Skip to content

Common Data Structures

The AbcErrorCode class is a system-level error code enumeration that defines execution result statuses for the robotic system, including modules such as the robotic arm, head, torso, sensors, and algorithms.

Constant MemberValueDescription

SUCCESS

0

Success

UNKNOWN_ERROR

-1

Unknown error

General Errors

TIMEOUT

-2

Timeout

INVALID_HANDLE

-3

Invalid handle

INVALID_STATE

-4

Invalid state

NOT_INITIALIZED

-5

Not initialized

NOT_IMPLEMENTED

-6

Not implemented

INVALID_ARGUMENT

-7

Invalid argument

PARAM_ERROR

-50

Parameter error

Parameter Errors

PARAM_OUT_OF_RANGE

-51

Parameter value out of range

ARM_ERROR

-100

Robotic arm general error

Robotic Arm Errors

ARM_CTRL_FALSE

-101

Controller returned false; likely incorrect parameters or arm state error.

ARM_DATA_SEND_FAILED

-102

Failed to send data (communication error)

ARM_DATA_RECEIVE_FAILED

-103

Failed to receive data or controller timeout

ARM_RETURN_DATA_ERR

-104

Failed to parse returned data (invalid or incomplete format)

ARM_CHECK_FAILED

-105

Current position device check failed (e.g., not a joint)

ARM_TIMEOUT

-106

Timeout waiting for response

ARM_OUT_OF_RANGE

-107

Robotic arm motion out of range

TORSO_ERROR

-200

Torso general error

Torso Errors

TORSO_CANBUS_ERROR

-201

Torso CAN bus error

TORSO_ACTUATOR_ERROR

-202

Torso actuator error

TORSO_TIMEOUT

-206

Timeout waiting for response

TORSO_OUT_OF_RANGE

-207

Torso motion out of range

HEAD_ERROR

-220

Head general error

Head Errors

HEAD_CANBUS_ERROR

-221

Head CAN bus error

HEAD_ACTUATOR_ERROR

-222

Head actuator error

HEAD_TIMEOUT

-226

Timeout waiting for response

HEAD_OUT_OF_RANGE

-227

Head motion out of range

SENSOR_ERROR

-300

Sensor general error

Sensor Errors

SENSOR_NOT_CONNECTED

-301

Sensor not connected

SENSOR_DATA_ERROR

-302

Sensor data error

CHASSIS_ERROR

-400

Chassis general error

Chassis Errors

CHASSIS_INIT_ERROR

-401

Chassis initialization error

CHASSIS_TIMEOUT

-402

Timeout waiting for response

ALGO_ERROR

-900

Algorithm general error

Algorithm Errors

ALGO_NOT_CONVERGED

-901

Algorithm did not converge

The Pose class represents a 3D pose (position and orientation).

AttributeData TypeDescription
positionPositionPosition (3D coordinates: x, y, z)
quaternionQuaternionOrientation (rotation, represented as a quaternion: w, x, y, z)
  • Method:

    set_position(self, arg0: float, arg1: float, arg2: float) -> Pose
  • Parameters:

    ParameterDescription
    arg0arg1arg2XYZ-axis coordinate values
  • Return Value:

    Returns self to support method chaining.

  • Method:

    set_quaternion(self, arg0: float, arg1: float, arg2: float, arg3: float) -> Pose
  • Parameters:

    ParameterDescription
    arg0arg1arg2arg3w、x、y、z
  • Return Value:

    Returns self to support method chaining.

The Position class represents a position in 3D space.

AttributeData TypeDescription
xyzfloatXYZ-axis coordinate values

The Quaternion class represents a quaternion.

AttributeData TypeDescription
wxyzfloatQuaternion (w、x、y、z)

The Euler class represents Euler angles.

AttributeData TypeDescription
rxryrzfloatEuler angles

The ArmCurrentStatus class defines an enumeration of status codes representing the current state of the robotic arm.

Constant MemberValueDescription
IDLE0Enabled but idle state
MOVE1Moving state
MOVE_THROUGH_JOINT2Angle pass-through state
MOVE_THROUGH_POSE3Pose pass-through state
MOVE_THROUGH_FORCE_POSE4Force-Controlled pass-through state
MOVE_THROUGH_CURRENT5Current-loop pass-through state
STOP6Emergency stop state
SLOW_STOP7Slow stop state
PAUSE8Pause state
CURRENT_DRAG9Current-loop drag state
SENSOR_DRAG106-DoF force drag state
TECH_DEMONSTRATION11Teaching state

The AbcTorsoPose4D class represents the torso pose.

AttributeData TypeDescription
heightfloatVertical height, in meters (m).
forwardfloatFront-back displacement, in meters (m).
pitchfloatPitch angle, in radians (rad).
yawfloatWaist rotation angle, in radians (rad).

The SensorStatus class is an enumerator that defines the states of sensors.

Constant MemberValueDescription
DISCONNECTED0Disconnected
CONNECTED1Connected
STREAMING2Data streaming in progress
SENSOR_ERROR3Error state

The SensorType class is an enumerator that defines sensor types.

Constant MemberDescription
CAMERACamera sensor
DEPTH_CAMERADepth camera
LIDARLiDAR
IMUInertial Measurement Unit
FORCE_TORQUEForce sensor
PROXIMITYProximity sensor
OTHEROther types of sensors

The fault code is defined as an unsigned integer with the int data type. Its bit layout is specified below.

BitField NameBit CountValue RangeDescription
31permission10/1Visibility: 0 = internal, 1 = external (APP/Web)
30~25category60~63System Category
24~19subsystem60~63Subsystem Number
18~16level30~7Fault Level
15~0fault_id160~65535Fault ID

The FaultCategory class is an enumerator that defines the system categories of fault codes.

Constant MemberValueDescription
POWER0Power System
MOTION1Motion System
PERCEPTION2Perception System (LiDAR/Camera/IMU/Force Sensor)
COMM3Communication System (4G/Wi-Fi/Bluetooth/CAN)
CONTROL4Control System (Main Controller/Motion Controller/Domain Controller)
SAFETY5Safety System (Emergency Stop/Edge Sensor)
ARM6Robotic Arm
GRIPPER7End Effector (Gripper/Dexterous Hand)
INTERACTION8Interaction System (Screen/Indicator Light/Speaker/Microphone)
ENVIRONMENT9Environment System (Fan/Temperature & Humidity Sensor)
SOFTWARE10Software System (Operating System)
UNKNOWN63Unknown Category

The FaultLevel class is an enumerator that defines the fault levels for fault codes.

Constant MemberValueDescription
INFO0Informational: Minor event, logged only
WARNING1Warning: Potential risk, task can continue
FAULT2Fault: Core function failure, manual maintenance required
ESTOP3Emergency Stop: Safety risk, immediate operation abort required
System CategorySubsystem NumberSubsystem Name
POWER(0)0Main Battery
1Backup Battery
2Charging Port
3Power Management Board
OthersUnknown
MOTION(1)0Left Wheel Motor
1Right Wheel Motor
2Left Front Wheel Motor
3Right Front Wheel Motor
4Left Rear Wheel Motor
5Right Rear Wheel Motor
6Leg Linear Actuator
7Lift Mechanism Motor 1
8Lift Mechanism Motor 2
9Lift Mechanism Motor 3
10Lift Mechanism Motor 4
11Neck Yaw Motor
12Neck Pitch Motor
OthersUnknown
PERCEPTION(2)0Chassis LiDAR-1
1Chassis LiDAR-2
2Ultrasonic Sensor-1
3Ultrasonic Sensor-2
4Ultrasonic Sensor-3
5Ultrasonic Sensor-4
6Chassis Camera
7Head Vision Camera
8Chest Vision Camera
9Back Vision Camera
10IMU
11Left Arm 6‑Axis Force Sensor
12Right Arm 6‑Axis Force Sensor
13Left Hand Camera
14Right Hand Camera
OthersUnknown
COMM(3)04G/5G Module
1Wi-Fi Module
2Bluetooth Module
3CAN Bus
OthersUnknown
CONTROL(4)0Robot Main Controller
1Robot Motion Controller
2Chassis Controller
3Left Robotic Arm Controller
4Right Robotic Arm Controller
5Domain Controller
OthersUnknown
SAFETY(5)0Emergency Stop Button
1Chassis Edge Sensor
OthersUnknown
ARM(6)0Left Arm Motor 1
1Left Arm Motor 2
2Left Arm Motor 3
3Left Arm Motor 4
4Left Arm Motor 5
5Left Arm Motor 6
6Left Arm Motor 7
7Right Arm Motor 1
8Right Arm Motor 2
9Right Arm Motor 3
10Right Arm Motor 4
11Right Arm Motor 5
12Right Arm Motor 6
13Right Arm Motor 7
OthersUnknown
GRIPPER(7)0Gripper
1Five-Finger Dexterous Hand
2Suction Cup
OthersUnknown
INTERACTION(8)0Screen
1Chest Status Indicator
2Chassis Status Indicator
3Chest Speaker
4Microphone
OthersUnknown
ENVIRONMENT(9)0Cooling Fan
1Temperature Sensor
2Humidity Sensor
OthersUnknown
SOFTWARE(10)0Operating System
OthersUnknown
UNKNOWN(63)AnyUnknown
MethodDescription
make_fault_code(permission: int, category: int, subsystem: int, level: int, fault_id: int) -> intAssembles a fault code
MethodDescription
fault_permission(arg0: int) -> intGet visibility flag
fault_category(arg0: int) -> intGet System Category (enum value)
fault_subsystem(arg0: int) -> intGet Subsystem Number
fault_level(arg0: int) -> intGet Fault Level (enum value)
fault_code_id(arg0: int) -> intGet fault ID
fault_level_enum(arg0: int) -> FaultLevelGet Fault Level (enum constant)
fault_category_enum(arg0: int) -> FaultCategoryGet System Category (enum constant)
MethodDescription
fault_is_external(arg0: int) -> boolCheck if the fault is visible to external users (APP/Web)
fault_is_internal(arg0: int) -> boolCheck if the fault is for internal use only
MethodDescription
fault_is_info(arg0: int) -> boolCheck if the fault level is INFO
fault_is_warning(arg0: int) -> boolCheck if the fault level is WARNING
fault_is_fault(arg0: int) -> boolCheck if the fault level is FAULT
fault_is_estop(arg0: int) -> boolCheck if the fault level is ESTOP
fault_is_at_least(fc: int, min_level: FaultLevel) -> boolCheck if the fault level is greater than or equal to the specified minimum level
MethodDescription
fault_level_name(arg0: int) -> strGet fault level name (INFO/WARNING/FAULT/ESTOP)
fault_category_name(arg0: int) -> strGet system category name (e.g. POWER/MOTION/ARM)
fault_subsystem_name(arg0: int) -> strGet subsystem name
MethodDescription
fault_description(arg0: int) -> strGenerate human-readable description. Format: 0xXXXXXXXX [ext/int|Category|Subsystem|Level|id=0xXXXX]

Left Robotic Arm

Fault Code ConstantValue(int)Description
ARM_LEFT1_OVER_LIMIT2348875784Left Arm Motor 1: Position limit exceeded
ARM_LEFT1_OVER_VOLTAGE2348941316Left Arm Motor 1: Overvoltage
ARM_LEFT1_UNDER_VOLTAGE2348941347Left Arm Motor 1: Undervoltage
ARM_LEFT1_OVER_TEMP2348941314Left Arm Motor 1: Overtemperature
ARM_LEFT1_STALL2348941319Left Arm Motor 1: Motor stall
ARM_LEFT1_ENCODER_FAULT2348941317Left Arm Motor 1: Encoder fault
ARM_LEFT1_HW_CHECK_FAIL2348941322Left Arm Motor 1: Hardware self-test failure
ARM_LEFT2_OVER_LIMIT2349400072Left Arm Motor 2: Position limit exceeded
ARM_LEFT2_OVER_VOLTAGE2349465604Left Arm Motor 2: Overvoltage
ARM_LEFT2_UNDER_VOLTAGE2349465635Left Arm Motor 2: Undervoltage
ARM_LEFT2_OVER_TEMP2349465602Left Arm Motor 2: Overtemperature
ARM_LEFT2_STALL2349465607Left Arm Motor 2: Motor stall
ARM_LEFT2_ENCODER_FAULT2349465605Left Arm Motor 2: Encoder fault
ARM_LEFT2_HW_CHECK_FAIL2349465610Left Arm Motor 2: Hardware self-test failure
ARM_LEFT3_OVER_LIMIT2349924360Left Arm Motor 3: Position limit exceeded
ARM_LEFT3_OVER_VOLTAGE2349989892Left Arm Motor 3: Overvoltage
ARM_LEFT3_UNDER_VOLTAGE2349989923Left Arm Motor 3: Undervoltage
ARM_LEFT3_OVER_TEMP2349989890Left Arm Motor 3: Overtemperature
ARM_LEFT3_STALL2349989895Left Arm Motor 3: Motor stall
ARM_LEFT3_ENCODER_FAULT2349989893Left Arm Motor 3: Encoder fault
ARM_LEFT3_HW_CHECK_FAIL2349989898Left Arm Motor 3: Hardware self-test failure
ARM_LEFT4_OVER_LIMIT2350448648Left Arm Motor 4: Position limit exceeded
ARM_LEFT4_OVER_VOLTAGE2350514180Left Arm Motor 4: Overvoltage
ARM_LEFT4_UNDER_VOLTAGE2350514211Left Arm Motor 4: Undervoltage
ARM_LEFT4_OVER_TEMP2350514178Left Arm Motor 4: Overtemperature
ARM_LEFT4_STALL2350514183Left Arm Motor 4: Motor stall
ARM_LEFT4_ENCODER_FAULT2350514181Left Arm Motor 4: Encoder fault
ARM_LEFT4_HW_CHECK_FAIL2350514186Left Arm Motor 4: Hardware self-test failure
ARM_LEFT5_OVER_LIMIT2350972936Left Arm Motor 5: Position limit exceeded
ARM_LEFT5_OVER_VOLTAGE2351038468Left Arm Motor 5: Overvoltage
ARM_LEFT5_UNDER_VOLTAGE2351038499Left Arm Motor 5: Undervoltage
ARM_LEFT5_OVER_TEMP2351038466Left Arm Motor 5: Overtemperature
ARM_LEFT5_STALL2351038471Left Arm Motor 5: Motor stall
ARM_LEFT5_ENCODER_FAULT2351038469Left Arm Motor 5: Encoder fault
ARM_LEFT5_HW_CHECK_FAIL2351038474Left Arm Motor 5: Hardware self-test failure
ARM_LEFT6_OVER_LIMIT2351497224Left Arm Motor 6: Position limit exceeded
ARM_LEFT6_OVER_VOLTAGE2351562756Left Arm Motor 6: Overvoltage
ARM_LEFT6_UNDER_VOLTAGE2351562787Left Arm Motor 6: Undervoltage
ARM_LEFT6_OVER_TEMP2351562754Left Arm Motor 6: Overtemperature
ARM_LEFT6_STALL2351562759Left Arm Motor 6: Motor stall
ARM_LEFT6_ENCODER_FAULT2351562757Left Arm Motor 6: Encoder fault
ARM_LEFT6_HW_CHECK_FAIL2351562762Left Arm Motor 6: Hardware self-test failure
ARM_LEFT7_OVER_LIMIT2352021512Left Arm Motor 7: Position limit exceeded
ARM_LEFT7_OVER_VOLTAGE2352087044Left Arm Motor 7: Overvoltage
ARM_LEFT7_UNDER_VOLTAGE2352087075Left Arm Motor 7: Undervoltage
ARM_LEFT7_OVER_TEMP2352087042Left Arm Motor 7: Overtemperature
ARM_LEFT7_STALL2352087047Left Arm Motor 7: Motor stall
ARM_LEFT7_ENCODER_FAULT2352087045Left Arm Motor 7: Encoder fault
ARM_LEFT7_HW_CHECK_FAIL2352087050Left Arm Motor 7: Hardware self-test failure
ARM_LEFT_SINGULARITY2350448667Left arm singularity detected; target pose unreachable
ARM_LEFT_FORCE_DATA_ABNORMAL2354708491Left arm 6-axis force sensor: Data abnormality
ARM_LEFT_FORCE_OVERLOAD2354708496Left arm 6-axis force sensor: Overload
ARM_LEFT_CTRL_COMM_INTERRUPT2283405324Left arm controller: Communication interruption
ARM_LEFT_CTRL_HW_CHECK_FAIL2283405322Left arm controller: Hardware self-test failure

Right Robotic Arm

Fault Code ConstantValue(int)Description
ARM_RIGHT1_OVER_LIMIT2352545800Right Arm Motor 1: Position limit exceeded
ARM_RIGHT1_OVER_VOLTAGE2352611332Right Arm Motor 1: Overvoltage
ARM_RIGHT1_UNDER_VOLTAGE2352611363Right Arm Motor 1: Undervoltage
ARM_RIGHT1_OVER_TEMP2352611330Right Arm Motor 1: Overtemperature
ARM_RIGHT1_STALL2352611335Right Arm Motor 1: Motor stall
ARM_RIGHT1_ENCODER_FAULT2352611333Right Arm Motor 1: Encoder fault
ARM_RIGHT1_HW_CHECK_FAIL2352611338Right Arm Motor 1: Hardware self-test failure
ARM_RIGHT2_OVER_LIMIT2353070088Right Arm Motor 2: Position limit exceeded
ARM_RIGHT2_OVER_VOLTAGE2353135620Right Arm Motor 2: Overvoltage
ARM_RIGHT2_UNDER_VOLTAGE2353135651Right Arm Motor 2: Undervoltage
ARM_RIGHT2_OVER_TEMP2353135618Right Arm Motor 2: Overtemperature
ARM_RIGHT2_STALL2353135623Right Arm Motor 2: Motor stall
ARM_RIGHT2_ENCODER_FAULT2353135621Right Arm Motor 2: Encoder fault
ARM_RIGHT2_HW_CHECK_FAIL2353135626Right Arm Motor 2: Hardware self-test failure
ARM_RIGHT3_OVER_LIMIT2353594376Right Arm Motor 3: Position limit exceeded
ARM_RIGHT3_OVER_VOLTAGE2353659908Right Arm Motor 3: Overvoltage
ARM_RIGHT3_UNDER_VOLTAGE2353659939Right Arm Motor 3: Undervoltage
ARM_RIGHT3_OVER_TEMP2353659906Right Arm Motor 3: Overtemperature
ARM_RIGHT3_STALL2353659911Right Arm Motor 3: Motor stall
ARM_RIGHT3_ENCODER_FAULT2353659909Right Arm Motor 3: Encoder fault
ARM_RIGHT3_HW_CHECK_FAIL2353659914Right Arm Motor 3: Hardware self-test failure
ARM_RIGHT4_OVER_LIMIT2354118664Right Arm Motor 4: Position limit exceeded
ARM_RIGHT4_OVER_VOLTAGE2354184196Right Arm Motor 4: Overvoltage
ARM_RIGHT4_UNDER_VOLTAGE2354184227Right Arm Motor 4: Undervoltage
ARM_RIGHT4_OVER_TEMP2354184194Right Arm Motor 4: Overtemperature
ARM_RIGHT4_STALL2354184199Right Arm Motor 4: Motor stall
ARM_RIGHT4_ENCODER_FAULT2354184197Right Arm Motor 4: Encoder fault
ARM_RIGHT4_HW_CHECK_FAIL2354184202Right Arm Motor 4: Hardware self-test failure
ARM_RIGHT5_OVER_LIMIT2354642952Right Arm Motor 5: Position limit exceeded
ARM_RIGHT5_OVER_VOLTAGE2354708484Right Arm Motor 5: Overvoltage
ARM_RIGHT5_UNDER_VOLTAGE2354708515Right Arm Motor 5: Undervoltage
ARM_RIGHT5_OVER_TEMP2354708482Right Arm Motor 5: Overtemperature
ARM_RIGHT5_STALL2354708487Right Arm Motor 5: Motor stall
ARM_RIGHT5_ENCODER_FAULT2354708485Right Arm Motor 5: Encoder fault
ARM_RIGHT5_HW_CHECK_FAIL2354708490Right Arm Motor 5: Hardware self-test failure
ARM_RIGHT6_OVER_LIMIT2355167240Right Arm Motor 6: Position limit exceeded
ARM_RIGHT6_OVER_VOLTAGE2355232772Right Arm Motor 6: Overvoltage
ARM_RIGHT6_UNDER_VOLTAGE2355232803Right Arm Motor 6: Undervoltage
ARM_RIGHT6_OVER_TEMP2355232770Right Arm Motor 6: Overtemperature
ARM_RIGHT6_STALL2355232775Right Arm Motor 6: Motor stall
ARM_RIGHT6_ENCODER_FAULT2355232773Right Arm Motor 6: Encoder fault
ARM_RIGHT6_HW_CHECK_FAIL2355232778Right Arm Motor 6: Hardware self-test failure
ARM_RIGHT7_OVER_LIMIT2355691528Right Arm Motor 7: Position limit exceeded
ARM_RIGHT7_OVER_VOLTAGE2355757060Right Arm Motor 7: Overvoltage
ARM_RIGHT7_UNDER_VOLTAGE2355757091Right Arm Motor 7: Undervoltage
ARM_RIGHT7_OVER_TEMP2355757058Right Arm Motor 7: Overtemperature
ARM_RIGHT7_STALL2355757063Right Arm Motor 7: Motor stall
ARM_RIGHT7_ENCODER_FAULT2355757061Right Arm Motor 7: Encoder fault
ARM_RIGHT7_HW_CHECK_FAIL2355757066Right Arm Motor 7: Hardware self-test failure
ARM_RIGHT_SINGULARITY2350972955Right arm singularity detected; target pose unreachable
ARM_RIGHT_FORCE_DATA_ABNORMAL2355232779Right arm 6-axis force sensor: Data abnormality
ARM_RIGHT_FORCE_OVERLOAD2355232784Right arm 6-axis force sensor: Overload
ARM_RIGHT_CTRL_COMM_INTERRUPT2283929612Right arm controller: Communication interruption
ARM_RIGHT_CTRL_HW_CHECK_FAIL2283929610Right arm controller: Hardware self-test failure
Fault Code ConstantValue(int)Description
TORSO_LIFT1_OVER_VOLTAGE2184839172Lift Mechanism Motor 1: Overvoltage
TORSO_LIFT1_UNDER_VOLTAGE2184839203Lift Mechanism Motor 1: Undervoltage
TORSO_LIFT1_OVER_TEMP2184839170Lift Mechanism Motor 1: Overtemperature
TORSO_LIFT1_ENCODER_FAULT2184839173Lift Mechanism Motor 1: Encoder fault
TORSO_LIFT1_BATTERY_VOLTAGE2184773638Lift Mechanism Motor 1: Encoder battery voltage abnormal
TORSO_LIFT1_OVER_LIMIT2184773640Lift Mechanism Motor 1: Position limit exceeded
TORSO_LIFT1_COMM_INTERRUPT2184839180Lift Mechanism Motor 1: Communication interruption
TORSO_LIFT2_OVER_VOLTAGE2185363460Lift Mechanism Motor 2: Overvoltage
TORSO_LIFT2_UNDER_VOLTAGE2185363491Lift Mechanism Motor 2: Undervoltage
TORSO_LIFT2_OVER_TEMP2185363458Lift Mechanism Motor 2: Overtemperature
TORSO_LIFT2_ENCODER_FAULT2185363461Lift Mechanism Motor 2: Encoder fault
TORSO_LIFT2_BATTERY_VOLTAGE2185297926Lift Mechanism Motor 2: Encoder battery voltage abnormal
TORSO_LIFT2_OVER_LIMIT2185297928Lift Mechanism Motor 2: Position limit exceeded
TORSO_LIFT2_COMM_INTERRUPT2185363468Lift Mechanism Motor 2: Communication interruption
TORSO_LIFT3_OVER_VOLTAGE2185887748Lift Mechanism Motor 3: Overvoltage
TORSO_LIFT3_UNDER_VOLTAGE2185887779Lift Mechanism Motor 3: Undervoltage
TORSO_LIFT3_OVER_TEMP2185887746Lift Mechanism Motor 3: Overtemperature
TORSO_LIFT3_ENCODER_FAULT2185887749Lift Mechanism Motor 3: Encoder fault
TORSO_LIFT3_BATTERY_VOLTAGE2185822214Lift Mechanism Motor 3: Encoder battery voltage abnormal
TORSO_LIFT3_OVER_LIMIT2185822216Lift Mechanism Motor 3: Position limit exceeded
TORSO_LIFT3_COMM_INTERRUPT2185887756Lift Mechanism Motor 3: Communication interruption
TORSO_LIFT4_OVER_VOLTAGE2186412036Lift Mechanism Motor 4: Overvoltage
TORSO_LIFT4_UNDER_VOLTAGE2186412067Lift Mechanism Motor 4: Undervoltage
TORSO_LIFT4_OVER_TEMP2186412034Lift Mechanism Motor 4: Overtemperature
TORSO_LIFT4_ENCODER_FAULT2186412037Lift Mechanism Motor 4: Encoder fault
TORSO_LIFT4_BATTERY_VOLTAGE2186346502Lift Mechanism Motor 4: Encoder battery voltage abnormal
TORSO_LIFT4_OVER_LIMIT2186346504Lift Mechanism Motor 4: Position limit exceeded
TORSO_LIFT4_COMM_INTERRUPT2186412044Lift Mechanism Motor 4: Communication interruption
Fault Code ConstantValue(int)Description
HEAD_NECK_YAW_OVER_VOLTAGE2186936324Neck Yaw Motor: Overvoltage
HEAD_NECK_YAW_UNDER_VOLTAGE2186936355Neck Yaw Motor: Undervoltage
HEAD_NECK_YAW_OVER_TEMP2186936322Neck Yaw Motor: Overtemperature
HEAD_NECK_YAW_ENCODER_FAULT2186936325Neck Yaw Motor: Encoder fault
HEAD_NECK_YAW_BATTERY_VOLTAGE2186870790Neck Yaw Motor: Encoder battery voltage abnormal
HEAD_NECK_YAW_OVER_LIMIT2186870792Neck Yaw Motor: Position limit exceeded
HEAD_NECK_YAW_COMM_INTERRUPT2186936332Neck Yaw Motor: Communication interruption
HEAD_NECK_PITCH_OVER_VOLTAGE2187460612Neck Pitch Motor: Overvoltage
HEAD_NECK_PITCH_UNDER_VOLTAGE2187460643Neck Pitch Motor: Undervoltage
HEAD_NECK_PITCH_OVER_TEMP2187460610Neck Pitch Motor: Overtemperature
HEAD_NECK_PITCH_ENCODER_FAULT2187460613Neck Pitch Motor: Encoder fault
HEAD_NECK_PITCH_BATTERY_VOLTAGE2187395078Neck Pitch Motor: Encoder battery voltage abnormal
HEAD_NECK_PITCH_OVER_LIMIT2187395080Neck Pitch Motor: Position limit exceeded
HEAD_NECK_PITCH_COMM_INTERRUPT2187460620Neck Pitch Motor: Communication interruption
Fault Code ConstantValue(int)Description
CHASSIS_BATTERY_LOW2147483668Main battery: Low level
CHASSIS_BATTERY_OVER_TEMP2147549186Main battery: Overtemperature
MAIN_POWER_FAULT2147614733Main power supply: Fault
MAIN_BATTERY_DEPLETED2147549205Main battery: Depleted
POWER_BOARD_BMS_ABNORMAL2149187595Power board: BMS abnormal
POWER_BOARD_OVER_VOLTAGE2149187588Power board: Overvoltage
CHASSIS_CAMERA_DATA_ABNORMAL2217869323Chassis camera: Data abnormal
CHASSIS_CAMERA_COMM_TIMEOUT2217803779Chassis camera: Communication timeout
CHASSIS_CAMERA_HW_CHECK_FAIL2217869322Chassis camera: Hardware self-test failure
CHASSIS_CAMERA_COMM_INTERRUPT2217869324Chassis camera: Communication interruption
CHASSIS_LIDAR_DISCONNECT2214723599Chassis LiDAR: Connection abnormal
CHASSIS_LIDAR_COMM_INTERRUPT2214723596Chassis LiDAR: Communication interruption
CHASSIS_LIDAR_DATA_ABNORMAL2214723595Chassis LiDAR 1: Data abnormal
IMU_DATA_ABNORMAL2219966475IMU: Data abnormal
CHASSIS_CTRL_COMM_INTERRUPT2282881036Chassis controller: Communication interruption
CHASSIS_SAFETY_EDGE_TRIGGER2315976729Chassis safety edge: Triggered

Gripper

Fault Code ConstantValue(int)Description
GRIPPER_STALL2382495751Gripper: Motor stall
GRIPPER_OVER_CURRENT2382495745Gripper: Overcurrent
GRIPPER_OVER_TEMP2382495746Gripper: Overtemperature
GRIPPER_OVER_VOLTAGE2382495748Gripper: Overvoltage
GRIPPER_UNDER_VOLTAGE2382495779Gripper: Undervoltage
GRIPPER_COMM_INTERRUPT2382495756Gripper: Communication interruption
GRIPPER_HW_CHECK_FAIL2382495754Gripper: Hardware self-test failure

Five‑Finger Dexterous Hand

Fault Code ConstantValue(int)Description
DEXTEROUS_HAND_OVER_CURRENT2383020033Dexterous Hand: Overcurrent
DEXTEROUS_HAND_OVER_VOLTAGE2383020036Dexterous Hand: Overvoltage
DEXTEROUS_HAND_UNDER_VOLTAGE2383020067Dexterous Hand: Undervoltage
DEXTEROUS_HAND_COMM_INTERRUPT2383020044Dexterous Hand: Communication interruption
DEXTEROUS_HAND_HW_CHECK_FAIL2383020042Dexterous Hand: Hardware self-test failure
Fault Code ConstantValue(int)Description
CHEST_CAMERA_COMM_TIMEOUT2218852355Chest vision camera: Communication timeout
CHEST_CAMERA_HW_CHECK_FAIL2218917898Chest vision camera: Hardware self-test failure
CHEST_CAMERA_DATA_ABNORMAL2218917899Chest vision camera: Data abnormal
CHEST_CAMERA_COMM_INTERRUPT2218917900Chest vision camera: Communication interruption
BACK_CAMERA_COMM_TIMEOUT2219376643Back vision camera: Communication timeout
BACK_CAMERA_HW_CHECK_FAIL2219442186Back vision camera: Hardware self-test failure
BACK_CAMERA_DATA_ABNORMAL2219442187Back vision camera: Data abnormal
BACK_CAMERA_COMM_INTERRUPT2219442188Back vision camera: Communication interruption
LEFT_HAND_CAMERA_COMM_TIMEOUT2221473795Left hand camera: Communication timeout
LEFT_HAND_CAMERA_HW_CHECK_FAIL2221539338Left hand camera: Hardware self-test failure
LEFT_HAND_CAMERA_DATA_ABNORMAL2221539339Left hand camera: Data abnormal
LEFT_HAND_CAMERA_COMM_INTERRUPT2221539340Left hand camera: Communication interruption
RIGHT_HAND_CAMERA_COMM_TIMEOUT2221998083Right hand camera: Communication timeout
RIGHT_HAND_CAMERA_HW_CHECK_FAIL2222063626Right hand camera: Hardware self-test failure
RIGHT_HAND_CAMERA_DATA_ABNORMAL2222063627Right hand camera: Data abnormal
RIGHT_HAND_CAMERA_COMM_INTERRUPT2222063628Right hand camera: Communication interruption
HEAD_CAMERA_COMM_TIMEOUT2218328067Head vision camera: Communication timeout
HEAD_CAMERA_HW_CHECK_FAIL2218393610Head vision camera: Hardware self-test failure
HEAD_CAMERA_DATA_ABNORMAL2218393611Head vision camera: Data abnormal
HEAD_CAMERA_COMM_INTERRUPT2218393612Head vision camera: Communication interruption
Fault Code ConstantValue(int)Description
COMM_4G5G_ABNORMAL22482780284G/5G Module: Communication abnormal
COMM_WIFI_ABNORMAL2248802316Wi-Fi Module: Communication abnormal
COMM_BT_ABNORMAL2249326604Bluetooth Module: Communication abnormal
COMM_CAN_ABNORMAL2249850892CAN bus: Communication abnormal
Fault Code ConstantValue(int)Description
UI_SCREEN_NOT_DETECTED2416050191Screen: Not detected
UI_CHEST_INDICATOR_NOT_DETECTED2416574479Chest status indicator: Not detected
UI_CHASSIS_INDICATOR_NOT_DETECTED2417098767Chassis status indicator: Not detected
UI_SPEAKER_NOT_DETECTED2417623055Thorax speaker: Not detected
UI_MICROPHONE_NOT_DETECTED2418147343Microphone: Not detected
Fault Code ConstantValue(int)Description
ESTOP_BUTTON_TRIGGER2315452441Emergency Stop Button Pressed