17#ifndef _GAZEBO_SENSORS_SENSORTYPES_HH_
18#define _GAZEBO_SENSORS_SENSORTYPES_HH_
131 typedef std::shared_ptr<ImageGaussianNoiseModel>
AltimeterSensor to provide vertical position and velocity.
Definition AltimeterSensor.hh:43
Basic camera sensor.
Definition CameraSensor.hh:44
Definition DepthCameraSensor.hh:44
Sensor for measure force and torque on a joint.
Definition ForceTorqueSensor.hh:45
Gaussian noise class.
Definition GaussianNoiseModel.hh:44
GpsSensor to provide position measurement.
Definition GpsSensor.hh:43
GPU based laser sensor.
Definition GpuRaySensor.hh:51
Definition GaussianNoiseModel.hh:116
An IMU sensor.
Definition ImuSensor.hh:41
A camera sensor that reports locations of objects instead of rendering a scene.
Definition LogicalCameraSensor.hh:43
MagnetometerSensor to provide magnetic field measurement.
Definition MagnetometerSensor.hh:41
Multiple camera sensor.
Definition MultiCameraSensor.hh:45
Noise models for sensor output signals.
Definition Noise.hh:56
Sensor class for RFID type of sensor.
Definition RFIDSensor.hh:43
RFIDTag to interact with RFIDTagSensors.
Definition RFIDTag.hh:40
Sensor with one or more rays.
Definition RaySensor.hh:52
Base class for sensors.
Definition Sensor.hh:53
Sensor with sonar cone.
Definition SonarSensor.hh:43
Camera sensor with variable mapping function.
Definition WideAngleCameraSensor.hh:45
Sensor class for receiving wireless signals.
Definition WirelessReceiver.hh:40
Sensor class for receiving wireless signals.
Definition WirelessTransceiver.hh:38
Transmitter to send wireless signals.
Definition WirelessTransmitter.hh:40
Sensors namespace.
Definition AltimeterSensor.hh:34
std::shared_ptr< MagnetometerSensor > MagnetometerSensorPtr
Definition SensorTypes.hh:76
std::shared_ptr< WideAngleCameraSensor > WideAngleCameraSensorPtr
Definition SensorTypes.hh:88
std::shared_ptr< ForceTorqueSensor > ForceTorqueSensorPtr
Definition SensorTypes.hh:116
std::shared_ptr< WirelessTransmitter > WirelessTransmitterPtr
Definition SensorTypes.hh:140
std::vector< GpuRaySensorPtr > GpuRaySensor_V
Definition SensorTypes.hh:180
SensorCategory
SensorCategory is used to categorize sensors.
Definition SensorTypes.hh:309
@ IMAGE
Image based sensor class.
Definition SensorTypes.hh:314
@ CATEGORY_COUNT
Number of Sensor Categories.
Definition SensorTypes.hh:323
@ OTHER
A type of sensor is not a RAY or IMAGE sensor.
Definition SensorTypes.hh:320
@ RAY
Ray based sensor class.
Definition SensorTypes.hh:317
std::vector< WirelessReceiver > WirelessReceiver_V
Definition SensorTypes.hh:200
std::shared_ptr< AltimeterSensor > AltimeterSensorPtr
Definition SensorTypes.hh:60
std::shared_ptr< RFIDTag > RFIDTagPtr
Definition SensorTypes.hh:108
std::shared_ptr< DepthCameraSensor > DepthCameraSensorPtr
Definition SensorTypes.hh:84
std::vector< RaySensorPtr > RaySensor_V
Definition SensorTypes.hh:156
std::shared_ptr< GpuRaySensor > GpuRaySensorPtr
Definition SensorTypes.hh:100
std::shared_ptr< SonarSensor > SonarSensorPtr
Definition SensorTypes.hh:112
std::shared_ptr< Noise > NoisePtr
Definition SensorTypes.hh:124
std::vector< CameraSensorPtr > CameraSensor_V
Definition SensorTypes.hh:160
std::shared_ptr< ContactSensor > ContactSensorPtr
Definition SensorTypes.hh:92
std::vector< SensorPtr > Sensor_V
Definition SensorTypes.hh:152
std::shared_ptr< LogicalCameraSensor > LogicalCameraSensorPtr
Definition SensorTypes.hh:204
std::shared_ptr< CameraSensor > CameraSensorPtr
Definition SensorTypes.hh:72
std::vector< AltimeterSensor > AltimeterSensor_V
Definition SensorTypes.hh:148
std::shared_ptr< WirelessTransceiver > WirelessTransceiverPtr
Definition SensorTypes.hh:136
std::shared_ptr< Sensor > SensorPtr
Definition SensorTypes.hh:64
std::shared_ptr< ImageGaussianNoiseModel > ImageGaussianNoiseModelPtr
Shared pointer to Noise.
Definition SensorTypes.hh:132
SensorNoiseType
Definition SensorTypes.hh:209
@ GPS_VELOCITY_LATITUDE_NOISE_METERS
GPS velocity latitude noise streams.
Definition SensorTypes.hh:241
@ RAY_NOISE
Noise streams for the ray sensor.
Definition SensorTypes.hh:253
@ GPS_VELOCITY_ALTITUDE_NOISE_METERS
GPS velocity altitude noise streams.
Definition SensorTypes.hh:249
@ ALTIMETER_VELOCITY_NOISE_METERS_PER_S
Velocity noise streams for the altimeter sensor.
Definition SensorTypes.hh:273
@ IMU_ANGVEL_Z_NOISE_RADIANS_PER_S
IMU angular velocity Z noise stream.
Definition SensorTypes.hh:285
@ SENSOR_NOISE_TYPE_END
Definition SensorTypes.hh:302
@ GPS_POSITION_LONGITUDE_NOISE_METERS
GPS position longitude noise streams.
Definition SensorTypes.hh:233
@ MAGNETOMETER_X_NOISE_TESLA
Magnetometer body-frame X axis noise in Tesla.
Definition SensorTypes.hh:257
@ MAGNETOMETER_Z_NOISE_TESLA
Magnetometer body-frame Z axis noise in Tesla.
Definition SensorTypes.hh:265
@ GPS_POSITION_LATITUDE_NOISE_METERS
GPS position latitude noise streams.
Definition SensorTypes.hh:229
@ IMU_LINACC_Z_NOISE_METERS_PER_S_SQR
IMU linear acceleration Z noise stream.
Definition SensorTypes.hh:297
@ GPU_RAY_NOISE
Noise streams for the GPU ray sensor.
Definition SensorTypes.hh:225
@ IMU_LINACC_Y_NOISE_METERS_PER_S_SQR
IMU linear acceleration Y noise stream.
Definition SensorTypes.hh:293
@ IMU_LINACC_X_NOISE_METERS_PER_S_SQR
IMU linear acceleration X noise stream.
Definition SensorTypes.hh:289
@ GPS_POSITION_ALTITUDE_NOISE_METERS
GPS position altitude noise streams.
Definition SensorTypes.hh:237
@ MAGNETOMETER_Y_NOISE_TESLA
Magnetometer body-frame Y axis noise in Tesla.
Definition SensorTypes.hh:261
@ NO_NOISE
Noise streams for the Camera sensor.
Definition SensorTypes.hh:217
@ GPS_VELOCITY_LONGITUDE_NOISE_METERS
GPS velocity longitude noise streams.
Definition SensorTypes.hh:245
@ CAMERA_NOISE
Noise streams for the Camera sensor.
Definition SensorTypes.hh:221
@ SENSOR_NOISE_TYPE_BEGIN
Definition SensorTypes.hh:213
@ ALTIMETER_POSITION_NOISE_METERS
Vertical noise stream for the altimeter sensor.
Definition SensorTypes.hh:269
@ IMU_ANGVEL_X_NOISE_RADIANS_PER_S
IMU angular velocity X noise stream.
Definition SensorTypes.hh:277
@ IMU_ANGVEL_Y_NOISE_RADIANS_PER_S
IMU angular velocity Y noise stream.
Definition SensorTypes.hh:281
std::shared_ptr< ImuSensor > ImuSensorPtr
Definition SensorTypes.hh:96
std::vector< MultiCameraSensorPtr > MultiCameraSensor_V
Definition SensorTypes.hh:164
std::shared_ptr< GpsSensor > GpsSensorPtr
Definition SensorTypes.hh:120
std::vector< RFIDSensor > RFIDSensor_V
Definition SensorTypes.hh:184
std::vector< DepthCameraSensorPtr > DepthCameraSensor_V
Definition SensorTypes.hh:168
std::shared_ptr< WirelessReceiver > WirelessReceiverPtr
Definition SensorTypes.hh:144
std::shared_ptr< MultiCameraSensor > MultiCameraSensorPtr
Definition SensorTypes.hh:80
std::vector< RFIDTag > RFIDTag_V
Definition SensorTypes.hh:188
std::vector< WirelessTransmitter > WirelessTransmitter_V
Definition SensorTypes.hh:196
std::vector< WirelessTransceiver > WirelessTransceiver_V
Definition SensorTypes.hh:192
std::shared_ptr< RaySensor > RaySensorPtr
Definition SensorTypes.hh:68
std::vector< ContactSensorPtr > ContactSensor_V
Definition SensorTypes.hh:172
std::shared_ptr< RFIDSensor > RFIDSensorPtr
Definition SensorTypes.hh:104
std::shared_ptr< GaussianNoiseModel > GaussianNoiseModelPtr
Definition SensorTypes.hh:128
std::vector< ImuSensorPtr > ImuSensor_V
Definition SensorTypes.hh:176
Forward declarations for the common classes.
Definition Animation.hh:27