- 3.0.2 rigid body dynamics module.
|
Selection Matrix for a Rigid Body Dynamics System. More...
#include <SelectionMatrix.h>
Public Member Functions | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | SelectionMatrix ()=delete |
SelectionMatrix (const SelectionMatrix &other) | |
SelectionMatrix (bool floatingBase) | |
template<typename T = void> | |
std::enable_if<(STATE_DIM< 6), T >::type | setIdentity (bool floatingBase) |
template<typename T = void> | |
std::enable_if<(STATE_DIM >=6), T >::type | setIdentity (bool floatingBase) |
template<typename T > | |
std::enable_if<(STATE_DIM >=6), T >::type | setIdentity (bool floatingBase) |
Selection Matrix for a Rigid Body Dynamics System.
This matrix maps control inputs to the states used in standard rigid body dynamics formulations such as
where is the selection matrix.
|
delete |
ct::rbd::SelectionMatrix< CONTROL_DIM, STATE_DIM, SCALAR >::SelectionMatrix | ( | const SelectionMatrix< CONTROL_DIM, STATE_DIM, SCALAR > & | other | ) |
ct::rbd::SelectionMatrix< CONTROL_DIM, STATE_DIM, SCALAR >::SelectionMatrix | ( | bool | floatingBase | ) |
std::enable_if<(STATE_DIM < 6), T>::type ct::rbd::SelectionMatrix< CONTROL_DIM, STATE_DIM, SCALAR >::setIdentity | ( | bool | floatingBase | ) |
std::enable_if<(STATE_DIM >= 6), T>::type ct::rbd::SelectionMatrix< CONTROL_DIM, STATE_DIM, SCALAR >::setIdentity | ( | bool | floatingBase | ) |
std::enable_if<(STATE_DIM >= 6), T>::type ct::rbd::SelectionMatrix< CONTROL_DIM, STATE_DIM, SCALAR >::setIdentity | ( | bool | floatingBase | ) |