首页 > 其他分享 >港大ArcLab最新开源DEIO:第一个学习与传统非线性图优化紧密结合的单目事件惯性里程计

港大ArcLab最新开源DEIO:第一个学习与传统非线性图优化紧密结合的单目事件惯性里程计

时间:2024-11-18 19:48:57浏览次数:3  
标签:港大 数据 里程计 单目 IMU 事件 位姿 优化 DEIO

原文链接:港大ArcLab最新开源DEIO:第一个学习与传统非线性图优化紧密结合的单目事件惯性里程计

导读

本文介绍了一种名为 DEIO(Deep Event Inertial Odometry)的新型单目深度事件惯性里程计框架。该方法创新性地将深度学习与传统非线性图优化相结合,通过可训练的事件束调整(e-DBA)与惯性测量单元(IMU)的预积分紧密耦合,实现6自由度位姿估计的高精度和鲁棒性。DEIO在多个公开数据集上的实验表明,其性能在低纹理、高动态范围和复杂场景中明显优于现有的基于图像或事件的主流方法,为事件相机在机器人导航和SLAM中的应用提供了新路径

论文信息

  • 标题:DEIO: Deep Event Inertial Odometry

  • 作者:Weipeng Guan∗, Fuling Lin∗, Peiyu Chen, Peng Lu (*Equal contribution)

  • 论文链接:https://arxiv.org/pdf/2411.03928

  • 项目地址:https://github.com/arclab-hku/DEIO

动机(Motivation)

本文的动机源于现有视觉同时定位与建图(SLAM)系统在恶劣条件下(如运动模糊、低光照和高动态范围环境)可靠性和精确性不足的问题。传统基于图像的SLAM方法(如RGB或RGB-D相机)容易受到动态光照变化和运动模糊的影响,而事件相机凭借其高时间分辨率、高动态范围和无运动模糊的特性,在极端环境中展现出巨大的潜力。然而,事件相机产生的稀疏、非规则和异步数据,以及在某些场景(如平行边缘运动或静态场景)中的信息缺失,限制了其独立应用的鲁棒性。

为克服这些挑战,近年来研究者尝试将事件相机与其他传感器(如IMU、深度传感器等)融合,但现有方法仍存在硬件成本高、标定复杂性高等问题。此外,基于学习的事件SLAM方法尽管展现了出色的泛化能力,但仍在低纹理环境和尺度模糊问题上表现不佳。本文的动机是通过整合深度学习和传统优化方法,结合事件相机和IMU数据,开发出一种高鲁棒性、低漂移且适用于大规模、复杂场景的里程计框架

创新点

系统pipeline

系统pipeline

  1. 学习与传统优化的融合
    提出了第一个学习与传统非线性图优化紧密结合的单目事件惯性里程计(DEIO)框架。通过引入可训练的事件束调整(e-DBA)与IMU预积分的整合,显著提升了位姿估计的精度和鲁棒性。

  2. 可训练的事件束调整(e-DBA)
    设计了基于神经网络的事件束调整方法,通过事件流中连续帧的光流预测替代传统的手工设计特征(如事件角点跟踪)。这一创新实现了事件数据的高效表征和优化。

  3. 单目事件-惯性融合
    DEIO是第一个将基于学习的事件SLAM方法与IMU融合的单目里程计框架。尽管仅在合成数据上训练,其在多个真实世界数据集上的性能显著优于20多种主流方法。

  4. 滑窗图优化的应用
    引入基于关键帧的滑窗优化,将e-DBA生成的几何信息(包括Hessian矩阵和不确定性)与IMU数据在一个协同的因子图中进行优化,实现了高效的事件-惯性联合调整。

  5. 高泛化能力
    尽管在合成事件数据集上训练,DEIO展现了出色的真实世界场景泛化能力,且在结合真实数据微调后,性能进一步提升。

  6. 开放数据与代码
    提供了代码和预处理的事件数据,促进了基于学习的事件位姿跟踪研究的发展。

本文核心算法

本文的核心算法是DEIO(Deep Event Inertial Odometry),一种将事件相机和IMU数据紧密结合的单目里程计系统,通过深度学习与传统优化的协同工作,实现高精度的位姿估计。算法核心分为以下几个部分:

1. 总体框架 DEIO分为前端和后端:

  • 前端通过深度学习预测事件数据的光流信息,提取稀疏的关键事件块。

  • 后端利用图优化技术将事件数据的几何信息与IMU的运动约束结合,通过滑窗因子图优化关键帧的位姿和深度。

2. 事件光流预测

  • 输入为事件数据流,将其划分为时间体素网格。

  • 使用深度神经网络提取局部特征,捕获事件块之间的运动关系。

  • 通过递归网络处理事件的不规则性,生成稀疏的光流和置信度信息,用于后续优化。

3. 可微事件束调整(e-DBA)

  • 从事件光流中提取事件块,将其重新投影到不同帧中,计算投影误差。

  • 使用深度学习生成的光流置信度,逐步优化事件块的深度和相机位姿。

  • 优化过程中充分利用事件数据的稀疏性,通过高效计算提高速度和精度。

4. 事件与IMU的联合优化

  • 构建一个滑窗因子图,其中包含事件和IMU的约束关系。

  • 事件数据提供精确的几何约束,IMU数据提供运动连续性和尺度信息。

  • 在因子图中综合优化事件光流、IMU测量和历史信息,更新关键帧的位姿和深度。

  • 使用关键帧管理策略,仅保留最近和最相关的关键帧,以减少计算负担。

5. 滑窗管理和优化

  • 滑窗机制确保系统只处理固定数量的关键帧。

  • 新关键帧加入时,旧帧会被边缘化处理,其信息被整合到全局优化中。

  • 滑窗内的优化迭代结合了事件数据和IMU数据,通过事件带来的几何精度和IMU带来的运动连续性,共同提升系统性能。

6. 系统工作流程

  1. 初始化:使用事件数据生成初始位姿,并结合IMU数据确定尺度和方向。

  2. 事件处理:提取稀疏事件块,预测光流和深度。

  3. 联合优化:整合事件与IMU信息,优化位姿和深度。

  4. 实时输出:滑窗优化后,输出最新关键帧的6自由度位姿。

实验仿真结果

更多对比实验结果,可以阅读原文。

总结

本文提出了一种名为DEIO的学习驱动的事件-惯性里程计(Deep Event Inertial Odometry),它通过在滑动窗口图优化中紧密集成深度事件束调整(e-DBA)和IMU信息,实现了高精度和高鲁棒性的位姿估计。实验表明,DEIO在九个具有挑战性的事件相机数据集上的表现明显优于基于图像和基于事件的主流方法。本文的研究表明,将学习与优化相结合的框架在SLAM(同时定位与建图)领域具有非常大的发展潜力。此外,通过提供公开的代码和预处理的事件数据,我们旨在推动基于学习的事件位姿跟踪的研究发展。

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

标签:港大,数据,里程计,单目,IMU,事件,位姿,优化,DEIO
From: https://blog.csdn.net/techflowai/article/details/143865191

相关文章

  • 单目视觉测量及双目视觉测量
    一、单目视觉测量     1.1原理部分讲解             单目视觉系统通过采集图像,将图像转换为二维数据,然后对采集的图像进行模式识别,通过图像匹配算法识别行驶过程中的车辆、行人、交通标志等,最后依据目标物体的运动模式和定位技术,估算目标物体与本车......
  • 【024B】基于51单片机自行车测速里程计(带超速报警)【Proteus仿真+Keil程序+报告+原理图
    ☆、设计硬件组成:51单片机最小系统+A3144霍尔感应+DS1302时钟芯片+LCD1602液晶显示+电机+按键设置+蜂鸣器。1、设计采用STC89C52、AT89C52、AT89S52作为主控芯片,采用LCD1602液晶实时显示信息;2、采用DS1302时钟芯片具有掉电保护时间日期功能,为了在骑自行车到外面能方便的......
  • 【024A】基于51单片机自行车测速里程计【Proteus仿真+Keil程序+报告+原理图】
    ☆、设计硬件组成:51单片机最小系统+A3144霍尔感应+DS1302时钟芯片+LCD1602液晶显示+电机+按键设置+蜂鸣器。1、设计采用STC89C52、AT89C52、AT89S52作为主控芯片,采用LCD1602液晶实时显示信息;2、采用DS1302时钟芯片具有掉电保护时间日期功能,为了在骑自行车到外面能方便的......
  • 图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A*路径规划+单
    图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A*路径规划+单目测距与测速+行人车辆计数(毕设+代码)车牌识别用python3+opencv3做的中国车牌识别,包括算法和客户端界面,只有2个文件,一个是界面代码,一个是算法代码,点击即可出结果,方便易用!链接:车牌识别......
  • 极端天气下的目标检测与单目测距算法(毕业设计附代码)
    代码获取:代码本文主要工作:科技的发展与进步促使自动驾驶车辆逐渐成为全球汽车产业发展的重要战略方向。但自动驾驶车辆面对如:大雨、大雾、大雪等极端环境时,智能汽车图像采集与处理系统将面临巨大挑战。并且自动驾驶需要实时关注周围物体的威胁,实时进行目标检测以及精确......
  • IGICP:基于强度和几何增强的激光雷达里程计
    文章目录摘要一、介绍二、相关工作A.基于点的方法B.基于分布和基于学习的方法C.点匹配D.基于强度的方法E.加权代价函数三.基于强度和几何的ICPA.基于强度和几何相似性匹配的概述B.点对的几何相似性......
  • 强推!首个全面涵盖LiDAR里程计算法的综述(一):LiDAR-Only与LIO算法综述
    该篇文章是对LiDAR里程计(Odometry)的最新进展和挑战进行的全面综述。是首个全面涵盖LiDAR里程计各类方法的综述,填补了之前研究的空白。为了让读者深入了解该项技术,笔者结合自身的一些经验和理解,将拆分成三个部分为大家详细解读,分别为:LiDAR-Only与LIO算法综述(一),多激光与多传感器......
  • 操作符-单目操作符
    !   反操作符-    减+   加&   取地址操作符~   --++*布尔类型(表示真假类型)一、操作符用法反操作符(!)#include<stdio.h>intmain(){ while(!0) { printf("哈哈\n"); } return0;}这是个死循环,会一直打印“哈哈”,因为!0表示真,0表......
  • 开题报告-毕设如何选题-计算机视觉项目大集合(图像分类+目标检测+目标跟踪+姿态识别+
    #毕设选题-开题报告-计算机视觉项目大集合计算机视觉项目大集合yolo系列及创新点和应用(测距测速等):改进的yolo目标检测-测距测速图像去雨去雾+目标检测+测距项目交通标志识别项目yolo系列-重磅yolov9界面-最新的yoloyolov8双目测距-yolov8+sgbm(原理+代码)yolov5......
  • 一种单目标A*算法设计与实现
    一种单目标A*算法设计与实现作者:吴屏珊最近在学习简单的单目标A*算法,其中在CSDN上阅读到的一篇博文给了我很大启发,于是在该博文的基础上,笔者记录了一点自己对于A*算法的体会和感悟。原文链接目录目录一种单目标A*算法设计与实现目录1.A*算法简单介绍1.1A*算法的基本要素1......