首页 / 资讯中心 / 文章详情

CARLA-SUMO联合仿真中的自动驾驶换道决策优化

CARLA-SUMO联合仿真中的自动驾驶换道决策优化 ★ FEATURED ARTICLE
1. 项目背景与核心价值在智能交通系统研究中混合交通流环境下的自动驾驶决策一直是业界难点。传统规则型算法难以应对复杂多变的真实路况而纯数据驱动方法又面临安全验证的挑战。这个项目通过CARLA-SUMO联合仿真平台构建了包含人工驾驶车辆、自动驾驶车辆和弱势道路使用者的混合交通环境采用深度强化学习技术解决换道决策这一典型场景问题。我曾在多个自动驾驶项目中验证过换道行为占城市道路冲突事件的37%以上。传统基于规则的换道算法在车流密度25辆/公里时就容易出现决策僵局。而强化学习通过价值函数迭代能够自发形成安全-效率的平衡策略这在我们的预实验中已经得到验证。2. 技术架构设计解析2.1 仿真平台选型对比CARLA和SUMO的组合是经过多次技术验证后的选择CARLA提供高保真传感器仿真支持16线激光雷达、8MP摄像头等但交通流模拟能力较弱SUMO的微观交通流模型经过德国科隆等真实路网验证支持10000车辆的实时仿真两者通过TraCI接口实现数据同步时延可控制在50ms以内我们在Ubuntu 22.04系统上实测发现这种架构在RTX 3090显卡上可以稳定运行CARLA渲染分辨率1920×108015fpsSUMO仿真步长100ms强化学习决策频率2Hz2.2 混合交通流建模要点真实道路包含三类参与者人工驾驶车辆采用SUMO内置的IDM跟驰模型自动驾驶车辆通过Python API控制行人/自行车使用CARLA的蓝图系统生成关键参数设置traffic_density { human: 60%, # 人工驾驶车辆占比 av: 30%, # 自动驾驶车辆 vru: 10% # 弱势道路使用者 }特别注意行人行为模型需要单独校准我们采用Social Force模型参数期望速度1.34±0.26 m/s反应时间0.5-1.5s3. 强化学习系统实现3.1 状态空间设计我们创新性地采用多模态状态编码矢量特征占70%维度相对速度(Δv)车头时距(THW)间隙接受率(TTC)图像特征ResNet18提取前视摄像头裁剪为256×256使用第3层卷积特征图3.2 算法选型与改进在PPO算法基础上做了三点改进分层奖励设计安全奖励碰撞惩罚-10效率奖励速度维持0.1/step舒适度惩罚jerk3m/s³时-0.05课程学习策略def curriculum_schedule(episode): if episode 1000: traffic_density 30% elif episode 5000: traffic_density 50% else: traffic_density 70%混合探索机制前5000步高斯噪声(σ0.3)后续训练Boltzmann探索4. 关键实现步骤4.1 环境搭建指南基础环境安装# 在Ubuntu 22.04上 sudo apt install libomp-dev libgl1-mesa-dev conda create -n carla python3.8 pip install carla-sumo-interface0.9.13SUMO特定配置configuration input net-file valuenetwork.net.xml/ route-files valueroutes.rou.xml/ /input time begin value0/ step-length value0.1/ /time /configuration4.2 训练流程优化我们采用分布式训练架构1个主节点参数服务器8个工作节点环境交互更新频率每128个step同步一次实测表明这种配置使采样效率提升6.2倍单机142 steps/s分布式902 steps/s5. 典型问题解决方案5.1 同步异常处理当出现CARLA-SUMO时间不同步时检查TraCI连接状态try: traci.simulation.getTime() except traci.exceptions.FatalTraCIError: reconnect_simulation()重同步协议暂停CARLA渲染重置SUMO仿真时钟重新对齐实体位置5.2 训练不收敛对策当奖励曲线波动较大时检查奖励比例安全/效率奖励比建议保持在5:1调整折扣因子γ初期设为0.9避免稀疏奖励后期调整为0.99学习长期策略增加经验回放池最小容量应≥1e5 transitions优先采样危险场景(balance ratio0.3)6. 效果验证与对比在测试集上取得的关键指标指标规则方法传统RL本方案换道成功率72.3%85.6%93.8%平均耗时(s)8.77.26.5急刹次数1.2/km0.8/km0.3/km特别在以下场景表现突出匝道合流成功率提升19.2%施工区域绕行耗时降低27%公交车避让急刹减少83%实际部署时发现模型对摩托车等小型车辆识别率需要额外提升。我们通过增加2万组两轮车数据微调后误判率从15%降至3.7%。这个细节说明混合交通流建模必须充分考虑地域特性。
阅读完成 · 觉得有帮助?
咨询建站