Локализация робота на карте рабочего пространства с использованием визуально различимых ориентиров
При локализации мобильных роботов с использованием визуально различимых ориентиров подразумевается, что карта рабочего пространства и расположение ориентиров на ней известны заранее.
Локализация мобильного робота осуществляется путем визуального обнаружения ориентиров, расположенных рядом с роботом, и сопоставления полученной информации с информацией о рабочем пространстве робота. Ориентиры распознаются и классифицируются при помощи видеокамеры и СТЗ робота. Для увеличения зоны обзора видеокамера может быть установлена на вращающейся панорамной головке. Если в СТЗ используются робастные методы распознавания визуальных ориентиров, а в методах локализации используются консервативные условные сенсорные модели, то это позволяет минимизировать нарушения Марковских постулатов в динамически изменяющихся рабочих пространствах. Консервативная сенсорная модель должна учитывать тот факт, что часть ориентиров, которые могут наблюдаться из некоторого местоположения, может быть загорожена движущимися объектами (например, людьми), поэтому в действительности робот может наблюдать лишь часть ориентиров потенциально видимых из данного местоположения.Для эффективной локализации с использованием визуальных ориентиров в рабочем пространстве робота должно находиться достаточное их количество (рис.6.1), а сами ориентиры должны отличаться друг от друга (в некоторых ме-
тодах локализации с использованием триангуляции предполагается, что все ориентиры должны быть уникальными [206]). Однако, на практике, при большом количестве ориентиров очень сложно обеспечить большое разнообразие их типов, а тем более их уникальность. Для этого необходимо, чтобы любой из ориентиров был бы визуально достаточно непохож на остальные, и чтобы этоМы предполагаем, что робот не способен индивидуально классифицировать обнаруживаемые им визуальные ориентиры, а способен классифицировать только тип каждого наблюдаемого ориентира.
Ориентиры одного типа являются неотличимыми друг от друга для робота. В то же время, робот имеет возможность надежно различать типы обнаруживаемых ориентиров на основе общих свойств ориентиров данного типа. Это предположение позволяет разместить в рабочем пространстве большое количество ориентиров без необходимости индивидуальной идентификации каждого из них.могли обнаружить методы обработки изображений.
Рис.6.1. Карта рабочего пространства робота с расположенными на ней ориентирами различного типа
Рис. 6.2. Обнаружение роботом ориентиров, их классификация и вычисление относительных координат
Постановка задачи локализации
Задача локализации решается путем визуального обнаружения и распознавания ориентиров в рабочем пространстве робота, определения их характеристик и сопоставления полученной информацией с заранее заданной информацией о рабочем пространстве для нахождения текущего местоположения робота. Обозначим отдельный ориентир как
279
где L - множество всех ориентиров, имеющихся в рабочем пространстве. Общее количество ориентиров (размер множества L)равно Nl. Таким образом, рабочее пространство содержит фиксированное количество визуальных ориентиров.
Каждый из ориентиров может быть отнесен к одному из нескольких общих типов ориентиров. Будем считать, что все ориентиры одного типа образуют некоторый класс ориентиров. Запишем это в следующем виде
где Lkподмножество ориентиров определенного класса к и Nkколичество ориентиров данного класса. Полное множество ориентиров образуется как L = {Li, ,Ln}, где Nt- количество классов ориентиров.
Мы предполагаем, чтоодин ориентир может принадлежать только определенному классу ориентиров, поэтому для полного множества ориентиров выполняются следующие условия
где символ U обозначает объединение множеств, символпересечение множеств, а О обозначает нулевое множество. Таким образом, каждый ориентир Iiхарактеризуется своим местоположением на картеи своим
классом Lk. То есть для каждого ориентира мы имеем..................................... Внутри од
ного класса все ориентиры считаются неотличимыми друг от друга.
Когда робот обнаруживает ориентирон определяет его принадлежность к некоторому классу Lmи вычисляет его координатыв
своей системе координат. На рис. 6.2 показан процесс локализации робота с использованием ориентиров.
Процесс функционирования мобильного робота с точки зрения задачи локализации можно формально разбить на серию однотипных шагов. На каждом t - м шаге своего функционирования робот измененяет свое местоположение (выполняет перемещение, обозначаемое at)и обнаруживает с помощью системы технического зрения визуальные ориентиры в окружающем пространстве, помещая их в множество- некоторый обнаруженный ориентир и- число обнаруженных ориентиров (размер мно
жества
Задача локализации состоит в том, чтобы вычислить текущее местоположе-
6.2.