Ignition Sensors

API Reference

5.0.0
SensorTypes.hh File Reference

Forward declarations and typedefs for sensors. More...

#include <vector>
#include <memory>
#include <ignition/common/EnumIface.hh>
#include <ignition/sensors/config.hh>
#include <ignition/sensors/Export.hh>

Go to the source code of this file.

Namespaces

 ignition
 
 ignition::sensors
 Sensors namespace.
 

Typedefs

typedef std::vector< CameraSensorPtr > CameraSensor_V
 
typedef std::shared_ptr< CameraSensor > CameraSensorPtr
 
typedef std::shared_ptr< GaussianNoiseModel > GaussianNoiseModelPtr
 
typedef std::vector< GpuLidarSensorPtr > GpuLidarSensor_V
 
typedef std::shared_ptr< GpuLidarSensor > GpuLidarSensorPtr
 
typedef std::shared_ptr< ImageGaussianNoiseModel > ImageGaussianNoiseModelPtr
 Shared pointer to Noise. More...
 
typedef std::shared_ptr< Noise > NoisePtr
 
typedef std::vector< SensorPtr > Sensor_V
 
typedef std::shared_ptr< Sensor > SensorPtr
 

Enumerations

enum  SensorCategory { IMAGE = 0, RAY = 1, OTHER = 2, CATEGORY_COUNT = 3 }
 SensorCategory is used to categorize sensors. This is used to put sensors into different threads. More...
 
enum  SensorNoiseType {
  SENSOR_NOISE_TYPE_BEGIN = 0, NO_NOISE = SENSOR_NOISE_TYPE_BEGIN, CAMERA_NOISE = 1, MAGNETOMETER_X_NOISE_TESLA = 2,
  MAGNETOMETER_Y_NOISE_TESLA = 3, MAGNETOMETER_Z_NOISE_TESLA = 4, ALTIMETER_VERTICAL_POSITION_NOISE_METERS = 5, ALTIMETER_VERTICAL_VELOCITY_NOISE_METERS_PER_S = 6,
  AIR_PRESSURE_NOISE_PASCALS = 7, ACCELEROMETER_X_NOISE_M_S_S = 8, ACCELEROMETER_Y_NOISE_M_S_S = 9, ACCELEROMETER_Z_NOISE_M_S_S = 10,
  GYROSCOPE_X_NOISE_RAD_S = 11, GYROSCOPE_Y_NOISE_RAD_S = 12, GYROSCOPE_Z_NOISE_RAD_S = 13, LIDAR_NOISE = 14,
  SENSOR_NOISE_TYPE_END
}
 

Detailed Description

Forward declarations and typedefs for sensors.