LeGO-LOAM学习,资源整合

LeGO-LOAM学习

源码含论文:
https://github.com/RobustFieldAutonomyLab/LeGO-LOAM
安装运行请参考readme.md,环境还是比较好装的。
注释代码:
https://github.com/wykxwyc/LeGO-LOAM_NOTED
源码解读博客:
若愚Maimai(可以结合注释代码仔细阅读):https://blog.csdn.net/weixin_42048023/article/details/87452610
wykxwyc(论文翻译精简,他也有源码解读,可以参考看看):https://blog.csdn.net/wykxwyc/article/details/89605721
###
lego-loam的论文只写了对loam的改进的地方,即分割地面和非地面分别提取平面特征和边缘特征,
以及分别LM优化。其他源码部分实现的细节还需要看loam论文。
LOAM细节分析:
能儿:https://zhuanlan.zhihu.com/p/57351961

需要注意一些细节:
源码支持velodyne16线,其实32线也没问题,直接在utility.h里面改,源码都给好了32线的注释。

源码默认没开回环检测,要在utility.h里面改一下:

extern const bool loopClosureEnableFlag = true;

坐标系转的我头晕,实在不知道为啥要转来转去,最后发现输出的所有里程计
/laser_odom_to_init
/aft_mapped_to_init
/integrated_to_init
方向都是朝左的。。然后我就机智的向右转了一下(没办法,是真的菜,后面考虑把不必要的坐标系转换删删改改)。。

这个函数里加:void TransformFusion::laserOdometryHandler
transformMapped2[1]=1.57-transformMapped[1];
if( transformMapped2[1]>6.28){transformMapped2[1]-=6.28;}

以后有什么需要注意的再更新。

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值