Carla & Simulink 联合仿真
📘 30章 实战目录
01
课程导论与仿真环境概览
Carla与Simulink联合仿真的应用场景、技术栈、课程目标与学习路径
02
Carla仿真器基础
Carla架构解析、Python API入门、世界与蓝图库的概念
03
Simulink基础与车辆动力学模型
Simulink环境搭建、车辆纵向与横向动力学模型构建
04
联合仿真接口原理
Carla与Simulink数据交换机制、UDP通信协议、接口时序同步
05
Carla端接口封装
基于Python的Carla客户端封装、传感器数据提取与发送
06
Simulink端接口封装
S-Function与UDP接收模块设计、数据解析与模型输入
07
基础联合仿真案例
开环控制仿真——Simulink发送油门/刹车指令,Carla执行并回传状态
08
传感器数据流集成
摄像头、激光雷达、GPS/IMU数据从Carla到Simulink的实时传输
09
闭环控制仿真
Simulink PID控制器与Carla车辆模型的闭环联合仿真
10
多车辆协同仿真
Carla多智能体场景下,Simulink同时控制多辆车的接口设计
11
交通参与者管理
在Simulink中控制Carla的行人、自行车等交通参与者的生成与行为
12
场景编辑器与自动化测试
使用Carla场景编辑器生成测试用例,通过Simulink自动执行
13
数据记录与回放
联合仿真过程中的数据日志记录、MAT文件存储与离线回放分析
14
接口性能优化
降低通信延迟、数据压缩、批量发送策略
15
故障诊断与调试
常见连接失败、数据错位、时序不同步问题的排查方法
16
自定义传感器开发
在Carla中创建自定义传感器,并通过接口传输至Simulink
17
MIL与SIL测试
基于联合仿真的V流程开发实践:模型在环与软件在环
18
硬件在环(HIL)接口扩展
将联合仿真接口适配到dSPACE/NI等实时硬件平台
19
基于ROS 2的桥接方案
使用ROS 2作为中间件连接Carla与Simulink的替代方案
20
联合仿真中的时间管理
仿真时间步长同步、实时仿真与加速仿真的切换策略
21
路径规划算法集成
在Simulink中实现A*/RRT算法,通过接口控制Carla车辆导航
22
控制算法验证
LQR、MPC等高级控制算法在联合仿真环境中的部署与调参
23
感知算法验证
将Carla的传感器数据送入Simulink中的YOLO/PointPillars算法模型
24
多模态数据融合
在Simulink中融合Carla的视觉、激光雷达、毫米波雷达数据
25
联合仿真自动化脚本
使用Python脚本批量运行不同场景的联合仿真实验
26
结果可视化与分析
在MATLAB中绘制仿真曲线、生成对比报告
27
云端联合仿真部署
将Carla与Simulink部署到AWS/阿里云进行大规模仿真
28
接口安全与数据校验
数据完整性校验、防丢包机制、接口异常处理
29
项目实战:ACC系统
高速公路自适应巡航系统的联合仿真开发全流程
30
项目实战:AEB系统
自动紧急制动系统的联合仿真开发与法规验证