gz/sensors/SensorTypes.hh File Reference
Forward declarations and typedefs for sensors. More...
#include <vector>
#include <memory>
#include <gz/common/EnumIface.hh>
#include <gz/sensors/config.hh>
#include <gz/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.