我们满怀欣喜地向您呈现 CARLA 0.9.16 版本!该版本对基于虚幻引擎 4.26(Unreal Engine 4.26)的 CARLA 进行了多项重大升级,有望优化您的 CARLA 工作流程,并提升仿真数据的多样性!
CARLA 0.9.16 集成了英伟达(NVIDIA)推出的强大新型渲染技术与导出选项。全新的 Cos mos Transfer1 基础风格迁移模型,支持通过文本提示生成 CARLA 仿真输出的多种风格变体,涵盖建筑、车辆、天气及光照条件等方面的差异。借助 Cos mos Transfer1,仅需一组仿真输入数据,就能大幅提升 CARLA 生成的训练数据集的多样性!英伟达 NuRec 技术将神经重建功能引入 CARLA 引擎,可基于从真实世界传感器数据中学习到的信息,对 3D 场景进行重新渲染,支持调整视角、相机配置或轨迹扰动等参数!英伟达 SimReady 转换工具(SimReady Converter Tool)支持以通用场景描述格式(Universal Scene Description format,简称 USD)导出 SimReady 资产,便于将其无缝迁移至 Omniverse 生态系统中其他兼容 USD 格式的应用程序。
CARLA 服务器现原生支持与 ROS 2(机器人操作系统 2)的连接,无需再使用桥接工具,能降低与 ROS 节点连接的延迟,实现更流畅的仿真过程。
CARLA 0.9.16 新增左舵交通(Left-Handed Traffic)支持功能!这一期待已久的功能终于上线,可对英国、日本等采用左舵交通规则的国家的交通状况进行仿真。此外,新版本还新增了轮椅模型,能将弱势道路使用者纳入 CARLA 生成的训练数据集中。
无论您是在构建复杂的自动驾驶系统架构(autonomy stacks)、开展数字孪生(digital twins)相关实验,还是向其他平台导出 CARLA 内容,本版本都能助力您更接近生产级别的仿真工作流程。
此次 CARLA 版本更新的一大亮点是集成了英伟达 Cos mos Transfer1 技术。Cos mos Transfer1 是一款基础风格迁移模型,旨在增强仿真输出效果。
借助 Transfer1,用户只需通过简单的文本提示,就能从 CARLA 序列中生成无数超写实的视频变体。该功能的优势适用于以下场景:
1. 增加感知数据集的视觉多样性
2. 缩小仿真到现实(sim-to-real)训练中的领域差距
3. 结合超写实纹理、光照和天气变化,探索边缘场景
此外,将此功能与 Inverted AIDRIVE API 结合使用,可生成具有无限视觉变化的真实行为表现。这是训练自动驾驶系统栈的理想组合!
CARLA 0.9.16 引入对 NVIDIA NuRec 25.07 的实验性支持,这是一套先进的神经渲染管线。借助该集成,CARLA 场景可利用学习得到的光照与几何表征实现如下功能:
这是实现照片级真实感仿真的重要进展,尤其适用于感知模型的训练与评估。随着神经渲染管线持续演进,后续版本将带来更多优化。关于 NuRec 及其在 CARLA 中的使用方法,可参考CARLA 文档[3]。
CARLA 现已提供原生 ROS2 集成,支持以下功能:
用户可将 CARLA 与 ROS2 Foxy、Galactic、Humble 等版本无缝连接,将传感器数据流、自车控制和世界状态集成至 ROS2 节点中。
如需将 CARLA 环境或资产导出至其他仿真器或可视化平台,新增的USD SimReady 导出器可将场景和资产打包为 SimReady[6] 格式,实现向 OpenUSD 生态系统及其他平台的无缝迁移。
主要特点:
无论用户是在多平台进行仿真、渲染还是智能体训练,该工具都能降低使用门槛、提高资源复用率。该功能得益于 NVIDIA 团队的贡献。
CARLA 0.9.16 的 API 新增左舵交通支持功能。如今,CARLA 仿真器可支持带有左舵交通规则标签的 OpenDRIVE 道路,这意味着 CARLA 能精准仿真英国、印度、日本等左舵驾驶国家的交通状况。我们很高兴能推出这一用户期待已久的功能,希望能为您提供帮助!
CARLA 0.9.16 新增轮椅模型,该模型与大多数现有行人模型兼容,可将弱势道路使用者纳入 CARLA 生成的训练数据中。这一改进有助于避免将轮椅使用者误分类为骑行者或其他个人交通工具使用者的情况。特别感谢来自 Itemis 公司的马克・托伊伯(Marc Teuber)、安德烈亚斯・格拉夫(Andreas Graf)与哈姆扎・本・哈伊・阿马尔(Hamza Ben Haj Ammar),他们为社区贡献了这一出色功能!
# Choose a pedestrian blueprintpedestrian_bp = blueprint_library.find('walker.pedestrian.0041')# Check if the pedestrian model supports the wheelchair optionif pedestrian_bp.has_attribute('can_use_wheelchair'):# Set the use_wheelchair attribute to true and spawnpedestrian_bp.set_attribute('use_wheelchair','True')pedestrian = world.spawn_actor(pedestrian_bp, spawn_point)
数字孪生工具现已完成全面重构,用户可更轻松地基于真实世界数据生成完整环境。新版本以 OpenStreetMap 作为主要数据源,提供以下功能:
用户仅需简单操作即可生成基于真实世界的 CARLA 环境,非常适用于地理特定实验、合规性测试和仿真到现实的流程。该工具现已作为独立且易用的应用程序发布。
这一进展标志着数字孪生与程序化仿真技术融合的重要一步,而这仅仅只是开始。
以上,本文完。