Klamp't
0.9.0
|
A controller base class that reads out a desired servo position and velocity using the method GetDesiredState. More...
#include <JointTrackingController.h>
Public Member Functions | |
JointTrackingController (RobotModel &robot) | |
virtual const char * | Type () const |
virtual void | Update (Real dt) |
virtual void | Reset () |
virtual bool | ReadState (File &f) |
virtual bool | WriteState (File &f) const |
virtual vector< string > | Commands () const |
virtual bool | SendCommand (const string &name, const string &str) |
virtual void | GetDesiredState (Config &q_des, Vector &dq_des) |
subclasses should override this | |
Public Member Functions inherited from Klampt::RobotController | |
RobotController (RobotModel &robot) | |
virtual map< string, string > | Settings () const |
virtual bool | GetSetting (const string &name, string &str) const |
virtual bool | SetSetting (const string &name, const string &str) |
void | SetPIDCommand (const Config &qdes) |
void | SetPIDCommand (const Config &qdes, const Config &dqdes) |
void | SetFeedforwardPIDCommand (const Config &qdes, const Config &dqdes, const Vector &torques) |
void | SetTorqueCommand (const Vector &torques) |
bool | GetCommandedConfig (Config &q) |
bool | GetCommandedVelocity (Config &dq) |
bool | GetSensedConfig (Config &q) |
bool | GetSensedVelocity (Config &dq) |
Public Attributes | |
Config | qdesDefault |
Public Attributes inherited from Klampt::RobotController | |
RobotModel & | robot |
Real | time |
Real | nominalTimeStep |
a "desired" time step, by default 0, which acts as a hint to the simulator. Note that it doesn't have to abide the hint. | |
RobotSensors * | sensors |
sensor input (filled in by simulator) | |
RobotMotorCommand * | command |
motor command output (output to simulator) | |
A controller base class that reads out a desired servo position and velocity using the method GetDesiredState.