multibody/sample-models.hpp
Go to the documentation of this file.
1 //
2 // Copyright (c) 2015-2018 CNRS
3 // Copyright (c) 2015 Wandercraft, 86 rue de Paris 91400 Orsay, France.
4 //
5 
6 #ifndef __pinocchio_multibody_sample_models_hpp__
7 #define __pinocchio_multibody_sample_models_hpp__
8 
11 
12 namespace pinocchio
13 {
14  namespace buildModels
15  {
20  template<typename Scalar, int Options, template<typename, int> class JointCollectionTpl>
21  void manipulator(ModelTpl<Scalar, Options, JointCollectionTpl> & model);
22 
23 #ifdef PINOCCHIO_WITH_HPP_FCL
24 
30  template<typename Scalar, int Options, template<typename, int> class JointCollectionTpl>
31  void manipulatorGeometries(
32  const ModelTpl<Scalar, Options, JointCollectionTpl> & model, GeometryModel & geom);
33 #endif
34 
47  template<typename Scalar, int Options, template<typename, int> class JointCollectionTpl>
48  void humanoid(ModelTpl<Scalar, Options, JointCollectionTpl> & model, bool usingFF = true);
49 
50 #ifdef PINOCCHIO_WITH_HPP_FCL
51 
57  template<typename Scalar, int Options, template<typename, int> class JointCollectionTpl>
58  void humanoidGeometries(
59  const ModelTpl<Scalar, Options, JointCollectionTpl> & model, GeometryModel & geom);
60 #endif
61 
73  template<typename Scalar, int Options, template<typename, int> class JointCollectionTpl>
74  void humanoidRandom(ModelTpl<Scalar, Options, JointCollectionTpl> & model, bool usingFF = true);
75 
76  } // namespace buildModels
77 } // namespace pinocchio
78 
79 #include "pinocchio/multibody/sample-models.hxx"
80 
81 #if PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
82  #include "pinocchio/multibody/sample-models.txx"
83 #endif // PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
84 
85 #endif // ifndef __pinocchio_multibody_sample_models_hpp__
model.hpp
pinocchio::buildModels::humanoidRandom
void humanoidRandom(ModelTpl< Scalar, Options, JointCollectionTpl > &model, bool usingFF=true)
Create a humanoid kinematic tree with 6-DOF limbs and random joint placements.
pinocchio::buildModels::manipulator
void manipulator(ModelTpl< Scalar, Options, JointCollectionTpl > &model)
Create a 6-DOF kinematic chain shoulder-elbow-wrist.
geometry.hpp
pinocchio::buildModels::humanoid
void humanoid(ModelTpl< Scalar, Options, JointCollectionTpl > &model, bool usingFF=true)
Create a 28-DOF kinematic chain of a floating humanoid robot.
pinocchio::model
JointCollectionTpl & model
Definition: joint-configuration.hpp:1082
pinocchio
Main pinocchio namespace.
Definition: timings.cpp:27


pinocchio
Author(s):
autogenerated on Sun Dec 22 2024 03:41:12