Basic camera sensor. More...
#include <sensors/sensors.hh>
Public Member Functions | |
CameraSensor () | |
Constructor. | |
virtual | ~CameraSensor () |
Destructor. | |
rendering::CameraPtr | GetCamera () const |
Returns a pointer to the rendering::Camera. | |
const unsigned char * | GetImageData () |
Gets the raw image data from the sensor. | |
unsigned int | GetImageHeight () const |
Gets the height of the image in pixels. | |
unsigned int | GetImageWidth () const |
Gets the width of the image in pixels. | |
virtual std::string | GetTopic () const |
Gets the topic name of the sensor. | |
virtual void | Init () |
Initialize the camera. | |
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. | |
bool | SaveFrame (const std::string &_filename) |
Saves the image to the disk. | |
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. | |
Public Member Functions inherited from gazebo::sensors::Sensor | |
Sensor () | |
Constructor. | |
virtual | ~Sensor () |
Destructor. | |
void | FillMsg (msgs::Sensor &_msg) |
fills a msgs::Sensor message. | |
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. | |
std::string | GetType () const |
Get sensor type. | |
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. | |
bool | IsActive () |
Returns true if sensor generation is active. | |
void | SetUpdateRate (double _hz) |
Set the update rate of the sensor. | |
void | Update (bool _force) |
Update the sensor. | |
Protected Member Functions | |
virtual void | Fini () |
Finalize the camera. | |
virtual void | UpdateImpl (bool _force) |
Update the sensor information. | |
Additional Inherited Members | |
Protected Attributes inherited from gazebo::sensors::Sensor | |
bool | active |
True if sensor generation is active. | |
std::vector< event::ConnectionPtr > | connections |
All event connections. | |
common::Time | lastMeasurementTime |
Stores last time that a sensor measurement was generated; this value must be updated within each sensor's UpdateImpl. | |
common::Time | lastUpdateTime |
Time of the last update. | |
transport::NodePtr | node |
Node for communication. | |
std::string | parentName |
Name of the parent. | |
std::vector< SensorPluginPtr > | plugins |
All the plugins for the sensor. | |
math::Pose | pose |
Pose of the sensor. | |
transport::SubscriberPtr | poseSub |
Subscribe to pose updates. | |
sdf::ElementPtr | sdf |
Pointer the the SDF element for the sensor. | |
common::Time | updatePeriod |
Desired time between updates, set indirectly by Sensor::SetUpdateRate. | |
gazebo::physics::WorldPtr | world |
Pointer to the world. | |
Basic camera sensor.
This sensor is used for simulating standard monocular cameras
gazebo::sensors::CameraSensor::CameraSensor | ( | ) |
Constructor.
|
virtual |
Destructor.
|
protectedvirtual |
Finalize the camera.
Reimplemented from gazebo::sensors::Sensor.
|
inline |
Returns a pointer to the rendering::Camera.
const unsigned char* gazebo::sensors::CameraSensor::GetImageData | ( | ) |
Gets the raw image data from the sensor.
unsigned int gazebo::sensors::CameraSensor::GetImageHeight | ( | ) | const |
Gets the height of the image in pixels.
unsigned int gazebo::sensors::CameraSensor::GetImageWidth | ( | ) | const |
Gets the width of the image in pixels.
|
virtual |
Gets the topic name of the sensor.
Reimplemented from gazebo::sensors::Sensor.
|
virtual |
Initialize the camera.
Reimplemented from gazebo::sensors::Sensor.
|
virtual |
Load the sensor with SDF parameters.
[in] | _sdf | SDF Sensor parameters |
[in] | _worldName | Name of world to load from |
Reimplemented from gazebo::sensors::Sensor.
|
virtual |
Load the sensor with default parameters.
[in] | _worldName | Name of world to load from |
Reimplemented from gazebo::sensors::Sensor.
bool gazebo::sensors::CameraSensor::SaveFrame | ( | const std::string & | _filename | ) |
Saves the image to the disk.
[in] | _filename | The name of the file to be saved. |
|
virtual |
Set whether the sensor is active or not.
[in] | _value | True if active, false if not |
Reimplemented from gazebo::sensors::Sensor.
|
virtual |
Set the parent of the sensor.
_name | The name of the parent |
Reimplemented from gazebo::sensors::Sensor.
|
protectedvirtual |
Update the sensor information.
[in] | _force | True if update is forced, false if not |
Reimplemented from gazebo::sensors::Sensor.