[发明专利]一种欠驱动无人艇的有限时间轨迹跟踪控制方法有效
申请号: | 201910978058.6 | 申请日: | 2019-10-15 |
公开(公告)号: | CN110716566B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 黄兵;张嗣祺;张磊;王博 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 驱动 无人 有限 时间 轨迹 跟踪 控制 方法 | ||
1.一种欠驱动无人艇的有限时间轨迹跟踪控制方法,其特征在于,包括以下步骤:
(1)获取无人艇运动状态信息及参考轨迹xd,yd;
(2)建立无人艇数学模型;
(3)建立无人艇的轨迹跟踪误差动力学方程;
(4)设计虚拟速度指令;
(5)设计有限时间控制器;
所述获取无人艇运动状态信息及参考轨迹xd,yd,包括:
(1.1)通过串口接收位置传感器、姿态传感器等运动传感器输出的数据信息;
(1.2)分别根据相应传感器的通讯协议,对接收到的数据串进行校验、解码,获得无人水面艇当前的位置坐标(x,y)、速度u,v,r、航向角等运动状态信息;
(1.3)接收路径规划指令,获得无人艇参考轨迹xd,yd;
所述建立无人艇数学模型,包括:
无人艇的三自由度运动学和动力学模型为:
其中,(x,y)表示无人艇在惯性坐标系下的位置坐标;是无人艇的艏摇角;u,v,r分别表示无人艇的纵向速度、横漂速度和艏摇角速度;τu,τr表示纵向推力和艏摇方向上的力矩;τud,τvd,τrd表示外界扰动力矩;
所述建立无人艇的轨迹跟踪误差动力学方程,包括:
定义位置跟踪误差为xe=x-xd,ye=y-yd,速度跟踪误差为eu=u-ud,ev=v-vd;其中,ud和vd为虚拟速度指令;
得到无人艇的轨迹跟踪误差动力学方程为:
其中,τu,τr表示纵向推力和艏摇方向上的力矩;τud,τvd,τrd表示外界扰动力矩;
所述设计虚拟速度指令,包括:
(4.1)由步骤(3)得到的误差动力学方程,设计虚拟速度指令为:
其中,k1,k2为大于零的常数,H(xe)和H(ye)为分段函数,定义为:
若速度跟踪误差eu和ev在有限时间内收敛至区域Δu和Δv,则位置跟踪误差xe和ye将在有限时间内收敛至区域Δx和Δy;
其中,Δx和Δy与Δu和Δv有关;
(4.2)Δx和Δy的定义为:
其中,α,k1,k2和o为大于零的常数并满足0<α<1,
(4.3)定义李雅普诺夫函数:验证跟踪误差xe的稳定性;定义验证跟踪误差ye的稳定性;
所述设计有限时间控制器,包括:
(5.1)选取滑模变量为:
其中,
对步骤(4.1)设计的虚拟指令ud和vd求导得:
对vd求二阶导得:
此处的Λ定义为:
得到滑模变量的导数为:
(5.2)根据滑模变量的定义,得有限时间控制律为:
其中,ki>0,i=5,6,7,8,k6>D1,k8>D2;
考虑速度误差系统,在选定滑模变量S1,S2后,则在上式控制律得作用下速度跟踪误差eu和ev在有限时间内收敛至区域Δu和Δv;其中:
(5.3)选取李雅普诺夫函数为:
通过上述函数验证速度误差的稳定性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910978058.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种履带式车辆导航轨迹跟踪控制系统
- 下一篇:移动设备及其控制方法、控制装置