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


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

Работа №126753

Тип работы

Магистерская диссертация

Предмет

информатика

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

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


Перечень сокращений, условных обозначений, символов, еди-ниц и терминов 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
Список литературы

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

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

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

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


В данной работе был предложен алгоритм калибровки линейного лазерного сканера на фланце робота-манипулятора. Многомерный метод Ньютона прост в реализации, имеет высокую скорость исполнения. Реализованный программный код проверен на реальных данных, показал свою применимость на практике за счет хорошей повторяемости и схождению к хорошей окрестности идеального решения.


[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с.
[16] Math.NET C# library api documentation [Электронный ресурс]. : URL:https://numerics.mathdotnet.com/api/MathNet.Numerics.LinearAlgebra.Double/Matrix.htm#Solve (дата обращения: 15.04.2023).
[17] Г. Крамер. Математические методы статистики. - М.: Изд-во Мир, 1975. - 648с.


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



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


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