woge.xyz index.php,ghowoght

本文档详细介绍了ORB-SLAM2系统的改进,包括添加点云建图线程、目标检测和动点检测算法。还讨论了如何处理动态环境,如语义信息融合和动态地图更新,并提出利用语义分割来增强语义目标数据库。同时,文档展示了不同版本的性能评估和遗留问题,如目标检测率低和动态地图更新效果不理想。
摘要由CSDN通过智能技术生成

global.png

修改

1.0

添加一个点云建图线程,接收来自 Tracking线程的关键帧。

使用 彩色图和深度图 生成点云

对关键帧 的 彩色图 使用 mobilenetv2-ssd-lite 进行目标检测。

对每个目标区域 的点云计算 点云中心 3D包围框信息 ( 会使用深度均值进行滤波)。(方案2,点云分割聚类后和2d框计算交并比)

加入到 语义目标数据库中。

当 是相同的类别且位置中心没有太大的变化,则认为是同一个物体,融合相关信息。

2.0

对关键点使用 动点检测算法进行过滤

在原地图构建类中 加入 octomap地图构建部分

其次对关键帧使用新的 目标检测线程进行 检测

在构建octomap地图的同时构建语义目标数据库

保存和载入 orb-slam2地图和octomap地图

3.0

想法: 使用语义分割/实例分割 构建更精细的 语义目标数据库

使用 目标检测结果和 动点检测算法对 关键点进行 过滤

建图时 除去 动点 和 检测结果中的先验动点

参考

动态环境处理

语义信息融合

感谢支持

zf.jpg

改进点

1. 考虑动态环境(语义信息、多视角几何、光流、运动一致性检测)

2. 动态更新 语义地图 (语义信息 加入到 数据关联 损失函数中、octo-map语义地图概率更新语义和动态特性)

3. orbslam2地图 与 octomap地图的 保存与载入

改进

将 语义数据库信息 加入到 octo-map 中

使用 octo-map的概率信息 更新语义数据库

最终效果图

octomap地图:

final_map.png

global2.png

ORB-SLAM2地图切换

orb-slam2MAP.png

语义pcl点云图

global-pcl.png

2d 融合3d效果图

方案1:

mergeDepth.png

%E6%B7%B1%E5%BA%A6.PNG

方案2:

mergeSg.png

mergeSG_PERSON_CHAIR.png

cloudSg.PNG

动态点检测

方案1:

dynamic_det_geom.png

muti.PNG

方案2:

dynamic_det_flow.png

%E5%85%89%E6%B5%81.PNG

数据库:

od.PNG

系统整体框架:

system.PNG

相机定位轨迹对比, tum ft3 walking数据集上

trag.png

flow:

compared_pose_pairs 826 pairs

absolute_translational_error.rmse 0.387510 m

absolut

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值