点击上方“3D视觉工坊”,选择“星标”

干货第一时间送达

作者丨paopaoslam

来源丨泡泡机器人SLAM

标题:Greedy-Based Feature Selection for Efficient LiDAR SLAM

作者:Jianhao Jiao , Yilong Zhu , Haoyang Ye , Huaiyang Huang, Peng Yun , Linxin Jiang ,Lujia Wang , Ming Liu

来源:2021 IEEE International Conference on Robotics and Automation (ICRA)

编译:路超

审核:Zoe,王靖淇

摘要

现代Lidar-SLAM已经在大尺度,真实场景具有极好的效果。然而,因为昂贵的数据关联和非线性优化导致它们具有高延迟性。本文表明主动选取特征子集可显著提高L-SLAM系统的准确性和效率。我们将特征选择问题描述为一个在基数约束下的组合优化问题,应用随机贪心算法实时逼近最优结果以保持信息矩阵的特征值属性(spectral attributes)。为了避免退化情况的估计,我们也提出了一个通用的策略来评估环境退化并且在线修改特征数量。提出的特征选择已整合到multi-LIDAR SLAM系统中。我们通过涵盖两个传感器设置和计算平台上的各种场景的广泛实验来验证这个增强的系统。与最先进的 Lidar-SLAM 系统相比,我们的方法表现出较低的定位误差和更快的速度。为了有益于社区,我们已经开源代码:https://ram-lab.com/file/site/m-loam/

算法1:基于随机贪婪算法的Good Feature选取。

译者解读:

算法输入:特征点信息矩阵(根据曲率选取的线面特征)行列式的log,good feature的数量,退化因子,参考地图(文章说明对于Lidar-SLAM的Odometry选取当前时刻之前0.5s建立的地图作为参考地图),当前帧所有特征的集合,初始位姿。

输出:当前Lidar 帧good feature的集合。

第2行,循环在满足一下条件之一会退出:(1)选取good feature的时间超过最大阈值时间;(2)第二个条件限制了good feature的最大数量,因为log det()是收益递减的子模块,提前终止不会导致太多的信息损失。

第4-10行:随机采样在当前帧关联的地图的点集作为子集,对于子集中的每一个特征计算残差,如果之前已经选取过跳过该过程。

第11-13行:选择导致目标最大增强的特征。然后对算法中的三个信息矩阵进行更新。

图1. 不同序列上的退化因子。

译者解读:在所有特征集合上计算信息矩阵的行列式的对数,通过实验判断如果大于42就是退化场景,good feature的数量只选取特征数量的20%

图2. good feature选取的定性评估。图中1,3区域是几何特征明显其余,可以提供强约束,区域2是地面点云,地面点云只会约束Z方向,但是地面点云占比当期特征点云的一般,因此在good feature选取时只选取少量地面点云,这是和随机采样选取点云的主要不同

图3. M-LOAM-GF的pipeline。

表I:在RHD和OR序列上根据不同方法选取特征点云的信息矩阵的行列式的对数的均值和STD。(该论文以特征点信息矩阵特征值的对数作为评估当前点集是否为good feature的metric)

图4. 在两个手持设备上采集真实场景序列的轨迹对比。

图5.M-LOAM-gfOxford Robocar 数据集中序列OR01,OR03,OR04,和OR05与真值对齐的轨迹

图6. 不同方法在OR02序列上估计的轨迹,对齐到真值。左侧是M-LOAM-gf的轨迹,右侧是估计的path。

表II:在OR序列上绝对位置误差ATE(黑色加粗表示两个最好的结果)

表III:在Intel-NUC上的平均耗时。

Abstract

Modern LiDAR-SLAM (L-SLAM) systems have shown excellent results in large-scale, real-world scenarios. However, they commonly have a high latency due to the expensive data association and nonlinear optimization. This paper demonstrates that actively selecting a subset of features significantly improves both the accuracy and efficiency of an L-SLAM system. We formulate the feature selection as a combinatorial optimization problem under a cardinality constraint to preserve the information matrix’s spectral attributes. The stochastic greedy algorithm is applied to approximate the optimal results in real-time. To avoid ill-conditioned estimation, we also propose a general strategy to evaluate the environment’s degeneracy and modify the feature number online. The proposed feature selector is integrated into a multi-LiDAR SLAM system. We validate this enhanced system with extensive experiments covering various scenarios on two sensor setups and computation platforms. We show that our approach exhibits low localization error and speedup compared to the state-of-the-art L-SLAM systems. To benefit the community, we have released the source code: https://ram-lab.com/file/site/m-loam.

如果你对本文感兴趣,请点击点击阅读原文下载完整文章。

百度网盘提取码:scqh

本文仅做学术分享,如有侵权,请联系删文。

3D视觉工坊精品课程官网:3dcver.com

1.面向自动驾驶领域的多传感器数据融合技术

2.面向自动驾驶领域的3D点云目标检测全栈学习路线!(单模态+多模态/数据+代码)
3.彻底搞透视觉三维重建:原理剖析、代码讲解、及优化改进
4.国内首个面向工业级实战的点云处理课程
5.激光-视觉-IMU-GPS融合SLAM算法梳理和代码讲解
6.彻底搞懂视觉-惯性SLAM:基于VINS-Fusion正式开课啦
7.彻底搞懂基于LOAM框架的3D激光SLAM: 源码剖析到算法优化
8.彻底剖析室内、室外激光SLAM关键算法原理、代码和实战(cartographer+LOAM +LIO-SAM)

9.从零搭建一套结构光3D重建系统[理论+源码+实践]

10.单目深度估计方法:算法梳理与代码实现

11.自动驾驶中的深度学习模型部署实战

12.相机模型与标定(单目+双目+鱼眼)

13.重磅!四旋翼飞行器:算法与实战

14.ROS2从入门到精通:理论与实战

15.国内首个3D缺陷检测教程:理论、源码与实战

重磅!3DCVer-学术论文写作投稿 交流群已成立

扫码添加小助手微信,可申请加入3D视觉工坊-学术论文写作与投稿 微信交流群,旨在交流顶会、顶刊、SCI、EI等写作与投稿事宜。

同时也可申请加入我们的细分方向交流群,目前主要有3D视觉CV&深度学习SLAM三维重建点云后处理自动驾驶、多传感器融合、CV入门、三维测量、VR/AR、3D人脸识别、医疗影像、缺陷检测、行人重识别、目标跟踪、视觉产品落地、视觉竞赛、车牌识别、硬件选型、学术交流、求职交流、ORB-SLAM系列源码交流、深度估计等微信群。

一定要备注:研究方向+学校/公司+昵称,例如:”3D视觉 + 上海交大 + 静静“。请按照格式备注,可快速被通过且邀请进群。原创投稿也请联系。

▲长按加微信群或投稿

▲长按关注公众号

3D视觉从入门到精通知识星球:针对3D视觉领域的视频课程(三维重建系列、三维点云系列、结构光系列、手眼标定、相机标定、激光/视觉SLAM自动驾驶等)、知识点汇总、入门进阶学习路线、最新paper分享、疑问解答五个方面进行深耕,更有各类大厂的算法工程人员进行技术指导。与此同时,星球将联合知名企业发布3D视觉相关算法开发岗位以及项目对接信息,打造成集技术与就业为一体的铁杆粉丝聚集区,近4000星球成员为创造更好的AI世界共同进步,知识星球入口:

学习3D视觉核心技术,扫描查看介绍,3天内无条件退款

圈里有高质量教程资料、答疑解惑、助你高效解决问题

觉得有用,麻烦给个赞和在看~  

基于贪婪的高效Lidar-SLAM特征选择(ICRA2021)相关推荐

  1. SuMa++: 基于激光雷达的高效语义SLAM

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 编辑丨当SLAM遇见小王同学 摘要 可靠.准确的定位和建图是大多数自动驾驶系统的关键组件.除了关于环境 ...

  2. 基于相交线的立体平面SLAM

    点云PCL免费知识星球,点云论文速读. 标题:Stereo Plane SLAM Based on Intersecting Lines 作者:Xiaoyu Zhang, Wei Wang*, Xia ...

  3. SLAM综述-Lidar SLAM

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 SLAM包含了两个主要的任务:定位与构图,在移动机器人或者自动驾驶中,这是一个十分重要的问题:机器人要 ...

  4. MULLS: Versatile LiDAR SLAM via Multi-metric Linear Least Square 论文翻译

    目录 论文题目 代码: 摘要 I. 介绍 II. 相关工作 III. 方法 A.Motion compensation 运动补偿 B. Geometric feature points extract ...

  5. Google Cartographer 《Real-Time Loop Closure in 2D LIDAR SLAM》翻译 (中英对照)

    Google Cartographer <Real-Time Loop Closure in 2D LIDAR SLAM>翻译 (中英对照) 作者: Wolfgang Hess, Damo ...

  6. 【论文笔记】SA-LOAM:Semantic-aided LiDAR SLAM with Loop Closure

    [论文笔记]SA-LOAM:Semantic-aided LiDAR SLAM with Loop Closure ~~~   ~~~~    基于 LiDAR 的 SLAM 系统无疑比其他系统更准确 ...

  7. LiTAMIN:基于正态分布几何近似的SLAM

    编辑丨当SLAM遇见小王同学 声明: 本文只是个人学习记录,侵权可删.论文版权与著作权等全归原作者所有,小王自觉遵守<中华人民共和国著作权法>与<伯尔尼公约>等国内外相关法律, ...

  8. 3D惯导Lidar SLAM

    3D惯导Lidar SLAM LIPS: LiDAR-Inertial 3D Plane SLAM 摘要 本文提出了最近点平面表示的形式化方法,并分析了其在三维室内同步定位与映射中的应用.提出了一个利 ...

  9. SLAM综述(1)-Lidar SLAM

    分 享 SLAM包含了两个主要的任务:定位与构图,在移动机器人或者自动驾驶中,这是一个十分重要的问题:机器人要精确的移动,就必须要有一个环境的地图,那么要构建环境的地图就需要知道机器人的位置. 本系列 ...

最新文章

  1. SEO优化:网站优化的五大步骤
  2. WEBGIS体系和OGC标准
  3. 下沉市场消费升级静悄悄?
  4. excel中match函数_Excel函数轻松学02:详解Excel函数中的数据类型
  5. 在ubuntu14.04中安装搜狗输入法
  6. boost asio resolver
  7. 打开QQ快捷键截屏 CTRL+ALT+A
  8. QT SQL使用指南
  9. [WPF]WPF Data Virtualization和UI Virtualization
  10. oracle 删除函数对象不存在_Python 函数式编程指北,不只是面向对象哦
  11. 用c++做算法题的注意事项(一)
  12. 三线npn型接近开关与三菱plc输入端子接线方法
  13. 【数理统计】假设检验
  14. dz diy html用户信息,Discuz教程:个人资料设置只显示用户名的解决方法
  15. spark 的lit是什么_什么是LIT文件(以及如何打开一个文件)?
  16. 博弈论——合作博弈的Shapley值如何求解?
  17. 有限差分法和有限体积法的区别
  18. 动态网页和静态网页之间的区别?
  19. python文件open方式:r、r+、w、w+、a、a+
  20. C++Qt开发-错误退出,退出代码2

热门文章

  1. 数据结构课设----运动会分数统计系统
  2. 运动会分数统计(数据结构课程设计)
  3. 终于可以舒服的看电子书了
  4. js中数组的升序排列如何执行
  5. stm32设置延时函数
  6. 宿舍管理系统1(pyhon与mysql)
  7. 逍遥书生服务器啥时候维护完毕,《逍遥西游2》12月8日服务器维护公告
  8. 一款Java开源的SpringBoot即时通讯IM 聊天系统
  9. AI产业快速落地难?破局人来了
  10. 网络层———IPv6(1)