collabora/libsurvive
Open Source Lighthouse Tracking System
해결하는 문제
Libsurvive는 HTC Vive 및 Lighthouse 기술 기반 시스템에서 6자유도(6 dof) 추적을 위한 오픈소스 대안을 제공합니다. 이 라이브러리는 SteamVR과 같은 전용 소프트웨어에 의존하지 않고도 이러한 추적 시스템을 어떤 기기에서도 실행할 수 있게 해줍니다.
작동 방식
이 라이브러리는 Lighthouse 베이스 스테이션과 추적 대상(헤드셋, 컨트롤러, 트래커)에서 오는 데이터를 처리합니다. 라이브러리는 라이트하우스와 객체 간의 공간적 관계를 설정하기 위해 캘리브레이션 프로세스를 사용한 후, IMU와 빛 데이터를 통합하여 장치의 정확한 위치와 자세(포즈)를 계산합니다. 저수준 API를 통해 IMU 및 빛 데이터에 대한 완전한 액세스를 제공하며, 빠른 위치 및 속도 업데이트를 위한 고수준 "Simple" API도 제공합니다.
대상 사용자
- Monado와 같은 오픈소스 VR/AR 스택을 개발하는 개발자.
- 고정밀 6자유도 추적을 필요로 하는 로봇 공학 연구자.
- 비표준 플랫폼에서 Vive 호환 하드웨어를 사용하거나 SteamVR 없이 사용하고자 하는 사용자.
주요 특징
- 크로스플랫폼 지원: Debian (Linux) 및 Windows에서 실행 가능.
- 광범위한 하드웨어 호환성: SteamVR 1.0 및 2.0 세대 장치를 지원.
- 유연한 통합: Python 및 C#(Unity 지원 포함) 바인딩 제공.
- 데이터 기록: 디버깅 및 CI 테스트를 위한 원시 USB 또는 추적 데이터 기록 및 재생 도구 포함.
- 시각화: 실시간으로 추적 상태를 모니터링할 수 있는 THREE.js 기반 웹 시각화 도구 포함.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트