@@ -98,15 +98,22 @@ message GetActuatorsStateResponse {
9898
9999// State information for a single actuator.
100100message ActuatorStateResponse {
101- uint32 actuator_id = 1 ; // Actuator ID
102- bool online = 2 ; // Online status
103- optional double position = 3 ; // Position in degrees
104- optional double velocity = 4 ; // Velocity in degrees/second
105- optional double torque = 5 ; // Torque in Nm
106- optional double temperature = 6 ; // Temperature in Celsius
107- optional float voltage = 7 ; // Voltage in volts
108- optional float current = 8 ; // Current in amperes
109- repeated string faults = 9 ; // Faults
101+ uint32 actuator_id = 1 ; // Actuator ID
102+ bool online = 2 ; // Online status
103+ optional double position = 3 ; // Position in degrees
104+ optional double velocity = 4 ; // Velocity in degrees/second
105+ optional double torque = 5 ; // Torque in Nm
106+ optional double temperature = 6 ; // Temperature in Celsius
107+ optional float voltage = 7 ; // Voltage in volts
108+ optional float current = 8 ; // Current in amperes
109+ repeated string faults = 9 ; // Faults
110+ optional bool torque_enabled = 10 ; // Torque Enabled
111+ optional double min_position = 11 ; // Minimum position limit in degrees
112+ optional double max_position = 12 ; // Maximum position limit in degrees
113+ optional double kp = 13 ; // Proportional gain
114+ optional double kd = 14 ; // Derivative gain
115+ optional double ki = 15 ; // Integral gain
116+ optional double max_torque = 16 ; // Maximum torque limit in Nm
110117}
111118
112119message ParameterDumpRequest {
0 commit comments