Планирования перемещения подвижного объекта в неопределенных средах
Формализация окружающей среды для планирования траекторного перемещения автономного мобильного робота к заданной целевой точке в условиях неопределенности (с разнородными наземными преградами). Классификация препятствий, определение степени их опасности.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 26.11.2016 |
Размер файла | 1,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Южный Федеральный Университет, старший преподаватель кафедры систем автоматического управления
Статья
на тему: Планирования перемещения подвижного объекта в неопределенных средах
Выполнил:
Соловьев Виктор Владимирович
Аннотация
В работе приведена классификация препятствий в средах перемещения автономных подвижных объектов. Определена логическая схема оценки класса «опасности» препятствий для применения в методе потенциальных полей. Разработана нечеткая модель оценки класса «опасности» препятствий. Выполнен анализ наиболее распространенных потенциальных функций отталкивания для планирования движения подвижных объектов в средах с разнородными препятствиями.
Ключевые слова: метод потенциальных полей, Мобильный робот, планирование движения, подвижной объект, скрытное траекторное перемещение
Современные мобильные роботы предназначены для выполнения различного круга задач, связанных со способностями к самостоятельному функционированию, ведению наблюдений и перемещению на значительные расстояния. Роботы, которые используются для решения подобных задач, должны обладать повышенной проходимостью, высокой динамикой, экономичностью и самостоятельно выбирать оптимальные режимы работы в процессе движения по заданному маршруту.
Решению задач планирования перемещения подвижных объектов (ПО) посвящено большое количество литературы [1-5], где авторы основное внимание уделяют алгоритмам планирования перемещения без учета типа и характера препятствий, что может быть полезно для решения задач разведки местности или для контроля за ходом технологических процессов без вмешательства в работу механизмов и оборудования с применением автономных мобильных роботов.
Целью данной статьи является формализация окружающей среды для планирования траекторного перемещения автономного мобильного робота к заданной целевой точке в условиях неопределенности [6].
Известны различные методы планирования траектории движения подвижного объекта, но наибольший интерес представляет метод потенциалов, так как он позволяет строить “размытые” модели среды и получать решение без учета ненужных подробностей.
Под понятием мобильный робот (МР) будем понимать сложную мехатронную систему, способную сенсорно воспринимать окружающую среду и анализировать её состояние для осуществления автономной навигации и управляемого движения к месту назначения с целью выполнения конкретных задач.
Под препятствием будем понимать преграду, возникшую на пути следования МР.
В настоящее время особое внимание уделено функционированию подвижных объектов в неопределенных средах, например, в условиях подвижных и неподвижных препятствий. Для формализации окружающей среды по маршруту движения автономного подвижного объекта необходимо провести классификацию видов препятствий.
На рисунке 1 приведена общая схема классификации наземных препятствий. Аналогичную классификацию можно предложить для воздушных, подводных и надводных препятствий.
Рис. 1. Схема классификации наземных препятствий
Так как в рамках работы объектом управления является автономный подвижный объект, то классифицироваться будут только наземные препятствия.
1. Преодолимыми препятствиями будем считать те, которые можно преодолеть за заданное время. Например, к таким препятствиям можно отнести деревья, машины, здания, людей и т.п.
2. Непреодолимыми препятствиями являются те, которые МР преодолеть (пройти) не может в силу своих конструктивных особенностей за заданное время. К таким препятствиям можно отнести водоемы, глубокие ямы (рвы), элементы строений (например, лестницы, заборы и т.п.), автомагистрали с интенсивным транспортным потоком, стены и т.д.
3. Нестационарными являются такие препятствиями, которые способны к перемещению за время выполнения миссии. К таким препятствиям относятся люди, животные, машины, роботы и др.
4. Стационарными являются препятствия, находящиеся в статическом состоянии за время выполнения миссии. Примерами таких препятствий являются здания, растения, деревья, предметы интерьера и т.п.
5. Одушевленными препятствиями являются живые существа - люди и животные. перемещение робот мобильный препятствие
6. Неодушевленными препятствиями являются все препятствия, не относящиеся к миру живых существ.
7. Под интеллектуальными препятствиями будем понимать объекты, способные обнаруживать, изменять траекторию либо причинять вред ПО. К таким препятствиям будут относиться люди, животные, камеры, сенсоры, датчики и другие машины, обладающие искусственным интеллектом.
8. К неинтеллектуальным препятствиям будем относить все остальные препятствия, не подходящих к категории интеллектуальных препятствий.
В зависимости от специфики выполнения миссии (например, максимально быстрое достижение конечной цели с наиболее скрытным перемещением), один класс препятствий может переходить в другой класс. К примеру автомобиль, относящийся к классу нестационарных препятствий, согласно вышеуказанной классификации, находясь в неподвижном состоянии на пути движения подвижного объекта будет относиться к классу стационарных препятствий и иметь более низкий приоритет опасности [7].
На пути следования МР могут одновременно возникнуть несколько из перечисленных классов препятствий, которые могут повлиять на траекторию перемещения подвижного объекта или из-за которых она может измениться. Для разрешения данной ситуации необходимо разработать модель оценки класса опасности препятствий на пути подвижного объекта с целью выявления наиболее важных (опасных), для автономного подвижного объекта, препятствий.
На рис. 2 показана общая логическая схема классификации видов препятствий, где на выходе получаем степень опасности препятствия.
Рис.2. Логическая схема классификации видов препятствий
Согласно вышеуказанной логической схеме, на первом этапе оценки препятствий делается вывод о возможности или невозможности его преодоления. Если препятствие относится к классу «непреодолимые», то дальнейшие действия по их идентификации являются не целесообразными.
В случае, если препятствие относится к классу «преодолимых» можно сделать вывод, что «неодушевленные неинтеллектуальные» препятствия не будут представлять особой опасности для подвижного объекта. Для ранжирования остальных препятствий необходимо построить модель оценки класса опасности препятствий. Для этого для каждой категории введем лингвистические переменные:
1. Для класса нестационарных препятствий введем лингвистическую переменную «скорость перемещения» = {медленная, средняя, большая};
2. Для класса стационарных препятствий введем лингвистическую переменную «размер препятствия» = {малый, средний, большой};
3. Для класса одушевленных препятствий введем лингвистическую переменную «интеллектуальность» = {животные, люди};
4. Для класса неодушевленных интеллектуальных препятствий введем лингвистическую переменную «дальность обнаружения подвижного объекта» = {малая, средняя, большая}.
Выходным параметром будет являться степень принадлежности к «опасным препятствиям» с лингвистической переменной «опасность» = {неопасное, немного опасное, средней опасности, опасное, очень опасное}.
Произведем моделирование в среде FuzzyLogicToolbox [8]. Для этого зададим экспертные значения выходного параметра «опасность». На рис. 3 представлены функции принадлежности терм множеств переменной «опасность».
Рис. 3. Функции принадлежности терм множеств переменной «опасность»
Зададим значения входных параметров классов «стационарных», «нестационарных», «одушевленных» и «неодушевленных интеллектуальных» препятствий. На рис. 4-7 представлены функции принадлежности терм множеств переменных «скорость перемещения».
Рис. 4. Функции принадлежности терм множеств переменной «размер препятствия»
Рис. 5. Функции принадлежности терм множеств переменной «дальность обнаружения»
Рис. 6. Функции принадлежности терм множеств переменной «интеллектуальность»
Рис. 7. Функции принадлежности терм множеств переменной «скорость перемещения»
После задания значений, произведем комбинации входных параметров: «нестационарные одушевленные», «нестационарные неодушевленные интеллектуальные», «стационарные неодушевленные интеллектуальные» «стационарные одушевленные» и препятствия.
Для получения результата нечеткого вывода необходимо заполнить базу правил экспертной системы. В табл. 1 приведен пример базы правил для входных параметров «нестационарные одушевленные» препятствия, где номерами являются порядковые номера термов для конкретного класса препятствий.
Таблица 1. База правил для входных параметров «нестационарные» и «одушевленные» препятствия
нестационарные |
одушевленные |
|||
1 |
2 |
|||
1 |
1 |
3 |
||
2 |
2 |
4 |
||
3 |
4 |
5 |
После задания правил нечеткого вывода получим значение выходной переменной «опасность» для конкретных значений входных переменных.
На рис. 8 выведено окно просмотра правил, в котором при принадлежности к классу «нестационарных препятствий» 50 и принадлежности к классу «одушевленных препятствий» 0.386, на выходе получаем принадлежность к классу опасность с рангом 0.457.
Рис. 8. Выходное значение параметра «опасность»
Для организации безопасного перемещения подвижного объекта в неопределенных средах с применением методов потенциальных полей и учетом степени опасности препятствий [9] необходимо выполнить оценку взаимного расположения препятствий с целью определения возможности движения робота между ними.
Рассматривая задачу управления движением подвижного объекта из начальной точки (x0, y0) в заданную целевую точку (xk, yk) в среде с препятствиями, необходимо провести слияние близкорасположенных препятствий [10]. Можно выделить следующие этапы процедуры связывания препятствий:
1. Задается минимально возможное расстояние между препятствиями, среди которых можно организовать безопасное перемещение подвижного объекта. В качестве критерия можно выбрать сумму размера подвижного объекта a c радиусом безопасности rb (далее - критерий минимального расстояния (K)). Если расстояние s между препятствиями такое, что подвижной объект не может пройти между ними без соприкосновений, то их необходимо рассматривать как единое препятствие (рис. 9).
2. С целью уменьшения вычислительной нагрузки метода в группах близкорасположенных препятствий выполняется попарное объединение препятствий с учетом критерия минимального расстояния. В массиве препятствий осуществляется попарное сравнение расстояний s между препятствиями с целью проверки условия K<s. Если условие не выполняется, то препятствия считаются изолированными друг от друга.
3. Дальнейшее перемещение подвижного объекта организуется с применением метода потенциальных полей.
Рис. 9. Схема слияния близкорасположенных препятствий
На рисунке 10 приведен пример среды с препятствиями. В результате исследования алгоритма слияния для пар 2 и 5, 2 и 17, 4 и 13, 8 и 22, 11 и 23, 12 и 18, 14 и 22 условие K<s не выполнялось, следовательно, эти пары препятствий необходимо рассматривать как единое препятствие.
Рис.10. Взаиморасположение ПО и препятствий: а -без объединения; б - с объединением.
Так как перемещение подвижного объекта происходит при помощи метода потенциальных полей, необходимо выполнить исследование потенциальных функций для назначения препятствиям с разной степенью опасности. Ниже приведены наиболее распространенные потенциальные функции отталкивания от препятствий, широко представленные в зарубежной литературе [2, 11-12]:
, при , ;
, ; (5)
; (6)
где , , - координаты ПО, координаты цели, координаты точек, принадлежащих препятствиям соответственно; , - расстояния между ПО и точками, принадлежащими препятствиям, и между ПО и целью соответственно; k, c, n, д, в - коэффициенты; r - радиус безопасности препятствия;- угол между препятствием и целью; - угол между ПО и целью.
3D модели функций (1)-(6) имеют схожий характер (рис. 11).
Рис. 11. Вид функций отталкивания
Так как различные препятствия с позиции обнаружения робота имеют различную степень опасности, был выполнен анализ изменения характера потенциальных функций в зависимости от их коэффициентов. В исходном виде только (1), (2), (4) и (6) потенциальные функции позволяют учитывать степень опасности за счет коэффициентов с и в в (6). Для (3) и (5) функций необходимо ввести дополнительный коэффициент. Введя в числитель дополнительный коэффициент k удается добиться изменения характера функций.
На рисунке 12 представлены графики (3) и (6) функций при изменении значений коэффициента.
Рис.12. Влияние коэффициентов на характер функций
По графикам можно сделать вывод, что на одном и том же расстоянии от препятствия при различных значениях коэффициентов функция отталкивания будет иметь разные значение, что необходимо для учета степени опасности препятствий. Дальнейшая работа направлена на исследование модифицированного метода потенциальных полей с учетом степеней опасности.
Библиографический список
1. Khatib O. Real-Time Obstacle Avoidance for Manipulators and Mobile Robots//The International Journal of Robotics Research. Vol. 5 № 1. - 1986. PP. 90 - 98.
2. Pozna C., Precup R.-E., Koczy L.T., Ballagi A. Potential field-based approach for obstacle avoidance trajectories//The IPSI BgD Transactions on Internet Research. Vol. 8. № 2. - 2002. PP. 40-45.
3. Ge S.S., Cui Y.J. New Potential Functions for Mobile Robot Path Planning//IEEE Transactions on Robotics and Automation. Vol. 16. № 5. - 2000. PP. 615 - 620.
4. Li F., Tan Y., Wang Y., Ge G. Mobile Robots Path Planning Based on Evolutionary Artificial Potential Fields Approach//In Proc. The 2nd International Conference on Computer Science and Electronics Engineering. - 2013. PP. 1314 - 1317.
5. Nolborio H., Naniwa T., Arimoto S. A quadtree-based path-planning algorithm for a mobile robot//J. Robot Syst., vol. 7, № 4, 1990. PP. 555 - 574.
6. Соловьев В.В., Заргарян Ю.А., Коринец А.Д., Шель В.А. Разработка планировщика движения подвижного объекта. - Проблемы автоматизации. Регионально управление. Связь и автоматика. - ПАРУСА-2014 / Сборник трудов III Всероссийской научной конференции молодых ученых, аспирантов и студентов, г. Геленджик, 2014 г. - Таганрог: Издательство Южного федерального университета, 2014 - Т.1. С. 185-188
7. Соловьев В.В., Заргарян Ю.А., Коринец А.Д., Шель В.А. Анализ типов препятствий по маршруту следования подвижного объекта - Доклад на XII Всероссийской научной конференции молодых ученых, аспирантов и студентов «Информационные технологии, системный анализ и управление» (ИТСАиУ - 2014).
8. Соловьев В.В., Шадрина В.В. Моделирование нечетких систем управления: Лабораторный практикум. - Таганрог: Изд-во ТТИ ЮФУ, 2010. - 125 с.
9. Соловьев В.В., Заргарян Ю.А., Коринец А.Д., Элефтериади А.Г. Модель оценки класса опасности препятствий для автономного подвижного объекта. - Доклад на XII Всероссийской научной конференции молодых ученых, аспирантов и студентов «Информационные технологии, системный анализ и управление» (ИТСАиУ - 2014).
10. Соловьев В.В., Заргарян Ю.А., Коринец А.Д., Шель В.А. Формализация среды для планирования траектории перемещения подвижного объекта - Доклад на НТК ИРТСУ 16.02.2015 г.
11. Ferrara A., Rubagotti M. Sliding Mode Control of a Mobile Robot for Dynamic obstacle Avoidance Based on a Time-Varying Harmonic Potential Field//ICRA 2007 Workshop: Planning, Perception and Navigation for Intelligent Vehicles.
12. Padilla Castaneda M.A., Savage J., Hernandez A. and Arambula Cosнo F. Local Autonomous Robot Navigation Using Potential Fields // Motion Planning, Xing-Jian Jing (Ed.), ISBN: 978-953-7619-01-5, InTech, 2008.
Размещено на Allbest.ru
...Подобные документы
Назначение и типы роботов-андроидов. Функции обнаружения объектов в робототехнике; машинное, электромагнитное зрение, датчики препятствий на ИК лучах. Разработка концептуально-функциональной модели робота типа "шагающий" с функцией обнаружения объекта.
курсовая работа [3,0 M], добавлен 20.12.2012Обзор схемы конструкции автоматизированного мобильного робота. Выбор компонентов конструкции. Общая классификация роботов; виды двигателей. Выбор типа микроконтроллера. Осуществление программирования на основе расчётов по математической модели робота.
курсовая работа [1,2 M], добавлен 20.05.2015Анализ современных информационных технологий цехового планирования. Разработка математической модели объекта проектирования. Формализация модели бизнес-процесса АРМа цехового плановика. Детальная разработка модулей программного продукта планирования.
дипломная работа [4,9 M], добавлен 29.06.2012История возникновения и развития современной робототехники, применение технологий искусственного интеллекта. Разработка структурной схемы системы навигации мобильного робота, коррекция траектории его движения, методы управления локальными перемещениями.
дипломная работа [1,1 M], добавлен 18.05.2011Проектирование информационнной системы планирования и учета поставок деталей внутри ОАО "АВТОВАЗ" из изготавливающих детали цехов на платформу В0. Формализация существующих бизнес-процессов. Выбор и разработка архитектуры, составление диаграмм.
курсовая работа [8,2 M], добавлен 25.12.2011Порядок и назначение разработки подсистемы планирования действий интеллектуального робота. Задачи, решаемые данной подсистемой и функциональные требования к ней. Информационное моделирование функционирования интеллектуального робота и управление им.
дипломная работа [864,0 K], добавлен 10.06.2010Анализ робототехнических систем. Принципы компьютерного моделирования. Классификация компьютерных моделей по типу математической схемы. Моделирование пространства и объектов рабочей области с помощью визуальной среды Visual Simulation Environment.
дипломная работа [2,0 M], добавлен 08.06.2014Разработка программы, относящейся к классу задач маршрутизации и системы принятия решения, предназначенной для выбора оптимального маршрута перемещения в лабиринте из начальной клетки в конечную, с учетом необходимости посещения определенных клеток.
контрольная работа [14,7 K], добавлен 11.11.2010Анализ российского рынка мобильных приложений. Мобильное приложение как новый канал коммуникации с целевой аудиторией. Этапы создания мобильного приложения. План продвижения мобильного приложения в сети Интернет. Бесплатные инструменты продвижения.
дипломная работа [1,6 M], добавлен 23.06.2016Место систем углубленного планирования среди прочих информационных ресурсов, используемых для планирования производства. Применение систем оперативного планирования в процессе управления производством. Примеры APS-систем: Ortems, PSImetals APS/ALS.
курсовая работа [1,5 M], добавлен 25.04.2015Формализация задач и целей моделирования. Разработка имитационной модели навигации в морском порту. Определение границ модели и характера переменных. Выбор имитаторов основных функций объекта и внешней среды. Составление структуры моделирующего алгоритма.
курсовая работа [49,6 K], добавлен 14.11.2011Методика, факторы, влияющие на определение области планирования. Определение значимости коэффициентов регрессии. Оценка адекватности модели, построение линий уровня. Матрица планирования эксперимента для центрального ортогонального композиционного плана.
контрольная работа [480,3 K], добавлен 11.03.2014Анализ степени уязвимости объекта информационной деятельности. Характеристика опасных каналов утечки информации на предприятии ООО "FitMax", методы и средства ее защиты. Модель нарушителей. Расчет степени защищенности объекта и материального ущерба.
дипломная работа [4,1 M], добавлен 14.02.2014Раскрытие сущности планирования в программных компонентах. Понятие процесса и потока, их планирование в операционной системе. Категории и задачи алгоритмов планирования в пакетных и интерактивных системах. Планирование в системах реального времени.
контрольная работа [303,5 K], добавлен 24.10.2014Обзор учебно-методической, научной литературы и анализ имеющейся методики изучения содержательной линии информатики "Моделирование и формализация". Технология разработки информационно-компьютерной среды для реализации учебно-методического комплекса.
дипломная работа [105,6 K], добавлен 05.08.2011Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Анализ наиболее популярных систем планирования, представленных на российском рынке. Специфика разработки основных принципов финансового управления на малом предприятии. Особенности разработки и применения информационной системы финансового планирования.
дипломная работа [2,1 M], добавлен 25.11.2009Виды и принципы компьютерного моделирования. Среда моделирования Microsoft Robotic Studio. Моделирование пространства и объектов рабочей области с помощью визуальной среды Visual Simulation Environment. Создание программы управления мобильным роботом.
дипломная работа [5,0 M], добавлен 15.06.2014Подходы к планированию семейного бюджета. Анализ программ для учета и планирования семейного бюджета. Создание конфигурации для учета денежных средств и планирования доходов и расходов семьи. Работа со справочниками и документами. Формирование отчетов.
дипломная работа [2,1 M], добавлен 14.02.2015Преобразование формулы и решение ее с помощью Метода Эйлера. Моделирование метода оптимизации с функцией Розенброка. Поиск модели зашумленного сигнала. Нахождение минимума заданной целевой функции методом покоординатного спуска нулевого порядка.
курсовая работа [1,2 M], добавлен 21.12.2013