Skip to content

States of AIRBOT Play

1. States of AIRBOT Play

After AIRBOT Play is powered on and controlled, it will enter different states according to the operation. The states are indicated by the color of the LED light on the base control board.

The following table lists the states and their corresponding LED light colors.

State Color Description
Self-check Breathing
Yellow
The robot is powered on and self-checking.
Power On Constant White The robot is powered on and prepared to be controlled
Online
(Idle)
Constant
Green
The robot is in online mode and can be controlled by external commands (e.g., keyboard, API calling)
Online
(Idle)
Flashing
Green
The robot is in online mode and is moving right now
Manual Constant
Cyan
The robot is in manual mode and can be dragged freely with gravity compensation.
Manual
(Recording)
Constant
Blue
The robot is in manual mode and can be dragged freely with gravity compensation. The trajectory is being recorded.
Offline
(Idle)
Constant
Purple
The robot is in offline mode prepared to replay recorded trajectory. External commands (e.g., keyboard, API calling) will be ignored.
Offline
(Moving to starting point)
Flowing
Purple
The robot is in offline mode, moving to the starting point of the recorded trajectory. External commands (e.g., keyboard, API calling) will be ignored.
Offline
(Replaying)
Breathing
Purple
The robot is in offline mode replaying the recorded trajectory.
Error Constant
Red
The robot is in error state.

2. Switching between States

The states of AIRBOT Play can be switched by pressing buttons on the base panels and on the end:

Current State Action Next State Side Effect Description
Online
(Idle)
LONG PRESS on the END BUTTON Manual Start gravity compensation and free drive the arm
Offline
(Idle)
LONG PRESS on the END BUTTON Manual Start gravity compensation and free drive the arm
Manual LONG PRESS on the END BUTTON Online
(Idle)
Stop gravity compensation and ready for external control
Online
(Idle)
DOUBLE CLICK on the END BUTTON Offline
(Idle)
Stop responding to external control and prepare for trajectory replay
Offline
(Idle)
DOUBLE CLICK on the END BUTTON Online
(Idle)
Return to online mode accepting external control
Manual DOUBLE CLICK on the END BUTTON Offline
(Idle)
Stop gravity compensation and prepare for trajectory replay
Offline
(Idle)
SINGLE CLICK on the BASE BUTTON Offline
(Moving to starting point)
Prepare to replay recorded trajectory by moving to the starting point
Manual SINGLE CLICK on the BASE BUTTON Manual
(Recording)
Start recording trajectory
Manual
(Recording)
SINGLE CLICK on the BASE BUTTON Manual Stop recording trajectory
Manual or Manual
(Recording)
SINGLE CLICK on the END BUTTON UNCHANGED Gripper opened / closed Open / close the gripper while dragging the end effector

The states can also be switched by external commands:

  • manual_mode(): Switch to manual mode
  • online_mode(): Switch to online mode
  • offline_mode(): Switch to offline mode
  • record_start(): Start recording trajectory
  • record_stop(): Stop recording trajectory
  • replay_start(): Start replaying recorded trajectory