473

Ответ на пост «Я потратил год и 50 тысяч рублей, чтобы играть в MotoGP… всем телом»⁠⁠

Ты совершил классическую ошибку многих строителей мото и авиа тренажёров.

Знаешь с чего тебе начать нужно?

Взять пару уроков в мотошколе!

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

Рассмотри вектора сил, которые действуют на мотоцикл, когда он находится в повороте на скорости. Две ключевые силы, сила тяжести и центробежная, компенсируют друг друга и не смотря на то, что байк в сильнейшем наклоне, знаешь что чувствует пилот? Ничего! Его лишь чуть сильнее вдавливает в сиденье, но он не чувствует наклон телом, он не стремится упасть. Можно в этот момент поставить стакан с водой на бак и он не будет выливаться.

А ещё, ты удивишься, но заставить мотоцикл поворачивать, свесившись на бок – практически нереально. Чтобы мотоцикл начал поворачивать нужно работать рулём. И тут ты снова удивишься. Чтобы на скорости мотоцикл начал поворачивать, например, направо, руль нужно повернуть... налево! Это называется контрруление.

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

Там ещё много нюансов. Спрашивай, если что. Я много лет летал, потом работал в конторе, которая лётные тренажёры строит, и на мотоцикле уже 11 лет.

Показать полностью
268

Я потратил год и 50 тысяч рублей, чтобы играть в MotoGP… всем телом⁠⁠

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

Так родилась идея: собрать свой мотосим-кокпит, который заставит меня работать телом.

Что внутри:
В основе — деревянный каркас (да, я не столяр, я инженер). Настоящий бак от Honda, реальный руль с рычагами газа и тормоза, сидушка.
Внутри — 4 потенциометра, 2 микрика для КПП, матричная клавиатура и мозг — Arduino + MPU6050 (гироскоп).

Как это работает (самая мякотка):

  1. Платформа на маятнике: Я наклоняю всю траверсу телом, гироскоп MPU6050 считывает угол наклона и передает его в игру через эмуляцию XInput. Игра думает, что я давлю левый стик геймпада, а на самом деле я свешиваюсь в поворот.

  2. Коррекция рулем: Чтобы не улететь, я корректирую траекторию реальным поворотом руля (через потенциометр).

Сколько это стоит:
Если честно — 50 тысяч. Но 80% из них — это покупка инструмента с нуля (лобзик, шуруповерт, паяльник, ключи), который останется навсегда. Сама электроника и доски стоят копейки. Я переделывал проект 3 раза, пока не добился нужной жесткости.

Сейчас это работает через XInput (для MotoGP 24 и RIDE) и есть поддержкой DInput (vJoy). Софт пишу на C#.

Что дальше (План по апгрейду):

Мой план — превратить эту деревянную бандуру в полноценный мотоциклетный тренажер. В планах:

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

  2. Свешивание пилота: Добавить тактильные кнопки на бак и по бокам. Нажал грудью и коленом — пилот в игре прижался к баку. Зажал боковые кнопки — свесился в поворот.

  3. Соленоид на КПП. Чтобы переключение передач ощущалось как удар. Соленоид будет бить по рычагу (как в реальном квикшифтере).

  4. Тактильная отдача (Вибромоторы 5G). Установлю вибромоторы на подножки и клипоны, чтобы чувствовать вибрации двигателя и скольжение переднего колеса.

  5. Басшейкер под сидушку. Для передачи вибраций от дороги и работы двигателя прямо в пятую точку.

  6. Тяжелый вибромотор (15G) на траверсу. Чтобы руль било при попадании на кочки или при срыве передка.

  7. Гироскопический эффект (Сервопривод). Самое сложное и интересное. Я хочу поставить сервопривод на маятник, чтобы он создавал сопротивление наклону. Чем выше скорость в игре — тем тяжелее наклонить траверсу. Это даст то самое чувство "борьбы с байком".

А теперь вопрос к сообществу. Как вы думаете, стоит ли оно того?

Показать полностью 3 2
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества