Stabilize an Unsupervised Feature Learning for LiDAR-based Place Recognition

Peng Yin, Lingyun Xu, Zhe Liu, Lu Li, Hadi Salman, Yuqing He

Abstract— Place recognition is one of the major challenges for the LiDAR-based effective localization and mapping task.Traditional methods are usually relying on geometry matching to achieve place recognition, where a global geometry map need to be restored. In this paper, we accomplish the place recognition task based on an end-to-end feature learning framework with the LiDAR inputs. This method consists of two core modules, a dynamic octree mapping module that generates local 2D maps with the consideration of the robot’s motion; and an unsupervised place feature learning module which is an improved adversarial feature learning network with additional assistance for the long-term place recognition requirement. More specially, in place feature learning, we present an additional Generative Adversarial Network with a designed Conditional Entropy Reduction module to stabilize the feature learning process in an unsupervised manner. We evaluate the proposed method on the Kitti dataset and North  Campus Long-Term LiDAR dataset. Experimental results show that the proposed method outperforms state-of-the-art in place recognition tasks under long-term applications. What’s more,the feature size and inference efficiency in the proposed method are applicable in real-time performance on practical robotic platforms.

位置识别是基于LiDAR的有效定位和建图任务的主要挑战之一。传统方法通常依赖于几何匹配来实现位置识别,其中需要恢复全局几何图。在本文中,我们基于具有LiDAR输入的端到端特征学习框架完成了位置识别任务。该方法由两个核心模块组成,一个动态八叉树映射模块,在考虑机器人运动的情况下生成局部二维映射; 和一个无监督的地方特色学习模块,它是一个改进的对抗性特征学习网络,为长期地点识别要求提供额外帮助。更具体地说,就位置特征学习,我们提出了一个额外的生成对抗网络,其具有设计的条件熵减少模块,以无人监督的方式稳定特征学习过程。我们在Kitti数据集和North Campus长期LiDAR数据集上评估所提出的方法。实验结果表明,该方法在长期应用中优于现有技术的识别任务。 而且,所提出的方法中的特征尺寸和推理效率适用于实际机器人平台上的实时性能。

在本文中,我们提出了一种基于端到端的基于LiDAR的特征学习框架,用于长期地点识别任务,其中地点识别是通过低维特征匹配而不是几何匹配来实现的。所提出的方法结合了两个核心模块,一个动态八叉树映射模块,它考虑到机器人的运动产生鸟类的局部视图,以及一个地点特征推理模块,它捕获有限数据样本的唯一地图特征映射。更具体地说,就位置特征学习,我们以完全无监督的方式稳定特征学习过程。在Kitti和North Campus长期LiDAR数据集上进行的实验表明,所提出的框架在变体视点差异下优于现有的最先进技术方法。

图1 八叉树结构。 每个节点被分成具有相等子空间的八个子节点。

图2 动态八叉树建图结果的示例。 第一行显示原始点云数据; 第二行显示基于所提出的动态八叉树建图的累积占用图; 第三行显示投影的鸟瞰2D地图。

图3 双向生成对抗网络。

图4 稳定对抗特征学习的框架。

图5 不同方向角度下不同方法的精确回忆曲线。 从第一列到最后一列,航向取向差异分别为22.5°到337.5°。

图6 不同航向取向情况下地点识别结果的AUC指数。

泡泡一分钟:Stabilize an Unsupervised Feature Learning for LiDAR-based Place Recognition的更多相关文章

  1. paper 124:【转载】无监督特征学习——Unsupervised feature learning and deep learning

    来源:http://blog.csdn.net/abcjennifer/article/details/7804962 无监督学习近年来很热,先后应用于computer vision, audio c ...

  2. 转:无监督特征学习——Unsupervised feature learning and deep learning

    http://blog.csdn.net/abcjennifer/article/details/7804962 无监督学习近年来很热,先后应用于computer vision, audio clas ...

  3. [转] 无监督特征学习——Unsupervised feature learning and deep learning

    from:http://blog.csdn.net/abcjennifer/article/details/7804962 无监督学习近年来很热,先后应用于computer vision, audio ...

  4. UFLDL(Unsupervised Feature Learning and Deep Learning)

    UFLDL(Unsupervised Feature Learning and Deep Learning)Tutorial 是由 Stanford 大学的 Andrew Ng 教授及其团队编写的一套 ...

  5. Unsupervised Feature Learning via Non-Parametric Instance Discrimination

    目录 概 主要内容 Wu Z., Xiong Y., Yu S. & Lin D. Unsupervised Feature Learning via Non-Parametric Insta ...

  6. [论文阅读] A Discriminative Feature Learning Approach for Deep Face Recognition (Center Loss)

    原文: A Discriminative Feature Learning Approach for Deep Face Recognition 用于人脸识别的center loss. 1)同时学习每 ...

  7. Center Loss - A Discriminative Feature Learning Approach for Deep Face Recognition

    URL:http://ydwen.github.io/papers/WenECCV16.pdf这篇论文主要的贡献就是提出了Center Loss的损失函数,利用Softmax Loss和Center ...

  8. Unsupervised Feature Learning and Deep Learning(UFLDL) Exercise 总结

    7.27 暑假开始后,稍有时间,“搞完”金融项目,便开始跑跑 Deep Learning的程序 Hinton 在Nature上文章的代码 跑了3天 也没跑完 后来Debug 把batch 从200改到 ...

  9. A Discriminative Feature Learning Approach for Deep Face Recognition

    url: https://kpzhang93.github.io/papers/eccv2016.pdf year: ECCV2016 abstract 对于人脸识别任务来说, 网络学习到的特征具有判 ...

随机推荐

  1. 深入理解Fsync

    1 介绍 数据库系统从诞生那天开始,就面对一个很棘手的问题,fsync的性能问题.组提交(group commit)就是为了解决fsync的问题.最近,遇到一个业务反映MySQL创建分区表很慢,仔细分 ...

  2. Json返回结果为null属性不显示解决方法

    返回时null属性不显示:String str = JSONObject.toJSONString(obj); 返回为null属性显示:String str = JSONObject.toJSONSt ...

  3. argparse - 命令行选项与参数解析

    argparse模块作为optparse的一个替代被添加到Python2.7.argparse的实现支持一些不易于添加到optparse以及要求向后不兼容API变化的特性,因此以一个新模块添加到标准库 ...

  4. ES6,Array.find()和findIndex()函数的用法

    ES6为Array增加了find(),findIndex函数. find()函数用来查找目标元素,找到就返回该元素,找不到返回undefined. findIndex()函数也是查找目标元素,找到就返 ...

  5. 每日英语:Dashing the China Dream

    Much has been said about what the 'China Dream' really means to many Chinese -- whether it is nation ...

  6. Node入门教程(9)第七章:NodeJs的文件处理

    Node的文件处理涉及到前面说的ptah模块,以及fs文件系统.stream流处理.Buffer缓冲器等模块.内容可能比较多,相关内容请以官网文档为主,此处主要以案例讲解为主,分享给大家一些常用的经典 ...

  7. 【转】Windows下charles 使用教程指南

    1.下载就不用再说了,网上好多破解的安装包 2.下面是pc端的抓包使用情况 Charles支持抓去http.https协议的请求,不支持socket.然后charles会自动配置IE浏览器和工具的代理 ...

  8. 关于枚举,enum、Enum、EnumSet、RegularEnumSet、JumboEnumSet

    Apache Commons Lang. 在版本3中,enum相关的工具就留下EnumUtils. 首先, 所有enum,都默认实现了抽象类 java.lang.Enum .所以,所有enum都具备E ...

  9. 如何查看WAS生成的Snap.***.trc文件

    WAS发生heapdump时随之还产生了javacore和Snap.***.trc文件 Snap.***.trc文件无法直接查看,需要对其进行格式化,就算用文本编辑器打开看见的也是有很多乱码 跟踪格式 ...

  10. govendor使用

    一,开发端 前提是有一个已经go get过依赖包,并编译成功的项目. $ go get -u github.com/kardianos/govendor $ cd project_dir $ gove ...