Крупные производители предлагают много разнообразных контроллеров для автосимуляторов, но настоящие энтузиасты всегда ищут способ добиться большего реализма. На днях энтузиаст под ником mryeester показал, как он превратил настоящий автомобиль Honda CR‑V 2012 года в место для управления играми с использованием настоящих педалей и руля. Осуществил это он с помощью подключения к бортовому компьютеру через порт диагностики OBD2.
Для реализации своей идеи мастеру понадобился ноутбук, кабель подключения OBD2-USB, Python и несколько хитрых скриптов. Он перехватил данные опроса автомобильных датчиков на ноутбуке и определил конкретный датчик дроссельной заслонки педали газа. Специальный скрипт преобразовывал сигнал от аналоговой педали в числовой формат, записывал его в режиме реального времени в отдельный файл JSON, который потом считывался отдельным инструментом. Отдельный скрипт имитировал нажатие клавиш при изменении параметров внутри файла. Далее просто нужно поменять схему управления в игре и задать эмулируемые клавиши.
Чтобы подключить реальный руль, автору пришлось задействовать старый диагностический инструмент Honda со скрытым доступом к некоторым датчикам, включая рулевое управление. Здесь он определил нужные датчики и вел запись данных с них через программную среду Dolphin. По итогам энтузиаст смог подключить реальную педаль газа и руль для Need for SpeedUnderground, что продемонстрировал в своем видео.
Любопытный эксперимент, хотя это не очень практичный способ для управления в игре. Но в теории при наличии большого экрана, можно организовать из старого автомобиля кабину для автосимуляторов. А если придумать способ эмуляции переключения коробки передач через реальные органы управления, то ощущения будут максимально реалистичными.
Источник:
Tom’s Hardware

