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

Sensors namespace. More...

Classes

class  CameraSensor
 Basic camera sensor. More...
 
class  ContactSensor
 Contact sensor. More...
 
class  DepthCameraSensor
 
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...
 

Typedefs

typedef std::vector
< CameraSensorPtr
CameraSensor_V
 
typedef CameraSensorCameraSensorPtr
 
typedef std::vector
< ContactSensorPtr
ContactSensor_V
 
typedef ContactSensorContactSensorPtr
 
typedef std::vector
< DepthCameraSensorPtr
DepthCameraSensor_V
 
typedef DepthCameraSensorDepthCameraSensorPtr
 
typedef std::vector
< GpuRaySensorPtr
GpuRaySensor_V
 
typedef GpuRaySensorGpuRaySensorPtr
 
typedef std::vector< RaySensorPtrRaySensor_V
 
typedef RaySensorRaySensorPtr
 
typedef std::vector< RFIDSensorRFIDSensor_V
 
typedef RFIDSensorRFIDSensorPtr
 
typedef std::vector< RFIDTagRFIDTag_V
 
typedef RFIDTagRFIDTagPtr
 
typedef std::vector< SensorPtrSensor_V
 
typedef Sensor *(* SensorFactoryFn )()
 
typedef SensorSensorPtr
 

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 ()
 Run sensor generation continuously. This is a blocking call.
 
void run_once (bool _force=false)
 Run the sensor generation one step.
 
void stop ()
 Stop the sensor generation loop.
 

Detailed Description

Sensors namespace.

Typedef Documentation

typedef std::vector<RFIDTag> gazebo::sensors::RFIDTag_V
typedef std::vector<SensorPtr> gazebo::sensors::Sensor_V
typedef Sensor*(* gazebo::sensors::SensorFactoryFn)()