分数阶多机器人的领航-跟随型环形编队控制

第38卷第1期2021年1月
控制理论与应用
Control Theory&Applications
V ol.38No.1
Jan.2021分数阶多机器人的领航–跟随型环形编队控制
伍锡如†,邢梦媛
(桂林电子科技大学电子工程与自动化学院,广西桂林541004)
摘要:针对多机器人系统的环形编队控制复杂问题,提出一种基于分数阶多机器人的环形编队控制方法,应用领航–跟随编队方法来控制多机器人系统的环形编队和目标包围,通过设计状态估测器,实现对多机器人的状态估计.由领航者获取系统中目标状态的信息,跟随者监测到领航者的状态信息并完成包围环绕编队控制,使多机器人系统形成对动态目标的目标跟踪.根据李雅普诺夫稳定性理论和米塔格定理,得到多机器人系统环形编队控制的充分条件,实现对多机器人系统对目标物的包围控制,通过对一组多机器人队列的目标包围仿真,验证了该方法的有效性.
关键词:分数阶;多机器人;编队控制;环形编队;目标跟踪
引用格式:伍锡如,邢梦媛.分数阶多机器人的领航–跟随型环形编队控制.控制理论与应用,2021,38(1):103–109
DOI:10.7641/CTA.2020.90969
Annular formation control of the leader-follower multi-robot
based on fractional order
WU Xi-ru†,XING Meng-yuan
(School of Electronic Engineering and Automation,Guilin University of Electronic Technology,Guilin Guangxi541004,China) Abstract:Aiming at the complex problem of annular formation control for fractional order multi robot system,an an-nular formation control method based on fractional order multi robot is proposed.The leader follower formation method is used to control the annular formation and target envelopment of the multi robot systems.The state estimation of multi robot is realized by designing state estimator.The leader obtains the information of the target state in the system,the followers detects the status of the leader and complete annular formation control,the multi-robot syst
em forms the target tracking of the dynamic target.According to Lyapunov stability theory and Mittag Leffler’s theorem,the sufficient conditions of the annular formation control for the multi robot systems are obtained in order to achieve annular formation control of the leader follower multi robot.The effectiveness of the proposed method is verified by simulation by simulation of a group of multi robot experiments.
Key words:fractional order;multi-robots;formation control;annular formation;target tracking
Citation:WU Xiru,XING Mengyuan.Annular formation control of the leader-follower multi-robot based on fractional order.Control Theory&Applications,2021,38(1):103–109
1引言
近年来,随着机器人技术的崛起和发展,各式各样的机器人技术成为了各个领域不可或缺的一部分,推动着社会的发展和进步.与此同时,机器人面临的任务也更加复杂,单个机器人已经无法独立完成应尽的责任,这就使得多机器人之间相互协作、共同完成同一个给定任务成为当前社会的研究热点.多机器人系统控制的研究主要集中在一致性问题[1]、多机器人编队控制问题[2–3]、蜂拥问题[4–5]等.其中,编队控制问题作为多机器人系统的主要研究方向之一,是国内外研究学者关注的热点问题.编队控制在生活生产、餐饮服务尤其是军事作战等领域都发挥着极大的作用.例如水下航行器在水中的自主航
行和编队控制、军事作战机对空中飞行器的打击以及无人机在各行业的应用等都是多机器人编队控制上的用途[6–7].目前,多机器人编队控制方法主要有3种,其中在多机器
收稿日期:2019−11−25;录用日期:2020−08−10.
†通信作者.E-mail:****************;Tel.:+86132****1790.
本文责任编委:黄攀峰.
国家自然科学基金项目(61603107,61863007),桂林电子科技大学研究生教育创新计划项目(C99YJM00BX13)资助.
Supported by the National Natural Science Foundation of China(61603107,61863007)and the Innovation Project of GUET Graduate Education (C99YJM00BX13).
104控制理论与应用第38卷
人系统编队控制问题上应用最广泛的是领航–跟随法[8–10];除此之外,还有基于行为法和虚拟结构法[11].基于行为的多机器人编队方法在描述系统整体时不够准确高效,且不能保证系统控制的稳定性;而虚拟结构法则存在系统灵活性不足的缺陷.领航–跟随型编队控制法具有数学分析简单、易保持队形
、通信压力小等优点,被广泛应用于多机器人系统编队[12].例如,2017年,Hu等人采用分布式事件触发策略,提出一种新的自触发算法,实现了线性多机器人系统的一致性[13];Zuo等人利用李雅普诺夫函数,构造具有可变结构的全局非线性一致控制律,研究多机器人系统的鲁棒有限时间一致问题[14].考虑到分数微积分的存储特性,开发分数阶一致性控制的潜在应用具有重要意义.时中等人于2016年设计了空间遥操作分数阶PID 控制系统,提高了机器人系统的跟踪性能、抗干扰性、鲁棒性和抗时延抖动性能[15].2019年,Z Yang等人探讨了分数阶多机器人系统的领航跟随一致性问题[16].而在多机器人的环形编队控制中,对具有分数阶动力学特性的多机器人系统的研究极其有限,大部分集中在整数阶的阶段.而采用分数阶对多机器人系统目标包围编队控制进行研究,综合考虑了非局部分布式的影响,更好地描述具有遗传性质的动力学模型.使得系统的模型能更准确的反映系统的性态,对多机器人编队控制的研究非常有利.
目标包围控制问题是编队控制的一个分支,是多智能体编队问题的重点研究领域.随着信息技术的高速发展,很多专家学者对多机器人系统的目标包围控制问题进行了研究探讨.例如,Kim和Sugie于2017年基于一种循环追踪策略设计分布式反馈控制律,保证了多机器人系统围绕一个目标机器人运动[17].在此基础上,Lan和Yan进行了拓展,研究了智能体包围多个目标智能体的问题,并把这个问题分为两个步骤[18]. Kowdiki K H和Barai K等人则研究了单个移动机器人对任意时变曲线的跟踪包围问题[19].Asif M考虑了机器人与目标之间的避障问题,提出了两种包围追踪控制算法;并实现了移动机器人对目标机器人的包围追踪[20].
鉴于以上原因,本文采用了领航–跟随型编队控制方法来控制多机器人系统的环形编队和目标包围,通过设计状态估测器,实现对多机器人的状态估计.系统中目标状态信息只能由领航者获取,确保整个多机器人系统编队按照预期的理想编队队形进行无碰撞运动,并最终到达目标位置,对目标、领航者和跟随者的位置分析如图1(a)所示,图1(b)为编队控制后的状态.通过应用李雅普诺夫稳定性理论,得到实现多机器人系统环形编队控制的充分条件.最后通过对一组多机器人队列进行目标包围仿真,验证了该方法的有效性
.
(a)
编队控制前
(b)编队控制后
图1目标、领航者和追随者的位置分析Fig.1Location analysis of targets,pilots and followers
2代数图论与分数阶基础
假定一个含有N个智能体的系统,通讯网络拓扑图用G={v,ε}表示,定义ε=v×v为跟随者节点之间边的集合,v={v i,i=1,2,···,N}为跟随者节点的集合.若(v i,v j)∈ε,则v i与v j为相邻节点,定义
N j(t)={i|(v i,v j)∈ε,v i∈v}
为相邻节点j的标签的集合.那么称第j个节点是第i 个节点的邻居节点,用N j(t)={i|(v i,v j)∈ε,v i∈v}表示第i个节点的邻居节点集合.矩阵L=D−A称为与图G对应的拉普拉斯矩阵.其中:∆是对角矩阵,对角线元素i=
jN i a ij.若a ij=a ji,i,j∈I,则称G是无向图,否则称为有向图.如果节点v i与v j之间一组有向边(v i,v k1)(v k1,v k2)(v k2,v k3)···(v kl,v j),则称从节点v i到v j存在有向路径.
定义1Riemann-Liouville(RL)分数阶微分定义:
RL
D a
t
f(t)=
1
Γ(n−a)
d n
d t n
t
t0
f(τ)
(t−τ)a−n+1
dτ,(1)其中:t>t0,n−1<α<n,n∈Z+,Γ(·)为伽马函数.
定义2Caputo(C)分数阶微分定义:
C
t
f(t)=
1
Γ(n−α)
t
t0
f n(τ)
(t−τ)α−n+1
dτ,(2)其中:t>t0,n−1<α<n,n∈Z+,Γ(·)为伽马
第1期伍锡如等:分数阶多机器人的领航–跟随型环形编队控制
105
函数.
定义3
定义具有两个参数α,β的Mittag-Leffler
方程为
E α,β(z )=∞∑
k =1
z k
Γ(αk +β),
(3)
其中:α>0,β>0.当β=1时,其单参数形式可表
示为
E α,1(z )=E α(z )=∞∑k =1
z k
Γ(αk +1).(4)
引理1[21]
假定存在连续可导函数x (t )∈R n ,
12
C t 0
D αt x T (t )x (t )=x T (t )C t 0D α
t x (t ),(5)引理2[21]假定x =0是系统C t 0D α
菜园保卫战
t x (t )=f (x )
的平衡点,且D ⊂R n 是一个包含原点的域,R 是一个连续可微函数,x 满足以下条件:
{
a 1∥x ∥a  V (t ) a 2∥x ∥a
b ,
C t 0
D αt V (t ) −a 3∥x ∥ab
,(6)其中:t  0,x ∈R ,α∈(0,1),a 1,a 2,a 3,a,b 为任意正常数,那么x =0就是Mittag-Leffler 稳定.
3系统环形编队控制
考虑包含1个领航者和N 个跟随者的分数阶非线
性多机器人系统.领航者的动力学方程为
C t 0
D α
t x 0(t )
=u 0(t ),(7)
式中:0<α<1,x 0(t )∈R 2是领航者的位置状态,u 0(t )∈R 2是领航者的控制输入.跟随者的动力学模型如下:
C t 0
D α
t x i (t )
=u i (t ),i ∈I,
(8)
式中:0<α<1,x i (t )∈R 2
是跟随者的位置状态,
u i (t )∈R 2是跟随者i 在t 时刻的控制输入,I ={1,2,···,N }.
3.1领航者控制器的设计
对于领航者,选择如下控制器:
u 0(t )=−k 1(x 0(t )−˜x 0(t ))−
k 2sgn(x 0(t )−˜x 0(t )),
(9)
C t 0
D α
t x 0(t )
=u 0(t )=
−k 1(x 0(t )−˜x 0(t ))−k 2sgn(x 0(t )−˜x 0(t )).(10)
设计一个李雅普诺夫函数:
V (t )=1
2
(x 0(t )−˜x 0(t ))T (x 0(t )−˜x 0(t )).(11)
根据引理1,得到该李雅普诺夫函数的α阶导数如下:
C 0D αt V
(t )=
12
C 0D α
t (x 0(t )−˜x 0(t ))T (x 0(t )−˜x 0(t )) (x 0(t )−˜x 0(t ))TC 0D α
t (x 0(t )−˜x
0(t ))=(x 0(t )−˜x 0(t ))T [C 0D αt x 0(t )−C 0D α
t ˜x
0(t )]=(x 0(t )−˜x 0(t ))T [−k 1(x 0(t )−˜x 0(t ))−
k 2sgn(x 0(t )−˜x 0(t ))−C 0D α
t ˜x
0(t )]=−k 1(x 0(t )−˜x 0(t ))T (x 0(t )−˜x 0(t ))−
k 2∥x 0(t )−˜x 0(t )∥−(x 0(t )−˜x 0(t ))TC 0D α
t ˜x
0(t )=−2k 1V (t )−k 2∥x 0(t )−˜x 0(t )∥+
∥C 0D αt ˜x
0(t )∥∥x 0(t )−˜x 0(t )∥=−2k 1V (t )−(k 2−∥C 0D ∝t ˜x
0(t )∥)∥x 0(t )−˜x 0(t )∥ −2k 1V (t ).
(12)
令a 1=a 2=
1
2
,
a 3=2k 1,ab =2,a >0,b >0,得到
a 1∥x 0(t )−˜x 0(t )∥a  V (t ) a 2∥x 0(t )−˜x 0(t )∥a
b ,
(13)
C t 0
D αt V
(t ) −a 3∥x 0(t )−˜x 0(t )∥ab .
(14)
根据引理2,可知lim t →∞
∥x 0(t )−˜x 0(t )∥=0,即x 0(t )逐渐趋近于˜x 0(t ).
为了使跟随者能够跟踪观测到领航者的状态,设
计了一个状态估测器.令ˆx i ∈R 2是追随者对领航者的状态估计,给出了ˆx i 的动力学方程
C 0D α
t ˆx i
=β(∑j ∈N i
a ij g ij (t )+d i g i 0(t )),(15)其中
g ij =
˜x j (t )−˜x i (t )∥˜x j (t )−˜x i (t )∥,˜x j (t )−˜x i (t )=0,0,˜x j (t )−˜x i (t )=0.
(16)
对跟随者取以下李雅普诺夫函数:
V (t )=12N ∑
i =1(ˆx i (t )−x 0(t ))T (ˆx i (t )−x 0(t )).(17)
计算该函数的α阶导数如下:
C 0D αt V
(t )=
12C 0D αt
N ∑
i =1(ˆx i (t )−x 0(t ))T (ˆx i (t )−x 0(t )) N ∑i =1(ˆx i (t )−x 0(t ))TC 0D α
t (ˆx i (t )−x 0(t ))=N ∑
i =1(ˆx i (t )−x 0(t ))T [C 0D α
t ˆx
i (t )−C 0D αt x 0(t )]=N ∑
i =1
(ˆx i (t )−x 0(t ))T [β(
j ∈N i
a ij
ˆx j (t )−ˆx i (t )
∥ˆx j (t )−ˆx i (t )∥
+
d i
ˆx 0(t )−ˆx i (t )∥ˆx 0(t )−ˆx i (t )∥
)−C 0D α
t x 0(t )]=N ∑i =1(ˆx i (t )−x 0(t ))T β(∑j ∈N i a ij ˆx j (t )−ˆx i (t )∥ˆx j (t )−ˆx i
(t )∥+中国电镀信息网
106控制理论与应用第38卷
d i
ˆx 0(t )−ˆx i (t )∥ˆx 0(t )−ˆx i (t )∥)−N ∑i =1
(ˆx i (t )−x 0(t ))TC 0D α
t x 0(t )=βN ∑i =1(ˆx i (t )−x 0(t ))T ∑j ∈N i a ij ˆx j (t )−ˆx i (t )∥ˆx j (t )−ˆx i (t )∥+
βN ∑
i =1(ˆx i (t )−x 0(t ))T
d i ˆx 0(t )−ˆx i (t )
∥ˆx 0(t )−ˆx i
(t )∥−
N ∑i =1
丙酮氰醇
(ˆx i (t )−x 0(t ))TC 0D αt x 0(t ).
(18)
在上式中,令C 0D α
t V (t )=N 1+N 2以方便后续计算,其中:
N 1=
βN ∑i =1(ˆ
x i (t )−x 0(t ))T ∑j ∈N i a ij ˆx j (t )−ˆx i (t )∥ˆx j (t )−ˆx i (t )∥+βN ∑
i =1
(ˆx i (t )−x 0(t ))T
d i ˆx 0(t )−ˆx i (t )
∥ˆx 0(t )−ˆx i (t )∥=
β2[N ∑i =1N ∑j =1a ij (ˆx i (t )−x 0(t ))T ˆx j (t )−ˆx i (t )∥ˆx j (t )−ˆx i (t )∥
+N ∑j =1N ∑i =1a ij (ˆx j (t )−x 0(t ))T
ˆx i (t )−ˆx j (t )
∥ˆx i (t )−ˆx j (t )∥
]−
β
N ∑
i =1
d i
∥ˆx 0(t )−ˆx i (t )∥2
∥ˆx 0(t )−ˆx i (t )∥=
β2N ∑i =1N ∑j =1a ij [(ˆx i (t )−x 0(t ))T
ˆx j (t )−ˆx i (t )
∥ˆx j (t )−ˆx i (t )∥
−(ˆx j (t )−x 0(t ))T ˆx i (t )−ˆx j (t )
∥ˆx i (t )−ˆx j (t )∥
]−
β
朱 基N ∑
i =1
d i
∥ˆx 0(t )−ˆx i (t )∥
2
∥ˆx 0(t )−ˆx i (t )∥=
β2N ∑i =1N ∑j =1a ij [ˆx T i
(t )ˆx j (t )−ˆx i (t )
∥ˆx j (t )−ˆx i (t )∥
−x T 0(t )
ˆx j (t )−ˆx i (t )∥ˆx j (t )−ˆx i (t )∥−ˆx T j
(t )ˆx i (t )−ˆx j (t )
∥ˆx i (t )−ˆx j (t )∥
+x T
0(t )ˆx i (t )−ˆx j (t )∥ˆx i (t )−ˆx j (t )∥]−βN ∑i =1d i ∥ˆx 0(t )−ˆx i (t )∥=
β2N ∑i =1N ∑j =1a ij [ˆx T i (t )ˆx j (t )−ˆx i (t )
∥ˆx j (t )−ˆx i (t )∥
−ˆx T j (t )
ˆx i (t )−ˆx j (t )∥ˆx i (t )−ˆx j (t )∥]−βN ∑i =1d i ∥ˆx 0(t )−ˆx i (t )∥
2
∥ˆx 0(t )−ˆx i (t )∥=
β2N ∑i =1N ∑j =1a ij (ˆx T i
(t )−ˆx T
j (t ))ˆx j (t )−ˆx i (t )∥ˆx j (t )−ˆx i (t )∥
−βN ∑
i =1
d i ∥ˆx 0(t )−ˆx i (t )∥2
∥ˆx 0(t )−ˆx i (t )∥=
−β(12N ∑
i =1N ∑j =1
a ij (ˆx T j (t )−ˆx T i (t ))׈x j (t )−ˆx i (t )
∥ˆx j (t )−ˆx i (t )∥+N ∑
i =1d i ∥ˆx 0(t )−ˆx i (t )∥2
∥ˆx 0(t )−ˆx i (t )∥
),
(19)
N 2=−
N ∑
i =1
led显示系统(ˆx i (t )−x 0(t ))TC 0D αt x 0(t )=
N ∑i =1
∥ˆx i (t )−x 0(t )∥∥C 0D α
t x 0(t )∥×
cos {ˆx i (t )−x 0(t ),−C 0D α
t x 0(t )}.
(20)
由于
∥C 0D α
t x 0(t )∥
k 1∥x 0(t )−˜x 0(t )∥+k 2∥sgn(x 0(t )−˜x 0(t ))∥ k 1∥x 0(t )−˜x 0(t )∥+k 2.
(21)
根据定义3,当lim t →∞
∥x 0(t )−˜x 0(t )∥=0时,存在T >0(T 为实数),使得在t >T 时∥x 0(t )−˜x 0(t )∥ ε成立,
那么对于t >T ,有
0<∥C 0D α
t x 0(t )∥ k 1ε+k 2=M 2,
可得−N ∑i =1(ˆx i (t )−x 0(t ))TC 0D αt x 0(t )
N ∑i =1
∥ˆx i (t )−x 0(t )∥M 2
M 2N max {∥ˆx i (t )−x 0(t )∥},
(22)
C 0D α
t V
(t ) −(β−M 2N )max i ∈I
{∥ˆx i (t )−x 0(t )∥}−
2β1λmin V (t ).
(23)
根据引理2,得
lim t →∞
∥ˆx i (t )−x 0(t )∥=0.
(24)
由上式可知,ˆx i (t )在对目标的追踪过程中逐渐趋
近于x 0(t ).
3.2跟随者控制器的设计
在本文中,整个多机器人系统中领导者能够直接
获得目标的位置信息,将这些信息传递给追随者,因此需要为每个追随者设计观测器来估计目标的状态.令ϕi (t )∈R 2由跟随者对目标i 的状态估计,给出ϕi (t )的动力学方程
C 0D α
t ϕi
(t )=α(∑j ∈N i
a ij f ij (t )+d i f i 0(t )),(25)其中
f ij =
ϕj (t )−ϕi (t )∥ϕj (t )−ϕi (t )∥
,ϕj (t )−ϕi (t )=0,
0,ϕj (t )−ϕi (t )=0.(26)取如下李雅普诺夫函数:V (t )=12N ∑
i =1
(ϕi (t )−r (t ))T (ϕi (t )−r (t )).
(27)
计算α阶导数如下:
C 0D αt V
(t )=
第1期伍锡如等:分数阶多机器人的领航–跟随型环形编队控制107
12N ∑
i =1(ϕi (t )−r (t ))T (ϕi (t )−r (t )) N ∑i =1(ϕi (t )−r (t ))TC 0D αt (ϕi (t )−r (t ))=N ∑i =1
(ϕi (t )−r (t ))T [C 0D αt ϕi (t )−C 0D αt r (t )]=
N ∑i =1
(φi (t )−r (t ))T [α(
j ∈N i
a ij f ij (t )+
d i f i 0(t ))]−C 0D α
t r (t )=N ∑i =1(ϕi (t )−r (t ))T α(∑j ∈N i
单向阀
a ij ϕj (t )−ϕi (t )∥ϕj (t )−ϕi (t )∥+
d i ϕ(t )−ϕi (t )∥ϕ(t )−ϕi (t )∥)=βN ∑i =1(ϕi (t )−r (t ))T ∑j ∈N i a ij
ϕj (t )−ϕi (t )
∥ϕj (t )−ϕi
(t )∥+βN ∑i =1(ϕi (t )−r (t ))T d i ϕ(t )−ϕi (t )∥ϕ(t )−ϕi
(t )∥−
N ∑i =1
(ϕi (t )−r (t ))TC 0D αt r (t ),(28)可得
lim t →∞
∥x i (t )−˜x i (t )∥=0.
(29)
由上式可知,x i (t )在对目标的追踪过程中逐渐趋近于˜x i (t ).
4仿真结果与分析
本节通过仿真结果来验证本文所提出的方法.图2为通信图,其中:V ={1,2,3,4}表示跟随者集合,0代表领导者.以5个机器人组成的队列为例进行验证,根据领航者对目标的跟随轨迹,分别进行了仿真
.
图2通信图
Fig.2Communication diagrams
假设系统中目标机器人的动态为
C 0D α
t r (t )
=[cos t sin t ]T ,
令初始值
r 1(0)=r 2(0)=1,α=0.98,k 1=1,k 2=4,
可知定理3中的条件是满足的.根据式(24)和式(29),随着时间趋于无穷,领航者及其跟随者的状态估计误差趋于0,这意味着领航者的状态可以由跟随者渐近精确地计算出来.令k 2>M 1,M 1=M +M ′>0,则lim t →∞
∥x 0(t )−˜x 0(t )∥=0,x 0渐近收敛于领航者的真实状态.此时取时滞参数µ=0.05,实验结果见图3,
由1个领航者及4个跟随者组成的多机器人系统在进
行目标围堵时,最终形成了以目标机器人为中心的包围控制(见图
3(b)).
(a)
领航者和跟随者的初始位置分析
(b)编队形成后多机器人的位置关系图3目标、领航者和追随者的位置分析Fig.3Location analysis of target pilots and followers
综合图4–5曲线,跟随者对领航者进行渐进跟踪,
领航者同目标机器人的相对位置不变,表明该领航跟随型多机器人系统最终能与目标机器人保持期望的距离,并且不再变化
.
图4领航者及其跟随者的状态估计误差
Fig.4The state estimation error of the leader and followers

本文发布于:2024-09-23 18:27:46,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/500482.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:机器人   控制   编队   系统   目标   领航者
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议