![]() |
- 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 | ) |