See V. Duindum p39-40 & Featherstone p32-33. More...


Go to the source code of this file.
Classes | |
| class | RobotDynamics::Math::RigidBodyInertia |
| This class stores a bodies mass, center of mass, and inertia information. The inertia elements are stored individually since the inertia matrix is a 3x3 symmetric matrix. The bodies inertia matrix, expressed about its center of mass, can be reconstructed as
The full RigidBodyInertia matrix has the following structure,
where | |
Namespaces | |
| RobotDynamics | |
| Namespace for all structures of the RobotDynamics library. | |
| RobotDynamics::Math | |
| Math types such as vectors and matrices and utility functions. | |
Typedefs | |
| typedef std::vector< RigidBodyInertia, Eigen::aligned_allocator< RigidBodyInertia > > | RobotDynamics::Math::RigidBodyInertiaV |
Functions | |
| static RigidBodyInertia | RobotDynamics::Math::createFromMassComInertiaC (double mass, const Vector3d &com, const Matrix3d &inertia_C) |
| SpatialVector | RobotDynamics::Math::operator* (const RigidBodyInertia &I, const SpatialVector &v) |
| Operator for multiplying a Math::RigidBodyInertia by a Math::SpatialVector. More... | |
| Matrix63 | RobotDynamics::Math::operator* (const RigidBodyInertia &I, const Matrix63 &m) |
| Operator for multiplying a Math::RigidBodyInertia by a Math::Matrix63. More... | |
| RigidBodyInertia | RobotDynamics::Math::operator+ (RigidBodyInertia rbi_in, const RigidBodyInertia &rbi) |
| Add two Math::RigidBodyInertia objects together. More... | |
See V. Duindum p39-40 & Featherstone p32-33.
Definition in file RigidBodyInertia.hpp.