Base class for sensors.
More...
#include <sensors/sensors.hh>
Protected Member Functions |
virtual void | UpdateImpl (bool) |
| This gets overwritten by derived sensor types.
|
Detailed Description
Constructor & Destructor Documentation
virtual gazebo::sensors::Sensor::~Sensor |
( |
| ) |
|
|
virtual |
Member Function Documentation
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 |
Finalize the sensor.
Reimplemented in gazebo::sensors::MultiCameraSensor, gazebo::sensors::ForceTorqueSensor, gazebo::sensors::CameraSensor, gazebo::sensors::GpuRaySensor, gazebo::sensors::ContactSensor, gazebo::sensors::DepthCameraSensor, gazebo::sensors::RFIDSensor, gazebo::sensors::RaySensor, gazebo::sensors::RFIDTag, gazebo::sensors::SonarSensor, and gazebo::sensors::ImuSensor.
Get the category of the sensor.
- Returns
- The category of the sensor.
- See Also
- SensorCategory
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 |
Initialize the sensor.
Reimplemented in gazebo::sensors::GpuRaySensor, gazebo::sensors::ContactSensor, gazebo::sensors::CameraSensor, gazebo::sensors::DepthCameraSensor, gazebo::sensors::RFIDSensor, gazebo::sensors::RaySensor, gazebo::sensors::RFIDTag, gazebo::sensors::SonarSensor, gazebo::sensors::MultiCameraSensor, gazebo::sensors::ImuSensor, and gazebo::sensors::ForceTorqueSensor.
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 |
Load the sensor with default parameters.
- Parameters
-
[in] | _worldName | Name of world to load from. |
Reimplemented in gazebo::sensors::GpuRaySensor, gazebo::sensors::ContactSensor, gazebo::sensors::CameraSensor, gazebo::sensors::DepthCameraSensor, gazebo::sensors::RFIDSensor, gazebo::sensors::RaySensor, gazebo::sensors::RFIDTag, gazebo::sensors::SonarSensor, gazebo::sensors::MultiCameraSensor, gazebo::sensors::ImuSensor, and gazebo::sensors::ForceTorqueSensor.
void gazebo::sensors::Sensor::ResetLastUpdateTime |
( |
| ) |
|
Reset the lastUpdateTime to zero.
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::ForceTorqueSensor, gazebo::sensors::CameraSensor, gazebo::sensors::GpuRaySensor, gazebo::sensors::ContactSensor, gazebo::sensors::DepthCameraSensor, gazebo::sensors::RFIDSensor, gazebo::sensors::RaySensor, gazebo::sensors::RFIDTag, gazebo::sensors::SonarSensor, and gazebo::sensors::ImuSensor.
Member Data Documentation
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: