Public Member Functions | Protected Attributes | Private Attributes
gazebo::GeotaggedImagesPlugin Class Reference

Gazebo plugin that saves geotagged camera images to disk. More...

#include <gazebo_geotagged_images_plugin.h>

List of all members.

Public Member Functions

 GeotaggedImagesPlugin ()
virtual void Load (sensors::SensorPtr sensor, sdf::ElementPtr sdf)
void OnNewFrame (const unsigned char *image)
void OnNewGpsPosition (ConstVector3dPtr &v)
virtual ~GeotaggedImagesPlugin ()

Protected Attributes

rendering::CameraPtr camera_
unsigned int depth_
unsigned int destHeight_
 output size
unsigned int destWidth_
std::string format_
unsigned int height_
sensors::CameraSensorPtr parentSensor_
rendering::ScenePtr scene_
float storeIntervalSec_
unsigned int width_

Private Attributes

transport::SubscriberPtr gpsSub_
int imageCounter_
msgs::Vector3d lastGpsPosition_
common::Time lastImageTime_
std::string namespace_
event::ConnectionPtr newFrameConnection_
transport::NodePtr node_handle_
std::string storageDir_

Detailed Description

Gazebo plugin that saves geotagged camera images to disk.

Definition at line 35 of file gazebo_geotagged_images_plugin.h.


Constructor & Destructor Documentation

Definition at line 38 of file gazebo_geotagged_images_plugin.cpp.

Definition at line 41 of file gazebo_geotagged_images_plugin.cpp.


Member Function Documentation

void GeotaggedImagesPlugin::Load ( sensors::SensorPtr  sensor,
sdf::ElementPtr  sdf 
) [virtual]
Todo:
Should this be an absolute topic!?!

Definition at line 47 of file gazebo_geotagged_images_plugin.cpp.

void GeotaggedImagesPlugin::OnNewFrame ( const unsigned char *  image)

Definition at line 130 of file gazebo_geotagged_images_plugin.cpp.

void GeotaggedImagesPlugin::OnNewGpsPosition ( ConstVector3dPtr &  v)

Definition at line 124 of file gazebo_geotagged_images_plugin.cpp.


Member Data Documentation

rendering::CameraPtr gazebo::GeotaggedImagesPlugin::camera_ [protected]

Definition at line 50 of file gazebo_geotagged_images_plugin.h.

Definition at line 60 of file gazebo_geotagged_images_plugin.h.

output size

Definition at line 61 of file gazebo_geotagged_images_plugin.h.

Definition at line 61 of file gazebo_geotagged_images_plugin.h.

Definition at line 62 of file gazebo_geotagged_images_plugin.h.

transport::SubscriberPtr gazebo::GeotaggedImagesPlugin::gpsSub_ [private]

Definition at line 58 of file gazebo_geotagged_images_plugin.h.

Definition at line 60 of file gazebo_geotagged_images_plugin.h.

Definition at line 46 of file gazebo_geotagged_images_plugin.h.

Definition at line 54 of file gazebo_geotagged_images_plugin.h.

Definition at line 47 of file gazebo_geotagged_images_plugin.h.

Definition at line 57 of file gazebo_geotagged_images_plugin.h.

Definition at line 52 of file gazebo_geotagged_images_plugin.h.

transport::NodePtr gazebo::GeotaggedImagesPlugin::node_handle_ [private]

Definition at line 56 of file gazebo_geotagged_images_plugin.h.

sensors::CameraSensorPtr gazebo::GeotaggedImagesPlugin::parentSensor_ [protected]

Definition at line 49 of file gazebo_geotagged_images_plugin.h.

rendering::ScenePtr gazebo::GeotaggedImagesPlugin::scene_ [protected]

Definition at line 51 of file gazebo_geotagged_images_plugin.h.

Definition at line 53 of file gazebo_geotagged_images_plugin.h.

Definition at line 45 of file gazebo_geotagged_images_plugin.h.

Definition at line 60 of file gazebo_geotagged_images_plugin.h.


The documentation for this class was generated from the following files:


rotors_gazebo_plugins
Author(s): Fadri Furrer, Michael Burri, Mina Kamel, Janosch Nikolic, Markus Achtelik
autogenerated on Thu Apr 18 2019 02:43:43