5 #ifndef ROBOTICAN_COMMON_GAZEBOGRASPGRIPPER_H_H 6 #define ROBOTICAN_COMMON_GAZEBOGRASPGRIPPER_H_H 8 #include <boost/bind.hpp> 9 #include <gazebo/gazebo.hh> 10 #include <gazebo/physics/physics.hh> 11 #include <gazebo/common/common.hh> 12 #include <gazebo/transport/TransportTypes.hh> 34 bool Init(physics::ModelPtr& _model,
35 const std::string& _gripperName,
36 const std::string& palmLinkName,
37 const std::vector<std::string>& fingerLinkNames,
38 bool _disableCollisionsOnAttach,
39 std::map<std::string, physics::CollisionPtr>& _collisions);
46 bool hasLink(
const std::string& linkName)
const;
92 #endif //ROBOTICAN_COMMON_GAZEBOGRASPGRIPPER_H_H
bool disableCollisionsOnAttach
const std::string & getGripperName() const
bool isObjectAttached() const
void HandleDetach(const std::string &objName)
std::map< std::string, physics::CollisionPtr > collisionElems
std::vector< std::string > linkNames
bool hasLink(const std::string &linkName) const
const std::string & attachedObject() const
std::string attachedObjName
virtual ~GazeboGraspGripper()
physics::LinkPtr palmLink
Helper class for GazeboGraspFix which holds information for one arm. Attaches /detaches objects to th...
bool HandleAttach(const std::string &objName)
physics::JointPtr fixedJoint
bool Init(physics::ModelPtr &_model, const std::string &_gripperName, const std::string &palmLinkName, const std::vector< std::string > &fingerLinkNames, bool _disableCollisionsOnAttach, std::map< std::string, physics::CollisionPtr > &_collisions)
bool hasCollisionLink(const std::string &linkName) const