##

SensorTypes.hh File Reference
Sensors

Forward declarations and typedefs for sensors. More...

`#include <vector>`
`#include <memory>`
`#include "gazebo/util/system.hh"`
`#include "gazebo/common/EnumIface.hh"`

Go to the source code of this file.

## Namespaces

| gazebo
| Forward declarations for the common classes.
| gazebo::sensors
| Sensors namespace.

## Typedefs

typedef std::vector< AltimeterSensor > | AltimeterSensor_V
typedef std::shared_ptr< AltimeterSensor > | AltimeterSensorPtr
typedef std::vector< CameraSensorPtr > | CameraSensor_V
typedef std::shared_ptr< CameraSensor > | CameraSensorPtr
typedef std::vector< ContactSensorPtr > | ContactSensor_V
typedef std::shared_ptr< ContactSensor > | ContactSensorPtr
typedef std::vector< DepthCameraSensorPtr > | DepthCameraSensor_V
typedef std::shared_ptr< DepthCameraSensor > | DepthCameraSensorPtr
typedef std::shared_ptr< ForceTorqueSensor > | ForceTorqueSensorPtr
typedef std::shared_ptr< GaussianNoiseModel > | GaussianNoiseModelPtr
typedef std::shared_ptr< GpsSensor > | GpsSensorPtr
typedef std::vector< GpuRaySensorPtr > | GpuRaySensor_V
typedef std::shared_ptr< GpuRaySensor > | GpuRaySensorPtr
typedef std::shared_ptr< ImageGaussianNoiseModel > | ImageGaussianNoiseModelPtr
| Shared pointer to Noise. More...
typedef std::vector< ImuSensorPtr > | ImuSensor_V
typedef std::shared_ptr< ImuSensor > | ImuSensorPtr
typedef std::shared_ptr< LogicalCameraSensor > | LogicalCameraSensorPtr
typedef std::shared_ptr< MagnetometerSensor > | MagnetometerSensorPtr
typedef std::vector< MultiCameraSensorPtr > | MultiCameraSensor_V
typedef std::shared_ptr< MultiCameraSensor > | MultiCameraSensorPtr
typedef std::shared_ptr< Noise > | NoisePtr
typedef std::vector< RaySensorPtr > | RaySensor_V
typedef std::shared_ptr< RaySensor > | RaySensorPtr
typedef std::vector< RFIDSensor > | RFIDSensor_V
typedef std::shared_ptr< RFIDSensor > | RFIDSensorPtr
typedef std::vector< RFIDTag > | RFIDTag_V
typedef std::shared_ptr< RFIDTag > | RFIDTagPtr
typedef std::vector< SensorPtr > | Sensor_V
typedef std::shared_ptr< Sensor > | SensorPtr
typedef std::shared_ptr< SonarSensor > | SonarSensorPtr
typedef std::shared_ptr< WideAngleCameraSensor > | WideAngleCameraSensorPtr
typedef std::vector< WirelessReceiver > | WirelessReceiver_V
typedef std::shared_ptr< WirelessReceiver > | WirelessReceiverPtr
typedef std::vector< WirelessTransceiver > | WirelessTransceiver_V
typedef std::shared_ptr< WirelessTransceiver > | WirelessTransceiverPtr
typedef std::vector< WirelessTransmitter > | WirelessTransmitter_V
typedef std::shared_ptr< WirelessTransmitter > | WirelessTransmitterPtr

## Enumerations

enum | SensorCategory { IMAGE = 0, RAY = 1, OTHER = 2, CATEGORY_COUNT = 3 }
| SensorCategory is used to categorize sensors. More...

enum

SensorNoiseType {
SENSOR_NOISE_TYPE_BEGIN = 0, NO_NOISE = SENSOR_NOISE_TYPE_BEGIN, CAMERA_NOISE = 1, GPU_RAY_NOISE = 2,
GPS_POSITION_LATITUDE_NOISE_METERS = 3, GPS_POSITION_LONGITUDE_NOISE_METERS = 4, GPS_POSITION_ALTITUDE_NOISE_METERS = 5, GPS_VELOCITY_LATITUDE_NOISE_METERS = 6,
GPS_VELOCITY_LONGITUDE_NOISE_METERS = 7, GPS_VELOCITY_ALTITUDE_NOISE_METERS = 8, RAY_NOISE = 9, MAGNETOMETER_X_NOISE_TESLA = 10,
MAGNETOMETER_Y_NOISE_TESLA = 11, MAGNETOMETER_Z_NOISE_TESLA = 12, ALTIMETER_POSITION_NOISE_METERS = 13, ALTIMETER_VELOCITY_NOISE_METERS_PER_S = 14,
IMU_ANGVEL_X_NOISE_RADIANS_PER_S = 15, IMU_ANGVEL_Y_NOISE_RADIANS_PER_S = 16, IMU_ANGVEL_Z_NOISE_RADIANS_PER_S = 17, IMU_LINACC_X_NOISE_METERS_PER_S_SQR = 18,
IMU_LINACC_Y_NOISE_METERS_PER_S_SQR = 19, IMU_LINACC_Z_NOISE_METERS_PER_S_SQR = 20, SENSOR_NOISE_TYPE_END
}

## Detailed Description

Forward declarations and typedefs for sensors.