VR920 headtracking драйвер за Linux

Както обещах в VR920 развитие водача Headtracking тук идва използваема версия на моя headtracking водача за за Vuzix iwear VR920 за Linux. Отново искам да благодаря на MalMal на Vuzix Форуми, от чийто код аз бях в състояние да се научат как да четат данните от сензорите на устройството чрез USB. За обща информация за това как да използвате устройството с Linux вижте: Vuzix VR920 с Linux и активна 3D стерео .

Успях да се изчисли рискаене, катран и поименно от акселерометър и магнитометър данни (Устройството има три на всеки от тях). Това прави възможно 3DOF проследяване и ще ви позволи да се огледам в 3D сцена.

Шофьорът изпраща проследяване на данни чрез мрежата, UDP Multicast , по този начин много клиенти могат да четат данни, което прави parallelization по-възможно, т.е. може да се използва една машина за рендиране и друга машина за изчисления. В допълнение към това, подход, за да изпратите данните от чрез мрежа прави на езика, използван за писане на прилагането независими от езика, използван за развитие на водача.

Проследяване на данните, изпратени на клиентите съдържа трите ъгъла, плъзгане, катран и ролетни и за един viewmatrix лесна употреба, могат пряко да използване с scenegraph библиотеки. Ако имате намерение да се разработи приложение, използващо на headtracking на VR920 видите файла democlient.cpp включени в изтегляне на информация за това как да получите данните в молбата Ви.
Долу е на екрана на водача по време на калибриране:
vr920 driver1 VR920 headtracking driver for Linux
vr920 водача по време на калибриране (скрийншот)

Начин на употреба:

./vr920-з vr920 [ч] [-] [m Multicast IP] [-P мултикаст порт] [в calibrationfile]

На командния може да определи мултикаст адрес и порт, за да изпратите данните. Ако не изберете да се определят тези стойности на водача ще изпрати проследяване на данните, за да здравомислещ подразбиране (224.0.0.42:4242). Във всеки случай, клиентът, чрез проследяване на данните, трябва да се присъединят към един и същ адрес с едно и също пристанище. Вие може да реши да не използва истинска мрежа, ако искате да използвате данните на същата машина. В този случай можете да използвате примка мрежа.

Добави маршрут за мултикаст адрес на интерфейса-примка: път добавка-домакин 224.0.0.42, ето

Изтриване на маршрут:: маршрут дел-домакин 224.0.0.42 ето

След изпълнение на шофьора, той незабавно започва да изпратите trackingdata. Първоначално тя стартира в "тих" режим. Можете да активирате / деактивирате режим на монитора, с натискане на клавиша M. В режим на монитора на водача показва ъглите за отклонение от курса, катран и поименно. С натискане на бутона C, можете да активирате / деактивирате режим на калибриране.

В режим калибриране на водача показва най-голямо количество информация, ъглите за отклонение от курса терена и ролки над нормализирани данни сензор. Под минималните / максимуми на сензорите са displayed.The калибриране работи подобно на водача на Windows, трябва да се обърнеш HMD (с отворени странични части), докато не минимуми / максимуми промени вече. След това завъртете устройството напред (посока, където искате да има в центъра на вашата цел) и натиснете клавиша Z да настроите нулева посока. След като сте приключили калибриране натиснете S, за да съхранява калибрирането за бъдеща употреба. Накрая натиснете отново клавиш C, за да излезете от режима на калибриране.

По подразбиране калибрирането се записват във файла. Vr920 в домашни потребители. Можете да зададете друго име, като се използва опцията-в. Ако направите това, този файл ще бъде също така и в домашни потребители. За да използвате т.е. глобална файл на калибриране трябва да укажете пълния път започва с наклонена черта.

Важна забележка: По време на калибрирането се уверете, че на дисплея на устройството показва нещо Тъй като дисплеи, показващи не само син екран влияе върху сензора за данни (най-малко с моето устройство), ще завърши с грешна калибриране друго. Можете да използвате т.е. NVIDIA-настройки, за да гарантираме това.

Изтегляне: 88x31 VR920 headtracking driver for Linux Commercial license button VR920 headtracking driver for Linux

Реших да публикува на водача при условията на Криейтив обща търговска лиценз. Можете да изтеглите пълната източник от тук: vr920-водача (източник) (657) , x86_64 двоичен от тук: vr920 водача (x86_64 двоичен) (455) , или един i686 двоичен от тук: vr920 водача (i686 двоичен) (401) . Още двоични формати могат да бъдат на разположение в бъдеще. Трябва да имате libusb, libconfig + + и libcurses инсталирани на вашата система. Libconfig + + се използва за съхранение на данни за калибриране и libcurses за потребителския интерфейс. X86_64 двоичен е изграден на актуален Gentoo система, i686 двоичен на Ubuntu Hardy. За двоичен i686 ви ще трябва да инсталирате libconfig + + т.е. libconfig + 6 _1.3.1-1 от тук: libconfig + + Ако нито един от изпълнимите файлове се работи за вас, може да се наложи да се изгради от източник ...

Нова версия можете да намерите тук.

Изграждане от източника:

За изграждане от източник разопаковам цип и CD да vr920 и стартирайте make. Ако използвате двоичен базирана дистрибуция, се уверете, че имате версия на развитие на необходимите библиотеки, инсталирани на вашата система.

Бъдещите планове:

В бъдеще смятам да се разшири JPS зрителя публикувани в SIV - стереоскопичен зрителя JPS за Linux, за да се използват за проследяване на данни от страна на водача, така че може да се огледам мястото чрез завъртане на главата му.

Update: Нова версия на SIV с headtracking подкрепа, е достъпна на: SIV-1.0 освободен

Бележка под линия:

Ако ви харесва на водача, не се колебайте да се свържете www.mygnu.de . Ако сте развили заявление чрез проследяване на данните, предвидени от водача, моля, оставете коментар, защото тогава мога да направи преглед на прилагането и в крайна сметка пиша за него. За да поиска разрешителни за стопански свържете с нас на информация (в) mygnu.de. Е, ако просто искате да подкрепят нашата работа по MyGNU.de използвайте бутона Дари icon wink VR920 headtracking driver for Linux

най-добри пожелания

Юрген

 VR920 headtracking driver for Linux
1 Star2 Stars3 Stars4 Stars5 Stars (Още няма рейтинги)
Loading ... Loading ...
03/19/2009

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