collabora/libsurvive

Open Source Lighthouse Tracking System

何を解決するか

Libsurvive は、HTC Vive および Lighthouse テクノロジーに基づくシステムにおける 6 自由度(6 dof)追跡のオープンソース代替品を提供します。このライブラリにより、SteamVR などのプロプライエタリなソフトウェアに依存せずに、これらの追跡システムをあらゆるデバイスで動作させることができます。

動作方法

このライブラリは、Lighthouse ベースステーションおよび追跡対象(HMD、コントローラ、トラッカー)からのデータを処理します。空間的な関係を確立するためにキャリブレーションプロセスを実行し、IMU と光データを統合してデバイスの正確な位置と姿勢(ポーズ)を計算します。低レベル API では IMU や光データへの完全なアクセスが可能で、高速な位置および速度更新を実現する高レベル「Simple」API も提供しています。

対象ユーザー

  • Monado などオープンソースの VR/AR スタックを開発する開発者。
  • 高精度な 6 自由度追跡を必要とするロボティクス研究者。
  • 非標準プラットフォームや SteamVR なしで Vive互換ハードウェアを使用したいユーザー。

特徴

  • クロスプラットフォーム対応:Debian(Linux)および Windows で動作。
  • 広範なハードウェア互換性:SteamVR 1.0 および 2.0 ジェネレーションのデバイスをサポート。
  • 柔軟な統合:Python および C#(Unity 対応含む)のバインディングを提供。
  • データ記録:USB または追跡データの記録・再生ツールを備え、デバッグや CI テストに利用可能。
  • 可視化:リアルタイムで追跡状態を監視できる THREE.js ベースのウェブビジュアライザーを内蔵。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト