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

基于电液耦合转向铰接列车的换道轨迹规划及跟踪【附代码】

✅博主简介擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导毕业论文、期刊论文经验交流。✅ 如需沟通交流扫描文章底部二维码。1电液耦合转向系统动力学建模与ADRC主动转角控制将EHCPS系统分解为机械、液压和电机三个子系统。机械部分包括转向横拉杆、齿条和轮轴等效为质量-阻尼-弹簧系统液压部分采用四通阀控对称缸模型阀芯位移至油缸压力传递函数由二阶环节近似电机为直流永磁电机电流环采用PI控制。在Amesim中搭建机械-液压联合模型Matlab/Simulink中建立电机模型与ADRC控制器。自抗扰主动转角控制器包括跟踪微分器产生平滑期望转角及其微分、非线性状态误差反馈控制律和扩张状态观测器估计总扰动。控制参数经仿真整定后转角阶跃响应无超调上升时间0.18秒稳态误差0.2度较PID控制器抗负载扰动能力提升约40%。2基于最优控制的铰接列车安全换道轨迹规划将换道轨迹规划建模为最优控制问题状态量为牵引车纵向位移、横向位移、航向角和铰接角控制量为牵引车前轮转角和纵向加速度。代价函数最小化轨迹长度和方向盘转角变化率。约束包括纵向速度约束不超过80km/h、横向加速度约束0.4g、铰接角幅值约束15度以及无碰撞约束。无碰撞约束通过将牵引车和半挂车轮廓分解为三角形利用三角形面积关系实时判断与障碍物是否相交。采用高斯伪谱法离散化后调用IPOPT求解生成5秒换道轨迹。该轨迹经Amesim/Simulink/Simscape联合仿真验证牵引车与半挂车之间最小间隙与障碍物边界的余量为0.35m。3双模糊变权重MPC横向轨迹跟踪与积分滑模速度控制针对铰接列车横向动力学耦合问题设计双模糊变权重模型预测控制器。第一个模糊器根据航向角偏差和铰接角速率动态调整MPC代价函数中航向误差的权重系数第二个模糊器根据车速和路径曲率调整控制增量权重以改善低速大曲率段的转向平顺性。MPC预测时域18步控制时域8步约束车轮转角在±32度。纵向速度跟踪采用积分滑模控制器滑模面包含速度偏差积分和偏差本身趋近律使用指数趋近律。联合仿真结果显示在50km/h换道工况下横向偏差最大值为0.12m铰接角偏差1.8度速度跟踪误差0.7km/h换道安全性满足要求。import numpy as np from casadi import * # ADRC转角控制器核心 class ADRC_SteeringController: def __init__(self, r, h0, b0): self.r r # 快速因子 self.h h0 # 积分步长 self.b0 b0 self.v1 0; self.v2 0; self.z10; self.z20; self.z30 def tracking_differentiator(self, ref): # 最速跟踪微分器 d self.r*self.h; d0 self.h*d y self.v1 - ref self.h*self.v2 a0 np.sqrt(d**2 8*self.r*np.abs(y)) a (self.v2 0.5*(a0-d)*np.sign(y)) if np.abs(y)d0 else self.v2 y/self.h self.v1 self.h*self.v2; self.v2 self.h*(-self.r*np.sign(a)*self.r) return self.v1, self.v2 def eso_update(self, u, y, delta): e self.z1 - y fe np.sign(e)*np.abs(delta)**0.5 # fal函数 self.z1 self.h*(self.z2 - 30*e) self.z2 self.h*(self.z3 - 300*fe self.b0*u) self.z3 self.h*(-500*fe) return self.z1, self.z2, self.z3 def control_law(self, ref): v1, v2 self.tracking_differentiator(ref) e1 v1 - self.z1; e2 v2 - self.z2 u0 20*e1 10*e2 return (u0 - self.z3)/self.b0 # 高斯伪谱法轨迹规划简化 def pseudo_spectral_planning(): opti Opti() N 20; X opti.variable(5, N1); U opti.variable(2, N) # 动力学约束略 opti.minimize(sumsqr(X[0,:]-X[0,-1]) 0.1*sumsqr(U)) opti.subject_to(X[:,0] [0,0,0,0,0]) # 碰撞约束三角形面积法 area (X[1,1]*X[3,0] - X[0,1]*X[2,0]) # 示意 opti.subject_to(area 0.5) opti.solver(ipopt); sol opti.solve() return sol.value(X) # 双模糊变权重MPC简 def dual_fuzzy_mpc_weights(yaw_err, curvature): w1 10 5*np.tanh(np.abs(yaw_err)) w2 30 if abs(curvature)0.1 else 10 return w1, w2如有问题可以直接沟通

相关文章:

基于电液耦合转向铰接列车的换道轨迹规划及跟踪【附代码】

✅ 博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。 ✅ 如需沟通交流,扫描文章底部二维码。(1)电液耦合转向系统动力学建模与ADRC主动转角控制:…...

分布式驱动电动车辆转矩协调分配与稳定性多目标优化算法【附代码】

✅ 博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。 ✅ 如需沟通交流,扫描文章底部二维码。(1)基于RBF神经网络的改进滑模横摆力矩控制器设计:上…...

从提示词工程师到智能体架构师:OpenHands实战开发工作流重塑

1. 从“提示词工程师”到“智能体架构师”:OpenHands 如何重塑我的开发工作流作为一名在软件开发一线摸爬滚打了十多年的老兵,我经历过从手动部署到容器化,从单体应用到微服务的每一次技术浪潮。但最近两年,最让我感到兴奋和焦虑的…...

基于双向比的高速工程车辆互连式半主动油气悬架多级阻尼切换【附代码】

✅ 博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。 ✅ 如需沟通交流,扫描文章底部二维码。(1)基于多岛遗传与梯度下降的阻尼阀系参数优化:针对…...

全地形车多维度动态稳定协同姿态串联式主动悬架【附代码】

✅ 博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。 ✅ 如需沟通交流,扫描文章底部二维码。(1)非线性11自由度全地形车动力学模型与Simscape物理建模&#…...

面向招投标行业的 AI 文档辅助编制技术实践

在招投标业务持续线上化、规范化的背景下,标书编制的效率与规范性直接影响项目参与质量。由于通用 AI 工作流配置复杂、专业适配度不足、上手成本较高,难以直接满足招投标场景的结构化需求。本文从实际工程应用角度,介绍 AI 技术在标书编制中…...

EB Garamond 12:重塑文艺复兴印刷艺术的5个现代解决方案

EB Garamond 12:重塑文艺复兴印刷艺术的5个现代解决方案 【免费下载链接】EBGaramond12 项目地址: https://gitcode.com/gh_mirrors/eb/EBGaramond12 当数字设计遭遇古典美学,EB Garamond 12提供了完美的交汇点。这款基于1592年"Berner标本…...

工业物联网的“全能心脏”?别闹了,一个EM30网关能干这么多事?

说实话,刚听到“全能心脏”这个词,我心里是犯嘀咕的。在工业物联网的现场,网关不就是个“数据搬运工”吗?老老实实把数据从设备那儿搬到云端,或者搬到上位机,这就算完成任务了。可纵横智控的EM300&#xff…...

AI辅助编程中无障碍检查的实践:从设计到代码的内置思维

1. 项目概述:在设计与构建阶段内嵌的无障碍检查思维作为一名长期在Web前端和交互设计领域摸爬滚打的从业者,我见过太多项目在临近上线甚至上线之后,才被测试或用户反馈“这个按钮读屏软件读不出来”、“键盘没法操作这个弹窗”。这时候再回头…...

Android16 RK3576 实现喇叭和同轴切换

在大屏项目里面,有些客户需求要能够同轴和喇叭进行切换,我这里用的是RK3576平台。 1.首先保证硬件相关可以支持,默认硬件是支持的,然后在设备树里面需要配置独立声卡: spdif_tx1_sound: spdif-tx1-sound {status = "okay";compatible = "simple-audio-car…...

LORE:为AI编码助手注入架构记忆,提升大型TypeScript项目可维护性

1. 项目概述:为AI编码助手注入“架构记忆”在过去的几年里,AI编码助手(如Claude、Cursor、Windsurf)已经从一个新奇玩具变成了我们日常开发工作流中不可或缺的一部分。它们能快速生成代码片段、重构函数、甚至编写单元测试&#x…...

【C++模板】:开启泛型编程之门(函数模版,类模板)

1. 函数模板概念与格式函数模板就像一个函数家族的蓝图&#xff0c;该函数模板与类型无关&#xff0c;在使用时被参数化&#xff0c;编译器根据实参类型产生函数的特定类型版本。其格式如下&#xff1a;代码语言&#xff1a;javascriptAI代码解释template<typename T1, type…...

2026年05月07日最热门的开源项目(Github)

根据本期榜单的数据&#xff0c;以下是对榜单项目的分析&#xff1a; 总体趋势 热门语言: Python和Rust在榜单中比较突出&#xff0c;表明这两种语言在开发AI代理和工具方面的广泛应用。Shell和TypeScript的项目也相对较多&#xff0c;尤其在脚本和跨平台工具方面。 项目热度…...

VMware如何安装并配置CentOs镜像

下面我把整个流程分成三部分&#xff1a;安装 VMware Workstation → 下载 CentOS 镜像 → 创建虚拟机并安装 CentOS&#xff0c;跟着一步步操作即可。 一、安装 VMware Workstation&#xff08;Windows 为例&#xff09; 1.下载安装包 官方下载入口选择对应 Windows 版本&am…...

从Docker镜像到生产部署:企业级Web应用容器化实战指南

1. 项目概述与核心价值最近在折腾一个企业官网项目&#xff0c;客户对性能和稳定性要求极高&#xff0c;同时希望有一套清晰、可维护的代码架构。在技术选型阶段&#xff0c;我偶然在Docker Hub上发现了tentechtop/tentech-official这个镜像。起初&#xff0c;它只是一个简单的…...

ProgramBench 重新定义 AI Coding 评估:大模型软件工程能力遭“团灭”,瓶颈在哪?

地狱级新 benchmark 结果震撼SWE - Bench 创建者放出新 benchmark&#xff0c;Claude Opus 4.7、GPT - 5.4、GPT - 5 mini、Gemini 3.1 Pro、Gemini 3 Flash 等一线模型全部 0% 完成率&#xff0c;意味着今天的大模型会写代码&#xff0c;但不会做软件工程。ProgramBench 重新定…...

Snap.Hutao:彻底改变原神游戏体验的智能桌面工具箱

Snap.Hutao&#xff1a;彻底改变原神游戏体验的智能桌面工具箱 【免费下载链接】Snap.Hutao 实用的开源多功能原神工具箱 &#x1f9f0; / Multifunctional Open-Source Genshin Impact Toolkit &#x1f9f0; 项目地址: https://gitcode.com/GitHub_Trending/sn/Snap.Hutao …...

AI 算力新格局:端侧突围与算力基建“三级跳”,OpenAI 酝酿已久的智能手机自研计划开始实施

引言2026年5月的这个节点&#xff0c;全球 AI 产业的竞争重心正在经历一次历史性转向——从“谁家的模型参数最大、跑分最高”的简单比拼&#xff0c;加速转向“谁能让算力以更低成本、更低时延触达每一台终端和每一个枢纽”的全面基础设施竞赛。本周&#xff0c;两条看似独立实…...

产品经理没有设计基础,如何用 AI 工具快速画原型

关键要点&#xff1a;本文面向零设计基础的产品经理&#xff0c;解析为什么"画不了原型"不是能力短板而是工具时代的问题&#xff0c;提供 AI 工具快速出原型的完整操作路径&#xff0c;推荐 4 款适合 PM 独立使用的 AI 原型工具&#xff0c;附常见问题解答。 一、不…...

MySql基础知识精简版

一、建表1、分析需求明确关系&#xff0c;作用&#xff1a;提前在建表的时候保留有相关的字段&#xff0c;方便进行相互的校验查询表里边必须有一个 ID 字段的话代表是唯一标识字段查询两个不同的表时&#xff0c;需要表进行关联绑定&#xff0c;建立一对一关联&#xff0c;设立…...

基于Django与Vue.js的现代开源ERP系统Trenova架构解析与实战部署

1. 项目概述&#xff1a;一个开源ERP的现代实践最近在梳理企业内部流程时&#xff0c;我一直在寻找一个既能满足复杂业务逻辑&#xff0c;又具备现代技术架构的ERP&#xff08;企业资源计划&#xff09;系统。传统的商业ERP要么价格昂贵、定制困难&#xff0c;要么技术栈陈旧&a…...

测试用例设计方法与理论基

一、测试理论基础&#xff08;为什么要这样设计&#xff09; 1.1 测试的目的与边界概念含义对用例设计的启示验证&#xff08;Verification&#xff09;产品是否“按规格做对”用例要可追溯到需求/设计条目确认&#xff08;Validation&#xff09;产品是否“做对的事”需场景化…...

Gemini和ChatGPT同时要开始投广告了:AI聊天机器人的“免费午餐“时代终结

Gemini和ChatGPT同时要开始投广告了&#xff1a;AI聊天机器人的"免费午餐"时代终结 导语 5月2日&#xff0c;谷歌母公司Alphabet在财报电话会议上释放了一个明确信号&#xff1a;Gemini未来将引入广告业务。 首席商务官Philipp Schindler的原话是&#xff1a;“广告是…...

解密世界杯转播费天价之谜:这 7 大因素是关键

解密世界杯转播费天价之谜&#xff1a;这 7 大因素是关键为你揭开世界杯转播费高昂背后的神秘面纱&#xff0c;让你明白其中缘由。全球超高关注度&#xff1a;受众群体庞大。世界杯是全球最具影响力的体育赛事&#xff0c;每届世界杯吸引全球数十亿观众观看。据统计&#xff0c…...

通过curl命令快速测试Taotoken API连通性与模型列表

通过curl命令快速测试Taotoken API连通性与模型列表 基础教程类&#xff0c;适合需要在无SDK环境或进行快速排错的开发者&#xff0c;教程将详细展示如何使用curl命令&#xff0c;携带正确的Authorization头向Taotoken端点发送请求&#xff0c;获取可用模型列表或完成一次简单…...

BepInEx插件框架深度解析:Unity游戏模块化扩展架构设计与实战指南

BepInEx插件框架深度解析&#xff1a;Unity游戏模块化扩展架构设计与实战指南 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx BepInEx作为一款高性能的Unity游戏插件框架&#xff…...

智能游戏助手终极指南:如何用MAA彻底告别《明日方舟》重复操作?

智能游戏助手终极指南&#xff1a;如何用MAA彻底告别《明日方舟》重复操作&#xff1f; 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手&#xff0c;全日常一键长草&#xff01;| A one-click tool for the daily tasks of Arknights, supporting all clients. 项…...

弹幕格式转换终极指南:如何3分钟搞定B站弹幕跨平台播放

弹幕格式转换终极指南&#xff1a;如何3分钟搞定B站弹幕跨平台播放 【免费下载链接】DanmakuFactory 支持特殊弹幕的xml转ass格式转换工具 项目地址: https://gitcode.com/gh_mirrors/da/DanmakuFactory 还在为B站弹幕无法在其他播放器显示而烦恼吗&#xff1f;DanmakuF…...

Arm Socrates™ IP工具平台:SoC设计的高效解决方案

1. Arm Socrates™ IP工具平台概述 Arm Socrates™是Arm公司推出的一款专业IP工具平台&#xff0c;专为系统级芯片(SoC)设计工程师打造。作为一个集成化开发环境&#xff0c;它提供了从IP选型、配置到构建的完整工作流程&#xff0c;极大简化了基于Arm IP的SoC设计过程。 1.1…...

docxcpp开源库,用于读写docx

docxcpp 下载地址&#xff1a; https://github.com/yunxingluoyun/docxcpp C .docx 读写库&#xff0c;基于 pugixml 和 miniz 实现。 能力概览 分类支持内容文档打开 / 创建 / 保存 .docx段落新增段落、标题、分页符、样式段落、多 Run 段落Run粗体、斜体、下划线、字号、…...