Base class for sensors.  
 More...
#include <sensors/sensors.hh>
 | 
|   | Sensor () | 
|   | Constructor.  
  | 
|   | 
| virtual  | ~Sensor () | 
|   | Destructor.  
  | 
|   | 
| template<typename T >  | 
| event::ConnectionPtr  | ConnectUpdated (T _subscriber) | 
|   | Connect a signal that is triggered when the sensor is updated.  
  | 
|   | 
| void  | DisconnectUpdated (event::ConnectionPtr &_c) | 
|   | Disconnect from a the updated signal.  
  | 
|   | 
| void  | FillMsg (msgs::Sensor &_msg) | 
|   | fills a msgs::Sensor message.  
  | 
|   | 
| virtual void  | Fini () | 
|   | Finalize the sensor.  
  | 
|   | 
| common::Time  | GetLastMeasurementTime () | 
|   | Return last measurement time.  
  | 
|   | 
| common::Time  | GetLastUpdateTime () | 
|   | Return last update time.  
  | 
|   | 
| std::string  | GetName () const  | 
|   | Get name.  
  | 
|   | 
| std::string  | GetParentName () const  | 
|   | Returns the name of the sensor parent.  
  | 
|   | 
| virtual math::Pose  | GetPose () const  | 
|   | Get the current pose.  
  | 
|   | 
| std::string  | GetScopedName () const  | 
|   | Get fully scoped name of the sensor.  
  | 
|   | 
| virtual std::string  | GetTopic () const  | 
|   | Returns the topic name as set in SDF.  
  | 
|   | 
| std::string  | GetType () const  | 
|   | Get sensor type.  
  | 
|   | 
| double  | GetUpdateRate () | 
|   | Get the update rate of the sensor.  
  | 
|   | 
| bool  | GetVisualize () const  | 
|   | Return true if user requests the sensor to be visualized via tag: <visualize>true</visualize> in SDF.  
  | 
|   | 
| std::string  | GetWorldName () const  | 
|   | Returns the name of the world the sensor is in.  
  | 
|   | 
| virtual void  | Init () | 
|   | Initialize the sensor.  
  | 
|   | 
| virtual bool  | IsActive () | 
|   | Returns true if sensor generation is active.  
  | 
|   | 
| virtual void  | Load (const std::string &_worldName, sdf::ElementPtr _sdf) | 
|   | Load the sensor with SDF parameters.  
  | 
|   | 
| virtual void  | Load (const std::string &_worldName) | 
|   | Load the sensor with default parameters.  
  | 
|   | 
| virtual void  | SetActive (bool _value) | 
|   | Set whether the sensor is active or not.  
  | 
|   | 
| virtual void  | SetParent (const std::string &_name) | 
|   | Set the parent of the sensor.  
  | 
|   | 
| void  | SetUpdateRate (double _hz) | 
|   | Set the update rate of the sensor.  
  | 
|   | 
| void  | Update (bool _force) | 
|   | Update the sensor.  
  | 
|   | 
 | 
| virtual void  | UpdateImpl (bool) | 
|   | This gets overwritten by derived sensor types.  
  | 
|   | 
      
        
          | gazebo::sensors::Sensor::Sensor  | 
          ( | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | virtual gazebo::sensors::Sensor::~Sensor  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
      
        
          | void gazebo::sensors::Sensor::FillMsg  | 
          ( | 
          msgs::Sensor &  | 
          _msg | ) | 
           | 
        
      
 
fills a msgs::Sensor message. 
- Parameters
 - 
  
    | [out] | _msg | Message to fill.  | 
  
   
 
 
  
  
      
        
          | virtual void gazebo::sensors::Sensor::Fini  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
      
        
          | common::Time gazebo::sensors::Sensor::GetLastMeasurementTime  | 
          ( | 
           | ) | 
           | 
        
      
 
Return last measurement time. 
- Returns
 - Time of last measurement. 
 
 
 
Return last update time. 
- Returns
 - Time of last update. 
 
 
 
      
        
          | std::string gazebo::sensors::Sensor::GetName  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get name. 
- Returns
 - Name of sensor. 
 
 
 
      
        
          | std::string gazebo::sensors::Sensor::GetParentName  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the name of the sensor parent. 
The parent name is set by Sensor::SetParent. 
- Returns
 - Name of Parent. 
 
 
 
  
  
      
        
          | virtual math::Pose gazebo::sensors::Sensor::GetPose  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
Get the current pose. 
- Returns
 - Current pose of the sensor. 
 
 
 
      
        
          | std::string gazebo::sensors::Sensor::GetScopedName  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get fully scoped name of the sensor. 
- Returns
 - world_name::parent_name::sensor_name. 
 
 
 
  
  
      
        
          | virtual std::string gazebo::sensors::Sensor::GetTopic  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
      
        
          | std::string gazebo::sensors::Sensor::GetType  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get sensor type. 
- Returns
 - Type of sensor. 
 
 
 
      
        
          | double gazebo::sensors::Sensor::GetUpdateRate  | 
          ( | 
           | ) | 
           | 
        
      
 
Get the update rate of the sensor. 
- Returns
 - _hz update rate of sensor. Returns 0 if unthrottled. 
 
 
 
      
        
          | bool gazebo::sensors::Sensor::GetVisualize  | 
          ( | 
           | ) | 
           const | 
        
      
 
Return true if user requests the sensor to be visualized via tag: <visualize>true</visualize> in SDF. 
- Returns
 - True if visualized, false if not. 
 
 
 
      
        
          | std::string gazebo::sensors::Sensor::GetWorldName  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the name of the world the sensor is in. 
- Returns
 - Name of the world. 
 
 
 
  
  
      
        
          | virtual void gazebo::sensors::Sensor::Init  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | virtual bool gazebo::sensors::Sensor::IsActive  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | virtual void gazebo::sensors::Sensor::Load  | 
          ( | 
          const std::string &  | 
          _worldName,  | 
         
        
           | 
           | 
          sdf::ElementPtr  | 
          _sdf  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | virtual void gazebo::sensors::Sensor::Load  | 
          ( | 
          const std::string &  | 
          _worldName | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | virtual void gazebo::sensors::Sensor::SetActive  | 
          ( | 
          bool  | 
          _value | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | virtual void gazebo::sensors::Sensor::SetParent  | 
          ( | 
          const std::string &  | 
          _name | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
      
        
          | void gazebo::sensors::Sensor::SetUpdateRate  | 
          ( | 
          double  | 
          _hz | ) | 
           | 
        
      
 
Set the update rate of the sensor. 
- Parameters
 - 
  
    | [in] | _hz | update rate of sensor.  | 
  
   
 
 
      
        
          | void gazebo::sensors::Sensor::Update  | 
          ( | 
          bool  | 
          _force | ) | 
           | 
        
      
 
Update the sensor. 
- Parameters
 - 
  
    | [in] | _force | True to force update, false otherwise.  | 
  
   
 
 
  
  
      
        
          | virtual void gazebo::sensors::Sensor::UpdateImpl  | 
          ( | 
          bool  | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtual   | 
  
 
This gets overwritten by derived sensor types. 
   This function is called during Sensor::Update.
   And in turn, Sensor::Update is called by
   SensorManager::Update
 - Parameters
 - 
  
    | [in] | _force | True if update is forced, false if not  | 
  
   
Reimplemented in gazebo::sensors::MultiCameraSensor, gazebo::sensors::CameraSensor, gazebo::sensors::GpuRaySensor, gazebo::sensors::ContactSensor, gazebo::sensors::DepthCameraSensor, gazebo::sensors::RFIDSensor, gazebo::sensors::RaySensor, gazebo::sensors::RFIDTag, and gazebo::sensors::ImuSensor.
 
 
  
  
      
        
          | bool gazebo::sensors::Sensor::active | 
         
       
   | 
  
protected   | 
  
 
True if sensor generation is active. 
 
 
Stores last time that a sensor measurement was generated; this value must be updated within each sensor's UpdateImpl. 
 
 
  
  
      
        
          | std::string gazebo::sensors::Sensor::parentName | 
         
       
   | 
  
protected   | 
  
 
 
All the plugins for the sensor. 
 
 
Subscribe to pose updates. 
 
 
Pointer the the SDF element for the sensor. 
 
 
The documentation for this class was generated from the following file: