Actuator-specific settings, such as controller gains. More...
#include <command.hpp>
Public Member Functions | |
Actuator (HebiCommandRef &internal) | |
EnumField< ControlStrategy > & | controlStrategy () |
How the position, velocity, and effort PID loops are connected in order to control motor PWM. More... | |
const EnumField< ControlStrategy > & | controlStrategy () const |
How the position, velocity, and effort PID loops are connected in order to control motor PWM. More... | |
CommandGains & | effortGains () |
Controller gains for the effort PID loop. More... | |
const CommandGains & | effortGains () const |
Controller gains for the effort PID loop. More... | |
FloatField & | effortLimitMax () |
The firmware safety limit for the maximum allowed effort. More... | |
const FloatField & | effortLimitMax () const |
The firmware safety limit for the maximum allowed effort. More... | |
FloatField & | effortLimitMin () |
The firmware safety limit for the minimum allowed effort. More... | |
const FloatField & | effortLimitMin () const |
The firmware safety limit for the minimum allowed effort. More... | |
EnumField< PositionLimitStrategy > & | maxPositionLimitStrategy () |
The position limit strategy (at the maximum position) for the actuator. More... | |
const EnumField< PositionLimitStrategy > & | maxPositionLimitStrategy () const |
The position limit strategy (at the maximum position) for the actuator. More... | |
EnumField< PositionLimitStrategy > & | minPositionLimitStrategy () |
The position limit strategy (at the minimum position) for the actuator. More... | |
const EnumField< PositionLimitStrategy > & | minPositionLimitStrategy () const |
The position limit strategy (at the minimum position) for the actuator. More... | |
EnumField< MstopStrategy > & | mstopStrategy () |
The motion stop strategy for the actuator. More... | |
const EnumField< MstopStrategy > & | mstopStrategy () const |
The motion stop strategy for the actuator. More... | |
CommandGains & | positionGains () |
Controller gains for the position PID loop. More... | |
const CommandGains & | positionGains () const |
Controller gains for the position PID loop. More... | |
HighResAngleField & | positionLimitMax () |
The firmware safety limit for the maximum allowed position. More... | |
const HighResAngleField & | positionLimitMax () const |
The firmware safety limit for the maximum allowed position. More... | |
HighResAngleField & | positionLimitMin () |
The firmware safety limit for the minimum allowed position. More... | |
const HighResAngleField & | positionLimitMin () const |
The firmware safety limit for the minimum allowed position. More... | |
FloatField & | referenceEffort () |
The internal effort reference offset (setting this matches the current effort to the given reference command) More... | |
const FloatField & | referenceEffort () const |
The internal effort reference offset (setting this matches the current effort to the given reference command) More... | |
FloatField & | referencePosition () |
const FloatField & | referencePosition () const |
FloatField & | springConstant () |
The spring constant of the module. More... | |
const FloatField & | springConstant () const |
The spring constant of the module. More... | |
CommandGains & | velocityGains () |
Controller gains for the velocity PID loop. More... | |
const CommandGains & | velocityGains () const |
Controller gains for the velocity PID loop. More... | |
FloatField & | velocityLimitMax () |
The firmware safety limit for the maximum allowed velocity. More... | |
const FloatField & | velocityLimitMax () const |
The firmware safety limit for the maximum allowed velocity. More... | |
FloatField & | velocityLimitMin () |
The firmware safety limit for the minimum allowed velocity. More... | |
const FloatField & | velocityLimitMin () const |
The firmware safety limit for the minimum allowed velocity. More... | |
Actuator-specific settings, such as controller gains.
Definition at line 501 of file command.hpp.
|
inline |
Definition at line 504 of file command.hpp.
|
inline |
How the position, velocity, and effort PID loops are connected in order to control motor PWM.
Definition at line 582 of file command.hpp.
|
inline |
How the position, velocity, and effort PID loops are connected in order to control motor PWM.
Definition at line 584 of file command.hpp.
|
inline |
Controller gains for the effort PID loop.
Definition at line 537 of file command.hpp.
|
inline |
Controller gains for the effort PID loop.
Definition at line 539 of file command.hpp.
|
inline |
The firmware safety limit for the maximum allowed effort.
Definition at line 570 of file command.hpp.
|
inline |
The firmware safety limit for the maximum allowed effort.
Definition at line 572 of file command.hpp.
|
inline |
The firmware safety limit for the minimum allowed effort.
Definition at line 566 of file command.hpp.
|
inline |
The firmware safety limit for the minimum allowed effort.
Definition at line 568 of file command.hpp.
|
inline |
The position limit strategy (at the maximum position) for the actuator.
Definition at line 594 of file command.hpp.
|
inline |
The position limit strategy (at the maximum position) for the actuator.
Definition at line 596 of file command.hpp.
|
inline |
The position limit strategy (at the minimum position) for the actuator.
Definition at line 590 of file command.hpp.
|
inline |
The position limit strategy (at the minimum position) for the actuator.
Definition at line 592 of file command.hpp.
|
inline |
The motion stop strategy for the actuator.
Definition at line 586 of file command.hpp.
|
inline |
The motion stop strategy for the actuator.
Definition at line 588 of file command.hpp.
|
inline |
Controller gains for the position PID loop.
Definition at line 529 of file command.hpp.
|
inline |
Controller gains for the position PID loop.
Definition at line 531 of file command.hpp.
|
inline |
The firmware safety limit for the maximum allowed position.
Definition at line 578 of file command.hpp.
|
inline |
The firmware safety limit for the maximum allowed position.
Definition at line 580 of file command.hpp.
|
inline |
The firmware safety limit for the minimum allowed position.
Definition at line 574 of file command.hpp.
|
inline |
The firmware safety limit for the minimum allowed position.
Definition at line 576 of file command.hpp.
|
inline |
The internal effort reference offset (setting this matches the current effort to the given reference command)
Definition at line 554 of file command.hpp.
|
inline |
The internal effort reference offset (setting this matches the current effort to the given reference command)
Definition at line 556 of file command.hpp.
|
inline |
The internal encoder reference offset (setting this matches the current position to the given reference command)
Definition at line 549 of file command.hpp.
|
inline |
The internal encoder reference offset (setting this matches the current position to the given reference command)
Definition at line 552 of file command.hpp.
|
inline |
The spring constant of the module.
Definition at line 544 of file command.hpp.
|
inline |
The spring constant of the module.
Definition at line 546 of file command.hpp.
|
inline |
Controller gains for the velocity PID loop.
Definition at line 533 of file command.hpp.
|
inline |
Controller gains for the velocity PID loop.
Definition at line 535 of file command.hpp.
|
inline |
The firmware safety limit for the maximum allowed velocity.
Definition at line 562 of file command.hpp.
|
inline |
The firmware safety limit for the maximum allowed velocity.
Definition at line 564 of file command.hpp.
|
inline |
The firmware safety limit for the minimum allowed velocity.
Definition at line 558 of file command.hpp.
|
inline |
The firmware safety limit for the minimum allowed velocity.
Definition at line 560 of file command.hpp.
|
private |
Definition at line 613 of file command.hpp.
|
private |
Definition at line 602 of file command.hpp.
|
private |
Definition at line 610 of file command.hpp.
|
private |
Definition at line 609 of file command.hpp.
|
private |
Definition at line 616 of file command.hpp.
|
private |
Definition at line 615 of file command.hpp.
|
private |
Definition at line 614 of file command.hpp.
|
private |
Definition at line 600 of file command.hpp.
|
private |
Definition at line 612 of file command.hpp.
|
private |
Definition at line 611 of file command.hpp.
|
private |
Definition at line 606 of file command.hpp.
|
private |
Definition at line 605 of file command.hpp.
|
private |
Definition at line 604 of file command.hpp.
|
private |
Definition at line 601 of file command.hpp.
|
private |
Definition at line 608 of file command.hpp.
|
private |
Definition at line 607 of file command.hpp.