Upload
others
View
22
Download
0
Embed Size (px)
Citation preview
А.В.Гаврилов НГТУ
Введение в робототехнику
Лекция 3.Из чего состоят
интеллектуальные роботы?
А.В.Гаврилов НГТУ
Робот =
• Механика (манипуляторы, движители)• Сенсорика, датчики или сенсоры
(sensors)• Приводы (актуаторы)• Система управления• Система взаимодействия с человеком• Система взаимодействия с другимироботами (и оборудованием)
А.В.Гаврилов НГТУ
Архитектура системы управленияробота, основанная на знаниях
Подсистема восприятия Подсистема управления знаниями
А.В.Гаврилов НГТУ
А.В.Гаврилов НГТУ
Механика манипулятораМанипулятор (промышленный робот)
Разомкнутая последовательностьзвеньев, начало которой закрепленона основании, а конец (схват) перемещается в пространстве.В соединениях звеньев имеютсяприводы для поступательного иливращательного перемещенийзвеньев друг относительно друга
А.В.Гаврилов НГТУ
Роботы-манипуляторы
А.В.Гаврилов НГТУ
Механика манипулятора (2)• Сложность кинематической схемы манипулятора характеризуют
числом степеней подвижности, в которое обычно не включаютстепень подвижности захватного устройства
• Степень подвижности — это возможность перемещения наплоскости одного звена манипулятора в ту или иную сторонуотносительно другого звена
• Каждая степень подвижности характеризуется– максимальной величиной поступательного или вращательного
перемещений,– временем перемещения,– максимальными скоростью и ускорением перемещения,– погрешностью позиционирования,– числом программируемых точек на траектории перемещения
звена,– погрешностью отработки траектории
А.В.Гаврилов НГТУ
Механика манипулятора (3)
• Погрешность позиционирования — этомаксимальное отклонение рабочегооргана (схвата) от заданной точки приповторении циклов перемещения.
• Для роботов с электроприводомпогрешность позиционированиясоставляет 0,1–0,5 мм.
А.В.Гаврилов НГТУ
Механика манипулятора (4)
• Погрешность отработки траектории — этомаксимальное отклонение фактическойтраектории перемещения рабочего органамежду точками А и В от траектории, заданнойпрограммой управления
• Рабочая зона — это пространство, в которомможет находиться рабочий органманипулятора или робота. Она зависит отразмеров звеньев, их перемещений икинематической схемы манипулятора.
А.В.Гаврилов НГТУ
Механика манипулятора (5)
• Захватное устройство характеризуется– усилием захватывания,– временем захватывания,– временем отпускания,– максимальным и минимальным размерамиобъекта манипулирования.
А.В.Гаврилов НГТУ
Кинематика манипулятора
Транспортные (X,Y,Z) и ориентирующие (ax, ay, az)степени подвижности манипулятора
А.В.Гаврилов НГТУ
Кинематика манипулятора (2)
• Два соседних звена образуюткинематическую пару. В зависимости откомбинации соединений звеньеввозможно множество кинематическихсхем манипуляторов.
Соединения звеньев манипулятора:а — поступательное;б — вращательное
А.В.Гаврилов НГТУ
Системы координат
• Цилиндрическая система координатреализуется двумя поступательными иодной вращательной кинематическимипарами
А.В.Гаврилов НГТУ
Системы координат (2)• Сферическая (полярная) системакоординат реализуется двумявращательными и однойпоступательной кинематическимипарами
А.В.Гаврилов НГТУ
Системы координат (3)
• Прямоугольная (декартова) системакоординат реализуется тремяпоступательными кинематическимипарами
А.В.Гаврилов НГТУ
Системы координат (4)
• Угловая (ангулярная) системакоординат реализуется тремявращательными кинематическимипарами при шарнирном соединениизвеньев манипулятора
А.В.Гаврилов НГТУ
Другие нетрадиционныекинематические схемы
• Селективная податливая рука сборочногоробота (SCARA — Selective ComplianceAssembly Robot Arm) изобретена Х. Макино(университет Яманаси, Япония).
• Звенья манипулятора взаимноповорачиваются в одной плоскости, арабочий орган совершает поступательныедвижения вверх или вниз
А.В.Гаврилов НГТУ
Кинематическая схема SCARA
В такой конструкциисочетаются свойства схем в угловойи цилиндрической системахкоординат.За счет жесткости конструкциив вертикальном направленииманипуляторы SCARA могут нестиповышенные нагрузки на рабочеморгане. Высокая точностьпозиционирования рабочего органа ибольшая рабочая зона позволяютособенно эффективно применятькомпоновку SCARA при сборке.
А.В.Гаврилов НГТУ
Кинематическая схема SPINE
• Манипулятор SPINE состоит измножества чечевицеобразных стальныхдисков, стянутых друг с другом двумяпарами тросов
а — тросы натянуты одинаково;б — тросы натянуты по-разному
А.В.Гаврилов НГТУ
Кинематическая схема ASEA
• Манипулятор ASEA напоминаетмаятник с карданным подвесомотносительно продольной ипоперечной осей
При скорости движений в 1,5 разабольше, чем у традиционныхманипуляторов, погрешностьпозиционированиясоставляет около 0,1 мм.
А.В.Гаврилов НГТУ
Компоновка манипулятора FlexPicker(ABB Automation
(Швеция-Швейцария)
На осях четырех серводвигателей собщим управлением имеются диски, к каждому из которых прикрепленакинематическая пара свращательным соединениемзвеньев.Свободные концы звеньевкаждой пары соединены в однойточке, к которой прикрепленозахватное устройство.
А.В.Гаврилов НГТУ
Кинематические моделиманипуляторов
А.В.Гаврилов НГТУ
Уравнения кинематики манипулятора.Координаты рабочего органа P на оси
координат Xp, Yp, Zp
А.В.Гаврилов НГТУ
Прямая и обратная задачикинематики
• При решении прямой задачи задают относительныеперемещения звеньев манипулятора, для которыхрассчитывают положение его рабочего органа в пространстве. Расчеты ведут с целью определения рабочей зоны робота длязаданных размеров и перемещений звеньев, а также оценкипогрешности позиционирования рабочего органа и отработкитраектории при заданных погрешностях перемещений звеньевманипулятора определенного размера.
• В обратной задаче, наоборот, задают координаты рабочегооргана в пространстве, для которых рассчитываютотносительные перемещения звеньев манипулятора. Еслипрямую задачу решают при изготовлении манипулятора, тообратную задачу решают на месте эксплуатации манипулятора, когда задано положение технологи ческого оборудования итребуется вывести рабочий орган манипулятора в заданнуюточку
А.В.Гаврилов НГТУ
Прямая и обратная задачи кинематики (2)• Сложность решения прямой и обратной задач заключается в
том, что параметры движения каждого звена зависят не толькоот его привода, но и от движений предыдущих звеньев.
• Кроме того, каждое соединение звеньев имеет свою системукоординат, которую надо привести к системе координатрабочего органа.
• Особенно сложно рассчитывать скорости и ускорения движениязвеньев и рабочего органа с учетом переменных нагрузок, силинерции и трения.
• Если прямая задача кинематики имеет однозначное решение, то вывод рабочего органа манипулятора в заданную точкупространства в обратной задаче кинематики возможен приразных перемещениях звеньев
А.В.Гаврилов НГТУ
Сенсоры (датчики)
Акселерометр, использующий пьезоэффект
Сенсор усилий
А.В.Гаврилов НГТУ
Сенсоры (2)Ультразвуковой дальномер
Инфракрасный дальномер
Робот «Коала»
А.В.Гаврилов НГТУ
Сенсоры (3)
• Видео сенсор
А.В.Гаврилов НГТУ
Двигатели для роботов:• Пневматические
– Были у первых роботов• Гидравлические
– Обеспечивают большую грузоподъемность (более 50-100 кг)• Электрические
– Наиболее универсальные и легко управляемые
А.В.Гаврилов НГТУ
Электродвигатели для роботов:
• Двигатели постоянного тока– с редуктором– без редуктора,
• Шаговые двигатели– Обеспечивают точное позиционирование назаданное количество шагов
• Сервомоторы– Электродвигатели с обратной связью, обеспечивающие точность угловогопозиционирования, скорости и ускорения
А.В.Гаврилов НГТУ
Гидравлическийдвигатель
Шаговыйэлектродвигат
ель
Пневматическийдвигатель
Серво двигатель
Двигатели (actuators)
Пневматическийцилиндр
Электродвигатель постоянноготока
А.В.Гаврилов НГТУ
Структура задач, решаемых системойуправления мобильного робота
А.В.Гаврилов НГТУ
Набор Mindstorms LEGO NXT.Микрокомпьютер(Контроллер)
А.В.Гаврилов НГТУ
Набор Mindstorms LEGO NXT.Сенсоры
Сенсор звука Сенсор расстояния Сенсор освещенности Серво мотор-тахометр(ультразвуковой сенсор) Сенсор касания
А.В.Гаврилов НГТУ
Набор Mindstorms LEGO NXT.Примеры роботов. Робот для игры в
гольф
А.В.Гаврилов НГТУ
Набор Mindstorms LEGO NXT.Примеры роботов. Робот-манипулятор
А.В.Гаврилов НГТУ
Робот POP BOT на базеплатформы Arduino
А.В.Гаврилов НГТУ
Робот POP BOT на базеплатформы Arduino (2)