В статье исследуется кинематическое управление манипулятора по программному движению его инструмента. Рассматривается метод планирования траектории в пространстве обобщенных координат. Строится программная траектория движения манипулятора на основе программной траектории инструмента. Производится оценка энергетических затрат.
Ключевые слова: робот-манипулятор, обратная задача кинематики, планирование траектории, программное движение.
В связи с большим интересом к робототехнике, в настоящее время ставится и решается немало задач об управлении движением роботов-манипуляторов. Актуальность работы связана с исследованиями в области промышленной и космической робототехники, а также при разработке алгоритмов оптимального выполнения заданных операций.
Целью работы является разработка математического аппарата для оценки выполнения операции перемещения инструмента робота в пространстве рабочей зоны манипулятора.
Объектом исследования в данной работе является робот-манипулятор, кинематическая схема которого изображена на Рис.1.
Рис. 1. Кинематическая схема робота-манипулятора
Система
Ниже представлено решение обратной задачи о положении, полученное методом обратных преобразований [2]:


В решении обратной задачи об ориентации требуется рассмотреть несколько вариантов в зависимости от значения
—При
—При

—При
Будем считать, что границей рабочей зоны манипулятора является сфера, радиус которой равен сумме его звеньев:

Ограничения на обобщенные координаты:
Переходя к решению задачи планирования траектории в пространстве обобщенных координат был рассмотрен режим разгона — торможения [1].
Обозначим






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

Вектор, вокруг которого осуществляется поворот, имеет вид:
где
Матрица поворота ищется в форме:
где
Функции
Таким образом строится
Для оценки энергетических затрат манипулятора при режиме разгона-торможения в пространстве обобщенных координат и в пространстве координат инструмента вводятся функционалы —





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


Результат выполнения программы:
Рис. 2 Начальное положение Рис. 3 Конечное положение
Оценка энергетических затрат:
Рис. 4. Координаты полюса
Здесь и далее синим обозначены результаты, полученные при режиме разгона — торможения в пространстве обобщенных координат, а красным — в пространстве координат инструмента.
Ниже представлены графики изменения обобщенных координат.
Рис. 5. График изменения
Рис. 7. График изменения
Рис. 9. График изменения


Следует заметить, что в данной задаче для второго типа построения программного движения осуществляется поворот вокруг вектора
В результате проделанной работы:
- Аналитически решена обратная задачи о положении и ориентации;
- Решена задача планирования траектории манипулятора в пространстве обобщенных координат;
- Сформирована программная траектория в пространстве координат инструмента;
- Построена программная траектория движения манипулятора на основе программной траектории инструмента;
- Произведена оценка энергетических затрат манипулятора.
Литература:
- Зенкевич С. Л., Ющенко А. С. Основы управления манипуляционными роботами: Учебник для вузов. — 2-е изд., исправ. и доп. М.: Изд-во МГТУ им. Н. Э. Баумана, 2004. — 480 с.
- Шиманчук Д. В. Введение в современную робототехнику. — Санкт-Петербург, 2021. — 233 с.
- Борисов О. И., Громов В. С., Пыркин А. А. Методы управления робототехническими приложениями. Учебное пособие. — СПб.: Университет ИТМО, 2016. — 108 с.
- Егоров Е. Е. Моделирование работы манипуляционного робота в программном пакете Matlab Robotics Toolbox. Политехнический молодежный журнал, 2020, № 01(42).