Великі виробники пропонують багато різноманітних контролерів для автосимуляторів, але справжні ентузіасти завжди шукають спосіб домогтися більшого реалізму. Днями ентузіаст під ніком mryeester показав, як він перетворив автомобіль Honda CR‑V 2012 року на місце для управління іграми з використанням справжніх педалей і керма. Здійснив це він за допомогою підключення до бортового комп’ютера через порт діагностики OBD2.
Для реалізації своєї ідеї майстру знадобився ноутбук, кабель підключення OBD2-USB, Python і кілька хитрих скриптів. Він перехопив дані опитування автомобільних датчиків на ноутбуці та визначив конкретний датчик педалі газу. Спеціальний скрипт перетворював сигнал від аналогової педалі в числовий формат, записував його в режимі реального часу в окремий файл JSON, який потім зчитувався окремим інструментом. Окремий скрипт імітував натискання клавіш під час зміни параметрів усередині файлу. Далі просто потрібно поміняти схему управління в грі та задати емульовані клавіші.
Щоб під’єднати реальне кермо, автору довелося залучити старий діагностичний інструмент Honda з прихованим доступом до деяких датчиків, включно з кермовим керуванням. Тут він визначив потрібні датчики та вів запис даних з них через програмне середовище Dolphin. За підсумками ентузіаст зміг під’єднати реальну педаль газу і кермо для Need for SpeedUnderground, що продемонстрував у своєму відео.
Цікавий експеримент, хоча це не дуже практичний спосіб для управління в грі. Але в теорії за наявності великого екрана, можна організувати зі старого автомобіля кабіну для автосимуляторів. А якщо придумати спосіб емуляції перемикання коробки передач через реальні органи управління, то відчуття будуть максимально реалістичними.
Джерело:
Tom’s Hardware