30 #ifndef XPP_VIS_INVERSE_KINEMATICS_H_ 31 #define XPP_VIS_INVERSE_KINEMATICS_H_ 33 #include <Eigen/Dense> 50 using Ptr = std::shared_ptr<InverseKinematics>;
std::shared_ptr< InverseKinematics > Ptr
virtual int GetEECount() const =0
Number of endeffectors (feet, hands) this implementation expects.
Converts Cartesian endeffector positions into joint angles.
virtual ~InverseKinematics()=default
virtual Joints GetAllJointAngles(const EndeffectorsPos &pos_b) const =0
Calculates the joint angles to reach a position @ pos_b.
InverseKinematics()=default