Jump to content

Полноценный самодельный TrackIR


FVMAD

Recommended Posts

Собрал трехосевой инерциальный (гиро?) трекер на Promicro + GY_85,

после 6-ти осевого варианта с клипсой (точнее 5-ти, ролл я не использую) жутко раздражала невозможность немного сместиться для взгляда за стойку, выглянуть за спинку при взгляде назад и наклониться к панели. Крутил варианты с гиротрекером для двух основных осей и "ламповым" на смещение по X, Y и Z, Но для нормального использования Z опять нужно ставить камеру на стойку поближе к себе (использую ТВ с расстояния в пару метров), что не хотелось бы. Но сегодня случайно у зарубежных товарищей подсмотрел вариант подкрутки opentrack-а для улучшения обзора.

В настройках opentrack ось X вешаем на Yaw, оси Y и Z - на Pitch. В настройках кривых на осях Y и Z включаем Asymmetric mapping below, верхние кривые ложим в ноль, нижние настраиваем под себя. В итоге при повороте головы по горизонтали будет смещение в сторону поворота (выглянуть за спинку при взгляде назад, сместиться в сторону панели приборов, выглянуть за стойку), при взгляде вниз будет наклон вниз и небольшой (настраиваемо) зум (посмотреть на приборы, нагнуться к панели). Верхняя полусфера остается без изменений. В итоге у меня получился нормальный обзор в кабине.

${1}

Edited by Econ
Link to comment
Share on other sites

Собрал трехосевой инерциальный (гиро?) трекер на Promicro + GY_85

 

Ждём фото девайса, список запчастей и инструкцию по сборке :thumbup:

i5-760 2.80GHz@3.36GHz / MB ASUS P7P55D LE / DDR3 12Gb 1600MHz / SSD OCZ 120Gb / ASUS GTX960 4Gb / NEC IPS FullHD / Cobra M5 (v2+v3)

LO2, DCS World, LO3, BS2, A-10C, CA, MiG-21, Mi-8, Nevada

Link to comment
Share on other sites

Ждём фото девайса, список запчастей и инструкцию по сборке :thumbup:

 

Список запчастей:

 

Promicro Atmega32U4 5V/16MHz - 3-5 $ на али.

(Собирают и на Arduino Nano, но у меня на ней не заработало. Точнее, заработало, но не калибровалась и в итоге было взаимовлияние осей. Ну и в принципе трекер на промикро после прошивки MMJOY2 становится контроллером джойстика, так что если трекер не покатит, можно будет кнопок/осей/энкодеров навешать)

 

GY-85, 9-ти осевой датчик - 8$ там же.

4 проводка желаемой длины, шнурок c микроusb (можно от мобилки пользовать).

 

Софт - Opentrack крайний.

 

Сборка и калибровка расписана вот тут в самом первом посте: http://forum.warthunder.ru/index.php?/topic/115548-inertcionnyj-treker-svoimi-rukami/

 

Кратко - берем две платки, припаиваем 4 проводка, втыкаем в USB, загружаем прошивку, калибруем, летаем.

 

Фото "предрелизного" варианта для проверки работоспособности (гребенки на промикро можно не паять):

http://6.firepic.org/6/images/2015-09/17/qr4tmre56u65.jpg

http://6.firepic.org/6/images/2015-09/17/v85ykfe5rvmw.jpg

http://6.firepic.org/6/images/2015-09/17/g16sry356rjw.jpg

Сейчас белый пластырь убран :), провода заменены на тонкие от ушей - затычек, на голове остался только мелкий датчик.

 

Сидеть можно на любом расстоянии при любом освещении, "кадров в секунду" даже не в курсе сколько, крепить можно хоть к лысине, хоть под язык положить :)

 

Ну и желающие делают беспроводные варианты, на аккумах и блютусе. В теме все есть.


Edited by Econ
Link to comment
Share on other sites

Список запчастей:

 

Премного благодарен!

 

Вообще, как ощущения по сравнению с фритреком?

i5-760 2.80GHz@3.36GHz / MB ASUS P7P55D LE / DDR3 12Gb 1600MHz / SSD OCZ 120Gb / ASUS GTX960 4Gb / NEC IPS FullHD / Cobra M5 (v2+v3)

LO2, DCS World, LO3, BS2, A-10C, CA, MiG-21, Mi-8, Nevada

Link to comment
Share on other sites

Работает не с любыми наушниками.

У меня с такими никак не хотел дружить.

наушники тут ни при чем - в датчике есть магнитометр, а он металла не любит! а дужка наушников у тебя почти вся железная.
Chizh писал:
Вы смотрите мурзилки, а мы реальные документы.

 

Все просто - у нас желание заработать деньги. Без всякой конспирологии.

Link to comment
Share on other sites

наушники тут ни при чем - в датчике есть магнитометр, а он металла не любит! а дужка наушников у тебя почти вся железная.

 

Совершенно верно.

Как вариант я предложил размещать датчик не на дужке, а сзади (в верхней части затылка).

При этом и с обычными наушниками данные с датчика должны быть более правильны.

Но пока не проверял. :D

DimAss Coljo Yappo

Link to comment
Share on other sites

Премного благодарен!

 

Вообще, как ощущения по сравнению с фритреком?

 

Хорошие ощущения :) Четче и плавнее.

Настройки opentrack

dcs.rar

 

Облагородил

 

t1bry2odg0pk.jpg

 

6xlaz9g469ui.jpg


Edited by Econ
Link to comment
Share on other sites

Подскажите,нагрев резисторов это нормально?

Собрал рамку на АЛ107Б,подключение параллельное с отдельным резистором на каждый диод, сопротивление считал тут http://www.casemods.ru/services/raschet_rezistora.html.

Калькулятор выдал сопротивление резисторов 33 Ом.

0.5 Ватт греются так сильно,что нельзя пальцы удерживать более 5-7 сек;поставил 2Ватт уже можно удержать,но всё равно нагрев ощутимый.

Для питания используется б.п. от USB хаба,выдаёт 5v 2a.

если греются, значит большой ток, нужно сопротивление увеличивать. У меня года два как и ничего не греется, не перегорает. И еще совет, хороший светофильтр получается из двух сложенный линз 3д очков.
Link to comment
Share on other sites

Читал тут http://www.akbis.narod.ru/FT22/ps3/freetrack_sony_ps3_eye.htm

Раньше делал рамку на обычных диодах от пультов,последовательным подключением и питанием от USB,но по ссылке выше Akbis пишет,что последовательное подключение не годится,вот и решил параллельно спаять. Кстати,может кто-то объяснить чем плохо последовательное подключение?

Если верить калькулятору из твоего поста,то при последовательном подключении,можно вообще обойтись без резистора.

 

У меня ФТ распаян именно последовательно, именно без резисторов, и именно на диодах от пульта ДУ телевизора. Работает уже 5 лет и не каких нареканий.

 

Единственное отличие от тебя - вывел питание диодной сборки от блока питания компа = 5 в.

 

Качество смотрите в подписи под спойлером.

sigpic

=BB=967, aka Pilotwad, aka Pilotwad967 (youtube)

Сон и питание - основы летания Spoiler:

Скрытый текст


data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

 

Мой канал Youtub

Link to comment
Share on other sites

Облагородил

 

Сразу порция вопросов) От чего боксы? Как реализован сброс положения? Среди любителей FPV видел отдельный пульт с кнопкой, но не могу найти ссылку.

i5-760 2.80GHz@3.36GHz / MB ASUS P7P55D LE / DDR3 12Gb 1600MHz / SSD OCZ 120Gb / ASUS GTX960 4Gb / NEC IPS FullHD / Cobra M5 (v2+v3)

LO2, DCS World, LO3, BS2, A-10C, CA, MiG-21, Mi-8, Nevada

Link to comment
Share on other sites

Сразу порция вопросов) От чего боксы? Как реализован сброс положения? Среди любителей FPV видел отдельный пульт с кнопкой, но не могу найти ссылку.

 

Боксы - корпуса РЭА, kradex z-63/b и z-43/b. В 63 выброшена крышка и подпилены боковые стенки.

6ed9bba06ce4t.jpg

Сброс положения - это центровка? Если да, то в opentrack забита комбинация клавиш. Используется, если взгляд после запуска приложения не в центре. В игре отключение и центровки не использую.

 

Пульт с кнопкой не эти?

http://www.hobbyking.com/hobbyking/store/__61695__Quanum_3_Axis_No_Drift_Head_Tracker.html

Link to comment
Share on other sites

Хорошие ощущения :) Четче и плавнее.

 

Есть только маленький, но неприятный нюанс, который ты не упомянул - в таких трекерах работают пока только оси Pitch, Yaw и Roll. То бишь -вращение. А вот смещение по XYZ увы пока нет. XY, как по мне, не такая и большая беда, но вот именно оси Z мне сильно не хватает.

 

Вчера вечером сам дособирал такой же, только сразу взялся за беспроводную версию и собирал на Nano.

 

Правда, по части подключения по Bluetooth пришлось некоторые время выплясывать с бубном. Вернее - с компом трекер спарился с первого тыка, а вот заставить OpenTrack увидеть его, несмотря на читанные-перечитанные гайды и инструкции, получилось раза этак с тридцатого.

И решение было весьма нетривиальным - просто поставил более старую сборку - OpentTrack 2.3 RC15 patchlevel 1. Внезапно все заработало о_О.

 

PS. А, пардон, более раннего поста про оси не увидел. Кстати, спасибо за подсказку по настройке виртуальных осей - вечером буду пробовать.


Edited by Dami

 

 

  • Gigabyte Z97X SLI
  • i5 4670K OC + СoolerMaster 212 Evo
  • inno3D GTX980 iChill
  • 16 GB RAM
  • OCZ Vector 128 GB SSD + 3TB Seagate HDD
  • M-Audio 2496 Audiophile
  • Pimax 4K HMD

 

  • Self-made air mouse controller
  • VKB Cobra Z (BRD Mod)
  • Gametrix ECS; VKB T-Rudder
  • Custom Mjoy 16 switch panel
  • Wireless Inertial Tracker + Opentrack

 

 

 

Link to comment
Share on other sites

Кто-нибудь использует ось Z как зум?

Попробовал, заметил неприятную особенность. Так как камера стоит на мониторе (немного выше уровня головы), при перемещении вперед происходит плавное смещение вниз. Т.е. зумируя из своего стандартного положения, я смещаюсь к нижней части ИЛС.

i5-760 2.80GHz@3.36GHz / MB ASUS P7P55D LE / DDR3 12Gb 1600MHz / SSD OCZ 120Gb / ASUS GTX960 4Gb / NEC IPS FullHD / Cobra M5 (v2+v3)

LO2, DCS World, LO3, BS2, A-10C, CA, MiG-21, Mi-8, Nevada

Link to comment
Share on other sites

А если в настройках указать угол к камере?

 

Видимо, не успел изучить все настройки Фритрека :) Где искать?

i5-760 2.80GHz@3.36GHz / MB ASUS P7P55D LE / DDR3 12Gb 1600MHz / SSD OCZ 120Gb / ASUS GTX960 4Gb / NEC IPS FullHD / Cobra M5 (v2+v3)

LO2, DCS World, LO3, BS2, A-10C, CA, MiG-21, Mi-8, Nevada

Link to comment
Share on other sites

  • 2 weeks later...

Вот такая штука получилась. 8 Ик диодов, отражающая ткань, все диоды повесил на резисторы, так же припаял pnp транзистор на диод работающий при подключении софта к камере. Теперь диоды работают только тогда когда включаешь софт. dr-1ifkevJ8.jpg

R4g_kULpGyc.jpg

CH2L4DoxTMw.jpg

qEheMJeNn3c.jpg

65u4aVEIgs0.jpg

C4dyTPQoOG0.jpg

Link to comment
Share on other sites

  • 2 months later...

хелп, поставил фритрек. выбрал там 3 point и запустил. В окошке предпросмотра все какое то чернобелое, одни силуэты. на свет не реагирует. как исправить?

а все это я исправил покрутив threshold. как то криво но движения отслеживает.

как мне теперь связать эту штуку с играми то?


Edited by Megido
Link to comment
Share on other sites

хелп, поставил фритрек. выбрал там 3 point и запустил. В окошке предпросмотра все какое то чернобелое, одни силуэты. на свет не реагирует. как исправить?

а все это я исправил покрутив threshold. как то криво но движения отслеживает.

как мне теперь связать эту штуку с играми то?

 

"FreeTrack в DCS World" тема на форуме.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...