摘要: 核心内容 :基于地平面的优化 正如标题中Lightweight and Ground-Optimized所表达的,这篇论文的核心是基于地面信息对LOAM进行了改进。对地面信息的利用有两个方面:1、通过提取出地面点云并赋予语义标签,对平面特征的匹配可以使用语义信息,从而避免非地面点云中的平面与地平面点 阅读全文
posted @ 2021-12-16 12:38 意大利泡面 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 从定位错误中恢复:添加随机粒子 普通MCL虽然一定程度上解决了全局定位和连续定位问题,但是在“机器人劫持(kidnapping)”或者全局定位错误时没有恢复的能力。实际上,任何向MCL这样的随机算法都可能在重采样时丢弃所有的正确位姿附近的粒子,这个问题在粒子数量较少或者粒子较为分散是更加容易发生。 阅读全文
posted @ 2021-12-12 18:52 意大利泡面 阅读(131) 评论(0) 推荐(0) 编辑
摘要: KL-Divergence-Sampling,简称KLD-Sampling,是AMCL中采用的一种动态调整粒子数量的方法。这个问题在面试时多次被问到,因此有必要深入学习一下。 KLD-Sampling的核心是不断添加粒子,直到粒子数量满足一个动态变化的上界。这个上界由我们期待以多大的概率(1-del 阅读全文
posted @ 2021-12-12 12:00 意大利泡面 阅读(406) 评论(0) 推荐(0) 编辑
摘要: delete或者free释放的内存会立即回收到操作系统吗? 答案是大概率不会。 这是我在开发过程中遇到的一个问题:在机器人运行过程中,有时候需要从一个大地图切换到更小的地图。这个需求在代码上的实现是析构掉运行大地图时保存的数据,重新构造对象加载小地图的数据。一开始因为不了解这个问题,期望的是切换小地 阅读全文
posted @ 2021-11-06 11:11 意大利泡面 阅读(1173) 评论(0) 推荐(1) 编辑