Навигация автономных систем

Роботы повсюду, они проникли во многие сферы деятельности. Это неудивительно – весь мир сейчас взял курс на автоматизацию процессов, согласно программе «Индустрия 4.0». Роботов можно увидеть в качестве автономных средств пожаротушения; на складах, послушно перетягивающих грузы; на тротуарах, везущих к вам обед или посылку.

Навигация автономных систем Наука, Научпоп, Познавательно, Робот, Робототехника, Навигация, Длиннопост, Производство, Технологии, Техника, Электроника

Многие из этих работ просто невозможны без отлаженной системы навигации и ориентации в пространстве. При этом, можно однозначно сказать, что данная задача существенно отличается, в зависимости от того, в помещении ли находится место действия робота.

Если говорить о промышленных объектах, то можно заметить, что здесь наблюдается упрощение задачи. В этом случае, можно разместить некоторое количество маяков, по которым транспортное средство может ориентироваться. Это могут быть светоотражающие метки, линии, разметки на полу, а также магниты. Еще одним элегантным решением, которое может помочь в вопросах перемещения в пространстве транспортного робота является кабель, который вмонтирован в пол здания. Это может решить еще одну проблему – не только помочь сориентироваться роботу, но и подать на него заряд с помощью электромагнитной индукции (рис 1).

Навигация автономных систем Наука, Научпоп, Познавательно, Робот, Робототехника, Навигация, Длиннопост, Производство, Технологии, Техника, Электроника

Рис. 1. Принцип беспроводной зарядки.

В частности, подобные системы применяются на заводах и некоторых складах в Германии. Такое решение увеличивает автономность системы в пределах помещения, так как ее маршрут можно проложить таким образом, чтобы его большой отрезок проходил вдоль силового кабеля в течении времени, достаточной для подзарядки.

В условиях помещения роботу часто не нужно знать свое точное положение относительно общего пространства, так как его работа ограничена рамками стен. То есть, глобальные координаты не требуются, нужно только положение прочих объектов, которые находятся в помещении, так как они могут являться препятствиями и помешать выполнению возложенной на робота задачи.

Хуже того, часть препятствий может изменять свое положение. Здесь и передвижение людей, и каких-либо транспортных средств, а также появление новых предметов в отсутствии робота или же в процессе прохождения им маршрута.

Наличие динамической среды существенно осложняет процессы навигации, здесь недостаточно единожды загрузить карту и позволить роботу работать по ней, так как это может привести к помехам в выполнении задания или даже несчастному случаю. По этой причине на технику приходится устанавливать дополнительное оборудование, которое могло бы эффективно распознавать препятствия, возникающие на пути, а также обучать ее находить максимально удобный способ обхода препятствия.

И здесь, опять же, нет единого подхода к решению этой проблемы – в одном случае она упрощается, когда препятствие статично. В другом случае, когда помеха не статична, сложность вычислений существенно возрастает по причине необходимости просчитывать все возможные пути передвижения помехи. Данная задача усложняется, так что часть алгоритмов предполагает решение этой проблемы следующим образом – замереть и ждать, пока препятствие само покинет поле деятельности.

По этому механизму работают, в частности, транспортные роботы на автозаводах, которые в случае с обнаружением на своем пути движение становятся на месте и издают звуковой сигнал, чтобы помеха быстрее ушла с предполагаемого маршрута. В ином случае, на базе анализа отрезка пути объекта двигающегося в поле зрения, система просчитывает возможные варианты и старается под них подстроиться.

В помещении данная задача не так критична, но вне его, когда остановка часто может создать дополнительную угрозу для прочих перемещающихся объектов, она стоит довольно остро и часто является одним из краеугольных камней навигации автопилотов и помощников водителя с разной степенью автономности. Здесь и большая скорость объектов, и их хаотичность ввиду их количества. Проблемы весьма существенны, так как прочие участники движения могут сами создать опасную ситуацию, с вовлечением автономного устройства.

И тут проблема навигации может принять не только физическую, чисто прикладную составляющую, но и морально-этическую, так как часто на дорогах может сложиться ситуация, когда выхода без потерь не будет. Тут можно будет увидеть дилемму вагонетки во всей красе, так как выбор может из следующих вариаций: врезаться в автомобиль, в котором передвигается семья, или же, избежав столкновения, влететь на остановку, на которой ждут автобуса люди. Эта проблема, в достаточной степени, замедляет существенное развитие автопилотов, так как встает вопрос, кто будет отвечать за ущерб, нанесенный транспортным средством, двигающимся автономно. Пока что не существует и развитого правового регулирования. Поэтому навигация автономных технических средств на дорогах общего пользования на постоянной основе невозможна.

В случае с роботами, которые работают в помещении, вопрос навигации является довольно хорошо изученным.

В частности, для решения этой проблемы используются лидары, которые сейчас способны не только обнаруживать объекты в зоне работы системы, но и помогать контролировать скорость объекта, для лучшего маневрирования. Кроме того, они же могут помочь выбрать оптимальное место для установки и проложить наиболее корректный маршрут, в текущих условиях.

Постепенное развитие процесса навигации позволило пройти путь от проводов, до практически полной автономности (ограниченной только мощностью батареи), обеспеченной лидарами, которые могут работать в диапазоне 360⁰. Здесь возможны различные варианты, в зависимости от сложности конструкции. Один из возможных вариантов – использование отражателей, что действительно просто и не требует значительных технических ухищрений. Но, такой подход приносит и дополнительные ограничения – отражатели должны быть видны, иначе система может потерять понимание своего положения в пространстве и сбиться с курса. Это касается и другого метода навигации, когда робот ориентируется посредством видеокамер, направленных на потолок и фиксирующих наличие источников света.

Лидары сейчас являются одним из самых распространённых компонентов для решения проблемы навигации. Они проделали действительно серьезный путь с начала века – ранее они занимали довольно большую площадь и не обладали существенным диапазоном действия, тогда как сейчас он может достигать двухсот метров, что перекрывает потребности для работы внутри помещений. Улучшилась частота испускаемого импульса и точность обработки полученных сигналов. Эти сигналы помогают составлять план местности, которая окружает автономную систему, что позволяет получить представление о положении объектов в пространстве. Они поступают неравномерно, так как встречают преграду на пути, что по их возвращении позволяет создать карту пространства в конкретный момент времени, по которой может двигаться робот. Получить представление о том, как именно робот «видит» окружающее пространство можно ниже (рис. 2).

Навигация автономных систем Наука, Научпоп, Познавательно, Робот, Робототехника, Навигация, Длиннопост, Производство, Технологии, Техника, Электроника

Рис. 3. Складские роботы компании Alibaba

Естественно, количество роботов на маршруте существенно осложняет задачу навигации, но и ее сейчас удается преодолеть, при помощи развития вычислительных мощностей. Также стало возможным многоуровневое перемещение складских систем, включая перемещение по рядам и в вертикальном измерении.

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

Существующие системы часто используют метод навигации, называемый SLAM (simultaneous localization and mapping). Он предполагает одновременную локализацию и построение карты, что решает проблему перемещения даже в неизвестном пространстве, так как позволяет создать карту помещения в процессе движения, чего ранее не было достигнуто. Но метод не идеален, возможна ошибка перемещения, которая накапливается по ходы выполнения задачи. Сейчас система навигации стала доступна в значительной степени, так как многие из разработок имеют открытый статус и доступны для ознакомления.

Существуют различные библиотеки с принципиальными алгоритмами работы навигационных систем, как и движения автономных комплексов. Здесь можно увидеть, как чисто теоретические изыскания, позволяющие создать эффективные математические модели (MathLab), так и адаптированные под решение практических задач, в частности, инструментарии навигации роботов Университета Карнеги-Меллона (CARMEN) и Инструментарий программирования мобильных роботов (MRPT).

SLAM наиболее распространённый способ навигации, но не единственный. Часто его использование применяют с одометрией или же ультразвуковыми датчиками, так как можно столкнуться с рядом ошибок. В частности, если говорить о перемещении по складу, то робот может не понять, что он вернулся именно в ту точку, с которой отправился. Так же может произойти такая ситуация, когда контуры объектов не замыкаются, так что робот не может найти идеальную траекторию, чтобы их обойти. Это может быть сопряжено с задержкой при движении, а также со столкновением, особенно если объект неоднозначно отражает лазерные лучи.

Таким образом, проблема навигации до сих пор остается действительно важной и требует дальнейшего исследования и комплексного подхода, так как цена ошибки может быть довольно большой, а существующие системы не всегда могут уверенно справляться со сложными ситуациями. В частности, подобное привело к осмысленному отказу от лидаров в TESLA, где отдали предпочтение системам компьютерного зрения с помощью видеокамер. Развитие продолжается, возможно, с появлением более совершенного искусственного интеллекта и более эффективных нейросетей, а также закрытием пробелов в законодательстве, можно ожидать появление полностью автономных систем и на дорогах.

Оригинал

Подписывайтесь на наш блог, чтобы не пропустить новые интересные посты!

Лига Новых Технологий

1.4K поста16.2K подписчиков

Добавить пост

Правила сообщества

Главное правило, это вести себя как цивилизованный человек!

Но теперь есть еще дополнительные правила!
1. Нельзя раскручивать свой сайт, любую другую соц сеть или мессенджер, указывая их как источник. Если данная разработка принадлежит вам, тогда можно.
2. Нельзя изменять заглавие или текст поста, как указано в источнике, таким образом чтобы разжигать конфликт.

3. Постите, пожалуйста, полный текст с источника, а не превью и ссылка.