All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Enumerations | Functions
gazebo::sensors Namespace Reference

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< ImuSensorPtrImuSensor_V
typedef boost::shared_ptr
< ImuSensor
ImuSensorPtr
typedef std::vector< RaySensorPtrRaySensor_V
typedef boost::shared_ptr
< RaySensor
RaySensorPtr
typedef std::vector< RFIDSensorRFIDSensor_V
typedef boost::shared_ptr
< RFIDSensor
RFIDSensorPtr
typedef std::vector< RFIDTagRFIDTag_V
typedef boost::shared_ptr
< RFIDTag
RFIDTagPtr
typedef std::vector< SensorPtrSensor_V
typedef Sensor *(* SensorFactoryFn )()
typedef boost::shared_ptr< SensorSensorPtr
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.

Detailed Description

Sensors namespace.

Typedef Documentation

typedef boost::shared_ptr<CameraSensor> gazebo::sensors::CameraSensorPtr
typedef boost::shared_ptr<GpuRaySensor> gazebo::sensors::GpuRaySensorPtr
typedef boost::shared_ptr<ImuSensor> gazebo::sensors::ImuSensorPtr
typedef boost::shared_ptr<RaySensor> gazebo::sensors::RaySensorPtr
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

Enumeration Type Documentation

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.