template<int t_features>
class humoto::pepper_ik::Model< t_features >
Model.
- Template Parameters
-
| t_features | these features identify model |
Definition at line 57 of file model.h.
|
| void | checkCurrentState () const |
| | Checks validity of the current state. More...
|
| |
| void | checkStateTransition (const humoto::pepper_ik::GeneralizedCoordinates< t_features > &generalized_coordinates_from, const double dt, const double error_tol=1e-7) const |
| | Check validity of translation from one state to another in the given time interval. 'generalized_coordinates_to' is assumed to be model's current state. More...
|
| |
| void | checkStateTransition (const humoto::pepper_ik::GeneralizedCoordinates< t_features > &generalized_coordinates_from, const humoto::pepper_ik::GeneralizedCoordinates< t_features > &generalized_coordinates_to, const double dt, const double error_tol=1e-7) const |
| | Check validity of translation from one state to another in the given time interval. More...
|
| |
| void | correct (const RobotCommand &command, const double time_interval) |
| | Correct state if the actual sampling interval is different from the expected. More...
|
| |
| void | correct (const humoto::pepper_ik::GeneralizedCoordinates< t_features > &generalized_coordinates, const RobotCommand &command, const double time_interval) |
| | Correct state if the actual sampling interval is different from the expected. More...
|
| |
| typedef | EIGENTOOLS_CONSTANT_SIZE_VECTOR (ModelDescription< t_features >::JOINTS_DOF_NUMBER) JointAnglesVector |
| |
| etools::Vector3 | getBaseCoM () const |
| | Get position of the base CoM. More...
|
| |
| void | getBaseCoMJacobian (Eigen::MatrixXd &jacobian) const |
| | Get Jacobian of the base CoM. More...
|
| |
| double | getBaseMass () const |
| | Get base mass. More...
|
| |
| etools::Matrix3 | getBaseOrientation () const |
| | Get base orientation. More...
|
| |
| void | getBaseOrientationJacobian (Eigen::MatrixXd &jacobian) const |
| | Get base orientation Jacobian. More...
|
| |
| etools::Vector3 | getBasePosition () const |
| | Get base position. More...
|
| |
| double | getBaseYaw () const |
| | Return Yaw angle of base orientation. More...
|
| |
| etools::Vector3 | getBodyCoM () const |
| | Get position of the upper body CoM. More...
|
| |
| void | getBodyCoMJacobian (Eigen::MatrixXd &jacobian) const |
| | Get Jacobian of the upper body CoM. More...
|
| |
| double | getBodyMass () const |
| | Get body mass. More...
|
| |
| etools::Vector3 | getCoM () const |
| | Get position of the robot's CoM. More...
|
| |
| void | getCoMJacobian (Eigen::MatrixXd &jacobian) const |
| | Get Jacobian of the upper body CoM. More...
|
| |
| rbdl::TagLinkPtr | getLinkTag (const std::string &id) const |
| | Get tag. More...
|
| |
| double | getMass () const |
| | Get mass of the robot. More...
|
| |
| void | getRobotCommand (RobotCommand &command, const double dt, const double error_tol=1e-7) const |
| | Compute robot command. More...
|
| |
| const GeneralizedCoordinates< t_features > & | getState () const |
| | Return current model state. More...
|
| |
| void | getStateError (MotionParameters &motion_param_errors, const MotionParameters &motion_param) const |
| | Computes errors with respect to the given motion parameters. More...
|
| |
| void | getTagCompleteJacobian (Eigen::MatrixXd &jacobian, const rbdl::TagLinkPtr tag) const |
| | Get tag complete Jacobian. More...
|
| |
| etools::Matrix3 | getTagOrientation (const rbdl::TagLinkPtr tag) const |
| | Get tag orientation. More...
|
| |
| void | getTagOrientationJacobian (Eigen::MatrixXd &jacobian, const rbdl::TagLinkPtr tag) const |
| | Get tag orientation Jacobian. More...
|
| |
| etools::Vector3 | getTagPosition (const rbdl::TagLinkPtr tag) const |
| | Get tag position. More...
|
| |
| rigidbody::RigidBodyPose | getTorsoRootPose () |
| | Returns pose of the root of the default robot model (root = torso) More...
|
| |
| void | loadParameters (const std::string &filename) |
| | Initialize model based on an URDF file. More...
|
| |
| void | log (humoto::Logger &logger, const LogEntryName &parent=LogEntryName(), const std::string &name="model") const |
| | Log. More...
|
| |
| void | noop () const |
| |
| void | saveCurrentState () |
| | Make internal copy of the current state to avoid losing it while iteratively solving IK. More...
|
| |
| void | updateState (const humoto::ModelState &model_state) |
| | Update model state. More...
|
| |