17 #ifndef _GAZEBO_SENSORS_SENSORTYPES_HH_
18 #define _GAZEBO_SENSORS_SENSORTYPES_HH_
34 class AltimeterSensor;
38 class LogicalCameraSensor;
39 class MagnetometerSensor;
40 class MultiCameraSensor;
41 class DepthCameraSensor;
48 class ForceTorqueSensor;
51 class GaussianNoiseModel;
52 class ImageGaussianNoiseModel;
53 class WideAngleCameraSensor;
54 class WirelessTransceiver;
55 class WirelessTransmitter;
56 class WirelessReceiver;
131 typedef std::shared_ptr<ImageGaussianNoiseModel>
std::shared_ptr< Sensor > SensorPtr
Definition: SensorTypes.hh:64
IMU angular velocity Z noise stream.
Definition: SensorTypes.hh:285
Noise streams for the GPU ray sensor.
Definition: SensorTypes.hh:225
SensorCategory
SensorCategory is used to categorize sensors.
Definition: SensorTypes.hh:308
IMU linear acceleration X noise stream.
Definition: SensorTypes.hh:289
std::shared_ptr< Noise > NoisePtr
Definition: SensorTypes.hh:124
std::shared_ptr< ForceTorqueSensor > ForceTorqueSensorPtr
Definition: SensorTypes.hh:116
GPS position longitude noise streams.
Definition: SensorTypes.hh:233
std::vector< DepthCameraSensorPtr > DepthCameraSensor_V
Definition: SensorTypes.hh:168
Definition: SensorTypes.hh:213
std::shared_ptr< GaussianNoiseModel > GaussianNoiseModelPtr
Definition: SensorTypes.hh:128
std::shared_ptr< WirelessTransmitter > WirelessTransmitterPtr
Definition: SensorTypes.hh:140
Noise streams for the ray sensor.
Definition: SensorTypes.hh:253
std::vector< WirelessTransceiver > WirelessTransceiver_V
Definition: SensorTypes.hh:192
Velocity noise streams for the altimeter sensor.
Definition: SensorTypes.hh:273
IMU angular velocity X noise stream.
Definition: SensorTypes.hh:277
A type of sensor is not a RAY or IMAGE sensor.
Definition: SensorTypes.hh:320
Magnetometer body-frame Z axis noise in Tesla.
Definition: SensorTypes.hh:265
GPS velocity longitude noise streams.
Definition: SensorTypes.hh:245
std::shared_ptr< ImuSensor > ImuSensorPtr
Definition: SensorTypes.hh:96
std::vector< CameraSensorPtr > CameraSensor_V
Definition: SensorTypes.hh:160
std::shared_ptr< AltimeterSensor > AltimeterSensorPtr
Definition: SensorTypes.hh:60
Magnetometer body-frame X axis noise in Tesla.
Definition: SensorTypes.hh:257
std::shared_ptr< RFIDTag > RFIDTagPtr
Definition: SensorTypes.hh:108
std::shared_ptr< CameraSensor > CameraSensorPtr
Definition: SensorTypes.hh:72
std::vector< AltimeterSensor > AltimeterSensor_V
Definition: SensorTypes.hh:148
std::vector< GpuRaySensorPtr > GpuRaySensor_V
Definition: SensorTypes.hh:180
std::shared_ptr< RFIDSensor > RFIDSensorPtr
Definition: SensorTypes.hh:104
std::vector< ContactSensorPtr > ContactSensor_V
Definition: SensorTypes.hh:172
std::vector< RFIDSensor > RFIDSensor_V
Definition: SensorTypes.hh:184
IMU linear acceleration Y noise stream.
Definition: SensorTypes.hh:293
IMU linear acceleration Z noise stream.
Definition: SensorTypes.hh:297
Image based sensor class.
Definition: SensorTypes.hh:314
GPS velocity altitude noise streams.
Definition: SensorTypes.hh:249
std::shared_ptr< WideAngleCameraSensor > WideAngleCameraSensorPtr
Definition: SensorTypes.hh:88
std::shared_ptr< MagnetometerSensor > MagnetometerSensorPtr
Definition: SensorTypes.hh:76
Vertical noise stream for the altimeter sensor.
Definition: SensorTypes.hh:269
std::shared_ptr< WirelessReceiver > WirelessReceiverPtr
Definition: SensorTypes.hh:144
Magnetometer body-frame Y axis noise in Tesla.
Definition: SensorTypes.hh:261
Definition: SensorTypes.hh:302
std::shared_ptr< ContactSensor > ContactSensorPtr
Definition: SensorTypes.hh:92
std::vector< RFIDTag > RFIDTag_V
Definition: SensorTypes.hh:188
std::shared_ptr< GpuRaySensor > GpuRaySensorPtr
Definition: SensorTypes.hh:100
Noise streams for the Camera sensor.
Definition: SensorTypes.hh:217
std::shared_ptr< RaySensor > RaySensorPtr
Definition: SensorTypes.hh:68
std::shared_ptr< GpsSensor > GpsSensorPtr
Definition: SensorTypes.hh:120
std::vector< MultiCameraSensorPtr > MultiCameraSensor_V
Definition: SensorTypes.hh:164
std::shared_ptr< WirelessTransceiver > WirelessTransceiverPtr
Definition: SensorTypes.hh:136
std::vector< SensorPtr > Sensor_V
Definition: SensorTypes.hh:152
std::vector< RaySensorPtr > RaySensor_V
Definition: SensorTypes.hh:156
GPS position altitude noise streams.
Definition: SensorTypes.hh:237
std::vector< WirelessTransmitter > WirelessTransmitter_V
Definition: SensorTypes.hh:196
std::vector< WirelessReceiver > WirelessReceiver_V
Definition: SensorTypes.hh:200
std::shared_ptr< ImageGaussianNoiseModel > ImageGaussianNoiseModelPtr
Shared pointer to Noise.
Definition: SensorTypes.hh:132
std::shared_ptr< MultiCameraSensor > MultiCameraSensorPtr
Definition: SensorTypes.hh:80
Noise streams for the Camera sensor.
Definition: SensorTypes.hh:221
std::vector< ImuSensorPtr > ImuSensor_V
Definition: SensorTypes.hh:176
SensorNoiseType
Definition: SensorTypes.hh:208
GPS velocity latitude noise streams.
Definition: SensorTypes.hh:241
GPS position latitude noise streams.
Definition: SensorTypes.hh:229
IMU angular velocity Y noise stream.
Definition: SensorTypes.hh:281
std::shared_ptr< DepthCameraSensor > DepthCameraSensorPtr
Definition: SensorTypes.hh:84
Ray based sensor class.
Definition: SensorTypes.hh:317
std::shared_ptr< LogicalCameraSensor > LogicalCameraSensorPtr
Definition: SensorTypes.hh:204
std::shared_ptr< SonarSensor > SonarSensorPtr
Definition: SensorTypes.hh:112
Number of Sensor Categories.
Definition: SensorTypes.hh:323