26#include <VirtualRobot/IK/IKSolver.h>
27#include <VirtualRobot/VirtualRobot.h>
92 static Eigen::VectorXf
LimitInfNormTo(Eigen::VectorXf vec,
float maxValue);
94 const Eigen::Vector3f& elbowTarget,
95 VirtualRobot::RobotNodeSetPtr rns,
96 VirtualRobot::RobotNodePtr tcp,
97 VirtualRobot::RobotNodePtr elbow,
static Result CalculateDiffIK(const Eigen::Matrix4f &targetPose, const Eigen::Vector3f &elbowTarget, VirtualRobot::RobotNodeSetPtr rns, VirtualRobot::RobotNodePtr tcp, VirtualRobot::RobotNodePtr elbow, Mode setOri, Parameters params=Parameters())
static VirtualRobot::IKSolver::CartesianSelection ModeToCartesianSelection(Mode mode)
static Eigen::VectorXf LimitInfNormTo(Eigen::VectorXf vec, float maxValue)
This file offers overloads of toIce() and fromIce() functions for STL container types.
Eigen::VectorXf jvClamped
Eigen::VectorXf cartesianVelElb
Eigen::VectorXf cartesianVel
Eigen::VectorXf jointValues
float ikStepLengthFineTune
float ikStepLengthInitial
float jointLimitAvoidanceKp
Eigen::Vector3f posDiffElbow
Eigen::VectorXf jointLimitMargins
float minimumJointLimitMargin
Eigen::VectorXf jointValues
Eigen::Vector3f elbowPosDiff
std::vector< IKStep > ikSteps