
Энтузиаст под ником bitsbits подключил компьютерный гоночный симулятор к своей радиоуправляемой машине с помощью решения на базе Arduino, скриптов на Python, самостоятельно разработанных схем и 3D-печати части деталей. Это решение находится в стадии активной доработки.
Автор проекта в детстве увлекался радиоуправляемыми машинами и гоночными симуляторами. Поэтому он решил воплотить в жизнь свою новую идею — соединение по одному радиоканалу системы управления игрушечной гоночной машины и электроники и механики компьютерного симулятора гонок.

В процессе работы над проектом bitsbits стал использовать решение на базе Arduino для обработки сигналов с потенциометров. Энтузиаст столкнулся с проблемами связи из-за дрожания сигнала и неправильно работающего рулевого управления, а также с проблемами при управлении педалями. В итоге bitsbits решил задействовать цифро-аналоговые преобразователи для сглаживания уровня сигнала. Он написал программу для считывания данных с симулятора и отправки их на Arduino.
Дополнительно энтузиаст отдельно разработал плату расширения для Arduino и DAX, а также создал систему с камерой и креплением для видеопередатчика. Он отсканировал и переделал верхнюю часть гоночного автомобиля для установки дополнительной электроники.
В итоге энтузиаст смог запустить первую версию прототипа проекта, интегрировав в бортовую систему необходимые скрипты на Python для управления передачами и ручным тормозом машины, а также модифицировав передатчик для управления кнопками и переключателями гоночного симулятора. В настоящее время проект продолжает развиваться и дорабатываться.

В ходе доработки проекта энтузиаст столкнулся с проблемами при переключении передач. Он хотел реалистичного ощущения от этого процесса. bitsbits добавил логику для поддержания оборотов при переключении. Это позволило плавно восстанавливать обороты после переключения.
Также bitsbits добавил режим пробуксовки для первой передачи. Это позволяет регулировать обороты педалью газа. В проекте появилась реализация антипробуксовочной системы с помощью Python (настроена базовая скорость торможения и частота срабатывания). У машины стал доступен ручной тормоз для экстренных ситуаций.
Во время многочисленных тестов радиоуправляемая машина получила множество повреждений, включая разбитые колеса и сломанные детали. Это всё энтузиаст старается быстро восстановить. Последняя версия ПО позволяет сделать автомобиль более управляемым, чтобы не было случайных аварий.

