collabora/libsurvive

Open Source Lighthouse Tracking System

解決的問題

Libsurvive 為基於 HTC Vive 與 Lighthouse 技術的系統提供 6 自由度(6 dof)追蹤的開源替代方案。它讓這些追蹤系統能在任何裝置上運作,無需依賴 SteamVR 等專有軟體。

工作原理

該庫處理來自 Lighthouse 基站與追蹤物件(頭戴式顯示器、控制器、追蹤器)的資料。透過校準程序建立基站與物件之間的空間關係,再整合 IMU 與光訊號資料,計算出裝置的精確位置與姿態(位姿)。提供低階 API 以取得完整的資料存取(IMU、光資料),以及高階「Simple」API 用於快速的位置與速度更新。

適用對象

  • 開發開源 VR/AR 堆疊的開發者(例如 Monado)。
  • 需要高精度 6 自由度追蹤的機器人研究人員。
  • 希望在非標準平台或不使用 SteamVR 的情況下使用 Vive 相容硬體的使用者。

主要亮點

  • 跨平台支援:可在 Debian(Linux)與 Windows 上執行。
  • 廣泛的硬體相容性:支援 SteamVR 1.0 與 2.0 世代裝置。
  • 靈活整合:提供 Python 與 C#(含 Unity 支援)的綁定。
  • 資料記錄:內建工具可記錄與播放原始 USB 或追蹤資料,適用於除錯與 CI 測試。
  • 可視化:內建基於 THREE.js 的 Web 可視化工具,可即時監控追蹤狀態。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案