|
Public Methods |
| | RobotServoInterface (unsigned int dof, const String &name=String(), OSCARError &err=DUMMY_ERROR(noError)) |
| virtual | ~RobotServoInterface () |
| unsigned int | GetDof () const |
| virtual bool | GetServoValue (ControlType _type, VectorF &_value) |
| virtual bool | SetServoValue (ControlType _type, const VectorF &_value) |
| virtual bool | GetServoValue (ControlType _type, JointVector &_j_value) |
| virtual bool | SetServoValue (ControlType _type, const JointVector &_j_value) |
| virtual bool | GetLimits (ControlType _type, VectorF &_minLimits, VectorF &_maxLimits) |
| virtual bool | GetLimits (ControlType _type, Matrix &_limits) |
| virtual bool | SetLimits (ControlType _type, const VectorF &_minLimits, const VectorF &_maxLimits) |
| virtual bool | SetLimits (ControlType _type, const Matrix &_limits) |
| virtual bool | SetLimits (ControlType, const String &_filename) |
| virtual bool | CheckLimits (ControlType _type, const VectorF &_inputValue, LimitStatusArray &_limitStat) |
| virtual bool | Print () |
Protected Methods |
| virtual bool | getPosition (VectorF &) |
| virtual bool | getPosition (const int i, float &value) |
| virtual bool | setPosition (const VectorF &) |
| virtual bool | setPosition (const int i, const float value) |
| virtual bool | getVelocity (VectorF &) |
| virtual bool | getVelocity (const int i, float &value) |
| virtual bool | setVelocity (const VectorF &) |
| virtual bool | setVelocity (const int i, const float value) |
| virtual bool | getTorque (VectorF &) |
| virtual bool | getTorque (const int i, float &value) |
| virtual bool | setTorque (const VectorF &) |
| virtual bool | setTorque (const int i, const float value) |
| virtual bool | getCurrent (VectorF &) |
| virtual bool | getCurrent (const int, float &) |
| virtual bool | setCurrent (const VectorF &) |
| virtual bool | setCurrent (const int, const float) |
| virtual bool | setPositionDelta (const int i, const float disp) |
| virtual bool | setVelocityDelta (const int i, const float disp) |
| virtual bool | setTorqueDelta (const int i, const float disp) |
| virtual bool | setCurrentDelta (const int i, const float disp) |
| virtual bool | getPositionLimits (VectorF &_minPosLimits, VectorF &_maxPosLimits) |
| virtual bool | getPositionLimits (Matrix &_posLimits) |
| virtual bool | setPositionLimits (const VectorF &_minPosLimits, const VectorF &_maxPosLimits) |
| virtual bool | setPositionLimits (const Matrix &_posLimits) |
| virtual bool | setPositionLimits (const String &_filename) |
| virtual bool | checkPositionLimits (const VectorF &, LimitStatusArray &_LimitStat) |
| virtual bool | getVelocityLimits (VectorF &_minVelLimits, VectorF &_maxVelLimits) |
| virtual bool | getVelocityLimits (Matrix &_velLimits) |
| virtual bool | setVelocityLimits (const VectorF &_minVelLimits, const VectorF &_maxVelLimits) |
| virtual bool | setVelocityLimits (const Matrix &_velLimits) |
| virtual bool | setVelocityLimits (const String &_filename) |
| virtual bool | checkVelocityLimits (const VectorF &, LimitStatusArray &_LimitStat) |
| virtual bool | getTorqueLimits (VectorF &_minTorLimits, VectorF &_maxTorLimits) |
| virtual bool | getTorqueLimits (Matrix &_torLimits) |
| virtual bool | setTorqueLimits (const VectorF &_minTorLimits, const VectorF &_maxTorLimits) |
| virtual bool | setTorqueLimits (const Matrix &_torLimits) |
| virtual bool | setTorqueLimits (const String &_filename) |
| virtual bool | checkTorqueLimits (const VectorF &, LimitStatusArray &_LimitStat) |
| virtual bool | getCurrentLimits (VectorF &_minCurLimits, VectorF &_maxCurLimits) |
| virtual bool | getCurrentLimits (Matrix &_curLimits) |
| virtual bool | setCurrentLimits (const VectorF &_minCurLimits, const VectorF &_maxCurLimits) |
| virtual bool | setCurrentLimits (const Matrix &) |
| virtual bool | setCurrentLimits (const String &_filename) |
| virtual bool | checkCurrentLimits (const VectorF &, LimitStatusArray &_LimitStat) |
Protected Attributes |
| unsigned int | dof |
| VectorF | maxPositionLimits |
| VectorF | minPositionLimits |
| Matrix | positionLimits |
| VectorF | maxVelocityLimits |
| VectorF | minVelocityLimits |
| Matrix | velocityLimits |
| VectorF | maxTorqueLimits |
| VectorF | minTorqueLimits |
| Matrix | torqueLimits |
| VectorF | minCurrentLimits |
| VectorF | maxCurrentLimits |
| Matrix | currentLimits |
| bool | isPositionLimitsSet |
| bool | isVelocityLimitsSet |
| bool | isTorqueLimitsSet |
| bool | isCurrentLimitsSet |