3#ifndef KDL_CHAIN_IKSOLVERVEL_PINV_GIVENS_HPP
4#define KDL_CHAIN_IKSOLVERVEL_PINV_GIVENS_HPP
6#include "chainiksolver.hpp"
7#include "chainjnttojacsolver.hpp"
51 bool transpose,toggle;
53 Eigen::MatrixXd jac_eigen,U,V,B;
54 Eigen::VectorXd S,tempi,UY,SUY,qdot_eigen,v_in_eigen;
virtual int CartToJnt(const JntArray &q_in, const Twist &v_in, JntArray &qdot_out)
~ChainIkSolverVel_pinv_givens()
ChainIkSolverVel_pinv_givens(const Chain &chain)
virtual int CartToJnt(const JntArray &, const FrameVel &, JntArrayVel &)
Definition chainiksolvervel_pinv_givens.hpp:41
virtual void updateInternalDataStructures()
This abstract class encapsulates the inverse velocity solver for a KDL::Chain.
Definition chainiksolver.hpp:66
Class to calculate the jacobian of a general KDL::Chain, it is used by other solvers.
Definition chainjnttojacsolver.hpp:39
This class encapsulates a serial kinematic interconnection structure. It is built out of segments.
Definition chain.hpp:35
Definition framevel.hpp:216
Definition jacobian.hpp:37
Definition jntarrayvel.hpp:46
Definition jntarray.hpp:70
@ E_NOT_IMPLEMENTED
Not yet implemented.
Definition solveri.hpp:105
int error
Latest error, initialized to E_NOERROR in constructor.
Definition solveri.hpp:149
represents both translational and rotational velocities.
Definition frames.hpp:723
Definition articulatedbodyinertia.hpp:32