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

手把手玩转UUV三维路径跟踪

UUV三维路径跟踪LOS制导PID控制实现 模型参数可调期望轨迹可调速度可调 MATLAB编程实现 想要可直接联系~~~水下无人潜器UUV的路径跟踪听着高大上但其实只要抓住LOS制导PID这对黄金组合配合MATLAB的矩阵操作半天就能搭出可调参数的仿真原型。直接上干货先搞清LOS制导的核心LOSLine of Sight制导说白了就是让UUV始终朝着视线方向前进。三维情况下我们把期望轨迹拆解成水平面的路径跟踪和垂直面的深度控制。核心公式就这两行% 水平面LOS方位角计算 psi_d atan2(yd - y, xd - x) atan2(K_los*e, 1); % 垂直面LOS俯仰角计算 theta_d atan2(zd - z, sqrt((xd - x)^2 (yd - y)^2)) atan2(K_los_z*e_z, 1);这里的K_los是前视距离系数越大跟踪越激进但可能振荡。调试时建议从0.5开始逐步调整。UUV三维路径跟踪LOS制导PID控制实现 模型参数可调期望轨迹可调速度可调 MATLAB编程实现 想要可直接联系~~~PID控制要玩点花样传统PID直接怼误差容易翻车咱们把LOS输出的期望角速度作为PID输入% 水平面角速度控制 omega_ref Kp*(psi_d - psi) Ki*integral_error Kd*(psi_dot_prev - psi_dot); % 深度控制推力 Fz Kp_z*(z_des - z) Ki_z*integral_z Kd_z*(z_dot_prev - z_dot);注意这里用了角速度的微分项而不是直接位置微分实测稳定性提升明显。PID参数建议先用Ziegler-Nichols法粗调再根据响应微调。MATLAB实现的关键技巧参数结构体封装所有可调参数调试时改一个文件就行params.speed 1.5; % 巡航速度 params.K_los 0.8; % LOS前视系数 params.PID [2.5, 0.1, 1.2]; % [Kp, Ki, Kd]轨迹生成器做成独立函数支持螺旋线、正弦等多种轨迹function [x_d, y_d, z_d] gen_trajectory(t, type) if type helix x_d 10*cos(0.1*t); y_d 10*sin(0.1*t); z_d 0.2*t; end end主循环架构要包含动力学模型这里简化成二阶积分for k 1:N [u_ref, v_ref, w_ref] guidance_system(); % LOS制导 [tau_u, tau_v, tau_w] pid_controller(); % PID控制 % 动力学更新 vel vel (tau - D*vel)*dt; pos pos vel*dt; end调试时重点关注这些信号横向跟踪误差突然增大调大LOS前视距离深度控制出现超调降低Kp同时增加Kd转弯时轨迹抖动检查角速度PID的输出限幅完整的仿真结果应该像这样蓝色期望轨迹和红色实际轨迹基本重合误差曲线收敛在5%以内。想要现成代码模板私信甩你一套经过实测的MATLAB/SIMULINK方案支持自定义海流干扰模块改个参数就能看到不同工况下的控制效果对比。

相关文章:

手把手玩转UUV三维路径跟踪

UUV三维路径跟踪,LOS制导PID控制实现 模型参数可调,期望轨迹可调,速度可调 MATLAB编程实现想要可直接联系~~~水下无人潜器(UUV)的路径跟踪听着高大上,但其实只要抓住LOS制导PID这对黄金组合,配合…...

高清互联双雄@ACP#GSV6155 与 SD642 赋能多场景显示切换新生态

在 Type-C 拓展坞、多屏显示终端、KVM 切换器等设备爆发式增长的当下,信号传输的稳定性、兼容性与切换灵活性成为产品竞争力的核心。基石酷联(GSCoolink)推出的 GSV6155 高性能信号重定时器与 SD642 高速多路复用器,以互补协同的产…...

基于三菱PLC的五层电梯控制系统设计探索

No.614 基于三菱PLC的五层电梯控制系统的设计5层电梯在自动化控制领域,电梯控制系统一直是一个经典且复杂的项目。今天咱就聊聊基于三菱PLC的五层电梯控制系统设计,这个系统设计可不简单,涉及到好多关键的逻辑和功能实现。 硬件框架 五层电梯…...

【Java SE】super 关键字详解

super 关键字详解 super 的本质与作用super 的三种用法a) 调用父类构造方法b) 访问父类属性b) 调用父类方法 深入理解 super 的查找机制(查找路径规则)super 与 this 的完整对比常见陷阱陷阱1:在静态方法中使用 super陷阱2:super …...

【2026年拼多多春招- 3月15日 -第四题- 多多的扩容计划】(题目+思路+JavaC++Python解析+在线测试)

题目内容 多多最近在做一条服务链路的大促扩容预案。他拿到了未来nnn个时间点的负载预测。 第iii个时间点 业务需求为aia_i...

洛谷 B4500:[GESP202603 三级] 凯撒密码 ← 字符串

【题目来源】 https://www.luogu.com.cn/problem/B4500 【题目描述】 凯撒密码是一种替换加密技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是 3 的时候,所有…...

基于超螺旋滑模观测器的永磁同步电机无位置传感器控制策略全套仿真与公式推导资料更新及调试过程图文详解

最新版基于超螺旋滑模观测器的永磁同步电机无位置传感器控制策略 全套仿真、公式推导、配套论文以及调试过程如图 补充最新资料最近在实验室折腾永磁同步电机的无感控制,发现超螺旋滑模观测器这玩意儿真香。传统滑模观测器抖得跟筛糠似的,信号噪声能把人…...

Java 文件操作与 IO 流入门指南

在 Java 开发中,文件操作与 IO 流是处理数据持久化、数据交互的核心能力。本文将结合代码实例与核心概念,带你系统梳理 Java 文件 IO 的基础用法与设计思想。一、核心前置认知:输入输出的本质在文件 IO 体系中,输入与输出的定义需…...

目标检测数据集 第130期-基于yolo标注格式的纺织品纹理缺陷检测数据集(含免费分享)

目录 目标检测数据集 第130期-基于yolo标注格式的纺织品纹理缺陷检测数据集(含免费分享) 超实用纺织品纹理缺陷检测数据集分享,助力计算机视觉研究! 1、背景 2、数据详情 2.1 数据规模与构成 2.2 图像内容与场景 2.3 标注规范 3、应用场景 3.1 …...

如何在中国国内下载GitLab的源代码

明德融创工作室(Minter Fusion Studio, MFS) 出品 一、GitLab概述 1. Git Git是一个免费、开源、高性能的分布式版本控制系统。它可以记录下你对文件所做出的每一次修改,你可以随时查看谁在什么时候修改了文件的哪个部分。 Git是当今世界上…...

【测试基础】02-软件的生命周期和软件的测试流程

什么是软件工程(了解) 软件开发语言 机器码->汇编语言->c语言->高级语言(java) 定义 随着我们c语月的诞生,开发软件变得更加的团队化,因此暴露出一个巨大的问题,就是协作。 我们迫切需要一个方法和手段来约束我们的开发过程&#xf…...

Sentinel 集群限流:分布式服务统一控流

在分布式微服务架构成为企业标配的今天,流量管控早已告别“单机单打独斗”的时代。当一个服务部署数十甚至上百个实例,单机限流的局限性愈发凸显——单实例流量未超阈值,集群总流量却可能因分布不均而超限,最终导致服务雪崩、业务…...

【RAG】【Data-Processor】【node_parsers03】语义双重合并分块(Semantic Double Merging Chunking)案例分析

本案例展示了如何使用LlamaIndex中的语义双重合并分块器(SemanticDoubleMergingSplitterNodeParser)来智能地分割文本,这是一种更高级的语义分块方法,通过双重合并过程来创建语义连贯的文本块。1. 案例目标本案例的主要目标是:演示语义双重合…...

深入浅出计算机网络基石:详解 OSI 模型、TCP/IP 模型及数据通信全过程

前言大家好,这里是程序员阿亮,今天也是在公司里面当起黑奴了,实习生,大小周,不包饭,吃公司饭还要收钱。。。但是博客还是要写滴今天来给大家讲解一下OSI七层模型和TCP/IP模型这是计算机网络中的基础架构&am…...

【“小白致命坑”】[特殊字符] 备战蓝桥杯C++:别再写嵌套循环了!一招掌握 STL 结构体多级排序

【“小白致命坑”】🚀 备战蓝桥杯C:别再写嵌套循环了!一招掌握 STL 结构体多级排序 在备战蓝桥杯的过程中,我们经常会遇到一类非常经典的排序题(比如历年真题中的“奖学金”问题): “先按总分从…...

C语言_指针函数double字面量运算符

1、/除法运算符 //printf( 1/3); 输出是0, 无打印 printf( 4/3); 报错 printf(“%d\n”, 4/3); 正常,输出1 确保printf的第一个参数是一个字符串字面量,即直接用双引号括起来的字符串。 2、指针: 地址运算符& 和间接运算符 * &nur…...

免费开源毕设:基于YOLO的道路缺陷检测系统

🛣️ 基于 YOLO 的道路缺陷检测系统 (Road Defect Detection System) 本项目是一个功能完整的道路缺陷(如路面坑洼 Pothole)智能检测系统。基于最新的 Ultralytics YOLO 系列模型构建,并提供了一个美观、易用的 Streamlit Web 交…...

Java必背45道

一、Java基础8道 1. 和 equals() 的区别是什么? 在java中 和 equals()主要的区别在于比较的内容不同。是一个运算符,对于基本数据类型来说,比较的是数值本身,比如比较两个int 数值是否相同;对于引用数据类型&#xf…...

Phi-3-vision-128k-instruct惊艳案例:宠物照片→品种识别+健康风险+喂养建议

Phi-3-vision-128k-instruct惊艳案例:宠物照片→品种识别健康风险喂养建议 1. 模型简介 Phi-3-Vision-128K-Instruct 是一款轻量级的多模态模型,专注于高质量的文本和视觉数据处理。作为 Phi-3 模型家族的一员,它支持长达128K的上下文长度&…...

【Docker 27集群调度优化终极指南】:20年SRE亲测的7大反模式与5个生产级调优阈值

第一章:Docker 27集群调度优化的认知跃迁Docker 27(即 Docker Engine v27.x)引入了调度器内核级重构与资源感知型调度策略,标志着从静态标签匹配向动态拓扑感知的范式转变。传统基于 docker service create --constraint 的硬性约…...

DeOldify图像上色服务MySQL数据管理实战:任务记录与结果存储

DeOldify图像上色服务MySQL数据管理实战:任务记录与结果存储 老照片修复和上色,听起来是个挺有情怀的事儿,但如果你是一家需要处理成千上万张历史照片的机构,比如档案馆、博物馆或者影视制作公司,这事儿立马就从“情怀…...

Alpamayo-R1-10B WebUI深度使用:调整Samples=3生成多候选轨迹并评估置信度排序

Alpamayo-R1-10B WebUI深度使用:调整Samples3生成多候选轨迹并评估置信度排序 1. 项目概述 Alpamayo-R1-10B是专为自动驾驶研发设计的开源视觉-语言-动作(VLA)模型,其核心能力在于通过类人因果推理生成车辆行驶轨迹。该模型基于100亿参数架构&#xff…...

StructBERT情感分类模型在科技产品评测分析中的实践

StructBERT情感分类模型在科技产品评测分析中的实践 1. 引言 科技产品评测和用户反馈中蕴含着大量有价值的情感信息,但人工分析海量文本既耗时又容易主观偏差。最近我们在实际项目中尝试了StructBERT情感分类模型,用它来自动分析科技产品的用户评价&am…...

无需编程基础!cv_resnet18_ocr-detection图形化界面操作全解析

无需编程基础!cv_resnet18_ocr-detection图形化界面操作全解析 1. 引言:OCR文字检测的零门槛解决方案 在日常工作和生活中,我们经常需要从图片中提取文字信息——可能是扫描的合同文档、产品包装上的说明文字,或是手机拍摄的会议…...

基于Git-RSCLIP的新闻图片自动标注系统

基于Git-RSCLIP的新闻图片自动标注系统 1. 引言 每天新闻编辑室都要处理成千上万的图片,每张图片都需要准确标注才能进入发布流程。传统的人工标注方式不仅耗时耗力,还容易出现标注不一致的问题。想象一下,一位编辑需要为几百张新闻图片逐一…...

lingbot-depth-pretrain-vitl-14开源可部署优势:无需GPU驱动重装,兼容主流云平台

lingbot-depth-pretrain-vitl-14开源可部署优势:无需GPU驱动重装,兼容主流云平台 想快速体验一个强大的深度估计模型,但被复杂的GPU环境配置、驱动版本冲突搞得头大?如果你也有过这种烦恼,那么今天介绍的lingbot-dept…...

RexUniNLU Docker镜像详解:3.11-slim基础镜像+加速推理配置,适配国产算力平台

RexUniNLU Docker镜像详解:3.11-slim基础镜像加速推理配置,适配国产算力平台 1. 镜像概览与核心价值 RexUniNLU是一个基于DeBERTa-v2架构的零样本通用自然语言理解模型,专门针对中文信息抽取任务进行了优化。这个Docker镜像将完整的推理环境…...

MedGemma-X开箱即用体验:预装环境,零配置快速体验智能诊断

MedGemma-X开箱即用体验:预装环境,零配置快速体验智能诊断 1. 为什么选择MedGemma-X进行智能影像诊断 在医疗影像诊断领域,传统CAD系统往往存在两个痛点:一是只能提供简单的二分类结果(阳性/阴性)&#x…...

Phi-3-vision-128k-instruct一文详解:Phi-3多模态家族中128K上下文的技术突破点

Phi-3-vision-128k-instruct一文详解:Phi-3多模态家族中128K上下文的技术突破点 1. 模型简介与技术亮点 Phi-3-Vision-128K-Instruct是微软Phi-3模型家族中的多模态成员,代表了当前轻量级开放模型的最先进水平。这个模型最引人注目的特点是支持128K的超…...

同态加密性能优化指南:如何让Go实现的Paillier算法快10倍

Go实现的Paillier同态加密性能优化实战:从理论到10倍加速 在金融科技、医疗数据共享和隐私计算领域,同态加密技术正成为解决数据"可用不可见"难题的关键方案。作为加法同态加密的经典实现,Paillier算法因其数学简洁性和实用价值&am…...