当前位置: 首页 > news >正文

自动驾驶不同工况避障模型(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自动暂停,别问我怎么想到的...

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

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

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

http://www.jsqmd.com/news/245033/

相关文章:

  • 机器学习的演进与深度学习的革命
  • 【远程协助】内网 IT 运维远程协助系统的最小可用架构
  • 【稳定性】内网会议系统“跑一整天不重启”的关键设计点
  • 【实战复盘】一次真实内网会议系统部署踩坑全记录(含失败方案)
  • 关于pycharm中Module parse failed: ‘import‘ and ‘export‘ may appear only with ‘sourceType: module‘ (1:0)
  • AI 当主程?TRAE SOLO+cpolar 让开发效率翻倍的真实体验
  • 【MIMO OFDM】基于matlab小波变换MIMO OFDM通信仿真【含Matlab源码 14928期】
  • 如何用云服务器搭建传奇游戏服务器
  • 如何利用云服务器搭建游戏服务器并实现跨平台游戏?
  • 吐血推荐专科生必用的9款AI论文工具
  • 最近邻算法 (kNN) 通俗讲解
  • pytorch深度学习笔记16
  • Spring 事务核心知识点全梳理(编程式 + 声明式 + 注解详解)
  • OpenCode:开源AI代理如何改变你的编程工作流
  • 【源码 + 文档】SpringBoot+Vue 开发网上购物商城系统(附完整设计文档)
  • 【正点原子STM32MP157学习篇】A7和M4联合调试(通过STM32CubeIDE)
  • 对 两种不同AI范式——Transformer 和 LSTM 进行解剖和对比
  • 支持向量机 (SVM) 通俗解读
  • 提示工程架构师别再等!Agentic AI的3大市场优势,已经让同行抢先一步了
  • 【MIMO OFDM】小波变换MIMO OFDM通信仿真【含Matlab源码 14928期】
  • 深度测评8个AI论文工具:本科生毕业论文写作全解析
  • 如何用云服务器搭建PUBG服务器?
  • Excel VBA 编程基础学习笔记 · 第六章:字典技术 - 掌握高级数据映射与处理的王牌工具
  • 租赁Anritsu MT8852B蓝牙测试仪
  • 大模型产业价值链深度解析:从基础设施到应用层的全景指南
  • 【MIMO通信】MIMO检测器(ZF、MMSE、SIC、ML)在瑞利衰落下的BER性能比较【含Matlab源码 14929期】含报告
  • Excel VBA 编程基础学习笔记 · 第四章:事件编程 - 打造智能交互的自动化引擎
  • BUUCTF-[ACTF2020 新生赛]Upload
  • 发刊不用愁:paperxie 期刊论文功能,一键匹配普通刊 / 核心刊的学术标准
  • 幂等性设计指南:从数据库唯一索引到 Redis Token,如何防止用户“手抖”重复提交?