南京自助网站建设徐州建设工程公共资源交易

张小明 2026/1/12 18:26:32
南京自助网站建设,徐州建设工程公共资源交易,哈尔滨建设鞋城,ajax 网站模板12-文献代码复现#xff0c;基于非线性模型预测控制nmpc的多无人船USV编队控制formation control 。 本代码由matlab中的simulink 模块搭建#xff0c;采用船舶的fossen模型建模#xff0c;具体过程可以参见文献的内容。 输出的算例为5条船的情况如下图清晨的渔港飘着海腥味…12-文献代码复现基于非线性模型预测控制nmpc的多无人船USV编队控制formation control 。 本代码由matlab中的simulink 模块搭建采用船舶的fossen模型建模具体过程可以参见文献的内容。 输出的算例为5条船的情况如下图清晨的渔港飘着海腥味五艘无人船在晨雾中悄然启动。它们的运动轨迹看似随意却始终保持菱形编队稳定前行——这背后是NMPC算法在持续求解最优控制量。今天咱们拆解这个用Simulink实现的五船编队控制方案从动力学模型到预测控制器看看如何用代码实现海上芭蕾。船舶动力学建模打开Simulink库里的黄色模块Fossen模型的核心是这组微分方程function dxdt fossenModel(t,x,u) m 120; % 质量 D diag([70 80 30]); % 阻尼系数 M diag([m m m]); nu x(4:6); % 速度向量 tau u(1:3); % 控制力 dxdt(1:3,1) R(x(3))*nu; % 位置导数 dxdt(4:6,1) M\(tau - D*nu - cross(nu, M*nu)); end function R R(psi) R [cos(psi) -sin(psi) 0; sin(psi) cos(psi) 0; 0 0 1]; end这个旋转矩阵R把船体坐标系的速度转换到惯性坐标系。注意cross(nu, M*nu)项处理了科里奥利力实测中发现当航速超过2m/s时忽略这项会导致模型发散。预测控制器设计NMPC的核心是滚动优化这个代价函数模块计算未来N步的误差function J costFunction(predictedStates, references) Q diag([10,10,5,1,1,0.5]); % 状态权重 R diag([0.1,0.1,0.05]); % 控制量权重 J 0; for k 1:predictionHorizon state_error predictedStates(:,k) - references(:,k); J J state_error*Q*state_error u_sequence(:,k)*R*u_sequence(:,k); end end调试时发现Q矩阵对航向角的权重过高会导致控制量剧烈震荡最终采用指数衰减权重前3步位置权重是后3步的3倍这样既保证初始快速响应又避免末端过冲。编队拓扑实现五船采用leader-follower结构这个通讯拓扑生成模块动态计算期望位姿function des_pose formation_pattern(leader_pose) % 菱形编队参数 offsets [0 0 0; % Leader 15 -8 pi/6; 15 8 -pi/6; -10 12 pi/4; -10 -12 -pi/4]; for i 2:5 des_pose(i,:) leader_pose ... [offsets(i,1)*cos(leader_pose(3)) - offsets(i,2)*sin(leader_pose(3)), ... offsets(i,1)*sin(leader_pose(3)) offsets(i,2)*cos(leader_pose(3)), ... offsets(i,3)]; end end实际运行中出现过跟随船画圈现象排查发现是坐标变换时漏掉了航向角偏移量的坐标系转换。修正后加入的offsets(i,3)项确保了期望航向角的相对计算。仿真结果显示在3级海况波浪干扰约0.5m下编队位置误差能稳定在1.2米以内。有意思的是当把预测时域从10步缩短到5步时虽然计算量降低40%但转弯时的跟踪误差增大了3倍——这说明足够的预测步长对海上运动的惯性补偿至关重要。文末彩蛋尝试在风浪干扰模块中加入周期性横摇扰动后发现控制器会自动生成蛇形航线来抵消侧向漂移这或许解释了现实中船舶在风浪中为何会走出之字路线。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

电商网站建设哪家好域名注册方法

第一章:Open-AutoGLM隐私透明化配置概述Open-AutoGLM 是一款面向自动化生成式语言模型调用的开源框架,其核心设计原则之一是保障用户数据的隐私与处理过程的透明性。通过内置的隐私透明化配置机制,系统能够在不牺牲性能的前提下,明…

张小明 2026/1/6 21:47:06 网站建设

青岛无间设计公司网站北京最大的火车站

3分钟掌握YOLO目标检测:Ultralytics完整实战教程 【免费下载链接】ultralytics ultralytics - 提供 YOLOv8 模型,用于目标检测、图像分割、姿态估计和图像分类,适合机器学习和计算机视觉领域的开发者。 项目地址: https://gitcode.com/GitH…

张小明 2026/1/7 0:41:36 网站建设

宣城网站建设费用企业年金怎么领取

第一章:紧急预警:Open-AutoGLM长按缺陷可能导致严重交互崩溃近期在多个基于 Open-AutoGLM 框架的智能交互系统中发现一个高危缺陷:当用户或自动化脚本连续长时间触发“长按”事件时,系统核心事件循环将陷入不可逆的堆栈溢出状态&a…

张小明 2026/1/10 0:07:53 网站建设

个人网站设计流程步骤重庆城乡建设局网站

第一章:系统级编程中的函数调用与内存安全概述在系统级编程中,函数调用不仅是程序逻辑组织的核心机制,更是影响内存安全的关键环节。底层语言如C、Rust或汇编直接操作内存地址,若缺乏严格的访问控制,极易引发缓冲区溢出…

张小明 2026/1/7 13:52:31 网站建设

战队头像logo设计seo中文含义是什么

拼多多刚刚披露了股东大会关键信息:赵佳臻升任联席董事长兼联席CEO,并明确提出Temu未来三年的目标:再造一个拼多多。这个目标,既是Temu战略地位的确认,更是赵佳臻话语权的制度性加码。但当赵与陈磊被正式置于同一权力层…

张小明 2026/1/7 13:52:30 网站建设

江苏常州武进区建设局网站360建筑网怎么重新注册

提示工程架构师实战:智能客服中的用户画像应用 引言:智能客服的「痛点」与「破局点」 1. 你遇到过这样的智能客服吗? 问「有没有适合宝宝的环保餐具」,回复一堆「通用餐具推荐」,完全没提「环保」「宝宝专用」&#xf…

张小明 2026/1/7 13:52:28 网站建设