Введение 3
Постановка задачи 5
Обзор источников 7
Кинематическая модель манипулятора 8
Решение прямой задачи о положении и ориентации 8
Решение обратной задачи о положении и ориентации 10
Задание границы рабочей зоны 14
Кинематическое управление манипулятором 15
Планирование траектории в пространстве обобщенных координат 15
Формирование программного движения манипулятора в пространстве координат инструмента 16
Оценка энергетических затрат 18
Программная реализация 19
Заключение 25
Список источников 26
Приложения 27
Приложение 1. Основные функции 27
Применение автоматизированных решений набирает огромную популярность на действующих производственных предприятиях. Современные промышленные роботы-манипуляторы применимы для замены человеческого труда. Традиционно они используются, например, для точечной сварки, для фасовки и упаковки продукции в фармацевтической промышленности. Применение роботов особенно эффективно на вредных производствах, оказывающих негативное влияние на человека, например, в химической промышленности.
На Рис. 1 изображен 6-осевой робот грузоподъемностью до 70 кг одной из ведущих компаний по производству роботов FANUC Robotics. Его используют для погрузочно-разгрузочных работ, сборки и передачи деталей.
На Рис. 2 изображен 6-осевой робот грузоподъемностью до 500 кг шведско-швейцарской компании ABB, используемый для точечной сварки и обслуживания станков.
Но применение роботов-манипуляторов не ограничивается промышленной сферой.
Например, на марсоходе третьего поколения Curiosity, разработанном для исследования кратера Гейла на Марсе в рамках миссии NASA, установлен трехсуставный манипулятор, благодаря которому обеспечиваются многие исследовательские возможности марсохода, такие как детализированные цветные макрофотографии, буровые работы, загрузка грунта во внутренние исследовательские приборы.
В связи с большим интересом к робототехнике, в настоящее время ставится и решается немало задач об управлении движением роботов- манипуляторов.
По итогам проделанной работы:
1. Аналитически решены прямая и обратная задачи о положении и ориентации;
2. Решена задача планирования траектории манипулятора в пространстве обобщенных координат;
3. Сформирована программная траектория в пространстве координат инструмента;
4. Построена программная траектория движения манипулятора на основе программной траектории инструмента;
5. Произведена оценка энергетических затрат манипулятора.
Результаты данной работы были использованы в отчете по научно-исследовательской практики, а именно для решения следующих задач:
1. Задача «сбора». Имея координаты начальной точки, рассматриваемой как контейнер, и набор координат целевых точек, рассматриваемых как объекты, требуется определить:
• последовательность объектов для сбора с точки зрения энергетических затрат;
• максимальное количество объектов, которые можно подобрать и сложить в контейнер за заданное время.
2. Задача «посещения». Имея координаты начальной точки и набор координат целевых точек, требуется определить:
• последовательность обхода точек с точки зрения энергетических затрат;
• максимальное количество целевых точек, через которое можно успеть провести инструмент за заданное время.
Полученные результаты составляют основу для решения задач кинематического управления манипулятором.
1. Зенкевич С. Л., Ющенко А. С. «Основы управления манипуляционными роботами: Учебник для вузов» - 2-е изд., исправ. и доп. М.: Изд-во МГТУ им. Н. Э. Баумана, 2004. - 480 с.:
2. Шиманчук Д.В. «Введение в современную робототехнику». - Санкт- Петербург, 2021. - 233 с.
3. Борисов О.И., Громов В.С., Пыркин А.А., «Методы управления робототехническими приложениями. Учебное пособие» — СПб.: Университет ИТМО, 2016. — 108 с.
4. Климчик А.С., Гомолицкий Р.И., Фурман Ф.В., Сёмкин К.И. «Разработка управляющих программ промышленных роботов». - Минск, 2008. - 131 с.
5. Егоров Е.Е. «Моделирование работы манипуляционного робота в программном пакете Matlab Robotics Toolbox.» Политехнический молодежный журнал, 2020, № 01(42).
6. В.С. Щербаков, И.А. Реброва, М.С. Корытов. «Автоматизация моделирования оптимальной траектории движения рабочего органа строительного манипулятора: монография» - Омск : Изд-во СибАДИ, 2009. - 106 с.
7. Corke P. «Robotics, vision and control: fundamental algorithms in
MATLAB.» petercorke.com: веб-сайт. URL:
http: //www.petercorke.com/RV C1/
8. Терентьева Е.И. «Анализ современного состояния применения роботов в промышленности». - Nauka-Rastudent.ru, 2015 г. № 10. - С. 20.
9. Богданова Ю.В., Гуськов А.М. «Численное моделирование задачи позиционирования инструмента хирургического робота-манипулятора при движении по заданной траектории». - Наука и образование: научное издание МГТУ им. Н.Э. Баумана, 2013 г. № 6. С. 181-210.