Как стать автором
Обновить

Студенты сделали самоуправляемый автомобиль на Arduino/Android

Время на прочтение1 мин
Количество просмотров13K


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

Обычный студент в наши дни не может позволить себе такую машину. Но зато у него есть Android-смартфон и Arduino. Как показывает проект Android-Car-duino, этого вполне достаточно. По крайней мере, для игрушечной машинки



Студенты университета Гётеборга получили задание сконструировать что-нибудь, используя одноплатный компьютер, веб-камеру и программный пакет OpenDaVinci.

Димитрис Платис (Dimitris Platis) с однокурсниками подошли к процессу творчески и рискнули изменить предлагаемый набор компонентов. Сделанная конструкция выглядит знакомо для каждого, кто имел дело с Arduino. На схеме она показана без ходовой части.



К плате Arduino MEGA подключены три ультразвуковых датчика: два спереди, а один в заднем бампере автомобиля. Аналогичным образом располагаются три инфракрасных датчика. Гироскоп и платы гиростабилизатора с девятью степенями свободы завершают комплект датчиков, они вмонтированы в шасси.



В качестве бортового компьютера используется телефон под Android. На нём работает программа компьютерного зрения OpenCV, а команды на поворот руля передаются по Bluetooth.

Микроконтроллер ATtiny85 отвечает за повороты, торможение и подсветку дороги.

Авторы опубликовали в репозитории на Github документацию и код для Arduino под свободной лицензией (см. также репозиторий smartcar_core).

Парковка


Соблюдение полосы движения


Объезд препятствий
Теги:
Хабы:
Всего голосов 15: ↑12 и ↓3+9
Комментарии3

Публикации

Истории

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область