20 #ifndef HPP_PINOCCHIO_FWD_HH 21 # define HPP_PINOCCHIO_FWD_HH 23 # ifndef PINOCCHIO_WITH_HPP_FCL 24 # error "hpp-fcl support in Pinocchio is mandatory." 28 # include <Eigen/Core> 30 # include <hpp/util/pointer.hh> 34 # include <pinocchio/spatial/fwd.hpp> 35 # include <pinocchio/multibody/fwd.hpp> 36 # include <pinocchio/multibody/joint/fwd.hpp> 65 typedef ::pinocchio::ModelTpl<value_type, 0, JointCollectionTpl>
Model;
66 typedef ::pinocchio::DataTpl <value_type, 0, JointCollectionTpl>
Data ;
71 typedef ::pinocchio::JointModelTpl<value_type, 0, JointCollectionTpl>
JointModel;
73 typedef Eigen::Array <bool, Eigen::Dynamic, 1>
ArrayXb;
75 typedef Eigen::Matrix <value_type, Eigen::Dynamic, 1>
vector_t;
82 typedef Eigen::Matrix<value_type, Eigen::Dynamic, Eigen::Dynamic>
matrix_t;
138 #endif // HPP_PINOCCHIO_FWD_HH ::pinocchio::DataTpl< value_type, 0, JointCollectionTpl > Data
Definition: fwd.hh:66
Eigen::Block< JointJacobian_t, 3, Eigen::Dynamic > HalfJointJacobian_t
Definition: fwd.hh:90
boost::shared_ptr< Data > DataPtr_t
Definition: fwd.hh:116
InOutType
Definition: fwd.hh:56
Humanoid robot.
Definition: humanoid-robot.hh:34
boost::shared_ptr< Device > DevicePtr_t
Definition: fwd.hh:104
boost::shared_ptr< Body > BodyPtr_t
Definition: fwd.hh:96
boost::shared_ptr< HumanoidRobot > HumanoidRobotPtr_t
Definition: fwd.hh:107
::pinocchio::GeomIndex GeomIndex
Definition: fwd.hh:64
boost::shared_ptr< CollisionObject > CollisionObjectPtr_t
Definition: fwd.hh:102
Eigen::Ref< vector_t > vectorOut_t
Definition: fwd.hh:81
::pinocchio::GeometryModel GeomModel
Definition: fwd.hh:67
Eigen::Matrix< value_type, 6, Eigen::Dynamic > JointJacobian_t
Definition: fwd.hh:88
std::vector< fcl::DistanceResult > DistanceResults_t
Definition: fwd.hh:106
fcl::CollisionObject FclCollisionObject
Definition: fwd.hh:99
Eigen::Matrix< value_type, 3, 3 > matrix3_t
Definition: fwd.hh:85
Definition: device-data.hh:41
LiegroupElementBase< vector_t > LiegroupElement
Element of a Lie group.
Definition: fwd.hh:129
::pinocchio::ModelTpl< value_type, 0, JointCollectionTpl > Model
Definition: fwd.hh:65
boost::shared_ptr< const Model > ModelConstPtr_t
Definition: fwd.hh:115
Request_t
Definition: fwd.hh:55
fcl::CollisionObject * FclCollisionObjectPtr_t
Definition: fwd.hh:100
boost::shared_ptr< const GeomData > GeomDataConstPtr_t
Definition: fwd.hh:122
boost::shared_ptr< GeomData > GeomDataPtr_t
Definition: fwd.hh:121
JointVector JointVector_t
Definition: fwd.hh:92
Robot frame.
Definition: frame.hh:31
matrix_t::Index size_type
Definition: fwd.hh:84
Eigen::Ref< Configuration_t > ConfigurationOut_t
Definition: fwd.hh:78
::pinocchio::SE3 SE3
Definition: fwd.hh:70
Eigen::Ref< matrix_t > matrixOut_t
Definition: fwd.hh:83
Definition: liegroup-space.hh:92
boost::shared_ptr< Gripper > GripperPtr_t
Definition: fwd.hh:111
boost::shared_ptr< Model > ModelPtr_t
Definition: fwd.hh:114
Eigen::Matrix< value_type, 3, Eigen::Dynamic > ComJacobian_t
Definition: fwd.hh:89
Definition: gripper.hh:37
Eigen::Array< bool, Eigen::Dynamic, 1 > ArrayXb
Definition: fwd.hh:73
LiegroupElementConstBase< vectorIn_t > LiegroupElementConstRef
Const reference to a LiegroupElement.
Definition: fwd.hh:125
Eigen::Matrix< value_type, Eigen::Dynamic, 1 > vector_t
Definition: fwd.hh:75
boost::shared_ptr< const Body > BodyConstPtr_t
Definition: fwd.hh:97
Eigen::Matrix< value_type, 4, 1 > vector4_t
Definition: fwd.hh:87
Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic > matrix_t
Definition: fwd.hh:82
boost::shared_ptr< Configuration_t > ConfigurationPtr_t
Definition: fwd.hh:79
boost::shared_ptr< const LiegroupSpace > LiegroupSpaceConstPtr_t
Definition: fwd.hh:135
::pinocchio::JointModelTpl< value_type, 0, JointCollectionTpl > JointModel
Definition: fwd.hh:71
::pinocchio::GeometryData GeomData
Definition: fwd.hh:68
Abstract class representing a Device.
Definition: device-sync.hh:29
Definition: center-of-mass-computation.hh:41
const fcl::CollisionObject * FclConstCollisionObjectPtr_t
Definition: fwd.hh:101
::pinocchio::FrameIndex FrameIndex
Definition: fwd.hh:63
Robot with geometric and dynamic pinocchio.
Definition: device.hh:51
Definition: collision-object.hh:44
ObjectVector ObjectVector_t
Definition: fwd.hh:94
double value_type
Definition: fwd.hh:40
Eigen::Ref< const Configuration_t > ConfigurationIn_t
Definition: fwd.hh:77
std::vector< GripperPtr_t > Grippers_t
Definition: fwd.hh:112
boost::shared_ptr< CenterOfMassComputation > CenterOfMassComputationPtr_t
Definition: fwd.hh:108
::pinocchio::SE3 Transform3f
Definition: fwd.hh:69
boost::shared_ptr< const GeomModel > GeomModelConstPtr_t
Definition: fwd.hh:120
JointCollectionTpl< value_type, 0 > JointCollection
Definition: fwd.hh:59
boost::shared_ptr< const Device > DeviceConstPtr_t
Definition: fwd.hh:105
Eigen::Ref< const vector_t > vectorIn_t
Definition: fwd.hh:80
boost::shared_ptr< const Joint > JointConstPtr_t
Definition: fwd.hh:110
::pinocchio::JointIndex JointIndex
Definition: fwd.hh:62
boost::shared_ptr< const CollisionObject > CollisionObjectConstPtr_t
Definition: fwd.hh:103
boost::shared_ptr< LiegroupSpace > LiegroupSpacePtr_t
Definition: fwd.hh:134
boost::shared_ptr< GeomModel > GeomModelPtr_t
Definition: fwd.hh:119
vector_t Configuration_t
Definition: fwd.hh:76
Definition: device-sync.hh:162
boost::shared_ptr< const Data > DataConstPtr_t
Definition: fwd.hh:117
Eigen::Matrix< value_type, 3, 1 > vector3_t
Definition: fwd.hh:86
boost::shared_ptr< Joint > JointPtr_t
Definition: fwd.hh:109
LiegroupElementBase< vectorOut_t > LiegroupElementRef
Writable reference to a LiegroupElement.
Definition: fwd.hh:131