TargetPlugin.hh File Reference

Grasp target Gazebo plugin. More...

#include "gazebo/common/Plugin.hh"
#include <gazebo/msgs/msgs.hh>
#include <gazebo/physics/physics.hh>
#include <gazebo/transport/transport.hh>
#include "target_request.pb.h"
#include "target_response.pb.h"

Go to the source code of this file.

Classes

class  TargetPlugin
 Grasp target plugin class. More...
 

Namespaces

 TargetPlugin
 
 gazebo
 

Macros

#define REQUEST_TOPIC   "~/grasp/target"
 Topic for incoming requests. More...
 
#define RESPONSE_TOPIC   "~/grasp/target/response"
 Topic for outgoing responses. More...
 
#define REQ_GET_POSE   grasp::msgs::TargetRequest::GET_POSE
 Get pose request. More...
 
#define REQ_SET_POSE   grasp::msgs::TargetRequest::SET_POSE
 Set pose request. More...
 
#define REQ_GET_REST_POSE   grasp::msgs::TargetRequest::GET_REST_POSE
 Get updated resting pose request. More...
 
#define REQ_RESET   grasp::msgs::TargetRequest::RESET
 Reset request. More...
 
#define RES_POSE   grasp::msgs::TargetResponse::POSE
 Current pose response. More...
 
#define RES_REST_POSE   grasp::msgs::TargetResponse::REST_POSE
 Updated rest pose response. More...
 
#define LIN_VEL_EPSILON   0.000001
 Maximum linear velocity for an object to be considered static. More...
 
#define ANG_VEL_EPSILON   0.00001
 Maximum angular velocity for an object to be considered static. More...
 

Typedefs

typedef grasp::msgs::TargetRequest TargetRequest
 Declaration for request message type. More...
 
typedef const boost::shared_ptr< const grasp::msgs::TargetRequestTargetRequestPtr
 Shared pointer declaration for request message type. More...
 
typedef grasp::msgs::TargetResponse TargetResponse
 Declaration for response message type. More...
 
typedef const boost::shared_ptr< const grasp::msgs::TargetResponseTargetResponsePtr
 Shared pointer declaration for response message type. More...
 

Detailed Description

Grasp target Gazebo plugin.

TODO

\author João Borrego : jsbruglie

Macro Definition Documentation

#define ANG_VEL_EPSILON   0.00001

Maximum angular velocity for an object to be considered static.

#define LIN_VEL_EPSILON   0.000001

Maximum linear velocity for an object to be considered static.

#define REQ_GET_POSE   grasp::msgs::TargetRequest::GET_POSE

Get pose request.

#define REQ_GET_REST_POSE   grasp::msgs::TargetRequest::GET_REST_POSE

Get updated resting pose request.

#define REQ_RESET   grasp::msgs::TargetRequest::RESET

Reset request.

#define REQ_SET_POSE   grasp::msgs::TargetRequest::SET_POSE

Set pose request.

#define REQUEST_TOPIC   "~/grasp/target"

Topic for incoming requests.

#define RES_POSE   grasp::msgs::TargetResponse::POSE

Current pose response.

#define RES_REST_POSE   grasp::msgs::TargetResponse::REST_POSE

Updated rest pose response.

#define RESPONSE_TOPIC   "~/grasp/target/response"

Topic for outgoing responses.