Analytic IK solver that uses pre-compiled IkFast binary.
More...
#include <aikido/robot/IkFast.hpp>
Analytic IK solver that uses pre-compiled IkFast binary.
◆ IkFast()
◆ getSolutions()
std::vector<Eigen::VectorXd> aikido::robot::IkFast::getSolutions |
( |
const Eigen::Isometry3d & |
targetPose, |
|
|
const size_t |
maxSolutions |
|
) |
| const |
|
overridevirtual |
Returns a set of IK solutions for the given pose.
Note that at most maxSolutions
solutions are returned, but fewer may be (and possibly none if solving fails).
- Parameters
-
targetPose | End-effector pose to solve inverse kinematics for. |
maxSolutions | Upper limit on how many solutions to find and return. |
- Returns
- solution configurations that reach the target pose.
Implements aikido::robot::InverseKinematics.
◆ mArm
::dart::dynamics::MetaSkeletonPtr aikido::robot::IkFast::mArm |
|
private |
◆ mArmSpace
◆ mEndEffector
::dart::dynamics::BodyNodePtr aikido::robot::IkFast::mEndEffector |
|
private |
◆ mIkFastSolverPtr
dart::dynamics::SharedLibraryIkFast* aikido::robot::IkFast::mIkFastSolverPtr |
|
private |