|
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl> |
void | humanoid (ModelTpl< Scalar, Options, JointCollectionTpl > &model, bool usingFF=true) |
| Create a 28-DOF kinematic chain of a floating humanoid robot. More...
|
|
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl> |
void | humanoidGeometries (const ModelTpl< Scalar, Options, JointCollectionTpl > &model, GeometryModel &geom) |
| Create the geometries on top of the kinematic model created by humanoid function. More...
|
|
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl> |
void | humanoidRandom (ModelTpl< Scalar, Options, JointCollectionTpl > &model, bool usingFF=true) |
| Create a humanoid kinematic tree with 6-DOF limbs and random joint placements. More...
|
|
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl> |
void | manipulator (ModelTpl< Scalar, Options, JointCollectionTpl > &model) |
| Create a 6-DOF kinematic chain shoulder-elbow-wrist. More...
|
|
template<typename Scalar , int Options, template< typename, int > class JointCollectionTpl> |
void | manipulatorGeometries (const ModelTpl< Scalar, Options, JointCollectionTpl > &model, GeometryModel &geom) |
| Create the geometries on top of the kinematic model created by manipulator function. More...
|
|
void pinocchio::buildModels::humanoid |
( |
ModelTpl< Scalar, Options, JointCollectionTpl > & |
model, |
|
|
bool |
usingFF = true |
|
) |
| |
Create a 28-DOF kinematic chain of a floating humanoid robot.
The kinematic chain has four 6-DOF limbs shoulder-elbow-wrist, one 2-DOF torso, one 2-DOF neck. The float joint is either a JointModelFreeFloating (with nq=7 and nv=6), or a composite joint with a JointModelTranslation and a roll-pitch-yaw joint JointModelSphericalZYX (with total nq=nv=6). Using a free-floating or a composite joint is decided by the boolean usingFF.
- Parameters
-
model | model, typically given empty, where the kinematic chain is added. |
usingFF | if True, implement the chain with a plain JointModelFreeFloating; if False, uses a composite joint. This changes the size of the configuration space (35 vs 34). |