hpp::model::HumanoidRobot Class Reference

Humanoid robot. More...

#include <hpp/model/humanoid-robot.hh>

Inheritance diagram for hpp::model::HumanoidRobot:
Collaboration diagram for hpp::model::HumanoidRobot:

List of all members.

Public Member Functions

JointPtr_t waist () const
 Get Joint corresponding to the waist.
void waist (const JointPtr_t &joint)
 Set waist joint.
JointPtr_t chest () const
 Get Joint corresponding to the chest.
void chest (const JointPtr_t &joint)
 Set chest joint.
JointPtr_t leftWrist () const
 Get Joint corresponding to the left wrist.
void leftWrist (const JointPtr_t &joint)
 Set left wrist.
JointPtr_t rightWrist () const
 Get Joint corresponding to the right wrist.
void rightWrist (const JointPtr_t &joint)
 Set right wrist.
JointPtr_t leftAnkle () const
 Get Joint corresponding to the left ankle.
void leftAnkle (const JointPtr_t &joint)
 Set letf ankle.
JointPtr_t rightAnkle () const
 Get Joint corresponding to the right ankle.
void rightAnkle (const JointPtr_t &joint)
 Set right ankle.
JointPtr_t gazeJoint () const
 Get gaze joint.
void gazeJoint (const JointPtr_t &joint)
 Set gaze joint.
void gaze (const vector3_t &origin, const vector3_t &dir)
 Set gaze parameters.
Construction, copy and destruction
virtual ~HumanoidRobot ()
HumanoidRobotPtr_t clone () const
 Clone as a CkwsDevice.

Static Public Member Functions

static HumanoidRobotPtr_t create (const std::string &name)
 Creation of a new device.

Protected Member Functions

 HumanoidRobot (const std::string &name)
 Constructor.
void init (const HumanoidRobotWkPtr_t &weakPtr)
 Initialization.

Detailed Description

Humanoid robot.


Constructor & Destructor Documentation

hpp::model::HumanoidRobot::HumanoidRobot ( const std::string &  name) [protected]

Constructor.


Member Function Documentation

Get Joint corresponding to the chest.

Set chest joint.

Clone as a CkwsDevice.

Reimplemented from hpp::model::Device.

static HumanoidRobotPtr_t hpp::model::HumanoidRobot::create ( const std::string &  name) [static]

Creation of a new device.

Returns:
a shared pointer to the new device
Parameters:
nameName of the device (is passed to CkkpDeviceComponent)

Referenced by hpp::model::ObjectFactory::createHumanoidRobot().

void hpp::model::HumanoidRobot::gaze ( const vector3_t origin,
const vector3_t dir 
) [inline]

Set gaze parameters.

Set gaze joint.

void hpp::model::HumanoidRobot::init ( const HumanoidRobotWkPtr_t &  weakPtr) [protected]

Initialization.

Get Joint corresponding to the left ankle.

Set letf ankle.

Get Joint corresponding to the left wrist.

Set left wrist.

Get Joint corresponding to the right ankle.

Set right ankle.

Get Joint corresponding to the right wrist.

Set right wrist.

Get Joint corresponding to the waist.

Set waist joint.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends