#include <chainiksolvervel_wdls_coupling.hpp>
Public Member Functions | |
virtual int | CartToJnt (const JntArray &q_in, const Twist &v_in, JntArray &qdot_out) |
virtual int | CartToJnt (const JntArray &q_init, const FrameVel &v_in, JntArrayVel &q_out) |
ChainIkSolverVel_wdls_coupling (const Chain_coupling &chain, double eps=0.00001, int maxiter=150) | |
Eigen::MatrixXd | getWeightJS () |
Eigen::MatrixXd | getWeightTS () |
void | setLambda (const double &lambda) |
void | setWeightJS (const Eigen::MatrixXd &Mq) |
void | setWeightTS (const Eigen::MatrixXd &Mx) |
~ChainIkSolverVel_wdls_coupling () | |
Public Member Functions inherited from KDL::ChainIkSolverVel | |
virtual void | updateInternalDataStructures ()=0 |
virtual | ~ChainIkSolverVel () |
Public Member Functions inherited from KDL::SolverI | |
virtual int | getError () const |
SolverI () | |
virtual const char * | strError (const int error) const |
virtual | ~SolverI () |
Private Attributes | |
Chain_coupling | chain |
double | eps |
Jacobian | jac |
ChainJntToJacSolver_coupling | jnt2jac |
double | lambda |
int | maxiter |
Eigen::VectorXd | S |
Eigen::VectorXd | tmp |
Eigen::MatrixXd | tmp_jac |
Eigen::MatrixXd | tmp_jac_weight1 |
Eigen::MatrixXd | tmp_jac_weight2 |
Eigen::MatrixXd | tmp_js |
Eigen::MatrixXd | tmp_ts |
Eigen::MatrixXd | U |
Eigen::MatrixXd | V |
Eigen::MatrixXd | weight_js |
Eigen::MatrixXd | weight_ts |
Additional Inherited Members | |
Public Attributes inherited from KDL::SolverI | |
E_DEGRADED | |
E_MAX_ITERATIONS_EXCEEDED | |
E_NO_CONVERGE | |
E_NOERROR | |
E_NOT_IMPLEMENTED | |
E_NOT_UP_TO_DATE | |
E_OUT_OF_RANGE | |
E_SIZE_MISMATCH | |
E_SVD_FAILED | |
E_UNDEFINED | |
Protected Attributes inherited from KDL::SolverI | |
int | error |
Definition at line 66 of file chainiksolvervel_wdls_coupling.hpp.
|
explicit |
Definition at line 31 of file chainiksolvervel_wdls_coupling.cpp.
KDL::ChainIkSolverVel_wdls_coupling::~ChainIkSolverVel_wdls_coupling | ( | ) |
Definition at line 53 of file chainiksolvervel_wdls_coupling.cpp.
|
virtual |
Implements KDL::ChainIkSolverVel.
Definition at line 82 of file chainiksolvervel_wdls_coupling.cpp.
|
inlinevirtual |
Implements KDL::ChainIkSolverVel.
Definition at line 93 of file chainiksolvervel_wdls_coupling.hpp.
MatrixXd KDL::ChainIkSolverVel_wdls_coupling::getWeightJS | ( | ) |
Definition at line 62 of file chainiksolvervel_wdls_coupling.cpp.
MatrixXd KDL::ChainIkSolverVel_wdls_coupling::getWeightTS | ( | ) |
Definition at line 72 of file chainiksolvervel_wdls_coupling.cpp.
void KDL::ChainIkSolverVel_wdls_coupling::setLambda | ( | const double & | lambda | ) |
Definition at line 77 of file chainiksolvervel_wdls_coupling.cpp.
void KDL::ChainIkSolverVel_wdls_coupling::setWeightJS | ( | const Eigen::MatrixXd & | Mq | ) |
Definition at line 57 of file chainiksolvervel_wdls_coupling.cpp.
void KDL::ChainIkSolverVel_wdls_coupling::setWeightTS | ( | const Eigen::MatrixXd & | Mx | ) |
Definition at line 67 of file chainiksolvervel_wdls_coupling.cpp.
|
private |
Definition at line 154 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 160 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 156 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 155 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 170 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 161 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 158 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 162 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 163 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 164 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 165 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 167 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 166 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 157 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 159 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 169 of file chainiksolvervel_wdls_coupling.hpp.
|
private |
Definition at line 168 of file chainiksolvervel_wdls_coupling.hpp.