<aside> ⚠️
This page is synced from GitHub. Edits will be overwritten.
Source: https://github.com/uwrealitylabs/standalone-knowledge-base/blob/main/docs/Project Standalone.md
Last synced: 2026-11-01 23:20:21 UTC
</aside>
UW Reality Labs' in-house standalone XR headset. Compute is a Qualcomm RB5. Display and optics come from Project North Star, in a modified form factor. The software stack is a Godot launcher running on a Monado fork with custom drivers, on an Arch-based OS.
| Folder | Notes |
|---|---|
| (top level) | Tracer bullet roadmap |
hardware/ |
Hardware plan, Display, Sensor sync architecture |
platform/ |
OS and kernel |
runtime/ |
Sinks, Sensor timestamping pipeline |
tracking/ |
t_slam, VIT, Hand tracking |
emulation/ |
EuRoC player |
standalone-driver/ |
Monado headset driver (overview); emulation/: Mock capture; guides/: EB5 Monado Development Setup; task-guides/: SLAM tracer bullet from EuRoC |
| Layer | Scope |
|---|---|
| App | Launcher in Godot via OpenXR. Starts other OpenXR apps and composites non-XR apps as in-app windows. Repo: https://github.com/uwrealitylabs/standalone-launcher |
| CV | SLAM: hardware-accelerated (e.g. GPU) implementation, not Basalt out of the box. Hand tracking: required; open whether to build from scratch as a learning exercise or integrate (e.g. Monado's Mercury) |
| Runtime | Monado fork with drivers for our hardware → Monado headset driver |
| OS | Arch-based; see OS and kernel |
| Drivers | Displays, cameras, IMU. Panel driver ported from the RPi 5 build → Display |
Launching other OpenXR apps and compositing alongside them depends on Monado's multi-client service mode and overlay support. Confirm these cover the launcher's needs before building on them.