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 is a 3x3 identity matrix. More... | |
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.