CameraUtils.hh File Reference

Camera Utils plugin. More...

#include "gazebo/common/Plugin.hh"
#include <gazebo/msgs/msgs.hh>
#include "gazebo/sensors/CameraSensor.hh"
#include "gazebo/rendering/Camera.hh"
#include "gazebo/util/system.hh"
#include "camera_utils_request.pb.h"
#include "camera_utils_response.pb.h"
#include <string>
#include <boost/filesystem.hpp>
#include <stdio.h>
#include <string.h>

Go to the source code of this file.

Classes

class  CameraUtils
 A custom gazebo plugin that provides an interface to programatically collect data from cameras at specific times. More...
 

Namespaces

 CameraUtils
 
 gazebo
 

Macros

#define REQUEST_TOPIC   "~/gap/camera_utils"
 Topic monitored for incoming commands. More...
 
#define RESPONSE_TOPIC   "~/gap/camera_utils/response"
 Topic for replying to commands. More...
 
#define MOVE_REQUEST   gap::msgs::CameraUtilsRequest::MOVE
 Request to move camera to given pose. More...
 
#define MOVE_RESPONSE   gap::msgs::CameraUtilsResponse::MOVE
 Response acknowledging move camera request. More...
 
#define CAPTURE_REQUEST   gap::msgs::CameraUtilsRequest::CAPTURE
 Request camera capture. More...
 
#define CAPTURE_RESPONSE   gap::msgs::CameraUtilsResponse::CAPTURE
 Camera capture response. More...
 
#define OPTIONS_REQUEST   gap::msgs::CameraUtilsRequest::OPTIONS
 Request change image storage directory. More...
 
#define PROJECTION_REQUEST   gap::msgs::CameraUtilsRequest::PROJECTION
 Request 3D to 2D point projection. More...
 
#define PROJECTION_RESPONSE   gap::msgs::CameraUtilsResponse::PROJECTION
 Point projection response. More...
 
#define DEFAULT_OUTPUT_DIR   (const std::string) "/tmp/camera_utils_output/"
 Default output directory. More...
 
#define DEFAULT_EXTENSION   (const std::string) ".png"
 Default captured images extension. More...
 

Typedefs

typedef const boost::shared_ptr< const gap::msgs::CameraUtilsRequest > CameraUtilsRequestPtr
 Shared pointer declaration for request message type. More...
 
typedef const boost::shared_ptr< const gap::msgs::CameraUtilsResponse > CameraUtilsReplyPtr
 Shared pointer declaration for response message type. More...
 

Detailed Description

Camera Utils plugin.

A custom gazebo plugin that provides an interface to programatically collect data from cameras at specific times.

Author
João Borrego : jsbruglie
Rui Figueiredo : ruipimentelfigueiredo

Macro Definition Documentation

#define CAPTURE_REQUEST   gap::msgs::CameraUtilsRequest::CAPTURE

Request camera capture.

#define CAPTURE_RESPONSE   gap::msgs::CameraUtilsResponse::CAPTURE

Camera capture response.

#define DEFAULT_EXTENSION   (const std::string) ".png"

Default captured images extension.

#define DEFAULT_OUTPUT_DIR   (const std::string) "/tmp/camera_utils_output/"

Default output directory.

#define MOVE_REQUEST   gap::msgs::CameraUtilsRequest::MOVE

Request to move camera to given pose.

#define MOVE_RESPONSE   gap::msgs::CameraUtilsResponse::MOVE

Response acknowledging move camera request.

#define OPTIONS_REQUEST   gap::msgs::CameraUtilsRequest::OPTIONS

Request change image storage directory.

#define PROJECTION_REQUEST   gap::msgs::CameraUtilsRequest::PROJECTION

Request 3D to 2D point projection.

#define PROJECTION_RESPONSE   gap::msgs::CameraUtilsResponse::PROJECTION

Point projection response.

#define REQUEST_TOPIC   "~/gap/camera_utils"

Topic monitored for incoming commands.

#define RESPONSE_TOPIC   "~/gap/camera_utils/response"

Topic for replying to commands.