Метод одновременной локализации и построения карты (SLAM от англ. simultaneous localization and mapping) — метод, используемый в мобильных автономных средствах для построения карты в неизвестном пространстве или для обновления карты в заранее известном пространстве с одновременным контролем текущего местоположения и пройденного пути. Популярные методы приближенного решения данной задачи включают в себя фильтр частиц и расширенный фильтр Калмана. Опубликованные подходы используются в самостоятельном вождении автомобилей, беспилотных летательных аппаратов, автономных подводных аппаратов, планетоходов, домашних роботов и даже внутри человеческого тела.[источник не указан 46 дней]
Задача SLAM заключается в вычислении оценки местоположения агента и карты окружающей среды из ряда наблюдений над дискретным временем с шагом дискретизации . Все перечисленные величины являются вероятностными. Цель задачи состоит в том, чтобы вычислить . Применение правила Байеса является основой для последовательного обновления апостериорного местоположения, учитывая карту и функция перехода :
Точно так же карта может обновляться последовательно:
Как и во многих других проблемах логического вывода, оперируя двумя вероятностными переменными, можно прийти к локальному оптимальному решению, применяя EM-алгоритм.
Обычно карты используются для определения позиции в пространстве и для графического изображения плана местности или для навигации. Они используются для оценки фактического местоположения путём записи информации, полученной от формы восприятия и сравнивая его с текущим набором представлений. Вклад карт в оценку текущего местоположения в пространстве возрастает с понижением точности и качества сенсоров восприятия пространства. Карты в основном отражают вид пространства, зафиксированный в момент их построения. Совсем не обязательно, что вид пространства будет тем же в момент использования карт.
Сложность технического процесса определения текущего местоположения и построения карты обусловлена низкой точностью приборов, участвующих в процессе вычисления текущего местоположения. Метод одновременной навигации и построения карты (SLAM) — это концепция, которая связывает два независимых процесса в непрерывный цикл последовательных вычислений. При этом результаты одного процесса участвуют в вычислениях другого процесса.
В настоящее время существует несколько основных подходов к решению этой задачи:
Применение многоагентных систем для решения задач SLAМ рационально при относительно больших исследуемых площадях или объёмов исследуемого пространства. Например, при независимом исследовании картографии Марса группой роботов-марсоходов и соединении исследуемых карт в одну.
Структурное представление карты местности зависит от среды функционирования робота.
Для выбора наилучшей реализации задач SLAM вводится условная классификация сред функционирования:
Если в исследуемой среде нет возможности найти ориентиры, то ее рационально представить в виде массива, где элементы, отражающие положение препятствий, имеют значение 1, а все остальные — 0. (Такое представление карты применяется, например, в алгоритме DP-SLAM)
В случае, когда в исследуемой местности есть многочисленные ориентиры, карта представляет собой массив оценок
их местоположения. Размерность массива , где — размерность пространства, — количество ориентиров.
Для хранения структуры такой карты проще всего использовать картографическую базу данных, которая отражает положение ориентиров, их уникальные свойства и взаимосвязи. Матрица оценок состояния динамической системы на основе расширенного Фильтра Калмана использует именно этот вариант представления карты.
В качестве дальномеров в настоящее время используются лазерные дальномеры, гидролокаторы, стерео системы. Для определения перемещения и поворотов робота могут использоваться одометры.
В этой статье не хватает ссылок на источники информации. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .