Skip to main content
Version: ROS 2 Humble

Lighting

Corner lighting is unified for platforms that support it (D100, D150, 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 allowedPlatform
Battery Fault
0NoD100, D150, R100, W200
Shore Power Fault
1NoD100, D150
Shore Power and Charged
2YesD100, D150
Shore Power and Charging
3YesD150
Shore Power
4YesD100, D150
Charged
5YesD100, D150, R100, W200
Charging
6YesD150, R100
Stopped
7NoD100, D150, R100, W200
Needs Reset
8NoR100
Low Battery
9NoD100, D150, R100, W200
Driving
10YesD100, D150, R100, W200
Idle
11YesD100, D150, R100, W200