
基于MATLAB的SLAM代码-DAVIS_TRACKER:利用常规图像和事件相机(如DAVIS)的事件进行目标追踪及特征提取...
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
DAVIS_TRACKER是基于MATLAB开发的一款结合传统摄像与事件相机技术的SLAM工具,专门用于复杂环境下的精准目标跟踪与高效特征提取。此代码库为机器人视觉研究和应用提供了强大的技术支持。
该项目的MATLAB代码davis_tracker使用来自“事件相机”(例如DAVIS)的数据进行特征跟踪。首先从原始图像中提取特征点,并且该程序实现了文献[2]中的方法,同时进行了若干调整与优化。
结果:
利用提供的数据集对代码进行了测试,并通过文献[3]的shape_6dof数据集获得了相应成果。
追踪精度:在动画展示的数据集中,以平均约3个像素的精度跟踪了第一帧中提取出的10个特征点。然而,在当前版本里存在两个问题:
- 未能正确地追踪到三角形边缘上大约十分之一的比例特性;
- 另一个特征则沿着中间右侧六边形区域缓慢移动。
这两个问题将在后续的工作中通过引入改进措施来解决。
此外,文献[2]展示了注册序列的过程。在动画展示的数据集中异常值已被移除且未绘制出来;图例说明:红星代表模型点集、蓝色圆圈表示数据点集合以及蓝十字则为特征位置的标识。
地块跟踪时所获得的一般性图形如上所示。
执行时间:
目前,绘图函数占据了总处理时间的大约43%以上。这包括了优化和删除操作中涉及的子图2(边缘图)与子图3(贴片近距离视图)。下文展示了使用Matlab配置文件查看器获取到的程序运行时长情况。
未来工作:
计划将引入文献[4]中的方法以进一步改进现有代码。
全部评论 (0)
还没有任何评论哟~


