Тип работы:
Предмет:
Язык работы:


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

Работа №141989

Тип работы

Дипломные работы, ВКР

Предмет

прикладная информатика

Объем работы37
Год сдачи2023
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
73
Не подходит работа?

Узнай цену на написание


Перечень сокращений, условных обозначений, символов, еди­ниц и терминов 3
Введение 4
Постановка задачи 8
Обзор литературы 10
Глава 1. Математическое описание задачи 14
1.1. Описание целевой функции 15
1.2. Вычисление частных производных 17
Глава 2. Описание алгоритма и программная реализация 23
2.1. Невырожденность Якобиана 25
2.2. Программная реализация 25
2.3. Отсеивание шумов 26
2.4. Время исполнения 27
Глава 3. Процесс калибровки 29
3.1. Первая итерация 29
3.2. Точность алгоритма. Проверка повторяемости 30
3.3. Проверка алгоритма на других роботах 31
3.4. Дополнения к алгоритму после проведенных тестов 32
Выводы 34
Заключение 35
Список литературы 36

Робот-манипулятор — это разомкнутая механическая система с нес­колькими степенями свободы. Каждая пара сочленений робота-манипуля­тора является кинематической парой, представляющей собой вращатель­ное или поступательное движение. В настоящий момент большинство робо­тов-манипуляторов производятся только на основе вращательных кинема­тических пар, реализуя 6 степеней свободы рабочей точки (фланца) робота- манипулятора. Используя значение осей кинематических звеньев (вектор обобщенных координат), положение фланца находится путем решения пря­мой кинематической задачи.
Робот используется для того, чтобы оборудование, жестко прикреп­ленное к его фланцу, переводить в необходимое положение в пространстве. Одна из сфер применения робота — сканирование каких-либо объектов с использованием разнообразного измерительного оборудования: дальноме­ры, линейные, кадровые датчики, камеры, разнообразные сканирующие системы.
Измерительное оборудование возвращает информацию об объекте в своей внутренней СК. Для того, чтобы получать координаты во внешней СК, необходимо знать преобразования из СК оборудования в СК фланца робота.
На рисунке 1 представлены СК, представляющие для нас интерес. СК OXYZ, жестко связанная с основанием робота, в литературе о роботах- манипуляторах называется мировой системой координат, поскольку явля­ется доверительной системой отсчета в пространстве. Координаты и вра­щения СК фланца робота (его последней оси) OX1 Y1Z1 представлены отно­сительно мировой СК. СК измерительного оборудования OX2Y2Z2 жестко связана с его корпусом. Преобразование из OX1Y1Z1 в OX2Y2Z2 чаще всего остается неизвестным из-за следующих факторов:
• крепление оборудования производится при помощи дополнительных промежуточных устройств, которые усложняют процесс получения преобразования;
• СК OX2 Y2 Z2 может быть известна с неточностями.
Система координат OX3Y3Z3 определяется самим измерительным устройством. Данная СК определяет координаты об измеренном объекте. матрица перехода из OX2Y2Z2 в OX3Y3Z3 определяется в процессе калиб­ровки самого измерительного оборудования. Для данного процесса исполь­зуются специальные калибровочные артефакты. Для камер это могут быть шахматные доски, полигоны с измеренными координатами специфических меток, для линейных и кадровых датчиков наиболее частым объектом яв­ляются калибровочные сферы с известным диаметром.
В зависимости от поставленной задачи измерения объекта может быть достаточно знать координаты объекта в СК OX3Y3Z3, например, если объ­ект может быть отсканирован одним кадром, или не нужна информация относительно других резуотатов сканирования. Иначе, координаты необ­ходимо переводить из OX3Y3Z3 во внешнюю СК, например, в мировую. В таком случае необходимо знать трансформацию из OX1Y1Z1 в OX3Y3Z3 (предполагая, что обратное преобразование существует).
Под калибровкой измерительного оборудования на фланце робота (в зарубежной литературе распространен термин «hand-eye calibration», или калибровка «рука-глаз») подразумевается нахождение матрицы перехода из СК фланца робота во внутреннюю СК измерительного оборудования.
...

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В данной работе был предложен алгоритм калибровки линейного лазерного сканера на фланце робота-манипулятора. Многомерный метод Ньютона прост в реализации, имеет высокую скорость исполнения. Реали­зованный программный код проверен на реальных данных, показал свою применимость на практике за счет хорошей повторяемости и схождению к хорошей окрестности идеального решения.
По итогу проведенных тестов можно сделать следующие выводы:
1. В общем случае алгоритм сходится в окрестность одного решения;
2. Алгоритм устойчив к изменению положения сферы, при этом поло­жение сферы может быть любое и данные о положении могут быть неизвестны;
3. Алгоритм следует выполнять с выключенными сервоприводами для уменьшения динамической ошибки;
4. В большинстве тестов по углам rz ошибка была наибольшей - алго­ритм плохо справляется с определением вращения вокруг оси Oz;
5. Необходимо тщательно выбирать положения робота и сферы, чтобы гарантировать невырожденность Якобиана.


[1] Зенкевич С.Л., Ющенко А.С. Управление роботами. Основы управле­ния манипуляционными роботами. - М.: Изд-во МГТУ им. Н. Э. Бау­мана, 2000. - 400 с.
[2] Y. C. Shiu and S. Ahmad. Calibration of wrist-mounted robotic sensors by solving homogeneous transform equations of the form AX=XB // IEEE Transactions on Robotics and Automation. - 1989. - № 1. - с.16-29.
[3] Mili Shah, Roger D. Eastman, Tsai Hong. An Overview of Robot-Sensor Calibration Methods for Evaluation of Perception Systems // PerMIS ’12: Proceedings of the Workshop on Performance Metrics for Intelligent Systems. - 2012. - 20 - 22 марта. - с.15-20.
[4] Hanqi Zhuang, Z. S. Roth and R. Sudhakar. Simultaneous robot/world and tool/flange calibration by solving homogeneous transformation equations of the form AX=YB // IEEE Transactions on Robotics and Automation. - 1994. - № 10. - с. 549-554.
[5] Roger Y. Tsai, Reimar K. Lenz. A new Technique for Fully Autonomous and Efficient 3D Robotics Hand/Eye Calibration // IEEE Transactions on Robotics and Automation. - 1995. - № 3. - с. 345-358.
[6] Ching-Cheng Wang. Extrinsic Calibration of a Vision Sensor Mounted on a Robot // IEEE Transactions on Robotics and Automation. - 1992. - № 2. - c. 161-175.
[7] Amit Dekel, Linus Harenstam-Nielsen, Sergio Caccamo. Optimal least­squares solution to the hand-eye calibration problem // 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). - 2020. - 13-19 июня - с. 13595-13603.
[8] Michal Chalus, Ondej VaniTek, Jindich Liska. Finding Optimal Sensor Positions for Hand-Eye Calibration // 2020 21th International Carpathian Control Conference (ICCC). - 2020. - 27-29 октября. - с.1-6.
[9] Nguyen Hoai-Nhan, Zhou Jian, Kang Hee-Jun. A New Full Pose Measurement Method for Robot Calibration // Sensors. - 2013. - № 7. - c.9132-9147.
[10] Mili Shah. Solving the Robot-World/Hand-Eye Calibration Problem Using the Kronecker Product // Journal of Mechanisms and Robotics. - 2013. - №3. - с. 031007.
[11] Zexiao Xie, Pengfei Zong, Peng Yao, Ping Ren. Calibration of 6-DOF industrial robots based on line structured light // Optik - International Journal for Light and Electron Optics. - 2019. - №183. - с. 1166-1178.
[12] Sara Sharifzadeh, Istvan Biro, Peter Kinnell. Robust hand-eye calibration of 2D laser sensors using a single-plane calibration artefact // Robotics and Computer-Integrated Manufacturing. -2020. - № 61. - c. 101823.
[13] Maximilian Wagner, Peter Heb, et al. Self-calibration method for a robotic based 3D scanning system //2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA). - 2015. - 8-11 сентября. - с.1-6.
[14] Вержбицкий В.М. Основы численных методов: Учебник для вузов. - М.: Изд-во Высш. шк., 2002. - 840с.
[15] Березин И.С., Жидков Н.П. Методы исчислений, том 1. - М.: Изд-во Наука, 1966. - 632с.
... всего 75 источников


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ