Обучение
Оператор проезжает маршрут вручную. Телефон пишет GPS-трек, позу камеры 10 раз в секунду и снимок местности на каждый метр пути.
Человек один раз проезжает маршрут, дальше робот ездит по нему сам. Мозг всей системы — обычный Android-телефон: он записывает дорогу, видит препятствия нейросетью и ведёт 4-колёсный ровер через автопилот ArduPilot.
Реальный автономный заезд: слева — камера телефона, справа — колея и пройденный путь.
маршрут пройден в автономном режиме, без вмешательства оператора
медианное отклонение от записанной колеи без RTK-базы
самый длинный маршрут, проеханный в полевых испытаниях
распознавание людей и машин нейросетью на NPU телефона
Никаких карт, разметки и программирования маршрута. Оператор ведёт ровер с пульта, приложение запоминает дорогу, а потом повторяет её сколько угодно раз.
Оператор проезжает маршрут вручную. Телефон пишет GPS-трек, позу камеры 10 раз в секунду и снимок местности на каждый метр пути.
Одна кнопка: маршрут уходит в автопилот, ровер армится и едет. Скорость «дышит» по качеству локализации — 1.2, 0.9 или 0.6 м/с.
Камера всё время ищет людей и машины. Опасная близость — стоп, препятствие — объезд, тупик — задний ход и попытка с другой стороны.
Телефон не крутит моторы напрямую — он отдаёт команды уровня «стой / объезжай / держи скорость / иди в точку». Низкоуровневое управление остаётся за проверенным автопилотом, поэтому при любом сбое приложения ровер безопасно останавливается.
телефон → MAVLink по USB → автопилот → PPM → 4 регулятора → мотор-колёса
Человек или машина в опасной близости по камере — мгновенный стоп и продолжение, когда путь свободен.
Подруливание по зрению, а при упоре — отъезд назад на метр с уходом в сторону от препятствия.
Пять минут попыток выбраться, затем обратная миссия к точке старта.
Шесть стопов за 90 секунд — робот встаёт насовсем и ждёт решения оператора «ехать дальше».
Аппаратный E-STOP на пульте, контроль EKF и газа. Обрыв связи с телефоном не рвёт миссию.
Вкладка «Миссия»: маршрут рисуется тапами по спутниковой карте и сразу готов к повтору.
Роботы и роверы, приложения для управления, связь с автопилотом, обработка видео и данных с датчиков — от прототипа до полевых испытаний.
Обсудить проект ↗