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::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 }  | 
Forward declarations and typedefs for sensors.