|
| CoMIK (RobotNodeSetPtr rnsJoints, RobotNodeSetPtr rnsBodies, RobotNodePtr coordSystem=RobotNodePtr(), int dimensions=2) |
|
void | setGoal (const Eigen::VectorXf &goal, float tolerance=5.0f) |
|
Eigen::MatrixXf | getJacobianOfCoM (RobotNodePtr node) |
|
Eigen::MatrixXf | getJacobianMatrix () override |
|
Eigen::MatrixXf | getJacobianMatrix (SceneObjectPtr tcp) override |
|
Eigen::VectorXf | getError (float stepSize=1.0f) override |
|
Eigen::VectorXf | computeStep (float stepSize) |
|
bool | computeSteps (float stepSize, float minumChange, int maxNStep) |
|
void | convertModelScalingtoM (bool enable) |
| convertModelScalingtoM If set to true, the Jacobian is computed in meters (instead MM) More...
|
|
bool | isValid (const Eigen::VectorXf &v) const |
|
bool | checkTolerances () override |
|
void | checkImprovements (bool enable) |
|
bool | solveIK (float stepSize=0.2f, float minChange=0.0f, int maxSteps=50) |
|
void | print () override |
| print Print current status of the IK solver More...
|
|
| JacobiProvider (RobotNodeSetPtr rns, InverseJacobiMethod invJacMethod=eSVD) |
|
virtual | ~JacobiProvider () |
|
virtual Eigen::MatrixXd | getJacobianMatrixD () |
|
virtual Eigen::MatrixXd | getJacobianMatrixD (SceneObjectPtr tcp) |
|
virtual Eigen::MatrixXf | computePseudoInverseJacobianMatrix (const Eigen::MatrixXf &m, const Eigen::VectorXf regularization=Eigen::VectorXf()) const |
|
virtual Eigen::MatrixXd | computePseudoInverseJacobianMatrixD (const Eigen::MatrixXd &m, const Eigen::VectorXd regularization=Eigen::VectorXd()) const |
|
virtual Eigen::MatrixXf | computePseudoInverseJacobianMatrix (const Eigen::MatrixXf &m, float invParameter, const Eigen::VectorXf regularization=Eigen::VectorXf()) const |
|
virtual Eigen::MatrixXd | computePseudoInverseJacobianMatrixD (const Eigen::MatrixXd &m, double invParameter, const Eigen::VectorXd regularization=Eigen::VectorXd()) const |
|
virtual void | updatePseudoInverseJacobianMatrix (Eigen::MatrixXf &invJac, const Eigen::MatrixXf &m, float invParameter=0.0f, Eigen::VectorXf regularization=Eigen::VectorXf()) const |
|
virtual void | updatePseudoInverseJacobianMatrixD (Eigen::MatrixXd &invJac, const Eigen::MatrixXd &m, double invParameter=0.0, Eigen::VectorXd regularization=Eigen::VectorXd()) const |
|
virtual Eigen::MatrixXf | getPseudoInverseJacobianMatrix (const Eigen::VectorXf regularization=Eigen::VectorXf()) |
|
virtual Eigen::MatrixXd | getPseudoInverseJacobianMatrixD (const Eigen::VectorXd regularization=Eigen::VectorXd()) |
|
virtual Eigen::MatrixXf | getPseudoInverseJacobianMatrix (SceneObjectPtr tcp, const Eigen::VectorXf regularization=Eigen::VectorXf()) |
|
virtual Eigen::MatrixXd | getPseudoInverseJacobianMatrixD (SceneObjectPtr tcp, const Eigen::VectorXd regularization=Eigen::VectorXd()) |
|
virtual Eigen::VectorXf | getJacobiRegularization (IKSolver::CartesianSelection mode=IKSolver::All) |
|
VirtualRobot::RobotNodeSetPtr | getRobotNodeSet () |
|
bool | isInitialized () |
|
void | setJointWeights (const Eigen::VectorXf &jointWeights) |
|
float | getDampedSvdLambda () const |
|
void | setDampedSvdLambda (float value) |
|
float | getJacobiMMRegularization () const |
|
void | setJacobiMMRegularization (float value) |
|
float | getJacobiRadianRegularization () const |
|
void | setJacobiRadianRegularization (float value) |
|