遨博协作机器人ROS开发 - 机器人手眼标定原理

目录

一、简介

二、环境版本

三、学习目标

四、知识储备

五、课堂小结

六、课后练习


一、简介

大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),在前面课程中我们讲解了Intel RealSense深度相机ROS驱动相关知识,接下来我们来学习机器人手眼标定原理。

机器人手眼标定原理

二、环境版本

  • 主机系统版本:Windwos10 64位
  • 处理器型号:Intel-i7
  • 虚拟机版本:VMware Workstation 16 Pro
  • 虚拟机系统:Ubuntu 18.04.6 LTS
  • ROS版本:Melodic

三、学习目标

遨博协作机器人ROS开发 - 机器人手眼标定原理_第1张图片

四、知识储备

下面开始介绍本节内容的知识点:

首先学习相机成像几何模型。

 遨博协作机器人ROS开发 - 机器人手眼标定原理_第2张图片

2.相机坐标系描述

图像与真实三维空间点之间的坐标对应关系, 可以通过建立以下四个坐标系来描述。

 遨博协作机器人ROS开发 - 机器人手眼标定原理_第3张图片

3.相机内外参基本原理

遨博协作机器人ROS开发 - 机器人手眼标定原理_第4张图片 

4.相机外参矩阵推导

 遨博协作机器人ROS开发 - 机器人手眼标定原理_第5张图片

5.相机内参矩阵推导

遨博协作机器人ROS开发 - 机器人手眼标定原理_第6张图片 

结合上述两个过程,即可获得相机坐标系到像素坐标系的完整计算公式。

遨博协作机器人ROS开发 - 机器人手眼标定原理_第7张图片 

6.相机透镜畸变与校正 

遨博协作机器人ROS开发 - 机器人手眼标定原理_第8张图片

遨博协作机器人ROS开发 - 机器人手眼标定原理_第9张图片 

遨博协作机器人ROS开发 - 机器人手眼标定原理_第10张图片 

遨博协作机器人ROS开发 - 机器人手眼标定原理_第11张图片 

7.什么是机器人手眼标定

遨博协作机器人ROS开发 - 机器人手眼标定原理_第12张图片 

8.机器人手眼标定的数学描述

(1)眼在手上:这种关系下,两次运动,机器人底座和标定板的关系始终不变。求解的量为相机和机器人末端坐标系的位姿关系。

 遨博协作机器人ROS开发 - 机器人手眼标定原理_第13张图片

(2)眼在手外:这种关系下,两次运动,机器人末端和标定板的位姿关系始终不变。求解的量为相机和机器人底座坐标系之间的位姿关系。 

遨博协作机器人ROS开发 - 机器人手眼标定原理_第14张图片

(3)求解A*X=X*B

可参阅以下4篇论文学习对应的求解方法。

遨博协作机器人ROS开发 - 机器人手眼标定原理_第15张图片

五、课堂小结

下面我们进行课堂小结:

1.简述图像与真实三维空间点之间的坐标对应关系用到的四个坐标系及定义。

2.简述相机内外参的基本原理。

 遨博协作机器人ROS开发 - 机器人手眼标定原理_第16张图片

六、课后练习

阅读OpenCV官方文档,学习相机标定相关函数的使用。

遨博协作机器人ROS开发 - 机器人手眼标定原理_第17张图片

在接下来的ROS课程中,我们会讲解遨博E5机械臂与相机手眼标定,欢迎持续关注。 

你可能感兴趣的:(遨博协作机器人ROS开发,机器人,自动驾驶,人工智能)