Методы реализации на основе видеоинформации простых задач навигации
Сигналы всех установленных на роботе видеосенсоров поступают либо не
посредственно (либо через промежуточный контроллер обработки видеосигнала) в бортовой компьютер верхнего уровня системы управления.
Верхний уровень системы управления решает задачи:• фильтрации информации от СТЗ для выделения маяков (ориентиров) и определения их координат;
• локализации, состоящей в определении координат робота;
• формирования траекторий движения робота;
• построения программных скоростей движения робота и другие.
Среди них, задачи точного определения координат ориентиров и MP являются ключевыми. Huoichuuуровень системы реализуется на контроллерах, где производится обработка и преобразование сигналов датчиков и формирование алгоритмов работы следящих систем управления двигателями робота. На входы контроллера поступают значения программных скоростей с верхнего уровня, сигналы одометров и вырабатываются широтно-импульсно модулировнные сигналы, подаваемые на усилители мощности электродвигателей. Эти операции должны выполняться в реальном времени, что предъявляет к быстродействию аппаратуры и эффективности алгоритмов тем большие требования, чем выше скорости робота и сложнее решаемые им задачи. В качестве компьютеров верхнего уровня применяются системные блоки PC, их материнские платы и ноутбуки с процессорами, вплоть до Pentium-4.
Надежное и «осмысленное» функционирование мобильных роботов связано не только с использованием сложных алгоритмов в подсистеме принятия решений, но и набора простых правил, активизируемых рефлекторно в ответ на определенные сенсорные сигналы [214] или по команде более высокого уровня управления. Следует отметить, что ни одна из существующих систем навигации MP в настоящее время не достигла гибкости и эксплуатационных показателей биологических навигационных систем насекомых (пчел или муравьев), не говоря уже об аналогичных системах птиц, рыб или млекопитающих.
Поэтому, продуктивными становятся биоподобные (biomimetic) подходы при проектировании систем навигации и контроля движения мобильных роботов [166, 256, 355], основанные на копировании биологических систем навигации. Конструктивные схемы, сенсоры, системы управления и «исскуственного интеллекта» MP зачастую проектируют по аналогии с живыми организмами.Возрастание сложности навигационных поведений MP, приведенных в разд. 1.3.2, имеет аналогию с эволюционной моделью живых организмов, где новые поведенческие возможности строятся на основе более простых навыков.
Особенно это относится к методам локальной навигации и ориентации на пересеченной местности с явно видимыми ориентирами, в городах, в жилых и служебных помещениях. Многие из этих методов основаны на использовании и обработке визуального изображения.
Например, для навигации маленьких летающих MP GPS-приемник тяжел и можно использовать только видеосистемы. Предполагается, что в будущем СТЗ, а также наборы датчиков положения Солнца и уровня магнитного поля Земли окажутся значительно дешевле, легче и энергетически экономнее ныне существующих навигационных приборов. ,
Для получения визуальной информации о направлении и расстоянии до маяков в окружающем пространстве робота используют СТЗ кругового обзора, состоящие из монокулярной камеры и конического отражателя [332, 385, 388]. В работе [27] рассматривается такая СТЗ для навигации в среде с маяками. Окружающая обстановка проецируется зеркальным конусом в TV-камеру, обеспечивая на получаемом изображении некоторую панораму рабочего пространства. Конус и камера устанавливаются соосно сверху MP так, чтобы плоскость основания конуса была горизонтальна и расположена ниже маяков. Однако при непараллельности плоскостей основания конуса и полигона возникает значительная погрешность измерения расстояний до маяков (до 50 % и более).
Текущие координаты MP можно определять с помощью СТЗ на основе реперов, координаты которых заранее известны [4]. Продолжаются исследования по созданию СТЗ с высокой степенью адаптации к степени освещенности сцены и условиям получения изображений [32, 69].
При этом СТЗ охватывается цифровой отрицательной обратной связью, настраивающей параметры системы (яркость, контрастность и/или цветовую насыщенность изображения) таким образом, чтобы удовлетворялись условия, накладываемые на статистические характеристики видеосигнала.Рассмотрим навигационные СТЗ некоторых отечественных MP, участвовавших в научно-технических фестивалях «Мобильные роботы» Института механики МГУ [139]. На мобильных роботах «РМ-МЭИ», «СК-МЭИ», «Винни- Пух» (все г. Москва, МЭИ), «Невская стрела» (г. Санкт-Петербург) для задач навигации на полигоне по маякам применяются оптические схемы с малым полем зрения и фотодиодами, в которых круговой обзор обеспечивается вращением фотоприемников вокруг вертикальной оси. В момент, когда маяк оказывается в поле зрения, по сигналу, снимаемому с фотодиода, считывается азимут маяка относительно робота. На роботе «Тачка» (г. Москва, НИИ механики
МГУ) установлено два таких локатора, что позволяет определить дальность триангуляцией. На роботе «Бруно» (г. Москва, МГТУ) установлен смотрящий вперед телевизионный датчик, позволяющий определять азимуты и оценивать дальности маяков, находящихся в некотором секторе перед роботом. Для поиска маяков вне этого сектора необходимо вращение машины. На роботах «Кро- нус» (г. Москва, НИИ механики МГУ), и «Трикол» (г. Москва, ИПМ РАН, математический факультет МФТИ) применена СТЗ с зеркальным конусом, который обеспечивает круговой обзор. На роботе «Юниона» (г. Москва, ИПМ РАН, математический факультет МФТИ) применяются СТЗ с неподвижными относительно робота фотодиодами, расположенными так, что каждый дает сигнал, если маяк присутствует в его секторе видимости, чем обеспечивается круговой обзор и определение азимутов маяков с точностью, определяемой размерами и расположением секторов обзора.
Движение по направляющей.C появлением первых СТЗ удалось осуществить навигацию по ярко нарисованным (или флуоресцентным) линиям на полу (направляющим). Для отслеживания направляющей полосы MP оснащаются расположенной над полосой оптронной линейкой (дающей информацию о смещении ее центра от средней линии полосы) или телевизионным датчиком с определенной схемой обработки нескольких строк видеосигнала.
Информация, извлекаемая обработкой одной строки, аналогична доставляемой оптронной линейкой. Обработка нескольких строк может дать данные о боковом смещении робота и его повороте относительно полосы, а также о кривизне полосы, что позволяет построить более эффективное управление движением робота.Однако нарисованные направляющие линии в цеховых условиях часто стираются или теряют контрастность при загрязнении пола, нередко загораживаются предметами и людьми. На перекрестках, где сходятся несколько маршрутных линий, роботы обычно теряют визуальный контакт и останавливаются. Поэтому актуальной задачей является разработка алгоритмов визуального управления отслеживания направляющих устойчивых к перечисленным выше факторам, причем с возможностью быстрой перенастройки.
Прицеливание, маяки (ориентиры). Прицеливание является наиболее легко реализуемым для MP навигационным поведением [213]. Робот оснащается двумя сенсорами и приводами с каждой из его сторон, соединенных либо по перекрестно-возбуждающей схеме, либо неперекрестно-тормозящей схеме. Это реализует простое поведение прицеливания в направлении более сильного сигнала сенсора при движении робота вперед. Подобные роботы могут находить
цели, отмеченные точечным сигналом наподобие яркого источника света путем выравнивания сигналов от двух видеосенсоров при приближении к цели.
У разработчиков систем пассивной локальной навигации популярна идея использования искусственных ориентиров (например, специальных вышек). Робот, снабженный СТЗ, может довольно точно рассчитать расстояние до вышки по анализу изменения геометрических размеров ее видимого образа. В случае отсутствия искусственных маяков робот может самостоятельно выполнить привязку своих координат, выделив в качестве естественных ориентиров статичные элементы окружающей обстановки (высокое дерево, гора). Например, MP оснащенный бортовой СТЗ [177] использует алгоритм поиска неподвижных объектов (реперов) на изображении рабочей сцены на основе математического аппарата автокорреляционных функций.
Недостаток такого подхода заключается в проблемах с нахождением ключевых объектов при изменении условий внешней среды (например, уровня освещенности). Здесь может помочь использование стереокамер - зная угол зрения каждой из них, можно вычислить расстояние до цели. Однако остается актуальной задача распознавания одного и того же объекта каждой камерой и последующая синхронизация их «взглядов», что роботам пока сложно делать в масштабе реального времени.В качестве маяков могут выступать визуальные ориентиры, тактильные маркеры, радиомаяки, световые, ультразвуковые, инфракрасные маяки. Для навигации мобильных роботов в зоне их действий могут размещаться источники радиосигналов, которые обрабатываются бортовым микропроцессором. Но так как радиомаяки располагаются в фиксированных точках некоторого маршрута, аппарат теряет возможность обходить препятствия или выбирать альтернативный путь движения. Если же сделать такую систему более гибкой и использовать радарные комплексы для определения координат попавших в зону их действия объектов, то будет теряться время (как правило, десятые доли секунды) на организацию запроса бортовой системы робота к радарной станции и ожидание от последней ответа. Существуют решения на основе непрерывных радиометок - наземная аппаратура генерирует на большой площади сигнал с параметрами, меняющимися в зависимости от удаления от источника. Но они дороги и характеризуются невысокой надежностью в холмистой или городской местности, где сигнал начинает пропадать. Используются также генераторы ультразвуковых и инфракрасных сигналов. Однако эффективность и точность подобных устройств в значительной степени зависит от характеристик среды. Разработан вариант робота использующего в качестве маяка источники звука с определенной частотой [367].
Одним из универсальных визуальных искусственных ориентиров устойчивых к изменению формы в зависимости от точки съемки являются маяки сферической формы. Поэтому разработка алгоритмов распознавания окружностей в случае искажения их контуров является актуальной задачей.
Движение по направлению, интегрирование пути и прицеливание при использовании оптического потока. При управлении движением и навигации MP в методах обработки видимого изображения все большее значение начинает приобретать использование оптического потока - наблюдаемого движения яркостной картинки, которое соответствует полю движения мобильного объекта [184, 333]. В MP оптический поток можно получать от двух боковых по ходу движения камер, от видеокамеры с коническим зеркалом или при использовании двух боковых полусфер поля зрения робота [270].
Исследования оптомоторных реакций пчел [355, 356] показали, что балансируя скоростями видимых двумя глазами изображений и поддерживая их постоянную среднюю скорость движения можно центрировать MP при движении по коридору, обходить препятствия, гарантируя замедление при прохождении узких мест, поддерживать при посадке воздушных MP постоянную скорость движения изображения поверхности при приближении к ней [386], что автоматически гарантирует снижение скорости с уменьшением высоты и приближает ее к нулю при приземлении. [283]. Интегрированием кажущегося движения визуальных картинок окружающей среды (оптического потока) [251 ] можно определять пройденный путь, причем этот метод устойчив к вариациям ветровой нагрузки и энергетического расхода. Экспериментальные апробирования этих навигационных поведений на MP [225, 237, 247, 342, 368] убедительно доказали приведенные выше возможности.
1.5.2.