This provides control parameters for joint space dynamics controller. More...
#include <taoControlJt.h>
Inheritance diagram for taoJCParam:
Public Member Functions | |
taoJCParam (taoJoint *joint) | |
taoDVar * | getDVar () |
virtual void | reset (deFloat time) |
virtual void | moveGoal2Old () |
virtual void | PDLaw (taoJCParam *jcpRoot, deFloat s, deFloat periodInv) |
virtual void | ZeroLaw () |
virtual void | addJointLimitSoft () |
virtual void | setGoalPosition (deFrame *goal) |
deInt & | controlOn () |
turns joint control on/off | |
deInt & | useGlobalGains () |
turns using global joint position/velocity gains | |
deInt & | goalVelocityAuto () |
turns using global joint position/velocity gains | |
deInt & | jtLimitSoftOn () |
turns soft joint limit on/off | |
deFloat & | jlU () |
upper joint limit | |
deFloat & | jlL () |
lower joint limit | |
deFloat & | kpU () |
upper joint limit position gain | |
deFloat & | kvU () |
upper joint limit velocity gain | |
deFloat & | kpL () |
lower joint limit position gain | |
deFloat & | kvL () |
lower joint limit velocity gain | |
deFloat & | kp () |
joint position gain | |
deFloat & | kv () |
Protected Attributes | |
deInt | _controlOn |
turns joint control on/off | |
deInt | _useGlobalGains |
turns using global joint position/velocity gains | |
deInt | _goalVelocityAuto |
turns using global joint position/velocity gains | |
deInt | _jtLimitSoftOn |
turns soft joint limit on/off | |
deFloat | _jlU |
upper joint limit | |
deFloat | _jlL |
lower joint limit | |
deFloat | _kpU |
upper joint limit position gain | |
deFloat | _kvU |
upper joint limit velocity gain | |
deFloat | _kpL |
lower joint limit position gain | |
deFloat | _kvL |
lower joint limit velocity gain | |
deFloat | _kp |
joint position gain | |
deFloat | _kv |
joint velocity gain | |
taoJoint * | _joint |
deFloat | _tg |
deFloat | _tgo |
Friends | |
class | taoControlJt |
This provides control parameters for joint space dynamics controller.
|
|
|
Reimplemented in taoJCParamSpherical, and taoJCParamDOF1. |
|
turns joint control on/off
|
|
|
|
turns using global joint position/velocity gains
|
|
lower joint limit
|
|
upper joint limit
|
|
turns soft joint limit on/off
|
|
joint position gain
|
|
lower joint limit position gain
|
|
upper joint limit position gain
|
|
|
|
lower joint limit velocity gain
|
|
upper joint limit velocity gain
|
|
Reimplemented in taoJCParamSpherical, and taoJCParamDOF1. |
|
Reimplemented in taoJCParamSpherical, and taoJCParamDOF1. |
|
Reimplemented in taoJCParamSpherical, and taoJCParamDOF1. |
|
Reimplemented in taoJCParamSpherical, taoJCParamDOF1, taoJCParamPrismatic, and taoJCParamRevolute. |
|
turns using global joint position/velocity gains
|
|
Reimplemented in taoJCParamSpherical, and taoJCParamDOF1. |
|
|
|
turns joint control on/off
|
|
turns using global joint position/velocity gains
|
|
lower joint limit
|
|
upper joint limit
|
|
|
|
turns soft joint limit on/off
|
|
joint position gain
|
|
lower joint limit position gain
|
|
upper joint limit position gain
|
|
joint velocity gain
|
|
lower joint limit velocity gain
|
|
upper joint limit velocity gain
|
|
|
|
|
|
turns using global joint position/velocity gains
|