Skip to main content
Version: ROS 2 Jazzy

Lighting

Corner lighting is unified for platforms that support it (A300, DX100, DX150, R100, W200). Lighting is controlled by the lighting node which defines multiple lighting states.

The platforms lighting state is determined based on data from multiple platform status topics. Lighting states are given a priority, such that the most important state (lowest priority value) is displayed first.

The lighting node will publish the current lighting command directly to the MCU. It also subscribes to user lighting commands, and will instead publish those user commands if appropriate.

Lighting States

Lighting StateLighting PatternPriorityUser commands allowedNotes
Light Control Fault (or boot failure)N/ANo
Battery Fault0No
Motor Fault2NoThe light in the same corner as the faulted motor will flash
Motors Overheated3No
Motors Throttled4Yes
Charged8Yes
Charging (wired or wireless)9Yes
Needs Reset (after Emergency Stop)10No
Emergency Stop Engaged11No
Low Battery12No
Driving13Yes
Idle14Yes