2024-11-18,由德国乌尔姆大学的测量、控制和微技术研究所创建的ADUULM-360数据集,为自动驾驶领域提供了在不同天气条件下的深度估计新视角,填补了现有数据集在场景多样性和传感器模态上的空白。

数据集地址:ADUULM-360|自动驾驶数据集|深度估计数据集

一、研究背景

自动驾驶技术的发展对环境感知系统提出了更高要求,深度估计作为其中的关键技术,能够将摄像头捕获的丰富语义信息投影到三维空间中,对车辆周围环境进行准确建模。

目前遇到的困难和挑战:

1、数据集局限性:现有的深度估计数据集在场景多样性和传感器模态上存在不足,缺乏在恶劣天气条件下的数据。

2、传感器依赖性:单一传感器在恶劣天气下容易受到干扰或失效,需要多模态传感器融合来提高系统的鲁棒性。

3、自监督方法的局限:尽管自监督学习方法减少了对人工标注的依赖,但在恶劣天气条件下的性能仍有待提高。

数据集地址:ADUULM-360|自动驾驶数据集|深度估计数据集

二、让我们来一起看一下ADUULM-360数据集

ADUULM-360是一个多模态数据集,用于在各种天气条件下的深度估计。

数据集构建:

数据通过在德国乌尔姆市及其周边地区收集,使用梅赛德斯奔驰S级测试车辆,包含多种传感器模态,包括摄像头、激光雷达和雷达,覆盖车辆周围360度的全方位视角。

数据收集过程中,精心选择驾驶路线以确保数据在位置、时间、天气条件上的多样性。涵盖了从良好到恶劣的多种天气条件,如晴天、多云、雨天和雪天。

数据集特点:

1、提供了丰富的传感器数据,包括约100万张相机图像、25万激光雷达点云和800万雷达点云。

2、数据集中的约20%是在恶劣天气条件下捕获的。


基准测试:

定义了三个基准测试任务,并提供了不同自监督深度估计方法的基线结果,如MonoDepth2、MonoViT和Lite-Mono。

ADUULM-360:首个涵盖恶劣天气条件的多模态深度估计数据集。_激光雷达

ADUULM-360 数据集中小雨条件下的示例。顶部显示六个环绕摄像头视图中的激光雷达投影,左下角显示立体视图中的激光雷达投影,右下角显示激光雷达和雷达点云。

ADUULM-360:首个涵盖恶劣天气条件的多模态深度估计数据集。_激光雷达_02

不同照明和天气条件下正面左立体相机的数据集样本。第一列显示了好天气的例子;中间的两列显示了小雨和大雨的示例。最后一列显示了下雪条件的示例。

ADUULM-360:首个涵盖恶劣天气条件的多模态深度估计数据集。_数据_03

用于 ADUULM-360 数据集的传感器设置概述。摄像头传感器以红色表示,激光雷达传感器以绿色表示,雷达传感器以蓝色表示。

ADUULM-360:首个涵盖恶劣天气条件的多模态深度估计数据集。_激光雷达_04

自监督单目深度估计方法在不同 ADUULM-360 测试分割上的性能比较。

ADUULM-360:首个涵盖恶劣天气条件的多模态深度估计数据集。_机器学习数据集_05

MonoViT [6] 的深度预测使用单目视频序列针对 ADUULM-360 数据集的不同测试分割进行训练。该模型通常难以处理以与相机相同的速度移动的动态物体,如 (a) 所示。虽然 (b) 中所示的小雨不会对结果产生显著影响,但对于更严重的条件(例如 (c) 中所示的降雪),该模型将失效。

三、让我们一起展望ADUULM-360数据集应用场景

场景一:

比如,我们正在开发一款自动驾驶汽车,该汽车配备了多种传感器,包括:

摄像头:用于捕捉高分辨率的图像,识别交通标志、行人和车辆。

激光雷达(LiDAR):用于生成精确的三维点云,检测障碍物和地形。

雷达:用于检测远处的物体并估计其速度。

我们的目标是通过融合这些传感器的数据,提高汽车在各种环境和天气条件下的感知能力。

传感器融合的具体步骤

1、数据预处理

摄像头数据:使用ADUULM-360数据集中的图像,进行去畸变、颜色校正和曝光调整。

激光雷达数据:对点云数据进行滤波,去除噪声和异常值,如雨滴或雪粒子的反射。

雷达数据:对雷达信号进行处理,提取目标的距离、角度和速度信息。


2、传感器校准

使用ADUULM-360数据集中的多模态数据,进行传感器之间的外参和内参校准。

通过标定板(如棋盘格)进行摄像头的内参校准,估计畸变参数和相机矩阵。

使用激光雷达和摄像头的共视区域,通过特征匹配进行外参校准,确保两者在空间中的对齐。

对雷达和激光雷达进行时间同步和空间对齐,确保数据的一致性。


3、数据融合

特征融合:将摄像头识别的语义信息(如行人、车辆)与激光雷达的几何信息相结合,形成一个综合的环境模型。

多传感器跟踪:利用雷达的速度信息和激光雷达的位置信息,进行多目标跟踪,提高跟踪的准确性和鲁棒性。

深度估计:结合摄像头和激光雷达数据,进行深度估计,提高在恶劣天气条件下的深度估计准确性。


4、环境建模

利用融合后的数据,构建一个详细的三维环境模型,包括道路、行人、车辆和其他障碍物。

在模型中,为每个对象分配相应的语义标签和属性,如速度、方向和类别。


5、决策和控制

基于环境模型,进行路径规划和决策,如避障、车道保持和速度控制。

实时更新环境模型,以适应动态变化的环境,如其他车辆的突然变道或行人的出现。


6、性能评估

使用ADUULM-360数据集中的测试数据,评估融合系统的性能,包括准确性和鲁棒性。

分析在不同天气条件下的性能,如晴天、雨天和雪天,确保系统在各种环境下的可靠性。


ADUULM-360数据集在传感器融合技术研究

提高感知准确性:通过融合多种传感器的数据,提高了对环境的感知准确性,尤其是在恶劣天气条件下。

增强系统鲁棒性:通过多传感器融合,提高了系统的鲁棒性,使其能够适应各种环境和天气条件。

优化决策和控制:基于融合后的环境模型,优化了自动驾驶汽车的决策和控制策略,提高了行驶的安全性和效率。

我们可以更好地理解如何利用这个数据集来开发和测试自动驾驶汽车的感知系统。


场景二:

假设我们正在开发一款自动驾驶出租车,该出租车需要在城市环境中安全、高效地运行。城市环境复杂多变,包括各种行人、车辆、自行车和其他障碍物。此外,天气条件也可能变化无常,从晴天到雨天,甚至雪天。因此,我们需要一个能够准确感知环境并做出智能决策的系统。

环境感知的具体步骤:

1、数据集准备

使用ADUULM-360数据集中的多模态数据,包括摄像头图像、激光雷达点云和雷达数据。

确保数据集覆盖了城市环境中可能遇到的各种场景和天气条件。


2、深度估计模型训练

使用数据集中的摄像头图像和激光雷达点云,训练深度估计模型。

采用自监督学习方法,如MonoDepth2、MonoViT或Lite-Mono,来预测单目摄像头图像的深度。

对模型进行微调,以适应城市环境的特定特征,如复杂的建筑结构和多变的天气条件。


3、障碍物检测和分类

利用训练好的深度估计模型,结合摄像头图像,检测和分类周围环境中的行人、车辆和其他障碍物。

使用目标检测算法,如YOLO或SSD,来识别和定位障碍物。


4、环境建模

将深度估计结果和障碍物检测信息融合,构建一个详细的三维环境模型。

在模型中,为每个障碍物分配相应的深度信息和类别标签。


路径规划的具体步骤:

1、路径规划算法选择

选择适合城市环境的路径规划算法,如A*或RRT。

考虑到动态障碍物和交通规则,选择能够实时更新路径的算法。

2、环境模型输入

将三维环境模型作为输入,提供给路径规划算法。

确保模型能够实时更新,以适应动态变化的环境。

3、路径生成和优化

根据环境模型,生成初始路径。

使用优化算法,如遗传算法或模拟退火,对路径进行优化,以提高行驶效率和安全性。

4、路径执行和监控

将优化后的路径发送给自动驾驶系统的控制模块。

实时监控路径执行情况,根据需要进行调整。

ADUULM-360数据集在自动驾驶汽车开发中的应用价值:

提高环境感知准确性:通过使用ADUULM-360数据集训练的深度估计模型,提高了对周围环境的感知准确性,尤其是在复杂的城市环境中。

增强路径规划的鲁棒性:通过实时更新的三维环境模型,提高了路径规划的鲁棒性,使其能够适应动态变化的环境和多变的天气条件。

优化行驶效率和安全性:通过优化路径规划算法,提高了自动驾驶出租车的行驶效率和安全性,使其能够更好地服务于乘客。

通过这种系统化的开发流程,我们可以确保自动驾驶汽车在各种环境和天气条件下的安全性和可靠性。


更多开源数据集,请打开:遇见数据集

https://www.selectdataset.com/