- 3.0.2 models module.
|
Namespaces | |
dyn | |
tpl | |
Classes | |
class | JointDataMap |
class | LinkDataMap |
Typedefs | |
using | Column2d = tpl::Column2d< double > |
typedef Column2d | JointState |
typedef tpl::Traits< double > | Traits |
Enumerations | |
enum | JointIdentifiers { JA = 0, JB } |
enum | LinkIdentifiers { BODY = 0, LINK1, LINK2 } |
Functions | |
template<typename T > | |
std::ostream & | operator<< (std::ostream &out, const JointDataMap< T > &map) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &out, const LinkDataMap< T > &map) |
Center of mass calculation | |
Computes the Center Of Mass (COM) position of the whole robot, in base coordinates. Common parameters are the inertia properties of the robot and the set of homogeneous coordinate transforms. If a joint status variable is also passed, then the transforms are updated accordingly; otherwise, they are not modified before being used. | |
iit::rbd::Vector3d | getWholeBodyCOM (const dyn::InertiaProperties &inertia, const HomogeneousTransforms &transforms) |
iit::rbd::Vector3d | getWholeBodyCOM (const dyn::InertiaProperties &inertia, const JointState &q, HomogeneousTransforms &transforms) |
using iit::ct_quadrotor::Column2d = typedef tpl::Column2d<double> |
typedef tpl::Traits<double> iit::ct_quadrotor::Traits |
|
inline |
|
inline |
iit::rbd::Vector3d iit::ct_quadrotor::getWholeBodyCOM | ( | const dyn::InertiaProperties & | inertia, |
const HomogeneousTransforms & | transforms | ||
) |
inertia | the inertia properties of the links of the robot |
transforms | the homogeneous coordinate transforms of the robot |
iit::rbd::Vector3d iit::ct_quadrotor::getWholeBodyCOM | ( | const dyn::InertiaProperties & | inertia, |
const JointState & | q, | ||
HomogeneousTransforms & | transforms | ||
) |
inertia | the inertia properties of the links of the robot |
q | the joint status vector describing the configuration of the robot |
transforms | the homogeneous coordinate transforms of the robot |