All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules 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  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) GAZEBO_DEPRECATED(2.0)
 Deprecated. More...
 
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...
 

Detailed Description

Sensors namespace.

Typedef Documentation

typedef boost::shared_ptr<CameraSensor> gazebo::sensors::CameraSensorPtr
typedef boost::shared_ptr<GpsSensor> gazebo::sensors::GpsSensorPtr
typedef boost::shared_ptr<GpuRaySensor> gazebo::sensors::GpuRaySensorPtr

Shared pointer to Noise.

typedef boost::shared_ptr<ImuSensor> gazebo::sensors::ImuSensorPtr
typedef boost::shared_ptr<Noise> gazebo::sensors::NoisePtr
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.