26#include <VirtualRobot/Robot.h>
27#include <VirtualRobot/math/Helpers.h>
34 const grasping::BimanualGraspCandidatePtr& candidate,
36 candidate(candidate), robot(robot)
45 const Eigen::Matrix4f curRobotPose = helper->robot->getGlobalPose();
72 const Eigen::Matrix4f oldRobotPose = helper->defrost(helper->candidate->robotPose);
73 return oldRobotPose * graspPose;
91 return approachVector;
BimanualGraspCandidateHelper(const grasping::BimanualGraspCandidatePtr &candidate, VirtualRobot::RobotPtr robot)
#define ARMARX_CHECK_NOT_NULL(ptr)
This macro evaluates whether ptr is not null and if it turns out to be false it will throw an Express...
std::shared_ptr< class Robot > RobotPtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
Eigen::Vector3f getApproachVector() const
Eigen::Vector3f getGraspPositionInRobotRoot() const
Eigen::Matrix3f getGraspOrientationInRobotRoot() const
Eigen::Matrix4f getPrePoseInRobotRoot(float approachDistance) const
Eigen::Matrix4f getGraspPoseInGlobal() const
Eigen::Matrix3f getGraspOrientationInGlobal() const
Eigen::Matrix4f getGraspPoseInRobotRoot() const
Eigen::Vector3f getGraspPositionInGlobal() const