企业网站建设公司怎么收费asp.net网站建设实战 pdf

张小明 2025/12/25 13:10:21
企业网站建设公司怎么收费,asp.net网站建设实战 pdf,做一个论坛网站需要多少钱,搭建网站视频教程文献复现基于非线性模型预测控制NMPC的无人船#xff0c;无人艇的轨迹跟踪控制和障碍物避碰 该算法包含Matlab编写的非线性模型预测控制Nonlinear model predictive control 的无人船轨迹跟踪和障碍物避碰算法trajectory tracking and collision avoidance #xff0c;有详细…文献复现基于非线性模型预测控制NMPC的无人船无人艇的轨迹跟踪控制和障碍物避碰 该算法包含Matlab编写的非线性模型预测控制Nonlinear model predictive control 的无人船轨迹跟踪和障碍物避碰算法trajectory tracking and collision avoidance 有详细的注释和参考文献。 附使用说明。最近在折腾无人船轨迹跟踪控制发现非线性模型预测控制NMPC确实是个好东西。这玩意儿能把轨迹跟踪和避障统一到优化框架里特别是处理动态障碍物的时候比传统PID强得不是一星半点。今天咱们就扒一扒Matlab实现的这套算法到底怎么玩。先看核心结构——船体模型用的是3自由度动力学模型function dx shipDynamics(x, u) % x [px, py, psi, u, v, r] % u [thrust, rudder_angle] m 180; % 船体质量 Iz 80; % 转动惯量 % 水动力系数矩阵 M diag([m, m, Iz]); D [0.1*x(4) 0 0; 0 0.2*x(5) 0; 0 0 0.3*x(6)]; R [cos(x(3)) -sin(x(3)) 0; sin(x(3)) cos(x(3)) 0; 0 0 1]; nu x(4:6); tau [u(1)*cos(u(2)); u(1)*sin(u(2)); 0.5*u(1)*sin(2*u(2))]; dx(1:3,1) R * nu; dx(4:6,1) M \ (tau - D*nu); end这里最妙的是把推力和舵角转化为三维力矩的操作tau变量那块直接规避了传统方法需要单独设计航向控制器的麻烦。注意看最后一行力矩的0.5系数这是根据实验数据调整的经验值文献里可不会告诉你这种细节。避障约束的实现更有意思。咱们在NMPC的优化问题里直接塞了个安全距离约束function [c, ceq] obstacleConstraints(u, x0, obstacles) ceq []; c zeros(length(obstacles),1); % 预测未来N步的轨迹 pred_traj simulateTrajectory(x0, u); for k 1:length(obstacles) % 计算障碍物与预测轨迹的最小距离 min_dist inf; for t 1:size(pred_traj,2) dx pred_traj(1,t) - obstacles(k).x; dy pred_traj(2,t) - obstacles(k).y; dist sqrt(dx^2 dy^2); min_dist min(min_dist, dist); end c(k) 1.5 - min_dist; % 安全距离1.5米 end end这里用了双重循环来预测轨迹与障碍物的最小距离虽然计算量大了点但比凸近似的方法更直观。注意安全距离设置要大于船体半径障碍物半径安全余量别傻乎乎直接抄1.5这个数。实际调试时发现权重矩阵的选取比算法本身还重要。建议先用默认参数跑通然后重点调整这几个参数Q diag([10, 10, 5, 2, 2, 1]); % 状态权重 R diag([0.1, 0.5]); % 控制量权重航向角第三位的权重别设太高不然船体会疯狂扭屁股。推力惩罚系数设小点让控制器更愿意输出大推力来紧急避障。最后给个使用忠告一定要先关掉避障功能单独调跟踪见过太多新手一上来就开全功能结果船在原地转圈还说算法不work。建议运行步骤注释掉障碍物约束调跟踪效果直到RMSE小于0.3米逐步增加静止障碍物最后上动态障碍物这套代码在松花江实测过对付流速2m/s的情况没问题。不过注意动力学模型里的D矩阵系数得根据实际船型重新标定别拿我的参数去跑海监船翻船了别找我。参考文献直接去看Primer论文见代码头文件但真正有用的参数设置全在渔民口口相传的经验里——这话也就私下说说写论文时可别这么搞。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

深圳教育集团网站建设网站制作方案答案是螃蟹的迷语

Paperzz-AI官网免费论文查重复率AIGC检测/开题报告/文献综述/论文初稿 paperzz - 开题报告https://www.paperzz.cc/proposal 刚入秋的自习室,已经飘起了 “开题报告焦虑症” 的味道:有人对着空白文档发呆一下午,有人改了五版框架还被导师打…

张小明 2025/12/25 0:50:13 网站建设

seo 网站title沧县做网站

第一章:MCP AI-102 模型更新概览近期发布的 MCP AI-102 模型更新引入了多项关键改进,旨在提升推理效率、增强多模态理解能力,并优化在边缘设备上的部署性能。此次更新重点关注模型架构的轻量化设计与训练数据集的扩展,使其在保持高…

张小明 2025/12/25 0:50:17 网站建设

小说网站怎么做seo赣州市网站开发公司

EmotiVoice生成语音的版权归属问题说明 在AI语音技术飞速发展的今天,我们已经可以仅用几秒钟的录音,就让一个虚拟角色“开口说话”,还能让它带着喜悦、愤怒或悲伤的情绪娓娓道来。EmotiVoice 正是这样一款令人惊叹的开源语音合成引擎——它不…

张小明 2025/12/23 20:28:00 网站建设

杭州企业seo网站优化wordpress右边微信

Red Hat Linux Web与FTP服务器搭建指南 1. Apache Web服务器初步设置与测试 首先,我们可以在Apache Web服务器的默认根目录 /var/www/html 下设置一个简单的网页。以下是一个示例HTML代码: <head> <title>Beginning Red Hat Linux − Apache Test Page<…

张小明 2025/12/25 5:16:45 网站建设

爱站网注册人查询想攻击一个网站怎么做

Jesse是一个功能强大的开源Python交易框架&#xff0c;专为量化交易策略开发、回测和实盘执行而设计。无论你是交易新手还是经验丰富的量化分析师&#xff0c;这个框架都能帮助你快速构建和验证交易策略&#xff0c;实现自动化交易。 【免费下载链接】jesse An advanced crypto…

张小明 2025/12/25 3:52:33 网站建设

大网站设计wordpress pdf预览插件

Linux 图像编辑全攻略 在 Linux 系统中,对图像文件进行修改和调整是一项常见的操作,这一过程被称为图像编辑。本文将详细介绍图像编辑的相关技巧,包括图像转换、使用 ImageMagick 工具集进行图像变换、使用 GIMP 编辑器以及其他实用的图像编辑工具。 1. ImageMagick 工具集…

张小明 2025/12/23 20:27:53 网站建设