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

Комментарии 19

И вот, когда уже почти был дан старт, машинка вдруг начала ехать назад.

В этом месте вспомнилось знаменитое "Ява не тормозит!".


P.S. Спасибо за статью, очень интересно.

Так понимаю, у Вас назад поехал все же питон)

Мне напомнило line flowing соревнования, тут конечно немного другой "автопилот", но тоже прикольно


Ого, как она валит!

Спасибо за статью. Напомнило отчасти серию статей от sentdex про обучение NN играть в GTA — в числе прочего водить машину.
Хотя чисто с технической точки зрения это как из огнемета комаров убивать… Такие задачи с ездой по траекторию очень эффективно решаются с помощью линейного монохромного сенсора с высокой частотой опроса.
Было бы забавным каким-то образом обучить машинку бороться с конкурентами в масс-старте, не вылезая за границы трассы.

Можно попробовать)

Какая максимальная скорость у этих машинок по прямой с оборудованием на борту?

не замеряли
Судя по тому, что я видел на калибровке, она по крайней мере выше той, на которой среднестатистический человек мог бы вручную управляя ею вписываться в повороты на предложенной трассе.
Из пушек по воробьям.
Для тех, кто хочет попробовать нечто подобное, погуглите DeepPiCar, можно купить готовую модель и все компоненты.
В статье маловато информации, так и не понял, обработка машинного зрения идет на стороннем железе? Было бы интересно почитать не о самой гонке, а больше о подготовке.
При помощи Google’s Edge TPU можно обрабатывать все прямо на устройстве.

TFLight на Raspberry Pi3+, можно nvidia jetson использовать с TensorRT. Гугловскую тож можно, но совсем из коробки не выйдет.

А варианты с OpenCV и детектированием линий уже не катят на таких простых задачах?
Катят!
А если более развернуто? Вот если было достаточно времени повторить и могли сами выбирать лучшую технологию для езды по треку, на чем бы вы повторили, с использованием детектирования линий или опять используя машинное обучение? И почему.
Линии, мыж знаем что так будет бытсрее и тд
Эта задача на использование виртуальных датчиков линии. FPS будет близко к быстродействию камеры. Поэтому вы сможете разогнаться до любой разумной для вашей машинки скорости.
Если сильно упрощенно, то проводите несколько горизонтальных линий и ищите на них «пики» яркости. Это и есть ваши линии разметки. Дальше думаете как их объединять в логике движения. Если они стоят «в линию», то стараетесь удержать середину между разметками, если уходят вправо или влево, то активируете режим поворота.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.