|
KDL 1.5.3
|
#include <src/treeiksolvervel_wdls.hpp>


Public Member Functions | |
| TreeIkSolverVel_wdls (const Tree &tree, const std::vector< std::string > &endpoints) | |
| Child SVD failed. | |
| virtual | ~TreeIkSolverVel_wdls () |
| virtual double | CartToJnt (const JntArray &q_in, const Twists &v_in, JntArray &qdot_out) |
| Calculate inverse velocity kinematics, from joint positions and cartesian velocities to joint velocities. | |
| void | setWeightJS (const Eigen::MatrixXd &Mq) |
| const Eigen::MatrixXd & | getWeightJS () const |
| void | setWeightTS (const Eigen::MatrixXd &Mx) |
| const Eigen::MatrixXd & | getWeightTS () const |
| void | setLambda (const double &lambda) |
| double | getLambda () const |
Static Public Attributes | |
| static const int | E_SVD_FAILED = -100 |
Private Attributes | |
| Tree | tree |
| TreeJntToJacSolver | jnttojacsolver |
| Jacobians | jacobians |
| Eigen::MatrixXd | J |
| Eigen::MatrixXd | Wy |
| Eigen::MatrixXd | Wq |
| Eigen::MatrixXd | J_Wq |
| Eigen::MatrixXd | Wy_J_Wq |
| Eigen::MatrixXd | U |
| Eigen::MatrixXd | V |
| Eigen::MatrixXd | Wy_U |
| Eigen::MatrixXd | Wq_V |
| Eigen::VectorXd | t |
| Eigen::VectorXd | Wy_t |
| Eigen::VectorXd | qdot |
| Eigen::VectorXd | tmp |
| Eigen::VectorXd | S |
| double | lambda |
| KDL::TreeIkSolverVel_wdls::TreeIkSolverVel_wdls | ( | const Tree & | tree, |
| const std::vector< std::string > & | endpoints ) |
|
virtual |
|
virtual |
Calculate inverse velocity kinematics, from joint positions and cartesian velocities to joint velocities.
| q_in | input joint positions |
| v_in | input cartesian velocity |
| qdot_out | output joint velocities |
Implements KDL::TreeIkSolverVel.
References KDL::JntArray::data, KDL::Vector::data, E_SVD_FAILED, J, J_Wq, jacobians, jnttojacsolver, lambda, KDL::Twist::rot, KDL::JntArray::rows(), S, t, tmp, tree, U, V, KDL::Twist::vel, Wq, Wq_V, Wy, Wy_J_Wq, and Wy_t.
|
inline |
References lambda.
|
inline |
References Wq.
|
inline |
References Wy.
| void KDL::TreeIkSolverVel_wdls::setLambda | ( | const double & | lambda | ) |
References lambda.
| void KDL::TreeIkSolverVel_wdls::setWeightJS | ( | const Eigen::MatrixXd & | Mq | ) |
References Wq.
| void KDL::TreeIkSolverVel_wdls::setWeightTS | ( | const Eigen::MatrixXd & | Mx | ) |
References Wy.
|
static |
Referenced by CartToJnt().
|
private |
Referenced by CartToJnt(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), getLambda(), setLambda(), and TreeIkSolverVel_wdls().
|
private |
Referenced by TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), getWeightJS(), setWeightJS(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), getWeightTS(), setWeightTS(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), and TreeIkSolverVel_wdls().
|
private |
Referenced by CartToJnt(), and TreeIkSolverVel_wdls().
|
private |
Referenced by TreeIkSolverVel_wdls().