DIY Arduino head tracker

Erkkipooka
Posts: 31
Joined: 24 Apr 2015, 09:20

DIY Arduino head tracker

Post by Erkkipooka »

EDtrackerin erittäin tyytyväisenä omistajana mietin, että vastaavan aparaatin saisi rakennettua halvemmallakin.

Pienellä googlettamisella törmäsinkin tähän:
http://sourceforge.net/p/facetracknoir/ ... /eced1cb2/

Eli rautana tässä Arduino nano + GY-85 sensorimoduuli. Kyseessä on siis toiminnaltaan EDtrackeria vastaava laite, rakenne vain on yksinkertaisempi ja osat edullisempia. Tällä (kuten EDtrackerillä) saadaan siis käyttöön ainoastaan orientaatiotieto (yaw, pitch, roll), eli ei varsinaista translaatiota x, y ja z-akseleilla, kuten nyt esim. TrackIr:lla. Sivuhuomio: omilla ledihäkkyröilläkin toisaalta pidin nuo x, y ja z-akselit disabloituna, mutta tämä varmaan enemmänkin makuasia.

Osat:
Arduino nano, esim: http://www.dx.com/p/new-nano-v3-0-modul ... low-369070
GY-85, esim: http://www.dx.com/p/gy-85-6dof-9dof-imu ... ino-148436 -

Valmis ohje löytyy täältä: http://sourceforge.net/projects/gy80fac ... f/download
-Ohjeessa on Arduino UNO, mutta Nano kytketään samalla tavoin
-Ohjeen kohdan yksi linkki, josta kaikki fileet löytyvät pitäisi olla siis: http://sourceforge.net/projects/gy80facetrack/files/

Erittäin helppokäyttöinen, varmatoiminen ja pienikokoinen head tracker todella edullisesti. EDtracker (jota piti satunnaisesti kalibroida uudelleen) sai väistyä tämän tieltä. Muutaman kuukauden on nyt ollut käytössä, ja kertaakaan ei ole tarvinnut kalibroida uudelleen. Tällaisen osaa varmasti jokainen rakentaa jos minäkin osasin.

Muutamia huomioitavia asioita:
-Toimii tällä hetkellä FacetrackNoir:ssa, sekä Opentrack:ssä.
-DX:n nanot vaativat erillisen USB-serial ajurin. Löytyy valmistajan sivuilta, eli täältä
-DX:n GY-85 sensorimoduuleissa huono toimivuusprosentti, eli kannattaa tutkia saisiko näitä muualta.

Tässä muutama foto:
Nano
GY-85
Loorassa (20 x 35 x 50 mm)

Tilasin noita sensoreita tosiaan useamman, että varmasti saan toimivan. Joten nyt on muutama kuvan mukainen trackeri ylimääräisenä, eli kiinnostuneet voivat laittaa privaa. Nämä ovat siis valmiiksi softattuja, kalibroituja ja testattuja, eli pelkällä ajurilla pärjää jos ei tarvitse uudelleen kalibroida maantieteellisestä sijainnista johtuen ;) .

Valmiit siirretty Toriin myyntiin. AFI:laisille hinta edelleen 36,60€ posteineen.

e
Last edited by Erkkipooka on 27 Jul 2015, 10:41, edited 10 times in total.
User avatar
JoneKone
Posts: 2502
Joined: 30 Jun 2014, 14:34
Location: Helsinki

Re: DIY Arduino head tracker

Post by JoneKone »

Laitoin PM:n

:)
"Vihollisen paras ase on oma krh" - Acidizer
User avatar
puretus
Posts: 114
Joined: 30 Mar 2015, 10:42

Re: DIY Arduino head tracker

Post by puretus »

Kiitos infosta, tähän en ole aikaisemmin törmännyt. Tässäpä oiva vaihtoehto Freetrackille, jonka kanssa olen taistellut. Olen vässännyt parikin versiota freetrackistä, 3-pisteen tunnistus toimi hienosti DCS A10:ssä, lisäksi tein 1-pisteen seurannan ARMA3:lle. Valitettavasti Freetrackin softa on sysipaska. Ja LEDit vaativat "valot pois, ikkunat pimeäksi" - olosuhteet, ainakin modaamattomalle PS3 eye kameralle.

atmegoja onkin repullinen hyllyssä...

-puretus
User avatar
JoneKone
Posts: 2502
Joined: 30 Jun 2014, 14:34
Location: Helsinki

Re: DIY Arduino head tracker

Post by JoneKone »

puretus wrote:Kiitos infosta, tähän en ole aikaisemmin törmännyt. Tässäpä oiva vaihtoehto Freetrackille, jonka kanssa olen taistellut. Olen vässännyt parikin versiota freetrackistä, 3-pisteen tunnistus toimi hienosti DCS A10:ssä, lisäksi tein 1-pisteen seurannan ARMA3:lle. Valitettavasti Freetrackin softa on sysipaska. Ja LEDit vaativat "valot pois, ikkunat pimeäksi" - olosuhteet, ainakin modaamattomalle PS3 eye kameralle.

atmegoja onkin repullinen hyllyssä...

-puretus
FaceTrackNoIr käyttää tota Freetrackin plugaria, ite siirryin sitä käyttämään ja sain ledeillä ja PS3 eye:llä homman toimimaan oikein mukavasti (myös modattomalla kameralla, vain filmi välillä suodattimena). Vaatii tosiaan edellen sen pimennetyn huoneen, joka on vähän ikävää.
"Vihollisen paras ase on oma krh" - Acidizer
Erkkipooka
Posts: 31
Joined: 24 Apr 2015, 09:20

Re: DIY Arduino head tracker

Post by Erkkipooka »

Opentrack testiversio Hatire-tuella löytyy. Pikaisella testauksella näytää toimivan mainiosti, väittäisin että on jo nyt parempi kuin FacetrackNoir. Käyrien säätöikkuna bugaa, eli pitää venyttää isommaksi jotta näkyy oikein.

Keskustelua opentrackin hatire-plugarista: https://github.com/opentrack/opentrack/issues/139

Täältä suoraan OT versio jossa hatire-plugari mukana: https://drive.google.com/file/d/0BxFlMy ... sp=sharing

e
User avatar
JoneKone
Posts: 2502
Joined: 30 Jun 2014, 14:34
Location: Helsinki

Re: DIY Arduino head tracker

Post by JoneKone »

Erkkipooka wrote:EDtrackerin erittäin tyytyväisenä omistajana mietin, että vastaavan aparaatin saisi rakennettua halvemmallakin.

Pienellä googlettamisella törmäsinkin tähän:
http://sourceforge.net/p/facetracknoir/ ... /eced1cb2/

Eli rautana tässä Arduino nano + GY-85 sensorimoduuli. Kyseessä on siis toiminnaltaan EDtrackeria vastaava laite, rakenne vain on yksinkertaisempi ja osat edullisempia. Tällä saadaan siis käyttöön ainoastaan orientaatiotieto (yaw, pitch, roll), eli ei varsinaista translaatiota x, y ja z-akseleilla, kuten nyt esim. TrackIr:lla. Sivuhuomio: omilla ledihäkkyröilläkin toisaalta pidin nuo x, y ja z-akselit disabloituna, mutta tämä varmaan enemmänkin makuasia.

Osat:
Arduino nano, esim: http://www.dx.com/p/new-nano-v3-0-modul ... low-369070
GY-85, esim: http://www.dx.com/p/gy-85-6dof-9dof-imu ... ino-148436 -

Valmis ohje löytyy täältä: http://sourceforge.net/projects/gy80fac ... f/download
-Ohjeessa on Arduino UNO, mutta Nano kytketään samalla tavoin
-Ohjeen kohdan yksi linkki, josta kaikki fileet löytyvät pitäisi olla siis: http://sourceforge.net/projects/gy80facetrack/files/

Erittäin helppokäyttöinen, varmatoiminen ja pienikokoinen head tracker todella edullisesti. EDtracker (jota piti satunnaisesti kalibroida uudelleen) sai väistyä tämän tieltä. Muutaman kuukauden on nyt ollut käytössä, ja kertaakaan ei ole tarvinnut kalibroida uudelleen. Tällaisen osaa varmasti jokainen rakentaa jos minäkin osasin.

Muutamia huomioitavia asioita:
-Toimii tällä hetkellä FacetrackNoir:ssa, sekä Opentrack:ssä.
-DX:n nanot vaativat erillisen USB-serial ajurin. Otin talteen eli, löytyy vaikkapa täältä
-DX:n GY-85 sensorimoduuleissa huono toimivuusprosentti, eli kannattaa tutkia saisiko näitä muualta.

Tässä muutama foto:
Nano
GY-85
Loorassa (20 x 35 x 50 mm)

Tilasin noita sensoreita tosiaan useamman, että varmasti saan toimivan. Joten nyt on muutama kuvan mukainen trackeri ylimääräisenä, eli kiinnostuneet voivat laittaa privaa. Nämä ovat siis valmiiksi softattuja, kalibroituja ja testattuja, eli pelkällä ajurilla pärjää jos ei tarvitse uudelleen kalibroida maantieteellisestä sijainnista johtuen ;) .

Ylimääräisenä vielä: 2 kpl

e

Tilasin Erkkipooka:lta träkkerin kokeluun viime viikolla. Olen tässä viimeisen vuoden aikana viritelly erillaisia DIY LED-träkkereitä (sain juuri PS3 eyetoynkin postista) ja todennut, että etenkin lentäessä niistä on suunnaton hyöty. JV:nä LED-träkkeri tuonnut omat haasteensa, etenkin kun välillä pään "keskitys" ei ole aina onnistunut heti kun olisi tarve, jolloin tähtääminen ja osumisessa ollut omat haasteensa. Tästä syystä träkkeri on käytännössä jäänyt JV:nä pois. Samoin FaceTrackNoIR:ssa on pieniä ongelmia käynnistymisen yhteydessä. Jos träkkäys ei ole päällä peliin siirtyessä, koko TrackIR inputti saattaa jäädä Armalta rekisteröimättä, jolloin ainoa vaihtoehto on pelin buuttaus. Tämä ei ole hyvä juttu koska yleensä huomaa tärkkäyksen toimimattomuuden vasta peliin siirtyessä.

Seuraa pieni mainospuhe:
EP-träkkeri (ErkkiPooka ;) ) on nyt ollut käytössä viikon OpenTracker softalla ja kokemukset ollut pelkästään positiiviset. Tarkkuus ja träkkäyksen luotettavuus on täysin eri tasolla kuin DIY LED-träkkerillä (jotka toimivat oikealla setupilla jo ihan kohtalaisen hyvin). Suhtauduin aluksi skeptisesti siihen, että riittääkö gyrossa tarkkuus, mutta on osoittautunut turhaksi huoleksi. Iso plussa on myös träkkerin riippumattomuus huoneen valaistuksesta. Mulla meni aikaisemmin kameran säädöt aina uusiksi riippuen oliko kyse päivästä vai illasta kun pelasin. Luotettavuus on jo sillä tasolla, että oikeilla deadzone asetuksilla pystyy käyttämään sitä JV:nä mukavasti. Tähtäin ei heilu pään mukana, vaan pysyy paikallaan kunnes pään oikeasti kääntää halutuun katselusuuntaan. Tilanteiden hektisyyden takia joutuu käyttämään pikkasen isommat deadzonet JV:n kuin lentäjänä. Toistaiseksi testattu vain Arma:ssa, mutta voisi olettaa, että toimii yhtä hyvin kaikissa TrackIR tukevissa peleissä. Niin ja lopuksi vielä yksi bonus, träkkäyksen voi sammuttaa, säätää ja käynnistää pelin ollessa käynnissä. Eli buutteja kesken session ei tarvita.

Väittäisin siis seuraavaa: EP-träkkeri on yhtä hyvä tai parempi kuin TrackIR ja selvästi parempi kuin yksikään muu DIY LED-träkkeri (En omista TrackIR:tä, mutta en vaan ymmärrä miten se voisi olla EP-träkkeriä paljoa parempi enää millään osaalueella).


Asennus meni about tälleen: (Ei ole mikään Xbox-kontrolleri ja vaatii pikkasen PC -osaamista, eli ei ihan kädettömille):
1. Ym. Serial-ajuri ekaksi koneelle
2. Seuraavaksi OpenTracker kansion purku ja exe:n shortcuttaus sopivaan paikkaan
3. Träkkeri kiinni USB-porttiin
4. OT:n asetuksista valitse ehdotettu COM portti
5. Ite oon käyttänyt Hatire plugaria, FreeTrack 2.0 Enhanced mallia ja Accela:n filtteri.
6. Käynnistä träkkäys, säädä käppyrät sopivaksi ja peli käyntiin.

TL;DR:
+ Tarkkuus ja luotettavuus
+ Säätömahdollisuudet
+ Fyysinen rakenne (kaksipuoleisella teipillä tai tarranauhalla saa kiinni kuulokkeisiin)+ tactical mattamusta väri. ;)
+ OT:n vakaus ja mahdollisuus käynnistää/sammuttaa kesken pelien
+ Hinta/laatusuhde viikon kokemuksella.

- Langallisuus (jos hakemalla pitää jotain hakea... :) )
- Satunnainen träkkäyksen stutterointi (99,99 % ajasta toimii täydellisesti ja voi johtua mun setupista myös)
- ?
"Vihollisen paras ase on oma krh" - Acidizer
Erkkipooka
Posts: 31
Joined: 24 Apr 2015, 09:20

Re: DIY Arduino head tracker

Post by Erkkipooka »

Tässäpä omat Opentrack Arma-kurvit:
Kurvit[+] Spoiler
Image
User avatar
JoneKone
Posts: 2502
Joined: 30 Jun 2014, 14:34
Location: Helsinki

Re: DIY Arduino head tracker

Post by JoneKone »

Erkkipooka wrote:Tässäpä omat Opentrack Arma-kurvit:
Kurvit[+] Spoiler
Image
Kiitos näistä. Ite käyttänyt huomattavasti loivempia, pitääpähän heti kokeilla tuontyyllisillä tänään.

- J
"Vihollisen paras ase on oma krh" - Acidizer
Erkkipooka
Posts: 31
Joined: 24 Apr 2015, 09:20

Re: DIY Arduino head tracker

Post by Erkkipooka »

Läjä uusia osia tipahti postiin, ja toimiviakin sensoreita löytyi. Eli valmiiksi kasattuja, softattuja ja testattuja löytyy muutama lisää.

En osannut foorumin säännöistä tulkita, että onko kaupustelu kielletty, joten oletan että ei. Eli näillä valmiiksi kasatuilla ja testatuilla laitteilla siis hintaa olisi 35€ + pk. Hintaan sisältyy 3m USB-piuha + käyttöohjeistusta tarpeen mukaan.

e
Post Reply