hpp-pinocchio
4.9.0
Wrapping of the kinematic/dynamic chain Pinocchio for HPP.
|
Go to the documentation of this file.
17 #ifndef HPP_PINOCCHIO_CENTER_OF_MASS_COMPUTATION_HH
18 # define HPP_PINOCCHIO_CENTER_OF_MASS_COMPUTATION_HH
22 # include <pinocchio/multibody/data.hpp>
47 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
109 #endif // HPP_PINOCCHIO_CENTER_OF_MASS_COMPUTATION_HH
boost::shared_ptr< CenterOfMassComputation > CenterOfMassComputationPtr_t
Definition: fwd.hh:108
DataPtr_t data_
Definition: device-data.hh:53
Eigen::Matrix< value_type, 3, Eigen::Dynamic > ComJacobian_t
Definition: fwd.hh:89
double value_type
Definition: fwd.hh:40
static const vector3_t & com(const DeviceData &d)
Get center of mass of the subtree.
Definition: center-of-mass-computation.hh:84
const JointRootIndexes_t & roots() const
Get const reference to the vector of sub-tree roots.
Definition: center-of-mass-computation.hh:95
const value_type & mass() const
Get mass of the sub-tree.
Definition: center-of-mass-computation.hh:77
const vector3_t & com() const
Get center of mass of the subtree.
Definition: center-of-mass-computation.hh:75
CenterOfMassComputation(const DevicePtr_t &device)
Definition: device-data.hh:41
static const ComJacobian_t & jacobian(const DeviceData &d)
Get Jacobian of center of mass of the sub-tree.
Definition: center-of-mass-computation.hh:92
boost::shared_ptr< Joint > JointPtr_t
Definition: fwd.hh:109
void add(const JointPtr_t &rootOfSubtree)
Utility functions.
Definition: body.hh:30
@ COMPUTE_ALL
Definition: device-data.hh:36
std::vector< std::size_t > JointRootIndexes_t
Definition: center-of-mass-computation.hh:44
static CenterOfMassComputationPtr_t create(const DevicePtr_t &device)
Eigen::Matrix< value_type, 3, 1 > vector3_t
Definition: fwd.hh:86
const ComJacobian_t & jacobian() const
Get Jacobian of center of mass of the sub-tree.
Definition: center-of-mass-computation.hh:79
Definition: center-of-mass-computation.hh:41
Computation_t
Definition: device-data.hh:30
static const value_type & mass(const DeviceData &d)
Get mass of the sub-tree.
Definition: center-of-mass-computation.hh:88
void compute(const Computation_t &flag=COMPUTE_ALL)
Definition: center-of-mass-computation.hh:65
boost::shared_ptr< Device > DevicePtr_t
Definition: fwd.hh:104
~CenterOfMassComputation()
Definition: collision-object.hh:31