
Witam majstry, "krótka" instrukcja jak zbudować i skonfigurować sobie EDTrackera (http://www.edtracker.org.uk/). Urządzenie przenosi realny ruch głowy na ruch głowy w grze. W szczególności jest to przydatne podczas latania, gdzie i tak brakuje już rąk do sterowania, a trzeba się jeszcze sporo rozglądać. Ja korzystałem z tutoriala dostępnego tutaj (http://www.edtracker.org.uk/index.php/d ... uild-guide).
Do budowy trackera potrzebne będą następujące części:
1. Arduino Pro Micro - ważne jest żeby zbudowane było na chipie ATmega32u4 16MHz. Na ali za jakieś 4$. Najlepiej kupić w zestawie z goldpinami.
2. MPU-9250 - płytka z żyroskopem, magnetometrem, akcelerometrem i bóg wie czym jeszcze. Z ali dali za 2.5 szekli. Najlepiej kupić w zestawie z goldpinami.
3. Przycisk do wlutowania na płytkę pcb.
4. Uniwersalna płytka PCB.
5. Szyny na goldpiny.
6. Kabelki do lutowania.
7. Kabel USB, tak z 1.5m co najmniej (najwygodniej tyle ile macie kabla od słuchawek)
Do tego sprzęt i materiały do lutowania(cyna, kalafonia, kwas czy kto tam czego używa).
To jest schemat finalnego produktu:
Na początek przycinamy płytkę pcb do rozmiaru 7x13 pól. Można zrobić to przycinając mocno kilka razy tapeciakiem i łamiąc, albo wygodniej piłką do metalu. Do tego przycinamy szyny na goldpiny, po 12 pól. Lutujemy szyny OD SPODU na brzegach płytki. Nowe MPU-9250 dostępne teraz na ali ma miejsce na dodatkowe dwa piny(w sumie 10), przeszkadzają one trochę w budowie, nie są potrzebne do działania, więc przycinamy goldpiny które są w zestawie do 8. Lutujemy goldpiny od MPU-9250(NIE lutujemy jeszcze samego MPU). Następnie lutujemy kabelki jak na załączonym schemacie. Ja to robię w ten sposób że ściągam jakieś 4-5mm izolacji, skręcam, pokrywam cyną, wkładam od spodu w oczku obok docelowego, zaginam i lutuję w dwóch miejscach: docelowe i to z którego wychodzi przewód. Lutujemy przycisk, ja fioletowy przewód prowadzę dookoła. Jak wszystkie przewody będą już na swoim miejscu lutujemy układzik MPU-9250 na goldpiny. Robimy to na koniec bo z gotowym układem ciężko lutować kabelki do jego goldpinów. Montujemy sobie na szczycie pałąku słuchawek(np. zipami)tak żeby gniazdo usb było skierowane w stronę gdzie macie kabel od słuchawek. No i hardwarek gotowy.
Pora na Software (na podstawie guide EDTRackera http://www.edtracker.org.uk/index.php/using/opentrack):
1. Ściągamy EDTracker GUI: http://edtracker.org.uk/index.php/downl ... gory/4-gui
2. Ściągamy Opentracka: https://github.com/opentrack/opentrack/releases
3. Ściągamy sterowniki do arduino http://www.edtracker.org.uk/index.php/d ... /7-drivers
EDTrackera wypakowywujemy sobie gdzieś na dysk i polecam zrobić sobie skrót do niego. Opentracka instalujemy normalnie, to samo ze sterownikami do Arduino.
Konfiguracja w EDTracker GUI:
1. Podłączamy usb z trackerem do kompa i klikamy “Scan” jeśli wszystko dobrze zrobiliśmy powinno nam wykryć nasze arduino.
2. Ustawiamy nasze słuchawki w pionowej pozycji. Przy starcie EDtracker automatycznie się kalibruje i musi być w pozycji “leżącej”.
3. Z rozwijanej listy na samej górze wybieramy oprogramowanie dla naszej wersji sprzętu “EDTracker2_9250” i klikamy “Flash”. Czekamy kilka sekund aż proces się skończy.
4. Przechodzimy do zakładki “Magnetometr”, klikamy “Restart”. Zaczynamy obracać słuchawkami we wszystkich możliwych osiach, musimy pokryć jak najwięcej pozycji słuchawek, obracać do góry nogami, kręcić ósemki itp(http://youtu.be/-CRCJloZgYQ). Kontynuujemy aż uzbieramy ponad 500 punktów. Klikamy w “Save Calibration”. Jeśli wszystko dobrze poszło powinny się pojawiać dwie chmury punktów w kształcie przypominającym kule.
5. Ponownie ustawiamy słuchawki w pionowej pozycji, najlepiej na stole nie dotykając ich, i klikamy “Auto Gyro Bias”, czekamy jakieś 20 sekund aż proces się skończy.
6. Ustawiamy “Yaw Scaling” i “Pitch Scaling” na wartość 1.0. “Respoonse Mode” ustawiamy na Linear
Powyższej konfiguracji prawdopodobnie nie trzeba będzie powtarzać o ile urządzenie pozostanie pod zasilaniem. Jednak jeśli zobaczycie że czasem “głowa” wam ucieka w którąś stronę mimo że się nie poruszacie, to warto powtórzyć kalibrację magnetomeru i prcedurę “Auto Gyro Bias”. Na tym Etapie można zamknąć już EDTracker GUI i otworzyć Opentracka.
konfiguracja Opentracka:
1. Rozwijamy listę Tracker i wybieramy z niej “Joystick”. Obok jest ikonka opcji, klikamy i z listy wybieramy EDTracker.
Na tym samym panelu przypisujemy odpowiednio Yaw: axis #2, Pitch: axis #3, Roll: axis #4. OK.
2. Pod spodem jest kolejna lista “Protocol”. Wybieramy z niej opcję FreeTrack 2.0.
Możemy skonfigurować sobie krzywe wedle których ruch głowy będzie przenoszony na obrót w grze(np obrót głowy o 20 stopni będzie obracał głowę w grze o 90). Można to zrobić też potem w trakcie działania gry.
3. Klikamy Start.
Opentracka odpalamy Za każdym razem gdy chcemy korzystać z trackera, zapisuje on ustawienia więc wystarczy kliknąć "Start". Radzę pobawić się dłużej z krzywymi, spróbować różnych ustawień i sprawdzić które pasują wam najbardziej.
Konfiguracja Army3:
1. Wchodzimy w Settings->Controlls->Controller i wybieramy TrackIr. W tym momencie powinno wszystko działać.
2. Jeżeli nie działa to wchodzimy w ustawienia control->view. Tam przypisujemy poszczególne osie obrotu głowy do ustawień Look(left, right, up, down)(Analog). Klikamy w opcję i po prawej stronie powinniśmy mieć opcje które przeciągamy do ustawień.
3. TrackIR ma opcję wychylania się przypisaną(Ctrl-A i Ctrl-D) przypisaną do rotacji głowy. Jednak z EDtrackerem opcja ta działa dość kiepsko i polecam ją wyłączyć, możecie sobie spróbować, mi się nie udało sensownie tego skonfigurować.
No i tyle. Macie headtrackera gotowego do grania. Jak już pisałem przydaje się szczególnie podczas latania, trochę mniej podczas biegania piechotą. Dla piechoty można wyłączyć obracanie się głowy i zostawić tylko roll(Q,E).
Przydatne linki:
Guide do budowy trackera: http://www.edtracker.org.uk/index.php/d ... uild-guide
Guide od EDtracka do konfiguracji Opentracka: http://www.edtracker.org.uk/index.php/using/opentrack
Przykład kalibracji magnetometru: http://youtu.be/-CRCJloZgYQ
Do budowy trackera potrzebne będą następujące części:
1. Arduino Pro Micro - ważne jest żeby zbudowane było na chipie ATmega32u4 16MHz. Na ali za jakieś 4$. Najlepiej kupić w zestawie z goldpinami.
2. MPU-9250 - płytka z żyroskopem, magnetometrem, akcelerometrem i bóg wie czym jeszcze. Z ali dali za 2.5 szekli. Najlepiej kupić w zestawie z goldpinami.
3. Przycisk do wlutowania na płytkę pcb.
4. Uniwersalna płytka PCB.
5. Szyny na goldpiny.
6. Kabelki do lutowania.
7. Kabel USB, tak z 1.5m co najmniej (najwygodniej tyle ile macie kabla od słuchawek)
Do tego sprzęt i materiały do lutowania(cyna, kalafonia, kwas czy kto tam czego używa).
To jest schemat finalnego produktu:
schemat.jpg
pogladowy.jpg
Na początek przycinamy płytkę pcb do rozmiaru 7x13 pól. Można zrobić to przycinając mocno kilka razy tapeciakiem i łamiąc, albo wygodniej piłką do metalu. Do tego przycinamy szyny na goldpiny, po 12 pól. Lutujemy szyny OD SPODU na brzegach płytki. Nowe MPU-9250 dostępne teraz na ali ma miejsce na dodatkowe dwa piny(w sumie 10), przeszkadzają one trochę w budowie, nie są potrzebne do działania, więc przycinamy goldpiny które są w zestawie do 8. Lutujemy goldpiny od MPU-9250(NIE lutujemy jeszcze samego MPU). Następnie lutujemy kabelki jak na załączonym schemacie. Ja to robię w ten sposób że ściągam jakieś 4-5mm izolacji, skręcam, pokrywam cyną, wkładam od spodu w oczku obok docelowego, zaginam i lutuję w dwóch miejscach: docelowe i to z którego wychodzi przewód. Lutujemy przycisk, ja fioletowy przewód prowadzę dookoła. Jak wszystkie przewody będą już na swoim miejscu lutujemy układzik MPU-9250 na goldpiny. Robimy to na koniec bo z gotowym układem ciężko lutować kabelki do jego goldpinów. Montujemy sobie na szczycie pałąku słuchawek(np. zipami)tak żeby gniazdo usb było skierowane w stronę gdzie macie kabel od słuchawek. No i hardwarek gotowy.
Pora na Software (na podstawie guide EDTRackera http://www.edtracker.org.uk/index.php/using/opentrack):
1. Ściągamy EDTracker GUI: http://edtracker.org.uk/index.php/downl ... gory/4-gui
2. Ściągamy Opentracka: https://github.com/opentrack/opentrack/releases
3. Ściągamy sterowniki do arduino http://www.edtracker.org.uk/index.php/d ... /7-drivers
EDTrackera wypakowywujemy sobie gdzieś na dysk i polecam zrobić sobie skrót do niego. Opentracka instalujemy normalnie, to samo ze sterownikami do Arduino.
Konfiguracja w EDTracker GUI:
1. Podłączamy usb z trackerem do kompa i klikamy “Scan” jeśli wszystko dobrze zrobiliśmy powinno nam wykryć nasze arduino.
2. Ustawiamy nasze słuchawki w pionowej pozycji. Przy starcie EDtracker automatycznie się kalibruje i musi być w pozycji “leżącej”.
3. Z rozwijanej listy na samej górze wybieramy oprogramowanie dla naszej wersji sprzętu “EDTracker2_9250” i klikamy “Flash”. Czekamy kilka sekund aż proces się skończy.
4. Przechodzimy do zakładki “Magnetometr”, klikamy “Restart”. Zaczynamy obracać słuchawkami we wszystkich możliwych osiach, musimy pokryć jak najwięcej pozycji słuchawek, obracać do góry nogami, kręcić ósemki itp(http://youtu.be/-CRCJloZgYQ). Kontynuujemy aż uzbieramy ponad 500 punktów. Klikamy w “Save Calibration”. Jeśli wszystko dobrze poszło powinny się pojawiać dwie chmury punktów w kształcie przypominającym kule.
5. Ponownie ustawiamy słuchawki w pionowej pozycji, najlepiej na stole nie dotykając ich, i klikamy “Auto Gyro Bias”, czekamy jakieś 20 sekund aż proces się skończy.
6. Ustawiamy “Yaw Scaling” i “Pitch Scaling” na wartość 1.0. “Respoonse Mode” ustawiamy na Linear
Powyższej konfiguracji prawdopodobnie nie trzeba będzie powtarzać o ile urządzenie pozostanie pod zasilaniem. Jednak jeśli zobaczycie że czasem “głowa” wam ucieka w którąś stronę mimo że się nie poruszacie, to warto powtórzyć kalibrację magnetomeru i prcedurę “Auto Gyro Bias”. Na tym Etapie można zamknąć już EDTracker GUI i otworzyć Opentracka.
konfiguracja Opentracka:
1. Rozwijamy listę Tracker i wybieramy z niej “Joystick”. Obok jest ikonka opcji, klikamy i z listy wybieramy EDTracker.
Na tym samym panelu przypisujemy odpowiednio Yaw: axis #2, Pitch: axis #3, Roll: axis #4. OK.
2. Pod spodem jest kolejna lista “Protocol”. Wybieramy z niej opcję FreeTrack 2.0.
Możemy skonfigurować sobie krzywe wedle których ruch głowy będzie przenoszony na obrót w grze(np obrót głowy o 20 stopni będzie obracał głowę w grze o 90). Można to zrobić też potem w trakcie działania gry.
3. Klikamy Start.
Opentracka odpalamy Za każdym razem gdy chcemy korzystać z trackera, zapisuje on ustawienia więc wystarczy kliknąć "Start". Radzę pobawić się dłużej z krzywymi, spróbować różnych ustawień i sprawdzić które pasują wam najbardziej.
Konfiguracja Army3:
1. Wchodzimy w Settings->Controlls->Controller i wybieramy TrackIr. W tym momencie powinno wszystko działać.
2. Jeżeli nie działa to wchodzimy w ustawienia control->view. Tam przypisujemy poszczególne osie obrotu głowy do ustawień Look(left, right, up, down)(Analog). Klikamy w opcję i po prawej stronie powinniśmy mieć opcje które przeciągamy do ustawień.
3. TrackIR ma opcję wychylania się przypisaną(Ctrl-A i Ctrl-D) przypisaną do rotacji głowy. Jednak z EDtrackerem opcja ta działa dość kiepsko i polecam ją wyłączyć, możecie sobie spróbować, mi się nie udało sensownie tego skonfigurować.
No i tyle. Macie headtrackera gotowego do grania. Jak już pisałem przydaje się szczególnie podczas latania, trochę mniej podczas biegania piechotą. Dla piechoty można wyłączyć obracanie się głowy i zostawić tylko roll(Q,E).
Przydatne linki:
Guide do budowy trackera: http://www.edtracker.org.uk/index.php/d ... uild-guide
Guide od EDtracka do konfiguracji Opentracka: http://www.edtracker.org.uk/index.php/using/opentrack
Przykład kalibracji magnetometru: http://youtu.be/-CRCJloZgYQ
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.