pose graph优化总结

本文总结了pose graph优化相对于BA的优势,如处理大规模数据的能力和分层优化。全局优化过程包括点云匹配、初值获取及BA。算法中利用vSLAM存储共视关系,通过匹配计算submap间sim3变换。实验结果显示,即使初始估计相差较大,也能通过pose优化达到全局最优。
摘要由CSDN通过智能技术生成

描述:

  • pose优化相比BA优势在于:
    • 更快,也就是能处理更大规模的数据
    • 可以做按层级来优化,也就是可以处理超大规模的数据,并且可以根据更新量的特点,只做某个层级的优化。
    • 可以修正更大的便宜修正
  • 全局优化的步骤为:
    • 通过点云匹配,把各个submap通过sim3整体变换到近似的位置。为pose优化得到初值
    • 通过frame到点云的匹配,得到frame之间的sim3变换。做pose graph的优化。为BA得到初值
    • 做BA

算法:

  • 使用vslam生成submap的时候。把共視关系全部存下来。每个frame只存和他最强的那个共視关系。
  • 目前只合并两个submap,把一个submap的某一帧自己的点云和另外一个submap的所有点云做匹配,然后计算两个点云的sim3变换。如果成功匹配上就能得到submap之间的一个共視关系。
  • 直接匹配两个submap的所有点云,得到一个整体的sim3。通过这个sim3把一个点云和另外一个点云做整体的对齐。
  • 做pose优化。

分析:

  • 一开始submap内的共視关系只用了相邻frame的关系。发现基本会优化错。所以submap内部共視需要使用多帧的。
  • 一开始submap间的共視关系也使用了很多,结果效果很差。对于不用sim3做整体变换的情况,都不能得到正确结果。但只使用最强的那个共視关系就都没问题。

结果:

  • 左边的是pose优化前,右边是优化后。可以看出即是初值相差这么远,也能得到全局最优。
  • 一个停车场的数据被切成了两段,通过描述符的匹配后&
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值