OrbSLAM2采集点云数据

因为条件限制,在Windows10平台下实现OrbSLAM2+Kinect2点云数据采集。

1. 遇到问题,启动运行没多久就跟丢了,有的地方哪怕轻微的旋转甚至不动都无法跟踪。

原因:相机的标定参数不对,fx和cx参数搞反了。其实应该从获取的稀疏点云中能够看出来有问题,稀疏点云的形状和分布就不对。

2.将每帧点云转换到世界坐标系的时候,需要注意点云的坐标系。Kinect SDK生成的点云的坐标系和自己根据图像生成的不一致。

总结:

总的说来效果还是不错的,不过采集的点云还是存在重影。

思考可能是因为追踪和局部BA产生了误差累积,虽然做了整体优化,但是误差仍然表现在获取的点云中。

这样就和深度测量值也有关系,毕竟Kinect的距离精度还是比较低的。

同时采集轨迹的形状也有影响,如果轨迹在空间中的分布不均匀,运动不是匀速也会影响采集数据的质量。

 

posted @   太一吾鱼水  阅读(1005)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
历史上的今天:
2014-03-26 一个四叉树Demo学习
2013-03-26 [GL]行星运行2——功能实现
2012-03-26 (2)MFC+openGL单文档框架glFrame
2012-03-26 VC++2008&OpenGL入门——(1)
点击右上角即可分享
微信分享提示