Go to the documentation of this file.
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 Eigen::VectorXf LimitInfNormTo(Eigen::VectorXf vec, float maxValue)
MatrixXX< 4, 4, float > Matrix4f
Eigen::Vector3f elbowPosDiff
Eigen::VectorXf cartesianVelElb
aron::data::DictPtr Parameters
Eigen::Vector3f posDiffElbow
Eigen::VectorXf jointValues
float ikStepLengthFineTune
static VirtualRobot::IKSolver::CartesianSelection ModeToCartesianSelection(Mode mode)
Eigen::VectorXf cartesianVel
float jointLimitAvoidanceKp
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())
Eigen::VectorXf jointValues
float ikStepLengthInitial
std::vector< IKStep > ikSteps
This file offers overloads of toIce() and fromIce() functions for STL container types.
float minimumJointLimitMargin
Eigen::VectorXf jvClamped
Eigen::VectorXf jointLimitMargins