Public Member Functions | Private Attributes | List of all members
hebi::Feedback::Actuator Class Referencefinal

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 FloatFielddeflection () const
 Difference (in radians) between the pre-spring and post-spring output position. More...
 
const FloatFielddeflectionVelocity () const
 Velocity (in radians/second) of the difference between the pre-spring and post-spring output position. More...
 
const FloatFieldeffort () const
 Effort at the module output; units vary (e.g., N * m for rotational joints and N for linear stages). More...
 
const FloatFieldeffortCommand () 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 UInt64FieldhardwareReceiveTime () const
 Timestamp of when message was received by module (remote) More...
 
const UInt64FieldhardwareTransmitTime () const
 Timestamp of when message was transmitted from module (remote) More...
 
const FloatFieldmotorCurrent () const
 Current supplied to the motor. More...
 
const FloatFieldmotorHousingTemperature () const
 The estimated temperature of the motor housing. More...
 
const FloatFieldmotorSensorTemperature () const
 The temperature from a sensor near the motor housing. More...
 
const FloatFieldmotorVelocity () const
 The velocity (in radians/second) of the motor shaft. More...
 
const FloatFieldmotorWindingCurrent () const
 The estimated current in the motor windings. More...
 
const FloatFieldmotorWindingTemperature () const
 The estimated temperature of the motor windings. More...
 
const EnumField< MstopState > & mstopState () const
 Current status of the MStop. More...
 
const HighResAngleFieldposition () const
 Position of the module output (post-spring), in radians. More...
 
const HighResAngleFieldpositionCommand () 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 UInt64FieldreceiveTime () const
 Timestamp of when message was received from module (local) More...
 
const UInt64FieldsenderId () const
 Unique ID of the module transmitting this feedback. More...
 
const UInt64FieldsequenceNumber () 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 UInt64FieldtransmitTime () const
 Timestamp of when message was transmitted to module (local) More...
 
const FloatFieldvelocity () const
 Velocity of the module output (post-spring), in radians/second. More...
 
const FloatFieldvelocityCommand () 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...
 

Private Attributes

EnumField< CommandLifetimeStatecommand_lifetime_state_
 
FloatField deflection_
 
FloatField deflection_velocity_
 
FloatField effort_
 
FloatField effort_command_
 
EnumField< EffortLimitStateeffort_limit_state_
 
UInt64Field hardware_receive_time_
 
UInt64Field hardware_transmit_time_
 
HebiFeedbackPtr const internal_
 
FloatField motor_current_
 
FloatField motor_housing_temperature_
 
FloatField motor_sensor_temperature_
 
FloatField motor_velocity_
 
FloatField motor_winding_current_
 
FloatField motor_winding_temperature_
 
EnumField< MstopStatemstop_state_
 
HighResAngleField position_
 
HighResAngleField position_command_
 
EnumField< PositionLimitStateposition_limit_state_
 
UInt64Field receive_time_
 
UInt64Field sender_id_
 
UInt64Field sequence_number_
 
EnumField< TemperatureStatetemperature_state_
 
UInt64Field transmit_time_
 
FloatField velocity_
 
FloatField velocity_command_
 
EnumField< VelocityLimitStatevelocity_limit_state_
 

Detailed Description

Actuator-specific feedback.

Definition at line 479 of file feedback.hpp.

Constructor & Destructor Documentation

hebi::Feedback::Actuator::Actuator ( HebiFeedbackPtr  internal)
inline

Definition at line 483 of file feedback.hpp.

Member Function Documentation

const EnumField<CommandLifetimeState>& hebi::Feedback::Actuator::commandLifetimeState ( ) const
inline

The state of the command lifetime safety controller, with respect to the current group.

Definition at line 571 of file feedback.hpp.

const FloatField& hebi::Feedback::Actuator::deflection ( ) const
inline

Difference (in radians) between the pre-spring and post-spring output position.

Definition at line 529 of file feedback.hpp.

const FloatField& hebi::Feedback::Actuator::deflectionVelocity ( ) const
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.

const FloatField& hebi::Feedback::Actuator::effort ( ) const
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.

const FloatField& hebi::Feedback::Actuator::effortCommand ( ) const
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.

const EnumField<EffortLimitState>& hebi::Feedback::Actuator::effortLimitState ( ) const
inline

Software-controlled bounds on the allowable effort of the module.

Definition at line 569 of file feedback.hpp.

const UInt64Field& hebi::Feedback::Actuator::hardwareReceiveTime ( ) const
inline

Timestamp of when message was received by module (remote)

Definition at line 555 of file feedback.hpp.

const UInt64Field& hebi::Feedback::Actuator::hardwareTransmitTime ( ) const
inline

Timestamp of when message was transmitted from module (remote)

Definition at line 557 of file feedback.hpp.

const FloatField& hebi::Feedback::Actuator::motorCurrent ( ) const
inline

Current supplied to the motor.

Definition at line 535 of file feedback.hpp.

const FloatField& hebi::Feedback::Actuator::motorHousingTemperature ( ) const
inline

The estimated temperature of the motor housing.

Definition at line 543 of file feedback.hpp.

const FloatField& hebi::Feedback::Actuator::motorSensorTemperature ( ) const
inline

The temperature from a sensor near the motor housing.

Definition at line 537 of file feedback.hpp.

const FloatField& hebi::Feedback::Actuator::motorVelocity ( ) const
inline

The velocity (in radians/second) of the motor shaft.

Definition at line 533 of file feedback.hpp.

const FloatField& hebi::Feedback::Actuator::motorWindingCurrent ( ) const
inline

The estimated current in the motor windings.

Definition at line 539 of file feedback.hpp.

const FloatField& hebi::Feedback::Actuator::motorWindingTemperature ( ) const
inline

The estimated temperature of the motor windings.

Definition at line 541 of file feedback.hpp.

const EnumField<MstopState>& hebi::Feedback::Actuator::mstopState ( ) const
inline

Current status of the MStop.

Definition at line 563 of file feedback.hpp.

const HighResAngleField& hebi::Feedback::Actuator::position ( ) const
inline

Position of the module output (post-spring), in radians.

Definition at line 545 of file feedback.hpp.

const HighResAngleField& hebi::Feedback::Actuator::positionCommand ( ) const
inline

Commanded position of the module output (post-spring), in radians.

Definition at line 547 of file feedback.hpp.

const EnumField<PositionLimitState>& hebi::Feedback::Actuator::positionLimitState ( ) const
inline

Software-controlled bounds on the allowable position of the module; user settable.

Definition at line 565 of file feedback.hpp.

const UInt64Field& hebi::Feedback::Actuator::receiveTime ( ) const
inline

Timestamp of when message was received from module (local)

Definition at line 551 of file feedback.hpp.

const UInt64Field& hebi::Feedback::Actuator::senderId ( ) const
inline

Unique ID of the module transmitting this feedback.

Definition at line 559 of file feedback.hpp.

const UInt64Field& hebi::Feedback::Actuator::sequenceNumber ( ) const
inline

Sequence number going to module (local)

Definition at line 549 of file feedback.hpp.

const EnumField<TemperatureState>& hebi::Feedback::Actuator::temperatureState ( ) const
inline

Describes how the temperature inside the module is limiting the output of the motor.

Definition at line 561 of file feedback.hpp.

const UInt64Field& hebi::Feedback::Actuator::transmitTime ( ) const
inline

Timestamp of when message was transmitted to module (local)

Definition at line 553 of file feedback.hpp.

const FloatField& hebi::Feedback::Actuator::velocity ( ) const
inline

Velocity of the module output (post-spring), in radians/second.

Definition at line 521 of file feedback.hpp.

const FloatField& hebi::Feedback::Actuator::velocityCommand ( ) const
inline

Commanded velocity of the module output (post-spring), in radians/second.

Definition at line 525 of file feedback.hpp.

const EnumField<VelocityLimitState>& hebi::Feedback::Actuator::velocityLimitState ( ) const
inline

Software-controlled bounds on the allowable velocity of the module.

Definition at line 567 of file feedback.hpp.

Member Data Documentation

EnumField<CommandLifetimeState> hebi::Feedback::Actuator::command_lifetime_state_
private

Definition at line 601 of file feedback.hpp.

FloatField hebi::Feedback::Actuator::deflection_
private

Definition at line 580 of file feedback.hpp.

FloatField hebi::Feedback::Actuator::deflection_velocity_
private

Definition at line 581 of file feedback.hpp.

FloatField hebi::Feedback::Actuator::effort_
private

Definition at line 577 of file feedback.hpp.

FloatField hebi::Feedback::Actuator::effort_command_
private

Definition at line 579 of file feedback.hpp.

EnumField<EffortLimitState> hebi::Feedback::Actuator::effort_limit_state_
private

Definition at line 600 of file feedback.hpp.

UInt64Field hebi::Feedback::Actuator::hardware_receive_time_
private

Definition at line 593 of file feedback.hpp.

UInt64Field hebi::Feedback::Actuator::hardware_transmit_time_
private

Definition at line 594 of file feedback.hpp.

HebiFeedbackPtr const hebi::Feedback::Actuator::internal_
private

Definition at line 574 of file feedback.hpp.

FloatField hebi::Feedback::Actuator::motor_current_
private

Definition at line 583 of file feedback.hpp.

FloatField hebi::Feedback::Actuator::motor_housing_temperature_
private

Definition at line 587 of file feedback.hpp.

FloatField hebi::Feedback::Actuator::motor_sensor_temperature_
private

Definition at line 584 of file feedback.hpp.

FloatField hebi::Feedback::Actuator::motor_velocity_
private

Definition at line 582 of file feedback.hpp.

FloatField hebi::Feedback::Actuator::motor_winding_current_
private

Definition at line 585 of file feedback.hpp.

FloatField hebi::Feedback::Actuator::motor_winding_temperature_
private

Definition at line 586 of file feedback.hpp.

EnumField<MstopState> hebi::Feedback::Actuator::mstop_state_
private

Definition at line 597 of file feedback.hpp.

HighResAngleField hebi::Feedback::Actuator::position_
private

Definition at line 588 of file feedback.hpp.

HighResAngleField hebi::Feedback::Actuator::position_command_
private

Definition at line 589 of file feedback.hpp.

EnumField<PositionLimitState> hebi::Feedback::Actuator::position_limit_state_
private

Definition at line 598 of file feedback.hpp.

UInt64Field hebi::Feedback::Actuator::receive_time_
private

Definition at line 591 of file feedback.hpp.

UInt64Field hebi::Feedback::Actuator::sender_id_
private

Definition at line 595 of file feedback.hpp.

UInt64Field hebi::Feedback::Actuator::sequence_number_
private

Definition at line 590 of file feedback.hpp.

EnumField<TemperatureState> hebi::Feedback::Actuator::temperature_state_
private

Definition at line 596 of file feedback.hpp.

UInt64Field hebi::Feedback::Actuator::transmit_time_
private

Definition at line 592 of file feedback.hpp.

FloatField hebi::Feedback::Actuator::velocity_
private

Definition at line 576 of file feedback.hpp.

FloatField hebi::Feedback::Actuator::velocity_command_
private

Definition at line 578 of file feedback.hpp.

EnumField<VelocityLimitState> hebi::Feedback::Actuator::velocity_limit_state_
private

Definition at line 599 of file feedback.hpp.


The documentation for this class was generated from the following file:


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:59