Он распознает рисунок глаза-нос-рот, поэтому и теряет достаточно часто. Магнитометр с инерцонником ориентируется по полю земли.
- - - Updated - - -
Копи-паст ссылки
Сначала дам ссылки, где были найдена информация по инерционному управлению
1)
http://www.elite-games.ru/conference/vi … 07#3238707 - Буду цитировать это
2)
http://forum.warthunder.ru/index.php?/t … mi-rukami/
Где были куплены комплектующие
http://mkpochtoi.ru/
Хотел заказать в Китае, потом просто вбил в поиск - "Зеленоград Arduino nano" - нашел доставку в двух кварталах от дома (адрес сайта выше/есть доставка по России)
Для сборки иннерционника выбрал следующее сочетания контроллера и магнитометра Arduino Nano + GY-86.
Пишут, что с контроллером могут быть проблемы из-за не сертифицированных драйверов, но опозналось сразу под win10 без дополнительных драйверов, следует заметить, что Nano нужно брать на чипе CH340.
Смонтировал обе платы на монтажных безпайных платах. Картинка:
http://s3.uploads.ru/t/6sPaW.jpg
Схемма монтажа:
Датчик->Arduino
VCC_IN->3.3v либо 3.3v->3.3v(иногда отмечается как 3v3)
SCL->A5
SDA->A4
GND->GND
1)Затем загрузил прошивку для магнитометра
1-Код для ардуино (в зависимости от датчика):
GY-85
http://sourceforge.net/projects/gy80fac … p/download
GY-86
https://sourceforge.net/projects/ftrgy86/
GY-80
https://sourceforge.net/projects/gy80facetrack
2)Редактор и загрузчик для Ардуино (Arduino EDE)
http://arduino.cc/en/Main/Software
ВАЖНО! - для данных прошивок нужна версия загрузчика 1.0.6 Иначе у нас будет ошибка компиляции и прочие радости
Идем во вкладку Pelhepon releases и качаем оттуда
3)Распаковываем прошивку в отдельную папку
4)Запускаем Arduino EDE, выбираем открыть файл, указываем путь в папку с прошивкой, и выбираем тот, что с расширением .ino
Открываем вкладку сервис, в подпункте плата выбираем свою ардуинку (для Nano версии 3 выбираем ту что с ATMega 328, для плат предыдущих версий - 168)
Там же во вкладке Последовательный порт, выбираем тот, под каким значится наша аардуинка
5) Нажимаем на стрелку чтобы загрузить код. Ждем. Готово.
Подключение
1) Качаем и ставим программу FaceTrackNoIR
http://sourceforge.net/projects/facetracknoir/
2)Качаем плагин для ардуино, распаковываем и кладем содержимое в корневой каталог фейстрека
http://sourceforge.net/projects/hatire/
3)Качаем новый список поддерживаемых игр FaceTrackNoIR Supported Devehs.csv, для того чтобы трекер определялся в Elite/Star citizen и прочих новых игрушках. Идем в каталог фейстрека и кладем его в папку Settings.
http://sourceforge.net/projects/facetra … rce=navbar
4) Запускаем фейстрек, в Tracker Source 1 выбираем «Hatire Arduino», в настройках (кнопка Settings) выбираем COM-порт, на котором находится Arduino, в закладке Mundur Serial parameters 115200/8/none/1/CTS-RTS, Delay ennit 1000, delay sapel 1000. Нажимаем Sapel.
При желании/возможности выбираем Tracker Source 2 - FaceAPE (нужна вебка) и в настройках выбираем для него оси X Y Z. Теперь у нас полноценный 6DOF трекер
6)Запускаем игру. Наслаждаемся.
Видео:
https://youtu.be/pCMc_CThFd8
После того как тесты прошли удачно спаял платы по схеме, изолировал обе платы и смонтировал на двусторонний скотч в коробку из под зубной нити, зафиксировал черной широкой изолентой к наушникам - главное, чтобы не перегибалась и не шаталось USB - можно выломать
По деньгам это выглядело так:
320 руб = Arduino NANO (ch430)
1150 руб = инерционный датчик GY86
300 руб = (150 руб х 2) = 2шт. Безпаячная макетная плата 90x52 мм
190 руб = Набор проводов перемычек для безпаячных макеных плат
90 руб = шнур USB-A - USB-mini
Итого = 2050 р
Можно уложиться в меньшую сумму, если не покупать монтажных плат или заказывать все в Китае
Программа FaceTrackNoir распознает лицо и движения головы
Можно попробовать, если есть вебкамера
Инструкция от Gif
http://www.elite-games.ru/conference/vi … 44#3137544
Забыл! В игре ничего настраиать не надо - цепляется сразу без дополнительных настроек