move3d_ros_lib  0.1.0
move3d/ros API interface
 All Classes Namespaces Functions Variables Typedefs Pages
Public Member Functions | List of all members
move3d::HeadHandUpdater Class Reference

The HeadHandUpdater class updates base, hand and head. More...

#include <head_hand_updater.h>

Inheritance diagram for move3d::HeadHandUpdater:
move3d::BaseHumanUpdater

Public Member Functions

virtual bool update (Robot *h, const Eigen::Affine3d &base, const std::map< std::string, Eigen::Affine3d > &joints, const HumanSettings &settings)
 update the robot with the given elements More...
 
virtual bool computeConf (Robot *h, const Eigen::Affine3d &base, const std::map< std::string, Eigen::Affine3d > &joints, const HumanSettings &settings, RobotState &q)
 compute the configuration without updating the human in move3d More...
 

Detailed Description

The HeadHandUpdater class updates base, hand and head.

Todo:
the names are hard coded. move3d joints: base_torso, torso_head, right_hand_joint input link positions: base, head, rightHand

Member Function Documentation

bool move3d::HeadHandUpdater::computeConf ( Robot *  h,
const Eigen::Affine3d &  base,
const std::map< std::string, Eigen::Affine3d > &  joints,
const HumanSettings settings,
RobotState &  q 
)
virtual

compute the configuration without updating the human in move3d

Parameters
[in]hRobot object representing the human in move3d
[in]basebase position
[in]jointsjoint positions
[in]settingssettings for that human
[out]qthe computed configuration
Returns

Implements move3d::BaseHumanUpdater.

bool move3d::HeadHandUpdater::update ( Robot *  h,
const Eigen::Affine3d &  base,
const std::map< std::string, Eigen::Affine3d > &  joints,
const HumanSettings settings 
)
virtual

update the robot with the given elements

Parameters
hthe Robot object representing the human in move3d
basethe base position
jointsthe joint positions
settingssettings for that human
Returns

Implements move3d::BaseHumanUpdater.


The documentation for this class was generated from the following files: