Многоагентные модели и нейросетевое управление манипуляторами типа "Хобот"
Описание строения и функциональные особенности роботов, основанных на использовании параллельных механизмов, их применение. Принципы управления данными манипуляторами, структура соответствующей системы и основные технологические требования к ней.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 18.01.2018 |
Размер файла | 656,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Многоагентные модели и нейросетевое управление манипуляторами типа «Хобот»
Развитие современных робототехнических систем направлено на создание конструкций манипуляторов, обладающих значительно большим числом степеней подвижности, чем традиционные роботы. Это роботы, основанные на использовании параллельных механизмов, таких как различные платформенные механизмы (гексаподы, триподы и т.п.). Применение таких роботов в медицине, в различных технологических операциях, в системе МЧС значительно расширяет возможности технического обеспечения этих областей. Они обладают целым рядом замечательных свойств. Конструкции таких роботов являются механически более жесткими чем традиционные многозвенные манипуляторы, а это, в свою очередь, наряду с большой маневренностью, обеспечивает большую точность позиционирования и большую грузоподъемность. Вместе с тем управление такими манипуляторами представляет собой серьёзную проблему, так как помимо управления каждой секцией (платформой) необходимо обеспечивать управление всей конструкцией в целом.
Эти проблемы можно сформулировать следующим образом:
1. Современные робототехнические системы, основанные на использовании механизмов параллельной структуры, представляют собой сложные системы с точки зрения механики и управления.
2. Традиционные методы управления на основе решения систем дифференциальных уравнений и применении традиционных методов теории автоматического регулирования оказываются неэффективными для решения задач управления многосекционными параллельными механизмами.
3. Сложной проблемой является обеспечение взаимодействия между подсистемами и совместное выполнение ими общей задачи, связанной с реализацией технологического процесса.
4. Для решения этой проблемы в работе предлагается использовать многоагентный подход и нейросетевые технологии.
5. Способ решения проблемы состоит в совмещении иерархической структуры с децентрализацией на уровне отдельных агенетов.
Робототехнические системы традиционного типа
В течение последних десятилетий область исследования манипуляторов в робототехнике сосредоточилась главным образом на проектах, которые напоминают человеческую руку. Эти традиционные роботы могут быть лучше всего описаны как дискретные манипуляторы, а их проектирование базируется на небольшом количестве суставов, которые представляют собой последовательность дискретных твердых тел, связанных между собой с помощью кинематических пар. Пример традиционной схемы манипулятора робота (ПУМА 560) дан ниже (рис. 1).
Рис. 1. Кинематика манипулятора
Описание движения рабочего органа осуществляется на основе предложенного Денавитом и Хартенбергом матричного преобразования однородных координат для каждой кинематической пары. Однородная матрица преобразования представляет собой матрицу размерностью 4х4, которая преобразует вектор, выраженный в однородных координатах, из одной системы отсчета в другую.
Преобразования координат
Однородная матрица преобразования может быть разбита на 4 подматрицы:
Подматрицы поворота:
Подматрицы сдвига:
В результате преобразования получаем:
Для манипулятора робота ПУМА 560 преобразования координат будут выглядеть следующим образом:
Прямая и обратная задачи
Прямая задача состоит в определении координат, скоростей и ускорений исполнительного механизма (захвата) в абсолютной системе координат при заданных перемещениях в активных кинематических парах.
Обратная задача состоит в определении перемещений (скоростей и ускорений) в активных кинематических парах для заданной траектории движения (скоростей и ускорений) исполнительного механизма.
Различие между традиционными манипуляторами и манипуляторами на основе платформ
Для традиционных манипуляторов более простой оказывается прямая задача. Обратная задача представляет собой определенные трудности.
Для платформ ситуация противоположная: Обратная задача решается относительно просто, зато прямая задача требует определенных усилий.
На рис. 2 изображен нетрадиционный манипулятор типа «хобот», вопросы управления которым занимают центральное место в настоящей работе.
Рис. 2. Манипулятор типа хобота
Корректно поставленные задачи
В 1902 году известный французский математик Жак Адамар предложил определение корректно поставленной задачи. Оно включало 3 основных пункта:
1. Существование: задача имеет решение.
2. Единственность: это решение единственно.
3. Непрерывность: решение является непрерывной функцией данных задачи.
Обратные задачи
Большинство обратных задач относится к некорректно поставленным задачам.
В данном случае задача определения управляющих параметров манипулятора типа хобота является некорректно поставленной по терминологии Адамара.
1. Задача может иметь множество решений (перемещение по одной и той же траектории может происходить при разных конфигурациях хобота).
2. Решения могут не являться непрерывной функцией исходных данных.
В связи с этим модели, с помощью которых возможно решение таких задач, следует различать как эпистемологические и феноменологические.
Эпистемологические и феноменологические модели
Эпистемологические модели позволяют не только получить решение, но и объяснить его. Примером являются дифференциальные уравнения, описывающие сложное поведение системы.
Феноменологические модели позволяют только получить решение без объяснительной составляющей, но это решение может быть получено достаточно быстро. Примером являются нейронные сети, где решение определяется набором весов синапсов нейронов.
Структура многоагентной системы управления манипулятором с нейронечеткими блоками агентов
Многоагентная cистема (МАС), образуемая несколькими взаимодействующими агентами, может применяться для решения таких проблем, которые сложно или невозможно решить с помощью одного агента или единой системы. Основными характеристиками агентов являются: активность (наличие собственных целей и механизмов поведения); автономность (агенты, хотя бы частично, независимы); ограниченность представления: (ни у одного из агентов нет представления о всей системе, или система слишком сложна, чтобы знание о ней имело практическое значение для агента).
В общем случае структура абстрактного агента может быть представлена следующей схемой (рис. 3). Агент получает информацию из внешней среды, а также от соседних с ним агентов. Кроме того, он получает информацию от агента более высокого уровня (координатора). В процессе взаимодействия агент обучается и воздействует на внешнюю среду. При взаимодействии агентов между собой вырабатывается компромиссное решение, которое запоминается как самими агентами, так и координатором.
робот манипулятор управление
Рис. 3. Структура абстрактного агента
На рис. 4 представлена двухуровневая структура иерархической системы управления манипулятором типа «хобот». Рассмотрим ниже особенности управления на каждом уровне.
Рис. 4. Структура двухуровневой иерархической системы управления хоботом
Управление на нижнем уровне
Каждый из агентов (рис. 5) выполняет следующие функции:
1. Принимает информацию о текущей ошибке положения (скорости и ускорения) исполнительного механизма E0.
2. Определяет положение связанной с ним базы соответствующей секции ri-1.
3. Вычисляет положение управляемой им платформы ri.
4. Вычисляет ошибку положения (скорости и ускорения) соответствующей платформы ei.
5. Формирует сигналы управления приводами активных кинематических пар (актуаторов) Fij.
6. Передает величину ошибки положения ei координатору верхнего уровня.
Рис. 5. Структура агента нижнего уровня
Управление на верхнем уровне (координатор)
Здесь агентом-координатором (рис. 6) выполняются следующие функции:
1. Вычисление положения (скорости и ускорения) исполнительного механизма R(t).
2. Вычисление ошибки положения (скорости и ускорения) исполнительного механизма E0=R0 (t) - R(t).
3. Формирование глобальной штрафной функции, учитывающей как ошибку отклонения исполнительного органа E0, так и частные ошибки ei для каждой секции
4. Формирование глобальной целевой функции (время отработки траектории T, энергетические затраты W, минимального действия S) для многокритериальной оптимизации.
Рис. 6. Структура координатора
Функции нечеткого вывода
Общая схема работы блока нечеткого вывода приведена на рис. 7. Она включает три основных стадии.
1. На стадии фаззификации перемещения в кинематических парах переводятся в нечеткие переменные с соответствующими значениями функций принадлежности.
2. На стадии нечеткого логического вывода используются правила Мамдани, Ларсена или Такаги-Сугено.
3. На стадии дефаззификации получается четкое значение переменной с помощью центроидного метода.
Рис. 7. Блок нечеткого вывода
Работа нейросетевой модели нижнего уровня
Здесь нами различаются нейросетевые модели нижнего и верхнего уровня (рис. 8).
Рис. 8. Модель управления платформой
1. Вначале производится обучение эмулятора методом обратного распространения ошибки. При этом также учитывается ошибка верхнего уровня E0.
2. После того, как сформирован вектор весовых коэффициентов Wij, они передаются контроллеру, который вырабатывает управляющий сигнал, идущий на актуаторы.
Работа нейросетевой модели верхнего уровня
1. Вычисляется ошибка положения (скоростей и ускорений) исполнительного механизма E0.
2. Вектор ошибки поступает в эмулятор верхнего уровня, где производится корректировка заданных положений платформ, а также выработка весовых коэффициентов для контроллеров нижнего уровня.
3. Передача весовых коэффициентов агентам нижнего уровня.
Литература
1. Фу К., Гонсалес Р., Ли К. Робототехника. - М.: Мир. 1989.
2. Зенкевич С.Л., Ющенко А.С. Основы управления манипуляционными роботами. - М.: МГТУ им. Н.Э. Баумана. 2004.
3. Глазунов В.А., Колискор А.Ш., Крайнев А.Ф. Пространственные механизмы параллельной структуры. - М.: Наука, 1991.
4. Merlet J.P. Parallel Robots (Solid Mechanics and Its Applications). - Berlin: Springer. 2004.
5. Kong X., Gosselin C. Type Synthesis of Parallel Mechanisms (Springer Tracts in Advanced Robotics). - Berlin: Springer, 2006.
6. Gogu G. Structural Synthesis of Parallel Robots: Part 1: Methodology. - Berlin: Springer, 2006.
7. Сигеру О., Марзуки Х., Рубия Ю. Нейроуправление и его приложения. - М.: ИПРЖР, 2000.
Размещено на Allbest.ru
...Подобные документы
Понятие и особенности технологий распределенных и параллельных систем управления базами данных, их отличительные черты, схожие признаки. Уникальная роль системы каждого типа и их взаимодополняемость при использовании для решения задач управления данными.
курсовая работа [839,2 K], добавлен 24.05.2012Исследование системы с П-, И- и ПИ-регулятором, их сравнительная характеристика и внутренняя структура, функциональные особенности. Оценка характера переходных процессов. Описание используемого программного обеспечения и основные требования к нему.
курсовая работа [519,7 K], добавлен 28.08.2015Групповое взаимодействие роботов. Парадокс критерия эффективности. Задача группового управления роботами. Алгоритмы коллективного распределения целей в группах роботов. Анализ возможности улучшения плана методом попарного обмена целями между роботами.
курсовая работа [229,4 K], добавлен 14.01.2012Понятие и назначение, принципы построения и внутренняя структура системы управления базами данных, их функциональные особенности и возможности, критерии оценки эффективности. Языковые и программные средства. Использование SQL, типы и модели данных.
презентация [677,3 K], добавлен 18.03.2015Базовые характеристики агента, требования к программированию. Особенности архитектуры, организуемой в виде нескольких уровней, представляющих разные функциональные характеристики. Проблемы многоагентных систем при реализации идеи коллективного поведения.
презентация [255,2 K], добавлен 25.06.2013Анализ современного состояния систем автоматизации управления данными; учет инфраструктуры информационной системы и требования к ресурсам организации. Разработка системы управления данными на базе SharePoint-сайта, программная реализация и внедрение.
диссертация [4,1 M], добавлен 10.11.2011Понятие и структура банка данных. Основные структурные элементы базы данных. Система управления базами данных. Преимущества централизации управления данными. Понятие информационного объекта. Современные технологии, используемые в работе с данными.
курсовая работа [1,8 M], добавлен 02.07.2011Назначение, состав и структура систем автоматизированного управления. Системы в дифференциальных уравнениях в нормальной форме Коши. Основные принципы управления и требования к САУ. Прямое и обратное преобразование Лапласа, примеры преобразований.
шпаргалка [301,8 K], добавлен 22.11.2011Описание предметной области системы "Аптека", описание ее основных атрибутов и элементов, назначение и функциональные особенности. Разработка модели данной программной системы средствами UML, прецеденты процесса и требования к нему, эффективность.
курсовая работа [1,2 M], добавлен 11.10.2013Сущность и содержание системы управления, основные принципы формирования ее информационной модели. Определение роли и значения информации в процессе управления. Принципы и инструменты автоматического управления. Главные задачи теории управления.
реферат [43,4 K], добавлен 10.02.2011Применение, функции и элементы контроллеров. Функциональная структура системы управления движением поездов. Этапы проектирования контроллера для модели железной дороги на основе микропроцессора. Реализация машинной модели, блок-схема и листинг программы.
курсовая работа [744,6 K], добавлен 08.11.2009Описание входных и выходных документов и сообщений. Проектирование реляционной базы данных. Разработка механизмов управления данными в базе при помощи триггеров. Разграничение полномочий пользователя. Организация обмена данными между приложениями.
курсовая работа [1,6 M], добавлен 22.06.2011Структура доменного имени. Категории записи DNS. Отличия в настройке файрволов, основанных на использовании прокси или без него. Услуги и возможности, предлагаемые DDNS-сервисами. Схема определения IP-адреса по имени домена. Основные принципы работы DNS.
статья [971,1 K], добавлен 28.04.2010Изучение особенностей заданной предметной области. Основные подходы к разработке соответствующей базы данных, ее структура и компоненты, а также предъявляемые требования и функциональные особенности. Создание форм для ввода данных, отчетов, запросов.
курсовая работа [4,3 M], добавлен 02.11.2015Основные понятия Базы Данных: сущность и функциональные особенности, классификация и типы, средства защиты и процесс управления. Идентификация и проверка подлинности пользователей, управление доступом. Построение концептуальной и реляционной модели.
курсовая работа [2,5 M], добавлен 10.11.2012Область применения промышленных роботов. Тенденция увеличения парка промышленных роботов в современном производстве. Компоненты промышленных роботов, принципы их работы и построения. Датчики, применяемые для сбора информации в промышленных роботах.
курсовая работа [1,1 M], добавлен 06.04.2012Особенности решения задачи контроля и управления посещением охраняемого объекта. Создание системы как совокупности программных и технических средств. Классификация систем контроля и управления доступом. Основные устройства системы и их характеристика.
презентация [677,7 K], добавлен 03.12.2014Параллельные вычислительные системы, их общая характеристика и функциональные особенности, оценка возможностей, внутренняя структура и взаимосвязь элементов, типы: одно- и многопроцессорные. Параллельная форма алгоритма, его представление и реализация.
контрольная работа [118,1 K], добавлен 02.06.2014Назначение и принцип работы информационной системы управления на предприятии. Структура и применение информационной системы управления персоналом для координации действий различных департаментов, порядок и основные этапы ее практической разработки.
курсовая работа [453,5 K], добавлен 29.07.2009Основные подходы к организации данных в системах автоматизированной обработки информации. Требования к проектированию базы данных. Принципы включения операторов языка манипулирования данными в прикладную программу. Описание логической структуры БД.
реферат [104,2 K], добавлен 28.11.2011