Главная » Просмотр файлов » Диссертация

Диссертация (1090784), страница 18

Файл №1090784 Диссертация (Модели, алгоритмы и программное обеспечение многоагентных робототехнических систем) 18 страницаДиссертация (1090784) страница 182018-01-18СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 18)

В свете данного обстоятельства, выбор находящегося воткрытом доступе программного обеспечениядля данной платформыограничен и сводится либо к низкоуровневым библиотекам управленияисполнительной подсистемой робота, либо к комплексным программнымпакетам, сложным в декомпозиции и интеграции со сторонним программнымобеспечением.Таким образом, отсутствие в открытом доступе готовых решений пообеспечению требуемой функциональности тактического уровня управленияБСУроботаKUKAсоответствующегоyouBotобусловилонеобходимостьпрограммно-алгоритмическогоразработкиобеспечения,учитывающего специфику задач, решаемых в научно-исследовательскойлаборатории МИРЭА.133В частности, задача целенаправленного движения в целевую точкурешается на борту робота двумя различными способами, что возможноблагодаряизбыточностикинематикимногонаправленнойподвижнойплатформы робота.Так, в примере, изображенном на рис.

5.9, робот, расположенный вточке {x1, y1} глобальной системы координат, перемещается в точку {x2 , y2} .Ориентация робота в глобальной системе координат задается угломУгловоерассогласование  F ( x1, y1, , x2 , y2 ) .сВекторцелевойточкойуправленияопределяетсяплатформой.угломроботанаисполнительном уровне в общем случае имеет вид U  {vx , v y , w} , где v x , v y –уставки по скоростям движения робота вперед вдоль оси OX и вбок вдоль осиOY, соответственно, а w – желаемая угловая скорость вращения роботаотносительно геометрического центра (рис.

5.9).При реализации подмножества управлений вида U1  {vном , 0,  k }, гдеvном – номинальная скорость движения робота, k  0 – коэффициентпропорционального регулирования углового рассогласования, робот будетдвигаться по кривой 1. Данный тип движения важен для движения по узкимучасткам помещений искривленной формы, а также для имитации поведенияроботов с автомобильной кинематикой колес.ПриреализацииподмножествауправленийвидаU 2  {vном cos( ), vном sin( ), 0} , робот будет совершать плоско-параллельноеперемещение по прямой 2. Этот тип движения позволяет обеспечитьбольшую маневренность робота в помещениях с препятствиями.Наряду с целенаправленным движением робота важной задачейтактического уровня управления является захват предметов целевогоинтереса при помощи манипуляционного устройства, расположенного наборту робота.

Сложность алгоритмизации данной задачи в общем случаеопределяется спецификой технологического процесса по захвату предмета:кинематикойманипулятора,наличием134визуальнойисиломоментнойобратной связи, расположением информационно-измерительных средств ит.д.Рис. 5.9. Варианты целенаправленного движения робота: 1 – на основе движениявдоль продольной оси робота с угловым поворотом; 2 – на основе плоскопараллельногоперемещения с сохранением исходной ориентации.В рамках настоящего исследования, был принят ряд допущений обусловиях решения данной тактической задачи:1.

захватываемые предметы имеют форму куба со сторонойразмером от 30 до 40 мм;2. визуальная обратная связь по захвату предмета обеспечивается наоснове анализа изображения видеокамеры, установленной назахватном устройстве робота;3. манипуляционноевертикальнойустройствоплоскостиперемещаетсяотносительнотольковположения,предшествующего захвату (рис. 5.10, а);4. горизонтальные смещения и поворот захватного достигаются засчет плоскопараллельного смещения и поворота платформыробота.Анализ изображения в контуре визуальной обратной связи поуправлению манипулятором производится программным обеспечениемсистемы технического зрения (СТЗ) робота.

Размер изображения на входеСТЗ составляет 320x240 точек. В задачи СТЗ входит определение135местоположения {x3 , y3} и ориентации захватываемого предмета вэкранной системе координат, а также идентификация порядкового номераобъекта в поле зрения робота (рис. 5.10, б).а)б)Рис. 5.10. Захват предмета с применением визуальной обратной связи: а) положениеробота при подготовке к захвату; б) изображение с видеокамеры, закрепленной назахватном устройстве, обработанное системой технического зрения роботаУправляющиепроцедурыповыравниваниюнадцелевымпредметом включают две вспомогательных операции:СДВИГ ( x, y, x, y)–обеспечиваетплоскопараллельноепередвижение платформы робота, приводящее к смещению предмета наизображении из точки { x, y} в точку {x, y} в экранной системе координат;ПОВОРОТ ( ) – обеспечивает поворот робота вокруг центральнойточки видеоизображения {x1, y1} на угол  .Алгоритм захвата предмета с учетом озвученных допущений можетбыть описан следующим образом:1.

Раскрыть захватное устройство;2. Переместить манипулятор в исходное положение (рис. 5.10, а);3. Выполнить процедуру СДВИГ ( x3 , y3 , x1, y1 ) для выравниванияпредмета по центру видеоизображения;1364. Выполнить процедуру ПОВОРОТ ( ) для устранения угловогоотклонения предмета в экранной системе координат;5. Выполнить процедуру СДВИГ ( x3 , y3 , x2 , y2 ) для перемещенияпредметавточкуизображения,соответствующуюпромежутку между пальцами захватного устройства;6. Опустить манипулятор в положение захвата;7. Закрыть захватное устройство;8.

Переместить манипулятор в исходное положение.Следует отметить, что предложенный алгоритм захвата может бытьдополнен многоэтапным выравниванием над целевым предметом согласношагам 3, 4 при различной высоте обзорного положения камеры. Высокаявероятность успешного захвата кубика со стороной 4 см достигается пригоризонтальном смещении кубика, не превышающем 30 см относительноточки, соответствующей центру изображения камеры.5.5 Программное обеспечение системы навигацииУстановленные на борту роботов KUKA youBot одометрическиедатчики не обеспечивают необходимую степень точности определения ихместоположения. В тоже время, наряду с задачей навигации автономныхроботов в процессе функционирования многоагентной робототехническойсистемы необходимо получать информацию о координатах объектовцелевого интереса по ходу выполнения поставленной прикладной задачи.Длявизуальнойрешенияданной проблемы была разработананавигации,обеспечивающаяопределениеподсистемакоординатнаблюдаемых объектов на основе анализа изображения.

Программноеобеспечение системы навигации (ПОСН) запускается на сервере подуправлением операционной системы Windows. Входными данными ПОСНявляются изображения с 16 IP-видеокамер Beward BD3670M (рис. 5.11),137равномерно расположенных на высоте 4 м. от поверхности научноисследовательского полигона. (Размеры полигона составляют 15x10 м.). Приэтом важно отметить, что интервал установки камер в ходе работ поразвертыванию аппаратного обеспечения лаборатории выбирался с темрасчетом, чтобы обеспечить частичное перекрытие зон видимости камер.Рис.5.11. Интерфейс системы навигацииВидеоизображения с камер размером 3072x2048 точек в форматепотока H.264 передаются по протоколу RTSP на сервер визуальнойнавигации.

ПОСН на сервере выполняет с полученным видеопотокомследующую последовательность действий:1. декодирование видеопотока камеры и извлечение текущеговидеокадра в формате растрового изображения;2. уменьшение масштаба изображения до размера 640*426 точек вцелях снижения вычислительных затрат на поиск объектовцелевого интереса;1383. устранениеоптическихискажений,обусловленныхширокоугольным форматом камеры [40];4.

смещение,поворотимасштабированиеизображениявсоответствии с пользовательскими настройками для коррекциинеточностей расположения камер;5. поискобъектовцелевогоинтересавсистемекоординатрастрового изображения;6. перевод координат обнаруженных объектов в систему координатполигона путем интерполяции по ближайшим опорным точкам,заданным пользователем;7.

передача найденных координат по TCP-соединению в ПОкомандного центра и на борт робототехнических агентов.Пятый этап обработки видеопотока, связанный с поиском объектовцелевого интереса на изображении, заслуживает отдельного внимания. В техслучаях, когда локализуемый объект имеет ярко выраженный цветовойоттенок или же оснащен контрастной меткой, задача навигации может бытьрешена с высокой надежностью и вычислительной эффективностью наоснове метода поточечного сравнения участков растрового изображения сзаданным эталоном.Для решения задачи навигации роботов были использованы меткиформата A4 размером 297*210 мм. Данный формат, с одной стороны,отчетливо различается на изображениях, обрабатываемых ПОСН, а с другой– умещается на роботе KUKA youBot и удобен для печати на принтере.Изображение метки представляет собой две контрастные радиальносимметричные фигуры, расположенные на белом фоне (рис.

5.12).Каждая из фигур имеет две области: черную и цветную. Цветпоследней выбирается исходя из порядкового номера робота, для которогопредназначена метка (1 – красный, 2 – желтый, 3 – зеленый, 4 – синий, 5 –фиолетовый). Преимущество метки с радиально-симметричными элементами139заключается в том, что при поточечном ее сравнении с участками входногоизображения отпадает необходимость учета различных ориентаций метки, засчет чего время локализации маркированных объектов значительносокращается.Числообусловленорадиально-симметричныхметок,равноенеобходимостью и достаточностью данногодвум,числа дляопределения не только местоположения, но и вектора направления объектана плоскости.Рис.

5.12. Визуальная метка для локализации местоположения и ориентацииробототехнических агентов. Штриховкой обозначены цветные области.Алгоритм поиска меток роботов на изображении, получаемом скамеры, базируется на следующих предположениях:1. цвет фона метки ярче, чем цвет поверхности перемещения роботов;2. метки различных роботов имеют различные цвета заштрихованнойобласти (рис. 5.12).При выполнении данных условий алгоритм поиска меток N роботов нарастровомизображенииосновываетсянавыполненииследующейпоследовательности действий:1. Выделить произвольное множество точек P  { p1,..., pM } , близких поцвету к фону метки и расположенных на расстоянии друг от друга,превышающем длину диагонали метки L.2.

Для каждого из N роботов выполнить пункты 3 – 4.3. В окрестности L каждой точки из множества P произвести поискрадиально симметричного элемента типа A (рис. 5.12).1404. Если элемент A найден, то в окрестности L точки местоположенияэлемента A произвести поиск элемента типа B. Иначе, перейти кпоиску меток другого цвета. 5. Для всех найденных пар местоположений элементов меток { p A , pB }вычислить координату центра pC  0,5  ( pA  pB ) и ориентациюметки относительно оси абсцисс x в экранной системе координат:   ( pB  pA , x ) .Вычислительная сложность описанного алгоритма линейно зависит отчисла точек входного изображения и может регулироваться, с однойстороны,засчетприменениямикропроцессоровспараллельнойархитектурой, а с другой – за счет частичного пропуска точек припопиксельном сравнении текущего участка изображения с образцом.В разработанном ПОСН время поиска метки для одного робота в полезренияоднойвидеоизображения,камерысоставляетобусловленная10мс.аппаратнымЗадержкаипередачивспомогательнымпрограммным обеспечением системы навигации составляет порядка 500 мсвне зависимости от количества камер.

Таким образом, достигнутая частотадостоверного определения местоположения робототехнических агентовлежит в диапазоне 1 – 2 Гц, что соответствует существующим на рынкеустройств GPS-навигации. Точность определения координат при этомпревышает возможности спутниковой навигации и составляет 5 см поположению и 3° по углу поворота робота.Следует отметить, что для роботов KUKA youBot невысокая частотаобновления координат в ПОСН компенсируется наличием бортовойодометрической системы определения положения. В частности, координатыискоростьдвиженияроботавпромежуточныемоментымеждуобновлениями ПОСН целесообразно определять последним способом.ВизуальнаяжепервоначальногонавигацияиграетместоположенияважнуюрольробототехническихприопределенииагентовМАРС,корректировке одометрических показаний при превышении некоторой141пороговой величины, и при определении местоположения статичныхобъектов на участке проведения натурного эксперимента.5.6 Экспериментальные исследования на макетном образце МАРСПодтверждение и объективная оценка результатов исследований,полученных в ходе имитационного моделирования МАРС на виртуальноймодели, возможны при условии их верификации на макетном образцемногоагентной системы.

Характеристики

Список файлов диссертации

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6372
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее