Repolode
carla-simulator

carla-simulator/carla

面向自动驾驶研究的开源仿真器,基于 Unreal Engine 提供城市场景与传感器仿真。

Star
14,572
Fork
4,736
未关闭 Issue
1,212
最近提交
19小时前

这是什么?

CARLA 是一款面向自动驾驶研究的开源仿真器,用于自动驾驶系统的开发、训练和验证。项目提供城市路网、建筑和车辆等可免费使用的开源数字资产,并支持自定义传感器组合与环境条件。

当前开发分支 ue58-dev 基于 Unreal Engine 5.8,与基于 Unreal Engine 4.26 的 ue4-dev 分支差异较大,选择时需注意。构建需要获得 Epic 的 Unreal Engine 分支访问权限,项目提供适用于 Ubuntu 22.04/24.04 和 Windows 11 的构建脚本,并提供 Python API 用于控制仿真。

生态中还有排行榜、场景运行器、ROS 桥接、驾驶基准测试以及 Autoware 桥接等相关仓库。

核心功能

  • 01提供路网、建筑和车辆等可自由使用的城市开源资产。
  • 02支持配置传感器组合与环境条件。
  • 03提供 Python API 用于控制仿真。
  • 04生态中提供 ROS 桥接与 Autoware 集成。
  • 05ue58-dev 分支基于 Unreal Engine 5.8 构建。

适用场景

  • 在模拟城市交通中训练和验证感知或驾驶策略。
  • 在不同环境条件下测试摄像头、激光雷达等传感器配置。
  • 开展自动驾驶研究实验与基准测试。

快速上手

  1. 1

    从 GitHub 克隆 ue58-dev 分支

    git clone -b ue58-dev https://github.com/carla-simulator/carla.git CarlaUE5
  2. 2

    在 CARLA 根目录运行交互式安装脚本

    ./CarlaSetup.sh --interactive
  3. 3

    使用 CMake 配置并构建 CARLA

    cmake --build Build
  4. 4

    启动带有 CARLA 的 Unreal Engine 编辑器

    cmake --build Build --target launch

使用前须知

  • 构建需要访问 CARLA 的 Unreal Engine 5.8 分支,必须先将 GitHub 账号与 Epic Games 关联。
  • 仅支持 Ubuntu 22.04/24.04 或 Windows 11,更早的系统版本不受支持。
  • 推荐硬件配置较高:RTX 3070 或更好的显卡、32 GB 内存,以及 16 GB 或以上显存。
  • 构建过程耗时长且占用大量磁盘空间,因为需要下载并编译 Unreal Engine。

收录于专题

标签

常见问题

carla 是什么?
面向自动驾驶研究的开源仿真器,基于 Unreal Engine 提供城市场景与传感器仿真。 CARLA 是一款面向自动驾驶研究的开源仿真器,用于自动驾驶系统的开发、训练和验证。项目提供城市路网、建筑和车辆等可免费使用的开源数字资产,并支持自定义传感器组合与环境条件。
carla 可以免费使用吗?用的什么许可证?
carla 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
carla 还在维护吗?
活跃维护中。carla 最近一次提交是在 2026年11月6日。
carla 适合用来做什么?
在模拟城市交通中训练和验证感知或驾驶策略。 在不同环境条件下测试摄像头、激光雷达等传感器配置。 开展自动驾驶研究实验与基准测试。
carla 怎么安装和运行?
从 GitHub 克隆 ue58-dev 分支: git clone -b ue58-dev https://github.com/carla-simulator/carla.git CarlaUE5 在 CARLA 根目录运行交互式安装脚本: ./CarlaSetup.sh --interactive 使用 CMake 配置并构建 CARLA: cmake --build Build 启动带有 CARLA 的 Unreal Engine 编辑器: cmake --build Build --target launch
在哪里获取 carla?
源代码和安装说明在 GitHub 上:https://github.com/carla-simulator/carla

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目