31 #ifndef HPP_PINOCCHIO_GRIPPER_HH
32 #define HPP_PINOCCHIO_GRIPPER_HH
54 const DeviceWkPtr_t& device) {
62 const DeviceWkPtr_t& otherDevice) {
80 const std::string&
name()
const {
return name_; }
96 std::ostream&
print(std::ostream& os)
const;
104 Gripper(
const std::string& name,
const DeviceWkPtr_t& device);
106 void init(GripperWkPtr_t weakPtr) { weakPtr_ = weakPtr; }
112 DeviceWkPtr_t device_;
119 GripperWkPtr_t weakPtr_;
123 return gripper.
print(os);
Definition: gripper.hh:48
static GripperPtr_t create(const std::string &name, const DeviceWkPtr_t &device)
Definition: gripper.hh:53
const Transform3s & objectPositionInJoint() const
Get handle position in the the Grippering joint.
Gripper(const std::string &name, const DeviceWkPtr_t &device)
GripperPtr_t clone() const
const JointPtr_t & joint() const
Get joint to which the gripper is attached.
Definition: gripper.hh:71
const FrameIndex & frameId() const
Get the frame Id of the gripper in the vector of frame of the Model.
Definition: gripper.hh:74
void clearance(const value_type &clearance)
Definition: gripper.hh:92
const std::string & name() const
get name
Definition: gripper.hh:80
value_type clearance() const
Definition: gripper.hh:88
static GripperPtr_t createCopy(const GripperPtr_t &gripper, const DeviceWkPtr_t &otherDevice)
Definition: gripper.hh:61
void init(GripperWkPtr_t weakPtr)
Definition: gripper.hh:106
std::ostream & print(std::ostream &os) const
#define HPP_PINOCCHIO_DLLAPI
Definition: config.hh:88
shared_ptr< Device > DevicePtr_t
Definition: fwd.hh:118
shared_ptr< Joint > JointPtr_t
Definition: fwd.hh:123
::pinocchio::FrameIndex FrameIndex
Definition: fwd.hh:75
std::ostream & operator<<(std::ostream &os, const hpp::pinocchio::Device &device)
Definition: device.hh:366
::pinocchio::SE3 Transform3s
Definition: fwd.hh:81
double value_type
Definition: fwd.hh:51
shared_ptr< Gripper > GripperPtr_t
Definition: fwd.hh:125
Utility functions.
Definition: body.hh:39
Definition: collision-object.hh:40