CARLA代码学习
[Paper] CARLA: An Open Urban Driving Simulator
[Blog]
[Web] CARLA Simulator
[Code] GitHub - carla-simulator/carla: Open-source simulator for autonomous driving research.
Introduction
CARLA是从头开始开发的,旨在支持自动驾驶系统的开发、训练和验证。除了开源代码和协议之外,CARLA还提供了为此目的而创建并可以自由使用的开放数字资产(城市布局、建筑物、车辆)。模拟平台支持传感器套件、环境条件的灵活规范、对所有静态和动态参与者的完全控制、地图生成等。
Highlighted features
- 通过服务器多客户端体系结构实现的可伸缩性:同一节点或不同节点中的多个客户端可以控制不同的参与者。
- 灵活的API:CARLA公开了一个强大的API,允许用户控制与模拟相关的所有方面,包括交通生成、行人行为、天气、传感器等。
- 自动驾驶传感器套件:用户可以配置各种传感器套件,包括激光雷达、多摄像头、深度传感器和GPS等。
- 用于规划和控制的快速模拟:此模式禁用渲染,以快速执行不需要图形的交通模拟和道路行为。
- 地图生成:用户可以通过RoadRunner等工具按照OpenDrive标准轻松创建自己的地图。
- 交通场景模拟:我们的引擎ScenarioRunner允许用户基于模块化行为定义和执行不同的交通场景。
- ROS集成:CARLA通过我们的ROS桥与ROS集成
- 自动驾驶基线:我们在CARLA中作为可运行智能体提供自动驾驶基线,包括AutoWare智能体和条件模仿学习智能体。
CARLA Talks
除了文档之外,团队还为用户创建了一些额外的内容。这是一个涵盖不同主题的好方法,比如特定模块的详细说明、功能的最新改进、未来工作等。
May 2020
- General
-
— video | slides
-
— video | slides
-
Data ingestion — video | slides
-
Pedestrians and their implementation — video | slides
-
— video | slides
- Modules
-
Improvements in the Traffic Manager — video | slides
-
Integration of autoware and ROS — video | slides
-
Introducing ScenarioRunner — video | slides
-
OpenSCENARIO support — slides
- Features
-
Co-Simulations with SUMO and PTV-Vissim — video | slides
-
Integration of RSS-lib — slides
-
— video | slides
-
The OpenDRIVE Standalone Mode — video | slides