31 #ifndef HPP_PINOCCHIO_HUMANOID_ROBOT_HH
32 #define HPP_PINOCCHIO_HUMANOID_ROBOT_HH
108 gazeOrigin_ = origin;
109 gazeDirection_ = dir;
121 void init(
const HumanoidRobotWkPtr_t& weakPtr);
130 HumanoidRobotWkPtr_t weakPtr_;
Robot with geometric and dynamic pinocchio.
Definition: device.hh:60
Humanoid robot.
Definition: humanoid-robot.hh:44
void waist(const JointPtr_t &joint)
Set waist joint.
JointPtr_t gazeJoint() const
Get gaze joint.
JointPtr_t chest() const
Get Joint corresponding to the chest.
JointPtr_t leftAnkle() const
Get Joint corresponding to the left ankle.
void leftAnkle(const JointPtr_t &joint)
Set letf ankle.
void init(const HumanoidRobotWkPtr_t &weakPtr)
Initialization.
void initCopy(const HumanoidRobotWkPtr_t &weakPtr, const HumanoidRobot &other)
void rightWrist(const JointPtr_t &joint)
Set right wrist.
virtual DevicePtr_t clone() const
Clone as a HumanoidRobot.
void gaze(const vector3_t &origin, const vector3_t &dir)
Set gaze parameters.
Definition: humanoid-robot.hh:107
JointPtr_t leftWrist() const
Get Joint corresponding to the left wrist.
JointPtr_t rightAnkle() const
Get Joint corresponding to the right ankle.
void leftWrist(const JointPtr_t &joint)
Set left wrist.
void gazeJoint(const JointPtr_t &joint)
Set gaze joint.
JointPtr_t rightWrist() const
Get Joint corresponding to the right wrist.
HumanoidRobot(const HumanoidRobot &other)
HumanoidRobot()
For serialization only.
Definition: humanoid-robot.hh:127
void rightAnkle(const JointPtr_t &joint)
Set right ankle.
JointPtr_t waist() const
Get Joint corresponding to the waist.
static HumanoidRobotPtr_t create(const std::string &name)
Creation of a new device.
HumanoidRobot(const std::string &name)
Constructor.
void chest(const JointPtr_t &joint)
Set chest joint.
#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
shared_ptr< HumanoidRobot > HumanoidRobotPtr_t
Definition: fwd.hh:121
Eigen::Matrix< value_type, 3, 1 > vector3_t
Definition: fwd.hh:99
Utility functions.
Definition: body.hh:39
Definition: collision-object.hh:40