摘要: Possion重建是一种从点云及其法向量生成三维网格的方法。 阅读全文
posted @ 2016-08-03 09:37 路游侠 阅读(25335) 评论(10) 推荐(3) 编辑
摘要: 本文介绍了网格生成算法VRIP的原理及其应用。 阅读全文
posted @ 2016-07-10 22:36 路游侠 阅读(8417) 评论(1) 推荐(1) 编辑
摘要: 在计算机图形学中,网格是一种非常基本的表示方法。随着近些年三维表面重建和Dense SLAM的兴起,从海量的三维点云数据生成单一的网格的方法得到了大量的应用。特别是在AR中,因为交互的需要,网格生成算法经常是一个必选项。 由于工作中正好涉及到一些这方面的应用,因此想简单介绍一下这方面的知识。以下仅讨 阅读全文
posted @ 2016-07-06 14:58 路游侠 阅读(13847) 评论(0) 推荐(1) 编辑
摘要: 上一篇提到,无论在单目、双目还是RGBD中,追踪得到的位姿都是有误差的。随着路径的不断延伸,前面帧的误差会一直传递到后面去,导致最后一帧的位姿在世界坐标系里的误差有可能非常大。除了利用优化方法在局部和全局调整位姿,也可以利用回环检测(loop closure)来优化位姿。 这件事情就好比一个人走在陌 阅读全文
posted @ 2016-07-03 15:27 路游侠 阅读(24668) 评论(1) 推荐(3) 编辑
摘要: ORB-SLAM作为单目SLAM,其精度很大程度上决定于帧与帧之间的位姿优化的是否准确。因此优化(optimization)在ORB-SLAM里面扮演了很重要的角色。这一小节探讨一下ORB-SLAM里用到的优化。 ORB-SLAM选用g2o作为图优化的方法,关于g2o可以参考http://www.c 阅读全文
posted @ 2016-05-29 22:44 路游侠 阅读(24777) 评论(10) 推荐(5) 编辑
摘要: 最近在读ORB-SLAM的代码,虽然代码注释算比较多了,但各种类和变量互相引用,看起来有点痛苦。索性总结了一下Tracking部分的代码结构,希望能抓住主要思路,不掉坑里。 作者的程序分为两种模式:SLAM模式和Localization模式。SLAM模式中,三个线程全部都在工作,即在定位也在建图。而 阅读全文
posted @ 2016-04-08 14:18 路游侠 阅读(27361) 评论(4) 推荐(4) 编辑
摘要: 单目SLAM地图初始化的目标是构建初始的三维点云。由于不能仅仅从单帧得到深度信息,因此需要从图像序列中选取两帧以上的图像,估计摄像机姿态并重建出初始的三维点云。 ORB-SLAM中提到,地图初始化常见的方法有三种。 方法一 追踪一个已知物体。单帧图像的每一个点都对应于空间的一条射线。通过不同角度不同 阅读全文
posted @ 2016-03-10 23:15 路游侠 阅读(23623) 评论(1) 推荐(1) 编辑
摘要: 最近有被问到SVM的问题,不懂装懂,羞愧不已。百度有很多深入浅出介绍SVM的文章,我就不赘述了,这里写一点自己肤浅的理解。 SVM的核心思想是把求解低维空间上的高维分类器转化为求解高维函数空间上的线性分类器。为了达到这一目的,SVM引入了三大法宝。 第一是支持向量。支持向量相当于样本数据的典型代表( 阅读全文
posted @ 2016-03-03 22:07 路游侠 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: ORB-SLAM程序提供了运行Monocular、Stereo和RGBD数据的程序。编译成功后,可以通过运行TUM的标准数据来验证程序是否成功。如果想自己测试一些数据,可以通过OpenCV提供的接口调起电脑的摄像头。 个人认为,ORB-SLAM是一个完整的单目SLAM实现,集合了当前流行的SLAM特 阅读全文
posted @ 2016-03-03 21:34 路游侠 阅读(18929) 评论(1) 推荐(1) 编辑
摘要: ORB-SLAM是一种基于ORB特征的三维定位与地图构建算法(SLAM)[1]。该算法由Raul Mur-Artal,J. M. M. Montiel和Juan D. Tardos于2015年发表在IEEE Transactions on Robotics。ORB-SLAM基于PTAM架构,增加了地 阅读全文
posted @ 2016-02-24 21:03 路游侠 阅读(53060) 评论(10) 推荐(5) 编辑