A simple fix base robot system which is purely kinematic and actuated at ACCELERATION level.
More...
|
| FixBaseAccSystem (const RigidBodyPose_t &basePose=RigidBodyPose_t()) |
| constructor More...
|
|
| FixBaseAccSystem (const FixBaseAccSystem &arg) |
| copy constructor More...
|
|
virtual | ~FixBaseAccSystem ()=default |
| destructor More...
|
|
void | computeControlledDynamics (const state_vector_t &state, const SCALAR &t, const control_vector_t &controlIn, state_vector_t &derivative) override |
| compute the controlled dynamics of the fixed base robotic system More...
|
|
virtual FixBaseAccSystem< RBDDynamics > * | clone () const override |
| deep cloning More...
|
|
| FixBaseSystemBase (const RigidBodyPose_t &basePose=RigidBodyPose_t()) |
| constructor More...
|
|
| FixBaseSystemBase (const FixBaseSystemBase &arg) |
| copy constructor More...
|
|
virtual | ~FixBaseSystemBase ()=default |
| destructor More...
|
|
virtual RBDDynamics & | dynamics () override |
| get dynamics More...
|
|
virtual const RBDDynamics & | dynamics () const override |
| get dynamics (const) More...
|
|
virtual void | computeControlledDynamics (const ct::core::StateVector< STATE_D, SCALAR > &state, const SCALAR &t, const ct::core::ControlVector< CONTROL_D, SCALAR > &controlIn, ct::core::StateVector< STATE_D, SCALAR > &derivative) override=0 |
| compute the controlled dynamics of the fixed base robotic system More...
|
|
ct::core::ControlVector< NJOINTS > | computeIDTorques (const JointState< NJOINTS, SCALAR > &jState, const JointAcceleration_t &jAcc=JointAcceleration_t(Eigen::Matrix< SCALAR, NJOINTS, 1 >::Zero())) |
| compute inverse dynamics torques More...
|
|
| RBDSystem ()=default |
|
virtual | ~RBDSystem ()=default |
|
| ControlledSystem (const SYSTEM_TYPE &type=SYSTEM_TYPE::GENERAL) |
|
| ControlledSystem (std::shared_ptr< ct::core::Controller< STATE_D, CONTROL_D, RBDDynamics::SCALAR >> controller, const SYSTEM_TYPE &type=SYSTEM_TYPE::GENERAL) |
|
| ControlledSystem (const ControlledSystem &arg) |
|
virtual | ~ControlledSystem () |
|
void | setController (const std::shared_ptr< Controller< STATE_D, CONTROL_D, RBDDynamics::SCALAR >> &controller) |
|
void | getController (std::shared_ptr< Controller< STATE_D, CONTROL_D, RBDDynamics::SCALAR >> &controller) const |
|
std::shared_ptr< Controller< STATE_D, CONTROL_D, RBDDynamics::SCALAR > > | getController () |
|
virtual void | computeDynamics (const StateVector< STATE_D, RBDDynamics::SCALAR > &state, const time_t &t, StateVector< STATE_D, RBDDynamics::SCALAR > &derivative) override |
|
virtual void | computeControlledDynamics (const StateVector< STATE_D, RBDDynamics::SCALAR > &state, const time_t &t, const ControlVector< CONTROL_D, RBDDynamics::SCALAR > &control, StateVector< STATE_D, RBDDynamics::SCALAR > &derivative)=0 |
|
ControlVector< CONTROL_D, RBDDynamics::SCALAR > | getLastControlAction () |
|
| System (const SYSTEM_TYPE &type=SYSTEM_TYPE::GENERAL) |
|
| System (const System &other) |
|
virtual | ~System () |
|
virtual void | computeDynamics (const StateVector< STATE_DIM, SCALAR > &state, const time_t &t, StateVector< STATE_DIM, SCALAR > &derivative)=0 |
|
SYSTEM_TYPE | getType () const |
|
virtual bool | isSymplectic () const |
|
template<class RBDDynamics>
class ct::rbd::FixBaseAccSystem< RBDDynamics >
A simple fix base robot system which is purely kinematic and actuated at ACCELERATION level.
- the control input vector are the joint accelerations
- the state vector are the joint positions and velocities