当前位置:网站首页>SLAM 04.视觉里程计-1-相机模型
SLAM 04.视觉里程计-1-相机模型
2022-08-04 13:41:00 【平原君2088】
相机模型是理解视觉里程计之前的基础。本文主要是对高翔博士的《SLAM十四讲》的总结。
视觉里程计就是要根据相机拍摄的多幅图像估计出机器人当前的位置,然后再重建地图。
单目相机
相机模型里涉及到如下几个坐标:空间坐标、物理成像坐标、像素坐标。
这些坐标之间存在映射关系,并且受相机内参的影响,例如相机焦距,相机成像原点位置,感光片安装的时候没垂直,而是有一个偏角。内参是出厂的时候固定的,数学里表现为内参矩阵。
这图中的齐次是为了和三维的XYZ对齐,为了方便计算。
后面的传统习惯,就是左侧投影方式,右侧是内参乘以像素空间坐标。
还需从世界坐标到像素坐标进行变换,这里就是进行了旋转矩阵和平移。
上图是采用是四元组的方式。而K、T称为外参。这个外参是SLAM估计的目标。
除了小孔成像之外,还要考虑镜头的畸变。例如凸透镜有一个光线的弯曲。例如鱼眼镜头,视觉很广可以达到180度,但是也容易引起畸变。
畸形的分类:
如果有畸变,则在3、4之间处理。
双目相机
深度相机
双目是通过计算来得到深度,但是深度相机通过物理测量直接得到深度,效率和效果要好得多。通常采用结构光和TOF方式。
深度图像的存储。
这是一个位置文件,每一行:前三者是xyz,后面是四元素表示的位姿。
这里提供了一个程序,根据五对彩色图和深度图,重构点云。 也就是从相机坐标得到世界坐标x、y、z。
边栏推荐
- 数据库的基本概念
- 座舱人机交互「暗潮汹涌」,语音「下」,多模态「上」
- [Niu Ke brush questions-SQL big factory interview questions] NO5. Analysis of a treasure store (e-commerce model)
- 按键控制开关4017芯片数字电路
- odoo13 note point
- Various problems with npm install
- 谁说 Mysql 单表最大 2000 W ?我硬要塞它 1 个亿
- redis未授权访问漏洞【vulhub靶场】复现
- redisTemplate存取List遇到的坑
- 未来已来,只是尚未流行
猜你喜欢
视觉SLAM十四讲学习笔记 第7讲 视觉里程计
谁说 Mysql 单表最大 2000 W ?我硬要塞它 1 个亿
Button control switch 4017 digital circuit chip
Ceres库运行,模板内报内存冲突问题。(已解决)
【WeChat Mini Program】Social Internship Production Project for Information Management and Information System Major--Trash Fingerprint
橄榄枝大课堂APP正式启动上线
手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
做项目管理有且有必要了解并学习的重要知识--PMP项目管理
AutoCAD DWG,DXF文件导出高清图片、PDF
MySQL-数据类型
随机推荐
MogDB/openGauss 3.0 扩容及缩容
How to find the location of a pdf file in endnote literature
《社会企业开展应聘文职人员培训规范》团体标准在新华书店上架
odoo13 note point
手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
2546 饭卡(01背包,挺好的)
让Web页面中的编辑器支持黏贴或直接拖拽来添加图片「建议收藏」
How to stress the MySQL performance indicators TPS\QPS\IOPS?
信创是什么意思?涉及哪些行业?为什么要发展信创?
Script to get local IP address
工具函数---字符串处理
leetcode 48. Rotate Image 旋转图像(Medium)
HDU1580 输出先手能取的方案数
双目立体视觉学习笔记(一)
汉诺塔怎么玩
Map common traversal methods - keySet and entrySet
座舱人机交互「暗潮汹涌」,语音「下」,多模态「上」
(记录)异步并发,多线程处理表的统计
Ceres库运行,模板内报内存冲突问题。(已解决)
Arduino框架下I2S控制ADC采样以及PWM输出示例解析