VR920 headtracking מנהל ההתקן עבור לינוקס

כפי שהבטחתי ב פיתוח VR920 הנהג Headtracking הנה מגיע הגרסה שמיש של הנהג headtracking שלי iwear Vuzix VR920 עבור לינוקס. שוב אני רוצה להודות MalMal של פורומים Vuzix, החל שקוד הצלחתי ללמוד איך לקרוא את הנתונים חיישן מתוך המכשיר באמצעות כבל USB. לקבלת מידע כללי על אופן השימוש במכשיר עם לינוקס ראה: Vuzix VR920 עם לינוקס ו-3D סטריאו פעיל .

הצלחתי לחשב, לסבסב המגרש אנד רול בין תאוצה ונתונים מגנטומטר (מכשיר חייב 3 כל אחד). זה עושה מעקב 3DOF האפשר יאפשר לכם לחפש בסצינה 3D.

הנהג שולח את נתוני מעקב באמצעות הרשת כמו UDP לקבוצה , ולכן לקוחות רבים יכול לקרוא את הנתונים, מה שהופך את הקבלה אפשר יותר, כלומר אפשר להשתמש באחת המכונה של טיוח ועוד מכונה חישובים. בנוסף לכך, הגישה לשלוח את הנתונים החוצה דרך הרשת הופכת את השפה המשמשת לכתיבה עצמאית יישום מהשפה המשמשת לפיתוח הנהג.

נתוני מעקב שנשלחו ללקוחות מכיל שלוש זוויות, יא, זפת רול ו לשימוש קל viewmatrix, ניתן להשתמש ישירות עם ספריות scenegraph. אם אתם מתכוונים לפתח יישומים באמצעות headtracking של VR920 לראות democlient.cpp הנכלל ההורדה לקבלת פרטים על איך להשיג את הנתונים אל היישום.
להלן צילום מסך של הנהג במהלך כיול:
vr920 driver1 VR920 headtracking driver for Linux
vr920 הנהג במהלך כיול (צילום מסך)

שימוש:

./vr920-H vr920 [-h] [-] [מ-IP multicast] [-p שידור נמל] [C-calibrationfile]

על CommandLine ייתכן לציין את כתובת multicast ויציאה לשלוח את הנתונים. אם תבחר שלא להגדיר את הערכים הללו הנהג ישלח את נתוני המעקב לברירת המחדל שפוי (224.0.0.42:4242). בכל מקרה, הלקוח באמצעות נתוני המעקב יש להצטרף באותה כתובת עם יציאה אחת. אתה יכול להחליט שלא להשתמש ברשת אמיתי, אם אתה רק רוצה להשתמש בנתונים על אותו מחשב. במקרה זה ניתן להשתמש ברשת הלולאה החוזרת.

מוסיפים את המסלול עבור כתובת multicast לממשק loopback: תוספת מארח המסלול 224.0.0.42 Lo

מחק את המסלול: המסלול דל מארח 224.0.0.42 Lo

לאחר ביצוע הנהג הוא מיד מתחיל לשלוח trackingdata. בהתחלה זה מתחיל במצב "שקט". אתה יכול להפעיל / לבטל את מצב מסך על ידי לחיצה על מקש M. במצב צג הנהג מציג את זוויות על המגרש לסבסב, אנד רול. על ידי לחיצה על מקש C ניתן להפעיל / לבטל את מצב הכיול.

במצב כיול הנהג מציג את הכמות הגדולה ביותר של מידע, זוויות עבור המגרש לסבסב, רול מעל נתוני חיישן תקין. להלן ומינימום / מקסימום של החיישנים להיות כיול displayed.The עובד דומה לנהג חלונות, צריך להסתובב HMD (עם תופעות חתיכות פתוח) עד ללא שינויים ומינימום / מקסימה יותר. לאחר מכן להפעיל את המכשיר קדימה (הכיוון בו אתה רוצה להיות במרכז הראייה שלך) ולחץ על מקש Z כדי לקבוע את כיוון לאפס. לאחר השלמת העיתונות כיול S לאחסן כיול לשימוש עתידי. לבסוף לחץ על מקש C שוב כדי לצאת ממצב כיול.

כברירת מחדל כיול נשמרת לקובץ. Vr920 בבית המשתמשים. אתה יכול לציין שם קובץ שונה באמצעות C-אפשרות. אם תעשה כך הקובץ הזה יהיה גם בבית משתמשים. כדי להשתמש כלומר קובץ כיול העולמי אתה צריך לציין את הנתיב המלא החל קו נטוי.

הערה חשובה: במהלך כיול לוודא כי התצוגה של המכשיר מציג משהו מאז מציגה לא רק מראה מסך כחול משפיע על נתוני חיישן (לפחות עם המכשיר שלי) תקבל בסופו של דבר עם כיול נכון אחר.. הנך רשאי להשתמש כלומר nvidia-הגדרות כדי להבטיח זאת.

להורדה: 88x31 VR920 headtracking driver for Linux Commercial license button VR920 headtracking driver for Linux

החלטתי לפרסם את הנהג תחת רישיון Creative שימוש לא מסחרי משותף. אתה יכול להוריד את המקור המלא כאן: vr920 נהג (מקור) (666) , x86_64 הבינארי מכאן: vr920 נהג (הבינארי x86_64) (462) , או בינארית i686 מכאן: vr920 נהג (i686 בינארית) (408) . פורמטים בינאריים עוד יהיו זמינים בעתיד. אתה צריך libusb, libconfig + + ו libcurses המותקנת במחשב שלך. Libconfig + + נמצא בשימוש לאחסן את הנתונים כיול ו libcurses עבור ממשק המשתמש. בינארי x86_64 כבר לבנות את המערכת עד היום ג'נטו, בינארית i686 על אובונטו הארדי. עבור בינארית i686 תצטרך להתקין libconfig + + + 6 כלומר libconfig _1.3.1-1 מכאן: libconfig + + אם אף אחד קבצים בינאריים עובד בשבילך, ייתכן שיהיה עליך לבנות ממקור ...

גרסה חדשה כאן.

בניית ממקור:

לבניית מ מקור לפרוק את הרוכסן cd כדי vr920 ולהפעיל לעשות. אם אתה משתמש הפצה מבוססת בינארי, לוודא שיש לך את הגרסה devel של הספריות הדרושות המותקנים במערכת שלך.

תוכניות לעתיד:

בעתיד אני מתכנן להרחיב את הצופה JPS פרסמתי ב SIV - הצופה סטריאוסקופית JPS עבור לינוקס להשתמש נתוני המעקב של הנהג, אז אפשר להסתכל מסביב למקום על ידי סיבוב ראשו.

עדכון: גרסה חדשה של SIV עם תמיכה headtracking זמין בכתובת: SIV-1.0 שוחרר

הערת שוליים:

אם אתה אוהב את הנהג, אתה מוזמן לקשר www.mygnu.de . אם אתה פותח יישומים תוך שימוש בנתוני מעקב הניתנים על ידי הנהג בבקשה להשאיר תגובה, כי אז אני יכול לבדוק את הבקשה, ובסופו של דבר לכתוב על זה. כדי לבקש רישיונות מסחריים פנה אלינו בכתובת מידע (ב) mygnu.de. ובכן, אם אתה רק רוצה לתמוך את העבודה שלנו על MyGNU.de להשתמש בלחצן donate icon wink VR920 headtracking driver for Linux

ד 'ש

יורגן

 VR920 headtracking driver for Linux
1 Star2 Stars3 Stars4 Stars5 Stars (אין דירוג עדיין)
Loading ... טוען ...
2009/03/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