| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> PTAM 论文记录 -> 正文阅读 |
|
[人工智能]PTAM 论文记录 |
原论文下载地址:Parallel Tracking and Mapping for Small AR Workspaces 该论文最大的特点:Parallel Tracking and Mapping 1 INTRODUCTION论文目的:在没有任何先验信息的情况下实现对 AR 场景的跟踪。
2 METHOD OVERVIEW IN THE CONTEXT OF SLAM算法特点总结:
算法比较: 跟踪和建图并行化的优势:
3 FURTHER RELATED WORK4 THE MAP地图包括:
5 TRACKING基于创建好的地图进行跟踪。
5.1 Image acquisition
5.2 Camera pose and projection将地图点投影到图像平面: 5.3 Patch Search在当前帧中找到地图点
A 的行列式用来决定在当前帧的哪一层金字塔图像中搜索该图像块。
5.4 Pose update由地图点和关键点的匹配关系,就能更新位姿。 5.5 Two-stage coarse-to-fine tracking为了可以处理相机的快速运动,做两次块搜索和位姿更新。
5.6 Tracking quality and failure recovery使用成功的特征观测比例评估当前帧的跟踪质量。 6 MAPPING地图构建发生在两个不同的步骤:
Mapping 流程图: 6.1 Map initialisation五点法:
6.2 Keyframe insertion and epipolar search关键帧插入条件:
因为需要达到实时跟踪,跟踪线程可能只测量了一部分特征,建图线程会反测量剩下的特征。 跟踪线程已经检测了每一层金字塔图像的 FAST 角点,根据 ShI-Tomasi 得分对角点进行非极大抑制,靠近地图中已存在的地图点的观测会被剔除掉。剩下的观测都是地图的候选点。 三角化得到特征的深度:
6.3 Bundle Adjustment全局 BA 当地图规模增大时,计算量也会增大。超过 150 个关键帧的的地图需要几十秒才能使目标函数收敛。这就限制了相机不能对环境做过快的探索。 出于这个原因,建图线程也会做局部 BA,只调整部分关键帧的位姿。 在执行 BA 优化的过程中,如果有关键帧需要插入,就停止优化,使关键帧插入到地图中。 6.4 Data association refined当 BA 优化完成,也没有关键帧需要插入,建图线程就会对地图进行细化:
之前提到做极线搜索是在最近的关键帧中搜索。但是最新关键帧中的特征也可能被别的关键帧观测到。基于此,把成功的搜索到的特征加入到地图中。 数据关联细化在建图线程中优先级低。 6.5 General implementation notes当前建图系统中存在的一些低技术的手段:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 18:40:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |