Actuator-specific feedback. More...
#include <feedback.hpp>
Public Member Functions | |
Actuator (HebiFeedbackPtr internal) | |
const EnumField< CommandLifetimeState > & | commandLifetimeState () const |
The state of the command lifetime safety controller, with respect to the current group. More... | |
const FloatField & | deflection () const |
Difference (in radians) between the pre-spring and post-spring output position. More... | |
const FloatField & | deflectionVelocity () const |
Velocity (in radians/second) of the difference between the pre-spring and post-spring output position. More... | |
const FloatField & | effort () const |
Effort at the module output; units vary (e.g., N * m for rotational joints and N for linear stages). More... | |
const FloatField & | effortCommand () const |
Commanded effort at the module output; units vary (e.g., N * m for rotational joints and N for linear stages). More... | |
const EnumField< EffortLimitState > & | effortLimitState () const |
Software-controlled bounds on the allowable effort of the module. More... | |
const UInt64Field & | hardwareReceiveTime () const |
Timestamp of when message was received by module (remote) More... | |
const UInt64Field & | hardwareTransmitTime () const |
Timestamp of when message was transmitted from module (remote) More... | |
const FloatField & | motorCurrent () const |
Current supplied to the motor. More... | |
const FloatField & | motorHousingTemperature () const |
The estimated temperature of the motor housing. More... | |
const FloatField & | motorSensorTemperature () const |
The temperature from a sensor near the motor housing. More... | |
const FloatField & | motorVelocity () const |
The velocity (in radians/second) of the motor shaft. More... | |
const FloatField & | motorWindingCurrent () const |
The estimated current in the motor windings. More... | |
const FloatField & | motorWindingTemperature () const |
The estimated temperature of the motor windings. More... | |
const EnumField< MstopState > & | mstopState () const |
Current status of the MStop. More... | |
const HighResAngleField & | position () const |
Position of the module output (post-spring), in radians. More... | |
const HighResAngleField & | positionCommand () const |
Commanded position of the module output (post-spring), in radians. More... | |
const EnumField< PositionLimitState > & | positionLimitState () const |
Software-controlled bounds on the allowable position of the module; user settable. More... | |
const UInt64Field & | receiveTime () const |
Timestamp of when message was received from module (local) More... | |
const UInt64Field & | senderId () const |
Unique ID of the module transmitting this feedback. More... | |
const UInt64Field & | sequenceNumber () const |
Sequence number going to module (local) More... | |
const EnumField< TemperatureState > & | temperatureState () const |
Describes how the temperature inside the module is limiting the output of the motor. More... | |
const UInt64Field & | transmitTime () const |
Timestamp of when message was transmitted to module (local) More... | |
const FloatField & | velocity () const |
Velocity of the module output (post-spring), in radians/second. More... | |
const FloatField & | velocityCommand () const |
Commanded velocity of the module output (post-spring), in radians/second. More... | |
const EnumField< VelocityLimitState > & | velocityLimitState () const |
Software-controlled bounds on the allowable velocity of the module. More... | |
Actuator-specific feedback.
Definition at line 479 of file feedback.hpp.
|
inline |
Definition at line 483 of file feedback.hpp.
|
inline |
The state of the command lifetime safety controller, with respect to the current group.
Definition at line 571 of file feedback.hpp.
|
inline |
Difference (in radians) between the pre-spring and post-spring output position.
Definition at line 529 of file feedback.hpp.
|
inline |
Velocity (in radians/second) of the difference between the pre-spring and post-spring output position.
Definition at line 531 of file feedback.hpp.
|
inline |
Effort at the module output; units vary (e.g., N * m for rotational joints and N for linear stages).
Definition at line 523 of file feedback.hpp.
|
inline |
Commanded effort at the module output; units vary (e.g., N * m for rotational joints and N for linear stages).
Definition at line 527 of file feedback.hpp.
|
inline |
Software-controlled bounds on the allowable effort of the module.
Definition at line 569 of file feedback.hpp.
|
inline |
Timestamp of when message was received by module (remote)
Definition at line 555 of file feedback.hpp.
|
inline |
Timestamp of when message was transmitted from module (remote)
Definition at line 557 of file feedback.hpp.
|
inline |
Current supplied to the motor.
Definition at line 535 of file feedback.hpp.
|
inline |
The estimated temperature of the motor housing.
Definition at line 543 of file feedback.hpp.
|
inline |
The temperature from a sensor near the motor housing.
Definition at line 537 of file feedback.hpp.
|
inline |
The velocity (in radians/second) of the motor shaft.
Definition at line 533 of file feedback.hpp.
|
inline |
The estimated current in the motor windings.
Definition at line 539 of file feedback.hpp.
|
inline |
The estimated temperature of the motor windings.
Definition at line 541 of file feedback.hpp.
|
inline |
Current status of the MStop.
Definition at line 563 of file feedback.hpp.
|
inline |
Position of the module output (post-spring), in radians.
Definition at line 545 of file feedback.hpp.
|
inline |
Commanded position of the module output (post-spring), in radians.
Definition at line 547 of file feedback.hpp.
|
inline |
Software-controlled bounds on the allowable position of the module; user settable.
Definition at line 565 of file feedback.hpp.
|
inline |
Timestamp of when message was received from module (local)
Definition at line 551 of file feedback.hpp.
|
inline |
Unique ID of the module transmitting this feedback.
Definition at line 559 of file feedback.hpp.
|
inline |
Sequence number going to module (local)
Definition at line 549 of file feedback.hpp.
|
inline |
Describes how the temperature inside the module is limiting the output of the motor.
Definition at line 561 of file feedback.hpp.
|
inline |
Timestamp of when message was transmitted to module (local)
Definition at line 553 of file feedback.hpp.
|
inline |
Velocity of the module output (post-spring), in radians/second.
Definition at line 521 of file feedback.hpp.
|
inline |
Commanded velocity of the module output (post-spring), in radians/second.
Definition at line 525 of file feedback.hpp.
|
inline |
Software-controlled bounds on the allowable velocity of the module.
Definition at line 567 of file feedback.hpp.
|
private |
Definition at line 601 of file feedback.hpp.
|
private |
Definition at line 580 of file feedback.hpp.
|
private |
Definition at line 581 of file feedback.hpp.
|
private |
Definition at line 577 of file feedback.hpp.
|
private |
Definition at line 579 of file feedback.hpp.
|
private |
Definition at line 600 of file feedback.hpp.
|
private |
Definition at line 593 of file feedback.hpp.
|
private |
Definition at line 594 of file feedback.hpp.
|
private |
Definition at line 574 of file feedback.hpp.
|
private |
Definition at line 583 of file feedback.hpp.
|
private |
Definition at line 587 of file feedback.hpp.
|
private |
Definition at line 584 of file feedback.hpp.
|
private |
Definition at line 582 of file feedback.hpp.
|
private |
Definition at line 585 of file feedback.hpp.
|
private |
Definition at line 586 of file feedback.hpp.
|
private |
Definition at line 597 of file feedback.hpp.
|
private |
Definition at line 588 of file feedback.hpp.
|
private |
Definition at line 589 of file feedback.hpp.
|
private |
Definition at line 598 of file feedback.hpp.
|
private |
Definition at line 591 of file feedback.hpp.
|
private |
Definition at line 595 of file feedback.hpp.
|
private |
Definition at line 590 of file feedback.hpp.
|
private |
Definition at line 596 of file feedback.hpp.
|
private |
Definition at line 592 of file feedback.hpp.
|
private |
Definition at line 576 of file feedback.hpp.
|
private |
Definition at line 578 of file feedback.hpp.
|
private |
Definition at line 599 of file feedback.hpp.