控制与决策  2019, Vol. 34 Issue (10): 2157-2163  
0

引用本文 [复制中英文]

梁振英, 徐玉镜, 董莉莉, 李彩虹. 含未标定摄像机参数的非完整移动机器人的自适应动力学跟踪控制[J]. 控制与决策, 2019, 34(10): 2157-2163.
[复制中文]
LIANG Zhen-ying, XU Yu-jing, DONG Li-li, LI Cai-hong. Adaptive dynamics tracking control for nonholonomic mobile robots with uncalibrated camera parameters[J]. Control and Decision, 2019, 34(10): 2157-2163. DOI: 10.13195/j.kzyjc.2018.0191.
[复制英文]

基金项目

山东省自然科学基金项目(ZR2017LF011)

作者简介

梁振英(1964−), 女, 副教授, 博士, 从事非完整轮式移动机器人的路径规划、轨迹跟踪、鲁棒镇定、自适应控制和基于摄像机的视觉伺服控制等研究, E-mail: lzhenying@sdut.edu.cn;
徐玉镜(1990-), 女, 硕士生, 从事机器人非线性控制的研究, E-mail: xuyujing17@126.com;
董莉莉(1992-), 女, 硕士生, 从事机器人非线性控制的研究, E-mail: 578105149@qq.com;
李彩虹(1970-), 女, 教授, 博士, 从事计算机应用技术、智能移动机器人控制技术、人工智能信息处理等研究, E-mail: lich@sdut.edu.cn

通讯作者

梁振英, E-mail: lzhenying@sdut.edu.cn

文章历史

收稿日期:2018-02-10
修回日期:2018-07-09
含未标定摄像机参数的非完整移动机器人的自适应动力学跟踪控制
梁振英 1, 徐玉镜 1, 董莉莉 1, 李彩虹 2     
1. 山东理工大学 数学与统计学院, 山东 淄博 255000;
2. 山东理工大学 计算机科学与技术学院, 山东 淄博 255000
摘要:结合一类非完整移动机器人的运动学模型和链式转换, 在质心与几何中心重合的情况下, 研究含有未知参量的非完整移动机器人的跟踪控制问题.首先, 利用针孔摄像机模型提出一种基于视觉伺服的运动学跟踪误差模型; 然后在此模型下, 将动态反馈、Back-stepping技巧与自适应控制相结合, 设计一个区别于以往处理方法、含有两个动态反馈的自适应跟踪控制器, 从而实现动力学系统的全局渐近轨迹跟踪, 并通过李亚普诺夫方法严格证明闭环系统的稳定性和估计参数的有界性; 最后, 利用Matlab仿真验证所提出的控制器的有效性.
关键词完整系统    轮式移动机器人    视觉伺服    反步法    自适应控制    
Adaptive dynamics tracking control for nonholonomic mobile robots with uncalibrated camera parameters
LIANG Zhen-ying 1, XU Yu-jing 1, DONG Li-li 1, LI Cai-hong 2     
1. School of Mathematics and Statistics, Shandong University of Technology, Zibo 255000, China;
2. College of Computer Science and Technology, Shandong University of Technology, Zibo 255000, China
Abstract: The trajectory tracking control problem of nonholonomic mobile robots with a fixed camera is investigated based on a kind of nonholonomic robot kinematics model and chained transformations, when the center of mass and geometric center coincide. Firstly, a robot-camera visual servoing kinematic tracking error model is proposed by utilizing the pin-hole camera model. Then, based on this model, an adaptive torque tracking controller involving a kind of dynamic feedback parameters is designed by using the Lyapunov direct method and backstepping technique, which is different from the previous treatment method. The controller realizes the global asymptotic trajectories tracking of the dynamic system. The stability of the closed-loop system and the boundedness of the estimated parameters are strictly proved using the Lyapunov method. Finally, Matlab simulation is carried out to verify the effectiveness of the proposed controller.
Keywords: nonholonomic systems    wheeled mobile robot    visual servoing    backstepping    adaptive control    
0 引言

近30年来, 非完整移动机器人(WMR)引起越来越广泛的关注.在WMR的实际应用中, 其运动状态可以通过马达的编译器、超声、红外等传感器测量获得.但是, 由于模型的不确定性、机械方面的限制以及噪声等影响, 其状态的精确度受到干扰.而视觉伺服可以在环境不确定的情形下模拟人类的视觉感官, 成为克服状态测量问题的一个有效途径.近年来, 视觉反馈已被广泛应用于机器人控制方面[1-3]. 2006年, Liu等[2-3]设计了基于图像的动态视觉伺服策略, 通过自适应算法在线估计未知摄像机内外参数, 提出了深度独立图像交互矩阵和机械手自适应视觉反馈控制方法. 2014年, Mackunis等[4]利用投影几何关系, 建立了易于控制的WMR运动学模型, 研究了基于视觉伺服一致跟踪和调节问题.

基于视觉伺服研究机器人轨迹跟踪是重要控制问题.根据研究系统的不同, 跟踪问题被分为运动学系统和动力学系统的轨迹跟踪问题.文献[5-6]的研究基于运动学的模型, 忽略了机器人动力学中的非线性力.考虑到非完整动力学系统研究具有较强的应用背景, 基于动力学系统的控制问题已得到广泛关注[7-8]. Dixon等[9]对固定在天花板的非标定的摄像机视觉反馈系统, 设计了一个自适应跟踪控制器, 补偿摄像机和机器人动力学的不确定参数, 并用Lyapunov技术来补偿深度信息.吴玉香等[7]针对一类带有未知惯性参数、未建模动态及外界干扰的非完整动力学系统的鲁棒镇定问题, 利用滑模控制及非完整运动学系统的镇定控制策略, 给出了基于力矩的鲁棒镇定控制器设计方法.

本文针对一类基于视觉伺服具有未标定摄像机参数的不确定非完整移动机器人的轨迹跟踪问题, 将动态反馈、Backstepping技巧与自适应控制相结合, 设计一个自适应动力学跟踪控制器.该控制器含有两个动态反馈, 其设计区别于以往处理方法, 且控制输入可以确保系统误差渐近收敛到零.

1 问题陈述

本节提出基于视觉伺服的运动学跟踪误差模型.如图 1所示, 假设一个针孔摄像机固定在天花板上, 在摄像机下有一个(2, 1)型移动机器人[10], 该机器人由一个中心轮和两个离心轮构成.

图 1 单目摄像机下的移动机器人
1.1 系统配置

图 1所示为摄像机-机器人控制系统.假设摄像机平面与图像坐标系平面以及机器人平面分别平行.建立3个坐标系, 分别为惯性坐标系X - Y - Z、摄像机坐标系i - j - k和图像坐标系i1 - o1 - j1. c是摄像机光轴与X - Y平面的交点, 其坐标为(cx, cy).摄像机光轴与图像坐标平面的交点坐标为(Oc1, Oc2).机器人质心PX - Y平面上的坐标为(x, y).设中心驱动轮的轮平面与i2轴的夹角为β(t), i2轴与X轴逆时针方向夹角为θ.

设机器人质心P(x, y)相对于图像坐标系坐标为(xm, ym), 其在摄像机下的模型[11]

(1)

其中: α1α2为摄像机内部参数; (cx, cy)由摄像机相对于世界坐标系的方位决定, 称为摄像机外部参数.在式(1)中

1.2 运动学和动力学模型

假设机器人质心与几何中心重合, 机器人在运动过程中满足无侧滑非完整约束[10], 即

(2)

则非完整移动机器人的运动学模型为

(3)

其中: v1为机器人的移动方向, v0v2分别代表机器人与中心轮的旋转角速度.

系统(3)可以写成如下矩阵形式:

(4)

其中: v(t) = [v0, v1, v2]T, q = (x, y, θ, β)T, 且

(5)

根据Euler-Lagrange公式, 非完整移动机器人的不确定动力学模型为

(6)

其中: M(q)∈ R3×3为正定对称惯性矩阵, λ为约束力的Lagrange乘子, 为中心力和哥氏力矩阵, B(q)∈ R3×3为列满秩输入变换矩阵, τdR3表示有界的未知扰动和未建模动态, τR3表示应用在中心方向轮和离心方向轮的力矩.

对式(4)两边同时微分并代入式(6), 同时左乘ST(q), 得

(7)

在动力学系统(7)中, λ可以被估测, 且

假设1   ||·||为欧几里德范数, ||τd||为有界标量, 存在已知常数dB, 使得||τd||≤ dB.

2 基于视觉伺服的不确定跟踪误差模型

通常, (x, y)可以通过仪器(超声波传感器、红外传感器等)测量获得.但是, 对于复杂的环境, 其状态的精确测量很难实现.因此, 本文将利用视觉伺服来解决这一问题.

图 1中的摄像机用来测量机器人质心PX - Y平面上的坐标(x, y), 其像(xm, ym)可以通过式(1)获得.通过式(1)和(3)得到基于视觉伺服的移动机器人的运动学模型

(8)

根据式(1), 惯性坐标系到图像坐标系的状态变换为

(9)

其中: qm = (xm, ym, θ, β)T; FH是常数矩阵, 且

由变换(9), 动力学模型(7)可转化为

(10)

其中

对式(8)进行如下状态和输入变换:

(11)
(12)

可得到不确定链式系统

(13)

其中: x0x1x2x3为新的状态变量; u0u1u2为新的控制输入; 且

在系统(13)中, 因摄像机的参数未校准, 故有未知参数θ0α1α2存在.

根据状态和输入变换(11)和(12), 动力学模型(10)相应地变为

(14)

其中

为了方便控制器设计, 系统(14)有以下几个重要的性质:

性质1[10]    M3(h)为正定对称矩阵;

性质2[10]   为反对称矩阵;

性质3[10]  对于任意可微向量ξ, 存在未知的惯性参数向量ϕ和已知的 使得

(15)
3 自适应控制器设计

本节采用动态反馈、Backstepping技巧与自适应控制相结合, 设计一个动态反馈自适应跟踪控制器来证明闭环误差系统的稳定性.

如果θ0≠0, α1α2未知, 则可通过以下输入变换为θ0 = 0 :

(16)
(17)

可以得到不确定链式系统

(18)

其中: x0x1x2x3为新的状态变量; u0u1u2为新的控制输入; 且

因此, 只需要对系统(18)进行讨论.

假设2  θ0 = 0, α1 = α2 = α未知, 存在正常数αα使得ααα.

注1  θ0 = 0意味着j轴与X轴一致. α1 = α2 = α意味着i1轴与j1轴伸缩比一致, 且以上假设可以实现.一般地, 摄像机焦距、伸缩因子等标量因素的上下界是可以预先估计的.

根据假设(2), 系统(16)可以写成

(19)

设期望轨迹qd(t) = (x0d(t), x1d(t), x2d(t), x3d(t)), 则有

(20)

假设3   u0du1du2d以及它们的导数都是有界的.

假设4   x1dx2dx3d有界.

由式(19)和(20), 得到如下运动学跟踪误差系统:

(21)

其中: ei = xi-xid; i = 0, 1, 2, 3.

考虑以下子系统:

(22)

选择侯选的Lyapunov函数

(23)

两边微分并定义新的变量p0 = u0-u0d, p1 = u1-u1d, 得

(24)

定义新的变量e3dξ3分别为

(25)
(26)

其中k2是正增益.则式(24)变为

(27)

对系统(21), 选择以下侯选的Lyapunov函数:

(28)

根据式(24), 对V2求导, 得

(29)

选择如下动态反馈控制律:

(30)

其中: α的估计, , k3k4表示正增益.现定义

(31)

其中u = (u0, u1, u2)T.将式(30)、(31)代入(21), 得到关于e(t)的闭环误差系统

(32)

把式(32)代入(29),得

(33)

对式(31)两边同时微分并左乘M3, 得

(34)

其中Ycϕ定义如下:

(35)

这里YcϕR3为已知的期望回归矩阵, ϕ的定义见式(15).

设计力矩控制输入τ, 取候选的Lyapunov函数

(36)

其中: Γ1Γ2为正定增益矩阵, ϕ的估计值.

V的导数满足

(37)

设计力矩输入τ如下:

(38)

其中τR3为辅助控制信号, 定义为

(39)

这里Kd为正定增益矩阵.参数估计值的自适应更新律为

(40)
(41)

将式(38)~(41)代入(37), 得

(42)

下面利用引理1来证明本文的主要定理.

引理1  如果连续函数f(t)和g(t)有界, ε为比较小的常数, 有

(43)

定理1  基于假设1 ~假设4, 如果

则动态反馈控制率(30)和力矩控制输入(38) ~ (41)可以使p0p1η0η1η2ξ3以及系统(21)中的误差信号e0e1e2e3收敛到零.

证明  只需要证明当t趋于无穷时, e0以及e1e2e3ξ3p0p1η0η1η2渐近收敛到零.根据式(36)和(42), 函数V(t)非增且有非负极限Vlim≥0, 因此, e0e1e2ξ3p0p1η0η1η2均有界, 从而e3有界.在假设4下, x1x2x3均有界.根据式(21)、(30)、(41)以及假设3, 有 均有界, 因此有界, 一致连续.由Barbalat引理知, 收敛到零, 因此可得

(44)

根据u1d的假设和引理1, 得

(45)

由式(25)、(26)、(45)知e3收敛到零.根据e1e2以及e3x1x2x3u0du1dp0p1有界性, 可以证明有界, 从而一致连续.根据Barbalat引理, 得

根据式(32)的第2个式子, 得

根据u0d的假设和引理1, 得

对式(32)的第1个式子运用Barbalat引理, 有

综上所述, 证得e0e1e2e3ξ3p0p1η0η1η2收敛到零.

4 仿真实例

对于(2, 1)型非完整移动机器人系统, 式(7)中的动力学参数如下:

其中: d为机器人的宽度, r为轮子半径, m为机器人的质量, Iφ为离心轮转动的惯性力矩, Ic为中心轮转动的惯性力矩.

经变换可得

其中

机器人回归矩阵Yc和惯性参数向量ϕ 选择如下:

其中

对式(38) ~ (41)定义的控制器及相应的闭环系统进行仿真.选择α = 1, α = 3, α = 2. Iφ = 1 kg· m2, Ic = 1 kg· m2, L = 1 m.令期望速度u0d = 1 m/s, u1d = 0.1 rad/s, u2d = 0 rad/s.期望轨迹为[-0.3, 0.2, -0.8, -0.1].控制器参数取为k2 = 5, k3 = 10, k4 = 100, k5 = 2 000, Kd = diag(10, 10).控制增益Γ1 = diag(1, 1), Γ2 = 5.仿真结果如图 2 ~ 图 5所示.从图 2图 3可以看出, 跟踪误差e0e1e2e3和速度误差η0η1η2渐近收敛到零.从图 4图 5可以看出估计参数的有界性.仿真结果表明了控制器的有效性.

图 2 跟踪误差e0e1e2e3的响应曲线
图 3 速度误差η0η1η2的响应曲线
图 4 估计参数的响应曲线
图 5 估计参数的响应曲线
5 结论

针对具有未标定摄像机参数的(2, 1)型不确定非完整移动机器人的轨迹跟踪问题, 在质心与几何中心重合的情况下, 利用针孔摄像机模型, 本文提出了一种基于视觉伺服的运动学跟踪误差模型.基于该模型, 将动态反馈、Back-stepping技巧与自适应控制相结合, 设计了一个区别于文献[11]含有两个动态反馈的自适应跟踪控制器.控制输入可以确保系统误差渐近收敛到零, 实现了动力学系统的全局渐近轨迹跟踪, 并通过李亚普诺夫方法严格证明了闭环系统的稳定性和估计参数的有界性.最后, 利用Matlab仿真验证了控制器的有效性.本文讨论了α1 = α2 = α未知、θ0已知情形下的轨迹跟踪问题, 对于θ0α1α2均未知的动力学跟踪控制问题, 将在后续工作中进行研究.

参考文献
[1]
Wang C L, Mei Y C, Liao Q W. Rubust regulation of nonholonomic mobile robots with visual servoing[C]. Proc of the 7th World Congress on Intelligent Control and Automation. Wcica: IEEE, 2008: 2153-2158.
[2]
Liu Y H, Wang H S, Wang C Y, et al. Uncalibrated visual servoing of robots using a depth-independent interaction matrix[J]. IEEE Trans on Robotics, 2006, 22(4): 804-817. DOI:10.1109/TRO.2006.878788
[3]
Wang H, Liu Y H, Chen W. Uncalibrated visual tracking control without visual velocity[J]. IEEE Trans on Control Systems Technology, 2006, 18(6): 1359-1370.
[4]
Mackunis W, Gans N, Parikh A, et al. Unified tracking and regulation visual servo control for wheeled mobile robots[J]. Asian J of Control, 2014, 16(3): 669-678. DOI:10.1002/asjc.826
[5]
Jiang Z P, Nijmeijer H. A recursive technique for tracking control of nonholonomic systems in chained form[J]. IEEE Trans on Automatic Control, 1999, 44(2): 265-279. DOI:10.1109/9.746253
[6]
Liang X W, Wang H S, Chen W D, et al. Adaptive image-based trajectory tracking control of wheeled mobile robots with an uncalibrated fixed camera[J]. IEEE Trans on Control Systems Technology, 2015, 23(6): 2266-2282. DOI:10.1109/TCST.2015.2411627
[7]
Wu Y X, Hu Y M. Robust stabilization of uncertain nonholonomic mobile robots manipulators[J]. Control and Decision, 2006, 21(11): 1289-1292.
[8]
Dong W J, Huo W. Robust stabilization of uncertain dynamic nonholonomic systems[J]. Control Theory & Applications, 1999, 16(5): 708-710.
[9]
Dixon W E, Dawson D M, Zergeroglu E, et al. Adaptive tracking control of a wheeled mobile robot via an uncalibrated camera system[J]. IEEE Trans on Systems, Man, and Cybernetics, Part B: Cybernetics, 2001, 31(3): 341-352. DOI:10.1109/3477.931519
[10]
Campion G, Bastin G B D. Structural properties and classification on kinematic and dynamic models of wheeled mobile robots[J]. Centre Automatique Et Systèmes, 2011, 12(1): 733-769.
[11]
Yang F, Wang C L. Adaptive tracking control for dynamic nonholonomic mobile robots with uncalibrated camera parameters[C]. Proc of the 8th Asian Control Conf. Kaohsiung, 2011: 269-274.