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   |