遨博协作机器人ROS开发 - 机器人手眼标定原理
目录
一、简介
二、环境版本
三、学习目标
四、知识储备
五、课堂小结
六、课后练习
一、简介
大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),在前面课程中我们讲解了Intel RealSense深度相机ROS驱动相关知识,接下来我们来学习机器人手眼标定原理。
机器人手眼标定原理
二、环境版本
- 主机系统版本:Windwos10 64位
- 处理器型号:Intel-i7
- 虚拟机版本:VMware Workstation 16 Pro
- 虚拟机系统:Ubuntu 18.04.6 LTS
- ROS版本:Melodic
三、学习目标
四、知识储备
下面开始介绍本节内容的知识点:
首先学习相机成像几何模型。
2.相机坐标系描述
图像与真实三维空间点之间的坐标对应关系, 可以通过建立以下四个坐标系来描述。
3.相机内外参基本原理
4.相机外参矩阵推导
5.相机内参矩阵推导
结合上述两个过程,即可获得相机坐标系到像素坐标系的完整计算公式。
6.相机透镜畸变与校正
7.什么是机器人手眼标定
8.机器人手眼标定的数学描述
(1)眼在手上:这种关系下,两次运动,机器人底座和标定板的关系始终不变。求解的量为相机和机器人末端坐标系的位姿关系。
(2)眼在手外:这种关系下,两次运动,机器人末端和标定板的位姿关系始终不变。求解的量为相机和机器人底座坐标系之间的位姿关系。
(3)求解A*X=X*B
可参阅以下4篇论文学习对应的求解方法。
五、课堂小结
下面我们进行课堂小结:
1.简述图像与真实三维空间点之间的坐标对应关系用到的四个坐标系及定义。
2.简述相机内外参的基本原理。
六、课后练习
阅读OpenCV官方文档,学习相机标定相关函数的使用。
在接下来的ROS课程中,我们会讲解遨博E5机械臂与相机手眼标定,欢迎持续关注。
遨博协作机器人ROS开发 - 机器人手眼标定原理相关推荐
- 遨博协作机器人ROS开发 - ROS Melodic环境搭建与测试
目录 一.简介 二.环境版本 三.ROS环境搭建 1. 系统安装 2. 更新镜像源 3. 安装ROS 四.AUBO E系列机械臂ROS环境 1. 依赖环境的安装 2. 下载并编译AUBO ROS 3. ...
- 遨博协作机器人ROS开发 - 机械臂规划场景构建
目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天 ...
- 遨博协作机器人ROS开发 - 末端工具ROS驱动
目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天 ...
- 遨博协作机器人ROS开发 - 机械臂自主避障
目录 一.简介 二.环境版本 三.学习目标 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天我们来学习一下 ...
- 遨博协作机器人ROS开发 - 机械臂复杂轨迹规划
目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天 ...
- 遨博协作机器人ROS开发 - 麦克风阵列语音模块ROS驱动
目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),在前 ...
- 遨博协作机器人ROS开发 - Gazebo仿真与控制真实机器人
目录 一.简介 二.环境版本 三.Gazebo仿真 1.gazebo使用 2. 仿真遨博机械臂 四.ROS控制真实机器人 1. 网络配置 2. 真实机器人控制 3. 真实机器人运动速度调节 五.小结 ...
- 遨博协作机器人ROS开发 - 机械臂语音交互控制
目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),在前 ...
- 遨博协作机器人ROS开发 - 自定义运动学求解器算法插件
目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天 ...
最新文章
- mp4格式解析、分割
- go预防CSRF攻击
- Go 语言的包依赖管理
- 局域网有几台电脑频繁断网_如何实现几台电脑同步共享资料文件?——用JASTVIN私密云盘...
- Linux基础维护——笔记
- iphone原彩显示对眼睛好吗_在 iPhone 上调整显示与文字大小,让眼睛更舒服
- VMware Workstation 中 用NAT 方式设置网络
- c vector用法是什么
- 在android studio中如何创建一个类来继承另外一个类_在Android使用Transition API检测用户活动...
- 收藏一些 JQuery 导航插件
- 数据结构---AVL树调整方法(详)
- [转载]java中try 与catch的使用
- android excel 筛选功能,Android 实现 Excel 解析 xls 和 xlsx,方法也可以很简单
- java如何代码找错误_java代码查错11道题
- 实习日记--git的使用
- halcon 灰度投影
- 美国医生推荐感冒食疗方
- html check选中状态,html checkbox选中
- 网上舆情分析报告写作框架及六大技巧
- [机缘参悟-65]:《兵者,诡道也》-6-三十六计解读-并战计
热门文章
- 算法导论 第7章 快速排序 —— 练习还没做,记得补锅
- 叶黄素的17种功效与副作用(5点使用禁忌请小心)
- 系统分析与设计团队项目第二次
- 【IntelliJ IDEA教程】提示信息Unmapped Spring configuration files found.Please configure Spring facet. 解决办法
- sa蛋OpenCV参数说明
- 2020年开局流年不利,苏宁的“到家经济”能管用吗?
- 嵌入式linux单片机视频教程下载从入门到精通分享
- 单片机原理与应用—基于C51及Proteus仿真 答案
- 索泰新款 ZBox 怎么样
- 关于watch和computed的执行时机