<<
>>

Локализация робота на карте рабочего пространства с использованием визуально различимых ориентиров

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

Локализация мобильного робота осуществляется путем визуального обнаружения ориентиров, расположенных рядом с роботом, и сопоставления полученной информации с информацией о ра­бочем пространстве робота. Ориентиры распознаются и классифицируются при помощи видеокамеры и СТЗ робота. Для увеличения зоны обзора видеокамера может быть установлена на вращающейся панорамной головке. Если в СТЗ ис­пользуются робастные методы распознавания визуальных ориентиров, а в мето­дах локализации используются консервативные условные сенсорные модели, то это позволяет минимизировать нарушения Марковских постулатов в динамиче­ски изменяющихся рабочих пространствах. Консервативная сенсорная модель должна учитывать тот факт, что часть ориентиров, которые могут наблюдаться из некоторого местоположения, может быть загорожена движущимися объекта­ми (например, людьми), поэтому в действительности робот может наблюдать лишь часть ориентиров потенциально видимых из данного местоположения.

Для эффективной локализации с использованием визуальных ориентиров в рабочем пространстве робота должно находиться достаточное их количество (рис.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.

<< | >>
Источник: ЛУКЬЯНОВ АНДРЕЙ АНАТОЛЬЕВИЧ. МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ В ПРОБЛЕМЕ ОБЕСПЕЧЕНИЯ ТОЧНОСТИ ДВИЖЕНИЯ И ПОЗИЦИОНИРОВАНИЯ МОБИЛЬНЫХ МАНИПУЛЯЦИОННЫХ РОБОТОВ. ДИССЕРТАЦИЯ на соискание ученой степени доктора технических наук. Иркутск - 2005. 2005

Еще по теме Локализация робота на карте рабочего пространства с использованием визуально различимых ориентиров: