Электронная библиотека диссертаций и авторефератов России
dslib.net
Библиотека диссертаций
Навигация
Каталог диссертаций России
Англоязычные диссертации
Диссертации бесплатно
Предстоящие защиты
Рецензии на автореферат
Отчисления авторам
Мой кабинет
Заказы: забрать, оплатить
Мой личный счет
Мой профиль
Мой авторский профиль
Подписки на рассылки



расширенный поиск

Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями Орлов Игорь Александрович

Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями
<
Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями
>

Диссертация - 480 руб., доставка 10 минут, круглосуточно, без выходных и праздников

Автореферат - бесплатно, доставка 10 минут, круглосуточно, без выходных и праздников

Орлов Игорь Александрович. Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями: диссертация ... кандидата физико-математических наук: 01.02.01 / Орлов Игорь Александрович;[Место защиты: Институт прикладной математики им.М.В.Келдыша РАН].- Москва, 2013.- 102 с.

Содержание к диссертации

Введение

1 Динамическая модель манипулятора с PUMA-подобной ки нематикой при работе с податливой средой 26

1.1 Кинематика манипулятора PUMA 27

1.1.1 Построение систем координат звеньев манипулятора . 29

1.1.2 Прямая задача кинематики 31

1.1.3 Обратная задача кинематики 33

1.2 Описание модели в программном комплексе «Универсальный механизм» 35

1.2.1 Модель робота и контактной поверхности 35

1.2.2 Система позиционного управления 40

1.2.3 Модель привода 42

1.2.4 Модель контакта 43

1.2.5 Первые эксперименты 44

1.2.6 Промежуточные выводы 47

1.2.7 Добавление в систему поступательной степени свободы 48

1.2.8 Модель позиционно-силового управления 49

1.2.9 Эксперименты 52

1.3 Выводы 53

2 Динамическая модель двух SCARA-подобных роботов при манипулировании одним предметом 56

2.1 Кинематика робота ManGo 57

2.1.1 Построение систем координат звеньев 58

2.1.2 Прямая задача кинематики 60

2.1.3 Обратная задача кинематики 62

2.2 Описание модели в программном комплексе «Универсальный механизм» 65

2.2.1 Модель роботов и рабочей среды 65

2.2.2 Описание связей, возникающих при работе с одним предметом 66

2.2.3 Планирование траекторий движения 68

2.3 Эксперименты и выводы 69

2.3.1 Динамическое моделирование в UM 69

2.3.2 Выводы 70

3 Динамическая модель избыточного манипулятора в стесненной среде 72

3.1 Кинематика робота SnakeMan 74

3.2 Планирование траекторий движения 76

3.2.1 Описание среды и ограничения 76

3.2.2 Алгоритм построения траекторий в трубе 77

3.2.3 Доказательство корректности алгоритма 78

3.3 Динамическое моделирование в программном комплексе «Универсальный механизм» 79

3.4 Выводы 81

Основные выводыирезультаты

Введение к работе

Диссертация посвящена решению задачи синтеза движения манипуля-ционных роботов при работе в пространствах со сложными связями и ограничениями. В работе предлагается единая технология синтеза движения механических систем: специальный кинематический и динамический анализ задачи, построение соответствующих алгоритмов планирования траекторий с учетом пространственных ограничений и связей, налагаемых на систему и на их основе построение систем управления роботами - в рамках которой рассматриваются три модельные задачи. Для их решения создаются динамические модели роботов в программном комплексе «Универсальный механизм», а также созданы два лабораторных макета манипуляторов (робот ManGo со SCARA-подобной кинематикой на пневматических приводах и избыточный манипулятор SnakeMan на сервоприводах) для натурных экспериментов.

Актуальность темы

В настоящее время несмотря на то, что теоретически манипуляторы являются универсальными устройствами, которые могут использоваться в самых разных ситуациях, из технических соображений их проектируют с учетом конкретных задач и функций, которые они будут выполнять. От объема и качества рабочего пространства манипулятора, жесткости его конструкции и других характеристик зависит кинематика и динамика манипулятора. Отмеченные факторы делают актуальной цель работы - синтез движения манипуляционных роботов под конкретные задачи с учетом возможных ограничений или сложных связей, налагаемых на рабочее пространство создание и исследование систем управления и динамических моделей манипуляторов с различной кинематикой.

Объект исследования

Компьютерные модели и лабораторные макеты следующих робототех-нических систем: манипулятор РМ-01, оснащенный инструментом для проведения «мягких» операций, в частности, процедуры массажа; SCARA-подобные манипуляторы ManGo на пневматических приводах, предназна-

ченные для решения операционных задач в плоскости, гиперизбыточный манипулятор SnakeMan, предназначенный для работы в стесненных средах.

Предмет исследования

Динамические процессы, протекающие в управляемых манипуляцион-ных системах при работе в пространствах со сложными связями и ограничениями.

Цель работы

Исследование синтеза движения манипуляционных роботов для конкретных задач с учетом возможных ограничений или сложных связей, налагаемых на механическую систему. Построение систем управления, реализующих это движение.

Задачи

Рассматриваются три типа задач:

  1. Работа манипулятора с податливой средой;

  2. Манипулирование предметом в плоскости двумя манипуляторами;

3. Движение гиперизбыточного манипулятора в стесненной среде.
Для каждой задачи решаются следующие подзадачи:

Кинематический анализ задачи;

Построение динамической модели робота и рабочего пространства в программном комплексе «Универсальный механизм» (UM);

Разработка алгоритмов планирования траекторий движения;

Синтез систем управления;

Эксперименты на компьютерных моделях и лабораторных макетах роботов;

Анализ характеристик предложенных методов и алгоритмов.

Методы исследования

Поставленные задачи решаются с применением методов теоретической и прикладной механики, теории робототехнических систем, вычислительной математики и систем управления. Исследование работоспособности предложенных в работе методов и алгоритмов проводится путем построения моделей в программных комплексах «Универсальный механизм», MATLAB Simulink, Mathematica и САПР-программах, а также путем отработки их на собранных для этих целей макетах роботов.

Научная новизна и положения, выносимые на защиту

В процессе проведения теоретических и экспериментальных исследований в работе получены следующие новые научные результаты:

Разработана модель позиционно-силового управления системой робот-инструмент при работе с податливой средой;

Исследована кинематика и синтезировано управление двух манипуляторов с пневматическими приводами при работе с одним предметом в плоскости;

Предложен оригинальный алгоритм построения траекторий для работы избыточного манипулятора в стесненной среде.

Достоверность результатов. Основные научные результаты диссертации.

Основные научные результаты диссертации получены на основе фундаментальных положений и методов теоретической механики, динамики машин, экспериментальных методов исследования. Теоретические результаты подтверждены экспериментальными данными и соответствуют теоретическим оценкам. Синтезировано три типа движения роботов для поставленных задач. Построена модель комбинированного позиционно-силового управление системой робот-инструмент для работы с податливой средой, алгоритм позиционного управления для работы двух манипуляторов при наличии общих геометрических связей, разработан и исследован алгоритм планирования траекторий движения для избыточного манипулятора

в стесненной среде. Собраны макеты роботов для проведения экспериментов.

Практическая ценность

В работе предложены алгоритмы синтеза движения манипуляционных систем для работы в пространствах с ограничениями и при наличии сложных связей, налагаемых на механическую систему. Разработанные системы управления и алгоритмы планирования траекторий могут быть использованы в промышленных и бытовых манипуляционных системах для решения поставленных задач. Разработано два прототипа манипуляторов для задач работы в плоскости:

при наличии геометрических связей между двумя роботами и инструментом;

при наличии ограничений, налагаемых на рабочее пространство.

Апробация диссертации

Основные положения работы докладывались на:

Международной молодежной научно-практической конференции «Мобильные роботы и мехатронные системы», НИИ механики МГУ (г. Москва);

Международной научно-техническая конференция «Экстремальная робототехника» (ЭР-2011, г. Санкт-Петербург);

4-ой Всероссийской мультиконференция по проблемам управления (МКПУ-2011, в пос. Дивноморское Геленджикского района);

III Российско-тайваньском симпозиуме «Современные проблемы интеллектуальной мехатроники, механики и управления», НИИ механики МГУ (г. Москва);

семинарах кафедры теоретической механики и мехатроники МГУ им. М.В. Ломоносова;

— семинарах Института прикладной математики им. М.В. Келдыша РАН.

Публикации

По теме диссертации опубликовано 5 работ, включая 1 статью в рецензируемом журнале.

Прямая задача кинематики

Для описания вращательных связей используется матричный метод последовательного построения систем координат Денавита-Хартенберга (ДХ - представление) [23], [49], который описывает положение системы координат каждого звена относительно системы координат предыдущего звена. Это дает возможность последовательно преобразовывать координаты схвата манипулятора из системы отсчета, связанной с последним звеном, в базовую систему отсчета, являющуюся инерциальной системой координат для рассматриваемой динамической системы [24], [25], [29].

Кроме базовой системы координат для каждого звена на оси его сочленения определяется ортонормированная декартова система координат (XJ, yi, Zj), где = 1, 2,..., , а равно числу степеней манипулятора. Каждая система координат формируется на основе следующих трех правил: схвата манипулятора вдоль некоторой пространственной траектории, обусловленной рабочей поверхностью с заданной ориентацией. В следствие чего необходимо знать решение обратной задачи кинематики (ОЗК) для планирования траекторий движения в пространстве обобщенных координат.

Решение ОЗК получено методом, описанным в [33], [49], с использованием тригонометрического подхода. Решение ПЗК и ОЗК были также реализованы в пакете Wolfram Mathematica (https://bitbucket.org/orlovbel/puma-kinematics/overview). В работе реализована классическая модель позиционного кинематического управления в два этапа. На первом этапе планируется траектория, т.е. предварительно определяется программное движение степеней подвижности на некотором временном отрезке, на втором – непосредственно отрабатывается полученная программная траектория приводами подвижных сочленений.

В задаче массажа человека необходимо отслеживать положение и ориентацию рабочего органа манипулятора в пространстве координат рабочего пространства. Программная траектория планируется сначала в декартовых координатах, а затем, решением обратной задачи кинематики (ОЗК), получается программная траектория в пространстве обобщенных координат. В нашем случае это возможно, т.к. ОЗК для манипулятора PUMA решается аналитически.

Остановимся подробнее на планировании траекторий и ОЗК. Для построения программной траектории необходимо задать узловые точки на рабочей поверхности, через которые должен пройти рабочий инструмент. Далее эти точки сглаживаются, например, сплайнами. Ориентация схвата определяется из следующего условия: в каждой точки программной траектории ось рабочего инструмента направлена по нормали к рабочей поверхности. В нашем случае поверхность – это сфера (или синусоидальная поверхность), заданная параметрически в декартовом пространстве, поэтому программную траекторию можно выбрать как дугу окружности (или синусоиду), полученную сечением поверхности плоскостью.

В MATLAB Simulink было реализовано решение ОЗК описанных формулами (1)–(6). Таким образом, из UM в MATLAB Simulink передается траектория в декартовых координатах, далее в MATLAB Simulink решается ОЗК, как было показано выше, и передается в блок привода, который рассчитывает управляющие моменты, а они в свою очередь передаются в UM. 1.2.3 Модель привода

Для двигателя постоянного тока с независимым возбуждением и управлением по напряжению на якоре математическая модель привода имеет известный вид [4]: и = iR + Сш9 (8) М = Cmi. Здесь / - ток в цепи якоря двигателя, Ст - коэффициент электромагнитного момента, Сш - коэффициент противо-э.д.с. двигателя, R - активное сопротивление цепи якоря двигателя, М - момент двигателя. Из формулы (8) следует выражение для момента двигателя через напряжение на якоре и угловую скорость вращения вала:

Для моделирования контактного взаимодействия в ПК UM используется силовой элемент типа «контакт сфера-сфера (сфера-Z-noeepxHocmb)». «Точка контакта» определяется путем минимилизации расстояния между поверхностями (например, между сферой и плоскостью, сферой и Z-поверхностью и т. п.). Используется простейшая модель контактных сил: нормальная сила определяется в соответствии с моделью вязко-упругого взаимодействия, касательная сила вычисляется в соответствии с моделью сухого трения:

В задаче моделирования массажа было реализовано два вида взаимодействия рабочего инструмента робота с моделью рабочей поверхности:

1. Модель взаимодействия, при котором инструмент погружается в мягкую ткань бесконечной толщины;

2. Модель взаимодействия (с «подложкой»), при котором мягкая ткань ограничена с одной стороны твердой поверхностью (костной тканью).

Первая модель реализована с помощью стандартного инструмента UM: силовой элемент типа «контакт сфера - сфера (сфера-Z-noeepxHocmb)». Вторая - использует тот же инструмент UM, но дважды. Для этого создается два тела, вложенных друг в друга. Первое тело, полое, играет роль мягкой ткани (толщина оболочки совпадает с необходимой толщиной мягкой ткани), второе, сплошное, играет роль костной ткани.

Добавление в систему поступательной степени свободы

Графики контактной силы от времени при разных значениях коэффициентов усиления силового управления фиктивным сочленением. податливой средой. Проведен сравнительный анализ такого управления с классическим позиционным управлением. Модель блока управления разработана в пакете Matlab Simulink что позволяет использовать его как для механической компьютерной модели (например в пакете UM), так и для управления реальным роботом. Исследовано силовое управление инструментом манипулятора на предмет максимально быстрого не осциллирующего отклика системы. Экспериментально найдены коэффициенты усиления для силового управления. Численным экспериментом найдены коэффициенты усиления для силового управления, отвечающие данному Рис. 1.21: Графики контактной силы от времени при позиционном и позиционно-силовом управлениях. критерию. Исследована задача планирования траекторий на модели рабочей поверхности. Показана зависимость между количеством узловых точек траектории и силовой ошибкой. Для сферической поверхности и траектории, представляющей собой ломаную, состоящую из отрезков равной длины, интерполяция по +2 узловым точкам уменьшает силовую ошибку в раз: центральный угол дуги, концы которой есть соседние точки траектории. Построен алгоритм планирования прямолинейного движения в декартовом пространстве. Построена зависимость между количеством узловых точек траектории и силовой ошибкой контактного взаимодействия Для сферической поверхности радиуса 0.12 метров при прохождении вдоль ломаной с 7 узловыми точками расположенными равномерно на дуге длины силовая ошибка при позиционном управлении превышает заданную контактную силу в 3 раза, а при комбинированном позиционно-силовом управлении силовая ошибка не превышает 5% заданной силы. 2 Динамическая модель двух SCARA-подобных роботов при манипулировании одним предметом

Манипуляторы типа SCARA обычно имеют три параллельных вращательных сочленения, обеспечивающих перемещение и ориентацию в плоскости, и четвертое поступательное сочленение для перемещения рабочего органа перпендикулярно плоскости. Изначально ManGo был разработан для задачи игры в «Го» с человеком. Преимущество такой кинематики заключается в том, что она лучше всего подходит для выполнения задач на плоскости и кроме того первые три сочленения не несут никакой нагрузки. Следствием чего является тот факт, что такого робота можно сделать очень быстрым. Например, манипулятор Adept One SCARA (см. рис. 2) может двигаться со скоростью 9 м/с, что в 10 раз быстрее, чем скорость большинства промышленных шарнирных роботов. Как видно из рис. 2.1 для реализации больших скоростей в ManGo в качестве приводов использовались пневмоцилиндры, которые обладают всеми преимуществами гидравлических систем (компактные, развивают большие усилия без использования редукторов), а кроме того обладают свойством развивать очень высокие скорости, но хуже поддаются точному управлению из-за способности воздуха к сжатию и высокого трения от уплотнений. Для задачи игры в «Го» нет необходимости следить за ориентацией рабочего органа в плоскости, поэтому в манипуляторе ManGo третье вращательное сочленение – пассивное, что обеспечивается вращением штока относительно цилиндра, который отвечает за поступательное сочленение. Однако для многих задач необходимым условием является не только просто перемещение инструмента (детали) из одной точки плоскости в другую точку, но и перемещение с заданной ориентацией. Типичный пример такой задачи – производственная сборка (размещение деталей на печатной плате и т.п. ) . Одним из решением этой проблемы является использование двух манипуляторов типа ManGo, исследованиям в этой области и посвящена данная глава.

Кинематика робота ManGo

Первые шаги по исследованию кинематики были проведены в процессе проектирования в программном комплексе САПР «SolidWorks» (SolidWorks). На рис. 2.3 и 2.4 изображены крайние положения и длины звеньев ManGo, которые обеспечивают покрытие рабочего пространства 500х500 мм при закреплении оси первого сочленения в точке, лежащей в 100 мм от двух построений были рассчитаны точки креплений пневмоцилиндров Рис. 2.3: Расчеты кинематики для нулевого и первого звена. Расчеты кинематики для первого и второго звена. с рабочим ходом 150 мм, обеспечивающим вышеуказанное покрытие пространства звеньями пересекающих прямых, ограничивающих рабочее пространство. С помощью данных ManGo. Таким образом, ход в первом вращательном сочленении составляет 95 градусов, во втором – 130 градусов. Для разработки робота ManGo использовалась пневматика итальянской компании «Пневмакс». Сборка спроектированного робота в SolidWorks представлена на рисунках 2.5 и 2.6.

Описание модели в программном комплексе «Универсальный механизм»

Многозвенные манипуляторы, как правило, используются для повышения эффективности работы в пространстве с множеством препятствий и в стесненных средах. Такие манипуляторы могут применяться в медицине (хирургические операции с минимальным повреждением кожных покровов, зондирование и т.д.), космической промышленности (монтаж/демонтаж сложных деталей, съемка параметров и т.д.), проверка состояния труднодоступных частей машины в технике, различных производственных системах. Их используют для проведения космических и подводных исследований, для работы с вредными веществами и радиоактивными материалами (см. рис. 3.1). Основными трудностями, возникающими при разработке алгоритмов планирования траекторий движения многозвенных манипуляторов, являются:

1. Большое количество звеньев. Для определения конфигурации манипулятора необходимо рассчитать тем или иным способом собственные переменные каждого звена манипулятора, а также учесть ограничения, связанные с физической структурой манипулятора. При боль-Избыточный манипуляторы Dextre, обслуживающий систему Ка-надарм на МКС (NASA) и гиперизбыточный робот-щупальца OctArm (DARPA). шом числе звеньев, растёт число управляемых объектов, еще большим становится объем вычислений, необходимых для расчёта траектории движения манипулятора, т.к. в линейной алгебре доказано, что сложность решения резко возрастает при превышении в системе уравнений числа переменных свыше шести.

2. Сложность рабочего пространства. Манипуляторы рассматриваемого класса предназначены, как правило, для выполнения работы в сильно стесненных средах или в пространстве с множеством препятствий.

Системы, планирующие траектории движения манипулятора без столкновений, пока не являются общедоступными. На сегодняшний день существуют две основные технологии решения этой задачи, а также их вариации и комбинации. В основе первой технологии лежит представление свободного пространства в виде связанного графа и поиск в нем траектории, исключающей столкновения [64] – [73]. К сожалению, сложность реализации этой технологии экспоненциально возрастает с увеличением числа сочленений манипулятора. Второй подход заключается в создании искусственных потенциальных полей вокруг препятствий. Эти поля заставляют манипулятор, который притягивается к положительному полюсу, созданному в целевой точке, уклоняться от препятствий [74]. Оба метода имеют лишь локальный взгляд на окружение и не исключают проблемы застревания манипулятора в точках локального минимума. Интересный геометрический подход к проблеме планирования траекторий в пространстве с препятствиями описан в работе [75].

В данной главе рассматриваются вопросы моделирования динамики избыточных манипуляторов в задачах планирования траекторий в стесненных средах. Для решения задачи предлагается оригинальный алгоритм, позволяющий эффективно планировать траектории для многозвенных манипуляторов, работающих в тоннеле, когда стоит задача достижения целевой точки без соприкосновения со стенками тоннеля.

В данной задаче рассматривается -звенный «плоский» манипулятор, длины звеньев манипулятора массы Первое звено двумя вращательными шарнирами закреплено в точке Углы в шарнирах соответственно см. рис. 3.2). Тогда решение прямой задачи кинематики имеет следующий вид:

Из последних трех уравнений, если не брать в расчет ориентацию схва та, можно сделать вывод, что при п 2 манипулятор становится избыточным, и, соответственно, обратная задача кинематики имеет бесконечно много решений. Это в свою очередь дает свободу выбора того или иного решения в зависимости от поставленной задачи.

Планирование траекторий движения Предлагается оригинальный алгоритм, позволяющий эффективно планировать траектории для многозвенных манипуляторов, работающих в тоннеле (трубе), когда стоит задача достижения целевой точки без соприкосновения со стенками тоннеля.

Для реализации управления манипулятором, обеспечивающего прохождения тоннеля без столкновений, сначала генерируются траектории движения всех звеньев манипулятора, заведомо гарантирующие беспрепятственное движение в тоннеле, а затем находится решение обратной задачи кинематики, позволяющее построить систему позиционного управления. Из геометрической схемы тоннеля находятся угловые точки. Затем с центром в этих точках строятся окружности радиуса больше, чем половина длины самого большого звена робота.

Динамическое моделирование в программном комплексе «Универсальный механизм»

Обратная задача кинематики для избыточного манипулятора решается с помощью UM. Между траекторией, сгенерированной по построенному алгоритму, и сочленениями манипулятора назначается контактная сила (контакт точка-кривая), которая во время движения удерживает все звенья на 1) 2) 3) траектории. Данный тип контактного взаимодействия реализует скольжение с небольшим отклонением точки первого тела по пространственной кривой, фиксированной по отношению ко второму телу. При контактном

Раскадровка движения 17-звенного манипулятора в тоннеле в UM. взаимодействии точки с кривой вне особых точек возникают две силы: нормальная сила N, перпендикулярная кривой, и сила трения F, направленная по касательной к кривой. Вектор нормальной силы, действующей на контактную точку, рассчитывается по формуле: N = — сАг — г/Аг, где Аг -вектор минимального отклонения точки от кривой, то есть вектор, направленный вдоль прямой минимального расстояния от контактной точки до кривой; с и v - линейной контактной жесткости и диссипации.

Сила трения реализована в двух режимах: скольжение и сцепление. Модель силы трения аналогична описанной в контактном взаимодействии сфера-сфера. Таким образом, в пакетах Wolfram Mathematica и UM реализован алгоритм синтеза траекторий движения многозвенного манипулятора в декартовом пространстве при наличии препятствий и ограничений в виде тоннеля и далее нахождения траекторий движения в пространстве обобщенных координат, который может быть использован на реальном роботе.

На рисунке 3.6 приводится раскадровка одного из экспериментов в UM для движения в тоннеле по траектории, описанной выше, графики углов, угловых скоростей и ускорений, а также управляющих моментов от времени для манипулятора состоящего из 17 звеньев равной длины. Из графиков видно что движение в сочленениях происходит без скачков по положению и скорости, однако присутствуют скачки в угловых ускорениях, что обусловлено скачками ускорений при переходе концов звеньев манипулятора с прямолинейных участков траектории на участки, представляющие собой дуги окружностей (появляется центробежное ускорение). Эти же скачки объясняют скачки моментов, возникающих в сочленениях для реализации заданной траектории. При весе звена в 1.5 кг и длине в 1 м моменты, необходимые для реализации заданного движения не превышают 60 кг/м. При масштабировании полученных в UM данных получилось, что манипулятор, состоящий из 7 звеньев длиной 0.1 м и весом в 0.15 кг должен быть оснащен приводами, развивающими момент не превышающий 45 кг/см.

Поставленные численные эксперименты в UM показали работоспособность предложенного алгоритма построения траекторий в тоннеле. Для натурных экспериментов был создан лабораторный макет робота, который изоб-81 Графики зависимости углов и угловых скоростей в сочленениях от времени.. ражен на рисунке 3.5. На основе проведенных исследований и обобщений в диссертации получены следующие научные и практические результаты:

Построен алгоритм планирования траекторий для гиперизбыточного манипулятора в стесненной среде.

Разработана программа для генерации траекторий в тоннеле, а также метод численного решения обратной задачи кинематики для отработки полученных траекторий «плоским» манипулятором с произвольным количеством звеньев в пакете «Универсальный механизм». Доказана корректность данного алгоритма для тоннелей c ограничениями. Рис. 3.8: График зависимости угловых ускорений в сочленениях от времени.

1. Построены математические и динамические модели манипуляторов, отвечающие целям поставленных задач.

2. Исследованы задачи планирования траекторий движения. - В задаче взаимодействия манипулятора РМ-01 с вязко-упругой средой построен алгоритм планирования прямолинейного движения в декартовом пространстве. Построена зависимость между количеством узловых точек траектории и силовой ошибкой контактного взаимодействия. - Исследована задача планирования траекторий движения в плоскости для двух SCARA-подобных манипуляторов при наличии геометрических связей между схватами роботов. Получены кинематические уравнения, связывающие траектории движения в системе отсчета рабочего пространства с траекториями движения в системах координат, связанных с основаниями роботов. На основе данных уравнений построен алгоритм планирования траекторий движения. Численным экспериментом обоснована корректность предложенного алгоритма, а также возможность его распространения на любое количество роботов, одновременно оперирующих одним предметом.

Построен алгоритм планирования траекторий для гиперизбыточного манипулятора в стесненной среде. Разработана программа для генерации траекторий в тоннеле, а также метод численного решения обратной задачи кинематики для отработки полученных траекторий «плоским» манипулятором с произвольным количеством звеньев в пакете «Универсальный механизм». Доказана корректность данного алгоритма для тоннелей c ограничениями.

3. Синтезированы следующие модели систем управления: - Позиционного и комбинированного позиционно-силового управ ления с обратной связью для работы робота с податливой сре дой. Проведен сравнительный анализ такого управления с клас сическим позиционным управлением. Модель блока управления разработана в пакете Matlab Simulink что позволяет использо вать его как для механической компьютерной модели (например в пакете UM), так и для управления реальным роботом. Исследовано силовое управление инструментом манипулятора на предмет максимально быстрого не осциллирующего отклика системы. Численным экспериментом найдены коэффициенты усиления для силового управления.

- Позиционного управления с обратной связью для работы робота со SCARA-подобной кинематикой. Спроектирован и собран макет дешевого робота ManGo с использованием пневмоприводов, обеспечивающий высокие скорости работы и большие усилия, для натурных экспериментов.

- Позиционного управления избыточного манипулятора, которое было реализовано и успешно опробовано на макете робота SnakeMan с использованием сервоприводов для натурных экспериментов.

Похожие диссертации на Синтез движения манипуляционных систем для пространств со сложными связями и ограничениями