#include <IDStandAlone.h>
Inheritance diagram for OSCAR::IDStandAlone:

Public Methods | |
| virtual bool | SetJointPosition (const Vector &position)=0 |
| virtual bool | GetGravityTorques (Vector &torques) |
| virtual bool | GetLoadTorques (const HandPose &eefLoad, Vector &torques) |
| virtual bool | GetVelocityTorques (const Vector &velocity, Vector &torques) |
| virtual bool | GetAccelerationTorques (const Vector &acceleration, Vector &torques) |
| virtual const Vector & | GetJointTorques (const Vector &velocity, const Vector &acceleration, const HandPose &eefLoad=HandPose(0, 0, 0, 0, 0, 0)) |
| virtual const Matrix * | GetInertiaMatrix () |
Protected Attributes | |
| InverseDynamics * | id |
|
||||||||||||
|
A function for calculating the joint torques due to acceleration.
|
|
|
A function for calculating the gravity torques.
|
|
|
A function for calculating the inertia matrix.
|
|
||||||||||||||||
|
A function for calculating the total joint torques.
|
|
||||||||||||
|
A function for calculating the joint torques due to the EEF load.
|
|
||||||||||||
|
A function for calculating the joint torques due to velocity (Coriolis and centripetal effects).
|
|
|
MUST call this function before calling any GetXXX() method to set the joint positions. This is a pure virtual function so the derived class must implement this method.
Implemented in OSCAR::IDSANewtonEuler. |
|
|
|
| RRG Homepage | OSCAR Overview | OSCAR Tutorials | Simulations |