具有量化反馈的视觉伺服WMR控制研究
Research on WMR Control of Visual Servo with Quantitative Feedback
DOI: 10.12677/AIRR.2022.111002, PDF, HTML, XML, 下载: 71  浏览: 151 
作者: 杨靖伟, 孙 杰:天津工业大学计算机科学与技术学院,天津
关键词: 视觉伺服轮式移动机器人超螺旋滑模控制量化反馈Visual Servo Wheeled Mobile Robot Super-Twisting Sliding Mode Control Quantitative Feedback
摘要: 针对具有外部扰动和量化反馈的图像视觉伺服移动机器人轨迹跟踪问题,提出了一种基于超螺旋算法的量化反馈控制方法,首先使用超螺旋滑模控制方案,将扰动项放入滑模高阶导数中,减少滑模控制中的抖振现象;接着将量化误差的界限放入滑模开关函数中,来抑制量化对系统稳定性的影响;通过李雅普诺夫函数证明了系统可以在有限时间收敛至与量化参数相关的较小区域内,最后通过动态调节量化参数,使系统最终可以收敛至零。通过仿真结果验证了控制方案的有效性。
Abstract: A quantitative feedback control method based on super-twisting algorithm is proposed aiming at the trajectory tracking of image visual servo mobile robot with external disturbance and quantitative feedback. Firstly, based on super-twisting sliding mode control plan, the disturbance term is put into the high-order derivative of sliding mode to reduce the chattering in sliding mode control; Secondly, the limit of quantization errors are put into sliding mode switching function to suppress the influence of quantization on system stability; it is proved by Lyapunov function that the system can converge to a small region related to quantization parameters in finite time. Finally, by dynamically adjusting quantization parameters, the system can finally converge to zero. The effectiveness of the control plan is verified by simulation results.
文章引用:杨靖伟, 孙杰. 具有量化反馈的视觉伺服WMR控制研究[J]. 人工智能与机器人研究, 2022, 11(1): 9-18. https://doi.org/10.12677/AIRR.2022.111002

1. 引言

近些年随着科技的发展,图像视觉伺服(Image-Based Visual Servoing)的移动机器人(Wheeled Mobile Robot)备受关注。传统的IBVS中存在图像雅可比矩阵奇异性与局部发散的问题 [1];Cheah [2] 提出了深度信息的在线估计方法,在此基础上Liu [3] 提出了深度无关雅可比矩阵,使得未知参数可以被线性化。当系统存在未知扰动时,不再满足参数线性化的条件,滑模控制(Sliding Mode Control)成为了更好的选择 [4],SMC具有对参数摄动和外界扰动不灵敏等特点,张 [5] 使用SMC设计了足式移动机器人的控制方案;陈 [6] 提出了一种全局稳定定理与指数趋近律相结合的滑模控制方法;方 [7] 采用支持向量机耦合改进粒子群算法优化滑模控制器,减小了轨迹跟踪误差提高了鲁棒性。传统SMC中会出现抖振的现象,超螺旋滑模控制(Super Twisting Sliding Mode Control)是高阶滑模的一种,这种方式使产生不连续控制量作用于滑模量的高阶导数上,这样得到的控制率会包含积分项,通过积分的率波功能对抖振起到抑制;STSMC已被应用在无人机 [8]、导弹制导 [9] 等领域。

在IBVS的实际应用中,控制模块、固定摄像机和WMR往往通过一个带宽有限的无线网络连接,量化分辨率很粗糙,应考虑量化对系统稳定性的影响。薛 [10] 针对量化器灵敏度参数不匹配的系统研究了监督策略下的量化反馈滑模镇定控制问题;薛等人 [11] 通过建立量化参数的时变比例模型,设计自适应滑模控制方案;Sun [12] 使用扰动观测器,提出一种量化反馈系统的固定时间收敛控制方案。

针对具有量化和未知扰动的IBVS移动机器人轨迹跟踪问题,提出一种基于超螺旋算法的量化反馈控制方案,将未知扰动放入滑模切换函数的二阶导数中,对扰动连续补偿,接着将量化误差的界限放入滑模切换函数中,采用动态量化方案来使系统稳定,最终通过李雅普诺夫函数证明了系统的稳定性,仿真结果验证了控制方案的有效性。

2. 视觉伺服WMR系统

IBVS系统如图1所示,WMR在天花板具有固定摄像机的全局坐标系下,p为相机捕捉的特征点,将WMR前进速度v与转向角速度w看作控制输入, ( x ( t ) , y ( t ) ) 为特征点p全局坐标。

基于非完整约束运动学模型可表示为

x ˙ ( t ) = v cos θ ( t ) w d sin θ ( t ) y ˙ ( t ) = v sin θ ( t ) + w d cos θ ( t ) θ ˙ ( t ) = w (1)

IBVS系统为:

P ˙ ( t ) = 1 z ( t ) D ( t ) u + d ( t ) (2)

D ( t ) = [ h 11 x p ( t ) h 31 h 12 x p ( t ) h 32 h 21 y p ( t ) h 31 h 22 y p ( t ) h 32 ] [ cos θ ( t ) d sin θ ( t ) sin θ ( t ) d cos θ ( t ) ] (3)

z ( t ) 为深度, D ( t ) 是可逆的 [3] P ( t ) = ( x p ( t ) , y p ( t ) ) T 为图像系坐标, d ( t ) = ( d x ( t ) , d y ( t ) ) T 为模型不确定、参数不确定和外界扰动的总和,WMR在图像系下的期望轨迹为 P r = ( x r , y r ) T 图像系下的误差定义为

e ( t ) = P r P ( t ) (4)

设计如下PI型滑模函数

s = e ( t ) + c 0 t e ( t ) d τ (5)

c > 0 为待设定参数,对(5)求导可得

s ˙ = 1 z ( t ) D ( t ) u + c e ( t ) d ( t ) (6)

结合超螺旋算法设计如下控制器

u = z ( t ) D ( t ) 1 { c e ( t ) + k 1 | s | 1 2 s i g n ( s ) + k 2 0 t s i g n ( s ) d τ } (7)

(6)改写为

s ˙ = k 1 | s | 1 2 s i g n ( s ) k 2 0 t s i g n ( s ) d τ + d ( t ) (8)

假设1: d ( t ) 连续可导且 d ˙ ( t ) = s i g n ( s ) δ ( t ) ,其中 δ ( t ) 是与时间相关的有界函数,满足 0 < δ ( t ) < η

Figure 1. IBVS system description

图1. IBVS系统描述

3. 量化反馈STSMC

考虑闭环系统通过网络传输信号如图2所示,控制器两端的信号会受到量化的影响,使用均匀量化方案 [13] 对系统状态量化

Figure 2. Quantitative feedback visual servo closed-loop system

图2. 量化反馈的视觉伺服闭环系统

q ( s ) = μ × r o u n d ( s μ ) (9)

μ > 0 为量化参数, r o u n d ( ) 表示就近取整运算,量化误差为

q ( s ) s = e q s (10)

由(10)可知

| e q s | = | q ( s ) s | μ 2 (11)

图2可知信号传输将受到量化,(8)改写为

s ˙ = k 1 | q ( s ) | 1 2 s i g n ( q ( s ) ) k 2 0 t s i g n ( q ( s ) ) d τ + d ( t ) (12)

根据柯西不等式有如下关系

| q ( s ) | 1 2 = | e q s + s | 1 2 | e q s | 1 2 + | s | 1 2 | s | 1 2 + μ 2 (13)

| s | μ 2 s i g n ( q ( s ) ) = s i g n ( s ) ,当 | s | μ 2 q ( s ) = 0 ,将(12)改写为

{ s ˙ = k 1 | s | 1 2 s i g n ( s ) + f ( e q s ) + r r ˙ = k 2 s i g n ( s ) + d ˙ ( t ) (14)

通过计算可得 | f ( e q s ) | k 1 μ 2

定理1:对于系统(14),如果选择控制增益满足如下形式

{ k 1 > 2 k 2 > k 1 3 + η 2 ( 4 k 1 8 ) k 1 ( 4 k 1 8 ) (15)

系统状态将在有限时间 t f 内收敛到区域 ξ Ω ( β )

ξ = [ | s | 1 2 s i g n ( s ) k 2 0 t s i g n ( s ) d τ + d ( t ) ] (16)

Ω ( μ ) = λ max ( P ) λ max ( P ) k 1 μ 2 p 11 2 + p 12 2 ( 1 ω ) λ min ( Q ( η ) ) (17)

其中 λ min ( ) , λ max ( ) 为最小、最大特征根, ω ( 0 , 1 ) ,矩阵 P , Q ( η ) 的形式将在证明中给出, p i j 为P中的元素。

证明:对(16)求导可得

ξ ˙ = [ 1 2 | ξ 1 | ( k 1 | s | 1 2 s i g n ( s ) k 2 0 t s i g n ( s ) d τ + f ( e q s ) ) k 2 s i g n ( s ) + d ˙ ( t ) ] = 1 | ξ 1 | [ k 1 2 1 2 k 2 + δ ( t ) 0 ] ξ + 1 | ξ 1 | [ f ( e q s ) 0 ] = 1 | ξ 1 | A ξ + 1 | ξ 1 | [ f ( e q s ) 0 ] (18)

定义李雅普诺夫函数

V ( ξ ) = ξ T P ξ (19)

其中

P = [ 4 k 1 + k 2 2 2 k 2 2 k 2 2 1 ] (20)

对(19)求导

V ˙ ( ξ ) = 1 | ξ 1 | ξ T ( A T P + P A ) ξ + 1 | ξ 1 | [ f ( e q s ) , 0 ] P ξ = 1 | ξ 1 | ξ T Q ( δ ( t ) ) ξ + 1 | ξ 1 | f ( e q s ) [ p 11 p 12 ] ξ (21)

由假设1可知 0 < δ ( t ) < η ,且 f ( e q s ) [ p 11 p 12 ] ξ k 1 μ 2 p 11 2 + p 12 2 ξ ,可得

V ˙ ( ξ ) 1 | ξ 1 | ξ T Q ( η ) ξ + 1 | ξ 1 | k 1 μ 2 p 11 2 + p 12 2 ξ (22)

其中

Q ( η ) = [ k 1 k 2 + k 2 3 2 k 2 2 4 η 2 k 2 2 k 2 2 2 k 2 2 k 2 2 2 k 2 2 1 ] (23)

由Shur补的性质可知当参数选取满足(16)时 Q ( η ) 为正定矩阵, ξ T Q ( η ) ξ 满足不等式

λ min ( Q ( η ) ) ξ 2 ξ T Q ( η ) ξ λ max ( Q ( η ) ) ξ 2 (24)

| ξ 1 | ξ ξ V ( ξ ) λ min ( P ) 由此可得

V ˙ ( ξ ) 1 | ξ 1 | λ min ( Q ( η ) ) ξ 2 + 1 | ξ 1 | k 1 μ 2 p 11 2 + p 12 2 ξ ξ | ξ 1 | { λ min ( Q ( η ) ) ξ k 1 μ 2 p 11 2 + p 12 2 } λ min ( Q ( η ) ) ξ + k 1 μ 2 p 11 2 + p 12 2 λ min ( Q ( η ) ) [ ω ξ ( 1 ω ) ξ ] + k 1 μ 2 p 11 2 + p 12 2 (25)

ξ k 1 μ 2 p 11 2 + p 12 2 ( 1 ω ) λ min ( Q ( η ) ) 时有

V ˙ ( ξ ) ω λ min ( Q ( η ) ) λ max 1 2 ( P ) V 1 2 ( ξ ) (26)

由有限时间收敛理论 [14] 可得,存在时间 t f 使 t > t f 时有 ξ Ω ( μ ) ,即系统将在有限时间 t f 内,从任意初始位置收敛至 Ω ( μ )

t f = 2 λ min ( P ) { V 1 2 ( 0 ) k 1 μ 2 λ max ( P ) p 11 2 + p 12 2 ( 1 ω ) λ min ( Q ( η ) ) } ω λ min ( Q ( η ) ) (27)

定理2:当满足条件(15)时,使用动态均匀量化方案 μ i + 1 = φ i + 1 μ i 调节量化参数,系统状态(14)将会收敛至零,其中为 φ ( 0 , 1 ) 已知参数, i = 0 , 1 , 2 ,

证明:由(17)可知 Ω ( μ i ) 单调递增且 Ω ( 0 ) = 0 ,即 μ i + 1 < μ i Ω ( μ i + 1 ) < Ω ( μ i ) ,动态调节 μ i + 1 = φ i + 1 μ i φ ( 0 , 1 ) 时有 μ i + 1 < μ i i μ i + 1 0 。由定理1可知,系统状态的收敛区域为 Ω ( μ i ) ,在量化参数的动态调节的过程中,系统状态的收敛域将会不停更新,当 t f < t i μ i + 1 0 Ω ( μ i + 1 ) 0 ,可得系统状态 s = s ˙ 0

综上所述,在系统状态将收敛至 Ω ( μ i ) ,通过动态量化方案使收敛区域 Ω ( μ i + 1 ) 0 ,最终系统会收敛至零,有 t f < t s = s ˙ 0 ,由(5)可知 e ( t ) = c 0 t e ( t ) d τ ,当 c > 0 时有 e ( t ) 0 ,扰动 d ( t ) 可以在(15)的条件下受到连续的补偿,完成轨迹跟踪的任务。

针对系统控制输入,考虑与系统状态通过同一网络在闭环反馈系统中传输,使用(9)中量化方案对u进行量化, q ( u ) = μ * r o u n d ( u μ * ) ,(14)改写为

s ˙ = 1 z ( t ) D ( t ) q ( u ) + c e ( t ) d ( t ) (28)

其中 q ( u ) = u + e q u e q u μ * 2 μ * 为量化参数,(28)被改写

{ s ˙ = k 1 | s | 1 2 s i g n ( s ) + f ( e q s ) + e q u + r r ˙ = k 2 s i g n ( s ) + d ˙ ( t ) (29)

定理2:系统(29)将会在有限时间内收敛至

ξ Ω ( μ , μ ) = λ max ( P ) λ max ( P ) ( k 1 μ 2 + μ * 2 ) p 11 2 + p 12 ( 1 ω ) λ min ( Q ( η ) ) (30)

证明过程同定理1,使用定理2可使 t 时有 Ω ( μ , μ * ) 0 ,即系统(29)可渐进收敛至零。

4. 数值与仿真

期望轨迹 P r = ( 220 + 8 cos ( 3 t ) , 260 + 8 sin ( 3 t ) ) T ,初始坐标 P ( 0 ) = ( 240 , 245 ) T ,量化参数 μ 0 = μ 0 = 0.5 φ = 0.7 ,控制增益 k 1 = 50 k 2 = 500 c = 100 ,单应矩阵 H = [ 63 187 279 , 0.3 210 253 , 0.3 0.6 0.8 ] d = 0.2 。仿真时间为3 s,由图3可看出,使用动态量化方案的系统状态可在0.035 s收敛至定理1中的理论边界内做滑模运动,在动态量化参数调节的作用下快速收敛至0,抖振也明显减少;图4为动态调节下的量化输入;图5展示了具有动态量化状态和输入的IBVS移动机器人的轨迹跟踪误差,误差在0.028内;图6展示了在图像系中特征点运动轨迹与期望轨迹,可看出该控制方案拥有良好的轨迹跟踪性能。

Figure 3. Dynamic uniform quantization of the system state

图3. 动态均匀量化的系统状态

Figure 4. Dynamic uniform quantization of control inputs

图4. 动态均匀量化的控制输入

Figure 5. Trajectory tracking error

图5. 轨迹跟踪误差

Figure 6. Real trajectories

图6. 真实轨迹

图7为静态量化下的系统状态,与图3对比可看出,系统状态在超螺旋算法的作用下仍会收敛于定

Figure 7. The state of the system under static quantization

图7. 静态量化下的系统状态

理一中与量化参数相关的较小区域,但存在明显地稳态误差;图8为静态量化的系统输入,在静态调节下控制输入存在明显抖振,图9为静态量化的轨迹跟踪误差,在未经动态调节的控制方案下,量化导致误差无法像图5中良好的收敛于领域。

Figure 8. Control input under static quantization

图8. 静态量化下的控制输入

Figure 9. Systematic error under static quantization

图9. 静态量化下的系统误差

5. 总结

提出一种基于超螺旋算法的量化反馈控制方案;给出存在未知扰动的IBVS系统收敛于与量化参数相关区域的参数条件,通过动态调节量化参数的方法,使系统状态可以收敛于零;通过李雅普诺夫函数证明了系统的稳定性,通过与静态量化控制方案对比的仿真可以看出该控制方案拥有良好的轨迹跟踪性能,具备良好的鲁棒性,收敛速度快且抖振得到有效地抑制。

参考文献

[1] 李宝全, 徐壮, 冀东. 基于单应矩阵分解的轮式移动机器人视觉伺服轨迹跟踪[J]. 天津工业大学学报, 2020, 39(3): 61-68.
[2] Cheah, C.C., Hou, S.P., Yu, Z., et al. (2010) Adaptive Vision and Force Tracking Control for Robots with Constraint Uncertainty. IEEE/ASME Transactions on Mechatronics, 15, 389-399.
https://doi.org/10.1109/TMECH.2009.2027115
[3] Liu, Y.H., Wang, H., Wang, C., et al. (2006) Uncalibrated Visual Servoing of Robots Using a Depth-Independent Interaction Matrix. IEEE Transactions on Robotics, 22, 804-817.
https://doi.org/10.1109/TRO.2006.878788
[4] Li, S., Ghasemi, A., Xie, W., et al. (2018) An Enhanced IBVS Controller of a 6DOF Manipulator Using Hybrid PD-SMC Method. International Journal of Control Automation and Systems, 16, 844-855.
https://doi.org/10.1007/s12555-016-0720-4
[5] 张德伟, 刘海涛, 王仙业, 肖聚亮. 一种足式移动机器人的混合视觉伺服控制方法[J/OL]. 机械科学与技术: 1-10.
https://doi.org/10.13433/j.cnki.1003-8728.20200527
[6] 陈勇, 刘哲, 乔健, 卢清华, 谢永芳. 轮式机器人移动过程中滑模控制策略的研究[J]. 控制工程, 2021, 28(5): 963-970.
[7] 方文华. 采用改进粒子群算法优化的两关节移动机器人滑模控制研究[J]. 中国工程机械学报, 2019, 17(6): 506-509+514.
[8] 陈杰, 刘宜成, 王宏, 涂海燕. 图像视觉伺服的无人机固定时间滑模控制[J]. 电光与控制, 2021, 28(3): 24-30.
[9] 李军, 廖宇新, 李珺. 三维自适应有限时间超螺旋滑模制导律[J]. 系统工程与电子技术, 2021, 43(3): 779-788.
[10] 薛艳梅, 郝立颖. 量化参数不匹配的线性系统监督滑模控制设计[J]. 计算机工程与应用, 2015, 51(15): 22-27.
[11] 张乐乐, 苏前敏. 具有不匹配量化的非线性系统自适应滑模控制[J]. 电子科技, 2020, 33(12): 38-43.
[12] Sun, H., Hou, L., Zong, G., et al. (2018) Fixed-Time Attitude Tracking Control for Spacecraft with Input Quantization. IEEE Transactions on Aerospace and Electronic Systems, 55, 124-134.
https://doi.org/10.1109/TAES.2018.2849158
[13] Crochiere, R.E.A (2014) Mid-Rise/Mid-Tread Quantizer Switch for Improved Idle-Channel Performance in Adaptive Coders. Bell System Technical Journal, 57, 2953-2955.
https://doi.org/10.1002/j.1538-7305.1978.tb02185.x
[14] 冯昱澍, 刘昆, 冯健. 航天器姿态跟踪有限时间自适应积分滑模控制[J]. 电子科技大学学报, 2021, 50(4): 527-534.