Отображение сетки занятости
Картирование сетки занятости относится к семейству компьютерных алгоритмов в вероятностной робототехнике для мобильных роботов , которые решают проблему создания карт на основе зашумленных и неопределенных данных измерений датчиков в предположении, что поза робота известна. Сетки занятости были впервые предложены Х. Моравецом и А. Эльфесом в 1985 году. [1]
Основная идея сетки занятости состоит в том, чтобы представить карту окружающей среды как равномерно расположенное поле двоичных случайных величин, каждая из которых представляет наличие препятствия в этом месте среды. Алгоритмы сетки занятости вычисляют приблизительные апостериорные оценки для этих случайных величин. [2]
Схема алгоритма
[ редактировать ]Существует четыре основных компонента подхода к картированию сетки занятости. Они есть:
- Интерпретация
- Интеграция
- Оценка позиции
- Разведка [3]
Алгоритм отображения сетки занятости
[ редактировать ]Целью алгоритма отображения занятости является оценка апостериорной вероятности по картам с учетом данных: , где это карта, представляет собой набор измерений от времени 1 до t, а — набор поз робота от времени 1 до t. Данные управления и одометрии не играют никакой роли в алгоритме отображения сетки занятости, поскольку предполагается, что путь известен.
Алгоритмы сетки занятости представляют карту как мелкозернистая сетка на непрерывном пространстве мест в окружающей среде. Наиболее распространенным типом карт сетки занятости являются 2D-карты, которые описывают часть трехмерного мира.
Если мы позволим обозначают ячейку сетки с индексом i (часто в 2d-картах два индекса используются для представления двух измерений), затем обозначение представляет вероятность того, что ячейка i занята. Вычислительная задача с оценкой апостериорного является размерность задачи: если карта содержит 10 000 ячеек сетки (относительно небольшая карта), то количество возможных карт, которые могут быть представлены с помощью этой сетки, равно . Таким образом, вычисление апостериорной вероятности для всех таких карт невозможно.
Таким образом, стандартный подход состоит в том, чтобы разбить проблему на более мелкие задачи оценки
для всех ячеек сетки . Каждая из этих задач оценки тогда является бинарной задачей. Такая разбивка удобна, но при этом теряется часть структуры задачи, поскольку она не позволяет моделировать зависимости между соседними ячейками. Вместо этого задняя часть карты аппроксимируется путем ее разложения на
- .
Благодаря этой факторизации можно использовать двоичный фильтр Байеса для оценки вероятности заполнения каждой ячейки сетки. Обычно используется логарифмическое представление вероятности того, что каждая ячейка сетки занята.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Х. Моравец; А.Э. Эльфес (1984). «Карты высокого разрешения с широкоугольного сонара» . Слушания. 1985 Международная конференция IEEE по робототехнике и автоматизации . Силвер-Спринг, Миссури: Издательство компьютерного общества IEEE. стр. 116–121. дои : 10.1109/РОБОТ.1985.1087316 . S2CID 41852334 .
- ^ Трун, С. ; Бургард, В .; Фокс, Д. (2005). Вероятностная робототехника . Кембридж, Массачусетс: MIT Press. ISBN 0-262-20162-3 . ОЛ 3422030М .
- ^ Трун С. и Бюкен А. (1996). «Интеграция сеточных и топологических карт для навигации мобильных роботов» (PDF) . Материалы тринадцатой национальной конференции по искусственному интеллекту : 944–950. ISBN 0-262-51091-Х .