Управления мобильным роботом в динамической среде
Решение задачи управления сервисным мобильным роботом (МР) в динамической среде при движении. Алгоритм управления МР в недетерминированной среде. Определение положения, размеров и параметров движения каждого препятствия в системе координат помещения.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | статья |
Язык | русский |
Дата добавления | 27.11.2018 |
Размер файла | 277,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
1,2КФ МГТУ им. Н.Э. Баумана, г.Калуга 248000
Управления мобильным роботом в динамической среде
Д.В. Атагой1, А.В. Лачихин2
e-mail: 1dantez9@yandex.ru,2alexlach73@gmail.com
Целью нашего исследования является решение задачи управления сервисным мобильным роботом в динамической среде придвижении к целевой точке. Рассмотрим как классические методы, так и современные, которые успешно применяются в текущих разработках.
При отсутствии препятствий, для автоматического перемещения робота необходимо знать его текущее положение и координаты целевой точки в системе координат помещения. Тогда для управления мобильным роботом достаточно построить следящую систему управления с обратной связью по положению, где в качестве невязки выступает расстояние до точки и отклонение курса. При наличии статических препятствий навигационная система должна проложить маршрут, с учетом их расположения на карте. После этого, чтобы достичь целевой точки, необходимо провести робот вдоль спланированной траектории.
В динамической среде движение препятствий нельзя рассчитать заранее, т.к. среда в общем случае является недетерминированной, поэтому невозможно предварительно построить маршрут, который позволит двигаться безопасно. Чтобы избежать столкновений с динамическими препятствиями, необходимо определять текущее их положение и предсказывать траекторию движения. Тогда можно двигаться вдоль спланированной траектории, отклоняясь от нее в нужный момент, чтобы совершить маневр для обхода препятствия.
Сформулируем задачу управления мобильным роботом следующим образом. Пусть известна карта помещения в виде сеточной функции. Пусть также задана целевая точка в системе координат этого помещения. Положение мобильного робота в этой же системе координат определяется путем решения задачи SLAM. Внутри помещения находятся подвижные препятствия, количество, положение и траектории движения которых неизвестны. мобильный робот динамический координата
Необходимо:
1. проложить оптимальный по расстоянию и времени маршрут от текущего положения робота до целевой точки;
2. определить положение, размеры и параметры движения препятствий;
3. провести мобильный робот вдоль спланированного маршрута, избегая столкновения с препятствиями.
При решении задачи были приняты следующие допущения:
1. все подвижные препятствия, которые представляют опасность, находятся в зоне видимости лазерного дальномера;
2. мобильный робот и подвижные препятствия можно описать габаритными окружностями;
3. все подвижные препятствия подчиняются уравнениям кинематики трехколесного мобильного робота;
4. приводной уровень системы управления мобильного робота отрабатывает заданные линейную и угловую скорости его движения.
Данная задача является нетривиальной, поэтому она разбита на четыре подзадачи, каждая из которых решена и исследована отдельно от других:
1. планирование маршрута;
2. трассировка подвижных препятствий;
3. следование вдоль маршрута;
4. обход подвижных препятствий.
Для реализации в системе управления были выбраны: алгоритм A*, метод эффективного пути и метод динамического окна (DWA). Следует отметить, что рассмотренные решения предназначены для работы в статической среде, поэтому они были соответствующим образом модифицированы для управления движением мобильного робота при наличии динамических препятствий.
На основании вышесказанного, был предложен следующий алгоритм решения поставленной задачи (Рис. 1).
Рисунок 1 - алгоритм управления мобильным роботом в динамической среде.
На этом рисунке утолщенной рамкой выделены процессы, которые выполняются при управлении движением в среде с динамическими препятствиями[1].
Чтобы воспользоваться этим алгоритмом, необходимо отобразить карту помещения на граф. Для карты-сетки такое отображение является стандартным, при этом карта представляет собой восьмисвязный граф, вершины которого находятся в центре каждой ячейки, а ребрами являются переходы к соседним; каждая ячейка может быть «свободной», «занятой», а также обладать некоторой стоимостью перехода через нее.
Карта сеточных функций обладает рядом преимуществ, по сравнению с классической картой занятости, в частности:
1. известно расстояние от каждой ячейки до ближайшего препятствия;
2. учитываются габариты мобильного робота;
3. расстояние до препятствия используется в качестве стоимости перехода.
Под трассировкой подвижных препятствий понимается определение положения, размеров и параметров движения каждого препятствия в системе координат помещения. Очевидно, что для этого подвижные препятствия должны находиться в зоне сканирования лазерного дальномера. Так как робот находится в реальной среде, все подвижные объекты (люди, животные, другие роботы) являются физическими телами, обладающими массой, и подчиняются уравнениям динамики, поэтому их можно назвать динамическими препятствиями.
Задача управления движением мобильного робота при наличии только статических препятствий является классической. Имеется множество наработок и решений в этой области. Типичная функциональная схема такой системы управления была представлена в обзоре алгоритмов управления мобильным роботом.
В данной работе задача формулируется следующим образом. Пусть имеется карта помещения и кусочно-линейная траектория, построенная от текущего положения мобильного робота до целевой точки. Положение робота определяется при помощи алгоритма SLAM.
Для реализации управления был выбран метод эффективного пути. Понятие «эффективный путь» означает отрезок, соединяющий текущее положение робота с текущей опорной точкой. Опорная точка - это точка на траектории, к которой робот стремится в текущий момент. По сути, результатом работы метода является выбор координат опорной точки на траектории.
После того, как найден эффективный путь, необходимо выдавать сигнал управления на робота, чтобы он двигался к опорной точке. Существует ряд способов управления движением мобильного робота. Для нашего случая целесообразно использовать управление с линейными регуляторами, т.к. оно хорошо изучено и является самым простым в реализации. Основная идея такого управления - это минимизировать ошибки системы как по углу между направлением робота и направлением на точку, так и по расстоянию до этой точки.
Последняя подзадача управления мобильным роботом в динамической среде - обход подвижных препятствий. Для того чтобы мобильный робот мог обойти движущееся препятствие, необходимо предсказывать траекторию его движения, и, следовательно, знать его положение на несколько шагов вперед. Параметры движения препятствий были получены при помощи алгоритма их трассировки[2].
Вывод: решена задача управления мобильным роботом при движении к целевой точке в среде, содержащей динамические препятствия. Предложен алгоритм управления мобильным роботом в недетерминированной среде, рассмотрены все подзадачи управления.
Список литературы
[1]Герасимов В.Н. Решение задачи управления движением мобильного робота при наличии динамических препятствий / В.Н. Герасимов, Б.Б. Михайлов // Вестник МГТУ им. Н.Э. Баумана. Сер. "Приборостроение". М.2012. Спец.выпуск № 6 "Робототехнические системы". С. 83-92.
[2] Лисицкий Д.Л. Разработка алгоритмов управления движением автономных мобильных роботов: автореферат дис. канд. тех. наук. Саратов. 2012. 16 с.
Размещено на Allbest.ru
...Подобные документы
Разработка конструкции исполнительных механизмов платформы шагающего робота. Разработка универсальных контроллеров и системы управления высокого уровня. Проектирование базовых алгоритмов управления, обеспечивающих автономное и супервизорное управление.
дипломная работа [6,3 M], добавлен 07.07.2012Исходные данные для разработки цикловой системы управления и проектирования усилителей управляющих сигналов. Блок-схема алгоритма работы системы управления пятью гидроцилиндрами промышленного робота. Принцип работы схемы и расчет силовых ключей.
курсовая работа [136,0 K], добавлен 08.06.2014Сварочный автомат в среде аргона, его исполнительные устройства, датчики. Циклограмма работы оборудования. Перечень возможных неисправностей, действие системы управления при их возникновении. Построение функциональной электрической схемы блока управления.
курсовая работа [745,9 K], добавлен 25.05.2014Создание системы технического зрения для робота-манипулятора. Принцип иерархичности системы управления роботом. Вычисление характеристик объекта. Основные требования к алгоритмам управления. Разработка метода контурного анализа. Эквализация контуров.
курсовая работа [919,3 K], добавлен 06.01.2013Розробка мікропроцесорної системи управління роботом з контролем переміщення на базі мікроконтролера AT89C51. Розробка і опис структурної схеми мікропроцесорної системи. Відстань між світлодіодом і фототранзистором. Розробка алгоритмів програми.
курсовая работа [2,3 M], добавлен 13.04.2013Подготовка информации для расчетов установившихся и переходных режимов. Расчет установившегося доаварийного режима ЭЭС, оценка его статической устойчивости. Выбор управляющих воздействий АПНУ с целью сохранения статической и динамической устойчивости ЭЭС.
курсовая работа [2,2 M], добавлен 22.03.2012Методологические основы двухступенчатой модели коммуникации в молодежной среде. Понятие и виды коммуникации в современной литературе. Исследовательская работа по применению двухступенчатой модели коммуникации в молодежной среде на примере блогерства.
дипломная работа [1,0 M], добавлен 06.06.2019Проектирование модели электродвигателя с рассчитанными параметрами в среде Simulink. Моделирование работы двигателя с различными нагрузками (возмущающим моментом). Расчет параметров и оптимальных регуляторов и показателей качества по ряду характеристик.
курсовая работа [2,2 M], добавлен 24.06.2012Назначение и описание принципа работы шагового двигателя. Структурная блок-схема прибора. Диаграмма подачи импульсов на обмотки в полношаговом режиме. Реализация схемы и модели в программной среде Proteus. Модель устройства управления шаговым двигателем.
курсовая работа [1,6 M], добавлен 16.02.2013Разработка алгоритма управления и расчёт параметров устройств управления: моделирование процессов управления, определение и оценка показателей качества, разработка принципиальной электрической схемы и выбор датчиков управления элементами электропривода.
курсовая работа [1,5 M], добавлен 05.01.2010Описание принципиальной схемы и разработка микроконтроллерной системы управления трехфазным двигателем в промышленной вентиляционной системе. Расчет показателей надежности устройства и определение режимов его питания. Определение размеров печатной платы.
дипломная работа [2,5 M], добавлен 08.09.2014Определение параметров и структуры управления двигателя постоянного тока. Разработка принципиальной электрической схемы и выбор её элементов. Разработка алгоритма управления и расчёт параметров устройств управления скорости с внутренним контуром потока.
курсовая работа [8,5 M], добавлен 29.07.2009Описание основных приборов контроля двигателя и изучение технической схемы тахометра марки ИТЭ-1. Расчет эмпирических параметров и количественный анализ эксплуатационной надёжности прибора. Моделирование работы ИТЭ-1Т в программной среде LabVIEW 8.5.
курсовая работа [783,6 K], добавлен 10.01.2013Анализ альтернативного метода расширенных частотных характеристик. Реализация программы в среде MatLab, с целью расчета по передаточной функции объекта управления, параметрам качества переходного процесса замкнутой САР параметров настройки регулятора.
лабораторная работа [656,9 K], добавлен 05.11.2016Определение основных принципов управления в разомкнутых и замкнутых САУ. Изучение на модели осуществления управления с использованием типовых законов управления. Исследование изменения графиков в зависимости от увеличения и уменьшения параметров звеньев.
лабораторная работа [233,1 K], добавлен 18.06.2015Исследование и выбор промышленного робота для лазерной резки; анализ технологического процесса; конструкция лазерного излучателя. Разработка общей структуры системы управления промышленным роботом как механической системой, технологическое использование.
дипломная работа [2,0 M], добавлен 12.07.2013Расчет параметров двигателя постоянного тока. Расчёт и выбор согласующего трансформатора, выбор тиристоров. Система импульсно-фазового управления. Моделирование трехфазного трансформатора в режимах короткого замыкания и холостого хода в среде Matlab.
курсовая работа [651,6 K], добавлен 30.03.2015Структурная схема устройства. Общая характеристика микропроцессора Z80, его особенности. Описание выводов. Схемотехника и принцип работы блоков. Схема микропроцессорного блока и памяти. Программное обеспечение микроконтроллера. Расчёт блока питания.
контрольная работа [355,3 K], добавлен 07.01.2013Синтез систем автоматического регулирования простейшей структуры и повышенной динамической точности; получение переходных характеристик, соответствующих предельно-допустимым требованиям показателей качества системы; формирование управляющего воздействия.
курсовая работа [2,0 M], добавлен 11.04.2013Разработка модели работы фильтра с использованием микроконтроллера ATMEGA 8535 в среде CodeVision AVR. Тестирование ее работоспособности odesolve с помощью дифференциальных уравнений, решением конечно-разностных уравнений функцией mysolve в среде MathCad.
курсовая работа [303,3 K], добавлен 03.01.2015