《基于二阶滤波器的水下机器人三维路径跟踪控制方法.pdf》由会员分享,可在线阅读,更多相关《基于二阶滤波器的水下机器人三维路径跟踪控制方法.pdf(29页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103576693 A (43)申请公布日 2014.02.12 CN 103576693 A (21)申请号 201310553699.X (22)申请日 2013.11.11 G05D 1/10(2006.01) (71)申请人 哈尔滨工程大学 地址 150001 黑龙江省哈尔滨市南岗区南通 大街 145 号哈尔滨工程大学科技处知 识产权办公室 (72)发明人 王宏健 陈子印 边信黔 李娟 严浙平 陈兴华 (54) 发明名称 基于二阶滤波器的水下机器人三维路径跟踪 控制方法 (57) 摘要 本发明提供的是一种基于二阶滤波器的水下 机器人三维路径跟踪控制方法, 利用。
2、滤波反步法 进行水下机器人三维路径跟踪控制, 通过引入两 个基于水下机器人三维路径跟踪运动学误差模型 建立的二阶滤波器, 获取姿态、 速度、 角速度的虚 拟控制量及其导数, 再结合水下机器人动力学模 型获取路径跟踪控制器的控制输入, 作用于机器 人推进器与舵机, 进而实现对三维路径的跟踪 ; 并依据李雅普诺夫能量函数对位置、 姿态控制回 路设计滤波反馈补偿项, 对速度控制回路引入积 分环节, 构成系统误差补偿回路, 提升跟踪系统的 精度。 (51)Int.Cl. 权利要求书 4 页 说明书 16 页 附图 8 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书4页 说明。
3、书16页 附图8页 (10)申请公布号 CN 103576693 A CN 103576693 A 1/4 页 2 1. 一种基于二阶滤波器的水下机器人三维路径跟踪控制方法, 其特征在于包含以下步 骤 : 步骤1.建立固定坐标系、 机器人载体坐标系和Serret-Frenet坐标系, 获取期望路径, 水下机器人开始路径跟踪, 完成两个二阶滤波器的初始化 ; 步骤 2. 通过水下机器人搭载的定位声纳传感器、 姿态传感器, 采集水下机器人当前位 置、 姿态角、 角速度和速度数据信息, 并结合期望路径的方向与速度, 根据视线角导引思想 计算得到水下机器人理想的姿态控制量 co、 co, 和理想速度控。
4、制量 uco; 步骤 3. 将步骤 2 中得到的理想控制量 co、 co、 uco输入至基于水下机器人三维路径 跟踪运动学误差模型所建立的二阶滤波器, 得到水下机器人的姿态与速度控制量 c、 c、 uc, 及其导数结合机器人运动变量 、 、 u, 得到滤波姿态与速度跟踪误差量 与理想角速度控制量 rco、 qco; 步骤 4. 将步骤 3 中得到的水下机器人理想角速度控制量 rco、 qco输入至另一个基于 水下机器人三维路径跟踪运动学误差模型所建立的二阶滤波器, 得到水下机器人的角速度 控制量 rc、 qc, 及其导数结合机器人角运动变量 r、 q, 得到滤波角速度跟踪误差量 步骤 5. 利。
5、用步骤 3 中得到的滤波姿态与速度跟踪误差量以及步骤 4 中得 到的滤波角速度跟踪误差量解算得到水下机器人推进器推力 Fu, 与水平舵角 s、 垂 直舵角 r, 分别作用于机器人推进器及舵机, 实现三维路径跟踪控制 ; 步骤 6. 利用步骤 3 中得到的水下机器人姿态与速度控制量 c、 c、 uc, 滤波姿态与速 度跟踪误差量与理想角速度控制量 rco、 qco, 结合步骤 4 中得到的水下机器人的角 速度控制量 rc、 qc, 以及滤波角速度跟踪误差量构造滤波误差补偿回路 ; 步骤 7. 计算当前水下机器人位置 n=(x,y,z) 与标定的转向点 WPk=(xk,yk,zk) 之间的 距离若。
6、小于设定的切换半径R, 则表示完成当前指定路 径的跟踪任务, 否则继续步骤 2。 2. 根据权利要求 1 所述的基于二阶滤波器的水下机器人三维路径跟踪控制方法, 其特 征在于, 步骤 2 中所涉及的水下机器人理想的姿态控制量 co、 co, 和理想速度控制量 uco 的计算表达式为 : uco=-k1s+urcoscocosco (3) 其中增益因子 k10, k20, k30 为视线角导引律归一化参数, 变量 s、 e 和 h 分别表示机 器人载体坐标系下机器人与期望路径参考点的前向、 横向和垂向跟踪误差。 3. 根据权利要求 1 所述的基于二阶滤波器的水下机器人三维路径跟踪控制方法, 其特。
7、 权 利 要 求 书 CN 103576693 A 2 2/4 页 3 征在于, 步骤 3、 4 中所涉及的水下机器人三维路径跟踪运动学误差模型为 : 其中 e=-F, e=-F,机器人纵向速度 u、 横向速度 v 和垂向 速度w, 艏摇角速度r和纵倾角速度q, ur为待设计期望路径上虚拟向导点的期望速度, 其方 向沿曲线路径的切线方向 ; F为 ur速度方向与固定坐标系水平轴的夹角, F为 ur速度方 向与固定坐标系垂直轴的夹角 ; 为机器人艏向角, 为机器人纵倾角。 4. 根据权利要求 1 所述的基于二阶滤波器的水下机器人三维路径跟踪控制方法, 其特 征在于, 步骤 5 中涉及的水下机器人。
8、推进器推力 Fu, 与水平舵角 s、 垂直舵角 r的表达式 为 : 其中fu、 fq和 fr为模型非线性水动力项 ; ubs、 qbs和 rbs为反馈 补偿鲁棒项 ; m1、 m4、 m5分别为由流体产生的附加质量 ; ku、 kq、 kr、 kiu、 kiq和 kir均为控制器参 数 ; 所涉及的水下机器人动力学模型为 : 其中 g1=(W-B)cos,g2=(zgW-zbB)sin 权 利 要 求 书 CN 103576693 A 3 3/4 页 4 d1=Xu+Xu|u|u|,d2=Yv+Yv|v|v| d3=Zw+Zw|w|w|,d4=Mq+Mq|q|q| d5=Nr+Nr|r|r| 。
9、其中, m 和 m( )分别表示机器人质量和由流体作用产生的附加质量, Iy为机器人绕 y 轴 的转动惯量, Iz为机器人绕 z 轴的转动惯量, X()、 Y()、 Z()、 M()和 N()为粘性流体水动 力系数 ; zg和 zb分别为载体坐标下垂直轴上重心和浮心的坐标位置, W 和 B 分别表示机器 人受到的重力和浮力, d()为非线性阻尼水动力项,和为水平舵和垂直舵舵效系数, ()表示为干扰作用项。 5. 根据权利要求 1 所述的基于二阶滤波器的水下机器人三维路径跟踪控制方法, 其特 征在于, 步骤 6 中涉及的滤波误差补偿回路中误差补偿鲁棒项的表达式为 : 其中, p21、 p22、 。
10、p23为李雅普诺夫方程的解矩阵中的元素 ; 且满足 所涉及的位置滤波信号补偿误差为 权 利 要 求 书 CN 103576693 A 4 4/4 页 5 式中, 位置滤波补偿动态量 x、 y和 z表达式为 且有 x(0)=0、 y(0)=0、 z(0)=0 ; sco、 eco、 hco为期望位置信号, sc、 ec、 hc为位置控制 信号 ; 所涉及的滤波器输出的姿态信号补偿量为 : 式中, 滤波姿态补偿动态表达式为 : 且有 (0)=0, (0)=0, r=0, q=0。 权 利 要 求 书 CN 103576693 A 5 1/16 页 6 基于二阶滤波器的水下机器人三维路径跟踪控制方法。
11、 技术领域 0001 本发明涉及的是一种水下机器人的运动控制方法, 特别是涉及一种基于二阶滤波 器的水下机器人三维路径跟踪控制方法。 背景技术 0002 水下机器人的跟踪控制问题一直是国内外的研究热点。 路径跟踪问题仅要求水下 机器人的运动轨迹收敛到期望路径, 而对何时到达何处并不作要求。路径跟踪技术通过引 入期望路径上虚拟向导点的概念, 避免了轨迹跟踪时由于水下机器人的动力学模型受到环 境扰动作用, 无法精确获得期望状态, 导致跟踪控制系统性能变差的问题。 路径跟踪相比于 轨迹跟踪问题, 由于期望位置不受时间条件约束, 从而不易导致控制器输出饱和信号, 符合 工程实际, 更具有实际应用价值。。
12、 0003 基于系统分层递推设计思想的反步法, 为水下机器人三维跟踪控制系统的设计提 供了有效的手段。然而, 在反步法递推设计控制器的过程中, 需要逐步计算中间虚拟控制 量的导数, 然后基于反馈线性化的思想通过设计后续子系统的等价输入, 实现对前级子系 统的镇定, 通过不断迭代直到获得最终真实控制输入。当系统的阶数增加或虚拟控制的形 式较为复杂时, 求导过程将变得十分繁琐。为此本发明采用反馈增益反步法设计三维曲线 路径跟踪控制器, 通过合理选择控制器的参数消除部分非线性项, 相比于传统反步法设计 过程简化了虚拟控制量的形式, 但仍需要逐步计算虚拟控制导数的解析形式。为克服常规 反步法递推过程中。
13、对虚拟控制信号逐步求导的不足, 文献 The Use of Sliding Modes to Simplify the Backstepping Control 和 The use of linear filtering of simplified integrator backstepping control of nonlinear systems 分别采用滑模滤波器和线性 滤波器逼近虚拟控制的导数 ; 文献 Command Filtered Backstepping 提出基于滤波器设 计的反步法轨迹跟踪控制 (IEEE Transactions On Automatic Control.。
14、2009, 第 54 卷第 6 期) , 采用二阶滤波器逼近虚拟控制信号, 简化了控制器设计过程, 基于奇异扰动理论证明 了滤波轨迹与常规反步法的控制输出之间的误差能够收敛到零点较小邻域。文献 Land Vehicle Control Using a Command Filtered Backstepping Approach 将滤波反步法应 用于陆地车辆的轨迹跟踪控制中 ; 文献 基于滤波反步法的无人直升机轨迹跟踪控制 (控 制与决策 .2012, 第 27 卷第 4 期) 和文献 状态受限的小小型型无人直升机轨迹跟踪控制 (控制理论与应用 .2012, 第 29 卷第 6 期) 直升机的轨。
15、迹跟踪控制中, 大大简化了控制器设 计过程。目前还没有相关文献讨论基于滤波器的水下机器人三维路径跟踪控制设计。 发明内容 0004 本发明提出一种过程简化、 跟踪精度高的基于二阶滤波器的水下机器人三维路径 跟踪控制方法。 0005 本发明的基于二阶滤波器的水下机器人三维路径跟踪控制方法的具体过程为 : 0006 步骤 1. 建立固定坐标系、 机器人载体坐标系和 Serret-Frenet(路径参考) 坐标 说 明 书 CN 103576693 A 6 2/16 页 7 系, 获取期望路径, 水下机器人开始路径跟踪, 完成两个二阶滤波器的初始化 ; 0007 步骤 2. 通过水下机器人搭载的定位。
16、声纳传感器、 姿态传感器, 采集水下机器人当 前位置、 姿态角、 角速度和速度数据信息, 并结合期望路径的方向与速度, 根据视线角导引 思想计算得到水下机器人理想的姿态控制量 co、 co, 和理想速度控制量 uco; 0008 所涉及的水下机器人理想的姿态控制量co、 co, 和理想速度控制量uco的计算表 达式为 : 0009 0010 0011 uco=-k1s+urcoscocosco (3) 0012 其中增益因子 k10, k20, k30 为视线角导引律归一化参数, 变量 s、 e 和 h 分别表 示机器人载体坐标系下机器人与期望路径参考点的前向、 横向和垂向跟踪误差。 0013。
17、 步骤 3. 将步骤 2 中得到的理想控制量 co、 co、 uco输入至基于水下机器人三维 路径跟踪运动学误差模型所建立的二阶滤波器, 得到水下机器人的姿态与速度控制量 c、 c、 uc, 及其导数结合机器人运动变量 、 、 u, 得到滤波姿态与速度跟踪误 差量与理想角速度控制量 rco、 qco; 0014 所涉及的水下机器人三维路径跟踪运动学误差模型为 : 0015 0016 0017 其中 e=-F, e=-F,机器人纵向速度 u、 横向速度 v 和 垂向速度w, 艏摇角速度r和纵倾角速度q, ur为待设计期望路径上虚拟向导点的期望速度, 其方向沿曲线路径的切线方向 ; F为 ur速度。
18、方向与固定坐标系水平轴的夹角, F为 ur速 度方向与固定坐标系垂直轴的夹角 ; 为机器人艏向角, 为机器人纵倾角。 0018 步骤 4. 将步骤 3 中得到的水下机器人理想角速度控制量 rco、 qco输入至另一个基 于水下机器人三维路径跟踪运动学误差模型所建立的二阶滤波器, 得到水下机器人的角速 度控制量 rc、 qc, 及其导数结合机器人角运动变量 r、 q, 得到滤波角速度跟踪误差量 0019 步骤5.利用步骤3中得到的滤波姿态与速度跟踪误差量以及步骤4中 得到的滤波角速度跟踪误差量解算得到水下机器人推进器推力 Fu, 与水平舵角 s、 垂直舵角 r, 分别作用于机器人推进器及舵机, 。
19、实现三维路径跟踪控制 ; 说 明 书 CN 103576693 A 7 3/16 页 8 0020 所涉及的水下机器人推进器推力 Fu, 与水平舵角 s、 垂直舵角 r的表达式为 : 0021 0022 其中fu、 fq和 fr为模型非线性水动力项 ; ubs、 qbs和 rbs为 反馈补偿鲁棒项 ; m1、 m4、 m5分别为由流体产生的附加质量 ; ku、 kq、 kr、 kiu、 kiq和 kir均为控制 器参数 ; 0023 所涉及的水下机器人动力学模型为 : 0024 0025 0026 0027 0028 0029 其中 0030 0031 0032 g1=(W-B)cos,g2=。
20、(zgW-zbB)sin 0033 d1=Xu+Xu|u|u|,d2=Yv+Yv|v|v| 0034 d3=Zw+Zw|w|w|,d4=Mq+Mq|q|q| 0035 d5=Nr+Nr|r|r| 0036 0037 其中, m 和 m( )分别表示机器人质量和由流体作用产生的附加质量, Iy为机器人绕 y 轴的转动惯量, Iz为机器人绕 z 轴的转动惯量, X()、 Y()、 Z()、 M()和 N()为粘性流体水 动力系数 ; zg和zb分别为载体坐标下垂直轴上重心和浮心的坐标位置, W和B分别表示机器 人受到的重力和浮力, d()为非线性阻尼水动力项,和为水平舵和垂直舵舵效系数, ()表示。
21、为干扰作用项。 0038 步骤 6. 利用步骤 3 中得到的水下机器人姿态与速度控制量 c、 c、 uc, 滤波姿态 与速度跟踪误差量与理想角速度控制量 rco、 qco, 结合步骤 4 中得到的水下机器人 的角速度控制量 rc、 qc, 以及滤波角速度跟踪误差量构造滤波误差补偿回路 ; 说 明 书 CN 103576693 A 8 4/16 页 9 0039 所涉及的滤波误差补偿回路中误差补偿鲁棒项的表达式为 : 0040 0041 0042 0043 0044 0045 其中, p21、 p22、 p23为李雅普诺夫方程的解矩阵中的元素 ; 0046 且满足 0047 位置滤波信号补偿误差。
22、为 0048 0049 其中位置滤波补偿动态量 x、 y和 z表达式为 0050 0051 且有 x(0)=0、 y(0)=0、 z(0)=0 ; sco、 eco、 hco为期望位置信号, sc、 ec、 hc为位置 控制信号, u、 和 分别为构造的滤波补偿变量 ; 0052 滤波器输出的姿态信号补偿量为 : 说 明 书 CN 103576693 A 9 5/16 页 10 0053 0054 滤波姿态补偿动态表达式为 : 0055 0056 0057 且有 (0)=0, (0)=0, r=0, q=0。 0058 步骤 7. 计算当前水下机器人位置 n=(x,y,z) 与标定的转向点 W。
23、Pk=(xk,yk,zk) 之 间的距离若小于设定的切换半径 R, 则表示完成当前指 定路径的跟踪任务, 否则继续步骤 2。 0059 本发明采用滤波反步法进行水下机器人三维路径跟踪控制, 通过设计二阶滤波 器, 能够实现对虚拟控制和其导数信号的估计, 避免了对虚拟信号的解析求导, 引入滤波补 偿系统保证滤波信号的跟踪精度, 基于李雅普诺夫稳定性理论保证了系统跟踪误差收敛于 零点, 控制性能优于动态面控制。 0060 本发明具有如下优点及效果 : 0061 1. 将三维路径跟踪控制问题, 分解为对位置、 姿态和速度回路分别控制的问题 ; 0062 2. 采用二阶滤波器获得虚拟控制的滤波信号及其。
24、导数形式, 避免了反步法设计中 由于需要逐步计算中间虚拟控制的导数形式而导致 “项数膨胀” 的问题, 简化了控制器设计 过程 ; 0063 3. 通过构造滤波补偿系统, 保证了滤波器对参考输入信号的跟踪精度, 实现了系 统跟踪误差渐近收敛到零点 ; 0064 4. 引入速度的积分环节消除跟踪信号稳态误差。 附图说明 0065 图 1 中给出基于滤波反步法的 AUV 三维路径跟踪控制器框图 ; 0066 图 2 机器人三维路径跟踪示意图 ; 0067 图 3 二阶滤波器结构图 ; 0068 图 4 机器人三维路径跟踪轨迹 ; 0069 图 5 机器人三维路径跟踪 XY 平面投影 ; 0070 图。
25、 6 机器人三维路径跟踪 XZ 平面投影 ; 0071 图 7 机器人三维路径跟踪误差曲线 ; 0072 图 8 机器人三维路径跟踪速度响应 ; 0073 图 9 机器人三维路径跟踪姿态角响应 ; 0074 图 10 机器人三维路径跟踪纵向速度及补偿项 ; 0075 图 11 机器人三维路径跟踪艏摇角速度及补偿项 ; 0076 图 12 机器人三维路径跟踪纵倾角速度及补偿项 ; 0077 图 13 机器人三维路径跟踪艏向角及补偿项 ; 说 明 书 CN 103576693 A 10 6/16 页 11 0078 图 14 机器人三维路径跟踪纵倾角及补偿项 ; 0079 图 15 机器人三维路径。
26、跟踪控制输入。 具体实施方式 0080 本发明内容基于二阶滤波器的水下机器人三维路径跟踪控制方法的具体实施方 式如下 : 0081 1. 图中标出了 AUV 系统的状态信号、 虚拟控制量和滤波信号及其导数值的相互关 系, 前向回路主要通过二阶滤波器获得虚拟控制的滤波信号和导数信号, 通过设计滤波误 差补偿回路保证滤波器对输入信号的跟踪精度。 0082 2. 图 3 为机器人三维路径跟踪示意图, lk为期望路径, I、 B 和 F 分别表示固 定坐标系、 机器人载体坐标系和 Serret-Frenet 坐标系 ; P 点为期望路径 lk上的虚拟向导, Q 点表示机器人质心位置, 对于给定期望路径。
27、 lk为为确定 的路径参数, 以 lk上虚拟向导 P 的为原点的移动坐标系 F 定义为将坐标系 I 分别绕 轴和 旋转 F和 F角度, 然后平移使固定坐标系原点 O 与路径上 P 点重合得到, 这里旋 转角度定义为 0083 0084 0085 其中首先给出水下机器人三维路径跟踪运动学误 差模型 0086 0087 0088 其中变量 s、 e 和 h 分别表示 B 坐标系下机器人与期望路径上参考点的前向、 横 向和垂向跟踪误差, 和 为机器人当前艏向角和纵倾角, 状态变量 u, v, w, q 和 r 分别表 示载体坐标系下机器人的纵向速度、 横向速度、 垂向速度、 纵倾角速度和艏摇角速度 。
28、; ur为 虚拟目标移动速度, 其中 0089 忽略横摇对机器人三维运动的影响, 建立如下五自由度机器人动力学模型。 说 明 书 CN 103576693 A 11 7/16 页 12 0090 0091 0092 0093 0094 0095 其中 0096 0097 0098 g1=(W-B)cos,g2=(zgW-zbB)sin 0099 d1=Xu+Xu|u|u|,d2=Yv+Yv|v|v| 0100 d3=Zw+Zw|w|w|,d4=Mq+Mq|q|q| 0101 d5=Nr+Nr|r|r| 0102 0103 其中, 状态变量 u, v, w, q 和 r 分别表示载体坐标系下机器。
29、人的纵向速度、 横向速 度、 垂向速度、 纵倾角速度和艏摇角速度 ; m 和 m()分别表示机器人质量和由流体作用产生 的附加质量, Iy为机器人绕 y 轴的转动惯量, Iz为机器人绕 z 轴的转动惯量, X( )、 Y( )、 Z( )、 M( )和 N( )为粘性流体水动力系数 ; zg和 zb分别为载体坐标下垂直轴上重心和浮心的坐标 位置, W 和 B 分别表示机器人受到的重力和浮力, d()为非线性阻尼水动力项,和为 水平舵和垂直舵舵效系数, 控制输入 Fu、 s和 r分别表示 AUV 推进器推力、 水平舵角和垂 直舵角, ()表示为干扰作用项。 0104 3. 步骤 3 中滤波器的设。
30、计过程为 0105 为了避免对虚拟控制量直接解析求导而引入复杂的计算过程, 利用二阶滤波器的 特性, 将虚拟控制量作为滤波器的参考输入, 通过积分而非微分的过程获得其滤波信号和 导数值, 滤波器结构定义如下 : 0106 0107 其中为滤波器的参考输入信号, 上式为线性稳定系统, 可 见当为有界值, 则 xc和均为连续有界信号, 从输入信号到输出信号 xc的传递函数为 0108 说 明 书 CN 103576693 A 12 8/16 页 13 0109 其中 和 n分别表示阻尼比和自然角频率 ; 如果信号 的带宽低于 H(s), 那么 误差信号将会很小, 假设在已知带宽的情况下, 通过选择。
31、足够大的自然角频 率 n就能够获得 xc和 xc且保证逼近误差很小。从上式可以看出, 信号是 通过积分过程而非微分过程得到的, 这可以大大减少基于状态反馈设计的控制系统中测量 噪声的影响, 同时选择过大的 n又会增加系统高频噪声的影响, 这就需要综合考虑, 选择 合理的 n满足控制性能。 0110 4. 步骤 6 中针对位置跟踪回路, 根据视线角导引思想给出路径跟踪的期望视线角 导引律和纵向速度, 并设计位置跟踪滤波补偿系统的过程为 0111 对于位置跟踪误差系统(3)设计机器人的运动学控制器u、 姿态角和的虚拟 控制量分别为 0112 uco=-k1s+urcoscocosco (8) 01。
32、13 0114 0115 其中增益因子 k10, k20, k30 为视线角导引律归一化参数, 则系统 (3) 变为 0116 0117 对于位置跟踪误差系统式 (3), 构造李雅普诺夫能量函数 0118 0119 其中对方程 (12) 求导, 将式 (11) 代入得 0120 0121 0122 为避免反步法后续设计中需要对 co和 co进求导, 引起计算 “项数膨胀” 的不 足, 定义 c, 和 c, 为理想信号 co和 co通过二阶滤波器的滤波信号和其导数值, 滤波器定义如下 说 明 书 CN 103576693 A 13 9/16 页 14 0123 0124 滤波器的初始值 c(0)。
33、=co(0) ; 0125 滤波器的初始值 c(0)=co(0) ; 0126 这里定义位置滤波跟踪误差信号 0127 0128 对式 (16) 两边求导, 将式 (3) 代入得 0129 0130 其中, 定义滤波跟踪误差为 0131 0132 0133 且满足 0134 对式 (16) 左右移项, 增加和减少一项得到 0135 0136 根据跟踪控制器设计目标, 选择理想期望位置信号为 说 明 书 CN 103576693 A 14 10/16 页 15 0137 0138 定义角度滤波跟踪误差信号为 0139 0140 将式 (19) 和 (17) 代入 (18) 整理得 0141 01。
34、42 定义滤波信号补偿误差 0143 0144 其中构造位置滤波补偿动态 x、 y和 z如下 0145 0146 这里 x(0)=0、 y(0)=0、 z(0)=0。 0147 5. 步骤 6 中针对姿态角跟踪回路, 设计角速度控制律和姿态角跟踪滤波补偿系统 的过程为 : 0148 对滤波跟踪误差式 (20) 求导, 将姿态角跟踪误差模型式 (4) 代入得 0149 0150 0151 其中角速度跟踪误差定义为这里分别设计理想虚拟控制信 号 rco和 qco为 0152 0153 0154 这里 qc和rc和分别为理想信号 qco和 rco通过二阶滤波器得到的滤波信号 说 明 书 CN 103。
35、576693 A 15 11/16 页 16 和其导数值, 定义滤波器形式为 0155 0156 滤波器初始条件 qc(0)=qco(0) ; 0157 0158 滤波器初始条件 rc(0)=rco(0) ; 0159 将式 (26) 和式 (27) 代入式 (24) 和 (25) 得 0160 0161 0162 其中 k0 和 k0 为控制器参数, bs和 bs为待设计镇定项, 这里通过定义补偿 跟踪误差, 对滤波器输出的信号进行反馈补偿 0163 0164 这里构造滤波补偿动态 0165 0166 0167 这里初始条件 (0)=0, (0)=0, r=0, q=0。 0168 6. 步。
36、骤 6 中针对速度控制回路, 引入积分环节减小稳态误差, 设计真实控制输入 的具体过程如下 : 0169 为保证跟踪系统存在外干扰下的鲁棒性, 引入积分项增加系统的鲁棒性, 定义 这里设计机器人三维路径跟踪控制器为 0170 0171 其中 fu=m2vr-m3wq+d1u、 fq=(m1-m3)uw+d4q-g2和 fr=(m1-m2)uv+d5r 为模型非线性水 动力项, ubs、 qbs和 rbs为待设计反馈补偿鲁棒项在步骤 6 中进行设计。 0172 7. 步骤 6 中反馈控制项设计的具体过程如下 : 0173 首先对于步骤 2 中位置跟踪系统结合式 (22) 构造李雅普诺夫能量函数 。
37、0174 0175 对上式求导, 将式 (21) 和 (23) 代入式 (36) 得 说 明 书 CN 103576693 A 16 12/16 页 17 0176 0177 0178 0179 0180 0181 其中 u、 、 定义如式 (32)。 0182 然后对于姿态跟踪系统结合式 (32) 构造李雅普诺夫能量函数 0183 0184 对上式求导, 将式 (30) (34) 代入得 : 0185 0186 0187 0188 0189 0190 0191 其中 0192 再次对于速度控制回路将式 (35) 代入式 (5) 得到 u、 q 和 r 的误差系统为 0193 0194 由于 。
38、u=r=q=0, 这里得到滤波补偿误差系统的动态为 说 明 书 CN 103576693 A 17 13/16 页 18 0195 0196 由于所以系统 (41) 可以重写为 0197 0198 定义误差向量=1,2,3T,则系统(42)可以 表示为 0199 0200 其中KI=diag-kiu,-kiq,-kir, KP=diag-ku,-kq,-kr 0201 最后结合式 (36)、 (43) 和式 (38) 构造李雅普诺夫能量函数 0202 0203 其中正定对称矩阵 P 为线性李雅普诺夫方程的解 0204 ATP+PA=-Q (45) 0205 其中Pi=diagpi1,pi2,p。
39、i3, i=1,2 为正定对称矩阵, 如果选择 P1=KIP2, 则对式 (44) 进行求导, 将式 (37)、 (39) 和 (43) 代入整理得 0206 0207 0208 0209 0210 说 明 书 CN 103576693 A 18 14/16 页 19 0211 式 (46) 进一步变为 0212 0213 0214 0215 如果设计反馈补偿项为 0216 0217 0218 0219 0220 0221 将式 (48)(48) (52)(52) 代入式 (47)(47) 整理得 0222 0223 0224 上述定理证明了补偿跟踪误差系统 i的指数收敛性, 由二阶滤波器的设。
40、计过程 可知, 当选择合适的自然频率n, xco为滤波器的参考输入信号, 滤波器为线性稳定系统, 可 见当 xco为有界值, 则 xc和均为连续有界信号, 如果信号 xco的带宽低于滤波器设计带宽, 那么误差信号 |xco(t)-xc(t)| 将会很小, 由于 i是一阶稳定线性系统, 所以 i将趋近于 零值, 从而系统跟踪误差指数趋近于零值。 由于在控制回路中引入了滤波器, 滤波器的跟踪 精度直接影响系统的控制性能, 动态面控制由于未考虑滤波信号的跟踪精度, 只能够保证 系统跟踪误差收敛到原点较小的邻域。这里通过构造滤波补偿系统, 提高滤波信号跟踪精 度, 通过稳定性分析保证闭环系统跟踪误差收。
41、敛到零点。 说 明 书 CN 103576693 A 19 15/16 页 20 0225 仿真验证 0226 下面举例说明, 验证本发明方法的有效性 : 0227 根据水动力系数建立机器人六自由度仿真模型, 采用 Matlab 环境搭建机器人三 维路径跟踪控制仿真系统。 0228 针对机器人螺旋下潜作业, 规划期望三维曲线路径为 ( 单位 : m) 0229 0230 选取机器人的初始位置为 x,y,zT=10,-5,1T(m), 初始艏向为 =/4(rad), 纵倾角=0(rad), 机器人初始速度为u,v,wT=0(m/s), 初始角速度q=0(rad/s), r=0(rad/ s), 。
42、控制器参数 kx=ky=kz=2, k=k=5, ku=kq=kr=20, kiu=kiq=kir=10, p21=p22=p23=5。 0231 为了避免对虚拟控制量直接解析求导, 引入复杂的计算过程, 本文利用二阶滤波 器的特性, 将理想虚拟控制量 aco作为滤波器的参考输入, 信号是通过积分而非微分的过 程获得的, 这可以大大减少基于状态反馈设计的控制系统中测量噪声的影响, 假设在已知 aco带宽的情况下, 通过选择足够大的自然角频率 n就能够获得 ac和且保证逼近误差 |co(t)-c(t)| 很小 ; 同时选择过大的 n又会增加系统高频噪声的影响, 这就需要综合 考虑, 选择合理的 。
43、n满足控制性能, 这里选取 =0.9, n=20 ; 0232 图 2 图 13 给出机器人三维曲线路径跟踪控制仿真对比结果。 0233 图 2 为机器人三维螺旋下潜路径跟踪轨迹, 图 3 和图 4 分别为机器人三维路径跟 踪轨迹在 XY 平面和 XZ 平面的投影曲线。从中可以看出由于常规反步法基于精确数学模型 设计的控制器应用于真实模型时, 直接对虚拟控制求导获得其导数得解析形式, 在存在模 型不确定性和测量噪声时控制效果较差, 而本文基于滤波器设计的非线性控制器, 通过积 分过程而非微分过程获得虚拟控制的滤波值和导数值因而对测量噪声具有一定的滤波作 用, 通过滤波补偿系统, 能够保证理想虚。
44、拟控制量的滤波值对真实状态的逼近, 进而补偿标 称模型的状态响应与真实模型状态响应的偏差, 对模型不确定性具有较好的鲁棒性, 能够 很好的实现跟踪控制, 提高了跟踪精度。 0234 图 5 为机器人三维路径跟踪控制中跟踪误差曲线, 与常规反步法控制器相比, 可 以看出本文设计的三维路径控制器提高了路径跟踪的精度, 缩短了机器人的冗余航程, 具 有更加稳定的控制能力保证机器人较快的跟踪并收敛到期望路径, 使得跟踪误差最终收敛 到零, 表明了控制器具有良好的跟踪精度和响应速度。 0235 图6和图7分别为机器人三维里路径跟踪控制过程中各状态变量包括线速度和姿 态角的变化曲线, 可以看出机器人在沿螺。
45、旋线下潜过程中横向速度和垂向速度相比于纵向 速度较小, 且为有界值, 常规反步法设计过程无法处理系统状态的测量噪声, 而本文基于滤 波器设计的控制器对系统的测量噪声具有一定的滤波效果。 0236 图 8 为机器人纵向速度 u、 理想虚拟控制量 uco和其滤波信号 uc的响应曲线, 从局 部放大图中可以看出滤波信号 uc较好的跟踪了理想虚拟信号 uco, 滤波器对于状态 u 包含 的测量噪声具有一定的滤波作用, ubs为滤波补偿项, 当跟踪系统稳定时ubs最终稳定且收敛 说 明 书 CN 103576693 A 20 16/16 页 21 于零。图 9 为机器人艏摇角速度 r、 理想虚拟控制量 。
46、rco和其滤波信号 rc的响应曲线, 从局 部放大图中可以看出滤波信号 rc较好的跟踪了理想虚拟信号 rco, 滤波器对于艏摇角速度 r 包含的测量噪声具有一定的滤波作用, rbs为滤波补偿项, 当跟踪系统稳定时rbs最终收敛到 零。 0237 图10为机器人纵倾角速度q、 理想虚拟控制量qco和其滤波信号qc的响应曲线, 从 局部放大图中可以看出滤波信号 qc较好的跟踪了理想虚拟信号 qco, 滤波器对于艏摇角速 度 q 包含的测量噪声具有一定的滤波作用, qbs为滤波补偿项, 当跟踪系统稳定时 qbs最终稳 定收敛于零。 0238 图 11 和 12 分别为滤波反步法设计中的机器人艏摇角和。
47、纵倾角、 理想控制信号和 滤波信号变化曲线, 从局部放大图可以看出滤波信号c和c较好的跟踪了理想虚拟信号 co和 co, 滤波器对于艏摇角 和纵倾角 中包含的测量噪声具有一定的滤波作用, 从 滤波补偿项 bs和 bs的变化趋势可以看出, 当跟踪系统稳定时 bs和 bs将最终收敛到 零点。 0239 图 13 为机器人三维路径跟踪控制输入响应, 由图可知本发明的方法响应曲线更 加平滑。 说 明 书 CN 103576693 A 21 1/8 页 22 图 1 图 2 说 明 书 附 图 CN 103576693 A 22 2/8 页 23 图 3 图 4 说 明 书 附 图 CN 103576693 A 23 3/8 页 24 图 5 图 6 说 明 书 附 图 CN 103576693 A 24 4/8 页 25 图 7 图 8 说 明 书 附 图 CN 103576693 A 25 5/8 页 26 图 9 图 10 说 明 书 附 图 CN 103576693 A 26 6/8 。