class BaseFeedback

February 26, 2020 ยท View on GitHub

Member values

Member nameData typeDescription
active_state_connection_identifieruint32Connection identifier of the last processed command which triggered an arm state change
active_stateuint32Active state of the arm
arm_voltagefloat32Arm voltage (in Volts)
arm_currentfloat32Arm current (in Amperes)
temperature_cpufloat32CPU temperature (in degree Celsius)
temperature_ambientfloat32Ambient temperature (in degree Celsius)
imu_acceleration_xfloat32IMU Measured acceleration (X-Axis) of the base (in meters per second squared)
imu_acceleration_yfloat32IMU Measured acceleration (Y-Axis) of the base (in meters per second squared)
imu_acceleration_zfloat32IMU Measured acceleration (Z-Axis) of the base (in meters per second squared)
imu_angular_velocity_xfloat32IMU Measured angular velocity (X-Axis) of the base (in degrees per second)
imu_angular_velocity_yfloat32IMU Measured angular velocity (Y-Axis) of the base (in degrees per second)
imu_angular_velocity_zfloat32IMU Measured angular velocity (Z-Axis) of the base (in degrees per second)
tool_pose_xfloat32Measured Cartesian position (X-Axis) of the tool (in meters)
tool_pose_yfloat32Measured Cartesian position (Y-Axis) of the tool (in meters)
tool_pose_zfloat32Measured Cartesian position (Z-Axis) of the tool (in meters)
tool_pose_theta_xfloat32Measured Cartesian orientation (X-Axis) of the tool (in degrees)
tool_pose_theta_yfloat32Measured Cartesian orientation (Y-Axis) of the tool (in degrees)
tool_pose_theta_zfloat32Measured Cartesian orientation (Z-Axis) of the tool (in degrees)
tool_twist_linear_xfloat32Measured Cartesian linear velocity (X-Axis) of the tool (in meters per second)
tool_twist_linear_yfloat32Measured Cartesian linear velocity (Y-Axis) of the tool (in meters per second)
tool_twist_linear_zfloat32Measured Cartesian linear velocity (Z-Axis) of the tool (in meters per second)
tool_twist_angular_xfloat32Measured Cartesian angular velocity (X-Axis) of the tool (in degrees per second)
tool_twist_angular_yfloat32Measured Cartesian angular velocity (Y-Axis) of the tool (in degrees per second)
tool_twist_angular_zfloat32Measured Cartesian angular velocity (Z-Axis) of the tool (in degrees per second)
tool_external_wrench_force_xfloat32Computed force in X-Axis from external wrench (in Newton)
tool_external_wrench_force_yfloat32Computed force in Y-Axis from external wrench (in Newton)
tool_external_wrench_force_zfloat32Computed force in Z-Axis from external wrench (in Newton)
tool_external_wrench_torque_xfloat32Computed torque about X-axis from external wrench (in Newton-meters)
tool_external_wrench_torque_yfloat32Computed torque about Y-axis from external wrench (in Newton-meters)
tool_external_wrench_torque_zfloat32Computed torque about Z-axis from external wrench (in Newton-meters)
fault_bank_auint32The arm fault flags bank A (0 if no fault) see Base.SafetyIdentifier
fault_bank_buint32The arm fault flags bank B (0 if no fault) see Base.SafetyIdentifier
warning_bank_auint32The arm warning flags bank A (0 if no warning) see Base.SafetyIdentifier
warning_bank_buint32The arm warning flags bank B (0 if no warning) see Base.SafetyIdentifier
commanded_tool_pose_xfloat32Commanded Cartesian position (X-Axis) of the tool (in meters)
commanded_tool_pose_yfloat32Commanded Cartesian position (Y-Axis) of the tool (in meters)
commanded_tool_pose_zfloat32Commanded Cartesian position (Z-Axis) of the tool (in meters)
commanded_tool_pose_theta_xfloat32Commanded Cartesian orientation (X-Axis) of the tool (in degrees)
commanded_tool_pose_theta_yfloat32Commanded Cartesian orientation (Y-Axis) of the tool (in degrees)
commanded_tool_pose_theta_zfloat32Commanded Cartesian orientation (Z-Axis) of the tool (in degrees)

Member functions

Function nameReturn typeInput typeDescription
active_state_connection_identifier()uint32voidReturns the current value of active_state_connection_identifier. If the active_state_connection_identifier is not set, returns 0.
set_active_state_connection_identifier()voiduint32Sets the value of active_state_connection_identifier. After calling this, active_state_connection_identifier() will return value.
clear_active_state_connection_identifier()voidvoidClears the value of active_state_connection_identifier. After calling this, active_state_connection_identifier() will return 0.
active_state() constuint32voidReturns the current value of active_state. If the active_state is not set, returns 0.
set_active_state()voiduint32Sets the value of active_state. After calling this, active_state() will return value.
clear_active_state()voidvoidClears the value of active_state. After calling this, active_state() will return the empty string/empty bytes.
arm_voltage()float32voidReturns the current value of arm_voltage. If the arm_voltage is not set, returns 0.
set_arm_voltage()voidfloat32Sets the value of arm_voltage. After calling this, arm_voltage() will return value.
clear_arm_voltage()voidvoidClears the value of arm_voltage. After calling this, arm_voltage() will return 0.
arm_current()float32voidReturns the current value of arm_current. If the arm_current is not set, returns 0.
set_arm_current()voidfloat32Sets the value of arm_current. After calling this, arm_current() will return value.
clear_arm_current()voidvoidClears the value of arm_current. After calling this, arm_current() will return 0.
temperature_cpu()float32voidReturns the current value of temperature_cpu. If the temperature_cpu is not set, returns 0.
set_temperature_cpu()voidfloat32Sets the value of temperature_cpu. After calling this, temperature_cpu() will return value.
clear_temperature_cpu()voidvoidClears the value of temperature_cpu. After calling this, temperature_cpu() will return 0.
temperature_ambient()float32voidReturns the current value of temperature_ambient. If the temperature_ambient is not set, returns 0.
set_temperature_ambient()voidfloat32Sets the value of temperature_ambient. After calling this, temperature_ambient() will return value.
clear_temperature_ambient()voidvoidClears the value of temperature_ambient. After calling this, temperature_ambient() will return 0.
imu_acceleration_x()float32voidReturns the current value of imu_acceleration_x. If the imu_acceleration_x is not set, returns 0.
set_imu_acceleration_x()voidfloat32Sets the value of imu_acceleration_x. After calling this, imu_acceleration_x() will return value.
clear_imu_acceleration_x()voidvoidClears the value of imu_acceleration_x. After calling this, imu_acceleration_x() will return 0.
imu_acceleration_y()float32voidReturns the current value of imu_acceleration_y. If the imu_acceleration_y is not set, returns 0.
set_imu_acceleration_y()voidfloat32Sets the value of imu_acceleration_y. After calling this, imu_acceleration_y() will return value.
clear_imu_acceleration_y()voidvoidClears the value of imu_acceleration_y. After calling this, imu_acceleration_y() will return 0.
imu_acceleration_z()float32voidReturns the current value of imu_acceleration_z. If the imu_acceleration_z is not set, returns 0.
set_imu_acceleration_z()voidfloat32Sets the value of imu_acceleration_z. After calling this, imu_acceleration_z() will return value.
clear_imu_acceleration_z()voidvoidClears the value of imu_acceleration_z. After calling this, imu_acceleration_z() will return 0.
imu_angular_velocity_x()float32voidReturns the current value of imu_angular_velocity_x. If the imu_angular_velocity_x is not set, returns 0.
set_imu_angular_velocity_x()voidfloat32Sets the value of imu_angular_velocity_x. After calling this, imu_angular_velocity_x() will return value.
clear_imu_angular_velocity_x()voidvoidClears the value of imu_angular_velocity_x. After calling this, imu_angular_velocity_x() will return 0.
imu_angular_velocity_y()float32voidReturns the current value of imu_angular_velocity_y. If the imu_angular_velocity_y is not set, returns 0.
set_imu_angular_velocity_y()voidfloat32Sets the value of imu_angular_velocity_y. After calling this, imu_angular_velocity_y() will return value.
clear_imu_angular_velocity_y()voidvoidClears the value of imu_angular_velocity_y. After calling this, imu_angular_velocity_y() will return 0.
imu_angular_velocity_z()float32voidReturns the current value of imu_angular_velocity_z. If the imu_angular_velocity_z is not set, returns 0.
set_imu_angular_velocity_z()voidfloat32Sets the value of imu_angular_velocity_z. After calling this, imu_angular_velocity_z() will return value.
clear_imu_angular_velocity_z()voidvoidClears the value of imu_angular_velocity_z. After calling this, imu_angular_velocity_z() will return 0.
tool_pose_x()float32voidReturns the current value of tool_pose_x. If the tool_pose_x is not set, returns 0.
set_tool_pose_x()voidfloat32Sets the value of tool_pose_x. After calling this, tool_pose_x() will return value.
clear_tool_pose_x()voidvoidClears the value of tool_pose_x. After calling this, tool_pose_x() will return 0.
tool_pose_y()float32voidReturns the current value of tool_pose_y. If the tool_pose_y is not set, returns 0.
set_tool_pose_y()voidfloat32Sets the value of tool_pose_y. After calling this, tool_pose_y() will return value.
clear_tool_pose_y()voidvoidClears the value of tool_pose_y. After calling this, tool_pose_y() will return 0.
tool_pose_z()float32voidReturns the current value of tool_pose_z. If the tool_pose_z is not set, returns 0.
set_tool_pose_z()voidfloat32Sets the value of tool_pose_z. After calling this, tool_pose_z() will return value.
clear_tool_pose_z()voidvoidClears the value of tool_pose_z. After calling this, tool_pose_z() will return 0.
tool_pose_theta_x()float32voidReturns the current value of tool_pose_theta_x. If the tool_pose_theta_x is not set, returns 0.
set_tool_pose_theta_x()voidfloat32Sets the value of tool_pose_theta_x. After calling this, tool_pose_theta_x() will return value.
clear_tool_pose_theta_x()voidvoidClears the value of tool_pose_theta_x. After calling this, tool_pose_theta_x() will return 0.
tool_pose_theta_y()float32voidReturns the current value of tool_pose_theta_y. If the tool_pose_theta_y is not set, returns 0.
set_tool_pose_theta_y()voidfloat32Sets the value of tool_pose_theta_y. After calling this, tool_pose_theta_y() will return value.
clear_tool_pose_theta_y()voidvoidClears the value of tool_pose_theta_y. After calling this, tool_pose_theta_y() will return 0.
tool_pose_theta_z()float32voidReturns the current value of tool_pose_theta_z. If the tool_pose_theta_z is not set, returns 0.
set_tool_pose_theta_z()voidfloat32Sets the value of tool_pose_theta_z. After calling this, tool_pose_theta_z() will return value.
clear_tool_pose_theta_z()voidvoidClears the value of tool_pose_theta_z. After calling this, tool_pose_theta_z() will return 0.
tool_twist_linear_x()float32voidReturns the current value of tool_twist_linear_x. If the tool_twist_linear_x is not set, returns 0.
set_tool_twist_linear_x()voidfloat32Sets the value of tool_twist_linear_x. After calling this, tool_twist_linear_x() will return value.
clear_tool_twist_linear_x()voidvoidClears the value of tool_twist_linear_x. After calling this, tool_twist_linear_x() will return 0.
tool_twist_linear_y()float32voidReturns the current value of tool_twist_linear_y. If the tool_twist_linear_y is not set, returns 0.
set_tool_twist_linear_y()voidfloat32Sets the value of tool_twist_linear_y. After calling this, tool_twist_linear_y() will return value.
clear_tool_twist_linear_y()voidvoidClears the value of tool_twist_linear_y. After calling this, tool_twist_linear_y() will return 0.
tool_twist_linear_z()float32voidReturns the current value of tool_twist_linear_z. If the tool_twist_linear_z is not set, returns 0.
set_tool_twist_linear_z()voidfloat32Sets the value of tool_twist_linear_z. After calling this, tool_twist_linear_z() will return value.
clear_tool_twist_linear_z()voidvoidClears the value of tool_twist_linear_z. After calling this, tool_twist_linear_z() will return 0.
tool_twist_angular_x()float32voidReturns the current value of tool_twist_angular_x. If the tool_twist_angular_x is not set, returns 0.
set_tool_twist_angular_x()voidfloat32Sets the value of tool_twist_angular_x. After calling this, tool_twist_angular_x() will return value.
clear_tool_twist_angular_x()voidvoidClears the value of tool_twist_angular_x. After calling this, tool_twist_angular_x() will return 0.
tool_twist_angular_y()float32voidReturns the current value of tool_twist_angular_y. If the tool_twist_angular_y is not set, returns 0.
set_tool_twist_angular_y()voidfloat32Sets the value of tool_twist_angular_y. After calling this, tool_twist_angular_y() will return value.
clear_tool_twist_angular_y()voidvoidClears the value of tool_twist_angular_y. After calling this, tool_twist_angular_y() will return 0.
tool_twist_angular_z()float32voidReturns the current value of tool_twist_angular_z. If the tool_twist_angular_z is not set, returns 0.
set_tool_twist_angular_z()voidfloat32Sets the value of tool_twist_angular_z. After calling this, tool_twist_angular_z() will return value.
clear_tool_twist_angular_z()voidvoidClears the value of tool_twist_angular_z. After calling this, tool_twist_angular_z() will return 0.
tool_external_wrench_force_x()float32voidReturns the current value of tool_external_wrench_force_x. If the tool_external_wrench_force_x is not set, returns 0.
set_tool_external_wrench_force_x()voidfloat32Sets the value of tool_external_wrench_force_x. After calling this, tool_external_wrench_force_x() will return value.
clear_tool_external_wrench_force_x()voidvoidClears the value of tool_external_wrench_force_x. After calling this, tool_external_wrench_force_x() will return 0.
tool_external_wrench_force_y()float32voidReturns the current value of tool_external_wrench_force_y. If the tool_external_wrench_force_y is not set, returns 0.
set_tool_external_wrench_force_y()voidfloat32Sets the value of tool_external_wrench_force_y. After calling this, tool_external_wrench_force_y() will return value.
clear_tool_external_wrench_force_y()voidvoidClears the value of tool_external_wrench_force_y. After calling this, tool_external_wrench_force_y() will return 0.
tool_external_wrench_force_z()float32voidReturns the current value of tool_external_wrench_force_z. If the tool_external_wrench_force_z is not set, returns 0.
set_tool_external_wrench_force_z()voidfloat32Sets the value of tool_external_wrench_force_z. After calling this, tool_external_wrench_force_z() will return value.
clear_tool_external_wrench_force_z()voidvoidClears the value of tool_external_wrench_force_z. After calling this, tool_external_wrench_force_z() will return 0.
tool_external_wrench_torque_x()float32voidReturns the current value of tool_external_wrench_torque_x. If the tool_external_wrench_torque_x is not set, returns 0.
set_tool_external_wrench_torque_x()voidfloat32Sets the value of tool_external_wrench_torque_x. After calling this, tool_external_wrench_torque_x() will return value.
clear_tool_external_wrench_torque_x()voidvoidClears the value of tool_external_wrench_torque_x. After calling this, tool_external_wrench_torque_x() will return 0.
tool_external_wrench_torque_y()float32voidReturns the current value of tool_external_wrench_torque_y. If the tool_external_wrench_torque_y is not set, returns 0.
set_tool_external_wrench_torque_y()voidfloat32Sets the value of tool_external_wrench_torque_y. After calling this, tool_external_wrench_torque_y() will return value.
clear_tool_external_wrench_torque_y()voidvoidClears the value of tool_external_wrench_torque_y. After calling this, tool_external_wrench_torque_y() will return 0.
tool_external_wrench_torque_z()float32voidReturns the current value of tool_external_wrench_torque_z. If the tool_external_wrench_torque_z is not set, returns 0.
set_tool_external_wrench_torque_z()voidfloat32Sets the value of tool_external_wrench_torque_z. After calling this, tool_external_wrench_torque_z() will return value.
clear_tool_external_wrench_torque_z()voidvoidClears the value of tool_external_wrench_torque_z. After calling this, tool_external_wrench_torque_z() will return 0.
fault_bank_a()uint32voidReturns the current value of fault_bank_a. If the fault_bank_a is not set, returns 0.
set_fault_bank_a()voiduint32Sets the value of fault_bank_a. After calling this, fault_bank_a() will return value.
clear_fault_bank_a()voidvoidClears the value of fault_bank_a. After calling this, fault_bank_a() will return 0.
fault_bank_b()uint32voidReturns the current value of fault_bank_b. If the fault_bank_b is not set, returns 0.
set_fault_bank_b()voiduint32Sets the value of fault_bank_b. After calling this, fault_bank_b() will return value.
clear_fault_bank_b()voidvoidClears the value of fault_bank_b. After calling this, fault_bank_b() will return 0.
warning_bank_a()uint32voidReturns the current value of warning_bank_a. If the warning_bank_a is not set, returns 0.
set_warning_bank_a()voiduint32Sets the value of warning_bank_a. After calling this, warning_bank_a() will return value.
clear_warning_bank_a()voidvoidClears the value of warning_bank_a. After calling this, warning_bank_a() will return 0.
warning_bank_b()uint32voidReturns the current value of warning_bank_b. If the warning_bank_b is not set, returns 0.
set_warning_bank_b()voiduint32Sets the value of warning_bank_b. After calling this, warning_bank_b() will return value.
clear_warning_bank_b()voidvoidClears the value of warning_bank_b. After calling this, warning_bank_b() will return 0.
commanded_tool_pose_x()float32voidReturns the current value of commanded_tool_pose_x. If the commanded_tool_pose_x is not set, returns 0.
set_commanded_tool_pose_x()voidfloat32Sets the value of commanded_tool_pose_x. After calling this, commanded_tool_pose_x() will return value.
clear_commanded_tool_pose_x()voidvoidClears the value of commanded_tool_pose_x. After calling this, commanded_tool_pose_x() will return 0.
commanded_tool_pose_y()float32voidReturns the current value of commanded_tool_pose_y. If the commanded_tool_pose_y is not set, returns 0.
set_commanded_tool_pose_y()voidfloat32Sets the value of commanded_tool_pose_y. After calling this, commanded_tool_pose_y() will return value.
clear_commanded_tool_pose_y()voidvoidClears the value of commanded_tool_pose_y. After calling this, commanded_tool_pose_y() will return 0.
commanded_tool_pose_z()float32voidReturns the current value of commanded_tool_pose_z. If the commanded_tool_pose_z is not set, returns 0.
set_commanded_tool_pose_z()voidfloat32Sets the value of commanded_tool_pose_z. After calling this, commanded_tool_pose_z() will return value.
clear_commanded_tool_pose_z()voidvoidClears the value of commanded_tool_pose_z. After calling this, commanded_tool_pose_z() will return 0.
commanded_tool_pose_theta_x()float32voidReturns the current value of commanded_tool_pose_theta_x. If the commanded_tool_pose_theta_x is not set, returns 0.
set_commanded_tool_pose_theta_x()voidfloat32Sets the value of commanded_tool_pose_theta_x. After calling this, commanded_tool_pose_theta_x() will return value.
clear_commanded_tool_pose_theta_x()voidvoidClears the value of commanded_tool_pose_theta_x. After calling this, commanded_tool_pose_theta_x() will return 0.
commanded_tool_pose_theta_y()float32voidReturns the current value of commanded_tool_pose_theta_y. If the commanded_tool_pose_theta_y is not set, returns 0.
set_commanded_tool_pose_theta_y()voidfloat32Sets the value of commanded_tool_pose_theta_y. After calling this, commanded_tool_pose_theta_y() will return value.
clear_commanded_tool_pose_theta_y()voidvoidClears the value of commanded_tool_pose_theta_y. After calling this, commanded_tool_pose_theta_y() will return 0.
commanded_tool_pose_theta_z()float32voidReturns the current value of commanded_tool_pose_theta_z. If the commanded_tool_pose_theta_z is not set, returns 0.
set_commanded_tool_pose_theta_z()voidfloat32Sets the value of commanded_tool_pose_theta_z. After calling this, commanded_tool_pose_theta_z() will return value.
clear_commanded_tool_pose_theta_z()voidvoidClears the value of commanded_tool_pose_theta_z. After calling this, commanded_tool_pose_theta_z() will return 0.

Parent topic: BaseCyclic (C++)