Геймер превратил Honda CR-V 2012 года в контроллер для Need for Speed Underground

Вы видели сложные мультиэкранные симуляторы гонок, странные 3D-печатные рулевые насадки на геймпады и даже попытки управлять виртуальным автомобилем с помощью клавиш WASD. Но наверняка вы еще не видели, как настоящий автомобиль управляет виртуальным на экране — до сегодняшнего дня.

Познакомьтесь с пользователем mryeester, который реализовал эту идею. Он взял старый хэтчбек Honda и взломал его бортовую диагностическую систему, чтобы считывать данные с датчиков. С помощью библиотек Python и хитроумных скриптов он заставил педаль газа реального автомобиля работать как контроллер в эмуляторе. Вот как ему это удалось.

Каждый автомобиль, выпущенный после 1996 года (в США), оснащен портом OBD2, обычно расположенным под приборной панелью. Это универсальный диагностический интерфейс, помогающий выявлять и устранять неисправности. Механики и производители используют его для сбора данных с датчиков — от оборотов двигателя до уровня топлива. Однако mryeester применил этот порт для совершенно иной цели.

Изображение: mryeester на YouTube

С помощью кабеля OBD2-to-USB он подключился к электронному блоку управления (ECU) автомобиля и начал записывать данные датчиков на ноутбук. Один из этих датчиков отслеживал положение дроссельной заслонки, связанной с педалью газа. Однако просто взять эти данные и автоматически сопоставить их с игрой недостаточно.

Сначала потребовалась библиотека pySerial для чтения данных с датчиков. Затем нужно было определить PID (Parameter ID) для дроссельной заслонки, чтобы написать скрипт, преобразующий аналоговый сигнал педали газа в цифровой, понятный компьютеру. К сожалению, точные детали этого процесса mryeester не раскрыл.

Изображение: mryeester на YouTube

После настройки скрипта данные о положении дроссельной заслонки сохранялись в JSON-файл, который отслеживался инструментом автоматизации AutoHotkey. Этот скрипт имитировал нажатие клавиши пробела, когда значение параметра «trigger_value» превышало 0.2.

Изображение: mryeester на YouTube

Осталось лишь настроить эмулятор, назначив пробел как педаль газа, и запустить скрипт AutoHotkey. Теперь педаль реального автомобиля управляла виртуальным в Need for Speed Underground.

Изображение: mryeester на YouTube

В другом видео mryeester показал, как заставил работать и рулевое колесо автомобиля в игре. Для этого он использовал старый диагностический инструмент Honda, получив доступ к скрытым датчикам.

Изображение: mryeester на YouTube

Это, пожалуй, один из самых необычных и «бюджетных» симуляторов гонок. Если вам нравятся подобные DIY-проекты, обратите внимание на неофициальный Steam Controller 2, созданный из разобранного Steam Deck.

Источник: Tomshardware.com

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.

Топ дня 🌶️


0 комментариев

Оставить комментарий


Все комментарии - Технологии