Статья опубликована в рамках: CVII Международной научно-практической конференции «Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ» (Россия, г. Новосибирск, 21 декабря 2020 г.)
Наука: Информационные технологии
Скачать книгу(-и): Сборник статей конференции
дипломов
АНАЛИЗ СОВРЕМЕННЫХ ПРОГРАММНО-АППАРАТНЫХ КОМПЛЕКСОВ АВТОНОМНОГО ПИЛОТИРОВАНИЯ СЛОЖНЫХ ТЕХНИЧЕСКИХ СИСТЕМ
АННОТАЦИЯ
В работе рассматривается задача обучения нейронных сетей для автономного управления сложными техническими средствами. Для комплексного анализа аналогов программно-аппаратных средств определены критерии. На основе выявленных несоответствий требований открытого исследовательского проекта «DuckieTown» к рассмотренным аналогам предложена разработка и внедрение вспомогательной системы контроля и управления ботами.
Ключевые слова: нейронная сеть, автономная система управления, бот.
В современных условиях актуальной является задача создания сложных технических средств с автономной системой управления. В рамках открытого исследовательского проекта «DuckieTown» рассматривается обучение ботов «DuckieBots» автономному перемещению подобно проектам больших масштабов (автопилот Tesla, Yandex, Waymo и пр.). На рисунке 1 представлен пример бота «DuckieBot» [1].
Рисунок 1. Бот «DuckieBot»
На текущий момент в проекте «DuckieTown» имеется недостаток: необходим постоянный контроль человеком за испытаниями для корректного выполнения заданий ботом, что приводит к низкой скорости обучения нейронных сетей из-за невозможности проведения продолжительных испытаний на полигонах проекта «DuckieTown» и, как следствие, к отсрочке введения автономных систем управления в автомобилях.
На данный момент не существует системы, которая может контролировать и корректировать поведение Duckiebot'ов на полигоне с учётом задержек передачи данных с камер видеонаблюдения в систему обработки информации и управления.
В сложившихся условиях требуется разработка системы автоматизированного внешнего управления DuckeBot'ов в проекте DuckieTown.
С помощью проектируемой системы боты не будут нуждаться в постоянном контроле со стороны человека при выполнении заданий. После успешного обучения ботов на тренировочных полигонах их модель автономного управления планируется перенести на потребительские автомобили для использования в реальных условиях.
Контроль поведения ботов осуществляется на основе программно-аппаратного комплекса DuckieBot, который состоит из электромоторов, нижней части корпуса, вычислительного компонента (Raspberry Pi 3B+, тепловая трубка, кабель для камеры, MicroSD карта), камеры, верхней части корпуса, переднего и заднего бамперов и батареи [2].
На текущий момент разработчики проекта «DuckieTown» продолжают совершенствовать алгоритмы обучения нейронных сетей в системах виртуального зрения для DuckieBot’ов. В качестве дополнительного ускорения обучения нейронных сетей проекта автором предлагается дополнительная система контроля и корректировки движения DuckieBot’ов.
Существуют аналоги проекта «DuckieTown» автономного перемещения сложных технических средств, для комплексного анализа которых предлагаются следующие критерии:
1. Способ управления автомобиля в автономном режиме.
Автомобили могут быть либо подключены к общей среде, которая выдаёт команды, либо производить вычисления автономно (на бортовом компьютере)
2. Уровень автономии.
Автономность автомобилей подразделяется на 6 уровней. [3]
0 уровень: руки на руле, ноги на педалях - полный контроль;
1 уровень: руки на руле, внимание на дорогу - автоматическое поддержание скорости, возможна небольшая помощь в рулении;
2 уровень: можно ненадолго отпускать руль, внимание на дорогу;
3 уровень: участие водителя необходимо по запросу автомобиля, требуется следить за дорогой;
4 уровень: автомобиль полностью автономен, но водитель может управлять автомобилем сам;
5 уровень: водитель отсутствует.
3. Необходимые доработки.
В автомобиль заводом-изготовителем могут быть встроены необходимые аппаратные и программные решения для требуемого уровня автономии или же их отдельно устанавливают предприятия, которые занимаются автоматизацией транспорта.
4. Коэффициент коллизии K (шт./км) – относительная величина, которая показывает количество дорожно-транспортных происшествий было совершено с участием всех автомобилей, участвующих в тестировании, за пройденную дистанцию всеми автомобилями суммарно.
Ниже приведено описание аналогов проекта «DuckieTown».
1. Основной задачей у Яндекса сейчас стоит моделирование поведения вождения: умение вклиниваться в поток, предсказание поведения других участников движения. В беспилотных автомобилях Yandex в качестве компьютерного зрения используются лидары (обнаружение и определение дальности с помощью света) - 4 шт., радары - 6 шт. и камеры - 9 шт. Автомобилем управляет компьютер с двумя серверными процессорами и тремя графическими ускорителями. Автомобиль почти не зависит от Интернета, так как все вычисления производятся на борту автомобиля и ориентируется по двухслойной карте: навигационной карте Яндекс высокого разрешения для прокладки маршрута и локализиционной для определения местоположения (альтернатива GPS) по ориентирам вокруг. [4]
2. Ягуар/Ленд Ровер (JLR) в сотрудничестве с мировыми компаниями по созданию мобильных устройств, телекоммуникаций и разработке программного обеспечения (ПО) создаёт умный городской центр (smart city hub), который позволит провести тестирование беспилотных автомобилей на улицах с живыми водителями автомобилей, двухколесных транспортных средств и пешеходами. Future Mobility Campus Ireland (FMCI) построила площадку в Ирландии, которая задействует 12 км общественных дорог, оснащенную датчиками и телекоммуникационными системами, чтобы моделировать различные дорожные ситуации и испытывать новые технологии. Тестируемый автомобиль Jaguar I‑Pace оснащается системой адаптивного круиз-контроля, системой предотвращения столкновения сзади системой кругового обзора с помощью камер. [5]
3. Автомобили Tesla оснащаются камерами - 6 шт., радаром - 1 шт. и ультразвуковыми датчиками - 12 шт. Для обработки данных используется проприетарный компьютер, расположенный в автомобиле. Обучение происходит как в лабораториях Tesla, так и на общедоступных дорогах с помощью телеметрии водителей, купивших автомобиль. [6]
4. Системы автомобилей Waymo (Google) используют информацию, собранную сервисом Google Street View, видеокамерами, датчиком LIDAR, установленным на крыше, радарами в передней части авто и датчиком, подключенным к одному из задних колёс, который помогает определить позицию автомобиля на карте. Идентификация местности производится посредством сравнения заблаговременно отснятых фотографий с результатами визуализации окружающего ландшафта сканирующими системами автомобиля. [7]
5. Система Uber схожа с Waymo. Используется двухслойная карта (навигация + локальная). Установка оборудования происходит в процессе производства автомобиля. Для ориентации установлены лидары, камеры, GPS. [8]
В таблице 1 приведено сравнение аналогов программно-аппаратных комплексов автономного управления сложными техническими средствами.
Таблица 1.
Сравнение аналогов компаний, разрабатывающих программно-аппаратные комплексы автономного управления
Критерии
Компании |
Способ управления автомобиля в автономном режиме |
Уровень автономии, ед. |
Дополнительное оборудование |
Коэффициент коллизии K, шт/км |
Яндекс |
Самостоятельно |
4 |
Набор сенсоров (4 лидара, 6 радаров, 9 камер) и мощный компьютер (2 серверных процессора и 3 графических ускорителя) |
8.0*10-7 |
JLR + FMCI |
С помощью «умного» городского центра |
4 |
Набор сенсоров (несколько камер, радар, ультразвуковые датчики) N/A* |
N/A* |
Tesla |
Самостоятельно |
3 |
Набор сенсоров (6 камер, 1 радар, 12 ультразвуковых датчиков) и проприетарный компьютер |
1.38*10-7 |
Waymo |
Самостоятельно |
4 |
Набор сенсоров и мощный компьютер (4 радара, 4 лидара, камера с обзором 3600, дополнительный звуковой сенсор) |
1.84*10-6 |
Uber |
Самостоятельно |
4 |
Набор сенсоров и мощный компьютер (3 камеры с разным фокусным расстоянием, радар, лидар) |
1.19*10-5 |
*N/A. Так как испытания начались совсем недавно, то компания еще не предоставила публичных отчетов по статистике.
По результатам сравнения можно сделать вывод, что ведётся активная работа по автономизации транспортных средств, но большинство требует дорогостоящего оборудования. Разработка от JLR и FMCI наиболее близко подходит к идее автономии проекта DuckieTown, так как компании не только занимаются «обучением» сложных технических средств автономному передвижению в сложных реальных условиях дорожного движения, но и создают дополнительную инфраструктуру для облегчения ориентирования автономным транспортным средствам. Тем не менее данная разработка не может быть использована в проекте «DuckieTown», так как предъявляемые требования по техническому оснащению 1 камера, модуль Wi-Fi и микрокомпьютер Raspberry Pi 3B+.
Решение по проектированию вспомогательной системы обучения нейронных сетей для автономного передвижения ботами в проекте «DuckieTown» будет основано на принципах системы от JLR и FMCI и будет представлять собой программу, которая исполняется удалённо на компьютере (не на боте) и корректирует движение бота, в случае его отклонения от заданной траектории. Данное решение должно быть, интегрировано в проект «DuckieTown» и достаточно точно вести бота по дороге (например, чтобы колесо бота полностью не выходило за сплошные и прерывистые линии, нанесенные на полотно).
Список литературы:
- https://get.DuckieTown.com/collections/frontpage/products/duckiebot-db19
- https://docs.DuckieTown.org/daffy/opmanual_duckiebot/out/assembling_duckiebot_db18.html#sub:howto-battery-duckie-db18
- https://insideevs.ru/features/424876/shest-urovnej-avtonomnosti-za-chto-ilon-mask-prosit-100-000/
- https://motor.ru/lab/yandex-bespilotnik-4gen.htm
- https://www.automotiveworld.com/news-releases/jaguar-land-rover-develops-smart-city-hub-to-test-self-driving-vehicle-technology/
- https://www.tesla.com/autopilotAI
- https://ru.wikipedia.org/wiki/Waymo
- https://www.uber.com/us/en/atg/technology/
дипломов
Оставить комментарий