Sensors namespace. More...
Classes | |
class | AltimeterSensor |
AltimeterSensor to provide vertical position and velocity. More... | |
class | AltimeterSensorPrivate |
class | CameraSensor |
Basic camera sensor. More... | |
class | CameraSensorPrivate |
class | ContactSensor |
Contact sensor. More... | |
class | ContactSensorPrivate |
class | DepthCameraSensor |
class | DepthCameraSensorPrivate |
class | ForceTorqueSensor |
Sensor for measure force and torque on a joint. More... | |
class | ForceTorqueSensorPrivate |
class | GaussianNoiseModel |
Gaussian noise class. More... | |
class | GpsSensor |
GpsSensor to provide position measurement. More... | |
class | GpsSensorPrivate |
class | GpuRaySensor |
GPU based laser sensor. More... | |
class | GpuRaySensorPrivate |
class | ImageGaussianNoiseModel |
class | ImuSensor |
An IMU sensor. More... | |
class | ImuSensorPrivate |
class | LogicalCameraSensor |
A camera sensor that reports locations of objects instead of rendering a scene. More... | |
class | LogicalCameraSensorPrivate |
class | MagnetometerSensor |
MagnetometerSensor to provide magnetic field measurement. More... | |
class | MagnetometerSensorPrivate |
class | MultiCameraSensor |
Multiple camera sensor. More... | |
class | MultiCameraSensorPrivate |
class | Noise |
Noise models for sensor output signals. More... | |
class | NoiseFactory |
Use this noise manager for creating and loading noise models. More... | |
class | RaySensor |
Sensor with one or more rays. More... | |
class | RaySensorPrivate |
class | RFIDSensor |
Sensor class for RFID type of sensor. More... | |
class | RFIDSensorPrivate |
class | RFIDTag |
RFIDTag to interact with RFIDTagSensors. More... | |
class | RFIDTagPrivate |
class | Sensor |
Base class for sensors. More... | |
class | SensorFactory |
class | SensorManager |
Class to manage and update all sensors. More... | |
class | SensorPrivate |
class | SonarSensor |
Sensor with sonar cone. More... | |
class | SonarSensorPrivate |
class | WideAngleCameraSensor |
Camera sensor with variable mapping function. More... | |
class | WideAngleCameraSensorPrivate |
class | WirelessReceiver |
Sensor class for receiving wireless signals. More... | |
class | WirelessReceiverPrivate |
class | WirelessTransceiver |
Sensor class for receiving wireless signals. More... | |
class | WirelessTransmitter |
Transmitter to send wireless signals. More... | |
class | WirelessTransmitterPrivate |
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 } |
Functions | |
GAZEBO_VISIBLE std::string | create_sensor (sdf::ElementPtr _elem, const std::string &_worldName, const std::string &_parentName, uint32_t _parentId) |
Create a sensor using SDF. More... | |
GAZEBO_VISIBLE void | disable () |
Disable sensors. More... | |
GAZEBO_VISIBLE void | enable () |
Enable sensors. More... | |
GAZEBO_VISIBLE bool | fini () |
shutdown the sensor generation loop. More... | |
GAZEBO_VISIBLE SensorPtr | get_sensor (const std::string &_name) |
Get a sensor using by name. More... | |
GAZEBO_VISIBLE bool | init () |
initialize the sensor generation loop. More... | |
GAZEBO_VISIBLE bool | load () |
Load the sensor library. More... | |
GAZEBO_VISIBLE void | remove_sensor (const std::string &_sensorName) |
Remove a sensor by name. More... | |
GAZEBO_VISIBLE bool | remove_sensors () |
Remove all sensors. More... | |
GAZEBO_VISIBLE void | run_once (bool _force=false) |
Run the sensor generation one step. More... | |
GAZEBO_VISIBLE void | run_threads () |
Run sensors in a threads. This is a non-blocking call. More... | |
GAZEBO_VISIBLE void | stop () |
Stop the sensor generation loop. More... | |
Sensors namespace.
typedef std::vector<AltimeterSensor> gazebo::sensors::AltimeterSensor_V |
typedef std::shared_ptr<AltimeterSensor> gazebo::sensors::AltimeterSensorPtr |
typedef std::vector<CameraSensorPtr> gazebo::sensors::CameraSensor_V |
typedef std::shared_ptr<CameraSensor> gazebo::sensors::CameraSensorPtr |
typedef std::vector<ContactSensorPtr> gazebo::sensors::ContactSensor_V |
typedef std::shared_ptr<ContactSensor> gazebo::sensors::ContactSensorPtr |
typedef std::vector<DepthCameraSensorPtr> gazebo::sensors::DepthCameraSensor_V |
typedef std::shared_ptr<DepthCameraSensor> gazebo::sensors::DepthCameraSensorPtr |
typedef std::shared_ptr<ForceTorqueSensor> gazebo::sensors::ForceTorqueSensorPtr |
typedef std::shared_ptr<GaussianNoiseModel> gazebo::sensors::GaussianNoiseModelPtr |
typedef std::shared_ptr<GpsSensor> gazebo::sensors::GpsSensorPtr |
typedef std::vector<GpuRaySensorPtr> gazebo::sensors::GpuRaySensor_V |
typedef std::shared_ptr<GpuRaySensor> gazebo::sensors::GpuRaySensorPtr |
typedef std::shared_ptr<ImageGaussianNoiseModel> gazebo::sensors::ImageGaussianNoiseModelPtr |
Shared pointer to Noise.
typedef std::vector<ImuSensorPtr> gazebo::sensors::ImuSensor_V |
typedef std::shared_ptr<ImuSensor> gazebo::sensors::ImuSensorPtr |
typedef std::shared_ptr<LogicalCameraSensor> gazebo::sensors::LogicalCameraSensorPtr |
typedef std::shared_ptr<MagnetometerSensor> gazebo::sensors::MagnetometerSensorPtr |
typedef std::vector<MultiCameraSensorPtr> gazebo::sensors::MultiCameraSensor_V |
typedef std::shared_ptr<MultiCameraSensor> gazebo::sensors::MultiCameraSensorPtr |
typedef std::shared_ptr<Noise> gazebo::sensors::NoisePtr |
typedef std::vector<RaySensorPtr> gazebo::sensors::RaySensor_V |
typedef std::shared_ptr<RaySensor> gazebo::sensors::RaySensorPtr |
typedef std::vector<RFIDSensor> gazebo::sensors::RFIDSensor_V |
typedef std::shared_ptr<RFIDSensor> gazebo::sensors::RFIDSensorPtr |
typedef std::vector<RFIDTag> gazebo::sensors::RFIDTag_V |
typedef std::shared_ptr<RFIDTag> gazebo::sensors::RFIDTagPtr |
typedef std::vector<SensorPtr> gazebo::sensors::Sensor_V |
typedef Sensor*(* gazebo::sensors::SensorFactoryFn)() |
typedef std::shared_ptr<Sensor> gazebo::sensors::SensorPtr |
typedef std::shared_ptr<SonarSensor> gazebo::sensors::SonarSensorPtr |
typedef std::vector<WirelessReceiver> gazebo::sensors::WirelessReceiver_V |
typedef std::shared_ptr<WirelessReceiver> gazebo::sensors::WirelessReceiverPtr |
typedef std::vector<WirelessTransceiver> gazebo::sensors::WirelessTransceiver_V |
typedef std::shared_ptr<WirelessTransceiver> gazebo::sensors::WirelessTransceiverPtr |
typedef std::vector<WirelessTransmitter> gazebo::sensors::WirelessTransmitter_V |
typedef std::shared_ptr<WirelessTransmitter> gazebo::sensors::WirelessTransmitterPtr |
SensorCategory is used to categorize sensors.
This is used to put sensors into different threads.
Enumerator | |
---|---|
IMAGE |
Image based sensor class. This type requires the rendering engine. |
RAY |
Ray based sensor class. |
OTHER |
A type of sensor is not a RAY or IMAGE sensor. |
CATEGORY_COUNT |
Number of Sensor Categories. |
Enumerator | |
---|---|
SENSOR_NOISE_TYPE_BEGIN | |
NO_NOISE |
Noise streams for the Camera sensor.
|
CAMERA_NOISE |
Noise streams for the Camera sensor.
|
GPU_RAY_NOISE |
Noise streams for the GPU ray sensor.
|
GPS_POSITION_LATITUDE_NOISE_METERS |
GPS position latitude noise streams.
|
GPS_POSITION_LONGITUDE_NOISE_METERS |
GPS position longitude noise streams.
|
GPS_POSITION_ALTITUDE_NOISE_METERS |
GPS position altitude noise streams.
|
GPS_VELOCITY_LATITUDE_NOISE_METERS |
GPS velocity latitude noise streams.
|
GPS_VELOCITY_LONGITUDE_NOISE_METERS |
GPS velocity longitude noise streams.
|
GPS_VELOCITY_ALTITUDE_NOISE_METERS |
GPS velocity altitude noise streams.
|
RAY_NOISE |
Noise streams for the ray sensor.
|
MAGNETOMETER_X_NOISE_TESLA |
Magnetometer body-frame X axis noise in Tesla.
|
MAGNETOMETER_Y_NOISE_TESLA |
Magnetometer body-frame Y axis noise in Tesla.
|
MAGNETOMETER_Z_NOISE_TESLA |
Magnetometer body-frame Z axis noise in Tesla.
|
ALTIMETER_POSITION_NOISE_METERS |
Vertical noise stream for the altimeter sensor.
|
ALTIMETER_VELOCITY_NOISE_METERS_PER_S |
Velocity noise streams for the altimeter sensor.
|
IMU_ANGVEL_X_NOISE_RADIANS_PER_S |
IMU angular velocity X noise stream.
|
IMU_ANGVEL_Y_NOISE_RADIANS_PER_S |
IMU angular velocity Y noise stream.
|
IMU_ANGVEL_Z_NOISE_RADIANS_PER_S |
IMU angular velocity Z noise stream.
|
IMU_LINACC_X_NOISE_METERS_PER_S_SQR |
IMU linear acceleration X noise stream.
|
IMU_LINACC_Y_NOISE_METERS_PER_S_SQR |
IMU linear acceleration Y noise stream.
|
IMU_LINACC_Z_NOISE_METERS_PER_S_SQR |
IMU linear acceleration Z noise stream.
|
SENSOR_NOISE_TYPE_END |