欠驱动uuv三维轨迹跟踪的反步动态滑模控制
欠驱动AUV水平面轨迹跟踪的反步控制研究

欠驱动AUV水平面轨迹跟踪的反步控制研究杨泽文;贾鹤鸣;宋文龙;朱传旭;周佳加;何东旭【摘要】针对欠驱动AUV水平面轨迹跟踪响应速度慢、系统抖振严重、运动轨迹与期望轨迹误差大的问题,对AUV经典的运动形式即水平面轨迹跟踪的运动特点进行了研究,分析了AUV水平面的运动规律.通过将地面误差变量转换为船体坐标变量的方法,建立了AUV水平面的误差方程,基于反步控制算法设计了欠驱动AUV水平面轨迹跟踪反步控制器,利用Lyapunov稳定性理论分析了整个闭环控制系统的稳定性.通过Matlab软件的数值仿真对所设计的控制器的有效性进行了验证.同时,利用设计的反步控制器在无外界干扰条件下对AUV轨迹跟踪进行了仿真,用以验证轨迹跟踪算法的稳定性.实验结果表明:AUV的运动控制轨迹能够与期望曲线重合,水平面运动轨迹的误差在可控范围,并且各个指标都趋于稳定.%Aiming at the problems of slow response speed of underactuated AUV in horizontal plane trajectory, system heavy chattering, big error between trajectory and desired trajectory, the typical AUV movement form, plane trajectory tracking, was researched,the motion law of AUV was analyzed. The level of the error equation was established by converting the ground error variables to hull coordinate variables, un-deractuated AUV horizontal plane trajectory tracking controller based on backstepping control algorithm was designed, the stability of the closed-loop control system was analyzed by using Lyapunov stability theory. The effectiveness of the designed controller was verified through Matlab numerical simulation, and the stability of tracking algorithm was verified by using backstepping controller designed in trajectory track-ing of AUV without interferenceconditions. The results indicate that the trajectory of the AUV is coincident with the desired curve, the error of horizontal planet horizontal plane trajectory rajectory is controllable, and each index is stable.【期刊名称】《机电工程》【年(卷),期】2017(034)011【总页数】5页(P1338-1342)【关键词】欠驱动无缆水下机器人;轨迹跟踪;反步法【作者】杨泽文;贾鹤鸣;宋文龙;朱传旭;周佳加;何东旭【作者单位】东北林业大学机电工程学院,黑龙江哈尔滨150040;哈尔滨工程大学自动化学院,黑龙江哈尔滨150001;东北林业大学机电工程学院,黑龙江哈尔滨150040;东北林业大学机电工程学院,黑龙江哈尔滨150040;东北林业大学机电工程学院,黑龙江哈尔滨150040;哈尔滨工程大学自动化学院,黑龙江哈尔滨150001;哈尔滨工程大学自动化学院,黑龙江哈尔滨150001【正文语种】中文【中图分类】TP273AUV在水平面内对期望轨迹的跟踪是AUV最为典型和应用最多的运动形式之一[1-2]。
欠驱动水下无人航行器航迹跟踪滑模控制系统设计

欠驱动水下无人航行器航迹跟踪滑模控制系统设计张艺;余红英;刘琛【摘要】针对欠驱动水下无人航行器(Unmanned Underwater Vehicle,UUV)与外界复杂水文环境交互面临的特殊航迹跟踪的问题,研究了UUV航迹跟踪控制算法.基于UUV水平面动力学模型,设计了一种新型双闭环自适应航迹跟踪滑模控制系统,该系统能有效抑制外界干扰和不确定性的影响.首先,外环控制器中产生角度指令并传递给内环系统,外环产生的误差通过内环控制消除,同时设计内环控制律,在不需要惯性矩阵模型确切信息的情况下,通过姿态控制实现对外环产生的角度指令的跟踪.通过仿真及实际测试,均表明该控制方法能够实现对UUV精确的航迹跟踪.【期刊名称】《实验室研究与探索》【年(卷),期】2018(037)008【总页数】5页(P75-79)【关键词】位置控制器;姿态控制器;水下无人航行器;滑模控制【作者】张艺;余红英;刘琛【作者单位】中北大学电气与控制工程学院,太原030051;中北大学电气与控制工程学院,太原030051;中北大学电气与控制工程学院,太原030051【正文语种】中文【中图分类】TP2490 引言随着科学技术的发展,欠驱动UUV广泛应用于汇集海战场情报和海底区域作业中,其具备搜集海上水文、气象信息和辅助通信的使命。
轨迹跟踪在UUV作业中也扮演着无可取代的作用。
由于UUV具有的动力学复杂、输入输出非线性化、极易不稳定和欠驱动的特点,使得其在水下作业时极易受到外界复杂水文环境的影响,很难获得欠驱动UUV精准的动力学模型,因此进行欠驱动UUV航迹跟踪控制系统的设计十分必要[1-2]。
目前,关于UUV航迹跟踪控制已经有很多线性和非线性的系统控制策略和参数辨识方案,如自适应控制、智能PID、反演、H∞、模糊逻辑等控制方法,而其中航迹滑模跟踪控制可以高效抑制由于参数改变和外部扰动造成的不确定性影响,使系统实现对UUV三维轨迹的高精度跟踪,该控制器设计也适用于控制UUV非线性系统。
基于自适应反步法的欠驱动UUV空间路径点跟踪控制

5 2卷
第 4期
( 总第 18期 ) 9
边信 黔 ,等 : 于 自适应 反 步法 的欠 驱动 U V空间路 径 点跟踪 控制 基 U
3 9
律 ,使得结合反步法设计的闭环控制律必须满足保证运动路径渐近趋于期望的路径点的条件。针对海 t
流 的干 扰 ,设 计 自适应 律 以抵 消海流 的干 扰 ,实现 了 I Ⅳ 三维 路径 点跟踪 控制 。 兀
1 U UV 的运动学模型和动力学模型
假 设欠 驱动 II 运动 坐标 系 原点 与重 心重 合, 且 欠驱 动 uuv重力 与浮 力平 衡 的情 况 下,采用 拉 『Ⅳ
格 朗 日方程 ,建 立 UU 的 6自由度运 动 学模型 和动 力学 模 型为 V
磅=t() , l , Mi , vv vv () +J +C() +O() +g = ()
:
rZ
图 2 O 角度 O 和 L S d
2 控制器设计
利 用 反步法 设计 思想 来设计 控制 器 。
5 2卷
第 4 期 ( 第 18期 ) 总 9
边信 黔 , : 于 白适应 反步 法 的欠驱 动 UV空 间路 径点跟 踪控 制 等 基 U
4 1
第 1步 :定义 控制 器误 差 1 为
关 键 词 :欠驱动删 v;路径点跟踪;自适应反步法;L auo 理论 ypnv 中 图 分 类 号 :T 23 P7 文 献标识 码 :A
0 引 言
智 能体 的期 望轨 迹通 常根 据一 个个 的路 径 点来描 述 。近年 来许 多 学者对 路径 点跟 踪进 行 了大量 的
研 究 ,包 括轮 式移 动机器 人 、水面 船舶 和无 人水下 航行 器 ( V) UU 。大部 分 的研 究仅 局 限于单纯 的水 平 面 和垂 直面 的控制研 究 。对于 UU v来 说 ,它 的空间运 动包 括水平 面和 垂直面 6 自由度 ,空 间运动 模 个
基于非线性迭代滑模的欠驱动 UUV 三维航迹跟踪控制

令 UB = Ud , Ud 为 UUV 期望航行速度, 综合考虑式 (4) 可 得 UUV 运动学误差模型为 x ˙ e = ye c1 (µ)µ ˙ − ze c2 (µ)µ ˙+ U cos φ cos θ − U e e p d y ˙ e = −xe c1 (µ)µ ˙ + Ud sin φe cos θe (5) z ˙ = x c ( µ ) µ ˙ − Ud sin θe e e 2 ˙e = r + β ˙ − c1 (µ)µ φ ˙ cos θ ˙ θe = q + α ˙ − c2 (µ)µ ˙ 最后我们来设计虚拟目标的速度并令其能够保证整个误差系 统的稳定性, 基于 Lyapunov 稳定性理论, 设计虚拟目标的速 度为 Up = Ud cos φe cos θe + κxe (6) 其中, κ > 0 为增益参数. 虚拟目标的速度 UP 依据前向位置 误差的大小进行适当的调整, 从而避免了不连续的位置误差, 实现 UUV 对光滑路径的跟踪控制. 依据运动学关系求得满 足假设条件 (1) 的非奇异路径参数变量为[20]
1
1.1
基于虚拟向导的 UUV 三维航迹跟踪误差方程
基于虚拟向导的运动学误差方程
无 人 水 下 航 行 器 (Unmanned underwater vehicle, UUV) 三维航迹精确跟踪能力是实现水下勘探、打捞和施
录用日期 2011-07-20 Manuscript received March 3, 2011; accepted July 20, 2011 国家自然科学基金 (61174047, 51179038), 教育部博士点基金 (2010230411 0003), 预研项目 (51316080301) 资助 Supported by National Natural Science Foundation of China (61174047, 51179038), Doctoral Fund of Ministry of Education (2010 2304110003), and Advanced Research Project (51316080301) 本期责任编委 贾英民 收稿日期 2011-03-03
欠驱动USV航迹跟踪控制技术

题目:欠驱动USV航迹跟踪控制技术学号:姓名:联系方式:一、概述水面无人艇(Unmanned Surface Vessel, USV)是一种具有自主规划、自主航行能力,并可以自主方式或人工干预的方式完成环境信息感知、目标探测等任务的小型水面舰艇。
是由无人机UA V、地面机器人UGV、水下无人航行器UUV 以及水面无人艇组成的无人系统的重要组成部分。
各种无人系统共同的鲜明特点是系列化、模块化、分布式、网络化以及协调能力。
欠驱动的意思是指系统的独立控制输入的数量小于与系统本身需要控制的自由度的特性。
大多数水面船,水下潜器,航空航天器(包括直升机、航天飞机等),基准系统(包括倒立摆、球棒系统、柔性机械臂),非完整移动机器人(包括仿生机器人)以及交通运载工具(包括机车、吊车)都是典型的欠驱动特性系统。
无人艇的控制系统具有欠驱动特性。
无人艇的推进主要依靠安装于艇体尾部的喷水推进器,它和其他推进器的不同之处在于利用喷水泵喷出水流的反作用力来推动船舶前进,并通过操舵倒航设备分配和改变喷流方向来实现操纵控制。
航迹控制需要同时控制船舶的位置和航向,无人艇控制系统只有2个控制输入,需要同时控制无人艇平面运动的3个自由度,独立控制输入少于其自由度,属于典型的欠驱动系统。
无人艇的航迹跟踪控制就是指在艇体控制系统的驱动控制下,使艇从一定的初始位置航行进入预先规划好的航线上,始终保持稳定并能够沿着规划的航线抵达目的地。
目前,航迹跟踪控制是运动控制领域的主要研究热点之一,同时,研究无人艇的航迹跟踪控制能够为无人艇的精确攻击和快速作战提供有利信息,具有重要的实际应用价值。
随着作战方式的变革,无人作战系统成为未来军事武器装备发展的主流趋势并得到了世界各国的重视,如今己在陆海空等多维领域取得了实质性的进展。
如在空中领域发展的无人飞行器,在地面发展的无人车,在水下发展的无人潜航器以及在水面发展的无人艇等等。
无人作战平台成为未来战争中监视、侦查、探测、情报收集、准确打击、武装保护、执行特殊作战任务、实现有生力量零伤亡的重要手段。
一种复合干扰下的欠驱动AUV反步自适应模糊滑模控制方法[发明专利]
![一种复合干扰下的欠驱动AUV反步自适应模糊滑模控制方法[发明专利]](https://img.taocdn.com/s3/m/1cfd8a39ba68a98271fe910ef12d2af90242a864.png)
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 201910938266.3(22)申请日 2019.09.30(71)申请人 哈尔滨工程大学地址 150001 黑龙江省哈尔滨市南岗区南通大街145号哈尔滨工程大学科技处知识产权办公室(72)发明人 魏延辉 蒋志龙 贺佳林 李强强 马博也 牛家乐 刘东东 姜瑶瑶 (51)Int.Cl.G05B 13/02(2006.01)G05B 13/04(2006.01)G05D 1/10(2006.01)(54)发明名称一种复合干扰下的欠驱动AUV反步自适应模糊滑模控制方法(57)摘要本发明公开了一种复合干扰下的欠驱动AUV反步自适应模糊滑模控制方法。
首先建立AUV的运动学与动力学模型,建立基于Serret -Frenet坐标系的轨迹跟踪误差模型;根据误差模型,考虑在无干扰情况下,分别设计水平面和垂直面的轨迹跟踪反步滑模控制器,实现轨迹跟踪功能;在前述基础上,考虑系统在复合干扰条件下的工作状态,在原有控制器上增加自适应模糊逻辑系统,提高系统的抗干扰能力。
以实现在外界复合干扰条件下对欠驱动AUV的轨迹跟踪控制。
本发明能够辨识欠驱动AUV复合干扰,为水下机器人的轨迹跟踪精确控制提供了一种具有自适应,鲁棒性强等优点的参考方案。
权利要求书3页 说明书11页 附图4页CN 110618606 A 2019.12.27C N 110618606A1.一种复合干扰下的欠驱动AUV反步自适应模糊滑模控制方法,其特征在于,包括以下步骤:步骤1:给定AUV期望轨迹,初始位置,速度,建立AUV的垂直面与水平面的动力学模型与运动学模型;步骤2:建立基于Serret-Frenet坐标系的轨迹跟踪误差模型;步骤3:利用所述的轨迹跟踪误差模型和动力学模型,对水平面和垂直面分别构造反步滑模控制器,并分别获取水平面和垂直面下的控制器输出;步骤4:在步骤3所述控制器基础上,设计自适应反步滑模模糊控制器,加入自适应模糊控制系统,并实现在复合干扰下的欠驱动AUV轨迹跟踪控制。
一种基于动态面滑模的欠驱动无缆水下机器人深度反步控制方法[发明专利]
![一种基于动态面滑模的欠驱动无缆水下机器人深度反步控制方法[发明专利]](https://img.taocdn.com/s3/m/c20f79164a35eefdc8d376eeaeaad1f347931143.png)
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 201910639537.5(22)申请日 2019.07.16(71)申请人 哈尔滨工程大学地址 150001 黑龙江省哈尔滨市南岗区南通大街145号哈尔滨工程大学科技处知识产权办公室(72)发明人 严浙平 杨泽文 赵欣怡 吴迪 曾佳 王海滨 (51)Int.Cl.G05D 1/06(2006.01)(54)发明名称一种基于动态面滑模的欠驱动无缆水下机器人深度反步控制方法(57)摘要本发明属于机器人领域,公开了一种基于动态面滑模的欠驱动无缆水下机器人深度反步控制方法,包含如下步骤:步骤(1):结合无缆水下机器人在垂平面的运动学模型,确定控制目标为跟踪误差的收敛;步骤(2):基于反步法设计Lyapunov函数,引入虚拟控制变量,并设计动态面消除传统反步法引起的微分爆炸现象;步骤(3):结合步骤(1)和步骤(2)设计滑模面和自适应控制律解决深度控制问题;步骤(4):结合步骤(2)和步骤(3)中的数据,根据李雅普诺夫稳定性理论和比较原理,使用闭环跟踪误差调整增益收敛到接近零的压缩有界集,保证控制系统的半全局一致有界性。
本发明解决了模型不确定性和环境干扰问题,对期望路径的跟踪能力强。
权利要求书2页 说明书8页 附图8页CN 110427040 A 2019.11.08C N 110427040A1.一种基于动态面滑模的欠驱动无缆水下机器人深度反步控制方法,其特征在于:包含如下步骤:步骤(1):结合无缆水下机器人在垂平面的运动学模型,确定控制目标为跟踪误差的收敛;步骤(2):利用步骤(1)中的信息,基于反步法设计Lyapunov函数,引入虚拟控制变量,并设计动态面消除传统反步法引起的微分爆炸现象;步骤(3):结合步骤(1)和步骤(2)设计滑模面和自适应控制律解决深度控制问题;步骤(4):结合步骤(2)和步骤(3)中的数据,根据李雅普诺夫稳定性理论和比较原理,使用闭环跟踪误差调整增益收敛到接近零的压缩有界集,保证控制系统的半全局一致有界性。
欠驱动AUV路径跟踪反步滑模控制

欠驱动AUV路径跟踪反步滑模控制*王晓伟1冯汉剑2柴玉民3(1. 九江职业技术学院机械工程学院江西九江332007;2. 中国船舶工业集团公司第6354研究所江西九江332000;3. 洛阳市质量技术监督检验测试中心河南洛阳471000)摘要水平面路径跟踪是自治水下机器人(AUV)的关键技术之一,但是AUV运动方程的非线性、耦合性、水动力参数的时变性以及外部干扰都给AUV的运动控制增加了难度。
应用反步法(Backstepping)设计了欠驱动AUV水平面路径跟踪滑模控制器,并利用微分器对未知状态和不确定项进行了估计。
分别在静水、海流及水动力参数摄动的环境下进行了仿真,仿真结果表明该控制器的控制效果和鲁棒性都比较好。
关键词AUV 反步法滑模控制微分器路径跟踪自治水下机器人(AUV)作为海洋开发的重要工具,由于其体积小、隐蔽性好、活动范围大等众多优点,已经在环境监测、海洋调查、水下工程以及远程侦查、情报收集、反水雷等民用和军事领域得到广泛的应用。
对AUV进行稳定、精确的运动控制是AUV的关键技术之一。
但是AUV六自由度运动方程的非线性、耦合性、水动力参数的时变性以及复杂的海洋环境如海流、海浪等外部干扰都给AUV的运动控制增加了难度。
另外出于节约成本和减轻重量的考虑,大多AUV设计成欠驱动系统,这使得AUV的运动控制成为一个极具挑战性的课题[1]。
文献[2,3]基于反步法及水平面名义模型设计AUV 水平面控制器,但都没有考虑系统参数及水动力参数的时变性。
文献[4]基于反步法设计AUV 水平面滑模控制器,仿真结果表明其对参数变化和扰动具有一定的鲁棒性。
控制律的实现往往需要目标信号的速度和加速度信号,如果直接对位置信号求导势必会产生高频干扰,如何由传感器测量到的位置信号估计其速度和加速度信号是控制的关键问题。
另外为了降低控制器的增益减小抖振,也需要对不确定项进行估计。
以上文献基本都没考虑这些问题,微分器不仅能对未知状态和不确定性进行估计,还可以有效地抑制测量信号中的噪声。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
欠驱动uuv三维轨迹跟踪的反步动态滑模控
制
欠驱动UUV三维轨迹跟踪的反步动态滑模控制
随着现代控制理论的发展,“反步动态滑模控制”(Backstepping Dynamic Sliding Mode Control,BDSMC)已成为一种相对先进且有效的控制方法。
在无人潜水器(Unmanned Underwater Vehicles,UUV)的控制中,欠驱动是常见的问题,特别是在三维轨迹跟踪中。
本文将介绍如何使用BDSMC来解决UUV欠驱动的三维轨迹跟踪问题。
一、UUV的数学模型
UUV的数学模型可以用以下式子来表示:
$
\left\{\begin{array}{l}
m\dot{u}=-(\overline{x} \cdot \nabla)\left(\overline{x} \cdot \overline{u}\right)-\nabla p+\sigma_{u u} \nabla^{2}
\overline{u}+f_{1} \\
\rho\left(\dot{\overline{u}}+(\overline{u} \cdot \nabla)
\overline{u}\right)=-\nabla p+\mu \nabla^{2}
\overline{u}+f_{2}
\end{array}\right.
$
其中,$m$是UUV的质量,$\rho$是液体的密度,$\overline{x}$是UUV的位置矢量,$\overline{u}$是UUV的速度矢量,$p$是液体的压力,$\sigma_{u u}$和$\mu$是流体的粘性系数,$f_1$和$f_2$是外界
施加的控制力。
二、BDSMC算法
1. 引入动态系统结构
我们将UUV的控制器看作一个动态系统,设系统状态为
$x=[\delta,\epsilon,\overline{\omega},\overline{\mu}]\in
\mathbb{R}^n$,其中,$\delta$表示UUV的偏差,$\epsilon$表示UUV速度与期望速度之差,$\overline{\omega}$和
$\overline{\mu}$是BDSCM的动态变量。
2. 构造动态变量
为了设计控制器,我们需要根据动态系统构造动态变量,定义如下:
$
\left\{\begin{array}{l}
\dot{\overline{\omega}}=\overline{\mu}+\gamma_{1} \delta \\ \dot{\overline{\mu}}=\nu_{1} \overline{\omega}+\gamma_{2}
\delta+\overline{u}
\end{array}\right.
$
其中,$\gamma_1$、$\gamma_2$和$\nu_1$是待定参数。
这些动态变量能够有效调整UUV的速度,从而跟踪期望轨迹。
3. BDSMC控制器设计
为了设计BDSMC控制器,我们构造了反步级联控制器,并使用滑模控制器来稳定系统。
有了反步控制器,我们就可以消除UUV中的欠驱动
问题。
控制器如下:
$
\dot{u}
=
h\left(x\right)
-
f(x)
s
$
其中,$s$是滑模变量,表示BDSMC的稳定性,$f(x)$表示非线性项,$h(x)$是参考模型,可以通过期望路径进行设定。
4. 非线性项设计
为了设计非线性项$f(x)$,我们定义如下:
$
f(x)
=
\left(\begin{array}{l}
f_{1}+m \overline{\omega} \cdot(\overline{u}+\alpha_{1}
\delta) \\
f_{2}-\rho \overline{\omega} \cdot(\nabla
v(\overline{x})+\alpha_{2} \epsilon) \\
\end{array}\right)
$
其中,$\alpha_1$和$\alpha_2$是待定的参数。
给出一段BDSMC算法的伪代码如下:
BDSMC(e,d,w,m)
initialize parameters
initialize sliding mode surface: s = se
while (True)
{
calculate control input u using Eq. 13.6
calculate sliding mode surface s using Eq. 13.5
if (s < 0) // if s is on the boundary
{
se = se + d; // update sliding mode surface
}
if (||s|| < e) // if s is small enough
{
break; // exit the loop
}
update system state using Eq. 13.4
update desired state using the reference model
}
三、实验结果
我们使用MATLAB进行了仿真实验,这里给出了一些实验结果。
我们期
望UUV能够跟踪一个三维轨迹,并保持稳定。
实验结果表明,BDSMC控制器可以有效地控制UUV,使其跟踪三维轨迹。
BDSMC控制器具有高精度和高稳定性,特别是在欠驱动情况下,其效果更加显著。
BDSMC控制器在UUV控制中具有广泛的应用前景。
总结:本文介绍了BDSMC控制器的设计方法,该控制器可以在欠驱动情况下有效地控制UUV的三维轨迹跟踪。
该控制器具有高精度和高稳定性,可以广泛应用于UUV控制中。