<aside> ⚠️
This page is synced from GitHub. Edits will be overwritten.
Source: https://github.com/uwrealitylabs/standalone-knowledge-base/blob/main/docs/tracking/t_slam.md
Last synced: 2026-11-01 23:20:23 UTC
</aside>
Part of Project Standalone.
Monado's SLAM tracker adapter (src/xrt/auxiliary/tracking/t_tracker_slam.cpp). It sits between the Monado headset driver and an external SLAM library. The team configures and wires it; it should not need modification.
| Face | Interface | Used by |
|---|---|---|
| Input | xrt_slam_sinks (camera, IMU, ground-truth, device-mask sinks); see Sinks |
Capture or replay source |
| Output | xrt_tracked_slam_get_tracked_pose(xts, time, &pose) |
HMD device |
| Algorithm | VIT, a C interface to a shared library loaded at runtime | Basalt fork now, GPU SLAM later |
t_slam_fill_default_config → set fields of t_slam_tracker_config → t_slam_create(xfctx, config, ...) → t_slam_start. Create returns both the sinks and the query object.
Config fields: VIT system library path, algorithm-specific config file, camera count, prediction level, CSV output.