<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>

Project Standalone

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.

Map

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

Software components

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

Ownership

Launcher dependency

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.