автореферат диссертации по машиностроению и машиноведению, 05.02.05, диссертация на тему:Телевизионная система объемного зрения для управления движением мобильного робота
Автореферат диссертации по теме "Телевизионная система объемного зрения для управления движением мобильного робота"
Володин Юрий Сергеевич
ТЕЛЕВИЗИОННАЯ СИСТЕМА ОБЪЕМНОГО ЗРЕНИЯ ДЛЯ УПРАВЛЕНИЯ ДВИЖЕНИЕМ МОБИЛЬНОГО РОБОТА
Специальность 05.02.05 Роботы, мехатроника и робототехнические системы
АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук
Москва-2011
005007538
Работа выполнена в Московском государственном техническом университете им. Н.Э. Баумана
Научные руководители:
Официальные оппоненты:
Ведущая организация:
Доктор технических наук, профессор Норенков Игорь Петрович
Кандидат технических наук, доцент Михайлов Борис Борисович
Доктор физико-математических наук, профессор
Соколов Сергей Михайлович
Кандидат технических наук, доцент Трипольский Павел Эдуардович
Государственный научный центр РФ ЦНИИ РТК (г. Санкт-Петербург)
Защита состоится 27 декабря 2011 г. в 14.30 на заседании диссертационного совета Д 212.141.02 при Московском Государственном Техническом Университете им. Н.Э. Баумана по адресу: 105005, г. Москва, 2-я Бауманская ул. д. 5.
Отзывы на автореферат в двух экземплярах, заверенные печатью организации, просим отсылать по адресу: 105005, г. Москва, 2-я Бауманская ул. д. 5, ученому секретарю совета Д 212.141.02, ауд. 613М.
С диссертацией можно ознакомиться в библиотеке МГТУ им. Н.Э. Баумана.
Автореферат разослан «_»_2011 года.
Ученый секретарь диссертационного совета
к.т.н., доцент Муратов И.В.
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы. Разработка робототехнических систем для замены человека в экстремальных и опасных для жизни условиях является приоритетной задачей робототехники. Мобильные роботы сегодня используются при проведении спасательных операций, разборе завалов после землетрясений, выполняют широкий спектр работ для ликвидации последствий разрушений.
Для дистанционного управления мобильным роботом обычно используются системы технического зрения. Но распознать объект или захватить его манипулятором может быть сложно при недостаточной освещенности, в условиях неизвестной среды или сложной сцены. Для мобильных роботов, действующих автономно, традиционные СТЗ требуют от робота совершения гностических движений для получения дополнительной информации о структуре сцены и более сложных алгоритмов управления, комплексирующих информацию с датчиков различных типов. Системы объемного зрения позволяют справиться с данными задачами лучше, благодаря измерению дальности до объектов и воссозданию трехмерной структуры наблюдаемой сцены. Однако существующие системы объемного зрения на основе сканирующих лазерных дальномеров требуют большого времени для получения трехмерного изображения сцены и не могут использоваться в процессе движения мобильного робота. Применение стереосистем накладывает повышенные требования к мощности бортового компьютера, а поскольку надежность их работы зависит от условий освещения, во многих случаях необходима дополнительная подсветка. Поэтому разработка систем объемного технического зрения, обеспечивающих возможность работы в сложных условиях видимости при движении мобильного робота без остановки, является актуальной научно-технической задачей.
В диссертации рассмотрены вопросы, связанные с разработкой телевизионной системы объемного зрения (ТСОЗ), основанной на методе структурированной подсветки. Достоинством такой системы является возможность работать при недостаточном освещении и в полной темноте. Разработанная система осуществляет съемку с высокой скоростью, что позволяет получать объемное описание сцены в процессе движения мобильного робота. По объемному описанию сцены, формируемому системой, можно проводить измерения, осуществлять поиск объектов на сложном фоне, осуществлять автоматическую идентификацию объектов и типовых ситуаций для принятия решений в системе управления мобильным роботом.
Разработками систем объемного зрения для мобильной робототехники заняты ведущие исследовательские центры в нашей стране и за рубежом. Среди крупнейших академических учреждений, ведущих подобные работы, нужно отметить Стэндфордский университет (США), Оксфордский университет (Великобритания), 1Ш1А (Франция). В нашей стране это: ЦНИИ РТК, ИПМ > им. М. В. Келдыша РАН, НИИ СМ МГТУ им. Н.Э. Баумана. ^
Цели и задачи работы. Целью диссертационной работы является разработка и исследование телевизионной системы объемного зрения для мобильного робота, создание необходимого программно-алгоритмического обеспечения. В соответствии с этим в работе были поставлены и решены следующие задачи:
1. Разработка метода измерения координат точек поверхности сцены, алгоритмического обеспечения и программных средств формирования объемного описания рабочей сцены.
2. Разработка методики калибровки системы объемного зрения, исследование точности измерений координатной информации.
3. Разработка метода построения многоракурсного объемного описания сцены.
4. Разработка алгоритмов анализа объемного описания сцены, сегментации сцены на отдельные объекты, идентификации ситуации по объемному описанию.
5. Разработка макета ТСОЗ, проверка работоспособности макета. Проведение экспериментального исследования системы объемного зрения и системы управления мобильным роботом.
6. Проведение испытаний системы в составе робототехнического комплекса.
Методы исследования. Поставленные задачи были решены с привлечением классических методов теории кодирования и передачи информации, теории графов, математического аппарата цифровой обработки изображений, методов математической статистики и теории распознавания образов. Проверка работоспособности алгоритмов, исследование точностных характеристик системы осуществлялись при помощи численного моделирования, проведением экспериментального исследования в лабораторных условиях и испытаний системы на мобильном роботе.
Научная новизна работы. Разработан новый метод кодирования сигнала опорной подсветки и эффективные алгоритмы обработки изображений и декодирования сигнала. Предложен метод объединения результатов измерений сцены с нескольких неизвестных ракурсов для построения многоракурсного объемного описания для осмотра объектов сцены. На основе данного метода реализованы алгоритмы регистрации траектории перемещения мобильного робота и построения трехмерной карты помещения. Разработана математическая модель системы объемного зрения и предложен метод калибровки. Предложен способ использования объемного описания для управления движением мобильного робота. Полученное описание рабочей зоны мобильного робота позволило решить задачи обнаружения препятствий, их идентификации, измерения линейных размеров, определения положения и ориентации препятствий.
Практическая ценность и внедрение. В работе предложен информационно-измерительный комплекс объемного технического зрения, основанный на методе структурированной подсветки, предназначенный для управления движением мобильного робота, работающего автономно в условиях 2
недетерминированной среды. Координатная информация, предоставляемая системой объемного зрения, позволяет эффективно решать задачи, связанные с оцениванием размеров, положения и ориентации объектов рабочей зоны робота. Объемное описание сцены в направлении движения робота дает возможность автоматического обнаружения и идентификации препятствий для корректировки курса мобильного робота. Достоинством предлагаемой системы является возможность получения и анализа трехмерной координатной информации в масштабе реального времени, что позволяет использовать результаты анализа для управления движением мобильного робота. Предоставление объемного описания сцены и результатов измерения координат объектов оператору на посту управления помогает принимать решения при дистанционном управлении мобильным роботом, облегчает труд оператора, повышает эффективность управления.
Результаты экспериментального исследования макетного образца системы свидетельствуют о применимости заложенных технических и алгоритмических решений. Достигнутые тактико-технические характеристики системы соответствуют современным требованиям практических задач робототехники. Результаты исследования могут быть использованы при создании робототехнических комплексов, для различных областей применения, включая промышленную, аэрокосмическую и экстремальную робототехнику.
Материалы диссертации были использованы в НИР, проводимой НУЦ «Робототехника» МГТУ им. Н.Э. Баумана в рамках темы «Разработка технологий и создание робототехнических и кибернетических систем обеспечения безопасности и противодействия терроризму» в 2006 году. Созданный экспериментальный образец телевизионной системы объемного зрения принимал участие в нескольких выставках и используется в НУЦ «Робототехника» МГТУ им. Н.Э. Баумана при выполнении научно-исследовательских работ, а также в учебном процессе при изучении курсов «Сенсорные системы роботов» и «Адаптивные системы управления».
Апробация работы. Основные результаты работы докладывались и получили положительную оценку на:
• Конференции «Наукоемкие технологии и интеллектуальные системы 2003», Москва, 2003;
• 13-й международной конференции по компьютерной графике и машинному зрению ОгарЫсоп'2003, Москва, 2003;
• 15-й международной научно-технической конференции «Экстремальная робототехника», Санкт-Петербург, 2004;
• 16-й международной научно-технической конференции «Экстремальная робототехника», Санкт-Петербург, 2005;
• Научном семинаре по робототехническим системам, Москва, ИПМ им. М. В. Келдыша РАН, 2008;
• 20-й международной научно-технической конференции «Экстремальная робототехника», с. Дивноморское, Геленджик, 2009;
• У1-й международной научно-технической конференции «Интегрированные модели и мягкие вычисления в искусственном интеллекте», Коломна, 2011;
• Научных семинарах НУЦ «Робототехника» МГТУ им. Н.Э. Баумана в 2003-2011 гг.
Публикации. Результаты диссертационной работы нашли отражение в 11 научных трудах, среди которых 9 статей, в том числе 2 публикации в издании из перечня ВАК, и 2 отчета по НИР.
Структура и объем работы. Диссертационная работа состоит из введения, 6 глав, заключения, списка литературы и приложений. Объем работы составляет 208 печатных страниц (включая 5 страниц приложений), 133 рисунка, 8 таблиц. Библиография содержит 71 наименование, из них 56 иностранных источников.
СОДЕРЖАНИЕ РАБОТЫ
Во введении обоснована актуальность темы диссертационной работы, определена область исследования, сформулирована цель и задачи диссертационной работы, дана структура работы.
В первой главе рассмотрена задача управления движением мобильного робота внутри помещения, план которого известен до начала движения. Ситуация не является полностью детерминированной, и на пути мобильного робота могут оказаться неизвестные заранее препятствия. Появление препятствий обусловлено отсутствием полной информации о расположении объектов на плане помещения, а также непрогнозируемыми обстоятельствами, такими как, закрытые двери, перемещенные или упавшие объекты. Подобный сценарий работы возникает во многих областях использования мобильных роботов. Проведенный анализ выявил основные трудности и ограничения, связанные с использованием традиционных двумерных (2Э) систем технического зрения для дистанционного и автоматического управления мобильным роботом. Среди них отмечены трудоемкость работы оператора, управляющего мобильным роботом дистанционно, особенно при плохой видимости и недостаточном освещении, в условиях сложного фона, при работе с малоконтрастными объектами.
В рассматриваемой задаче для управления движением робота необходима система зрения, работающая в масштабе реального времени и обеспечивающая съемку и обработку данных в процессе движения мобильного робота без остановки. Важным требованием является помехозащищенность системы, устойчивость работы при различных условиях внешнего освещения, неоднородном фоне и сложном составе сцены. В главе проанализированы особенности известных систем объемного зрения: сканирующих лазерных дальномеров, стереосистем, систем со структурированной подсветкой. На основе проведенного анализа делается вывод о целесообразности использования метода структурированной подсветки для решения задачи.
Во второй главе дается описание метода структурированной подсветки и разрабатывается математическая модель ТСОЗ. Оптические системы
телекамеры и блока подсветки рассматриваются в геометрооптическом приближении. Нелинейные искажения описываются при помощи модели радиальной дисторсии. Получены выражения для вычисления пространственных координат точки методом триангуляции в случае одномерной и двумерной структуры подсветки.
Центральной проблемой создания системы объемного зрения со структурированной подсветкой является выбор структуры подсветки, обеспечивающей однозначное решение задачи вычисления координат точки сцены. Как показано во второй главе, периодическая линейчатая структура не позволяет однозначно определить координаты точки в случае значительных перепадов глубины сцены. Для того чтобы однозначно идентифицировать фрагменты структуры подсветки по её изображению, в работе был предложен метод кодирования подсветки. Проведенное сравнительное исследование методов показало, что для анализа рабочей сцены во время движения мобильного робота наиболее целесообразно использовать пространственное кодирование подсветки. В соответствии с этим была разработана структура и способ кодирования подсветки, показанные на рис. 1.
в) г) д)
Рис. 1. Пространственное кодирование подсветки, а) - параметрический синтез структуры; б) - структура Сх=1, Су=1; в) Сх=3, Су=1; г) Сх=3, Су=2; д) Сх=5, Су=3
Особенностью структуры является использование двух координат для пространственного кодирования. Данный способ кодирования позволяет однозначно декодировать элемент подсветки и вычислить пространственные координаты точки объекта. Для повышения устойчивости детектирования структуры использовалось 2 уровня сигнала. Помимо кодовых символов в
5
состав структуры введены символы синхронизации, служащие для облегчения детектирования структуры. В качестве характеристики соотношения используемых кодовых символов и символов синхронизации введем параметр плотность кода как отношение площади, занимаемой кодовыми символами, к общей площади структурной картины, включая символы синхронизации:
(СЛ+СДСЛ+С/,);
где = ахау - площадь кодового символа. В целях сравнения различных
С С
структур удобно положить С =аг, С, = а„, тогда р =--—--. Плотности
IV л- з* (С,+1)(С,+1)
кода для структур, показанных на рис. 1 б)-д) равны соответственно р(и)= 1/4, р(3]) = 3/8, р(32)=1/2, р(5Л=5/8. При пространственном кодировании для определения координат точки в системе координат проекционной системы используются пространственные соотношения между элементами подсветки. В качестве характеристики пространственного кода введем параметр <1 = ((1х,с1у)т -размер минимального идентифицируемого фрагмента кода. Определим его как максимальный размер анализируемой области, необходимой для идентификации точки:
(] = таху) = тах(^ ),
Х,У '.У
где (х, у) - площадь фрагмента с/ в точке с координатами х и у. Для объектов сцены, размеры которых \¥г < <1Х или \Уу < с!у, где 1УХ, 1¥у - размеры объекта, а с?,, с1у - размеры проекции минимального идентифицируемого фрагмента кода, объемное описание не будет получено из-за невозможности выполнить декодирование.
Для структуры, показанной на рис. 1, более высокая плотность кода ведет к уменьшению размера й минимального идентифицируемого фрагмента, но повышает сложность алгоритма детектирования. В результате экспериментального исследования полученных структур (рис. 1б-д) предпочтение было отдано кодированной структуре типа (3, 2) рис. 1г, конфигурация которой позволяет построить устойчивый алгоритм детектирования. Помимо плотности кода размер минимального идентифицируемого фрагмента определяют также характеристики используемой кодовой последовательности.
Для построения системы, основанной на принципе пространственного кодирования подсветки, необходимо выбрать кодовые последовательности, которые позволили бы определять координаты каждого элемента структуры, анализируя некоторую локальную окрестность вокруг него. Данная задача была решена при помощи последовательностей, обладающих свойством «скользящего окна». Для последовательностей, обладающих свойством «скользящего окна», таких как М-последовательности, декодирование можно выполнить однозначно. Но только в том случае, если в пределах окна не произошло ошибок детектирования символов. При наличии ошибок в
декодируемой последовательности координаты всех окон, содержащих неверные символы, будут определены неправильно. Построение последовательностей со свойством «скользящего окна», обладающих способностью корректировать ошибки, является важной практической задачей Отдельные вопросы создания кодов, исправляющих ошибки на основе М-последовательностей затрагиваются в литературе, однако в целом построение корректирующих кодов из последовательностей и массивов со свойством «скользящего окна» мало изучено. В данной работе автором было выполнено исследование помехоустойчивости кодирования, основанного на М-последовательностях, а также предложены способы улучшения корректирующих свойств последовательностей со свойством «скользящего окна», такие как: декодирование по расширенному окну, генерация последовательностей с заданным минимальным кодовым расстоянием ¿тт.
Для сравнения корректирующих свойств различных последовательностей было проведено численное моделирование. В сообщения, кодированные с помощью разных последовательностей, вносилась помеха, моделирующая заданный уровень вероятности ошибки в канале связи. В качестве критерия для сравнения помехоустойчивости кодирования использовалась зависимость средней вероятности ошибки на бит сообщения Рь от вероятности ошибки в канале р. Результаты моделирования приведены на рис. 2.
а) б) —
Рис. 2. Сравнительное исследование помехоустойчивости методов кодирования, а) - сигнал помехи р=0.1; в) - декодирование по расширенному окну ёгшп-З, Рь= 0.15; г) - последовательность с!тт=5, Рь= 0.025
Серым цветом показаны позиции, в которых декодирование было выполнено без ошибок, позиции, содержащие ошибки показаны белым и черным цветами. Проведенное исследование показало, что при наличии ошибок детектирования символов, декодирование М-последовательностей приводит к многократному увеличению количества ошибок. Декодирование М-последовательности по расширенному окну означает использование кодовых слов большего размера (1=4), чем порядок характеристического многочлена последовательности (т=2). Данный подход позволил построить линейный код с минимальным кодовым расстоянием йтт=3, который позволяет исправлять одиночные ошибки в пределах окна декодирования (рис. 26). Для генерации последовательности с минимальным кодовым расстоянием <1тт=5 был
7
разработан алгоритм поиска последовательностей со свойством «скользящего окна» с заданным кодовым расстоянием между подстроками. Использование кодовой последовательности, полученной при помощи данного алгоритма, дало возможность уменьшить количество ошибок в среднем в 4 раза при вероятности ошибки на бит в исходном сигнале р=0.1. По результатам моделирования данная последовательность обладает лучшими корректирующими свойствами (рис. 2в).
На основании результатов, полученных во второй главе, было разработано алгоритмическое обеспечение для получения объемного описания сцены. Последовательность обработки данных показана на рис. 3.
Р(= (>.ТЛ, IV)
Р„„=0'*9>. >5» V)
Р = (х.у,Ы)
Детектирование подсветки Декодирование подсветки - Вычисление 30 координат точек сцены — Аппроксимация поверхности
с подсветкой
Бинаризованное изображение
30 координаты точек сцены
Объемное описание сцены
Рис. 3. Последовательность обработки данных для получения объемного
описания сцены
IV V.- и- «.• к-:
(. г. г. Г. Г. Р. Г, Г. г. . . Г. Р. г.
иииыиимииииииыи ■........
НИЭЛЗДДДЫа Щ'ЙУПУрЙ ш ЕЙ
ззнэз шв 83 5Й
а)
Рис. 4. Детектирование сигнала опорной подсветки, а) - исходное изображение; б) - изображение после выделения контуров; в) - фрагмент сегментированной'
кодовой структуры
При работе с реальными объектами неоднородность отражающих свойств поверхности объектов, наличие внешних источников излучения, резкие перепады рельефа поверхности приводят к необходимости построения специализированных алгоритмов обработки изображений (рис. 4). Алгоритм детектирования подсветки включает в себя этапы фильтрации, выделения контуров, бинаризации, связывания контуров. В основе алгоритма декодирования - сравнение детектированной кодовой структуры с исходной кодовой структурой. Алгоритм декодирования реализует стратегию декодирования по принципу максимума правдоподобия. Эта стратегия минимизирует вероятность ошибки декодера. Далее решается триангуляционная задача, и вычисляются трехмерные координаты точек сцены. В качестве способа представления объемного описания объекта выбрана
кусочно-линейная аппроксимация поверхности. На рис. 5 дано изображение объекта со структурированной подсветкой (рис. 5а), детектированная кодовая структура (рис. 56), визуализация поверхности с ракурса, отличающегося от ракурса съемки (рис. 5в).
а) б) в)
Рис. 5. Построение объемного описания объекта «Амфора»
Третья глава диссертационной работы посвящена калибровке телевизионной системы объемного зрения и исследованию точности измерения координат. Целью калибровки является определение физических параметров оптических систем телекамеры и блока подсветки, а также вычисление геометрических параметров триангуляционной схемы. В диссертации проанализированы различные подходы к построению калибровочной сцены. На основе анализа была предложена методика калибровки. Основную сложность при калибровке представляет выделение реперных точек на изображениях эталонного объекта и вычисление координат центров реперов с высокой точностью. С этой целью разработан алгоритм поиска центров реперов на изображении. Полученный алгоритм позволил определить центры проекций реперных точек с субпиксельной точностью (0.1-0.2 пике).
Таким образом, в процессе калибровки определены параметры математической модели системы зрения, необходимые для измерения координат и линейных размеров объектов рабочей зоны. Метод калибровки был проверен экспериментально и проведено исследование точности измерения координат. Цель данного исследования - определение систематической и случайной составляющих ошибки, получение вероятностных моделей и оценка параметров распределения выходных данных алгоритмов. Были получены параметры распределения случайной составляющей ошибки измерения в зависимости от дальности до объекта и его положения в поле зрения системы. Также было проведено сравнительное исследование точности нескольких методов калибровки. В ходе исследования выяснены параметры калибровочной сцены, оказывающие наибольшее влияние на систематическую ошибку измерений, вносимую калибровкой. Получены зависимости точности от количества реперных точек, их взаимного расположения, точности выделения центров проекций реперов на изображении, положения эталонного объекта в поле зрения системы при калибровке. Разработанный метод калибровки в
дальнейшем использовался для калибровки опытного образца системы объемного зрения.
В четвертой главе диссертации разрабатывается метод построения многоракурсного описания сцены. Во многих практических задачах, связанных с идентификацией или захватом объекта, изображение, полученное с одного ракурса, не дает достаточно информации об объекте. Если объект имеет сложную форму, требуется его осмотр с нескольких ракурсов. Задачи навигации и определения положения робота включают осмотр окружающей среды для построения общего плана местности. Данный план может быть получен в результате объединения объемных описаний и построения многоракурсного описания сцены. Для построения многоракурсного описания сцены требуется вычислить взаимную ориентацию отдельных ракурсов.
Для решения этой задачи во многих существующих системах используется итеративный метод ближайших точек. Однако сходимость данного метода сильно зависит от начального приближения, кроме того метод неприменим для сцен, инвариантных к сдвигу или повороту. Поэтому для вычисления взаимной ориентации ракурсов в диссертации предложен алгоритм, основанный на съемке 2D изображения синхронно с объемным описанием сцены. Для этого в описываемой системе добавлена цветная камера, синхронизированная с камерой ТСОЗ. Новизна подхода заключается в том, что в данном методе используются одновременно и дополняют друг друга информация о геометрии сцены и информация об отражающей способности сцены.
а) б)
Рис. б. Сопоставление точек объемных описаний сцены по 2Э изображению
Для сопоставления точек объемных описаний, полученных с двух ракурсов, используется 20 изображение. На рис 6а и б показаны объемные описания сцены с проекцией Ю изображения. Соответствие точечных особенностей двух изображений обозначено линиями. Далее для выделенных реперных точек вычисляются трехмерные координаты по известной матрице калибровки 2Б камеры. Вычисление взаимной ориентации двух множеств реперных точек выполняется аналитическим методом, минимизируя среднеквадратическое расстояние между соответствующими парами точек. Особенностью алгоритма поиска взаимной ориентации ракурсов является использование методов робастной статистики для получения точного решения
при большом количестве ошибок поиска соответствия реперных точек. Экспериментальные исследования продемонстрировали способность алгоритма вычисления ориентации находить решение в условиях до 90% ошибочных соответствий. На рис. 7а показана зависимость ошибки вычисления ориентации Е от количества ошибочных соответствий еря. Зависимость времени работы алгоритма Т от количества ошибок в исходных данных еря приведена на рис. 76.
а) б)
Рис. 7. Экспериментальное исследование алгоритма вычисления ориентации
Эксперименты показали, что предложенный алгоритм позволяет находить решение и в тех случаях, когда начальное приближение для взаимной ориентации ракурсов приводит к попаданию метода ближайшей точки в локальный минимум. Алгоритм применим для сцен, инвариантных к сдвигу или повороту, например, в случае движения робота вдоль плоской стены. Метод построения многоракурсного описания сцены дает возможность вычислять траекторию движения мобильного робота (рис. 8а), что может быть использовано в качестве дополнительного источника информации для задачи навигации. Многоракурсное описание сцены, полученное при осмотре помещения, представляет собой трехмерную карту (рис. 86), удобную для прокладки маршрута.
Для принятия решения о возможности движения в выбранном направлении необходимо выполнить анализ сцены перед роботом. Он заключается в сегментации сцены на отдельные объекты, измерении их координат и геометрических размеров, а также обнаружении препятствий, преодоление которых невозможно.
В пятой главе диссертации представлены алгоритмы анализа объемного описания сцены и идентификации ситуации по объемному описанию. Для решаемой задачи автором был определен набор типовых ситуаций, характерных для работы внутри помещений, таких как «Стена», «Дверь», «Порог», «Блок» и др. Этой информации достаточно для решения задачи движения в выбранном направлении. При необходимости список препятствий может быть расширен, что потребует добавления процедур идентификации и коррекции курса. Первым этапом анализа сцены является сегментация. В
данной работе было проведено обобщение известных алгоритмов обработки 2В изображений для решения задачи сегментации объемного описания сцены. Сегментация сцены на отдельные объекты выполнялась при помощи алгоритма роста областей, где в качестве критерия сегментации использовались дифференциальные геометрические инварианты - средняя и гауссова кривизны поверхности в точке.
Рис. 8. Применение метода построения многоракурсного объемного описания: а) - вычисление траектории движения робота, б) - построение трехмерной
карты помещения
На основании результатов сегментации построены алгоритмы идентификации и измерения параметров типовых препятствий. Алгоритм идентификации препятствий представляет собой систему нечеткого логического вывода, оперирующую нечеткими признаками объектов-эталонов, которые составляют базу знаний о препятствиях. База данных сцены, полученная на шаге фаззификации, подается на вход нечеткого классификатора, который работает по процедуре нечеткого вывода Мамдани. Выходом алгоритма идентификации для каждого объекта сцены является вектор принадлежности известным классам препятствий, из которого на этапе дефаззификации получаем класс объекта. В качестве метода дефаззификации (приведения к четкости) использован метод первого максимума. Заметим, что носитель каждого из нечетких множеств, соответствующих классам препятствий, это единственная точка (синглетон). Разработанные алгоритмы были проверены на реальных объектах и сценах. Для этого был создан макет системы объемного зрения и необходимое программное обеспечение.
Шестая глава диссертации посвящена экспериментальному исследованию системы объемного зрения. В рамках НИР, проводимой НУЦ «Робототехника», был изготовлен опытный образец ТСОЗ и разработано программное обеспечение, реализующее алгоритмы формирования объемного описания, сегментации сцены, идентификации препятствий и измерения их параметров, необходимые для функционирования системы объемного зрения (рис. 9).
а)
б)
а) б) в)
Рис. 9. Опытный образец ТСОЗ. а) - внешний вид, б) - габаритный чертеж, в) -
главное окно программы
В состав ТСОЗ входит цифровая камера на базе ПЗС матрицы высокой чувствительности разрешением 1392x1040 пикселей и импульсный источник подсветки, работающие в видимом оптическом диапазоне спектра. В результате серии автономных испытаний опытного образца ТСОЗ получены его основные технические характеристики (табл. 1).
Таблица 1
Технические характеристики экспериментального образца ТСОЗ
Параметр Значение
Размеры рабочей зоны по дальности (диапазон), м 0.5-4
Угловые размеры поля зрения, градусы
- по горизонтали 38.7
- по вертикали 30.8
Угловое разрешение, рад 0.004
Ошибка измерения дальности в пределах сцены, среднеквадратическое отклонение, мм 5.5
Допустимый диапазон внешней освещенности, люкс 0-1000
Длительность экспозиции одного кадра, мс 0.2
Частота кадров, Гц 7.7
Скорость измерения координат, точек/с 350 000
В диссертации дано сравнение технических характеристик системы с характеристиками сканирующих лазерных дальномеров. Среди достоинств разработанной системы отмечены высокое пространственное разрешение, более высокая точность и скорость съемки. При этом разработанная система имеет меньшее угловое поле зрения и ограничена по дальности по сравнению с лазерными дальномерами.
В главе представлены результаты экспериментального исследования работы системы с реальными объектами. В ходе экспериментов были получены зависимости точности измерения параметров типовых препятствий от их конфигурации и положения в поле зрения системы. В частности, измерялись: дальность до препятствия, высота (для препятствий «Порог» и «Блок»), ширина
13
и смещение в горизонтальной плоскости относительно центральной оси системы (для препятствий «Дверь» и «Блок») и другие параметры. Полученные в ходе экспериментального исследования технические характеристики системы свидетельствуют о точности измерения параметров сцены, достаточной для прокладки траектории и управления мобильным роботом по информации ТСОЗ в условиях рассматриваемой задачи.
Проведенные эксперименты подтвердили предположения о невозможности использования ТСОЗ для получения объемного описания полупрозрачных объектов, объектов с зеркально полированной поверхностью, что является ограничением используемого метода измерения координат. Эксперименты показали недостаточную Рис. 10. Мобильный надежность измерения координат и размеров таких роботМРК-РПс
объектов. установленной на
Испытания ТСОЗ в составе робототехнического борту ТСОЗ
комплекса (рис. 10) продемонстрировали
эффективность применения системы для обнаружения препятствий на пути движения мобильного робота, измерения их размеров и положения. Во время движения мобильного робота система зрения осуществляла непрерывный контроль состояния рабочей зоны непосредственно перед роботом. При поступлении сигнала о наличии препятствия в направлении движения, система управления робота планировала маневр обхода препятствий и выполняла корректировку курса. Результаты измерений, полученные от системы объемного зрения, использовались для параметрической адаптации маневров. Если препятствие оказывалось непреодолимым, робот останавливался. Специфика эксперимента состояла в том, что у робота не было датчиков обратной связи, и управление движением осуществлялось только по информации системы объемного зрения.
В результате испытаний было показано, что задача управления мобильным роботом, поставленная в первой главе, решается успешно. Принятие решения о возможности движения в выбранном направлении и выбор маневра объезда препятствия может эффективно осуществляться с использованием разработанной системы объемного зрения.
ЗАКЛЮЧЕНИЕ
В диссертационной работе получены следующие научно-технические результаты:
1. Разработана ТСОЗ, основанная на методе структурированной подсветки, для управления движением мобильного робота, работающего автономно в условиях недетерминированной среды.
2. На основе проведенного исследования предложен оригинальный метод кодирования структуры подсветки, позволяющий осуществлять съемку при движении мобильного робота без остановки. Эта задача решена при помощи позиционного пространственного кодирования подсветки с использованием кодовых последовательностей с коррекцией ошибок. Для разработанной структуры подсветки представлены эффективные алгоритмы обработки изображений и декодирования сигнала.
3. Разработана методика калибровки системы объемного зрения, получены оценки точности вычисления координат.
4. Для построения многоракурсного описания сцены предложен алгоритм автоматического вычисления взаимной ориентации ракурсов съемки, который не зависит от начального приближения, и применим для сцен, инвариантных к сдвигу или повороту.
5. Разработаны алгоритмы анализа объемного описания сцены, включающие алгоритм сегментации и алгоритмы идентификации препятствий, которые позволяют распознавать обстановку в рабочей зоне мобильного робота и принимать решение о совершении маневра обхода препятствия.
6. Изготовлен опытный образец системы объемного зрения. Проведено автономное экспериментальное исследование опытного образца ТСОЗ и испытания системы в составе робототехнического комплекса, подтвердившие работоспособность и эффективность предложенных методов и алгоритмов.
Список работ по теме диссертации:
1. Володин Ю.С., Михайлов Б.Б., Ющенко A.C. Нечеткая классификация препятствий мобильным роботом с использованием телевизионной системы пространственного зрения // Интегрированные модели и мягкие вычисления в искусственном интеллекте: Сборник научных трудов VI-й Международной научно-технической конференции. - М., 2011. - Т. 1. - С. 372-380.
2. Володин Ю.С. Метод кодирования структурной подсветки для телевизионной системы объемного зрения робототехнического комплекса // Мехатроника, автоматизация, управление. - 2009. - №11. - С. 35-42.
3. Володин Ю.С., Михайлов Б.Б. Использование телевизионной системы объемного зрения для обнаружения препятствий // Актуальные проблемы защиты и безопасности: Труды двенадцатой Всероссийской научно-практической конференции. - СПб., 2009. - Т. 5: Экстремальная робототехника. - С. 368-370.
4. Volodin Y.S. Using Three-dimensional Vision System for Obstacles Detection // Extreme robotics. Nano-, micro- and macrorobots: Proceedings of International Conference with Elements of Scientific School for Youth. -СПб., 2009. -С. 179-180.
5. Телевизионная система технического зрения: Отчет о научно-исследовательской работе БТ-КП.2/02-СТЗ (промежуточный, этап 3) /НУЦ "Робототехника" МГТУ им. Н.Э. Баумана; Рук. Михайлов Б.Б; исп.: Володин Ю.С. [и др.]. - № ГР 0120100054602. - Инв. № 01201000822.-М., 2006.-43 с.
6. Телевизионная система технического зрения: Отчет о научно-исследовательской работе БТ-КП.2/02-СТЗ (промежуточный, этап 2) /НУЦ "Робототехника" МГТУ им. Н.Э. Баумана; Рук. Михайлов Б.Б; исп.: Володин Ю.С. - № ГР 0120100054602. - Инв. № 01201000822. - M 2005. - 25 с.
7. Володин Ю.С., Орлов А.В. Нечеткое сопоставление стереоизображений для построения карты в условиях недостаточной видимости // Актуальные проблемы защиты и безопасности: Труды восьмой Всероссийской научно-практической конференции. - СПб., 2005. - Т. 5: Экстремальная робототехника. - С. 322-327.
8. Володин Ю.С., Орлов А.В., Михайлов Б.Б. Калибровка системы трехмерного зрения со структурной подсветкой при помощи плоских объектов // Актуальные проблемы защиты и безопасности: Труды восьмой Всероссийской научно-практической конференции. - СПб., 2005. - Т. 5 : Экстремальная робототехника. - С. 314-322.
9. Володин Ю.С. Система трехмерного зрения для поиска и идентификации объектов в экстремальных условиях // Актуальные проблемы защиты и безопасности: Труды седьмой Всероссийской научно-практической конференции. - СПб., 2004. - Т. 4: Экстремальная робототехника. - С. 324-331.
10.Volodine I. Statistical Error Model of Active Triangulation Method for CAI // Proceedings of Graphicon'2003. - Moscow, 2003. - C. 173-176.
11.Володин Ю.С. Анализ точности измерения координат точек поверхности при калиброванной стереосъемке // Наукоемкие технологии и интеллектуальные системы: Труды V-й молодежной научно-технической конференции. - М., 2003 - С. 145-148.
Подписано к печати 15.11.11. Заказ№787 Объем 1,0 печ.л. Тираж 100 экз. Типография МГТУ им. Н.Э. Баумана 105005, Москва, 2-я Бауманская ул., д.5 (499) 263-62-01
Оглавление автор диссертации — кандидата технических наук Володин, Юрий Сергеевич
Введение.
1. Системы объемного технического зрения мобильных роботов.
1.1. Постановка задачи.
1.2. Обзор систем объемного зрения мобильных роботов.
Выводы.Л.
2. Разработка математического обеспечения и алгоритмических средств телевизионной системы объемного зрения.
2.1. Разработка математической модели системы объемного зрения.
2.1.1. Математическая модель приемной системы.
2.1.21 Математическая модель проекционной системы.
2.1.3. Математическая модель системы со структурированной подсветкой.
2.2. Разработка метода кодирования сигнала опорной подсветки.
2.2.1. Обзор методов кодирования структурированной подсветки*.
2.2.2. Метод кодирования структурированной подсветки для системы зрения мобильного робота.:.
2.3. Выбор кодирующих последовательностей.'.
2.3.1. Кодирование подсветки на основе М-последовательностей.
2.3.2. Исследование помехоустойчивости кодирования.49г
2.3.3. Декодирование по расширенному окну.
2.3.4. Генерация последовательностей с заданным минимальным кодовым расстоянием.60'
2.4. Алгоритмическое обеспечение системы объемного зрения.
2.4.1. Алгоритм детектирования сигнала опорной подсветки.
2.4.2. Декодирование подсветки и вычисление координат.
2.4.3. Экспериментальное исследование алгоритмов.
Выводы.-.
3. Калибровка телевизионной системы объемного зрения.
3.1. Обзор методов калибровки.
3.1.1. Выбор калибровочной сцены.
3.1.2. Схемы нанесения реперных элементов.
3.2. Калибровка системы объемного зрения со структурированной подсветкой.
3.3. Анализ точности метода измерения координат.
3.4. Оценка методической погрешности вычисления трехмерных координат объекта.
3.5. Сравнительный анализ .точности методов калибровки.
Выводы.
4. Построение многоракурсного объемного описания сцены.
4.1. Постановка задачи вычисления взаимной ориентации ракурсов.
4.2. Обзор методов вычисления взаимной ориентации трехмерных объектов.
4.2.1. Итеративный метод ближайших точек.
4.2.2. Методы сопоставления особых точек трехмерных' объектов.
4.3. Построение многоракурсного объемного описания.
4.3.1. Описание работы системы.
4.3.2. Алгоритм автоматического вычисления взаимной ориентации.
4.3.3. Помехоустойчивый алгоритм вычисления ориентации.
4.4. Экспериментальное исследование алгоритмов-.
4.4.1. Сравнение методов вычисления взаимной ориентации и совмещения трехмерных моделей.
4.5. Вычисление траектории движения мобильного робота.
4.6. Построение трехмерной модели помещения.
Выводы.
5. Разработка алгоритмов анализа объемного описания сцены.
5.1. Постановка задачи анализа объемного описания сцены.
5.2. Сегментация объемного описания сцены.
5.2.1. Вычисление кривизны поверхностей, заданных полигональными моделями.
5.2.2. Алгоритмы сегментации трехмерных поверхностей.
5.2.3. Алгоритм роста областей.
5.2.4. Алгоритм разделения/слияния областей.
5.2.5. Экспериментальное исследование алгоритмов сегментации.
5.3. Алгоритмы идентификации и измерения параметров препятствий.
5.3.1. Алгоритмы нечеткой идентификации препятствий.
5.3:2. Вычисление параметров препятствий.
5.4. Алгоритмы маневрирования для-обхода препятствий.
Выводы.
6. Экспериментальное исследование телевизионной системы . объемного зрения.
6.1. Описание опытного образца телевизионной системы объемного зрения.
6.2. Автономные испытания системы объемного зрения.
6.2.1. Программа автономных испытаний.
6.2.2. Программное обеспечение измерительного стенда контроля параметров ТСОЗ.
6;2.3. Испытания телевизионной системы объемного зрения.
6.2.4. Выводы по автономным испытаниям системы.
6.3. Испытания опытного образца системы в составе робототехнического комплекса.
Выводы.
Введение 2011 год, диссертация по машиностроению и машиноведению, Володин, Юрий Сергеевич
Разработка робототехнических систем для работы в экстремальных, опасных для жизни, вредных для здоровья человека условиях является приоритетной задачей робототехники. Робототехнические системы призваны полностью заменить человека при выполнении работ в средах, оказывающих неблагоприятное воздействие на человеческий , организм. Мобильные роботы сегодня используются при проведении спасательных операций, разборе завалов после землетрясений, выполняют широкий спектр работ для ликвидации последствий разрушений. В промышленной сфере большое внимание уделяется автоматизации и комплексной механизации транспортных операций на основе мобильных робототехнических систем. Круг задач, решаемых автономными мобильными роботами, непрерывно расширяется, и это требует разработки' новых робототехнических?. комплексов, обладающих более широкими функциональными возможностями. Большинство существующих мобильных роботов способны., функционировать только в строго детерминированной среде с заранее: заданными алгоритмами движения, либо под непосредственным; управлением оператора1. Однако« благодаря» новейшим^ сенсорным; и: вычислительным системам все большее количество» задач может быть выполнено мобильным роботом в автоматическом режиме.
Непременным звеном системы очувствления современных мобильных робототехнических комплексов является техническое зрение. Системам технического зрения (СТЗ) отводится важная роль: получение, обработка визуальной информации о рабочей среде робота, передача этой информации системе управления и оператору для решения текущей* тактической задачи. От полноты описания и адекватности моделей внешнего мира робота, формируемых СТЗ, существенным образом зависит возможность оперативного реагирования на изменения окружающей обстановки и в конечном* итоге успех выполнения роботом поставленной задачи. При дистанционном управлении роботом в сложных условиях .видимости оператор, управляющий мобильным роботом по визуальной информации телевизионной системы, сталкивается с серьезными трудностями из-за недостаточной информативности получаемого описания сцены. Эта проблема стоит еще более остро при создании робототехнических систем, предназначенных для автономной работы в условиях недетерминированной среды. Актуальной является разработка систем технического зрения, обеспечивающих возможность работы в сложных условиях видимости.
Одним из перспективных направлений исследования является использование систем объемного технического зрения* в мобильной робототехнике. Системы объемного зрения являются эффективным средством измерения обстановки в рабочей зоне робота для принятия решений в задачах навигации, дистанционного управления мобильным роботом, благодаря их возможности измерять дальность до объектов рабочей, сцены и формировать объемное описание сцены для визуализации на посту оператора или автоматического анализа. Разработками систем, объемного зрения для мобильной робототехники заняты ведущие исследовательские центры в. нашей стране и за* рубежом. Среди крупнейших академических, учреждений, ведущих подобные работы, нужно отметить Стэндфордский университет (США), Оксфордский университет (Великобритания),« ШЮА (Франция). В нашей стране это: ЦНИИ РТК, ИПМ им. Келдыша, НИИ СМ МГТУ им. Н.Э. Баумана.
В диссертации рассмотрены вопросы, связанные с разработкой телевизионной системы объемного зрения (ТСОЗ), основанной* на методе структурированной подсветки. Использование телевизионной системы объемного технического зрения расширяет возможности человека-оператора по управлению мобильным роботом, поиску и манипулированию объектами рабочей среды за счет предоставления дополнительных сведений о положении И' дальности до объектов, а также воссоздания трехмерной структуры наблюдаемой сцены. Достоинством такой системы является возможность работать при недостаточном освещении и в полной темноте. Разработанная система осуществляет съемку с высокой скоростью, что позволяет получать объемное описание сцены при движении мобильного робота без остановки. По объемному описанию сцены, формируемому системой, можно проводить измерения, осуществлять поиск объектов на сложном фоне, осуществлять автоматическую идентификацию объектов и сцен для принятия решений в системе управления мобильным роботом. В этой связи тема диссертации представляется актуальной.
Целью диссертационной работы является разработка телевизионной системы объемного зрения для мобильного робота; создание программно-алгоритмического обеспечения, необходимого для ее работы. В соответствии с этим в работе были поставлены и решены следующие задачи:
1. Разработка метода измерения координат точек поверхности сцены^. алгоритмического обеспечения и программных средств формирования объемного описания рабочей сцены.
2. Разработка методики калибровки, системы объемного зрения; . исследование точности измерений координатной информации.
3. Разработка метода построения многоракурсного объемного описания«, для осмотра сцены.
4. Разработка алгоритмов анализа объемного описания сцены, сегментации сцены на отдельные объекты, идентификации ситуации по объемному описанию.
5. Проведение экспериментального исследования системы объемного зрения. Разработка макета ТСОЗ, проверка работоспособности макета и системы управления мобильным роботом. Проведение испытаний системы в составе робототехнического »комплекса.
Поставленные задачи решаются с привлечением методов теории кодирования и передачи информации, теории графов, математического аппарата цифровой обработки изображений, методов математической статистики и теории распознавания образов. Проверка работоспособности системы и алгоритмов осуществлялась при помощи численного моделирования, проведением экспериментального исследования в лабораторных условиях, испытаниях системы на мобильном роботе.
В работе получены новые научно-технические результаты. Разработан информационно-измерительный комплекс объемного технического зрения, основанный на методе структурированной подсветки, предназначенный для управления движением мобильного робота, работающего автономно в условиях недетерминированной среды. Предложены новые методы кодирования сигнала опорной подсветки и представлены эффективные алгоритмы обработки изображений и декодирования сигнала: Разработан метод объединения результатов измерений- сцены с нескольких неизвестных ракурсов для построения многоракурсного объемного описания для осмотра* объекта. На основе данного метода реализованы алгоритмы регистрации траектории перемещения'мобильного робота, сборки интегральной модели" сцены из отдельных фрагментов, построения трехмерной карты помещения:-Разработана математическая модель системы объемного зрения и предложен^ метод калибровки. Проведен анализ точности* метода« регистрации; координатной информации и метода калибровки. Предложен способ использования объемного описания сцены для управления движением мобильного робота. Полученное описание рабочей- зоны мобильного робота позволило решить задачи обнаружения препятствий, их идентификации, измерения линейных размеров, определения положения и ориентации препятствий. Подробная информация о препятствиях в направлении движения робота дает возможность осуществлять корректировку курса и планирование траектории мобильного робота в обход препятствий.
Практическая ценность работы заключается в том, что предлагаемая система объемного зрения получает и анализирует трехмерную координатную информацию в масштабе реального времени, что позволяет использовать результаты анализа для- управления движением мобильного робота. Предоставление объемного описания сцены и результатов измерения координат объектов оператору на посту управления помогает принимать решения при дистанционном управлении мобильным роботом, облегчает труд оператора, повышает эффективность управления.
Изложение материалов исследования в диссертации построено следующим* образом. В первой главе диссертационной работы рассматривается задача движения мобильного робота внутри помещения в недетерминированной среде. Представлен обзор существующих разработок робототехнических комплексов и проведен анализ проблем, возникающих при решении данной задачи при помощи традиционных систем технического зрения: Дан аналитический обзор систем объемного зрения и методов измерения дальности, рельефа и формы объектов. Значительное внимание уделено особенностям существующих систем объемного зрения: сканирующих лазерных дальномеров, стереосистем, систем- ' со структурированной подсветкой. На основе проведенного анализа в первой-главе делается вывод о том, что использование структурированной подсветки' позволит реализовать систему зрения для решения описанной задачи- на существующей аппаратной базе и доступных вычислительных мощностях?.
Вторая глава посвящена методу получения объемного описания сцены, математическому обеспечению и алгоритмам, необходимым для вычисления трехмерных координат объектов. В данной главе предложена кодированная структура подсветки, разработаны алгоритмы обработки изображений для детектирования структуры на изображениях сцены. Исследуются кодовые последовательности, алгоритмы декодирования и коррекции ошибок, позволяющие повысить помехозащищенность системы. Дан состав алгоритмических средств, необходимых для формирования объемного описания сцены, приведено описание алгоритмов системы.
Третья глава диссертационной работы посвящена калибровке телевизионной системы объемного зрения и исследованию точности измерения координат. В главе проанализированы различные подходы к построению калибровочной сцены. В результате анализа была выбрана методика калибровки и созданы алгоритмы и программное обеспечение для калибровки системы. В результате калибровки определены параметры математической модели, необходимые для измерения координат, линейных размеров и геометрических характеристик объектов рабочей зоны при помощи ТСОЗ. Для определения систематической и случайной составляющих ошибки, вносимой каждым из используемых методов, был проведен анализ точности системы., В частности, были получены зависимости для методической погрешности5 измерения трехмерных координат при использовании триангуляционного метода и параметры распределения случайной-составляющей ошибки в зависимости от дальности до объекта и его положения в поле зрения системы. Было проведено сравнительное исследование точности нескольких методов калибровки. Исследование точности методов калибровки и вычисления координат подтвердило достаточную точность измерения параметров рабочей сцены для решения поставленной задачи управления мобильным роботом.
В четвертой главе диссертации решается задача построения многоракурсного объемного' описания для осмотра рабочей! сцены робота. Описан предлагаемый метод автоматического вычисления взаимной ориентации ракурсов съемки. Приводятся структуры алгоритмов и результаты численного моделирования. Разработанный метод построения многоракурсного объемного описания дает возможность вычислять траекторию движения камеры, что может быть использовано в качестве дополнительного источника информации для навигации. Многоракурсное объемное описание, полученное при осмотре сцены или помещения, представляет собой трехмерную карту, удобную для принятия решений о прокладке маршрута. Получение многоракурсного объемного описания сцены проиллюстрировано результатами экспериментов.
Для принятия решения о возможности движения в выбранном направлении необходимо выполнить анализ сцены перед роботом. Он заключается в идентификации объектов, измерении их координат и геометрических размеров, а также обнаружении препятствий, преодоление которых невозможно. В пятой главе диссертации представлены алгоритмы анализа объемного описания сцены. Приводится описание разработанных алгоритмов сегментации сцены, идентификации типовых ситуаций, измерения параметров препятствий. Показаны алгоритмы обхода препятствий на примере модели трехколесного мобильного робота.
Шестая глава диссертации содержит результаты экспериментального исследования телевизионной системы объемного зрения. Приведены основные технические характеристики созданного опытного образца системы, дано сравнение технических характеристик с характеристиками существующих систем объемного зрения. Описаны испытания ТСОЗ в составе мобильного робототехнического комплекса для обнаружения препятствий на пути движения робота, измерения их размеров и положения.
Приложение к диссертационной работе содержит подробные схемы типовых ситуаций для алгоритмов идентификации.
В заключение работы делаются основные выводы по результатам диссертации.
Заключение диссертация на тему "Телевизионная система объемного зрения для управления движением мобильного робота"
Выводы и заключение
В диссертационной работе разработана телевизионная система объемного технического зрения, основанная на методе структурированной подсветки и предназначенная для управления движением мобильного робота, работающего автономно- в условиях недетерминированной среды. Информация о координатах объектов, предоставляемая системой объемного зрения, позволяет эффективно решать задачи, связанные с оцениванием размеров, положения и ориентации объектов рабочей зоны робота, описанием формы поверхности и идентификацией объектов, составлением базы знаний о сцене.
На основе проведенного исследования предложен оригинальный метод кодирования структурированной подсветки, позволяющий осуществлять съемку с высокой скоростью и получать объемное описание сцены при движении мобильного робота без остановки. Эта задача решена при помощи позиционного пространственного кодирования подсветки с использованием кодовых последовательностей с заданным минимальным кодовым расстоянием: Исследована помехоустойчивость кодирования- - для последовательностей со свойством «скользящего окна». Для разработанной структуры подсветки предложены алгоритмы обработки изображений и декодирования сигнала.
В диссертации предложен метод объединения результатов измерений сцены с нескольких произвольных ракурсов для построения объемного описания объектов сцены. Наглядное представление объемного описания сцены человеку-оператору и наличие результатов измерения координат объектов помогают принимать решения при дистанционном управлении мобильным роботом и повышают эффективность управления. Разработанный алгоритм, не требует хорошего начального приближения для взаимной ориентации ракурсов. Данный метод может использоваться для сцен, инвариантных к сдвигу или повороту, например, в случае движения робота вдоль плоской стены. В ходе эксперимента предложенный способ продемонстрировал более устойчивую работу в условиях неполных и зашумленных данных по сравнению с другими методами. На основе данного метода реализованы алгоритмы сборки трехмерной интегральной, модели сцены из отдельных фрагментов, построения трехмерной карты помещения и вычисления траектории мобильного робота.
Разработана математическая модель системы объемного зрения и предложен метод калибровки. Схема нанесения реперных точек и алгоритм их выделения на-изображении* калибровочной сцены позволяют выполнять калибровку в автоматическом режиме. Алгоритм вычисления координат центров проекций реперов на изображении имеет субпиксельную точность. Проведенное исследование погрешности измерений трехмерных координат объектов показало достаточно высокую точность определения параметров . рабочей сцены для решения поставленной задачи управления роботом:
Полученное объемное описание рабочей сцены позволило, решить, задачу . автономного управления движением мобильного робота в недетерминированной среде. Для, этого были решены задачи обнаружения препятствий, измерения их линейных размеров; определения их положения и ориентации. Распознавание ситуации перед мобильным» роботом выполняется при помощи системы нечеткого логического вывода, оперирующей с набором правил классификации и нечеткими признаками объектов-эталонов, которые составляют базу знаний о препятствиях. Наличие подробной информации о препятствиях позволяет осуществлять автоматическую корректировку курса и параметрическую адаптацию траектории движения мобильного робота.
Для подтверждения полученных результатов был разработан макетный образец телевизионной системы объемного зрения, на котором проведены экспериментальные исследования. Результаты автономных испытаний системы показали, что она устойчиво распознает различные ситуации, которые могут возникать при движении мобильного робота. Погрешность измерения размеров и координат объектов сцены не превышала 30мм, что вполне достаточно для управления мобильным роботом.
На втором этапе испытаний система была установлена на реальном мобильном роботе и сопряжена с его системой управления. Теперь робот мог автономно принимать решение о возможности движения по заданной траектории и выбирать маневр объезда при появлении препятствий. Результаты испытаний подтвердили эффективность использования разработанной системы зрения для управления движением робота.
Результаты экспериментального исследования- макетного образца системы свидетельствуют о правильности заложенных технических и алгоритмических решений. Достигнутые тактико-технические характеристики системы соответствуют современным требоватш^ робототехники. Результаты исследования могут быть использованы- при? создании робототехнических комплексов, оснащенных системами трехмерного зрения, для решения конкретных задач в различных областях применения, в том числе в промышленности, при исследовании космического пространства, работе в экстремальных ситуациях.
Материалы диссертации были, использованы- в- НИР, проводимой. НУЦ; «Робототехника» МГТУ им. Н.Э. Баумана в рамках темы «Разработка-технологий и создание робототехнических и кибернетических систем обеспечения безопасности и противодействия терроризму» в 2006 году. Созданный экспериментальный образец телевизионной системы объемного зрения используется в НУЦ «Робототехника» МГТУ им. Н.Э. Баумана при выполнении научно-исследовательских работ, а также в учебном процессе при изучении курсов «Сенсорные системы роботов» и «Интеллектуальные системы управления».
Библиография Володин, Юрий Сергеевич, диссертация по теме Роботы, мехатроника и робототехнические системы
1. Яне Б. Цифровая обработка изображений. М.: Техносфера, 2007. 584 с.
2. Jahne В., Hausseker Н. Computer vision and applications. San Diego: Academic Press, 2000.702 p.
3. Носков A.B., Носков В.П: Распознавание ориентиров в дальнометрических изображениях. Мобильные роботы и мехатронные системы: Сб. М.: Изд-во МГУ, 2001. С. 179-192.
4. Носков В.П., Носков А.В: Навигация мобильных роботов по дальнометрическим изображениям // Мехатроника, автоматизация, управление. 2005. №12. С.16-21.
5. Cang Ye, Borenstein J. Characterization of a 2-D laser scanner for mobile robot obstacle negotiation // Proceedings of the 2002 IEEE International Conference on Robotics and Automation. Washington DC (USA), 2002. P. 2512-2518.
6. Stereo-Vision Products // Point Grey Research, Inc., Canada: сайт. URL. http://www.ptgrey.com/products/stereo.asp (дата обращения 20.04.2011).
7. Posdamer J. L., Altschuler M. D. Surface measurement by space-encoded projected beam systems // Computer Vision, Graphics, Image Processing. 1982. Vol. 18, №1. P. 1-17.
8. Carrihill В., Hummel R. Experiments with the intensity ratio depth sensor // Computer Vision, Graphics, Image Processing. 1985. Vol. 32, №3. P. 337358.
9. Vuylsteke P., Oosterlinck A. Range image acquisition with single binary-encoded light pattern // IEEE Pattern Analysis and Machine Intelligence. 1990. №12. P. 143-164
10. Сырский Г.В., Михайлов Б.Б. Трехмерная система технического зрения // Робототехника для экстремальных условий: Сб. тр. VI научно-технической конференции / Под ред: Е.И. Юревича. СПбГТУ, 1996. С.246-255.
11. Besl1 P. J. Active, optical range imaging sensors // Machine Vision and Applications. 1988. №2. P.127-152.
12. Valkenburg R. J., Mclvor A. M. Accurate 3D measurement using a structured light system // Image and Vision Computing. 1996. Vol. 16. P. 99-110:
13. Zhang' Z. A flexible new technique for camera calibration- // IEEE Transactions on Pattern Analysis and Machine Intelligence. 2000. Vol. 22. P. 1330-1334.
14. Heikkila J., Silven O. A Four-step Camera Calibration Procedure with Implicit Image Correction // Proceedings of the 1997 Conference on Computer Vision and Pattern Recognition (CVPR '97): San Juan (Puerto Rico), 1997. P. 1106-1112.
15. Huynh, D. Q., Owens, R. A., Hartmann, P. E. Calibrating a Structured Light Stripe System: A Novel Approach // International Journal of Computer Vision. 1999. №1. P. 73-86.
16. Horn E., Kiiyati N. Toward optimal structured light patterns // Image and Vision Computing: 1999. Vol. 17. P. 87-97.
17. Optimised De Bruijn patterns for one-shot shape acquisition / J. Pages et al. // Image and Vision Computing: 2005. Vol. 23. P. 707-720.
18. Zhang; L., Curless В., Seitz S.M. Rapid shape acquisition using color structured light and multi-pass dynamic programming' // International5 Symposium on 3D Data Processing Visualization and Transmission. Padova (Italy), 2002. P. 24—36.
19. Де Ванса: Викрамаратне B.K. Автоматизированная? система ■•• .¿-. реконструирования и анализа текстурированных 3D моделей человеческих лиц: Дис. . канд. тех. наук. М:: МИРЭА, 2009. 189 с. у.■
20. MoritaTL, Yajima К., Sakata S; Reconstruction of surfaces of 3D objects by M-array pattern projection method // IEEE International Conference on v. Computer Vision. Tampa (USA), 1988. P. 468-473'.
21. Structured light using pseudorandom codes / R. A. Morano et al. // IEEE Transactions on Pattern Analysis and Machine Intelligence. 1998: Vol: 20. №3. P: 322-327.
22. Paterson K. G. On sequences and arrays with specific window properties: PhD Thesis. London, 1993. 246 p.
23. De Bruijn N. G. A combinatorial problem // Nederl. Akad. Wetensch: 1946. Vol: 49; P. 758-764.
24. Kumar P. V., Wey V. K. Minimum distance of logarithmic and fractional partial m-sequences // IEEE Transactions on Information Theory. 1992. Vol. 38. №5. P: 1474-1482.
25. Мак-Вильямс Ф. Дж., Слоэн H. Дж. А. Теория кодов, исправляющих ошибки: Пер; с англ. М.: Связь, 1979. 744 с.
26. Варакин JI.E. Системы связи с шумоподобными сигналами. М.: Радио и связь, 1985.384 с.
27. Питерсон У., Уэлдон Э. Коды, исправляющие ошибки: Пер. с англ./Под ред. P. JI. Добрушина, С. И. Самойленко. М.: Мир, 1976. 594 с.
28. Теория и применение псевдослучайных сигналов / А. И. Алексеев и др.. М.: Наука; 1969. 368 с.
29. Combinatorial Object Server: сайт. URL. http://theory.cs.uvic.ca (дата обращения 20.04.2011).
30. Золотарёв В. В., Овечкин Г. В. Помехоустойчивое кодирование. Методы и алгоритмы: Справочник / Под «ред. Ю. Б. Зубарева. М.: Горячая линия-Телеком, 2004. 126 с:
31. Lin S., Costello D. J. Error. Control Coding: Fundamentals and'Applications. 2nd ed: New Jersey: Prentice-Hall, 2004. 1260 p.
32. Хэмминг P. В. Теория кодирования и теория информации: Пер:, с англ. М.: Радио и связь, 1983. 176 с.
33. Hartley R., Zisserman A. Multiple View Geometry in Computer Vision. 2nd ed. Cambridge: Cambridge University Press, 2003. 655 p.
34. Bouguet J.-Y. Visual methods for three-dimensional modeling: PhD Thesis. Pasadena: California Institute of Technology, 1999. 214 p.
35. Trobina M. Error Model of a Coded-Light Range Sensor: Technical Report: BIWI-TR-164 / ETH-Zentrum. Zurich, 1995. 36 p.
36. Camera Calibration with a Motorized Zoom Lens / Y.-S. Chen et al. //International Conference on Pattern Recognition (ICPR'00): Barcelona (Spain), 2000. Vol. 4. 4495 p.
37. Bouguet J-Y. Camera Calibration Toolbox for Matlab: электронный ресурс., http://www.vision.caltech.edu/bouguetj/calibdoc/ (дата обращения 18.09:2009).
38. Bakstein Н., Halir R. Camera Calibration with a Simulated Three Dimensional? Calibration Object // Czech Pattern Recognition Workshop (CPRW2000). Prague, 2000. P. 99-106.
39. Pao C.P. Линейные статистические методы и их применения. М.: Наука, 1968. 548 с.
40. Фукунага К. Введение в статистическую теорию распознавания образов: Пер. с англ. М.: Наука, 1979. 368 с.
41. Clarke J.C. Modeling uncertainty: A primer // Image and Vision Computing. 1996. 21 p.
42. Исаев C.B., Кашуба JI.A. Моделирование выходных геометрических параметров // Компьютерная хроника. 2000. № 8. С. 57-85.
43. Погребинский А.В. Математическое обеспечение автоматизированного проектирования изделий сложной, формы с учетом реальной геометрии:. Дис. канд. тех. наук. М., 2001. 196 с.
44. Besl, P. and McKay N. A Method for Registration, of 3-D Shapes // IEEE Trans. РАМГ. 1992: Vol. 14. №2. P.239-256.
45. Chen Y., MedioniiG. Object Modeling by Registration of Multiple* Range Images // Proc. IEEE Conf; on Robotics and-Automation. Sacramento, 1991. P. 145-155.
46. Johnson1 A., Hebert M: Using spin images for efficient object recognition in cluttered 3d scenes // IEEE Trans. PAMI. .1999. Vol: 21. №5. P. 433^49.
47. Форсайт Д., Понс Ж. Компьютерное зрение. Современный подход.: Пер. с англ. М.: Издательский дом «Вильяме», 2004. 928 с.
48. Велижев А.Б. Разработка и исследование алгоритмов автоматического взаимного ориентирования трехмерных дискретных моделей объектов, полученных в результате трехмерного сканирования: Дис. . канд. тех. наук. М.: МИИГАиК, 2008. 78с.
49. Malassiotis S., Strintzis M.G. Snapshots: A Novel Local Surface Descriptor and Matching Algorithm for Robust 3D Surface Alignment // IEEE Trans. PAMI. 2007. Vol. 29. №7. P. 1285-1290.
50. Recognizing Objects in Range Data Using Regional Point Descriptors /Frome A. et al. // Proc. European Conf. Computer Vision (ECCV'04). Prague, 2004. P. 224-237.
51. Discrete Differential Geometry / A.I. Bobenko et al. eds. (Oberwolfach Seminars). Basel (Switzerland): Birkhauser Verlag, 2008. Vol. 38. P. 175188.
52. Polygon Mesh Processing / M. Botsch et al.. Natick (USA): AK Peters, 2010. 230 p.
53. Products and Services: Stereo Vision Products: Bumblebee®2 CCD Camera //Point Grey Research, Inc., 2000: сайт. URL. http://www.ptgrey.com/ products/bumblebee2/bumblebee2stereocamera.asp (дата обращения 20.04.2011)
54. PrimeSense, Reference Design: сайт. URL. http://www.primesense.com/ ?p=514 (дата обращения 20.04.2011)
55. Тищенко А. С., Михайлов Б. Б. Навигация мобильного робота на основе бортовой системы технического зрения // Мехатроника, автоматизация, управление. 2009. №12. С. 44 50.
-
Похожие работы
- Разработка алгоритмов управления движением автономных мобильных роботов
- Навигация и управление мобильным роботом, оснащенным лазерным дальномером
- Разработка и исследование оптико-телевизионных компьютерных систем аттестации, диагностики материалов и конструкций
- Управление мобильным роботом в неопределенных условиях на основе нечеткой логики
- Автоматизация моделирования маршрута движения мобильного транспортного робота на рабочих полях больших размеров
-
- Материаловедение (по отраслям)
- Машиноведение, системы приводов и детали машин
- Системы приводов
- Трение и износ в машинах
- Роботы, мехатроника и робототехнические системы
- Автоматы в машиностроении
- Автоматизация в машиностроении
- Технология машиностроения
- Технологии и машины обработки давлением
- Сварка, родственные процессы и технологии
- Методы контроля и диагностика в машиностроении
- Машины, агрегаты и процессы (по отраслям)
- Машины и агрегаты пищевой промышленности
- Машины, агрегаты и процессы полиграфического производства
- Машины и агрегаты производства стройматериалов
- Теория механизмов и машин
- Экспериментальная механика машин
- Эргономика (по отраслям)
- Безопасность особосложных объектов (по отраслям)
- Организация производства (по отраслям)
- Стандартизация и управление качеством продукции