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