ActuatorCyclic

class MessageId

Provides a message identifier

Canonical

kortex_api.autogen.messages.ActuatorCyclic_pb2.MessageId

Parameters

identifier (int) – Message ID (first 2 bytes : device ID, last 2 bytes : sequence number). By default, set to zero

class Command

Defines an actuator command

Canonical

kortex_api.autogen.messages.ActuatorCyclic_pb2.Command

Parameters
  • command_id (MessageId) – MessageId

  • flags (int) – Command flags (see enum CommandFlags)

  • position (float) – Desired position of the actuator (degrees)

  • velocity (float) – Desired velocity of the actuator (degrees per second)

  • torque_joint (float) – Desired torque of the actuator (Newton-meters)

  • current_motor (float) – Desired current of the motor (Amperes)

class Feedback

Status feedback provided by an actuator

Canonical

kortex_api.autogen.messages.ActuatorCyclic_pb2.Feedback

Parameters
  • feedback_id (MessageId) – MessageId

  • status_flags (int) – Status flags (see enum StatusFlags for the rest)

  • jitter_comm (int) – Jitter from the communication in μs

  • position (float) – Position of the actuator (degrees)

  • velocity (float) – Angular velocity of the actuator (degrees per second)

  • torque (float) – Torque of the actuator (Newton meter)

  • current_motor (float) – Current of the motor (Amperes)

  • voltage (float) – Voltage of the main board in (Volt)

  • temperature_motor (float) – Motor temperature (average of the three (3) temperatures (degrees Celsius))

  • temperature_core (float) – Microcontroller temperature in (degrees Celsius)

  • fault_bank_a (int) – Main MCU Bank A Faults (see ActuatorConfig.Gen3ActuatorDiagnosticIdentifierBankA and ActuatorConfig.LinkActuatorMainMCUDiagnosticIdentifierBankA)

  • fault_bank_b (int) – Main MCU Bank B Faults (see ActuatorConfig.LinkActuatorMainMCUDiagnosticIdentifierBankB)

  • warning_bank_a (int) – Main MCU Bank A Warnings (see ActuatorConfig.Gen3ActuatorDiagnosticIdentifierBankA)

  • warning_bank_b (int) – Main MCU Bank B Warnings

  • sfty_fault_bank_a (int) – Safety MCU Bank A Faults (see ActuatorConfig.LinkActuatorSafetyMCUDiagnosticIdentifierBankA)

  • fault_bank_c (int) – Main MCU Bank C Faults (see ActuatorConfig.LinkActuatorMainMCUDiagnosticIdentifierBankC)

  • sfty_fault_bank_b (int) – Safety MCU Bank B Faults (see ActuatorConfig.LinkActuatorSafetyMCUDiagnosticIdentifierBankB)

class CustomData

Custom development data, content varies according to debug needs

Canonical

kortex_api.autogen.messages.ActuatorCyclic_pb2.CustomData

Parameters
  • custom_data_id (MessageId) – MessageId

  • custom_data_0 (int) – Custom data word 0

  • custom_data_1 (int) – Custom data word 1

  • custom_data_2 (int) – Custom data word 2

  • custom_data_3 (int) – Custom data word 3

  • custom_data_4 (int) – Custom data word 4

  • custom_data_5 (int) – Custom data word 5

  • custom_data_6 (int) – Custom data word 6

  • custom_data_7 (int) – Custom data word 7

  • custom_data_8 (int) – Custom data word 8

  • custom_data_9 (int) – Custom data word 9

  • custom_data_10 (int) – Custom data word 10

  • custom_data_11 (int) – Custom data word 11

  • custom_data_12 (int) – Custom data word 12

  • custom_data_13 (int) – Custom data word 13

  • custom_data_14 (int) – Custom data word 14

  • custom_data_15 (int) – Custom data word 15

class CustomCommand

Defines an actuator command with custom inputs for debug needs

Canonical

kortex_api.autogen.messages.ActuatorCyclic_pb2.CustomCommand

Parameters
  • command (Command) – Defines an actuator command

  • custom_command_0 (float) – Custom float command for development 0

  • custom_command_1 (float) – Custom float command for development 1

  • custom_command_2 (float) – Custom float command for development 2

  • custom_command_3 (float) – Custom float command for development 3

class CustomFeedback

Status feedback with custom development data provided by an actuator

Canonical

kortex_api.autogen.messages.ActuatorCyclic_pb2.CustomFeedback

Parameters
  • feedback (Feedback) – Status feedback provided by an actuator

  • custom_data (CustomData) – Custom development data, content varies according to debug needs