news 2026/4/18 7:05:08

自动驾驶的工况下,基于perscan、simulink和carsim联合仿真的避障模型,实现预...

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
自动驾驶的工况下,基于perscan、simulink和carsim联合仿真的避障模型,实现预...

自动驾驶不同工况避障模型(perscan、simulink、carsim联仿),能够避开预设的(静态)障碍物

自动驾驶避障系统开发就像搭积木,得把Perscan、Simulink、CarSim这几个仿真工具像拼乐高似的搭起来。搞过的人都知道,这玩意儿看着简单,联调起来可是要命——尤其是当你要让车在预设的静态障碍物之间丝滑走位时,每个环节都可能给你整出点幺蛾子。

先说说Perscan这个场景搭建神器。用它画个带直角弯+连续S弯的测试场,随手往路上扔几个水泥墩子当障碍物。关键是要把障碍物坐标系和车辆坐标系对齐,不然车还没开出去就得撞墙。配置完场景记得导出生效文件,不然Simulink那边读取时绝对会报错:

scenario = perscan.create_scenario(road_type="compound_curve") scenario.add_static_obstacle(position=(120, -1.5), size=(2,0.5)) # 横向偏移1.5米的障碍 scenario.export_config('obstacle_test.xml')

接着在Simulink里搞事情。避障算法这块建议用模型预测控制(MPC),毕竟要同时处理路径跟踪和突发障碍。核心是代价函数设计——既要让车沿着参考路径走,又得躲开突然冒出来的障碍物。实测时发现权重参数比算法结构更重要,这俩参数调不好车就跟喝多似的画龙:

% MPC控制器部分参数设置 mpc.Weights.OutputVariables = [3.0 1.0]; % 路径跟踪优先 mpc.Weights.ManipulatedVariablesRate = [0.1 0.1]; % 防止方向盘抽风 mpc.PredictionHorizon = 20; % 预瞄距离别设太长

最刺激的是联仿调试环节。CarSim的车辆动力学模型和Simulink控制器经常闹别扭,特别是轮胎模型参数不对的时候,车要么推头撞墙,要么直接原地spin。这时候得开着三个软件的实时数据流,盯着横摆角速度和方向盘转角较劲。建议在联合仿真接口里加个安全熔断机制,车速超30km/h自动暂停,别问我怎么想到的...

实测时遇到个邪门问题:车在60km/h工况下突然遇到障碍物,制动距离总差半米。最后发现是CarSim的ABS模型和咱们的避障指令打架,把制动力分配系数从0.7调到0.6立马解决。这行当的玄学程度,有时候真得靠经验硬刚。

折腾完所有环节,看着测试车在模拟器里风骚走位避开所有障碍,那种成就感比通关黑魂还爽。不过别高兴太早——真实路试时突然窜出来的野猫,可比这些预设的静态障碍物刺激多了...(手动狗头)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 22:42:32

Linly-Talker在农业技术推广中的田间实地播报测试

Linly-Talker在农业技术推广中的田间实地播报测试 在广袤的麦田边,一位老农对着立在田埂上的电子屏开口提问:“最近这小麦叶子发黄,是不是缺肥?”话音刚落,屏幕中身穿蓝布衫、面带笑意的“农技专家”便点头回应&#x…

作者头像 李华
网站建设 2026/4/17 23:56:47

WSL ubuntu和windows通过X11显示图形界面

一般的介绍通过安装VcXsrv提供XServer。如果经常使用远程终端,并且安装了MobaXTerm,这个软件就已经附带了XServer,可以运行MobaXTerm后,在wsl中export DISPLAY:0.0完成设置。

作者头像 李华
网站建设 2026/4/16 11:50:43

27、Windows Server 网络服务故障排查与管理指南

Windows Server 网络服务故障排查与管理指南 1. DNS 故障排查基础操作 在处理 DNS 相关问题时,我们可以通过事件日志来获取关键信息。以下是具体操作步骤: 1. 点击“确定”以过滤事件日志视图,过滤后,DNS 事件日志窗格会显示过滤后的事件数量与总事件数量。 2. 双击事件…

作者头像 李华
网站建设 2026/4/17 23:58:04

28、Windows Server 2008 DNS管理与新特性深度解析

Windows Server 2008 DNS管理与新特性深度解析 1. WINS与LMHOSTS文件操作 在Windows Server 2008中,虽然DNS是首选的名称解析方案,但在某些情况下,WINS(Windows Internet Name Service)仍然有其用武之地。例如,一些旧版的Windows 2000之前的客户端和服务器,以及部分特…

作者头像 李华
网站建设 2026/4/16 16:54:32

48、服务器虚拟化软件使用的分步指南

服务器虚拟化软件使用的分步指南 1. 虚拟化的优势与常见系统 虚拟化技术能让学校或学生充分利用计算机资源。学校可借助虚拟化技术,将一台服务器级别的计算机转变为能承载两到多个操作系统的虚拟服务器。例如,一台计算机可容纳三个运行 Windows Server 2008 的虚拟服务器,…

作者头像 李华