Sensors namespace. More...
Classes | |
| class | CameraSensor |
| Basic camera sensor. More... | |
| class | ContactSensor |
| Contact sensor. More... | |
| class | DepthCameraSensor |
| class | ForceTorqueSensor |
| Sensor for measure force and torque on a joint. More... | |
| class | GaussianNoiseModel |
| Gaussian noise class. More... | |
| class | GpsSensor |
| GpsSensor to provide position measurement. More... | |
| class | GpuRaySensor |
| class | ImageGaussianNoiseModel |
| class | ImuSensor |
| An IMU sensor. More... | |
| class | MultiCameraSensor |
| Multiple camera sensor. More... | |
| 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 | RFIDSensor |
| Sensor class for RFID type of sensor. More... | |
| class | RFIDTag |
| RFIDTag to interact with RFIDTagSensors. More... | |
| class | Sensor |
| Base class for sensors. More... | |
| class | SensorFactory |
| class | SensorManager |
| Class to manage and update all sensors. More... | |
| class | SonarSensor |
| Sensor with sonar cone. More... | |
| class | WirelessReceiver |
| Sensor class for receiving wireless signals. More... | |
| class | WirelessTransceiver |
| Sensor class for receiving wireless signals. More... | |
| class | WirelessTransmitter |
| Transmitter to send wireless signals. More... | |
Typedefs | |
| typedef std::vector < CameraSensorPtr > | CameraSensor_V |
| typedef boost::shared_ptr < CameraSensor > | CameraSensorPtr |
| typedef std::vector < ContactSensorPtr > | ContactSensor_V |
| typedef boost::shared_ptr < ContactSensor > | ContactSensorPtr |
| typedef std::vector < DepthCameraSensorPtr > | DepthCameraSensor_V |
| typedef boost::shared_ptr < DepthCameraSensor > | DepthCameraSensorPtr |
| typedef boost::shared_ptr < ForceTorqueSensor > | ForceTorqueSensorPtr |
| typedef boost::shared_ptr < GaussianNoiseModel > | GaussianNoiseModelPtr |
| typedef boost::shared_ptr < GpsSensor > | GpsSensorPtr |
| typedef std::vector < GpuRaySensorPtr > | GpuRaySensor_V |
| typedef boost::shared_ptr < GpuRaySensor > | GpuRaySensorPtr |
| typedef boost::shared_ptr < ImageGaussianNoiseModel > | ImageGaussianNoiseModelPtr |
| Shared pointer to Noise. More... | |
| typedef std::vector< ImuSensorPtr > | ImuSensor_V |
| typedef boost::shared_ptr < ImuSensor > | ImuSensorPtr |
| typedef std::vector < MultiCameraSensorPtr > | MultiCameraSensor_V |
| typedef boost::shared_ptr < MultiCameraSensor > | MultiCameraSensorPtr |
| typedef boost::shared_ptr< Noise > | NoisePtr |
| typedef std::vector< RaySensorPtr > | RaySensor_V |
| typedef boost::shared_ptr < RaySensor > | RaySensorPtr |
| typedef std::vector< RFIDSensor > | RFIDSensor_V |
| typedef boost::shared_ptr < RFIDSensor > | RFIDSensorPtr |
| typedef std::vector< RFIDTag > | RFIDTag_V |
| typedef boost::shared_ptr < RFIDTag > | RFIDTagPtr |
| typedef std::vector< SensorPtr > | Sensor_V |
| typedef Sensor *(* | SensorFactoryFn )() |
| typedef boost::shared_ptr< Sensor > | SensorPtr |
| typedef boost::shared_ptr < SonarSensor > | SonarSensorPtr |
| typedef std::vector < WirelessReceiver > | WirelessReceiver_V |
| typedef boost::shared_ptr < WirelessReceiver > | WirelessReceiverPtr |
| typedef std::vector < WirelessTransceiver > | WirelessTransceiver_V |
| typedef boost::shared_ptr < WirelessTransceiver > | WirelessTransceiverPtr |
| typedef std::vector < WirelessTransmitter > | WirelessTransmitter_V |
| typedef boost::shared_ptr < WirelessTransmitter > | WirelessTransmitterPtr |
Enumerations | |
| enum | SensorCategory { IMAGE = 0, RAY = 1, OTHER = 2, CATEGORY_COUNT = 3 } |
| SensorClass is used to categorize sensors. More... | |
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<CameraSensorPtr> gazebo::sensors::CameraSensor_V |
| typedef boost::shared_ptr<CameraSensor> gazebo::sensors::CameraSensorPtr |
| typedef std::vector<ContactSensorPtr> gazebo::sensors::ContactSensor_V |
| typedef boost::shared_ptr<ContactSensor> gazebo::sensors::ContactSensorPtr |
| typedef std::vector<DepthCameraSensorPtr> gazebo::sensors::DepthCameraSensor_V |
| typedef boost::shared_ptr<DepthCameraSensor> gazebo::sensors::DepthCameraSensorPtr |
| typedef boost::shared_ptr<ForceTorqueSensor> gazebo::sensors::ForceTorqueSensorPtr |
| typedef boost::shared_ptr<GaussianNoiseModel> gazebo::sensors::GaussianNoiseModelPtr |
| typedef boost::shared_ptr<GpsSensor> gazebo::sensors::GpsSensorPtr |
| typedef std::vector<GpuRaySensorPtr> gazebo::sensors::GpuRaySensor_V |
| typedef boost::shared_ptr<GpuRaySensor> gazebo::sensors::GpuRaySensorPtr |
| typedef boost::shared_ptr<ImageGaussianNoiseModel> gazebo::sensors::ImageGaussianNoiseModelPtr |
Shared pointer to Noise.
| typedef std::vector<ImuSensorPtr> gazebo::sensors::ImuSensor_V |
| typedef boost::shared_ptr<ImuSensor> gazebo::sensors::ImuSensorPtr |
| typedef std::vector<MultiCameraSensorPtr> gazebo::sensors::MultiCameraSensor_V |
| typedef boost::shared_ptr<MultiCameraSensor> gazebo::sensors::MultiCameraSensorPtr |
| typedef boost::shared_ptr<Noise> gazebo::sensors::NoisePtr |
| typedef std::vector<RaySensorPtr> gazebo::sensors::RaySensor_V |
| typedef boost::shared_ptr<RaySensor> gazebo::sensors::RaySensorPtr |
| typedef std::vector<RFIDSensor> gazebo::sensors::RFIDSensor_V |
| typedef boost::shared_ptr<RFIDSensor> gazebo::sensors::RFIDSensorPtr |
| typedef std::vector<RFIDTag> gazebo::sensors::RFIDTag_V |
| typedef boost::shared_ptr<RFIDTag> gazebo::sensors::RFIDTagPtr |
| typedef std::vector<SensorPtr> gazebo::sensors::Sensor_V |
| typedef Sensor*(* gazebo::sensors::SensorFactoryFn)() |
| typedef boost::shared_ptr<Sensor> gazebo::sensors::SensorPtr |
| typedef boost::shared_ptr<SonarSensor> gazebo::sensors::SonarSensorPtr |
| typedef std::vector<WirelessReceiver> gazebo::sensors::WirelessReceiver_V |
| typedef boost::shared_ptr<WirelessReceiver> gazebo::sensors::WirelessReceiverPtr |
| typedef std::vector<WirelessTransceiver> gazebo::sensors::WirelessTransceiver_V |
| typedef boost::shared_ptr<WirelessTransceiver> gazebo::sensors::WirelessTransceiverPtr |
| typedef std::vector<WirelessTransmitter> gazebo::sensors::WirelessTransmitter_V |
| typedef boost::shared_ptr<WirelessTransmitter> gazebo::sensors::WirelessTransmitterPtr |
SensorClass 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. |