标题:Efficient LiDAR Odometry for Autonomous Driving

作者:Xin Zheng, Jianke Zhu, Senior Member, IEEE

Zhejiang University, Hangzhou, China

来源:arxiv 2021

编译:丛阳滋

审核:lionheart

转载:泡泡机器人SLAM

摘要

激光里程计在自动驾驶领域的自定位与建图占据着重要的角色,它通常可以看作是激光匹配的问题。尽管在KITTI数据集上已经存在效果很好的方法,在处理大规模点云时,传统基于搜索树的方法仍存在困难。球形距离影像(SRI)为快速邻域搜索提供了可能,然而在处理与激光束平行的地面点时不是那么高效,因此,本文提出了一种利用非地面点的SRI与地面点的鸟瞰图(BEV)来进行激光里程计的方法,利用新颖的距离自适应的方法来估计点的法向量,另外,采用一种非常快速并且内存高效的地图更新方式来融合不同时间的点云以及对应的法向量。通过KITTI上大量的测试证明了本文方法的有效性。

主要贡献

一种利用非地面点SRI与地面BEV地图进行高效激光里程计的方法;

一种距离自适应的法向量估计方法用于激光匹配;

一种利用SRI与地面BEV地图快速且内存高效的地图更新方式;

KITTI上的实验结果表明本文方法不仅可以达到很好的激光里程计效果,并且可以每秒处理169帧数据。

方法流程

本文方法的总体流程如上图所示,首先利用球面投影的距离影像进行快速地面分割与非地面点残差的构建,再将分割出来的地面点投影到鸟瞰图上,构建地面点的残差,第三,利用距离自适应的方法计算SRI对应的法向量图,用于ICP匹配,最后更新非地面球形距离模型与地面BEV地图。

如上图所示,由于地面点与非地面点分布上的差异性,地面点在SRI上的邻域并不能表达真实的局部表面,给法向量估计造成误差,进而影响匹配效果,所以本文利用SRI结合地面BEV图来进行地图的匹配。

本文只采用帧与局部地图匹配的方式,而不是帧间的,利用上式中的两种误差误差项。

A 非地面点误差

利用上式将离散的三维点云投影到二维SRI图像上,通过领域搜索来构建点到平面的误差

上式为非地面点的误差项,可以看出法向量的正确十分重要,本文则提出了一种距离自适应的法向量估计方法以及两个粗差剔除的法则。

利用上式可以灵活的估计邻域的大小,再通过判断邻域点协方差SVD分解后的特征值大小来选择平面特征明显的点位。

B 地面点误差

借助SRI图像通过计算每一列相邻像素的上述两个角度来提取地面点。

通过上式将地面点投影到BEV地图上来寻找对应关系

与非地面不同的是,地面点的法向量并不是在特征提取阶段预先计算的,由于地面上的相邻点距离较远,因此法向量在每次迭代时会重新计算,利用相邻5个点。

实验结果

上表中的结果表明本文提出的SRI与BEV融合方法能够达到最好的激光里程计效果。

与其他SOTA方法的结果进行对比发现,帧与模型的匹配能够实现更好的效果。

上表为法向量估计的精度评价,采用本文提出的方法能够达到最好的里程计精度。

上表结果证明在小型处理机上本文方法依然能够达到非常高的处理效率,为自动驾驶提供了非常可靠的前景。

Abstract

LiDAR odometry plays an important role in selflocalization and mapping for autonomous navigation, which isusually treated as a scan registration problem. Although havingachieved promising performance on KITTI odometry benchmark, the conventional searching tree-based approach still hasthe difficulty in dealing with the large scale point cloud efficiently.The recent spherical range image-based method enjoys the meritsof fast nearest neighor search by spherical mapping. However, itis not very effective to deal with the ground points nearly parallelto LiDAR beams. To address these issues, we propose a novelefficient LiDAR odometry approach by taking advantage of bothnon-ground spherical range image and bird’s-eye-view map forground points. Moreover, a range adaptive method is introducedto robustly estimate the local surface normal. Additionally, avery fast and memory-efficient model update scheme is proposedto fuse the points and their corresponding normals at differenttime-stamps. We have conducted extensive experiments on KITTIodometry benchmark, whose promising results demonstrate thatour proposed approach is effective.

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

下载1

在「3D视觉工坊」公众号后台回复:3D视觉即可下载 3D视觉相关资料干货,涉及相机标定、三维重建、立体视觉、SLAM、深度学习、点云后处理、多视图几何等方向。

下载2

在「3D视觉工坊」公众号后台回复:3D视觉github资源汇总即可下载包括结构光、标定源码、缺陷检测源码、深度估计与深度补全源码、点云处理相关源码、立体匹配源码、单目、双目3D检测、基于点云的3D检测、6D姿态估计源码汇总等。

下载3

在「3D视觉工坊」公众号后台回复:相机标定即可下载独家相机标定学习课件与视频网址;后台回复:立体匹配即可下载独家立体匹配学习课件与视频网址。

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

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

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

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

▲长按加微信群或投稿

▲长按关注公众号

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

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

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

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

自动驾驶场景下的高效激光里程计相关推荐

  1. 面向自动驾驶车辆的高效激光里程计(ICRA2021)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨泡泡机器人 来源丨泡泡机器人SLAM Efficient LiDAR Odometry for ...

  2. 大咖Talk丨崔运凯:AI组织的未来——自动驾驶场景下的制胜关键

    文章来自亿欧Equal Ocean 2021年12月21日,由亿欧EqualOcean主办的"数字重塑世界-WIM2021世界创新者年会"在中国上海正式开幕.作为此次WIM2021 ...

  3. 目标检测YOLO实战应用案例100讲-自动驾驶场景下的三维目标检测技术研究

    目录 辅助驾驶场景下的目标检测算法研究 传统目标检测方法 基于深度学习的目标检测方法

  4. 行业篇:自动驾驶场景下的数据标注类别分享

    随着全自动驾驶时代迫近,数据标注或将成为汽车行业下一个突破点. 对自动驾驶来说,感知技术尤为重要,训练自动驾驶感知模型需要使用大量准确真实的数据.据英特尔计算,L3+级自动驾驶每辆汽车每天产生的数据高 ...

  5. 高精地图与自动驾驶(下)

    高精地图与自动驾驶(下) 二.高精地图与自动驾驶 谈到高精地图对自动驾驶的作用,可以对比自动驾驶和人类驾驶的流程的相通性. 人驾驶的时候以眼睛为主,耳朵辅助观察测量环境:自动驾驶车用多种传感器包括摄像 ...

  6. 线控转向,自动驾驶的下一个标配?

    汽车转向系统是汽车上的重要构件,其性能的好坏直接决定了汽车操控性能的优劣,它随着新技术的出现不断推陈出新. 从最初的纯机械转向系统,历经机械式液压助力转向(Hydraulic Power Steeri ...

  7. 【转载】模拟器,会是自动驾驶的下一个刺激战场吗?

    模拟器,会是自动驾驶的下一个刺激战场吗? 雷锋网 百家号08-2111:36 在亚利桑那州梅萨的南隆摩街和西南大街的拐角处有一个左转黄灯,自动驾驶行业内的人士习惯戏称它为"死亡之地" ...

  8. 眼图matlab仿真_MATLAB开发自动驾驶第二十课-自动驾驶场景设计器中的预建驾驶场景...

    自动驾驶场景设计应用提供了一个代表常见驾驶动作的预建场景库.该应用还包括代表欧洲新车评估计划(Euro NCAP)测试协议的场景,以及3D仿真环境中使用的预建场景的3D版本. 选择一个预建场景 要开始 ...

  9. PP-YOLOE实现自动驾驶场景检测

    PP-YOLOE实现自动驾驶场景检测 一.项目简介 项目背景: 该项目着眼于基于视觉深度学习的自动驾驶场景,旨在对车载摄像头采集的视频数据进行道路场景解析,为自动驾驶提供一种解决思路. 项目意义: 首 ...

最新文章

  1. Django博客系统(忘记密码)
  2. 30针4k屏_华为发布智慧办公战略产品 企业智慧屏系列
  3. tomcat端口号被占用
  4. fpga经典设计100例_图解运放电路/OP放大电路设计/OP放大器应用技巧100例
  5. 软件测试python基础_软件测试学习教程——python基础
  6. 18000 6c java_面向ISO18000-6C协议的无源超高频射频识别标签芯片设计
  7. 怎么更改wifi频段_wifi信号差?网速慢?这样做不浪费每一兆宽带
  8. 2021 年 Angular vs. React vs. Vue 前端框架对比
  9. php 网络图片 execl,phpexcel图片获取
  10. c traps and pitfalls reading notes(2)
  11. 记录下Gradle化Android Gallery3D应用的过程
  12. SQL语言中的连接表
  13. w ndows7运行命令,如何打开Win7命令提示符cmd.exe窗口
  14. linux设置ipsan_linux 配置IPSAN存储
  15. 3.4 智能手表整体结构设计总结
  16. 自强不息系列之Java 实例 - 线程优先级设置
  17. 计算机出问题英语,电脑突然蓝屏还有英文怎么回事
  18. 【面试突击算法第二天】剑指offer + Leetcode Hot100
  19. 离散数学-数理逻辑知识整理(修改版)
  20. 下载maven依赖的方法步骤

热门文章

  1. JS BOM 浏览器对象模型
  2. Source Insight 基本使用(1)-使用Source Insight查看Android Framework 源码
  3. 我爱淘二次冲刺阶段1
  4. VS2010去掉每次全部编译
  5. 错误3 error C3859: 超过了 PCH 的虚拟内存范围;请使用“-Zm120”
  6. Centos5.5完整安装Cacti+Spine
  7. 并发编程中的大坑:你的直觉有序性问题
  8. 基于 Prometheus、InfluxDB 与 Grafana 打造监控平台
  9. 说说Nginx的核心技术和场景的使用方式!
  10. 四次面试:程序员越来越悲催了