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(Attitude and Heading Reference System) 알고리즘을 사용하고, 관성 센서 데이터를 융합합니다.
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.