Linux 용 VR920 headtracking 드라이버

내가 당신에게 약속하신대로 VR920 Headtracking 드라이버 개발 여기에 Linux 용 Vuzix VR920의 iwear 내 headtracking 드라이버의 사용 가능한 버전을 온다. 다시 누구의 코드 나는 USB를 통해 장치의 밖으로 센서 데이터를 읽는 방법을 배울 수있었습니다에서 Vuzix 포럼의 MalMal 감사드립니다. 리눅스 장치를 사용하는 방법에 대한 일반적인 정보를 참조하십시오 Vuzix VR920를 리눅스와 적극적인 3D 스테레오와 함께 .

나는 가속도계 및 자력 데이터 (장치가 각 세를 가지고)에서 편주, 피치와 롤을 계산하는 관리. 이것은 3DOF 추적을 가능하게하고 3D 장면에서 주변을 볼 수있게합니다.

드라이버는 네트워크를 통해 추적 데이터를 전송하는 UDP 멀티 캐스트를 따라서 많은 고객 parallelization 더 가능하게 데이터를 읽을 수 있습니다 즉, 하나는 계산을 위해 렌더링 및 다른 컴퓨터에 대한 하나의 시스템을 사용할 수 있습니다. 이뿐만 아니라, 네트워크를 통해 데이터를 전송하는 방법은 드라이버를 개발하기 위해 사용되는 언어 독립적인 응용 프로그램을 작성에 사용된 언어를합니다.

고객에게 보낸 추적 데이터는 세 가지 각도, 침로에서 빗나가다, 피치와 롤을 포함하고 쉬운 사용을위한 viewmatrix 한 직접 scenegraph 라이브러리와 함께 사용할 수 있습니다. 당신은 응용 프로그램에 데이터를 얻는 방법에 대한 자세한 내용은 다운로드에 포함된 파일 democlient.cpp을 참조하십시오 VR920의 headtracking를 사용하여 응용 프로그램을 개발하려는 경우.
아래의 보정 중에 드라이버의 스크린샷은 다음과 같습니다 :
vr920 driver1 VR920 headtracking driver for Linux
교정 중에 vr920 드라이버 (스크린샷)

사용법 :

./vr920 - H vr920 [- H] [-?] [- m 멀티 캐스트 IP] [- P 멀티 캐스트 포트] [- C calibrationfile]

명령행에서는 멀티 캐스트 주소와 데이터를 보낼 포트를 지정할 수 있습니다. 당신은 이러한 값을 정의하지 않으면 드라이버가 정상적인 기본값 (224.0.0.42:4242)에 추적 데이터를 보내드립니다. 어떤 경우에는 추적 데이터를 사용하여 클라이언트가 동일한 포트와 동일한 주소로 가입을했습니다. 당신은 동일한 시스템에서 데이터를 사용하려는 경우, 실제 네트워크를 사용하지 결정할 수 있습니다. 이 경우에 당신은 루프백 네트워킹을 사용할 수 있습니다.

루프백 인터페이스에 멀티 캐스트 주소에 대한 경로를 추가합니다 : 경로 추가 호스트 224.0.0.42 싸다

경로 델 - 호스트 224.0.0.42 이오 : 경로를 삭제합니다

드라이버를 실행 후 즉시 trackingdata를 보낼 시작합니다. 처음에는 그것은 "자동"모드로 시작합니다. 당신은 M 키를 눌러 모니터 모드를 활성화 / 비활성화할 수 있습니다. 모니터 모드에서 드라이버는 편주, 피치와 롤에 대한 각도를 표시합니다. C 키를 누르면 당신은 활성화 / 보정 모드를 비활성화할 수 있습니다.

교정 모드에서는 드라이버는 정보의 대부분의 금액, 표준 센서 데이터 위에 편주, 피치와 롤에 대한 각도를 표시합니다. minima / 센서 맥시멈 displayed.The 교정되는 것은 Windows 드라이버와 유사한 작품 아래에 하나 더이상 minima / 맥시멈 변경까지 (사이드 오픈 조각 포함) HMD 돌아합니다. 이후 앞으로 장치를 설정 (당신이보기의 중심을 원하는 방향)와 제로 방향을 설정하는 Z 키를 누릅니다. 일단 교정 프레스 S는 나중에 사용하기 위해 교정을 저장하는 완료했습니다. 마지막으로 교정 모드를 종료 다시 C 키를 누릅니다.

기본적으로 보정은 파일에 저장되고 있습니다. vr920는 사용자의 홈 인치 당신은 - C 옵션을 사용하여 다른 파일 이름을 지정할 수 있습니다. 이렇게하면이 파일은 또한 사용자의 홈있을 것입니다. 글로벌 교정 파일 즉, 사용하려면 슬래시로 시작하는 전체 경로를 지정해야합니다.

중요 사항 : 보정하는 동안 장치의 표시가 뭔가를 표시되어 있는지 확인 표시 이후뿐만 아니라 블루 스크린을 보여주는 당신이 다른 잘못된 교정과 함께 끝날 것 센서 데이터를 (적어도 내 장치) 영향을 미칩니다.. 당신은 이것을 보장하기 위해 즉, NVIDIA - 설정을 사용할 수 있습니다.

다운로드 : 88x31 VR920 headtracking driver for Linux Commercial license button VR920 headtracking driver for Linux

나는 창의 일반 비영리 라이센스에 따라 드라이버를 게시하기로 결정했습니다. 당신은 여기에서 전체 소스를 다운로드할 수 있습니다 : vr920 - 드라이버 (소스) (619) 여기에서 x86_64 바이너리 : vr920 - 드라이버 (x86_64 이진) (432) , 또는 여기에서 i686 바이너리 : vr920 - 드라이버 (i686 바이너리) (376) . 더 많은 바이너리 형식은 미래에 사용할 수 있습니다. 당신은 libusb, libconfig + + 및 libcurses가 시스템에 설치되어 있어야합니다. Libconfig + +의 사용자 인터페이스에 대한 보정 데이터와 libcurses를 저장하는 데 사용되고 있습니다. x86_64 바이너리는 젠투 시스템, 우분투 하디에있는 i686 바이너리를 최신 올라 구축되었습니다. i686 바이너리를 설치하셔야합니다 libconfig + + 즉, libconfig 여기에서 + 6 _1.3.1 - 1 : libconfig + + 바이너리의 아무도 당신을 위해 작동하지 않으면, 당신이 소스에서 빌드해야 할 수도 있습니다 ...

여기에 가능한 새 버전입니다.

소스에서 건물 :

소스 풀고에서 vr920로 압축하여 CD를 구축과 만들어 실행합니다. 여러분이 바이너리 기반 배포판을 사용한다면, 여러분의 시스템에 설치된 필요한 라이브러리의 devel 버전이 있는지 확인하십시오.

앞으로의 계획 :

앞으로 내가 출판 jps 뷰어 확장 계획 SIV - 리눅스를위한 입체 jps 뷰어 드라이버에서 추적 데이터를 사용하려면, 그래서 하나가 그의 머리를 회전하여 현장 주위를 볼 수있다.

업데이트 : headtracking 지원 SIV의 새 버전에서 사용할 수 있습니다 SIV - 1.0 출시

각주 :

당신이 드라이버를 좋아한다면, 링크를 언제든지 www.mygnu.de . 그런 다음 내가 신청서를 검토할 수 있으며 결국 그것에 대해 쓰기 때문에 코멘트를 남겨주세요 드라이버에서 제공하는 추적 데이터를 사용하여 응용 프로그램을 개발하십시오. 상업 라이센스를 요청하려면 정보 (에서) mygnu.de 문의해주십시오. 방금 MyGNU.de에 우리의 활동을 지원하려는 경우 그럼, 기부 버튼을 사용 icon wink VR920 headtracking driver for Linux

안부

위르겐

 VR920 headtracking driver for Linux
2009년 3월 19일

mygnu 정보

블로그

사이트 정보

트랜스 lator

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flag
Spanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
Croatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flag
Catalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flag
Slovenian flagUkrainian flagVietnamese flag