HandPlugin.hh File Reference

Hand Gazebo plugin. More...

#include "gazebo/common/Plugin.hh"
#include <gazebo/msgs/msgs.hh>
#include <gazebo/physics/physics.hh>
#include <gazebo/transport/transport.hh>
#include "hand.pb.h"
#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/split.hpp>

Go to the source code of this file.

Classes

class  HandPlugin
 

Namespaces

 HandPlugin
 
 gazebo
 

Macros

#define PARAM_NAME   "name"
 Name SDF attribute. More...
 
#define PARAM_TARGET   "target"
 Target SDF attribute. More...
 
#define PARAM_MULTIPLIER   "multiplier"
 Mimic joint multiplier SDF attribute. More...
 
#define PARAM_JOINT_GROUP   "actuatedJoint"
 Finger joint name SDF entity. More...
 
#define PARAM_MIMIC_JOINT   "mimicJoint"
 Mimic joint name SDF entity. More...
 
#define PARAM_VIRTUAL_JOINTS   "virtualJoints"
 Virtual revolute joint name SDF entity. More...
 
#define PARAM_CONTROLLERS   "controllers"
 Controller SDF entity. More...
 
#define PARAM_CTRL_REAL   "real"
 Real joint controller SDF entity. More...
 
#define PARAM_CTRL_VIRTUAL   "virtual"
 Virtual joint controller SDF entity. More...
 
#define PARAM_CTRL_TYPE   "type"
 Controller type SDF attribute. More...
 
#define PARAM_GRAVITY   "gravity"
 Set gravity state SDF entity. More...
 
#define FORCE   grasp::msgs::Target::FORCE
 Apply force/torque directly. More...
 
#define POSITION   grasp::msgs::Target::POSITION
 Position controller type. More...
 
#define VELOCITY   grasp::msgs::Target::VELOCITY
 Velocity controller type. More...
 
#define REQUEST_TOPIC   "~/hand"
 Topic for incoming requests. More...
 
#define RESPONSE_TOPIC   "~/hand/response"
 Topic for outgoing responses. More...
 

Typedefs

typedef grasp::msgs::Hand HandMsg
 Declaration for request message type. More...
 
typedef const boost::shared_ptr< const grasp::msgs::Hand > HandMsgPtr
 Shared pointer declaration for request message type. More...
 

Detailed Description

Hand Gazebo plugin.

TODO

Author
João Borrego : jsbruglie

Macro Definition Documentation

#define FORCE   grasp::msgs::Target::FORCE

Apply force/torque directly.

#define PARAM_CONTROLLERS   "controllers"

Controller SDF entity.

#define PARAM_CTRL_REAL   "real"

Real joint controller SDF entity.

#define PARAM_CTRL_TYPE   "type"

Controller type SDF attribute.

#define PARAM_CTRL_VIRTUAL   "virtual"

Virtual joint controller SDF entity.

#define PARAM_GRAVITY   "gravity"

Set gravity state SDF entity.

#define PARAM_JOINT_GROUP   "actuatedJoint"

Finger joint name SDF entity.

#define PARAM_MIMIC_JOINT   "mimicJoint"

Mimic joint name SDF entity.

#define PARAM_MULTIPLIER   "multiplier"

Mimic joint multiplier SDF attribute.

#define PARAM_NAME   "name"

Name SDF attribute.

#define PARAM_TARGET   "target"

Target SDF attribute.

#define PARAM_VIRTUAL_JOINTS   "virtualJoints"

Virtual revolute joint name SDF entity.

#define POSITION   grasp::msgs::Target::POSITION

Position controller type.

#define REQUEST_TOPIC   "~/hand"

Topic for incoming requests.

#define RESPONSE_TOPIC   "~/hand/response"

Topic for outgoing responses.

#define VELOCITY   grasp::msgs::Target::VELOCITY

Velocity controller type.