Я потратил год и 50 тысяч рублей, чтобы играть в MotoGP… всем телом1
Когда я играю в MotoGP на геймпаде, я чувствую себя инвалидом. Стик отвечает сразу за всё, байк влетает в отбойник, а ты просто жмешь кнопки. А ведь мотоцикл — это про работу корпусом, коленями и перенос веса.
Так родилась идея: собрать свой мотосим-кокпит, который заставит меня работать телом.
Что внутри:
В основе — деревянный каркас (да, я не столяр, я инженер). Настоящий бак от Honda, реальный руль с рычагами газа и тормоза, сидушка.
Внутри — 4 потенциометра, 2 микрика для КПП, матричная клавиатура и мозг — Arduino + MPU6050 (гироскоп).
Как это работает (самая мякотка):
Платформа на маятнике: Я наклоняю всю траверсу телом, гироскоп MPU6050 считывает угол наклона и передает его в игру через эмуляцию XInput. Игра думает, что я давлю левый стик геймпада, а на самом деле я свешиваюсь в поворот.
Коррекция рулем: Чтобы не улететь, я корректирую траекторию реальным поворотом руля (через потенциометр).
Сколько это стоит:
Если честно — 50 тысяч. Но 80% из них — это покупка инструмента с нуля (лобзик, шуруповерт, паяльник, ключи), который останется навсегда. Сама электроника и доски стоят копейки. Я переделывал проект 3 раза, пока не добился нужной жесткости.
Сейчас это работает через XInput (для MotoGP 24 и RIDE) и есть поддержкой DInput (vJoy). Софт пишу на C#.
Что дальше (План по апгрейду):
Мой план — превратить эту деревянную бандуру в полноценный мотоциклетный тренажер. В планах:
Переход в металл. Дерево — это круто для прототипа, но для точности нужна жесткость. Каркас будет из алюминиевого профиля или сварной стали.
Свешивание пилота: Добавить тактильные кнопки на бак и по бокам. Нажал грудью и коленом — пилот в игре прижался к баку. Зажал боковые кнопки — свесился в поворот.
Соленоид на КПП. Чтобы переключение передач ощущалось как удар. Соленоид будет бить по рычагу (как в реальном квикшифтере).
Тактильная отдача (Вибромоторы 5G). Установлю вибромоторы на подножки и клипоны, чтобы чувствовать вибрации двигателя и скольжение переднего колеса.
Басшейкер под сидушку. Для передачи вибраций от дороги и работы двигателя прямо в пятую точку.
Тяжелый вибромотор (15G) на траверсу. Чтобы руль било при попадании на кочки или при срыве передка.
Гироскопический эффект (Сервопривод). Самое сложное и интересное. Я хочу поставить сервопривод на маятник, чтобы он создавал сопротивление наклону. Чем выше скорость в игре — тем тяжелее наклонить траверсу. Это даст то самое чувство "борьбы с байком".
А теперь вопрос к сообществу. Как вы думаете, стоит ли оно того?



