Как сделать трекер для авиасимуляторов

Free Track своими руками

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Здравствуйте. Я расскажу о такой интересной программе как FreeTrack — программа для хэд трэкинга в компьютерных играх. Но сначала небольшая предистория.

Как-то просматривая видео на всем известном ресурсе YouTube наткнулся на интересный ролик. В нем мужчина с неизвестным девайсом на голове играл в авиасимулятор. Вроде бы ничего особенного, но я заметил, что поворачивая голову по сторонам взгляд в игре поворачивался в ту же сторону, что и голова. Немного полазив по интернету понял, что люди сами делают такие девайсы применяя специальную программу. Суть ее такова: имеется веб-камера и три (либо четыре светодиода), расположенные на рамке на некотором расстоянии друг от друга. Программа оценивает видео поток с камеры и в зависимости от положения точек в пространстве «двигает взгляд» в компьютерных играх. Тогда я подумал, что эту программу народ тоже сам пишет, прикинул КАК это сложно (особенно с моим начальным уровнем познания языков программирования) и забил как-то.

Но, недавно погуглив эту тему, понял, что народ сам делает только эти рамки. А программа АБСОЛЮТНО БЕСПЛАТНА и свободна для скачивания (кстати написана на Delphi). Называется она FreeTrack. В скорем времени я приобрел себе веб-камеру специально для этой программы, чтобы попробовать в игрушках Камера A4Tech PK-835MJ (скажу сразу, главный критерий для выбора камеры является частота кадров в секунду. Для корректной работы программы камера должна выдавать 30 к/с. а вообще, список совместимых камер присутствует на официальном сайте разработчиков программы).

Далее очередь аппаратной части.

Установив программу, полазив по её опциям, нашел, собственно, схемы рамок и расположения светодиодов на ней. Их 4. Итак:
1) Всего один светодиод (кстати, он может быть и инфракрасным. камера этот диапазон волн воспринимает, но человеческий глаз — нет). В таком случае получается лишь 2 степени свободы. Что очень хорошо для эмуляции мыши (а такая опция в программе есть), но в играх, которые поддерживают 6 степеней свободы — не очень и хорошо.
2) Три светодиода находятся на одной вертикальной линии. Такая рамка крепится к наушникам (я выбрал именно эту схему). Обеспечивает 6 степеней свободы.
3) Тоже три светодиода, но расположены они в вершинах треугольника и на разных расстояниях друг от друга. Так же 6 степеней свободы.
4) Четыре светодиода. Такое же расположение как и в пункте №3, но только добавлен один светодиод в центре.

Я понимаю, что сложно со слов понять, как это выглядит. Поэтому кому интересно, скачайте программу — там все нарисовано и даны подобия чертежей для самостоятельной сборки. Ну а далее будет несколько фото. На них все станет сразу понятно.

Вот так выглядят «подобия чертежей» в программе. все необходимые размеры даны.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Итак, выбрав вариант №2 я пошел к папе с просьбой сделать такую рамку. Собственно, пол часа и вот такой девайс изготовлен
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Это фольгированный текстолит с припаянными светодиодами через резисторы, ограничивающие ток, и с разъемом для блока питания.

Далее на двустороннюю липкую ленту закрепили на наушниках. Вот так это выглядит.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Стоит заметить следующее: на форумах, посвященных авиасимуляторам, советуют разобрать камеру и вытащить из нее фильтр инфракрасного излучения. А вместо него поставить фильтр видимого света (так как прорамма должна «понимать» только четкие точки от светодиодов. никаких бликов в объектив камеры быть не должно, иначе программа будет их воспринимать за точки и не будет корректно работать). Но я ничего с камерой не делал. Просто когда использую этот девайс, выключаю свет в комнате. Но кто хочет играть в очень освещенных помещениях, народ советует вставить в камеру фильтр — либо засвеченную фотопленку, либо кусочек дискеты.
И еще — в мануале к камере написано, что драйвер она не требует. Запустив без драйвера, оказалось мало настроек и достичь 30 кадров в секунду не представлялось возможным. Поэтому установил драйвер от камеры a4tech pk — 335. Все заработало как положено.

Для каждого отдельно взятого случая нужно применять свои настройки. Скажу лишь то, что камеру нужно настроить таким образом, чтобы на экране не было видно ничего, кроме светодиодов. То есть «темнота» на экране и три (в моем случае) белые точки. Далее приведу свои скриншоты настройки программы для камеры A4Tech PK-835MJ с краткими описаниями:

то, о чем говорил выше, настраивается в драйвере камеры, вызываемом по кнопке «Камера»
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

В этой вкладке можно подрегулировать чувствительность по осям. То есть поворачивая реально голову на незначительный угол, в игре повернется на более значительный угол. И так для каждой степени свободы.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Забыл сказать. Эта программа эмулирует протокол общения с играми «TrackIR», а так же поддерживает свой собственный. На этой вкладке это и выбирается. Нужно смотреть здесь список поддерживаемых игр и какой протокол для какой игры нужно выставлять.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

С этими параметрами я не разобрался, если честно, поэтому оставил все «по дефолту». Единственное что понял, это что с помощью этих параметров можно регулировать границу поворачивания виртуальной головы по осям.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Здесь тоже все оставил как есть
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Аналогично
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

А на этой вкладке выбирается какая схема рамки со светодиодами будет применена.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Ощущения такие: Test Drive Unlimited даже с 2мя степенями свободы очень классно играть. Еще и с рулем. А в Live For Speed поддерживается 6 степеней свободы, то есть можно подвинуться вперед и разглядеть приборную панель, наклонить голову, выглянуть в окно и т.д. и т.п. Ощущения классные, но нужно привыкать и правильно настроить чувствительность по осям, выбрать «золотую середину». Иначе будет либо очень резкие движения, либо очень нечувствительные.

Источник

Инерционный трекер на базе Arduino и GY-85

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Привет Хабр. Head tracker, иногда его же называют инерционный трекер — устройство, которое отслеживает движение головы в пространстве, то есть в трёх осях — X,Y,Z.

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

— Arduino, лучшее решение в данном случае это Arduino Nano V3(стоит недорого, относительно небольшие размеры), обязательно чтобы плата была с микроконтроллером ATmega328 на борту. Так же было бы не плохо, чтобы в ардуинке был USB to UART преобразователь на чипе CH340:

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Дабы не возникало проблем с нехваткой памяти у микроконтроллера или драйверами, как например с ардуинками на базе чипов FT232RL.

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Код, как видно из скрина выше, занимает около 16-ти килобайт памяти микроконтроллера, чего точно не хватит, если ардуинка будет на базе ATmega168, хотя конечно можно и вырезать не совсем нужный функционал из прошивки и таким образом попытаться уместить. Правда, зачем?

Драйвера к чипу CH340G ищите в первых ссылках по запросу «ch340g driver» в гугле, или же в архиве к данной статье.

— Датчик GY-85, это трех осевой гироскоп MPU3200, акселерометр ADXL345 и магнитометр HMC5883L на одной плате. Этого более чем достаточно чтобы ориентироваться в пространстве в трёх осях.

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Он лучше всего себя показал, не требует предварительных калибровок, подключили, прошили ардуинку и работает. Хотя AHRS(Курсовертикаль) прошивка и позволяет калибровку, но это отдельная тема, которая, как я считаю, раскрыта более чем полностью на форуме по игре WarThunder;

— Разная мелочь — провода, паяльник (без него не обойтись, потому, как Arduino Nano и GY-85 приходят из Китая в распаянном состоянии),USB удлинитель, Mini-USB кабель для Arduino Nano V3.

Сборка Head Tracker’а:

Подключаем Arduino и GY-85, в случае Arduino Nano это будет так:

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Подаём питание на ардуино — на датчике должен засветился светодиод.

В случае Head Tracker’а датчик идеально прикрепить на ободок наушников, вот так по «криворукому» это сделал я:

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Уверен, что вы это сделаете куда аккуратнее, чем меня.

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

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

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

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

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Под датчик, как и под ардуинку, подложил кусочек вспененного полиэтилена, чтобы они не царапали мне наушники, да и так лучше держится всё это.

Правда тут есть кое-какие моменты, важно датчик располагать таким образом, чтобы стрелка Y указывала на монитор.

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Так же надо датчик держать подальше от металлических предметов, рекомендуемое расстояние 5-10 см. В противном случае могут быть искажение показаний, глюки в работе датчика. Это актуально для тех, у кого металлический ободок наушников. Хотя искажать показания может не только металл, но и сама ардуинка или даже провода, что и было продемонстрировано на видео, так что постарайтесь отдалить всё это от датчика хотя бы на расстояние 5-10 см.

Самое простое решение с металлическим ободком наушников — губка для мытья посуды:

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Так как у меня ободок пластиковый (было проверенно магнитом), я забил на всё это.

Прошивка:
Если у вас всё ещё не установлена последняя версия Arduino IDE — качаем и устанавливаем. На момент написания статьи это 1.6.8.

В нашем инерционном трекере будем использовать кастомную прошивку проекта AHRS Firmware for the SparkFun 9DOF Razor IMU and SparkFun 9DOF Sensor Stick(архив со всем необходимым в низу статьи). В Arduino IDE открываем файл Razor_AHRS.ino, который лежит в архиве по пути DIY headtracker\RazorAHRS_FaceTrack\Razor_AHRS:

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

И загружаем прошивку в ардуино:

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

OpenTrack — это бесплатная программа с открытым исходным кодом, предназначена для отслеживания движений головы пользователя и их преобразование в координаты. Умеет работать с разными устройствами ввода, включая ИК-рамку и Oculus Rift или же со смартфонами.

На видео, чувак играет в культовую игру Elite Dangerous, используя свой Android смартфон в качестве мыши:

Это позволило задействовать обе руки для игрового процесса. Согласитесь, выглядит очень круто. Правда мне в этой реализации не нравится несколько нюансов, а именно, смартфон относительно громоздкий и тяжёлый, GY-85 явно занимает места и весит меньше, к тому же от него не долбит в голову излучение от WiFi передатчика смартфона.

Но давайте вернёмся к нашим баранам Arduino и GY-85. Для начала нужно скачать и установить последнюю версию программы(на данный момент это opentrack-2.3 rc21p11), запускаем:

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Теперь нам надо настроить программу — в поле «Tracker» выбираем «Hatire Arduino» и нажимаем кнопку «. » и мы увидим что-то типа этого:

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Здесь надо изменить «Serial port» на COM порт нашей ардуинки, в моём случае это COM42. Дальше переходим во вкладку «Command», прописываем там, в полях «Init» и «Start» 1000, затем выставляем «BaudRate» 115200, и напоследок жмём «Save» и «OK».

Дальше в главном окне программы нажимаем кнопку «Start», начинаем вращать датчик в разных осях и следить за осьминогом. Скорее всего, движения датчика и осьминога будут отличаться, по крайней мере, в моём случае так получилось, не останавливая трекинг жмём кнопку «. » в поле «Tracker». Здесь нам нужно настроить «Axis Configuration» таким образом, чтобы движения датчика совпадали с движениями осьминога в программе — выставляем для «Yaw», «Pich» и «Roll» значения RotX/RotY/RotZ в нужной последовательности, в этом нам поможет вот эта картинка:

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Как получилось у меня, можете увидеть на скрине настроек «Hatire Arduino» что выше. Ось «Roll» пришлось инвертировать, потому что осьминог крутился в обратные стороны.

Так же программа позволяет настраивать чувствительность для каждой из осей — кнопка «Mapping» в главном окне программы:

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Правой кнопкой мыши можно ставить и перемещать точки, левая кнопка мыши удаляет точки, можно ставить несколько точек, чтобы устранить нелинейность в показании датчика, если таковые имеются. У меня же всё оси настроены вот так:

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Вкладка «Filter» в головном окне программы позволяет изменять тип фильтра, или же вообще его отключить, в этом случае показания будут очень нестабильными и резкими. У меня тип фильтра стоит «Accela» вот с такими настройками:

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

При желании можете поиграться с настройками.

Переходим к настройке эмуляции мыши, для этого во вкладке «Protocol» выбираем «mouse emulation» и нажимаем кнопку «. «, там надо выставить «Yaw» и «Pich» для осей X, Y:

Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Нажимаем кнопку старт и вуаля — профилактика шейного остеохондроза. И напоследок добавлю, что перед нажатием кнопки старт надо ровно установить голову относительно монитора, потому что датчик в этот момент производит калибровку.

Наверняка у многих появится вопрос, какой смысл крутить голову вокруг монитора если тот стоит на месте? Как было мною сказано на видео, это всего лишь начало темы VR на на моём YouTube канале.

Источник

Я и мои джойстики или как превратить хобби в работу (и наоборот)

(а вообще моим первым «авиасимом» была программа «бомбер» для МК-52)))
Спектрум мне купил отец в комплекте с джойстиком, это было примитивное дискретное устройство, которое подключалось напрямую к кнопкам курсора, вот точно такой же —
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Я мечтал поступить в МАИ и проектировать самолеты, но тут грянула перестройка и наша многодетная семья оказалась в Краснодарском крае, где стало уже не до самолетов, а я быстро сбежал от местной нищеты в армию.
Кто бы мог подумать, что мне там придется ремонтировать джойстик? =))
Когда я уже стал контрактником, техником военной пожарной команды, мы начали восстанавливать вот эту машину Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Так там лафетная установка (большая водяная пушка наверху), управляется гидравликой при помощи дискретного джойстика, установленного на месте командира танка:
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Система довольно простая — собственной гидросистемы в танке нет, есть пневмосистема, которая подведена в том числе и к двум гидроцилиндрам лафета. Внутри корпуса джойстика стоят 4 гигантские советские военные «микрокнопки», на которые нажимают выступы ручки джойстика при её отклонении. При замыкании цепи открывается соответствующий электромеханический клапан в канале пневмосистемы, воздух давит на поршень гидроцилиндра, а тот перемещает лафет.

После армии надо было как-то выживать, и было не до полетов и джойстиков, но в итоге в 2003 году я оказался в Москве менеджером по продажам в Defender
Надо ли говорить, что я попросил джойстик в подарок на свой первый в компании день рождения? =)
Это был Thrustmaster Afterburner 2, который мне подарили со словами: «Ну ты и дурак, лучше б мы тебе микроволновку купили» =)
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Ну а у кого есть джойстик, тот должен играть в Ил-2 Штурмовик! Я плотно обосновался на официальном форуме игры и даже несколько лет был там модератором. Поэтому и не пропустил тему, где человек, который уже давно не летает, решил подарить свой джойстик HOTAS Cougar
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Так я обзавелся наикрутейшим на тот момент комплектом для авиасимуляторов. Но был нюанс — хоть Thrustmaster Afterburner 2 за 2500 руб, хоть HOTAS Cougar за 12 000 рублей, а проблема одна и таже — шум проклятых резисторов!
Вот видео, поясняющее проблему на примере рулей, но в джойстиках то же самое.

На Thrustmaster Afterburner 2 я не мог нормально летать уже где-то через полгода, а через год на нем можно было только кое как управлять бомбардировщиком, о маневренном бое с истребителями речи уже не было, в том числе и поэтому я вступил в сквад 14ТБАП (14-й Тяжелый Бомбардировочный Полк). А HOTAS Cougar мне достался с уже убитыми резисторами и при всей внешней крутости нормального точного управления получить с его помощью было нельзя.
Надо было искать решение. Официальный форум для этого не подходил, поэтому я перебрался на форум Сухой.ру
Естественно было искать решение в бесконтактных датчиках. В тот момент у всех на слуху был Saitek X52, первый джойстик на датчиках Холла, соответственно народ искал решений на этой базе. Вот, например, как переделывают Cougar на датчики Холла
Все это было хорошо, но не для моих кривеньких ручек. Нужно было готовое решение, а его предлагала только группа ВКБ
Они продавали готовые датчики и магниты к ним, которые устанавливались на штатные крепления Кугара. Это были уже не датчики Холла, а магнитные резисторы на базе KMZ-41.
Но жаба убедительно подсказывала, что 40$ за два датчика это перебор. И тут я подумал — у нас крупная компания, которая торгует и игровыми устройствами для PC в том числе, неужели Defender не хотел бы получить в ассортимент джойстик на современной электронной базе?
Я связался с ВКБ, договорился, что они соберут демонстрационный прототип на базе первого попавшегося джойстика, а это была вот такая модель:
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Расчет был показать его нашему директору, и постараться заинтересовать его в организации производства. Было это, судя по форуму, в марте 2007 года, прототип был готов в мае. И тут так совпало, что как раз в это время к нам приезжал из Китая владелец фабрики, которая делает для Defender игровые устройства.
Я показал ему прототип, он заинтересовался, и наш директор дал «добро» на дальнейшие работы.
Компания была готова купить у ВКБ технологию датчиков и контроллер к ним для установки в джойстики Defender. Надо ли говорить, что ВКБ на радостях подарили мне комплект датчиков для Cougar-а? =)))

Я считал, что доработка уже готового джойстика — это не правильный путь, что под новую электронику надо разрабатывать новый джойстик, нового дизайна.
В тот момент я был менеджером по продажам и предлагать что-то производству я мог только через товарного менеджера, который работал с фабрикой игровых устройств. Я сформулировал свое видение нового игрового комплекта (а я предполагал, что это должен быть комплект из РУС — Ручки Управления Самолетом и РУД — Ручки Управления Двигателем), и менеджер переслал его китайцам.
Вот что у них получилось:
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Я вынес концепт на обсуждение пользователей форума Сухой.ру и естественно получил ответ, что оно конечно хорошо, но лучше б что-то менее «плагиатное» и более близкое к отечественной авиации, типа вот такого =))
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Проблема состояла в том, что 3D моделлер был китайцем, и объяснить это пожелание было весьма проблематично. Но чем хороши Интернет-форумы — там кого только не встретишь!
Нужный человек появился. grOOmi работает инженером в КНААПО и прекрасно моделирует в 3D.
Так на базе эргономики ручки истребителя-бомбардировщика Су-34 начала вырисовываться РУС
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Теперь джойстик обретал приличный вид ручки современного российского самолета.
Из уникальных решений хочется отметить двойной верхний курок, концепция которого придумана мной, реализована grOOmi и переделана китайцами=))
Идея состояла в том, чтобы дать пользователю нажимать указательным пальцем любой из курков раздельно или оба сразу, при этом сохранив облик, подобный реальной ручке:
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
И вот что получилось в итоге:
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Также я предложил сделать в основании массивную металлическую плиту и выпустить ее края за пределы пластикового корпуса, чтобы можно было крепить джойстик струбцинами или шурупами через отверстия. Похожую схему применил впоследствии Logitech в джойстике G940. Мне конечно хочется думать, что это решение они подсмотрели у нас =)
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

В общем, джойстик мы спроектировали и передали китайцам. Но тут я ушел из Defender.
С меня взяли подписку, что я не буду заниматься разработкой джойстиков еще в течение полутора лет, и я стал совместно с ВКБ разрабатывать игровые устройства Gametrix, но уже на позиции руководителя проекта.

В Gametrix все надо было начинать с нуля, фактически, и названия-то не было. Название бренда Gametrix придумал VicVega, человек известный на Киберфайте, за что ему огромное спасибо.

Решено было дорабатывать стандартные китайские устройства электроникой от ВКБ.
Вообще опыта работы с китайцами на тот момент у меня не было никакого, я и за границей-то никогда не был.
Съездил я на CeBit, на Hong-Kong Fair, набрал каталогов, покатался по фабрикам в Шеньжене и решено было делать под Gametrix рули, вибронакидки, трекер и РУД.
Проблем было — море разливанное. Я сначала хотел подробно написать как мы работали над этими продуктами, рассказать о потрясающей разнице инженерного мышления русских разработчиков и китайских инженеров, о глупой жадности инвестора, которая приводила к огромным потерям времени и, как следствие, денег инвестора, о том, как в итоге мы сняли квартиру и год жили в Китае, но это получилось бы настолько объемно, что, думаю, мало кто осилил бы, а главное, это увело бы нас от главной темы поста — от джойстиков =)

Так вот, когда я ушел из Defender, проектом нового джойстика стали заниматься другие люди, с предсказуемым результатом.
Вся история отражена на форуме, поэтому ее легко рассказывать.
Прототип по нашей модели фабрика изготовила в августе 2008
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Мне через третьи руки дали его подержать. Ощущения были непередаваемые. Когда мне дали прототип я кажется понял, что чувствуют матери к своим новорожденным детям, мне реально хотелось его пеленать и укачивать. Как говорил Док Эммет Браун: «Наконец-то я сделал что-то, что РАБОТАЕТ. ».
Но конечно китайцы прошлись по нашей конструкции «жесткой наждачкой». Во-первых они полностью поменяли механику джойстика, во-вторых они добавили твист (вращение ручки вокруг вертикальной оси) и ось газа в виде невнятного колеса слева от ручки. В целом прототип требовал серьезных доработок, которые делать было некому.
Сейчас умилительно читать форум: «в ближайшее время джой пойдет в серию» было сказано в том же августе 2008. В серию джойстик пошел только летом 2011 года.

Как это получилось. ВКБ продало Defender полный комплект документации на датчик и контроллер джойстика, причем был собран полноценный действующий прототип, который и отправили на фабрику вместе с документацией. Я был против того, чтобы дарить китайцам разработку, но решал не я. В итоге китайцы не смогли воспроизвести электронику даже при наличии действующего прототипа и полной документации!
Все, что они смогли — это собрать «по мотивам» нашего дизайна, дизайна Saitek и электроники от геймпада (sic!) недоджойстик Defender R4, который и поступил в продажу.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Через два года, в 2010 году мы оказались на этой фабрике, где нас уговорили научить китайцев делать работающие джойстики на магнитных резисторах. Так как у нас с разработчиком душа болела за наше детище, мы согласились бесплатно доделать джойстик Defender.
Вы не поверите, в чем была основная загвоздка. Китайские инженеры, имея все необходимые даташиты так и не смогли понять, что датчик Холла и магнитный резистор — это разные вещи. И что для работы магнитного резистора требуется диаметрально намагниченный магнит.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Чтобы было понятно — на тот момент единственным джойстиком на бесконтактных магнитных датчиках (из известных китайцам) был РУС Saitek X52, а он работает на базе датчиков Холла, соответственно для определения отклонения нужно придвигать/отодвигать магниты от датчика, магнитный же резистор замеряет отклонения полюсов магнита, т. е. ему для работы требуется, чтобы диаметрально намагниченный магнит поворачивался вокруг оси.
Китайцы, которые по давней национальной традиции ничего не придумывают, а только копируют, два года пытались заставить наши датчики работать, отодвигая и придвигая к нему магниты осевой намагниченности, они думали, что в нашем конструктиве ошибка, а у Saitek все правильно.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Также мы сделали массу замечаний к конструктиву, заставив исправить то, что еще можно было исправить, а исправить уже мало что можно было, т. к. туллинги (пресс-формы) уже были готовы.

В итоге джойстик довели и пустили в производство. Впервые серийные образцы были показаны на выставке Компьютекс 2011 в Тайбее. Под него сделали специальный стенд с игрой Ил-2 Штурмовик, и я 4 дня обучал всех желающих сбивать японские бомбардировщики. Без преувеличения, стенд пользовался огромной популярностью.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

А в октябре я был вынужден покинуть проект Gametrix и вернулся в Defender. В тот день, когда я вернулся, джойстики Defender Cobra M5 впервые пошли в продажу. Круг замкнулся.

Джойстик демонстрировался на Игромире 2011 на стенде игры «Мир самолетов» и очень понравился пользователям и разработчикам игры (Gaijin Entertainment).
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
UPD Теперь этот проект называется War Thunder.

Коменты в интернете также очень радуют. Большинство покупателей не скупятся на благодарности, и, поверьте, это не сотрудники компании =)): «Приобрел сей девайс месяц назад. Привлекли дизайн, стилизованный под ручку Су 27, функциональность в виде системы залпового огня, нижнего курка, трехрежимный переключатель, позволяющий навешивать на одну кнопку по три функции, ну и конечно же наличие марсов в джойстике такой ценовой категории просто нигде больше не найти. Работает великолепно и ужасно мне нраитца 🙂
Выводы: прекрасный джойстик по соотношению цена, качество, функциональность. Высочайшая точность и плавность управления. Мое мнение — в данном девайсе Defender превзошел не только самого себя, но и многих своих более именитых собратьев

Надо ли говорить, что после выставки один из джойстиков оказался у меня дома? =) Cougar я к тому времени уже продал.
Кстати, ВКБ разработали upgrade kit, который превращает обычный джойстик в джойстик Cobra MK I / II с запредельным качеством механики и электроники, я не преувеличиваю.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Но история халявных девайсов на этом не заканчивается =)
Вот как теперь выглядит мое место для полетов:
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Игровое место представляет собой надежный металлокаркас с большим количеством точек крепления.
Теперь все мои девайсы обрели место. Для крепления РУС по центру предусмотрена регулируемая стойка, на которой джойстик закреплен шурупами (я знал, знал, что отверстия в основании пригодятся!). Перед ним я установил раму, на которой крепится клавиатура, над ней болтами зафиксировал монитор.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Все размеры системы регулируются перемещением несущих частей в пазах и жестко фиксируются болтами
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Справа вверху я закрепил полочку для мышки.
С этой полочкой связана вот такая история. После увлечения Ил-2 я плотно играл в World War II Online: Battleground Europe, до сих пор считаю и уверен, что это лучший в мире симулятор поля боя Второй мировой, никто не смог сделать ничего подобного. Но в России игра популярностью не пользуется, по причине хардкорности и платности. Соответственно там сидит куча бургов и наших, которые живут за рубежом. И вот сосквадовец мне говорит, мол, один друг у меня в Германии делает специальные игровые места для рулей, ищет дистрибьютора в России, не хочешь заняться? Ну почему бы и нет, тем более, все так красиво:
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Запросил я образец. Да, с рендером различие разительное! Собрано кустарно, панели закреплены заклепочником, система не устойчивая, при игре не столько руль крутишь, сколько удерживаешь столик. В общем, мне не понравилось. А образец-то остался! Как полочка для мышки он очень даже ничего =)
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

С РУДом история такая. Изначально джойстик проектировался как двухкомпонентный. Но после моего ухода РУД проектировать стало некому, поэтому китайцы пошли проторенной дорожкой, скопировав форму РУДа Saitek X52 и в меру своего разумения обвесив ее кнопками и хатками. Получилось у них вот что:
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

На рынке есть единственный РУД с подключением по USB, это СН Pro Throttle.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

При цене в 4200 рублей особой популярностью он не пользуется — за такие деньги можно взять полный комплект РУС и РУД Saitek X52, да еще и на датчиках Холла.
Соответственно мы решили закрыть этот пробел: собрали РУД на магнитном резисторе, изменили цвет, сделали «резиновое» напыление, один товарищ нарисовал нам классную картинку с Су-27 для нанесения на корпус, оплатили необходимые изменения пресс-форм, и недавно РУД начал продаваться по цене 1350 рублей.
Смею утверждать, что он ничем не хуже РУДа от CH.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

В комплекте с игровым креслом GameSTUL идут металлические рамки, они идеально подошли по размеру к основанию РУДА, я закрепил его просто плотной лентой. Стоит как влитой. А за ним — игровую клавиатурку A4Tech G100.
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Я сейчас плотно занимаюсь авиасимулятором Ка-50 Черная акула, а в нем лишних кнопок не бывает.

Важный момент — обратная связь. На каркасе GameSTUL есть крепеж для ButtKicker, но как вы уже понимаете вибронакидка у меня тоже есть. Укладывать ее поверх такого замечательного кресла мне показалось неразумным, тем более, что на кресле есть молния, которая позволяет безболезненно снять чехол. Ну и вот, я безжалостно вскрыл накидку, вырезал внутри кресла посадочные места, и переставил моторы внутрь кресла. Теперь все кресло во время игры вибрирует, что, как говорится, доставляет =)

А еще у меня есть трекер. Трекер, если кто не знает, это устройство для управления обзором при помощи поворота головы. Я пользуюсь трекером HeadJoy. Он конечно выглядит не сильно презентабельно, но со своей задачей справляется отлично. Конечно я не одеваю излучатель на лоб при помощи резинки, я закрепил его шурупом на штанге микрофона:
Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Ну и традиционно — HeadJoy мне подарил командир сквада RKKA в World War II Online: Battleground Europe Витя Kuznec. Уникальный человек, бывший вертолетчик, летал на Ми-24 в Югославии и Чечне, а сейчас мирно пилотирует Як-18Т. А HeadJoy он мне отдал потому, что Геннадич (олдскульные иловцы поймут) подарил ему свой TrackIr. Круговорот девайсов в природе! =)

А вот педали CH мне дали на время, погонять, и это пока единственная печаль. Неужели придется педали все-таки покупать? Это бы нарушило сложившуюся традицию =)

Сразу — заранее соглашаюсь с тем, что мое игровое место выглядит как жалкие потуги криворукого самоделкина, что есть миллион примеров действительно крутых кокпитов для виртуальных полетов, но для меня главное, что оно надежное, устойчивое и эргономичное.

Сейчас ребята из GameSTUL делают вот такую красоту. Это игровое место уже можно смело называть тренажером для пилота вертолета Robinson Как сделать трекер для авиасимуляторов. Смотреть фото Как сделать трекер для авиасимуляторов. Смотреть картинку Как сделать трекер для авиасимуляторов. Картинка про Как сделать трекер для авиасимуляторов. Фото Как сделать трекер для авиасимуляторов

Ну и в заключение могу сказать, что работа над всякими интересными проектами для Defender продолжается. Я теперь «менеджер по развитию продукции», разработчиков с интересными идеями в России много, кое что мы сейчас пытаемся внедрить в массовое производство. Я, к сожалению, связан NDA и не могу пока анонсировать наши разработки, но, смею вас уверить, это будут интересные и, надеюсь, полезные девайсы. Возвращаясь к названию поста, мое хобби теперь работа, а работа — хобби. На работу как на праздник — это про меня =))

Для чего я все это написал? А вот для чего — если есть идеи, вписывающиеся в ассортимент Defender – милости прошу, обсудим. Есть реальные шансы увидеть свои идеи реализованными в рыночном продукте, ну и заработать на этом. К примеру, ВКБ теперь имеют собственный офис в Китае.
Всем спасибо за внимание.
ICQ 344-369-356
Skype kos_nikolay

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *