1 #ifndef ANALYTICAL_IK_SOLVERS_H 2 #define ANALYTICAL_IK_SOLVERS_H 17 void DeleteMinimalDistance();
40 virtual bool Solve(
int base,
int ee,
51 std::vector<int>& indices)
const;
55 bool Solve(
int base,
int ee,
59 void UpdateRobot(
int base,
int ee,
64 std::map<std::pair<int,int>,std::shared_ptr<AnalyticalIKSolver> >
solvers;
Hook for an analytic inverse kinematics solver. The Solve method must be defined by the subclass...
Definition: AnalyticIK.h:35
std::vector< bool > minimalDistance
one per solution: true if the desired point is not reached, but rather the distance is minimized ...
Definition: AnalyticIK.h:20
std::vector< Vector > solutions
an array of the IK solutions (3D-6D)
Definition: AnalyticIK.h:19
Definition: AnalyticIK.h:46
A structure defining a link's desired configuration for IK.
Definition: IK.h:14
std::map< std::pair< int, int >, std::shared_ptr< AnalyticalIKSolver > > solvers
Map of (base,ee) pairs to solvers.
Definition: AnalyticIK.h:64
bool infinite
true if infinite # of solutions
Definition: AnalyticIK.h:21
Class defining kinematics of a robot, and commonly used functions.
Definition: RobotKinematics3D.h:33
A structure containing computed analytic IK solutions.
Definition: AnalyticIK.h:14