Роботизированное картографирование — это дисциплина, связанная с компьютерным зрением [1] и картографией . Цель автономного робота — иметь возможность построить (или использовать) карту (использование вне помещений) или план этажа (использование в помещении) и локализовать себя и свои подзарядные базы или маяки на ней. Роботизированное картографирование — это отрасль, которая занимается изучением и применением способности локализовать себя на карте/плане, а иногда и строить карту или план этажа автономным роботом .
Эволюционно сформированное слепое действие может быть достаточным для сохранения жизни некоторых животных. Например, для некоторых насекомых окружающая среда не интерпретируется как карта, и они выживают только с помощью срабатывающей реакции. Немного более сложная навигационная стратегия значительно расширяет возможности робота. Когнитивные карты позволяют планировать возможности и использовать текущие восприятия, запомненные события и ожидаемые последствия.
Робот имеет два источника информации: идиотетический и аллотетический . Во время движения робот может использовать методы точного счисления , такие как отслеживание числа оборотов его колес; это соответствует идиотетическому источнику и может дать абсолютное положение робота, но оно подвержено кумулятивной ошибке, которая может быстро расти.
Аллотетический источник соответствует датчикам робота, таким как камера, микрофон, лазер , лидар или сонар . [ требуется ссылка ] Проблема здесь в «перцептивном наложении». Это означает, что два разных места могут восприниматься как одно и то же. Например, в здании практически невозможно определить местоположение исключительно с помощью визуальной информации, потому что все коридоры могут выглядеть одинаково. [2] Трехмерные модели среды робота могут быть созданы с использованием датчиков дальномерного изображения [3] или 3D-сканеров . [4] [5]
Внутреннее представление карты может быть «метрическим» или «топологическим»: [6]
Многие методы используют вероятностные представления карты для управления неопределенностью.
Существует три основных метода представления карт, т. е. карты свободного пространства, объектные карты и составные карты. Они используют понятие сетки, но позволяют варьировать разрешение сетки, чтобы она могла становиться тоньше там, где требуется большая точность, и грубее там, где карта однородна.
Изучение карты невозможно отделить от процесса локализации, и возникает трудность, когда ошибки локализации включаются в карту. Эту проблему обычно называют одновременной локализацией и картографированием (SLAM).
Важной дополнительной проблемой является определение того, находится ли робот в части среды, которая уже сохранена или никогда не посещалась. Одним из способов решения этой проблемы является использование электрических маяков , ближней связи (NFC), WiFi , связи в видимом свете (VLC) и Li-Fi и Bluetooth . [7]
Планирование пути является важной проблемой, поскольку оно позволяет роботу добраться из точки А в точку Б. Алгоритмы планирования пути измеряются их вычислительной сложностью. Возможность планирования движения в реальном времени зависит от точности карты (или плана этажа ), локализации робота и количества препятствий. Топологически проблема планирования пути связана с задачей поиска кратчайшего пути между двумя узлами в графе .
Уличные роботы могут использовать GPS аналогично автомобильным навигационным системам .
Альтернативные системы могут использоваться с планом этажа и маяками вместо карт для внутренних роботов, в сочетании с беспроводным оборудованием локализации. [8] Электрические маяки могут помочь в дешевых навигационных системах роботов.