- •П. К. Лопатин Интеллектуальные манипуляционные роботы
- •Предисловие
- •Введение
- •1. Кинематика манипуляторов
- •1.1. Манипулятор как система твердых тел
- •1.2. Кинематика произвольного движения тела,
- •1.3. Кинематика поступательного движения тела
- •1.4. Кинематика произвольного движения твердого тела
- •1.5. Характер связей между звеньями
- •1.6. Расстановка систем координат по алгоритму Денавита-Хартенберга
- •1.7. Вывод матрицы перехода от I-й к (I–1)-й системе координат
- •1.8. Уравнение кинематики манипулятора
- •1.9. Скорость и ускорение некоторой точки манипулятора
- •Правая часть (1.45), если k j, k I;
- •0, Если k j.
- •1.10. Прямая задача кинематики
- •1.11. Обратная задача кинематики
- •Примеры решения задач
- •Разделим уравнение (1.71) на (1.72). Получим
- •Задачи для самостоятельного решения
- •Библиографический список
- •2.1. Уравнения Лагранжа II рода
- •2.2. Кинетическая энергия манипулятора
- •Поскольку интеграл – это сумма, то формулу (2.3) можно записать в виде уравнения
- •Из (1.36) следует, что
- •Из формулы (1.42) видно, что
- •2.3. Потенциальная энергия манипулятора
- •2.4. Уравнение динамики манипулятора
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •3. Планирование путей, траекторий и управление манипуляторами
- •3.1. Понятие пространства обобщенных координат.
- •Постановки задачи
- •3.2. Планирование пути методом полиномиальной аппроксимации
- •Решая эту систему, получим
- •3.3. Планирование пути с учетом ограничений на положение, скорость и ускорение
- •3.4. Планирование траектории с учетом динамики манипулятора
- •Библиографический список
- •3.5. Исполнение траектории
- •Библиографический список
- •Библиографический список
- •3.6.1. Алгоритм полного перебора
- •Библиографический список
- •3.6.2. Алгоритм перебора в глубину
- •3.6.3. Алгоритм а*
- •Библиографический список
- •3.6.4. Алгоритм фронта волны
- •Библиографический список
- •3.6.5. Алгоритм полиномиальной апроксимации
- •Библиографический список
- •3.6.6. Диаграммы вороного
- •Библиографический список
- •3.6.7. Алгоритм разделения ячеек
- •1. Предварительный поиск маршрута
- •2. Разделение плоскости на свободные области
- •3. Соединение свободных областей
- •4. Объединение свободных соединенных областей
- •5. Соединение свободных областей на соседних плоскостях
- •6. Создание объединенных областей и проверка достижимости
- •7. Построение маршрута
- •8. Пример
- •Библиографический список
- •Примеры решения задач
- •3.7. Управление манипуляторами в среде с неизвестными препятствиями
- •Библиографический список
- •Алгоритм
- •3.8. Иерархия уровней Управления роботами
- •Примеры решения задач
- •Задачи для самостоятельного решения
- •Заключение
- •Учебное издание
- •Учебное пособие
Разделим уравнение (1.71) на (1.72). Получим
. (1.77)
Отсюда
q1 = . (1.78)
Уравнение (1.73) преобразуем к виду
( – l1) = (l2 + q3) cos q2. (1.79)
Разделим уравнение (1.72) на (1.79). Получим
. (1.80)
Отсюда получим
. (1.81)
Подставляя в (1.81) соотношение (1.78), получим
q2 = arctg . (1.82)
Из уравнения (1.73) получаем значение
q3 = , (1.83)
где q2 подсчитывается по формуле (1.82).
Задачи для самостоятельного решения
1. Расставьте системы координат, связав их со звеньями манипулятора (рис. 1.22) в соответствии с алгоритмом Денавита-Хартенберга. Получите матрицы перехода Ti (i=1,2,3) от i-й к (i-1)-й системе координат.
2. Решите прямую задачу кинематики для манипулятора, изображенного на рис. 1.22.
3. Решите обратную задачу кинематики для манипулятора, изображенного на рис. 1.22.
Библиографический список
1. Вукобратович, М. Шагающие роботы и антропоморфные механизмы [Текст] / М. Вукобратович. – М.: Мир, 1976. – 541с.
2. Denavit, J. A Kinematic Notation for Lower-Pair Mechanisms Based on Matrices [Text] / J. Denavit, R. S. Hartenberg // ASME J. Appl. Mech. 1955. – № 22. – Р. 215–221.
3. http://e-science.ru/math/theory/?t=318
2. Динамика манипуляторов
2.1. Уравнения Лагранжа II рода
Из курса механики известны уравнения Лагранжа II рода, которые связывают обобщенные силы Q1(t), Q2(t), ..., Qn(t), прилагаемые к системе материальных точек, с обобщенными кординатами q1(t), q2(t), ..., qn(t), описывающими движение системы материальных точек под воздействием вышеуказанных сил. Уравнения Лагранжа II рода имеют вид
, (2.1)
где L = К – П – функция Лагранжа; К – кинетическая энергия системы материальных точек; П – потенциальная энергия системы материальных точек; q1 (t), q2 (t), ..., qn (t) – обобщенные координаты, описывающие движение системы; Q1 (t), Q2 (t), ..., Qn (t) – обобщенные силы, прилагаемые к системе; n – число степеней свободы системы. Если qk – угол вращения, то Qk следует понимать как момент силы, а если qk является линейным перемещением, то Qk – приложенная сила. Уравнения Лагранжа справедливы для голономных систем материальных точек, в число которых входят и рассматриваемые нами манипуляторы.
Вычислим К и П, подставим их в формулу (2.1) и получим систему уравнений, описывающих динамику манипулятора. При дальнейшем изложении эту систему мы будем для краткости называть уравнением динамики манипулятора.
2.2. Кинетическая энергия манипулятора
Кинетическая энергия манипулятора равна сумме кинетических энергий его звеньев:
K = . (2.2)
Кинетическая энергия i-го звена равна сумме кинетических энергий составляющих это звено точек:
Ki = dK1 + dK2 + ... (2.3)