- 3.0.2 rigid body dynamics module.
TestJacobian Class Reference
Inheritance diagram for TestJacobian:
ct::rbd::tpl::OperationalJacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR > ct::rbd::tpl::JacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR >

Public Types

typedef ct::rbd::OperationalJacobianBase< 3, 12 > Base
 
typedef Base::state_t state_t
 
typedef Base::jacobian_t origin_jacobian_t
 
- Public Types inherited from ct::rbd::tpl::OperationalJacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR >
typedef JacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR >::state_t state_t
 
typedef JacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR >::jacobian_t jacobian_t
 
typedef JacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR >::jacobian_inv_t jacobian_inv_t
 
typedef Eigen::Matrix< SCALAR, 6+NUM_JOINTS, 6+NUM_JOINTS > square_matrix_t
 
typedef Eigen::Matrix< SCALAR, Eigen::Dynamic, Eigen::Dynamic > MatrixXs
 
- Public Types inherited from ct::rbd::tpl::JacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR >
typedef Eigen::Matrix< SCALAR, NUM_OUTPUTS, 6+NUM_JOINTS > jacobian_t
 
typedef Eigen::Matrix< SCALAR, 6+NUM_JOINTS, NUM_OUTPUTS > jacobian_inv_t
 

Public Member Functions

 TestJacobian ()
 
 ~TestJacobian ()
 
void getJacobianOrigin (const state_t &state, origin_jacobian_t &J) override
 
void getJacobianOriginDerivative (const state_t &state, origin_jacobian_t &dJdt) override
 
- Public Member Functions inherited from ct::rbd::tpl::OperationalJacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR >
 OperationalJacobianBase ()
 
virtual ~OperationalJacobianBase ()
 
void updateState (const state_t &state, const square_matrix_t &weighting=square_matrix_t::Identity())
 
const jacobian_tJ ()
 This method gets the floating-base Jacobian. More...
 
const jacobian_tdJdt ()
 This method gets the time derivative of the floating-base Jacobian. More...
 
const jacobian_inv_tJdagerLDLT ()
 This method calculates the right inverse using W as the weighting matrix. More...
 
const jacobian_inv_tJdagerSVD ()
 
const jacobian_inv_tdJdagerdt ()
 This method calculates the time derivative of right inverse. More...
 
const square_matrix_tP ()
 This method calculates the null space projector. More...
 
const square_matrix_tdPdt ()
 This method calculates the time derivative of the null space projector. More...
 
virtual void resetUserUpdatedFlags ()
 
- Public Member Functions inherited from ct::rbd::tpl::JacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR >
 JacobianBase ()
 
virtual ~JacobianBase ()
 
virtual void getJacobianOrigin (const state_t &state, jacobian_t &J)=0
 
virtual void getJacobianOriginDerivative (const state_t &state, jacobian_t &dJdt)=0
 

Additional Inherited Members

- Public Attributes inherited from ct::rbd::tpl::OperationalJacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR >
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef std::shared_ptr< OperationalJacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR > > ptr
 
- Public Attributes inherited from ct::rbd::tpl::JacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR >
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef RBDState< NUM_JOINTS, SCALARstate_t
 
- Protected Attributes inherited from ct::rbd::tpl::OperationalJacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR >
jacobian_t J_
 

Member Typedef Documentation

◆ Base

◆ state_t

◆ origin_jacobian_t

Constructor & Destructor Documentation

◆ TestJacobian()

TestJacobian::TestJacobian ( )
inline

◆ ~TestJacobian()

TestJacobian::~TestJacobian ( )
inline

Member Function Documentation

◆ getJacobianOrigin()

void TestJacobian::getJacobianOrigin ( const state_t state,
origin_jacobian_t J 
)
inlineoverridevirtual

This methods calculates the Jacobian of the floating-base Jacobian in the Origin (World or Inertia) frame.

Parameters
stateState of the RBD
Jfloating-base Jacobian in the Origin frame

Implements ct::rbd::tpl::OperationalJacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR >.

◆ getJacobianOriginDerivative()

void TestJacobian::getJacobianOriginDerivative ( const state_t state,
origin_jacobian_t dJdt 
)
inlineoverridevirtual

This methods calculates the time derivative of the Jacobian of the floating-base function in the Origin (World or Inertia) frame.

Parameters
stateState of the RBD
dJdtTime derivative of the floating-base Jacobian in the Origin frame

Implements ct::rbd::tpl::OperationalJacobianBase< NUM_OUTPUTS, NUM_JOINTS, SCALAR >.


The documentation for this class was generated from the following file: