Simox
2.3.74.0
|
Protected Attributes | |
RobotNodeSetPtr | leftLeg |
RobotNodeSetPtr | rightLeg |
RobotNodeSetPtr | leftLegCol |
RobotNodeSetPtr | rightLegCol |
RobotNodeSetPtr | left2Right |
Eigen::Matrix4f | transformationLeftToRightFoot |
RobotNodePtr | leftTCP |
RobotNodePtr | rightTCP |
RobotNodePtr | baseNode |
A feet posture comprises information about the robot and the corresponding RobotNodeSets The base node (eg the hip) The TCPs of both feet the Cartesian relation of both feet when applying the posture
VirtualRobot::FeetPosture::FeetPosture | ( | RobotNodeSetPtr | leftLeg, |
RobotNodeSetPtr | rightLeg, | ||
Eigen::Matrix4f & | transformationLeftToRightFoot, | ||
RobotNodePtr | baseNode, | ||
RobotNodePtr | leftTCP = RobotNodePtr() , |
||
RobotNodePtr | rightTCP = RobotNodePtr() , |
||
RobotNodeSetPtr | rnsLeft2RightFoot = RobotNodeSetPtr() |
||
) |
|
virtualdefault |
RobotNodePtr VirtualRobot::FeetPosture::getBaseNode | ( | ) |
RobotNodeSetPtr VirtualRobot::FeetPosture::getLeftLeg | ( | ) |
RobotNodeSetPtr VirtualRobot::FeetPosture::getLeftLegCol | ( | ) |
RobotNodePtr VirtualRobot::FeetPosture::getLeftTCP | ( | ) |
RobotNodeSetPtr VirtualRobot::FeetPosture::getRightLeg | ( | ) |
RobotNodeSetPtr VirtualRobot::FeetPosture::getRightLegCol | ( | ) |
RobotNodePtr VirtualRobot::FeetPosture::getRightTCP | ( | ) |
RobotNodeSetPtr VirtualRobot::FeetPosture::getRNSLeft2RightFoot | ( | ) |
Optional: kinematic chain from left foot to waist to right foot (not supported by all kinematic structures)
RobotPtr VirtualRobot::FeetPosture::getRobot | ( | ) |
Eigen::Matrix4f VirtualRobot::FeetPosture::getTransformationLeftToRightFoot | ( | ) |
bool VirtualRobot::FeetPosture::icCurrentLegConfigCollisionFree | ( | ) |
The collision models are queried if there is a collision for the current config.
void VirtualRobot::FeetPosture::print | ( | ) |
void VirtualRobot::FeetPosture::setCollisionCheck | ( | RobotNodeSetPtr | leftColModel, |
RobotNodeSetPtr | rightColModel | ||
) |
Initially the rns of left and right leg are used as collision models. Here you can set other sets for collision detection.
void VirtualRobot::FeetPosture::setRNSLeft2RightFoot | ( | RobotNodeSetPtr | rns | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |