Lumi runs Lightberry’s software stack. It makes Lumi functional out of the box while allowing you to extend its capabilities by running your own code on the robot.
Lumi software architecture
flowchart TD
subgraph Cloud
LightberryAgentSoftware[Lightberry agent]
end
subgraph Lumi
subgraph Thor
LightberrySoftware[Lightberry software]
LightberrySoftware <--> Program1[User extension 1]
LightberrySoftware <--> Program2[User extension 2]
LightberrySoftware <--> Program3[User extension N]
end
end
LightberrySoftware <--> LightberryAgentSoftware
Lightberry software on the robot gives Lumi the ability to perceive the world around it, navigate, and take actions.
Lightberry’s cloud-based agent gives Lumi the ability to understand communication and make high-level plans. This combines high-frequency perception and control running locally with frontier-level intelligence from the cloud.
Lumi’s operating system
Lumi’s onboard computer runs a custom Linux build based on NVIDIA Jetson Linux 39.2.
| Component | Version |
|---|---|
| Linux kernel | 6.8.12 |
| glibc | 2.28 |
| GCC | 13.2.0 |
| Binutils | 2.40 |
| CUDA | 13.2.1 |
| cuDNN | 9.20.0 |
| TensorRT | 10.16.2 |
You can run extensions directly inside Lumi’s operating system, but containers are recommended for ease of use.
Extensions
Write custom software extensions to add new capabilities to Lumi.