en
×

分享给微信好友或者朋友圈

使用微信“扫一扫”功能。
通讯作者:

周进,E-mail:jzhou@shu.edu.cn

中图分类号:O313

文献标识码:A

文章编号:1672-6553-2023-21(8)-038-011

DOI:10.6052/1672-6553-2023-032

参考文献 1
GAO C,WANG Z,HE X,et al.Fault-tolerant consensus control for multiagent systems:an encryption-decryption scheme [J].IEEE Transactions on Automatic Control,2021,67(5):2560-2567.
参考文献 2
WANG X,WANG G,LI S.Distributed finite-time optimization for disturbed second-order multiagent systems [J].IEEE Transactions on Cybernetics,2020,51(9):4634-4647.
参考文献 3
SAKTHIVEL R,PARIVALLAL A,MANICKAVALLI S,et al.Resilient dynamic output feedback control for bipartite consensus of multiagent systems with Markov switching topologies [J].International Journal of Robust and Nonlinear Control,2021,31(12):5926-5942.
参考文献 4
WANG J,GAO J,WU P.Attack-resilient event-triggered formation control of multi-agent systems under periodic DoS attacks using complex Laplacian [J].ISA Transactions,2022,128:10-16.
参考文献 5
SHI Y,LIU C,WANG Y.Asymptotically stable filter for MVU estimation of states and homologous unknown inputs in heterogeneous multiagent systems [J].IEEE Transactions on Automation Science and Engineering,2021,19(2):884-894.
参考文献 6
HUANG J,XIANG Z.Leader-following bipartite consensus with disturbance rejection for uncertain multiple Euler-Lagrange systems over signed networks [J].Journal of the Franklin Institute,2021,358(15):7786-7803.
参考文献 7
LU M,LIU L.Leader-following consensus of multiple uncertain Euler-Lagrange systems subject to communication delays and switching networks [J].IEEE Transactions on Automatic Control,2017,63(8):2604-2611.
参考文献 8
HU H,WEN G,YU W,et al.Finite-time coordination behavior of multiple Euler-Lagrange systems in cooperation-competition networks [J].IEEE Transactions on Cybernetics,2019,49(8):2967-2979.
参考文献 9
WEI B,XIAO F,FANG F,et al.Velocity-free event-triggered control for multiple Euler-Lagrange systems with communication time delays [J].IEEE Transactions on Automatic Control,2021,66(11):5599-5605.
参考文献 10
CAI X,WANG C,WANG G,et al.Leader-following consensus control of position-constrained multiple Euler-Lagrange systems with unknown control directions [J].Neurocomputing,2020,409:208-216.
参考文献 11
HE C,HUANG J.Leader-following consensus for multiple Euler-Lagrange systems by distributed position feedback control [J].IEEE Transactions on Automatic Control,2021,66(11):5561-5568.
参考文献 12
NGO V T,LIU Y C.Event-based communication and control for task-space consensus of networked Euler-Lagrange systems [J].IEEE Transactions on Control of Network Systems,2021,8(2):555-565.
参考文献 13
YANG Z J,QIN P.Robust synchronization tracking control of networked Euler-Lagrange systems using reference trajectory estimation based on virtual double-integrators [J].International Journal of Systems Science,2016,47(9):2088-2099.
参考文献 14
MA C,ZENG Q,ZHAO X.Synchronization of networked Euler-Lagrange systems by sampled-data communication with time-varying transmission delays under directed topology [J].Neurocomputing,2015,149:729-735.
参考文献 15
KORAYEM M H,NEKOO S R.Finite-time state-dependent Riccati equation for time-varying nonaffine systems:rigid and flexible joint manipulator control [J].ISA Transactions,2015,54:125-144.
参考文献 16
NUÑO E,SARRAS I,BASAÑEZ L.Consensus in networks of nonidentical Euler-Lagrange systems using P+d controllers [J].IEEE Transactions on Robotics,2013,29(6):1503-1508.
参考文献 17
HU Y,DIAN S,GUO R,et al.Observer-based dynamic surface control for flexible-joint manipulator system with input saturation and unknown disturbance using type-2 fuzzy neural network [J].Neurocomputing,2021,436:162-173.
参考文献 18
SHI H,WANG M,WANG C.Pattern-based autonomous smooth switching control for constrained flexible joint manipulator [J].Neurocomputing,2022,492:162-173.
参考文献 19
AVILA-BECERRIL S,ESPINOSA-PÉREZ G,PAN-TELEY E,et al.Consensus control of flexible-joint robots [J].International Journal of Control,2015,88(6):1201-1208.
参考文献 20
TAKEGAKI M,ARIMOTO S.A New Feedback Method for Dynamic Control ofManipulators [J].Journal of Dynamic Systems Measurement and Control,1981.103(2):119-125.
参考文献 21
NUÑO E,ORTEGA R.Achieving consensus of Euler-Lagrange agents with interconnecting delays and without velocity measurements via passivity-based control [J].IEEE Transactions on Control Systems Technology,2017,26(1):222-232.
参考文献 22
CRUZ-ZAVALA E,NUÑO E,MORENO J A.Finite-time consensus of Euler-Lagrange agents without velocity measurements via energy shaping [J].International Journal of Robust and Nonlinear Control,2019,29(17):6006-6030.
参考文献 23
KLOTZ J R,OBUZ S,KAN Z,et al.Synchronization of uncertain Euler-Lagrangesystems with uncertain time-varying communication delays [J].IEEE Transactions onCybernetics,2017,48(2):807-817.
参考文献 24
MA M,ZHOU J,CAI J.Pinning synchronization in networked Lagrangian systems [J].Asian Journal of Control,2016,18(2):569-580.
参考文献 25
NUÑO E,VALLE D,SARRAS I,et al.Leader-follower and leaderless consensus in networks of flexible-joint manipulators [J].European Journal of Control,2014,20(5):249-258.
目录contents

    摘要

    本文主要基于能量整形方案研究具有通讯时滞网络化欠驱动Euler-Lagrange (EL)系统的一致性问题,通过利用阻尼注入和互连分配的无源控制(PBC)技术,在有向连通网络拓扑下提出了一个简单的分布式协议,来实现在无引导者和有引导者-跟随者两种情形下欠驱动EL网络的一致性. 本文提出的一致性能量整形方案的主要特点是有机地整合了系统欠驱动和驱动部分以及控制器三部分能量作为整个系统的总能量,这个总能量被利用作为一个合适的Lyapunov函数,它能够充分确保网络化欠驱动EL系统达到所期望的分布式一致性. 最后,通过由欠驱动EL网络所描述柔性关节机械臂系统的数值模拟,来分析通讯时滞对一致性的效应和验证所提出控制算法的正确性.

    Abstract

    This paper studies the consensus problem of networked underactuated Euler-Lagrange (EL) systems with communication delays based on energy-shaping scheme. By using damping injection and interconnection assignment of passivity-based control (PBC) techniques, a simple distributed protocol in underactuated EL networks with the directed connected topology is proposed to achieve consensus in both leaderless and leader-follower cases. The key feature of the proposed energy-shaping scheme are to systematical integration of the energy of the actuated and underactuated parts of the system, as well as the controller for the whole system energy, which is utilized as a suitable Lyapunov function that can fully ensure the networked underactuated EL systems achieve the desired consensus. Finally, numerical simulations of the flexible-joint manipulator systems described by the underactuated EL systems are performed to analyze the effect of communication delays on the consensus, and to verify the correctness of the proposed control algorithms.

  • 引言

  • 近十年多来,网络化Euler-Lagrange(EL)系统的合作行为与协调控制,作为一类具有代表性的多智能体系统,它的分布式同步和一致性控制已经成为包括动力学与控制等许多领域备受瞩目的热点课题之一[1-5]. 这主要是由于EL动力学能够描述包括机器人操纵机械臂,自主车辆和无人航天器等无数的物理和力学对象,尤其是在大规模的集成化的生产过程中,在灵活性、并行性、可操作性和可拓展性方面表现出潜在而又独有的优点. 一般来说,多个机器人的合作行为与协调控制从理论上可以归结为网络化EL系统的同步和一致性问题,现有大量同步和一致性问题的研究主要集中在EL网络在无引导者和有引导者-跟随者的两种情形[6-14].

  • 虽然近年来许多学者对于网络化EL系统提出和发展了大量的同步和一致性协议和算法,但这些结果大多涉及到完全驱动的EL动力学系统. 然而在实际工程应用中,如协作的柔性机械臂系统,航天器的姿态同步,水下探测的机器人都是典型的欠驱动EL系统,由于其控制输入的数量严格小于系统自由度(DOF). 同时网络化欠驱动EL系统是一个涉及多重动力学高度非线性和强耦合的复杂动态系统,尤其是考虑到当网络中涉及不同个体之间的信息交互时,使得对网络化欠驱动EL系统协同控制方案的设计相对于完全驱动EL系统更为复杂并具有挑战性. 因此,近年来一些学者致力于研究不同类型欠驱动EL系统的同步和一致性问题[15-19]. 例如,Nuño等[16]提出了一类比例加阻尼的控制器实现了非恒同欠驱动EL网络渐近地达到一致性. Ortega等[19]通过坐标变换,在不需要知道初始条件情况下来解决通信渠道存在未知延迟的一致性问题.

  • 能量整形技术是一种基于无源控制(PBC)结构的有效方案,近年来已被广泛用于处理大量各种复杂互联结构模式的物理和机械系统的动力学与控制问题. 这个控制方案的基本思想可以追溯到早期的开创性工作[20],其核心是整合系统各个部分能量和控制器能量作为一个系统的总能量,它被用来构造作为一个合适的Lyapunov函数,并进一步通过阻尼注入来确保整个闭环控制系统的稳定性. 能量整形另一个重要的特征是它不需要速度测量,从而可以避免速度传感器装置在实际应用中的不精确性甚至失效. 近来,Nuño等[21]应用能量整形和阻尼注入控制方案,提出了一种分散式控制协议用于求解完全驱动EL网络在无引导者和有引导者两种情形下的一致性问题. Cruz-Zavala等[22]利用基于PBC结构的能量整形技术,给出了完全驱动EL系统在有限时间内达到一致性的算法. 另一方面,由于涉及诸如个体间直接或间接相互作用,网络化控制系统(NCS)中传感、通讯、计算与执行等环节不可避免地存在时滞效应[23]. 其中通讯时滞是影响协作机器人之间信息交互的关键因素之一,它通常是由传输信号延迟、信道噪声、量化误差等网络环境的不确定性随机因素引起的,它能极大影响NCS的性能甚至最终改变系统的稳定性[1622]. 然而,目前尚未见到利用能量整形方案来实现具有通讯时滞欠驱动EL网络的一致性问题. 因此,无论从理论上还是从工程应用背景来看,这是一个极其重要而不可缺少的挑战性的研究问题.

  • 本文的主要目的是利用能量整形方案无源控制的技术特征,来研究由欠驱动EL动力学所描述网络化柔性机械臂系统一致性跟踪控制问题. 通过结合互连分配加上阻尼注入策略,将具有通讯时滞EL网络欠驱动和驱动部分,以及控制器三部分能量有机地整合一个总的系统能量,从而使得导出的一致性协议能够确保网络化欠驱动EL系统达到无引导者和有引导者-追随者两种情形下所期望的跟踪一致性问题. 所获得的一致性协议是充足分布式的,同时也不需要速度测量,因而它能很方便地应用于实际中协作的网络化机器人系统.

  • 本文的组织结构具体如下:第1节介绍一些相关符号、图论知识和网络化欠驱动EL系统动力学模型. 第2节介绍了本文的主要结果,分别在无引导者和有引导者-跟随者的情况下,讨论具有通讯时滞欠驱动EL网络的一致性问题. 第3节通过数值仿真验证所提出控制算法有效性,并分析通讯时滞对一致性的效应. 第4节最后对本文给出一个简短的总结.

  • 1 问题描述

  • 1.1 预备知识

  • 本文中使用以下符号:记R=-+Rn是一组n×1的实数向量,Rn×n是一组n×n的实数矩阵,onRn是所有元素都等于0的向量,1nRn是所有元素都等于1的向量,diag(·)∈Rn×n是对角矩阵. BC表示矩阵BC的Kronecker积,对于任何函数f: R0Rn空间表示为集合f:R0Rn:f<L2空间表示为集合f:R0Rn:f2<.

  • 1.2 图论

  • 在本文中,如图1所示,所考虑的机器人个体通过一个有向拓扑图(或有向连通网络)交换信息,每个机器人可以被视为图的一个节点,假设机器人i通过有向路径获得机器人j的信息,那么aij=1,否则aij=0.一般来说与邻接矩阵A=aijRN×N相关的有向图的拉普拉斯矩阵L=lijRN×N定义为:lii=j=1N aijlii=-aijij.易知lij≤0,ij,以及j=1N lij=0. 一棵有向生成树是由个节点组成的网络,其中一个节点称为根节点,它有一条通往其他每个节点的有向路径. 关于图的相关知识可以在在文献[2425]中找到.

  • 图1 有向网络通讯拓扑

  • Fig.1 Directed network communication topology

  • 1.3 网络化欠驱动EL系统

  • 考虑由N个柔性机械臂系统构成的网络化欠驱动EL系统,其中第i个个体的欠驱动EL动力学可由如下方程表示:

  • Miqiq¨i+Ciqi,q˙iq˙i+giqi+Kiqi-xi=0nJix¨i+Kixi-qi=τi
    (1)
  • 其中i=1,2NqiRn是连杆角度位置,xiRn是电机(关节)角度位置. Miqi)∈Rn×n是对称正定的惯性矩阵,Ciqiq˙iq˙iRn为科氏力和离心力,giqi)∈Rn×n是重力矩,JiRn×n是电机转子的转动惯量,KiRn×n为柔性关节刚度系数,τiRn是电机受到的驱动力矩.

  • 通过借助于文献[25],我们可以定义新的变量变换:

  • yi=xi-Ki-1giqi
    (2)
  • 相应地可以设计出以下形式的控制器:

  • yi=xi-Ki-1giqi
    (3)
  • 其中yiRnτ-iRn是后面将要设计的控制信号.

  • 通过利用方程(2)和(3),欠驱动EL网络(1)可以被约化为:

  • Miqiq¨i+Ciqi,q˙iq˙i+Kiqi-yi=0nJiy¨i+Kiyi-qi=τ-i
    (4)
  • 一般地,欠驱动EL系统(1)具有以下性质[2425]

  • 性质1(有界性):存在正实数gMgmgcgd,使得0<gmInMiqigMIn,其中Miqi=MiTqiCiqiq˙igcq˙i,以及‖giqi)‖≤gd成立.

  • 性质2(反对称性):矩阵M˙iqi-2Ciqiq˙i是反对称的,即对任意的wRn,有

  • wTM˙iqi-2Ciqi, q˙iw=0

  • 为了研究网络化欠驱动EL系统分布式控制方案的设计,以下给出在无引导者和有引导者-跟随者两种情形下一致性定义如下:

  • 定义1:考虑由N个非恒同柔性机械臂系统构成的欠驱动EL网络(1),通过使用分布式控制器τiRn,使得相应的连杆角度位置qi将渐近地趋于一个共同常值. 也就是说存在一个常数向量qcRn,对于所有i∈[1,N],有以下结论成立:

  • limt qi(t)-qc=0,limt q˙i(t)-q˙c=0
    (5)
  • 定义2:考虑由N个非恒同柔性机械臂系统构成的欠驱动EL网络(1),通过使用分布式控制器τiR,使得相应的连杆角度位置将渐近地趋于一个期望常值qlRn,同时需要至少有一个个体可以直接获取引导者的位置信息ql,这样对于所有i∈[1,N],有以下结论成立:

  • limt qi(t)-ql=0,limt q˙i(t)-q˙l=0
    (6)
  • 基于文献[21],约化系统(4)中有如下能量函数:

  • sT(q,y,q˙,y˙)=K(q,y,q˙,y˙)+sP(q,y)
    (7)
  • 其中sKqyq˙y˙=i=1N sKiqiyiq˙iy˙isPqy=i=1N sPiqiyi

  • 相应的动能函数定义为:

  • sKiqi,yi,q˙i,y˙i=12q˙iTMiqiq˙i+y˙iTJiy˙i
    (8)
  • 和势能函数的定义为:

  • sPiqi,yi=12qi-yiTKiqi-yi
    (9)
  • 我们注意到sT是正定的,对于欠驱动EL系统,我们可以有

  • sT˙(q,y,q˙,y˙)=y˙Tτ-
    (10)
  • 2 主要结果

  • 2.1 无引导者的情形

  • 首先,让控制器的广义坐标定义为θRNn,通过应用EL系统的运动方程,我们可以相应得到反映控制器动力学特征的方程

  • Mcθ¨+Dθ˙+θcP(y,θ)=0Nn
    (11)
  • 和相应地总能量函数:

  • cT(y,θ,θ˙)=cK(θ,θ˙)+cP(y,θ)
    (12)
  • 其中cKθθ˙=1/2θ˙TMcθ˙是控制器的动能函数,Mc是半正定的惯性矩阵,cPyθ)是控制器的势能函数,D=diag(diIn)是后面将要设计Nn×Nn阻尼矩阵,这里假设di>0.

  • 为了方便后面的计算,我们选择Mc=INn,控制器的势能函数为

  • cP(y,θ)=12(y-θ)TH(y-θ)+12θTBLInθ
    (13)
  • 其中H=diag(hiIn),是一个Nn×Nn的弹簧刚度系数矩阵,这里hi>0. B=diag(bi)是一个N×N的增益矩阵,其中bi>0.

  • 接下来,我们将对欠驱动EL网络(1)的约化系统(4)设计控制信号如下

  • τ-i=-hiyi-θi
    (14)
  • 由于网络中机器人个体之间存在通讯时滞的信息交互,考虑如下控制器动力学方程

  • θ¨i=-diθ˙i-hiθi-yi-bij=1N aijθi-θjt-Tji(t)
    (15)
  • 这里假定从第i个个体到第j个个体的通信交互存在着一个可变的时间延迟Tjit),进一步假设0≤Tjit)≤*Tji成立.

  • 因此,对网络化欠驱动EL系统(1)的驱动部分所施加的控制输入具有以下形式:

  • τi=-hiyi-θi+giqi+JiKi-1g¨iqi
    (16)
  • 为了方便地得出网络化欠驱动EL系统分布一致性的主要结果,我们引进如下引理:

  • 引理1[16]:对于任何矢量信号αβ,任何可变时间延迟0≤Tt)≤*T和任意常数c,有

  • -20t αT(σ)-T(σ)0 β(σ+ζ)dζdσcα22+T2cβ22
    (17)
  • 定理1:对于网络化的欠驱动EL系统(1),通过选择控制输入(16),只要注入阻尼满足以下条件

  • 2di>biliici+j=1N *Tij2ajicj
    (18)
  • 则在能量整形加阻尼注入的无源控制方案下,能够实现如定义1所述无引导者情形下的一致性问题.

  • 证明:考虑到如下的Lyapunov函数:

  • V1=12q˙TM(q)q˙+12y˙TJy˙+12θ˙Tθ˙+12(q-y)TK(q-y)+12(y-θ)TH(y-θ)+12θTBLInθ
    (19)
  • 结合利用上述性质1,2,容易求得的导数:

  • V˙1=-θ˙TDθ˙+θTBLInθ˙-i=1N biθ˙iTj=1N aijθi-θjt-Tji(t)=i=1N -di|θ˙|2-biθ˙iTj=1N aijθj-θjt-Tji(t)
    (20)
  • 因为

  • θj-θjt-Tji(t)=t-Tji(t)t θ˙j(ζ)dζ
    (21)
  • 综合以上,我们可以得出:

  • V˙1=-i=1N diθi2+bij=1N aijθ˙iTt-Tji(t)t θ˙j(ζ)dζ
    (22)
  • 同时对(22)进行积分

  • V1(t)-V1(0)=-i=1N di0t θ˙i(σ)2dσ+bij=1N aij0t θ˙i(σ)σ-Tji(σ)σ θ˙j(ζ)dζdσ
    (23)
  • 因为V1t)≥0和根据引理1:

  • V1(0)i=1N j=1N biaijdibilii-ci2θ˙i22-Tji22ciθ˙j22
    (24)
  • W=θ˙122θ˙N22RNlii=j=1N aij

  • 我们可得

  • U=d1-b1l11c12-b1*T212a122c1-b1*TN12a1N2c1-b2*T122a212c2d2-b2l22c22-b2*TN22a2N2c2-bN*T1N2aN12cN-bN*T2N2aN22cNdN-bNlNNcN2

  • 因此有V101NTUW. 这意味着,如果U每一列的元素之和都是严格的正数,那么存在λi>0,使得V10λ1θ˙122++λnθ˙N22和对任意的iN,都有θ˙iL成立. 通过简单的计算表明,λi>0存在的充分条件是选择di来满足条件(18). 因此可以设定di满足公式(18)的条件,就能保证θ˙i∈L2和V1L,这也意味着对任意的ijN都有θi-θjθ˙iL成立.

  • 基于以上分析,θ˙iL2L能保证θi-θjt-TjitL成立. 由于上述所有的信号有界,我们从公式(15)中,得出θ¨iL,再根据Barbalat引理能得出limt θ˙it=0n.

  • 现在对公式(15)进行微分可以得到:

  • ddtθ¨i=-diθ¨i-hiθ˙i-y˙i-bij=1N aijθ˙i-1-T˙ji(t)θ˙jt-Tji(t)
    (25)
  • 事实上利用y˙iθ˙iθ¨iLT˙jit的有界性,可以保证了ddtθ¨iL. 因此θ¨i是一致连续的,并且有limt 0t θ¨σdσ=limt θ˙it-θ˙i0=-θ˙i0,因此我们可以得到limt θ¨it=0n. 应用相同的方法,可以确定limt ddtθ¨it=0n. 进一步从公式(25)中我们可以得到limt y˙i=0n.

  • 接下来的证明主要分为以下两个部分:第一是证明控制器的广义坐标θ收敛于一个共同常值;第二是证明变量y收敛于控制器的广义坐标和最终证明变量收敛于连杆角度位置.

  • 首先,我们可以利用以下事实:θi-θj[t-Tjit=θi-θj+t-Tjitt θ˙jζdζ,又因为limt θ˙it=0n,我们可以得到:limt j=1N aijθit-θjt=0n. 用矩阵的形式并利用有向图拉普拉斯矩阵的性质,最后这个表达式可以写成:limt LInθt=0Nn.

  • 这样就完成了第一步的证明. 接下来我们来看第二步的证明,对公式(4)进行微分: ddty¨i=Ji-1[-Kiy˙i-q˙i-hiy˙-θ˙.因为q˙iy˙iθ˙iL,这能保证ddty¨iL. 因此y¨i是一致连续的并且有

  • limt 0t y¨ (σ) dσ=limt y˙i (t) -y˙i (0) =-y˙i (0)

  • 再根据Barbalat引理能得出limt y¨i=0n.

  • 相应地,因为limt 0t ddσy¨σdσ=limt y¨it-y¨i0=-y¨i0,并且q¨iy¨iddty¨iL,这能保证d2dt2y¨iL.同样地,我们可以得出limt ddty¨i=0nlimt q˙i=0n.另外,q˙iq¨iy¨i保证了limt ddty¨i=0n.

  • 综上所述,我们已知,limt y¨i=0nlimt q¨i=0n和系统(4)我们可以得出limt yi-θi=0limt yi-qi=0,同时这也意味着limt qit-qc=0limt q˙it-q˙c=0.这就完成了该部分具有通讯时滞无引导者一致性的证明.

  • 2.2 有引导者-跟随者的情形

  • 这节来讨论有引导者-跟随者情形的一致性,在讨论之前先介绍一个引理.

  • 引理2:[21]考虑对角矩阵是一个矩阵R=diag(ri)是一个N×N矩阵,假设至少有一个元素是严格的正数,即ri>0,那么矩阵Ll=L+R是对称正定的并且是满秩的.

  • 与无引导者一致性问题的情况不同,我们选择上述对角矩阵R=diag(ri)来建立引导者-跟随者的互连关系. 当引导者可以发出信息到第i个跟随者时,ri>0,否则ri=0,即存在至少一条从引导者到任何N个跟随者的有向边.

  • 在这种情形下,控制器的动力学可由方程(11)给出.同样设Mc=INn相应控制器的动能函数为cKθθ˙=12θ˙Tθ˙和势能函数可以表示为:

  • cP(y,θ)=12(y-θ)TH(y-θ)+12θTBLInθ+12θ~TBRInθ~
    (26)
  • 其中θ~t=θt-1Nql.控制信号如公式(14),相对于第个EL系统的控制器动力学可以表示为:

  • θ¨i=-diθ˙i-hiθi-yi-biriθi-ql-bij=1N aijθi-θjt-Tji(t)
    (27)
  • 所以,最终导出的控制输入为以下形式:

  • τi=-hiyi-θi+giqi+JiKi-1g¨iqi
    (28)
  • 定理2:对于网络化的欠驱动EL系统(1),通过选择上述控制输入(28),只要注入阻尼满足条件(18),则在能量整形加阻尼注入的无源控制方案下,能够实现如定义2所述有引导者-跟随者情形下的一致性问题.

  • 证明:考虑到如下的Lyapunov函数:

  • V2=12q˙TM(q)q˙+12y˙TJy˙+12θ˙Tθ˙+12(q-y)TK(q-y)+12(y-θ)TH(y-θ)+12θTBLInθ+12θ~TBRInθ~
    (29)
  • 结合上述性质1,2,很容易得到V2的导数:

  • V˙2=-θ˙TDθ˙+θTBLInθ˙-i=1N biθ˙iTj=1N aijθi-θjt-Tji(t)
    (30)
  • 其余的证明与前面定理1的证明相似,这里就不将赘述. 只要来满足条件(18),我们就能得到

  • limt qi(t)-θi(t)=0n limt riθi(t)-ql+j=1N aijθi(t)-θj(t)=0n
    (31)
  • 同样利用有向图拉普拉斯矩阵的性质上述公式(31)可以表述为:

  • limt RInθ~(t)+LInθ(t)=0Nn
    (32)
  • 又因为

  • LInθ(t)=LInθ~(t)
    (33)
  • 那么

  • limt (L+R)Inθ~(t)=limt LlInθ~(t)=0Nn
    (34)
  • 再根据引理2,我们可以得出limt θ~t=0Nn,也就是说,limt θt=1Nql.同时从定理1的证明,类似可以得出limt qit-ql=0limt q˙it-q˙l=0.这就完成了该部分具有通讯时滞有引导者-跟随者情形下一致性定理的证明.

  • 3 数值模拟

  • 本节通过数值模拟来验证上述基于能量整形方案提出的分布式一致性协议的正确性和有效性.如图2所示,给出了柔性关节的示意图. 这里选取5个柔性机械臂系统构成欠驱动EL网络[如图3(a)所示],第ii=1,2,···,5)个欠驱动EL系统的动力学方程由方程(1)给出,其中αi=li12mi2+li22mi1+mi2βi=li1li2mi2δi=li22mi2这里likmik分别表示连杆的长度和质量,g=9.81代表的是重力加速度. 在数值模拟中,我们设置这5个机器人组成的网络是由3组非恒同的欠驱动EL系统组成,每组的物理参数为:对于第一,二个机器人,我们选择m1=4kg,m2=2kg,l1=0.4m,l2=0.4m,Ki=4I,Ji=diag(1.5,1.2);对于第三,四个机器人,我们选择m1=3kg,m2=2.5kg,l1=0.6m,l2=0.5m,Ki=6.5I,Ji=diag(1.2,1);对于第五个机器人,我们选择m1=3.5kg,m2=2.5kg,l1=0.3m,l2=0.35m,Ki=4.5I,Ji=diag(0.8,0.7).

  • 图2 柔性关节模型

  • Fig.2 Flexible-joint model

  • 图3 网络通讯拓扑G1和G2

  • Fig.3 Network Communication Topology G1 and G2

  • qi=qii, qi2T, xi=xii, xi2T

  • 从图3(a)可以得出Laplacian矩阵为

  • L1=1-100001-1000010-1-10010000-11

  • 根据定理1,我们所设计的控制输入的参数选取hi=60,di=10,bi=5,不难验证它们是满足本文的假设和定理1的条件. 在这节中我们分别选取5个欠驱动EL系统初始位置

  • q1 (0) =[4.0, 3.6]T, q2 (0) =[5.1, 4.8]T, q3 (0) =[3.3, 3.1]T, q4 (0) =[4.6, 4.2]T, q5 (0) =[5.4, 5.1]T, x1 (0) =[4.4, 3.8]T, x2 (0) =[5.4, 5.7]T, x3 (0) =[3.6, 4.1]T, x4 (0) =[4.9, 5.2]T.

  • 5 个欠驱动的EL系统初始速度分别选择如下:

  • q˙1 (0) =[0.8, 0.2]T, q˙2 (0) =[-0.2, 0.3]T, q˙3 (0) =[0.6, -0.4]T, q˙4 (0) =[-0.5, 0.1]T, q˙5 (0) =[0.5, 0.2]T, x˙1 (0) =[-0.6, 0.3]T, x˙2 (0) =[0.5, 0.1]T, x˙3 (0) =[-0.3, 0.4]T, x˙4 (0) =[-0.2, 0.3]T, x˙5 (0) =[0.3, -0.4]T.

  • 在网络通讯拓扑G1下,考虑不同大小的通讯时滞Tjit)=0,0.1+0.01cost,1+0.01cost,图4、图6和图8描述了在上述不同通讯时滞下,连杆位置的变化状态. 图5、图7和图9分别描述了当时滞Tjit)=0,0.1+0.01cost,1+0.01cost时,控制器的广义坐标θ的变化状态. 此外,比较上述6个图,不难看出,随着通讯延迟的增加,5个欠驱动EL系统达到一致性状态的时间变长. 因此可以得到以下结论:机器人个体之间的通讯时滞可以降低网络一致性的协同性能,较大的通讯时滞能够减缓达到一致性的进程,但并不影响系统一致性的稳定性,这也证实了所提出的控制算法的正确性和有效性. 另外,当d=0不满足定理的条件时,连杆位置q的变化状态如图10所示,5个欠驱动EL系统没有达到一致性. 这一模拟结果与定理1是一致的.

  • 图4 当Tjit)=0时,连杆位置q在时间t=0s~40s的变化状态

  • Fig.4 When Tji (t) =0, the state of change of the link angular position q at time t=0s~40s

  • 图5 当Tjit)=0时,控制器的广义坐标θ 在时间t=0s~40s内的变化状态

  • Fig.5 When Tji (t) =0, the state of change of the generalized coordinate of the controller θ at time t=0s~40s

  • 图6 当Tjit)=0.1+0.01cos(t)时,连杆位置 q在时间t=0s~40s的变化状态

  • Fig.6 When Tji (t) =0.1+0.01cos (t) , the state of change of the link angular position q at time t=0s~40s

  • 图7 当Tjit)=0.1+0.01cos(t)时,控制器的广义坐标θ在时间t=0s~40s内的变化状态

  • Fig.7 When Tji (t) =0.1+0.01cos (t) , the state of change of the generalized coordinate of the controller θ at time t=0s~40s

  • 图8 当Tjit)=1+0.01cos(t)时,连杆位置q 在时间t=0s~80s的变化状态

  • Fig.8 When Tji (t) =1+0.01cos (t) , the state of change of the link angular position q at time t=0s~80s

  • 图9 当Tjit)=1+0.01cos(t)时,控制器的广义坐标θ在时间t=0s~80s内的变化状态

  • Fig.9 When Tji (t) =1+0.01cos (t) , the state of change of the generalized coordinate of the controller θ at time t=0s~80s

  • 图10 当Tjit)=0.1+0.01cos(t),d=0时,连杆位置q不能达到一致性

  • Fig.10 When Tji (t) =0.1+0.01cos (t) , d=0, the link angular position q can not achieve consensus

  • 在图3(a)的基础上,我们让引导者(标记为0)的信息只传输给机器人个体1,通信拓扑结构如图3(b)所示. 选取hi=60,di=10,bi=5和ri=6,虚拟引导者的位置为ql=[1-1]T,其它的初始条件和系统的物理参数一样.

  • 考虑在网络通讯拓扑G2,通讯时滞为Tjit)=0.1+0.01cos(t)的情况下,图11说明了五个欠驱动EL系统的连杆位置在时间内的变化状态. 图12显示控制器的广义坐标的变化状态. 从图11和图12可以看出这与引导者传达给机器人个体1的信息ql=[1-1]T完全一致,即limt qit-ql=0limt q˙it-q˙l=0. 这一模拟结果与定理2的结果是相符合的.

  • 图11 当Tjit)=0.1+0.01cos(t)时,连杆位置 q在时间t=0s~60s的变化状态

  • Fig.11 When Tji (t) =0.1+0.01cos (t) , the state of change of the link angular position q at time t=0s~80s

  • 图12 当Tjit)=0.1+0.01cos(t)时,控制器的广义坐标 θ在时间t=0s~60s内的变化状态

  • Fig.12 When Tji (t) =0.1+0.01cos (t) , the state of change of the generalized coordinate of the controller θ at time t=0s~60s

  • 4 结论

  • 本文在无引导者和有引导者-跟随者的两种情况下,通过充分利用能量整形方案无源控制的特征,将具有通讯时滞EL网络欠驱动和驱动部分以及控制器三部分能量有机地整合一个总的系统能量,这个总能量被选择作为一个合适的Lyapunov函数,使得该分布式协议能够确保网络化欠驱动EL系统实现所期望的跟踪一致性. 它是充足分布式的同时也不需要速度测量,因而它将很方便地应用于实际工程中网络化机器人的控制与协作. 最后,以欠驱动EL网络的数值模拟来验证理论算法的有效性同时分析不同通讯时滞对一致性性能的影响.

  • 参考文献

    • [1] GAO C,WANG Z,HE X,et al.Fault-tolerant consensus control for multiagent systems:an encryption-decryption scheme [J].IEEE Transactions on Automatic Control,2021,67(5):2560-2567.

    • [2] WANG X,WANG G,LI S.Distributed finite-time optimization for disturbed second-order multiagent systems [J].IEEE Transactions on Cybernetics,2020,51(9):4634-4647.

    • [3] SAKTHIVEL R,PARIVALLAL A,MANICKAVALLI S,et al.Resilient dynamic output feedback control for bipartite consensus of multiagent systems with Markov switching topologies [J].International Journal of Robust and Nonlinear Control,2021,31(12):5926-5942.

    • [4] WANG J,GAO J,WU P.Attack-resilient event-triggered formation control of multi-agent systems under periodic DoS attacks using complex Laplacian [J].ISA Transactions,2022,128:10-16.

    • [5] SHI Y,LIU C,WANG Y.Asymptotically stable filter for MVU estimation of states and homologous unknown inputs in heterogeneous multiagent systems [J].IEEE Transactions on Automation Science and Engineering,2021,19(2):884-894.

    • [6] HUANG J,XIANG Z.Leader-following bipartite consensus with disturbance rejection for uncertain multiple Euler-Lagrange systems over signed networks [J].Journal of the Franklin Institute,2021,358(15):7786-7803.

    • [7] LU M,LIU L.Leader-following consensus of multiple uncertain Euler-Lagrange systems subject to communication delays and switching networks [J].IEEE Transactions on Automatic Control,2017,63(8):2604-2611.

    • [8] HU H,WEN G,YU W,et al.Finite-time coordination behavior of multiple Euler-Lagrange systems in cooperation-competition networks [J].IEEE Transactions on Cybernetics,2019,49(8):2967-2979.

    • [9] WEI B,XIAO F,FANG F,et al.Velocity-free event-triggered control for multiple Euler-Lagrange systems with communication time delays [J].IEEE Transactions on Automatic Control,2021,66(11):5599-5605.

    • [10] CAI X,WANG C,WANG G,et al.Leader-following consensus control of position-constrained multiple Euler-Lagrange systems with unknown control directions [J].Neurocomputing,2020,409:208-216.

    • [11] HE C,HUANG J.Leader-following consensus for multiple Euler-Lagrange systems by distributed position feedback control [J].IEEE Transactions on Automatic Control,2021,66(11):5561-5568.

    • [12] NGO V T,LIU Y C.Event-based communication and control for task-space consensus of networked Euler-Lagrange systems [J].IEEE Transactions on Control of Network Systems,2021,8(2):555-565.

    • [13] YANG Z J,QIN P.Robust synchronization tracking control of networked Euler-Lagrange systems using reference trajectory estimation based on virtual double-integrators [J].International Journal of Systems Science,2016,47(9):2088-2099.

    • [14] MA C,ZENG Q,ZHAO X.Synchronization of networked Euler-Lagrange systems by sampled-data communication with time-varying transmission delays under directed topology [J].Neurocomputing,2015,149:729-735.

    • [15] KORAYEM M H,NEKOO S R.Finite-time state-dependent Riccati equation for time-varying nonaffine systems:rigid and flexible joint manipulator control [J].ISA Transactions,2015,54:125-144.

    • [16] NUÑO E,SARRAS I,BASAÑEZ L.Consensus in networks of nonidentical Euler-Lagrange systems using P+d controllers [J].IEEE Transactions on Robotics,2013,29(6):1503-1508.

    • [17] HU Y,DIAN S,GUO R,et al.Observer-based dynamic surface control for flexible-joint manipulator system with input saturation and unknown disturbance using type-2 fuzzy neural network [J].Neurocomputing,2021,436:162-173.

    • [18] SHI H,WANG M,WANG C.Pattern-based autonomous smooth switching control for constrained flexible joint manipulator [J].Neurocomputing,2022,492:162-173.

    • [19] AVILA-BECERRIL S,ESPINOSA-PÉREZ G,PAN-TELEY E,et al.Consensus control of flexible-joint robots [J].International Journal of Control,2015,88(6):1201-1208.

    • [20] TAKEGAKI M,ARIMOTO S.A New Feedback Method for Dynamic Control ofManipulators [J].Journal of Dynamic Systems Measurement and Control,1981.103(2):119-125.

    • [21] NUÑO E,ORTEGA R.Achieving consensus of Euler-Lagrange agents with interconnecting delays and without velocity measurements via passivity-based control [J].IEEE Transactions on Control Systems Technology,2017,26(1):222-232.

    • [22] CRUZ-ZAVALA E,NUÑO E,MORENO J A.Finite-time consensus of Euler-Lagrange agents without velocity measurements via energy shaping [J].International Journal of Robust and Nonlinear Control,2019,29(17):6006-6030.

    • [23] KLOTZ J R,OBUZ S,KAN Z,et al.Synchronization of uncertain Euler-Lagrangesystems with uncertain time-varying communication delays [J].IEEE Transactions onCybernetics,2017,48(2):807-817.

    • [24] MA M,ZHOU J,CAI J.Pinning synchronization in networked Lagrangian systems [J].Asian Journal of Control,2016,18(2):569-580.

    • [25] NUÑO E,VALLE D,SARRAS I,et al.Leader-follower and leaderless consensus in networks of flexible-joint manipulators [J].European Journal of Control,2014,20(5):249-258.

  • 参考文献

    • [1] GAO C,WANG Z,HE X,et al.Fault-tolerant consensus control for multiagent systems:an encryption-decryption scheme [J].IEEE Transactions on Automatic Control,2021,67(5):2560-2567.

    • [2] WANG X,WANG G,LI S.Distributed finite-time optimization for disturbed second-order multiagent systems [J].IEEE Transactions on Cybernetics,2020,51(9):4634-4647.

    • [3] SAKTHIVEL R,PARIVALLAL A,MANICKAVALLI S,et al.Resilient dynamic output feedback control for bipartite consensus of multiagent systems with Markov switching topologies [J].International Journal of Robust and Nonlinear Control,2021,31(12):5926-5942.

    • [4] WANG J,GAO J,WU P.Attack-resilient event-triggered formation control of multi-agent systems under periodic DoS attacks using complex Laplacian [J].ISA Transactions,2022,128:10-16.

    • [5] SHI Y,LIU C,WANG Y.Asymptotically stable filter for MVU estimation of states and homologous unknown inputs in heterogeneous multiagent systems [J].IEEE Transactions on Automation Science and Engineering,2021,19(2):884-894.

    • [6] HUANG J,XIANG Z.Leader-following bipartite consensus with disturbance rejection for uncertain multiple Euler-Lagrange systems over signed networks [J].Journal of the Franklin Institute,2021,358(15):7786-7803.

    • [7] LU M,LIU L.Leader-following consensus of multiple uncertain Euler-Lagrange systems subject to communication delays and switching networks [J].IEEE Transactions on Automatic Control,2017,63(8):2604-2611.

    • [8] HU H,WEN G,YU W,et al.Finite-time coordination behavior of multiple Euler-Lagrange systems in cooperation-competition networks [J].IEEE Transactions on Cybernetics,2019,49(8):2967-2979.

    • [9] WEI B,XIAO F,FANG F,et al.Velocity-free event-triggered control for multiple Euler-Lagrange systems with communication time delays [J].IEEE Transactions on Automatic Control,2021,66(11):5599-5605.

    • [10] CAI X,WANG C,WANG G,et al.Leader-following consensus control of position-constrained multiple Euler-Lagrange systems with unknown control directions [J].Neurocomputing,2020,409:208-216.

    • [11] HE C,HUANG J.Leader-following consensus for multiple Euler-Lagrange systems by distributed position feedback control [J].IEEE Transactions on Automatic Control,2021,66(11):5561-5568.

    • [12] NGO V T,LIU Y C.Event-based communication and control for task-space consensus of networked Euler-Lagrange systems [J].IEEE Transactions on Control of Network Systems,2021,8(2):555-565.

    • [13] YANG Z J,QIN P.Robust synchronization tracking control of networked Euler-Lagrange systems using reference trajectory estimation based on virtual double-integrators [J].International Journal of Systems Science,2016,47(9):2088-2099.

    • [14] MA C,ZENG Q,ZHAO X.Synchronization of networked Euler-Lagrange systems by sampled-data communication with time-varying transmission delays under directed topology [J].Neurocomputing,2015,149:729-735.

    • [15] KORAYEM M H,NEKOO S R.Finite-time state-dependent Riccati equation for time-varying nonaffine systems:rigid and flexible joint manipulator control [J].ISA Transactions,2015,54:125-144.

    • [16] NUÑO E,SARRAS I,BASAÑEZ L.Consensus in networks of nonidentical Euler-Lagrange systems using P+d controllers [J].IEEE Transactions on Robotics,2013,29(6):1503-1508.

    • [17] HU Y,DIAN S,GUO R,et al.Observer-based dynamic surface control for flexible-joint manipulator system with input saturation and unknown disturbance using type-2 fuzzy neural network [J].Neurocomputing,2021,436:162-173.

    • [18] SHI H,WANG M,WANG C.Pattern-based autonomous smooth switching control for constrained flexible joint manipulator [J].Neurocomputing,2022,492:162-173.

    • [19] AVILA-BECERRIL S,ESPINOSA-PÉREZ G,PAN-TELEY E,et al.Consensus control of flexible-joint robots [J].International Journal of Control,2015,88(6):1201-1208.

    • [20] TAKEGAKI M,ARIMOTO S.A New Feedback Method for Dynamic Control ofManipulators [J].Journal of Dynamic Systems Measurement and Control,1981.103(2):119-125.

    • [21] NUÑO E,ORTEGA R.Achieving consensus of Euler-Lagrange agents with interconnecting delays and without velocity measurements via passivity-based control [J].IEEE Transactions on Control Systems Technology,2017,26(1):222-232.

    • [22] CRUZ-ZAVALA E,NUÑO E,MORENO J A.Finite-time consensus of Euler-Lagrange agents without velocity measurements via energy shaping [J].International Journal of Robust and Nonlinear Control,2019,29(17):6006-6030.

    • [23] KLOTZ J R,OBUZ S,KAN Z,et al.Synchronization of uncertain Euler-Lagrangesystems with uncertain time-varying communication delays [J].IEEE Transactions onCybernetics,2017,48(2):807-817.

    • [24] MA M,ZHOU J,CAI J.Pinning synchronization in networked Lagrangian systems [J].Asian Journal of Control,2016,18(2):569-580.

    • [25] NUÑO E,VALLE D,SARRAS I,et al.Leader-follower and leaderless consensus in networks of flexible-joint manipulators [J].European Journal of Control,2014,20(5):249-258.

  • 微信公众号二维码

    手机版网站二维码