教程

在这里您将找到大量教程,帮助您了解如何使用 Carla 的众多功能。

一般

交通模拟系统

本系统基于开源虚幻引擎框架,构建全道路场景模拟和智能交通系统模拟系统,满足我国特定交通路况多样化需求,为智慧交通算法的教学与应用提供的数据底座。

效果评价
  1. 路口评价:支持高保正的十字路口三维建模,建模路口交通流量路口车均延误路口饱和排队长度等多种路口真实性评价指标分析。
  2. 路网评价:支持基于路网数据的路网动态模拟,预测和分析不同模拟流量和真实流量的相似性
课程一:交通模拟与场景建模
  1. 道路网络导入与编辑学生学习如何使用系统导入公开道路地图或创建生成道路网络,以及编辑道路属性和车道信息,构建具体的交通场景
  2. 车辆轨迹生成模拟学生学习如何为车辆指定起点和目标位置定义车辆的运动轨迹,模拟车辆的行驶过程,并观察车辆在模拟环境中的运动行为。
  3. 红绿灯配时方案优化学生学习如何配置红绿灯的配时方案并通过模拟实验优化配时参数,以提高交通流畅度和减少交通拥堵。
  4. 交通拥堵模拟与统计分析学生学习如何模拟交通拥堵场景,加入更多的车辆进行模拟,进行拥堵情况的统计分析,并评估优化措施的效果。
  5. 路口交通流量评估学生学习如何使用系统提供的路口评价指标,分析路口交通流量车均延误饱和度排队长度等指标,评估路口交通状况。
  6. 场景建模与可视化展示学生学习如何使用系统提供的场景建模工具,进行交通场景的建模和可视化展示,以及设计交互式演示界面,呈现模拟结果和实验效果。
课程二:智能交通算法与优化
  1. 交通场景感知与分析学生学习如何利用系统进行目标检测跟踪再识别,进行交通参与者的分析和统计,对交通进行态势感知,为后面的算法实现提供基础。
  2. 交通流量预测模型建立学生学习如何使用系统提供的交通数据,建立交通流量预测模型,以预测未来的交通流量情况,并评估模型的准确性和效果。
  3. 交通网络优化策略设计学生学习如何使用系统提供的交通网络数据,设计交通网络优化策略,通过调整路线规划红绿灯配时等参数,提升整体交通效率。
  4. 智能信号控制算法实现学生学习如何使用系统提供的信号控制功能,实现智能信号控制算法,优化交通信号的配时方案,提高交通流畅度和减少拥堵。
  5. 交通数据可视化与分析学生学习如何使用系统提供的数据可视化工具,对交通数据进行可视化分析,探索交通流量、拥堵状况等趋势和规律。
  6. 交通场景优化与模拟实验学生学习如何根据实际交通问题,进行场景优化和模拟实验,评估优化策略的效果,提出改进方案并进行验证。

Carla 特点

检索模拟数据 — 使用记录器正确收集数据的分步指南。

交通管理器 — 如何使用交通管理器来引导城镇周围的交通。

纹理流 — 实时修改地图对象的纹理以添加变化。

实例分割相机 — 使用实例分割相机来区分同一类的对象。

边界框 — 将 Carla 对象的边界框投影到相机中。

行人导航 — 将行人骨骼投影到相机平面中。

控制行人骨骼 — 使用骨骼为行人制作动画。

构建与集成

在 Docker 中构建虚幻引擎和 Carla — 在 Docker 中构建虚幻引擎和 Carla。

CarSim 集成 — 有关如何使用 CarSim 车辆动力学引擎运行模拟的教程。

RLlib 集成 — 了解如何使用 RLlib 库运行您自己的实验。

Chrono 集成 — 使用 Chrono 集成来模拟物理。

PyGame 控制 — 使用 PyGame 显示相机传感器的输出。

资产和地图

使用 OpenStreetMap 生成地图 — 使用 OpenStreetMap 生成用于模拟的地图。

添加新车辆 — 准备要在 Carla 中使用的车辆。

添加新道具 — 将其他道具导入 Carla。

创建独立包 — 生成并处理资产的独立包。

材料定制 — 编辑车辆和建筑材料。

开发者

如何升级内容 — 向 Carla 添加新内容。

创建传感器 — 开发一种用于 Carla 的新传感器。

创建语义标签 — 定义用于语义分割的自定义标签。

定制车辆悬架 — 修改车辆的悬架系统。

生成详细的碰撞体 — 为车辆创建详细的碰撞体。

发布版本 — 如何发布 Carla。

视频教程

基础知识 — 了解 Carla 的基本概念并开始您的第一个脚本。 代码

深入了解 Carla 的传感器 — 深入了解 Carla 的传感器及其使用方法。代码