thp/psmoveapi

Cross-platform library for 6DoF tracking of the PS Move Motion Controller. Sensor fusion, computer vision, ambient display (LED orb).

What it solves

PlayStation 3 コンソールを必要とせず、PC(Linux、macOS、Windows)で Sony Move モーションコントローラを接続・使用できる方法を提供します。特に、コントローラのデータ取得と 3D 空間での位置トラッキングをカスタムアプリケーションで利用できるようにする問題を解決します。

How it works

ライブラリは Bluetooth と USB を介してコントローラに接続します。PS Eye カメラやその他の対応カメラソースを OpenCV と組み合わせて、最大 5 台のコントローラを 3D 空間でトラッキングします。コントローラの姿勢を決定するために、オープンソースの AHRS(姿勢・方位参照システム)アルゴリズムを使用し、慣性センサーデータを融合します。

Who it’s for

手頃な価格の既存モーショントラッキングハードウェアを利用したい、拡張現実(AR)や仮想現実(VR)アプリケーションを開発する開発者向けです。

Highlights

  • Cross-platform support: Works on Linux, macOS, and Windows.
  • 3D Tracking: Supports tracking up to 5 controllers simultaneously using OpenCV.
  • Sensor Fusion: Uses AHRS algorithms for precise orientation tracking.
  • Hardware Compatibility: Supports extension devices like the Racing Wheel and Sharp Shooter.
  • Language Bindings: Core C library with C++ headers and Python 3 bindings.