|
hpp-pinocchio 9.0.2
Wrapping of the kinematic/dynamic chain Pinocchio for HPP.
|
Classes | |
| class | hpp::pinocchio::LiegroupElementConstBase< vector_type > |
| class | hpp::pinocchio::LiegroupElementBase< vector_type > |
| class | hpp::pinocchio::LiegroupSpace |
Typedefs | |
| typedef ABoostVariant | hpp::pinocchio::LiegroupType |
Enumerations | |
| enum | hpp::pinocchio::DerivativeProduct { hpp::pinocchio::DerivativeTimesInput , hpp::pinocchio::InputTimesDerivative } |
Functions | |
| template<typename vector_type> | |
| LiegroupElement | hpp::pinocchio::operator+ (const LiegroupElementConstBase< vector_type > &e, vectorIn_t v) |
| template<typename vector_type1, typename vector_type2> | |
| vector_t | hpp::pinocchio::operator- (const LiegroupElementConstBase< vector_type1 > &e1, const LiegroupElementConstBase< vector_type2 > &e2) |
| template<typename vector_type> | |
| bool | hpp::pinocchio::checkNormalized (const LiegroupElementConstBase< vector_type > &e1, const value_type &eps=PINOCCHIO_DEFAULT_QUATERNION_NORM_TOLERANCE_VALUE) |
| std::ostream & | hpp::pinocchio::operator<< (std::ostream &os, const LiegroupSpace &space) |
| Writing in a stream. | |
| hpp::pinocchio::LiegroupSpacePtr_t | std::operator* (const hpp::pinocchio::LiegroupSpaceConstPtr_t &sp1, const hpp::pinocchio::LiegroupSpaceConstPtr_t &sp2) |
| Cartesian product between Lie groups. | |
| hpp::pinocchio::LiegroupSpacePtr_t | std::operator^ (const hpp::pinocchio::LiegroupSpaceConstPtr_t &sp, hpp::pinocchio::size_type n) |
| Cartesian power by an integer. | |
Configurations of robots, as well as some values like the position of a robot joint with respect to a fixed frame belong to differential manifolds that have the structure of Lie groups. These manifolds are the cartesian products of the following elementary Lie groups
| typedef ABoostVariant hpp::pinocchio::LiegroupType |
Elementary Lie groups A boost variant with the following classes:
| bool hpp::pinocchio::checkNormalized | ( | const LiegroupElementConstBase< vector_type > & | e1, |
| const value_type & | eps = PINOCCHIO_DEFAULT_QUATERNION_NORM_TOLERANCE_VALUE ) |
Check if a configuration is normalized
| e1 | configuration to be checked |
| eps | the error threshold |
| hpp::pinocchio::LiegroupSpacePtr_t std::operator* | ( | const hpp::pinocchio::LiegroupSpaceConstPtr_t & | sp1, |
| const hpp::pinocchio::LiegroupSpaceConstPtr_t & | sp2 ) |
Cartesian product between Lie groups.
| LiegroupElement hpp::pinocchio::operator+ | ( | const LiegroupElementConstBase< vector_type > & | e, |
| vectorIn_t | v ) |
Integration of a velocity vector from a configuration
| e | element of the Lie group, |
| v | element of the tangent space of the Lie group. |
By extension of the vector space case, we represent the integration of a constant velocity during unit time by an addition
| vector_t hpp::pinocchio::operator- | ( | const LiegroupElementConstBase< vector_type1 > & | e1, |
| const LiegroupElementConstBase< vector_type2 > & | e2 ) |
Difference between two configurations
| e1,e2 | elements of the Lie group, |
By extension of the vector space case, we represent the integration of a constant velocity during unit time by an addition
|
inline |
Writing in a stream.
| hpp::pinocchio::LiegroupSpacePtr_t std::operator^ | ( | const hpp::pinocchio::LiegroupSpaceConstPtr_t & | sp, |
| hpp::pinocchio::size_type | n ) |
Cartesian power by an integer.