标题:Mapping and Localization using Semantic Road Marking withCentimeter-level Accuracy in Indoor Parking Lots

作者:Jiaxin Hu, Ming Yang, Hanqing Xu, Yuesheng He and Chunxiang Wang

来源:ITSC 2019

编译:吴珂

审核:wyc

转载:泡泡机器人SLAM

摘要

大家好,今天为大家带来的文章是—— 在室内停车场使用道路标记语义进行厘米级建图和定位

车辆在车库中进行视觉导航时的一个基本任务就是精确的定位。在本文中,我们提出了一种实用而新颖的解决方案,利用道路标志语义分割来解决长期的高精度视觉定位问题。基于道路标志分割的语义数据关联,我们设计了提升语义建图效果的点云融合和回环检测策略。在建好的语义地图上,我们使用结合了语义和集合信息的点云配准算法来提升定位精度。在真实的室内停车场内的实验数据证明我们提出的方法可以提高语义建图精度和一致性。而且在实时运行时定位精度可以小于10cm。

贡献

1. 基于道路标志的建图定位系统,可以达到较好的建图一致性,在定位时消除累计误差达到厘米级精度;

2. 将带语义信息的点云进行融合时所用的方法以及回环检测策略可以构建高度一致性的地图;

3.结合语义和几何两方面信息的基于ICP的定位方法可以得到较高的精度;

方法介绍

图1 整体框图

建图阶段

1. 生成点云:将鱼眼相机获得的原始图片进行语义分割,基于路面标志的语义特征为7类。四个鱼眼相机的图片通过IPM(Inverse Perspective Mapping )组成鸟瞰的环视图。在组成环视图时考虑了四个相机之间的时间同步问题,使用了里程计对时间上的不同步导致的位姿变化进行了补偿。注意在IPM变换时会有一些区域畸变过于严重,这部分将舍去。此外,也会删去一些点来限制单帧点云中点的个数,以保证计算的复杂度。

2. 点云融合:多帧IPM中都观测到同一个点的话,该点的分类和权重信息就要进行一个融合。每一个空间点在某一帧中的分类和权重信息的观测要先通过近邻点语义的信息进行“插值加权”得到;融合多帧对同一个点的观测即可得到融合后的该点的分类和权重。

3. 回环检测:回环候选的分数由两部分组成,一部分是由词袋DBoW2计算(词袋的字典是通过ORB描述子来提取的),另一部分是语义关联分数,两部分分数加权求和的总分超过一定阈值的关键帧视为回环的候选;点云的匹配率超过一定阈值的区域作为最终回环。回环约束的当前局域地图与全局地图之间的相对位姿关系使用语义ICP来计算。

图2 运动补偿和点云融合的结果。由于四个摄像机的时间不同步,因此图像的拼接位置会发生错误。通过比较(a)和(b)中的黑框,可以看到使用运动估计的补偿结果。(c)中的红色圆圈是分类错误的点云,(d)中的白色圆圈是纠正错误分割的相应融合结果

定位阶段

1. 全局初始化:车辆第一次进入已建图的停车场时对其全局位姿进行初始化,采用回环检测中的方法选取全局地图中的候选帧,再通过粒子滤波进行筛选,最后通过点云匹配进行进一步验证,只有当点云匹配分数足够高时,才认为初始化得到完成。

基于语义ICP的定位:

仍是基于几何的残差,而 则可视为权重,该权重体现的是原点云和目标点云的语义信息的数据关联的条件概率:

基于语义的ICP的位姿估计与基于IMU和轮式编码器组成的里程计的位姿估计再通过EKF进行融合,作为定位的结果。

主要结果

建图结果

图3是有回环和无回环情况下建图的结果,可以看到有回环的情况下建图得到更好的一致性。图4更详细地展示了这种差别:在多次经过地区域中,有回环情况下所建地地图具有很好的一致性,而无回环的情况下则由于航迹推算的累计误差而出现明显的“不重合”的错误。

图4 本文中的闭环,姿态图优化和点云校正过程生成一致的映射(a到e)。但是,由于航位推测法中累积的误差,车辆路径漂移会导致地图一致性差(f到j)。N表示该地区的到访次数。

定位结果

图5:与NICP相比,提出的算法的误差称为精确点云配准算法。相对轨迹误差表示为颜色图。我们可以看到,所提出的语义ICP和与航位推算相融合的语义ICP表现出更好的性能。

表1 定位精度对比

点击阅读原文, 提取码:9nzq 即可获取本文下载链接。

备注:作者也是我们「3D视觉从入门到精通」特邀嘉宾:一个超干货的3D视觉学习社区

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

下载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视觉领域的知识点汇总、入门进阶学习路线、最新paper分享、疑问解答四个方面进行深耕,更有各类大厂的算法工程人员进行技术指导。与此同时,星球将联合知名企业发布3D视觉相关算法开发岗位以及项目对接信息,打造成集技术与就业为一体的铁杆粉丝聚集区,近3000星球成员为创造更好的AI世界共同进步,知识星球入口:

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

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

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

在室内停车场使用道路标记语义进行厘米级建图和定位相关推荐

  1. 利用稀疏的语义视觉特征进行道路建图和定位(ICRA2021)

    Road Mapping and Localization using Sparse Semantic Visual Features Cheng W, Yang S, Zhou M, et al. ...

  2. 基于RGB-D数据的语义建图

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文由知乎作者robot L授权转载,不得擅自二次转载.原文链接:https://zhuanlan.z ...

  3. uwb模块实现人员精确定位,超宽带脉冲技术方案,实时厘米级定位应用

    将UWB定位与传统的监管方式相结合,满足对指定区域人员的智慧管理,极大地降低了管理上的安全风险,进而实现事前预防.事中管控.事后查证等安全保障. uwb定位实现人.车精确定位,集成现场视频监控.门禁系 ...

  4. 道路场景语义分割算法

    道路场景语义分割算法 输入输出接口 Input: (1)左右两个摄像头采集的实时图像视频分辨率(整型int) (2)左右两个摄像头采集的实时图像视频格式 (RGB,YUV,MP4等) (3)摄像头标定 ...

  5. 详解道路标记数据集 CeyMo: See More on Roads -- A Novel Benchmark Dataset for Road Marking Detection

    本文介绍一个新的道路标记检测数据集,论文收录于 WACV2022.Ceymo数据集总共包含2887张图片,标注了11类共4706个道路标记实例,图片分辨率为 1920×10801920\times10 ...

  6. html(+css)/02/html标记语义应用,html列表与图片的应用

    html(+css)/02/html标记语义应用,html列表与图片的应用 文件都有文件名,我们网页的文件名 html文件,不建议使用中文文件名,因为将来网页文件都是保存在服务器上的,建议都使用英文 ...

  7. 道路场景语义分割综述_王飞龙

    挖坑:暂时还没有理解的定义或者方法,但因为暂时不重要留到后面看 论文结构 一.引言 1.道路场景语义分割定义 针对道路场景进行语义分割是对采集到的道路场景图像中的每个像素都划分到对应的类别,实现道路场 ...

  8. IROS2020 | 面向城市自动驾驶应用的概率语义建图

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 摘要 统计学习和计算能力的最新进展使自动驾驶技术以更快的速度发展.虽然以前引入的许多体系结构能够在高度 ...

  9. 达摩院再获自动驾驶权威测评第一,车辆可识别“厘米级”障碍物

    达摩院再获自动驾驶权威测评第一.5月8日消息,在自动驾驶权威数据集Semantic KITTI上,达摩院凭借全新算法在"单帧3D点云语义分割"排行榜获得第一.该技术用于达摩院的无人 ...

最新文章

  1. Android TextView textAppearance
  2. 故障申报系统php源码,运维不再专业救火 不会PHP照样找出代码性能问题
  3. Makefile中的变量和shell变量
  4. 长沙望城:以“速”大干一百天,以“质”实现双过半
  5. Unable to Connect: sPort: 0 C# ServiceStack.Redis 访问 redis
  6. ref 与 out 参数的区别
  7. linux挂载NTFS分区
  8. Microsoft Expression Studio 4 Ultimate 中文版发布
  9. C# List的克隆
  10. SQL SERVER 2012 第五章 创建和修改数据表 の CREATE语句
  11. jQuery AJAX实现调用页面后台方法
  12. oncreate 测量尺寸
  13. 联合索引最左原则原理_Mysql索引:图文并茂,深入探究索引的原理和使用
  14. c51汇编语言extrn data,ASM51调用C51函数的实现
  15. 教育主管部门管理效率、学生学习效率及教师工作效率
  16. 浏览器上模拟qq的消息提示声/网页播放声音
  17. 【136天】尚学堂高淇Java300集视频精华笔记(77-78)
  18. 标签上的title属性和alt属性有什么区别
  19. word如何修改行间距和段落间距
  20. 24. bootstrap组件#折叠菜单

热门文章

  1. Atitit MATLAB 图像处理attilax总结
  2. 【Arduino基础教程】FSR402力敏电阻器
  3. Nagios系统监控软件的安装设置(4)
  4. 关于开源精神和抄袭问题
  5. 自定义配置app.config
  6. 常用windows命令
  7. 领域驱动设计(DDD)架构演进和DDD的几种典型架构介绍(图文详解)
  8. 超级干货:3个性能监控和优化命令详解
  9. Y君:天天增删改查,又能怎么样?
  10. 在网易,我是怎样做项目管理的?