自动驾驶不同工况避障模型(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.mzph.cn/news/1160237.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习的演进与深度学习的革命

从规则到洞察:机器学习的演进与深度学习的革命引言:当机器开始“学习”想象一下,你正在教一个孩子识别猫。你不会给他编写一套复杂的“猫识别规则”,而是展示大量猫的图片,并告诉他:“这些都是猫。”随着时…

【远程协助】内网 IT 运维远程协助系统的最小可用架构

需求核心 运维需要随时查看终端画面并远程协助,但又不能使用公网工具,最小可用系统需要尽量简洁。最小可用架构 终端 Agent:屏幕采集 输入执行。运维控制台:浏览器或轻客户端。中继服务器:统一入口与权限控制。 必备功…

【稳定性】内网会议系统“跑一整天不重启”的关键设计点

目标 企业级会议系统必须能稳定运行 8~12 小时,不能靠频繁重启维持可用性。关键设计点 资源回收:会话结束释放编码器、socket、线程。心跳与超时:无心跳 30s 断开,防止僵尸连接。限流与背压:避免消息积压导致内存膨胀。…

【实战复盘】一次真实内网会议系统部署踩坑全记录(含失败方案)

背景 在一个 300 人企业内网部署会议系统,目标是不开外网、支持屏幕共享与录制。最终成功上线,但踩了不少坑。失败方案 1:纯 P2P 人数一多,上行带宽被打满。会议室设备 CPU 飙升导致卡顿。 结论:P2P 只适合小规模试点。…

关于pycharm中Module parse failed: ‘import‘ and ‘export‘ may appear only with ‘sourceType: module‘ (1:0)

count.js中的代码如下:export default function count(x,y) {return x - y; }sum.js中的代码如下:export default function sum(...args) {return args.reduce((p, c) > p c , 0) }main.js中的代码如下:import count from "./js/cou…

AI 当主程?TRAE SOLO+cpolar 让开发效率翻倍的真实体验

欢迎来到我的博客,代码的世界里,每一行都是一个故事🎏:你只管努力,剩下的交给时间 🏠 :小破站 AI 当主程?TRAE SOLOcpolar 让开发效率翻倍的真实体验降维打击套餐制作方法就在下面呦…

如何用云服务器搭建传奇游戏服务器

云服务器搭建传奇游戏服务器完整指南一、服务器配置选择硬件配置要求:CPU:建议4核以上处理器(如Intel Xeon系列或AMD Ryzen系列),主频3.0GHz以上,多核心可支持更多玩家同时在线内存:至少8GB&…

【MIMO OFDM】基于matlab小波变换MIMO OFDM通信仿真【含Matlab源码 14928期】

💥💥💥💥💥💥💞💞💞💞💞💞💞💞欢迎来到海神之光博客之家💞💞💞&#x1f49…

如何利用云服务器搭建游戏服务器并实现跨平台游戏?

云服务器搭建游戏服务器并实现跨平台游戏完整指南一、云服务器选择与配置1. 服务器选型建议根据游戏类型和玩家规模选择合适的配置:休闲游戏/小型服务器:2核CPU/4GB内存/50GB SSD,支持10-20人同时在线中型游戏/竞技游戏:4核CPU/8G…

吐血推荐专科生必用的9款AI论文工具

吐血推荐专科生必用的9款AI论文工具 2026年专科生论文写作工具测评:为何需要一份精准榜单 随着AI技术的不断成熟,越来越多的专科生开始借助AI工具提升论文写作效率。然而,面对市场上五花八门的论文辅助软件,如何选择真正适合自己…

最近邻算法 (kNN) 通俗讲解

最近邻算法,全称 k-Nearest Neighbors (kNN),是一种简单却强大的机器学习算法。它属于“监督学习”的一种,主要用于分类(比如判断一个东西属于哪个类别)和回归(预测一个数值)。通俗点说&#xf…

pytorch深度学习笔记16

目录 摘要 1.AdaGrad 2.RMSProp 3.Adam 摘要 本篇文章继续学习尚硅谷深度学习教程,学习内容是AdaGrad,​​​​​​​RMSProp,Adam 1.AdaGrad AdaGrad(Adaptive Gradient,自适应梯度)会为每个参数适当…

Spring 事务核心知识点全梳理(编程式 + 声明式 + 注解详解)

一、事务的基础概念1. 什么是事务?事务是一组不可分割的操作集合,这组操作要么 “同时成功”,要么 “同时失败”(即 “原子性”)。比如转账时 “扣 A 账户钱 加 B 账户钱”,这两步必须作为一个整体执行&am…

【源码 + 文档】SpringBoot+Vue 开发网上购物商城系统(附完整设计文档)

【源码 文档】SpringBootVue 开发网上购物商城系统(附完整设计文档) 哈喽,我是你们的技术干货博主~今天给大家分享一个基于 SpringBootVue 开发的网上购物商城系统,包含前端商城 后端管理系统,还附带了完…

OpenCode:开源AI代理如何改变你的编程工作流

OpenCode是开源AI编码代理工具,代表AI编程从"补全"到"对话"再到"代理"的演进。它采用终端优先设计,支持多会话并行、MCP生态扩展,强调隐私与可控性。文章详解了其核心优势:开源可控、终端优先工作流…

对 两种不同AI范式——Transformer 和 LSTM 进行解剖和对比

这不仅仅是两个模型的比较,更是两种AI范式的对话。一、 设计哲学:两种世界观维度LSTM的世界观Transformer的世界观核心隐喻时间的诗人:认为世界是动态的、连续的流。理解当下,必须回顾过去,记忆在时间中流淌和演变。空…

支持向量机 (SVM) 通俗解读

想象一下,你是一个老师,要把一群调皮的学生分成两队:一队爱踢足球的,一队爱打篮球的。你不想让他们混在一起打架,所以你需要在操场上画一条线,把两队分开。但不是随便画一条,你要画得尽可能宽敞…

【正点原子STM32MP157学习篇】A7和M4联合调试(通过STM32CubeIDE)

文章目录1 概要2 Remoteproc 框架简介2.1 Remoteproc 框架2.2 实验准备2.2.1 硬件连接2.2.2 启动 Linux 操作系统3 使用 STM32CubeIDE 进行调试3.1 操作步骤3.2 fw_cortex_m4.sh 脚本分析1 概要 本章节将介绍如何A7和M4进行联合调试,我们在分析 STM32CubeMP1 固件包…

提示工程架构师别再等!Agentic AI的3大市场优势,已经让同行抢先一步了

提示工程架构师别再等!Agentic AI的3大市场优势,已经让同行抢先一步了关键词:Agentic AI 提示工程 自主决策 工具协同 商业效率 摘要:当你还在为“如何写更好的提示”绞尽脑汁时,同行已经用Agentic AI(智能…

【MIMO OFDM】小波变换MIMO OFDM通信仿真【含Matlab源码 14928期】

💥💥💥💥💥💥💥💥💞💞💞💞💞💞💞💞💞Matlab领域博客之家💞&…