Межзвёздный Коммунистический Союз [МКС] / Interstellar Communist Union [ICU]

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Управление взглядом. Сборка инерционника

Сообщений 1 страница 8 из 8

1

Сначала дам ссылки, где были найдена информация по инерционному управлению

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 IDE)
http://arduino.cc/en/Main/Software
ВАЖНО! - для данных прошивок нужна версия загрузчика 1.0.6 Иначе у нас будет ошибка компиляции и прочие радости
Идем во вкладку Previous releases и качаем оттуда

3)Распаковываем прошивку в отдельную папку

4)Запускаем Arduino IDE, выбираем открыть файл, указываем путь в папку с прошивкой, и выбираем тот, что с расширением .ino

Открываем вкладку сервис, в подпункте плата выбираем свою ардуинку (для Nano версии 3 выбираем ту что с ATMega 328, для плат предыдущих версий - 168)

Там же во вкладке Последовательный порт, выбираем тот, под каким значится наша аардуинка

5) Нажимаем на стрелку чтобы загрузить код. Ждем. Готово.

Подключение

1) Качаем и ставим программу FaceTrackNoIR http://sourceforge.net/projects/facetracknoir/

2)Качаем плагин для ардуино, распаковываем и кладем содержимое в корневой каталог фейстрека http://sourceforge.net/projects/hatire/

3)Качаем новый список поддерживаемых игр FaceTrackNoIR Supported Games.csv, для того чтобы трекер определялся в Elite/Star citizen и прочих новых игрушках. Идем в каталог фейстрека и кладем его в папку Settings.
http://sourceforge.net/projects/facetra … rce=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 трекер

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

Забыл! В игре ничего настраиать не надо - цепляется сразу без дополнительных настроек

+1

2

В opentrack 2.3 есть возможность управлять взглядом через смартфон

Вчера попробовал вполне отлично работает.

Отредактировано Dector (02-10-2015 08:21:59)

0

3

Dector написал(а):

В opentrack 2.3 есть возможность управлять взглядом через смартфон

Вчера попробовал вполне отлично работает.

Отредактировано Dector (Сегодня 08:21:59)

А вот с этого  момента поподробнее...распиши что да как,многие тебе скажут спасибо

0

4

Качаем opentrack 2.3rc18(последняя на данный момент) или выбираем из opentrack releases.

Распаковываем архив, устанавливаем на смартфоне \clientfiles\freepie-udp\com.freepie.android.imu.apk
В приложении прописываем IP ПК, жмем ВЫКЛ/ВКЛ.

Свернутый текст

http://s7.uploads.ru/DF5G8.png

Крепим на голове как на видео.

Запускаем на ПК opentrack.exe

Свернутый текст

http://s6.uploads.ru/7i90l.png

Выставляем:

Tracker - FreePIE UDP

Свернутый текст

http://s2.uploads.ru/tT4kM.png

Protocol - mouse emulation

Свернутый текст

http://s7.uploads.ru/zL8wQ.png

Filter - Accela

Свернутый текст

http://s2.uploads.ru/nmdoY.png

Mapping я оставил по умолчанию, на opentrack есть ссылка на профиль для ED, но мне он не понравился.

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

Отредактировано Dector (05-10-2015 11:04:24)

0

5

Вставлю свои 5 копеек...

Собрал себе EDTracker по инструкции с этого сайта: http://edtracker.org.uk/

Для тех, кому английский в тягость, напишу что и как делать:

Для начала покупаем:
Arduino Pro Micro
MPU-9150
Кнопку

Фото

http://s8.uploads.ru/t/PlbKc.jpg

Макетную плату

Фото

http://s2.uploads.ru/t/AxlNI.jpg

Корпус (минимальные размеры 25х40 мм)

Фото

http://s1.uploads.ru/t/EK01R.jpg

Монтажный провод

Фото

http://s2.uploads.ru/t/AiP3t.jpg

Также понадобятся инструменты

Фото

http://s5.uploads.ru/t/oCy6L.jpg

Для начала распаиваем на монтажную плату "гребенки" (идут в комплекте) и кнопку, в соответствии с фото:

Фото

http://s5.uploads.ru/t/S9erR.jpg
http://se.uploads.ru/t/pJIUO.jpg

Затем соединяем по схеме на фото

Фото

http://s2.uploads.ru/t/Hdeob.jpg

Затем собираем "сендвич": к нижним рядам "гребенки" припаиваем Ардуину, к верхней "гребенке" MPU-9150. Правильная ориентация всех компонентов на фото

Фото

http://sh.uploads.ru/t/XlqrK.jpg

В результате получается как-то так:

Фото

http://s4.uploads.ru/t/Whz1N.jpg

Вставляем все в корпус. Предварительно в корпусе вырезаем прорезь под кабель и кнопку.

Подключаем с помошью усб-кабеля к компьютеру, ждем когда установятся драйвера. При необходимости качаем драйвера с сайта
Качаем с сайта GUI. Распаковываем в нужное место. Запускаем.

Смотрим фото и делаем по пунктам:

Фото

http://s3.uploads.ru/t/VnBLY.jpg

1. Выбираем как на фото
2. Выбираем порт на котором определилась Ардуина (Pro Micro и Leonardo это одно и то-же).
3. Жмем и дожидаемся окончания прошивки.
4. Выбираем эту закладку.
5. Чувствительность выставлям около 75-80% (приблизительно).
6. Крутим нашу Ардуинку во всех плоскостях, пока в этом пункте не станет более 500 пойнтов (я крутил до тех пор пока они не достигли максимума 1999).
7. Жмем "сохранить калибровку", в окошке выше должны появиться красная и зеленая сфера из точек.
Следующее фото:

Фото

http://s0.uploads.ru/t/16TSH.jpg

8. Выбираем эту закладку.
9. Ждем пока температура перестанет повышаться и фон под надписью станет зеленым.
10. В этом пункте трекер должен оставаться неподвижным, поэтому кладемм его на стол и жмем кнопку.
11. После того как калибровка окончится можно приступать к настройке трекера под себя.

+1

6

И как впечатления от работы?
Тоже остановился на opentrack

0

7

обновился Open Track opentrack 2.3-rc99

https://github.com/opentrack/opentrack/releases

Переустанавливаю систему - тестировал - работает
В программу интегрирован интерфейс для иннерционника - не надо качать отдельно

0

8

http://upload.bbfrm.ru/pixel/5b195f8a61a64bf7921fc90c5c0ca6/1/Гость/gy_86/479797.jpg

http://upload.bbfrm.ru/pixel/12d18398fcecc9ad4e6a547cd4dc3a/2/Гость/gy_86/479797.jpg

http://upload.bbfrm.ru/pixel/f4978ab857b7c02e4501aab0a151b/3/Гость/gy_86/479797.jpg

-1