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 | GpuRaySensor |
class | ImuSensor |
An IMU sensor. More... | |
class | MultiCameraSensor |
Multiple camera sensor. 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 | SimTimeEvent |
More... | |
class | SimTimeEventHandler |
Monitors simulation time, and notifies conditions when a specified time has been reached. More... | |
class | SonarSensor |
Sensor with sonar cone. 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 std::vector < GpuRaySensorPtr > | GpuRaySensor_V |
typedef boost::shared_ptr < GpuRaySensor > | GpuRaySensorPtr |
typedef std::vector< ImuSensorPtr > | ImuSensor_V |
typedef boost::shared_ptr < ImuSensor > | ImuSensorPtr |
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 |
Enumerations | |
enum | SensorCategory { IMAGE = 0, RAY = 1, OTHER = 2, CATEGORY_COUNT = 3 } |
SensorClass is used to categorize sensors. More... |
Functions | |
std::string | create_sensor (sdf::ElementPtr _elem, const std::string &_worldName, const std::string &_parentName) |
Create a sensor using SDF. | |
bool | fini () |
shutdown the sensor generation loop. | |
SensorPtr | get_sensor (const std::string &_name) |
Get a sensor using by name. | |
bool | init () |
initialize the sensor generation loop. | |
bool | load () |
Load the sensor library. | |
void | remove_sensor (const std::string &_sensorName) |
Remove a sensor by name. | |
bool | remove_sensors () |
Remove all sensors. | |
void | run () GAZEBO_DEPRECATED(1.5) |
Deprecated. | |
void | run_once (bool _force=false) |
Run the sensor generation one step. | |
void | run_threads () |
Run sensors in a threads. This is a non-blocking call. | |
void | stop () |
Stop the sensor generation loop. |
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 std::vector<GpuRaySensorPtr> gazebo::sensors::GpuRaySensor_V |
typedef boost::shared_ptr<GpuRaySensor> gazebo::sensors::GpuRaySensorPtr |
typedef std::vector<ImuSensorPtr> gazebo::sensors::ImuSensor_V |
typedef boost::shared_ptr<ImuSensor> gazebo::sensors::ImuSensorPtr |
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 |
SensorClass is used to categorize sensors.
This is used to put sensors into different threads.
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. |