SensorTypes.hh File Reference

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
}
 

Detailed Description

Forward declarations and typedefs for sensors.