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...
|
|