|
|
|
Канал Elite: Dangerous: «УПРАВЛЕНИЕ: "взглядом", инерционное и пр. +faq» |
|
|
KVANT
60 EGP
 Рейтинг канала: 10(1456) Репутация: 5 Сообщения: 97
Зарегистрирован: 14.01.2015
 |
|
Вот как раз с галочкой на родном интерфейсе фритерека и не подхватывает, попробую фритерек вечером переустановить, может сработает.
|
|
|
WhiteWolfKF
521 EGP
      Рейтинг канала: 6(471) Репутация: 58 Сообщения: 2287 Откуда: Москва Зарегистрирован: 05.03.2011
 |
|
Ну вот, как и обещал, пишу небольшой гайдик для запиливания инерционника.
Было решено пойти по пути наименьшего сопротивления, дабы не набить шишек, но шишки все-таки были набиты
И так что нам нужно:
Любая платка Arduino - nano/micro/mini, желательно на чипе CH340, чтобы потом не плясать с бубном над дровами FTDI если случайно их обновили
Инерционный датчик - GY-85/86 как требующие наименьшего гемороя
Кусок витой пары или чего еще в качестве донора для проводов, и юсб кабель micro/mini usb->usb (смотреть надо при заказе. Могут быть платы и без юсбшника) необходимой длины
Мною были выбраны Nano + GY-85 - по цене выходит 700-1000р с доставкой обычной почтой. Соответственно писать буду по ним.
выглядят сии платы так
Cкрытый текст (кликните здесь для просмотра)
|
Итоговый трекер позволит нам отслеживать ТОЛЬКО вращение головы по 3 осям. Прошивка поддерживающая сдвиги пилится энтузиастами и неизвестно когда будет готова.
Схема пайки для Nano:
Датчик->Arduino
VCC_IN->3.3v либо 3.3v->3.3v(иногда отмечается как 3v3)
SCL->A5
SDA->A4
GND->GND
Чтобы было меньше боли, лучше смотреть платы с напаянными ножками и взять к ним пачку проводов с коннекторами
Также практически на всех платах датчиков есть рисунок с изображением осей, например такой для датчика GY-521
При монтаже на наушники и прочие приблуды стрелка Х должна смотреть на монитор
ВАЖНО! Рядом с датчиком не должно быть магнитов в радиусе 5-10см (не размещать рядом с динамиком наушника)/ металла - они влияют на показания компаса.
Так же в датчиках есть монтажные отверстия. Они только для пластиковой клипсы - мелкий саморезик в пределах платы тоже влияет на компас.
Прошивка
И так что нам надо:
1-Код для ардуино (в зависимости от датчика):
GY-85 http://sourceforge.net/projects/gy80facetrack/files/DIY_headtracker_FTR_GY85.zip/download
GY-86 https://sourceforge.net/projects/ftrgy86/
GY-80 https://sourceforge.net/projects/gy80facetrack
UPD: GY-85 для Arduino IDE версии 1.6.0 и выше https://yadi.sk/d/AqpHknfBecPHh
2-Редактор и загрузчик для Ардуино (Arduino IDE)
http://arduino.cc/en/Main/Software
ВАЖНО! - для данных прошивок нужна версия загрузчика 1.0.6 Иначе у нас будет ошибка компиляции и прочие радости
Идем во вкладку Previous releases и качаем оттуда
1)Подключаем ардуйнку с припаянным датчиком к компу
Если необходимо, качаем и ставим драйвер для CH340/FTDI
http://arduino-project.net/CH341SER.ZIP (внутри дрова для 340 и 341 чипов)
В системе должен появиться новый COM порт. Идем в диспетчер устройств и смотрим его номер.
2)Распаковываем прошивку в отдельную папку
3)Запускаем Arduino IDE, выбираем открыть файл, указываем путь в папку с прошивкой, и выбираем тот, что с расширением .ino
Открываем вкладку сервис, в подпункте плата выбираем свою ардуинку (для Nano версии 3 выбираем ту что с ATMega 328, для плат предыдущих версий - 168)
Там же во вкладке Последовательный порт, выбираем тот, под каким значится наша аардуинка
4) Нажимаем на стрелку чтобы загрузить код. Ждем. Готово.
Подключение
1) Качаем и ставим программу FaceTrackNoIR http://sourceforge.net/projects/facetracknoir/
2)Качаем плагин для ардуино, распаковываем и кладем содержимое в корневой каталог фейстрека http://sourceforge.net/projects/hatire/files/FTNoIR_Tracker_HAT_V210.zip/download
3)Качаем новый список поддерживаемых игр FaceTrackNoIR Supported Games.csv, для того чтобы трекер определялся в Elite/Star citizen и прочих новых игрушках. Идем в каталог фейстрека и кладем его в папку Settings.
http://sourceforge.net/projects/facetracknoir/files/?source=navbar
4) Запускаем фейстрек, в Tracker Source 1 выбираем «Hatire Arduino», в настройках (кнопка Settings) выбираем COM-порт, на котором находится Arduino, в закладке Command Serial parameters 115200/8/none/1/CTS-RTS, Delay init 1000, delay start 1000. Нажимаем Start.
При желании/возможности выбираем Tracker Source 2 - FaceAPI (нужна вебка) и в настройках выбираем для него оси X Y Z. Теперь у нас полноценный 6DOF трекер
5)При необходимости выбираем какие оси надо инвертировать/заменить, настраиваем под себя кривые. Можете попробовать использовать мои настройки https://yadi.sk/i/sLSanb2ZeaJcd
6)Запускаем игру. Наслаждаемся.
Итоговая точность и время отклика девайса отличная. После сборки у меня получился весьма занятный франкенштейн
Cкрытый текст (кликните здесь для просмотра)
|
Так же есть возможность сделать беспроводную версию. Кто хочет - может поискать
_________________ Великий мастер мерзостей и гадостей на любой вкус - никто не уйдет равнодушным =Р
PEREAT MUNDUS ET FIAT JUSTITIA
Последний раз редактировалось: WhiteWolfKF (17:19 24-01-2016), всего редактировалось 8 раз(а) Последний раз редактировалось: PlasmaRifle (12:29 10-02-2015), всего редактировалось 2 раз(а) |
|
|
Xrym
430 EGP
     Рейтинг канала: 44(9966) Репутация: 71 Сообщения: 5308 Откуда: Главный пояс астероидов Зарегистрирован: 01.09.2010
 |
|
WhiteWolfKF : |
Итоговая точность и время отклика девайса отличная.
|
Лучше чем у ик-датчиков?
_________________ per aspera ad astra |
|
|
WhiteWolfKF
521 EGP
      Рейтинг канала: 6(471) Репутация: 58 Сообщения: 2287 Откуда: Москва Зарегистрирован: 05.03.2011
 |
|
Xrym : |
Лучше чем у ик-датчиков?
|
Несколько лучше по ряду причин
1 - больше угол обзора за счет отсутствия привязки к камере
2 - лучше отклик за счет обработки процессором самой ардуинки, что также снижает нагрузку на ЦП - например обработчик freetrack/facetrack все считает именно на ЦП, у меня он отжирает от 2 до 10% самого процессора. При том Элита тоже любит пожрать ресурсы и перетягивает мощностя на себя - в итоге фпс камеры с 60/30 опускается до 2-10 в моменты пиковой нагрузки, что не гуд.
ну и субъективно сам обзор на много плавнее и точнее чем на диодах. Сравнимо наверно с окулусом
_________________ Великий мастер мерзостей и гадостей на любой вкус - никто не уйдет равнодушным =Р
PEREAT MUNDUS ET FIAT JUSTITIA
Последний раз редактировалось: WhiteWolfKF (13:03 10-02-2015), всего редактировалось 1 раз |
|
|
Latspl
90 EGP
 Рейтинг канала: 4(81) Репутация: 6 Сообщения: 812
Зарегистрирован: 08.01.2014
 |
|
А я себе обычные на ИК-диодах делал.
Сделал три штуки, один прототип, и два рабочих варианта.
Работает отлично, в данный момент один комплект использую с камерой Logitech HD Webcam C310,
а второй на встроенной в ноут MSI GX70.
На обоих,в качестве фильтра,наклеено по фрагменту записываемой части дискеты,
сами камеры не дорабатывались.
На один комплект использовал следующее:
ИК-светодиоды - TSAL5100 (d=5мм 940нм 130мВт) - 3ШТ
SMD резистор - 10 Ом 1Вт размерность-2512 - 1ШТ
USB Розетка на плату угловая - 1ШТ
Трубку термоусадочную диаметром 5мм, примерно 30см длинной
Трубку термоусадочную диаметром 2мм, примерно 6см длинной
Трубку термоусадочную диаметром 14мм, 8мм длинной
Стеклотекстолит двухсторонний ширина-1см,длинна-2см (можно односторонний,просто у меня такого лист был)
Хлорное железо - несколько грамм
Стальная проволока диаметром 0.7мм примерно 40см длинной
Сам процесс:(пардон за качество фото, под рукой только телефон был)
Вырезал и разметил заготовку для платы,сверлю отверстия(1мм) для USB розетки:
Малярный скотч был намотан чтоб в тисках плату зажать,для выпиливания.
Примеряю:
Наклеил прозрачный скотч на плату,и удалил те его части, которые не относятся к будущим дорожкам.
Привёл хлорное железо в более мелкодисперсное состояние(для лучшей реакции)
Травил примерно 25-30 минут, постоянно помешивая и подогревая на батарее.
Очистил от скотча и подготовил для пайки
Берём диоды
И пилим-шкурим
испытания прототипа показали, что это необходимо при использовании именно этих диодов
Гнём каркас из проволоки
Проволока именно стальная, чтоб при случайных задеваниях трэкера,она не гнулась,а держала форму
Припаял сопротивление
Схема последовательная, по этому он один,а прототип делал по параллельной,с питанием от двух пальчиковых батарей и соответственно с тремя
сопротивлениями.
Готовлю диоды
Надеваю на провода диодов термоусадку, и просовываю в неё каркас
Припаиваю провода к плате
Оголовья я использовал следующие:
Первое, это от гарнитуры боуман(Bowman)
Ничего не переделывалось,то-есть если что,то оголовье можно использовать по назначению.
Второе производства "Mama industris"
Все материалы приобретаются в ближайшем магазине "Ткани"
Оголовья равноценно удобны, на голове не ощущаются.
Для работы трэкера, использовал программу FaceTrackNoIR,очень удобная в настройке , фритрак что-то не понравился(может просто не разобрался)
добавлено спустя 3 минуты:
Да, лучше использовать другую розетку, так как провод юсб-юсб(папы) достать почему-то оказалось задачей не тривиальной(и как минимум не дешёвой)
Проще мини или микро юсб,тем более сейчас почти у каждого гора этих кабелей(от телефонов и прочих фотоаппаратов)
добавлено спустя 6 минут:
Денег затрачено 66р, на розетки,диоды и сопротивления,остальное всё было.
Последний раз редактировалось: Latspl (10:06 22-01-2018), всего редактировалось 3 раз(а) |
|
|
Redq
55 EGP
 Рейтинг канала: 3(46) Репутация: 0 Сообщения: 82
Зарегистрирован: 31.12.2014
 |
|
У меня одного после патча FaceTrackNoIr не хочет с элитой работать?
|
|
|
WhiteWolfKF
521 EGP
      Рейтинг канала: 6(471) Репутация: 58 Сообщения: 2287 Откуда: Москва Зарегистрирован: 05.03.2011
 |
|
сейчас хотфикс скачается гляну
все работает
_________________ Великий мастер мерзостей и гадостей на любой вкус - никто не уйдет равнодушным =Р
PEREAT MUNDUS ET FIAT JUSTITIA
Последний раз редактировалось: WhiteWolfKF (23:15 10-02-2015), всего редактировалось 1 раз |
|
|
RenderG
2296 EGP
                  Рейтинг канала: 13(2004) Репутация: 243 Сообщения: 20534 Откуда: [OEG] Зарегистрирован: 18.09.2006
 |
|
Вопрос по датчику для ардуины. А почему используется 9dof, когда профит только от 6 dof? При том, что 6dof стоит в 4 раза дешевле. И моно ли его прикрутить?
добавлено спустя 46 секунд:
Mpu-6050 за 150 рублев уж очень интересно выглядит.
_________________ No More Mr. Nice Guy!
Смирись, Пилот!
Ты будешь жалок
Всего-лишь после
Пары палок... (с) Dandy
Последний раз редактировалось: RenderG (01:07 11-02-2015), всего редактировалось 1 раз |
|
|
mbg
65 EGP
 Рейтинг канала: 5(233) Репутация: 8 Сообщения: 112 Откуда: Каменск-Уральский Зарегистрирован: 07.01.2015
 |
|
Darth RenderG : |
Вопрос по датчику для ардуины. А почему используется 9dof, когда профит только от 6 dof? При том, что 6dof стоит в 4 раза дешевле. И моно ли его прикрутить?
|
Насколько я помню, изначально Mpu-6050 и поддерживается. А который дороже, там магнитный компас, который помогает избежать накапливания ошибок.
_________________ CMDR mbg |
|
|
WhiteWolfKF
521 EGP
      Рейтинг канала: 6(471) Репутация: 58 Сообщения: 2287 Откуда: Москва Зарегистрирован: 05.03.2011
 |
|
Darth RenderG : |
А почему используется 9dof, когда профит только от 6 dof
|
по 3 оси от магнитометра/акселерометра/гироскопа
в теории с этой связкой можно сделать полноценны 6dof, на практике пока не реализовано, и используется лишь для взаимокоррекции показаний
прикрутить то можно что угодно, но калибровать придется часто. без компаса будет постепенно смещаться центр
_________________ Великий мастер мерзостей и гадостей на любой вкус - никто не уйдет равнодушным =Р
PEREAT MUNDUS ET FIAT JUSTITIA |
|
|
RenderG
2296 EGP
                  Рейтинг канала: 13(2004) Репутация: 243 Сообщения: 20534 Откуда: [OEG] Зарегистрирован: 18.09.2006
 |
|
WhiteWolfKF : |
калибровать придется часто
|
Ну попробуем. Через недельки полторы приедет авось. но я по другому пути пойти решил и ардуина про мини будет эмулировать джойстик на башке, благо элита позволяет отдельное устройство с отдельными осями назначить на обзор (сейчас у меня министик на РУД). Калибровку (кнопку калибровки) я вообще могу впринципе в кнопку РУД завести, и совместить ее с кнопкой RESET HEAD LOOK. Не понравится - найду другое применение. Весь бюджет вышел 350 рублей с доставкой. Удачно аукцион вчера подловил.
_________________ No More Mr. Nice Guy!
Смирись, Пилот!
Ты будешь жалок
Всего-лишь после
Пары палок... (с) Dandy
Последний раз редактировалось: RenderG (17:33 11-02-2015), всего редактировалось 1 раз |
|
|
WhiteWolfKF
521 EGP
      Рейтинг канала: 6(471) Репутация: 58 Сообщения: 2287 Откуда: Москва Зарегистрирован: 05.03.2011
 |
|
А вот и Башнекрут Мк-2
Cкрытый текст (кликните здесь для просмотра)
|
было докуплено:
2м 4х-жильного телефонного кабеля - 12р
коробочка - 150р (была мысль купить обычный adsl сплитер, но он дороже на 40р )
Итого бюджет: 200+550+150+12=912р
2м кабель идет от датчика к ардуинки вдоль наушников, после чего подключается к мини-юсб шнурку. Крепится все обычными нейлоновыми стяжками.
_________________ Великий мастер мерзостей и гадостей на любой вкус - никто не уйдет равнодушным =Р
PEREAT MUNDUS ET FIAT JUSTITIA |
|
|
Xrym
430 EGP
     Рейтинг канала: 44(9966) Репутация: 71 Сообщения: 5308 Откуда: Главный пояс астероидов Зарегистрирован: 01.09.2010
 |
|
WhiteWolfKF : |
коробочка - 150р
|
А что за коробочка?
Darth RenderG : |
Через недельки полторы приедет авось.
|
Тоже заказал себе. Поиграюсь.
_________________ per aspera ad astra
Последний раз редактировалось: Xrym (19:46 11-02-2015), всего редактировалось 2 раз(а) |
|
|
WhiteWolfKF
521 EGP
      Рейтинг канала: 6(471) Репутация: 58 Сообщения: 2287 Откуда: Москва Зарегистрирован: 05.03.2011
 |
|
Xrym : |
А что за коробочка
|
Да обычная такая черная коробочка из радиомага. Паяльником и ножом в ней сделано 3 дырки - под кабель к ушам, юсб порт и окошко, заклеенное куском от прозрачной пачки тик-така чтобы видеть диоды
http://www.centronix.ru/index.php?id=50
вроде такой с небольшими отличиями - в моей не 8 а 4 отверстия под крепление платы + однородная поверхность
_________________ Великий мастер мерзостей и гадостей на любой вкус - никто не уйдет равнодушным =Р
PEREAT MUNDUS ET FIAT JUSTITIA |
|
|
Ctapuk
50 EGP
 Рейтинг канала: 1(1) Репутация: 0 Сообщения: 36
Зарегистрирован: 11.11.2014
 |
|
Всем доброго дня. Видел, что подобный вопрос в теме поднимался, но ответа не нашел.
Имеется freetrack реалезованный на ИК диодах, с камерой от PS3, все работает под Вин7х64. При каждом первом запуске Елиты, она крашится. Повторный запуск проходит нормально и все работает. Было так до патча 1.1, осталось и сейчас. Такая же беда и у друга, хотя аппаратные части у нас разные.
Фритрек стоит крайней версии и работает через интерфейс Freetrack (без виртуального джойстика).
Может кто знает в чем беда и как побороть?
|
|
|
Familiar
65 EGP
 Рейтинг канала: 6(270) Репутация: -4 Сообщения: 268
Зарегистрирован: 14.01.2015
 |
|
Такая же история. Лечится повторным нажатием кнопки START )
_________________ CMDR One Man Army |
|
|
mbg
65 EGP
 Рейтинг канала: 5(233) Репутация: 8 Сообщения: 112 Откуда: Каменск-Уральский Зарегистрирован: 07.01.2015
 |
|
Ctapuk : |
Может кто знает в чем беда и как побороть?
|
Я сначала всё настроил на FaceTrackNoIR, потом решил попробовать фритрак. На фейсе все отлично робит, а вот фритрэк то виснет, то выпадает... Снёс.
_________________ CMDR mbg |
|
|
Familiar
65 EGP
 Рейтинг канала: 6(270) Репутация: -4 Сообщения: 268
Зарегистрирован: 14.01.2015
 |
|
А фэйстрэк умеет выдавать 150 кадров в секунду на выходе?
_________________ CMDR One Man Army |
|
|
Redq
55 EGP
 Рейтинг канала: 3(46) Репутация: 0 Сообщения: 82
Зарегистрирован: 31.12.2014
 |
|
Достал баг с мелькающим интерфейсом . Это то когда проскакивает кадр нулевого положения.
Рамка на Ик-диодах самодельная , камера logitech 270, windows 8.1 pro. При ограничении фпс в игре до 30-мелькает поменьше,но все равно мелькает. Пробовал перейти с FacetracknoIR на Freetrack- наглухо слетели дрова от вебки, да и какаято она более глючная чтоле.
Пробовал vertical sync включать/выключать, выстовлять разную частоту обновления в игре, ограничивать фпс-все равно мелькает.
Может кто знает еще какието методы лечения данного бага?
Или таки придется инерционку паять?
|
|
|
Familiar
65 EGP
 Рейтинг канала: 6(270) Репутация: -4 Сообщения: 268
Зарегистрирован: 14.01.2015
 |
|
Я знаю 100% лечение. Надо поставить выход программв трекера (в моем случае фритрэк) на 150 герц, ну или еще лучше на 225 герц. Со 150гц это мелькание становится очень редким, практически отсутсвует
_________________ CMDR One Man Army |
|
|
|
|
|
Канал Elite: Dangerous: «УПРАВЛЕНИЕ: "взглядом", инерционное и пр. +faq» |
|