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

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

Constructor.


Member Function Documentation

JointPtr_t hpp::model::HumanoidRobot::chest ( ) const

Get Joint corresponding to the chest.

void hpp::model::HumanoidRobot::chest ( const JointPtr_t joint)

Set chest joint.

HumanoidRobotPtr_t hpp::model::HumanoidRobot::clone ( ) const

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.

JointPtr_t hpp::model::HumanoidRobot::gazeJoint ( ) const

Get gaze joint.

void hpp::model::HumanoidRobot::gazeJoint ( const JointPtr_t joint)

Set gaze joint.

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

Initialization.

JointPtr_t hpp::model::HumanoidRobot::leftAnkle ( ) const

Get Joint corresponding to the left ankle.

void hpp::model::HumanoidRobot::leftAnkle ( const JointPtr_t joint)

Set letf ankle.

JointPtr_t hpp::model::HumanoidRobot::leftWrist ( ) const

Get Joint corresponding to the left wrist.

void hpp::model::HumanoidRobot::leftWrist ( const JointPtr_t joint)

Set left wrist.

JointPtr_t hpp::model::HumanoidRobot::rightAnkle ( ) const

Get Joint corresponding to the right ankle.

void hpp::model::HumanoidRobot::rightAnkle ( const JointPtr_t joint)

Set right ankle.

JointPtr_t hpp::model::HumanoidRobot::rightWrist ( ) const

Get Joint corresponding to the right wrist.

void hpp::model::HumanoidRobot::rightWrist ( const JointPtr_t joint)

Set right wrist.

JointPtr_t hpp::model::HumanoidRobot::waist ( ) const

Get Joint corresponding to the waist.

void hpp::model::HumanoidRobot::waist ( const JointPtr_t joint)

Set waist joint.