自动驾驶数据集三剑客:nuScenes、nuImages 与 nuPlan 的技术矩阵与生态协同

embedded/2025/2/11 13:07:24/

目录

1、引言

2、主要内容

2.1、定位对比:感知与规划的全维覆盖

2.2、数据与技术特性对比

2.3、技术协同:构建全栈研发生态

2.4、应用场景与评估体系

2.5、总结与展望

3、参考文献


1、引言

  • 随着自动驾驶技术向全栈化迈进,Motional 团队构建了涵盖 3D感知、2D检测 及 规划决策 的数据集矩阵,为自动驾驶系统提供了从环境感知到行为决策的全链路支持。
  • nuScenes:多模态 3D 感知的行业标杆
  • nuImages:大规模 2D 图像标注与时空信息拓展
  • nuPlan:闭环验证下的长时规划与决策测试平台
    三者相辅相成,形成了从单帧理解到长期决策的技术闭环,加速了自动驾驶算法的研发与落地。

2、主要内容

2.1、定位对比:感知与规划的全维覆盖

  1. nuScenes – 3D 感知标杆

    • 核心任务:在复杂场景中实现多模态(激光雷达、摄像头、雷达融合)的 3D 检测与语义分割
    • 数据特点:精选 1000 个场景,提供 23 类物体的 3D 边界框以及点云语义标注
  2. nuImages – 2D 视觉的时空扩展

    • 核心任务:构建大规模 2D 图像实例分割与视频理解数据集,重点覆盖长尾场景
    • 数据特点
      • 93,000 张关键帧图像(涵盖雨雪、夜间等复杂天气条件)
      • 超过 80 万实例分割标注及 10 万张语义分割(可行驶区域)
      • 每个场景配有前后 13 帧的时序图像(2Hz 采样),支持动态目标分析
  3. nuPlan – 规划决策的闭环测试平台

    • 核心任务:实现长时轨迹预测与复杂交互决策的闭环验证
    • 数据特点:覆盖 1200 小时真实驾驶数据,标注包括四城交通信号及各类挑战性场景,为规划与决策算法提供丰富素材
    • 项目地址:GitHub - motional/nuplan-devkit: The devkit of the nuPlan dataset.


2.2、数据与技术特性对比

维度nuScenesnuImagesnuPlan
数据规模1000 场景(约 15 小时)93K 张图像(覆盖 500+ 日志)1200 小时驾驶数据
传感器配置6 路摄像头、1 台激光雷达、5 路雷达、IMU/GPS6 路摄像头(支持时序图像采集)8 路摄像头、5 台激光雷达、IMU/GPS
标注重点3D 边界框、点云语义2D 实例/语义分割及属性标注驾驶轨迹、地图语义、交通灯状态
场景特性高密度交通场景(每场景 20 秒左右)主动筛选长尾场景(雨雪、夜间等复杂条件)自然驾驶场景(涵盖常规与极端情况)
地理覆盖波士顿、新加坡波士顿、新加坡(附带扩展日志)波士顿、匹兹堡、拉斯维加斯、新加坡

2.3、技术协同:构建全栈研发生态

  1. 感知层互补

    • 2D-3D 融合预训练:利用 nuImages 丰富的实例分割标注,提升 nuScenes 3D 检测模型的泛化能力
    • 时序信息融合:nuImages 提供的 13 帧时序数据有助于构建视频目标检测算法,与 nuScenes 的 2Hz 标注形成优势互补
  2. 规划层赋能

    • 场景泛化素材:nuImages 中覆盖的长尾场景(如夜间行人)可为 nuPlan 提供极端情况测试数据
    • 仿真环境输入:通过 nuImages 语义分割结果,构建更真实的仿真场景,提升 nuPlan 中规划算法的鲁棒性
  3. 工具链整合

    • 统一数据格式:三大数据集采用相似的关系型数据库结构,有效降低多任务协同开发的门槛
    • 可视化协同:结合 nuScenes 的 WebGL 查看器与 nuPlan 的 nuBoard,实现 2D/3D 数据的联动分析

2.4、应用场景与评估体系

  1. nuScenes – 3D 感知核心验证平台

    • 主要任务
      • 多模态 3D 目标检测(车辆、行人等)
      • 点云语义分割(涵盖 32 类标签)
    • 评估指标:mAP(3D 检测)、IoU(分割)、AMOTA(跟踪)
  2. nuImages – 2D 视觉长尾挑战库

    • 主要任务
      • 实例分割(23 类前景目标及可行驶区域)
      • 视频目标检测(注重时序一致性)
      • 属性识别(如行人姿态、车辆状态)
    • 评估指标:COCO 风格 AP(实例分割)、VPQ(视频全景质量)
  3. nuPlan – 规划决策闭环考场

    • 主要任务
      • 无保护左转决策测试
      • 密集车流中的切入与交互决策
    • 评估体系:碰撞率、乘坐舒适性(加速度/抖动)、规则遵守率等

2.5、总结与展望

nuScenes、nuImages 与 nuPlan 构成的“感知-检测-规划”数据三角,为自动驾驶技术研发提供了从环境理解到行为决策的全链路支持。未来的发展方向可能包括:

  • 跨模态预训练:通过整合 nuImages 2D 标注,进一步增强 nuScenes 3D 模型的泛化与鲁棒性
  • 端到端仿真:借助 nuPlan 的规划场景和 nuImages 的时序数据,实现虚实融合的闭环训练环境
  • 开源社区共建:推动三大数据集在开发工具、数据格式及可视化分析方面的深度互通,促进行业生态协同发展

这一数据集矩阵将持续推动自动驾驶系统在复杂场景下的稳定性和泛化能力,为全行业的技术落地提供有力支撑。

3、参考文献

  • nuScenes: A multimodal dataset for autonomous driving (CVPR 2020)
  • nuImages: A Multimodal Dataset for Robust Scene Understanding (ECCV 2022)
  • nuPlan: A closed-loop ML-based planning benchmark (NeurIPS 2021 Workshop)
  • nuPlan数据集介绍与快速入门 - 深蓝学院 - 专注人工智能自动驾驶的学习平台
  • nuPlan新SOTA!清华提出Diffusion Planner:扩散模型重塑自动驾驶路径规划(ICLR'25)

http://www.ppmy.cn/embedded/161333.html

相关文章

如何在浏览器中搭建开源Web操作系统Puter的本地与远程环境

文章目录 前言1.关于Puter2.本地部署Puter3.Puter简单使用4. 安装内网穿透5.配置puter公网地址6. 配置固定公网地址 前言 嘿,小伙伴们!是不是每次开机都要像打地鼠一样不停地点击各种网盘和应用程序的登录按钮,感觉超级麻烦?更让…

uniapp中使用uCharts折线图X轴数据间隔显示

1、先看官网 https://www.ucharts.cn/ 2、设置代码 "xAxisDemo3":function(val, index, opts){if(index % 2 0){return val}else {return }}, 再在数据中引入设置好样式

03-DevOps-安装并初始化Gitlab

Gitlab可以理解为是自己搭建的GitHub,也就是自己的代码仓库。 开启macvlan 在192.168.1.10服务器上,构建Macvlan网络,这种网络模式可以为每个容器独立分配ip。 docker network create -d macvlan \--subnet192.168.1.0/24 \--ip-range192.16…

Java高频面试之SE-21

hello啊,各位观众姥爷们!!!本baby今天又来了!哈哈哈哈哈嗝🐶 Java中的反射是什么? 反射(Reflection)是 Java 提供的一种强大的特性,允许程序在运行时获取类…

比亚迪发布智能化战略,天神之眼开创全民智驾

2月10日,比亚迪在深圳隆重召开智能化战略发布会,正式向全球发布了其最新的智驾技术——“天神之眼”。这一技术的发布,标志着比亚迪在智能驾驶领域迈出了坚实的一步,稳居行业第一梯队,真正实现了端到端的智能驾驶体验&…

深入学习反射

一、什么是反射 反射是Java语言的一个特性,它允许程序在运行时动态地获取类的信息,并对类进行操作。通过反射,我们可以在运行时获取类的字段、方法、构造函数等信息,并可以动态地创建实例、调用方法和访问字段。 二、反射的应用场…

【数据】Cassandra(列存储)

官网(https://cassandra.apache.org/_/cassandra-basics.html)Apache Cassandra 入门 Cassandra 下载 Apache Cassandra 还可以作为 tarball 或包下载(https://cassandra.apache.org/_/download.html)。 ## Apache Cassandra 还可以作为 tarball 或包下载。 docker pull ca…

Redis的数据过期策略和数据淘汰策略

一、数据过期策略 Redis的key过期之后,会立即删除吗? 是否立即删除,这是根据Redis的数据过期策略来决定的 Redis对数据设值数据的过期时间,数据过期后,就需要将数据从内存中删除掉。可以按照不同的规则进行删除&…