Go to the documentation of this file.
28 #include <VirtualRobot/Nodes/RobotNode.h>
29 #include <VirtualRobot/RobotNodeSet.h>
109 static Result
CalculateDiffIK(
const Eigen::Matrix4f targetPose, VirtualRobot::RobotNodeSetPtr rns, VirtualRobot::RobotNodePtr tcp = VirtualRobot::RobotNodePtr(), Parameters params = Parameters());
112 static Reachability
CalculateReachability(
const std::vector<Eigen::Matrix4f> targets,
const Eigen::VectorXf& initialJV, VirtualRobot::RobotNodeSetPtr rns, VirtualRobot::RobotNodePtr tcp = VirtualRobot::RobotNodePtr(), Parameters params = Parameters());
124 VirtualRobot::RobotNodeSetPtr rns;
125 VirtualRobot::RobotNodePtr tcp;
Eigen::VectorXf jvClamped
float ikStepLengthFineTune
Eigen::VectorXf cartesianVel
void aggregate(const Result &result)
float minimumJointLimitMargin
static Result CalculateDiffIK(const Eigen::Matrix4f targetPose, VirtualRobot::RobotNodeSetPtr rns, VirtualRobot::RobotNodePtr tcp=VirtualRobot::RobotNodePtr(), Parameters params=Parameters())
float minimumJointLimitMargin
Eigen::VectorXf jointLimitMargins
Eigen::VectorXf jointValues
float jointLimitAvoidanceKp
DiffIKResult SolveRelative(const Eigen::Matrix4f &targetPose, const Eigen::VectorXf &startJointValues)
Eigen::VectorXf jointValues
SimpleDiffIKProvider(VirtualRobot::RobotNodeSetPtr rns, VirtualRobot::RobotNodePtr tcp=VirtualRobot::RobotNodePtr(), SimpleDiffIK::Parameters params=SimpleDiffIK::Parameters())
float ikStepLengthInitial
Eigen::VectorXf jointLimitMargins
std::vector< IKStep > ikSteps
MatrixXX< 4, 4, float > Matrix4f
std::shared_ptr< class SimpleDiffIK > SimpleDiffIKPtr
static Reachability CalculateReachability(const std::vector< Eigen::Matrix4f > targets, const Eigen::VectorXf &initialJV, VirtualRobot::RobotNodeSetPtr rns, VirtualRobot::RobotNodePtr tcp=VirtualRobot::RobotNodePtr(), Parameters params=Parameters())
Use this to check a trajectory of waypoints.
DiffIKResult SolveAbsolute(const Eigen::Matrix4f &targetPose)
std::vector< Result > ikResults
This file offers overloads of toIce() and fromIce() functions for STL container types.