|
| ActuatorDynamicsSymplectic () |
|
virtual | ~ActuatorDynamicsSymplectic () |
|
virtual ActuatorDynamicsSymplectic< NJOINTS, ACT_STATE_DIMS, SCALAR > * | clone () const override=0 |
|
virtual void | computePdot (const JointState< NJOINTS, SCALAR > &robotJointState, const act_state_vector_t &x, const act_vel_vector_t &v, const core::ControlVector< NJOINTS, SCALAR > &control, act_pos_vector_t &pDot)=0 |
|
virtual void | computeVdot (const JointState< NJOINTS, SCALAR > &robotJointState, const act_state_vector_t &x, const act_pos_vector_t &p, const core::ControlVector< NJOINTS, SCALAR > &control, act_vel_vector_t &vDot)=0 |
|
virtual core::ControlVector< NJOINTS, SCALAR > | computeControlOutput (const JointState< NJOINTS, SCALAR > &robotJointState, const act_state_vector_t &actState)=0 |
| output equation of the actuator More...
|
|
virtual ct::core::StateVector< ACT_STATE_DIMS, SCALAR > | computeStateFromOutput (const JointState< NJOINTS, SCALAR > &refRobotJointState, const core::ControlVector< NJOINTS, SCALAR > &refControl)=0 |
| reconstruct actuator state from a desired control output and robot joint state (e.g. for initialization) More...
|
|
template<size_t NJOINTS, size_t ACT_STATE_DIMS = 2 * NJOINTS, typename SCALAR = double>
class ct::rbd::ActuatorDynamicsSymplectic< NJOINTS, ACT_STATE_DIMS, SCALAR >
This class covers the actuator dynamics for a robot, i.e. not the dynamics of a single actuator, but the dynamics of the collection of all actuators in the system The actuators are assumed to form a symplectic system.
template<size_t NJOINTS, size_t ACT_STATE_DIMS = 2 * NJOINTS, typename SCALAR = double>
output equation of the actuator
Algebraic output equation for the actuator system, translating the current actuator state and the current robot state into an output control vector. Example: in an RBD setting, the controlOutput may be the actual joint torques.
- Parameters
-
robotState | current RBD state of the robot |
actState | current state of the actuators |
controlOutput | control output (output side of actuator) |
Referenced by ct::rbd::ActuatorDynamicsSymplectic< NJOINTS, ACT_STATE_DIMS, SCALAR >::~ActuatorDynamicsSymplectic().