- 3.0.2 rigid body dynamics module.
|
joint acceleration More...
#include <JointAcceleration.h>
Public Types | |
enum | NDOFS { NDOFS = NJOINTS } |
typedef Eigen::Matrix< SCALAR, NJOINTS, 1 > | Acceleration |
Public Member Functions | |
JointAcceleration () | |
JointAcceleration (const Eigen::Matrix< SCALAR, NJOINTS, 1 > &acceleration) | |
size_t | getSize () |
get number of degrees of freedom More... | |
SCALAR & | operator() (size_t i) |
get i-th joint acceleration More... | |
Eigen::Matrix< SCALAR, NJOINTS, 1 > & | getAcceleration () |
get joint acceleration More... | |
const Eigen::Matrix< SCALAR, NJOINTS, 1 > & | getAcceleration () const |
get constant joint acceleration More... | |
void | setAcceleration (const Eigen::Matrix< SCALAR, NJOINTS, 1 > &acceleration) |
set joint acceleration More... | |
void | setZero () |
set joint acceleration to zero More... | |
Static Public Member Functions | |
static JointAcceleration< NJOINTS, SCALAR > | Zero () |
Protected Attributes | |
Acceleration | acceleration_ |
joint acceleration
typedef Eigen::Matrix<SCALAR, NJOINTS, 1> ct::rbd::JointAcceleration< NJOINTS, SCALAR >::Acceleration |
enum ct::rbd::JointAcceleration::NDOFS |
|
inline |
|
inline |
|
inline |
get number of degrees of freedom
|
inline |
get i-th joint acceleration
References ct::rbd::JointAcceleration< NJOINTS, SCALAR >::acceleration_.
|
inline |
get joint acceleration
References ct::rbd::JointAcceleration< NJOINTS, SCALAR >::acceleration_.
Referenced by ct::rbd::Dynamics< RBD, NEE >::FixBaseForwardDynamics(), ct::rbd::Dynamics< RBD, NEE >::FixBaseID(), ct::rbd::Dynamics< RBD, NEE >::FloatingBaseFullyActuatedID(), and ct::rbd::Dynamics< RBD, NEE >::FloatingBaseID().
|
inline |
get constant joint acceleration
References ct::rbd::JointAcceleration< NJOINTS, SCALAR >::acceleration_.
|
inline |
set joint acceleration
References ct::rbd::JointAcceleration< NJOINTS, SCALAR >::acceleration_.
|
inline |
set joint acceleration to zero
References ct::rbd::JointAcceleration< NJOINTS, SCALAR >::acceleration_.
Referenced by ct::rbd::JointAcceleration< NJOINTS, SCALAR >::JointAcceleration(), and ct::rbd::JointAcceleration< NJOINTS, SCALAR >::Zero().
|
inlinestatic |
References ct::rbd::JointAcceleration< NJOINTS, SCALAR >::setZero().
Referenced by ct::rbd::RBDAcceleration< NJOINTS, SCALAR >::Zero().
|
protected |