当前位置:网站首页>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。
边栏推荐
猜你喜欢
Is there a replacement for the LM2596?LM2576 can
"Social Enterprises Conducting Civilian Personnel Training Specifications" group standard on the shelves of Xinhua Bookstore
Niuke.com Brush Question Record || Linked List
面试官:说一下NIO和BIO的区别
【牛客刷题-SQL大厂面试真题】NO5.某宝店铺分析(电商模式)
Arduino框架下I2S控制ADC采样以及PWM输出示例解析
Haproxy搭建web群集
This article sorts out the development of the main models of NLP
牛客网刷题记录 || 链表
idea permanent activation tutorial (new version)
随机推荐
router---模式
CLS-PEG-DBCO,胆固醇-聚乙二醇-二苯基环辛炔,可用于改善循环时间
LeetCode_299_猜数字游戏
postgre 支持 newsql 特性可行性有多大?
idea永久激活教程(新版)
TS - type
Just a Hook
router---编程式导航
Arduino框架下I2S控制ADC采样以及PWM输出示例解析
SMART S7-200PLC串行自由口通讯(耐压测试仪)
手搓一个“七夕限定”,用3D Engine 5分钟实现烟花绽放效果
Ceres库运行,模板内报内存冲突问题。(已解决)
Ultra-QuickSort
2546 饭卡(01背包,挺好的)
《C 陷阱与缺陷 》阅读概要
VBS函数应用–getobject的使用获得Automation对象
双目立体视觉学习笔记(一)
干掉visio,这个画图神器真的绝了
博途1200/1500PLC斜坡指令RAMP(带暂停功能)
Cockpit human-computer interaction "undercurrent", voice "down", multi-modal "up"