删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

事件驱动的卫星编队姿态分布式协同控制

本站小编 哈尔滨工业大学/2019-10-24

事件驱动的卫星编队姿态分布式协同控制

王智鹏,郭凤至,孙兆伟,张世杰

(哈尔滨工业大学 卫星技术研究所,哈尔滨150080)



摘要:

星间信息交互是卫星编队姿态协同控制的基础.为降低姿态协同控制对星间交互的信息量,满足资源和通信带宽受限等约束,在卫星编队Euler-Lagrange姿态动力学模型的框架内,提出了一种基于事件驱动的相对姿态分布式自适应控制算法.通过设计含有星间状态偏差、关联矩阵等的事件驱动函数,当该函数值满足条件时触发事件、更新数据,在非触发时间内利用触发时刻的信息设计控制算法,从而将卫星编队姿态一致性协同控制转化为事件驱动控制问题,有效降低了控制输入更新频次及星间信息交互量.基于Lyapunov理论证明了在事件驱动自适应控制器作用下,领航者—跟随者卫星编队系统是全局渐近稳定的.并证明了事件触发时间序列不会产生Zeno现象,即事件触发间隔时间存在下界.进行数值仿真验证事件驱动自适应控制算法的有效性,并将其与传统自适应控制算法相比较,仿真结果表明, 所设计的控制算法在保证闭环系统控制性能的前提下,显著降低了控制输入更新频次和星间交互信息量,满足星上能量和星间通信能力等约束.

关键词:  卫星编队  姿态协同控制  Euler-Lagrange系统  事件驱动控制  自适应控制

DOI:10.11918/j.issn.0367-6234.201707100

分类号:V448.22

文献标识码:A

基金项目:国家自然科学基金(5,1)



Event-triggered distributed attitude coordination control of satellite formation

WANG Zhipeng,GUO Fengzhi,SUN Zhaowei,ZHANG Shijie

(Research Center of Satellite Technology, Harbin Institute of Technology, Harbin 150080, China)

Abstract:

Inter-satellite information interaction is the basis of satellite formation attitude coordination control. To reduce the amount of inter-satellite interaction information and meet the constraints of resource and communication bandwidth limitation, an event-triggered relative attitude distributed adaptive control algorithm is proposed based on the Euler-Lagrange attitude dynamics model of satellite formation. Event-triggered function is designed by utilizing inter-satellite state deviation and associative matrix, etc. Event is triggered and data is updated when function value satisfies the condition, and control algorithm is designed by utilizing information of event time during non-event time, thus the satellite formation attitude consensus coordination control is transformed into an event-triggered control problem. Update frequency of control input and the amount of inter-satellite interaction information are reduced effectively. Leader-follower satellite formation system using proposed control algorithm is proved to be globally asymptotic stable based on the Lyapunov theory. Event-triggered time sequence will not produce Zeno behavior, i.e. a lower bound exists during inter-event time. Numerical simulations were performed to verify the effectiveness of event-triggered adaptive control algorithm, which was in turn compared with a conventional one. Simulation results show that the proposed control algorithm significantly reduces update frequency of control input and the amount of inter-satellite interaction information, meet the constraints of energy on board and inter-satellite communication ability, and ensures control performance of closed loop system at the same time.

Key words:  satellite formation  attitude coordination control  Euler-Lagrange system  event-triggered control  adaptive control


王智鹏, 郭凤至, 孙兆伟, 张世杰. 事件驱动的卫星编队姿态分布式协同控制[J]. 哈尔滨工业大学学报, 2018, 50(10): 35-41. DOI: 10.11918/j.issn.0367-6234.201707100.
WANG Zhipeng, GUO Fengzhi, SUN Zhaowei, ZHANG Shijie. Event-triggered distributed attitude coordination control of satellite formation[J]. Journal of Harbin Institute of Technology, 2018, 50(10): 35-41. DOI: 10.11918/j.issn.0367-6234.201707100.
基金项目 国家自然科学基金(61603115, 91638301) 作者简介 王智鹏(1986—),男,博士研究生;
孙兆伟(1963—),男,教授,博士生导师 通信作者 王智鹏, wzp@hit.edu.cn 文章历史 收稿日期: 2017-07-14



Contents            -->Abstract            Full text            Figures/Tables            PDF


事件驱动的卫星编队姿态分布式协同控制
王智鹏, 郭凤至, 孙兆伟, 张世杰    
哈尔滨工业大学 卫星技术研究所,哈尔滨 150080

收稿日期: 2017-07-14
基金项目: 国家自然科学基金(61603115, 91638301)
作者简介: 王智鹏(1986—),男,博士研究生;
孙兆伟(1963—),男,教授,博士生导师
通信作者: 王智鹏, wzp@hit.edu.cn


摘要: 星间信息交互是卫星编队姿态协同控制的基础.为降低姿态协同控制对星间交互的信息量,满足资源和通信带宽受限等约束,在卫星编队Euler-Lagrange姿态动力学模型的框架内,提出了一种基于事件驱动的相对姿态分布式自适应控制算法.通过设计含有星间状态偏差、关联矩阵等的事件驱动函数,当该函数值满足条件时触发事件、更新数据,在非触发时间内利用触发时刻的信息设计控制算法,从而将卫星编队姿态一致性协同控制转化为事件驱动控制问题,有效降低了控制输入更新频次及星间信息交互量.基于Lyapunov理论证明了在事件驱动自适应控制器作用下,领航者—跟随者卫星编队系统是全局渐近稳定的.并证明了事件触发时间序列不会产生Zeno现象,即事件触发间隔时间存在下界.进行数值仿真验证事件驱动自适应控制算法的有效性,并将其与传统自适应控制算法相比较,仿真结果表明, 所设计的控制算法在保证闭环系统控制性能的前提下,显著降低了控制输入更新频次和星间交互信息量,满足星上能量和星间通信能力等约束.
关键词: 卫星编队    姿态协同控制    Euler-Lagrange系统    事件驱动控制    自适应控制    
Event-triggered distributed attitude coordination control of satellite formation
WANG Zhipeng, GUO Fengzhi, SUN Zhaowei, ZHANG Shijie    
Research Center of Satellite Technology, Harbin Institute of Technology, Harbin 150080, China


Abstract: Inter-satellite information interaction is the basis of satellite formation attitude coordination control. To reduce the amount of inter-satellite interaction information and meet the constraints of resource and communication bandwidth limitation, an event-triggered relative attitude distributed adaptive control algorithm is proposed based on the Euler-Lagrange attitude dynamics model of satellite formation. Event-triggered function is designed by utilizing inter-satellite state deviation and associative matrix, etc. Event is triggered and data is updated when function value satisfies the condition, and control algorithm is designed by utilizing information of event time during non-event time, thus the satellite formation attitude consensus coordination control is transformed into an event-triggered control problem. Update frequency of control input and the amount of inter-satellite interaction information are reduced effectively. Leader-follower satellite formation system using proposed control algorithm is proved to be globally asymptotic stable based on the Lyapunov theory. Event-triggered time sequence will not produce Zeno behavior, i.e. a lower bound exists during inter-event time. Numerical simulations were performed to verify the effectiveness of event-triggered adaptive control algorithm, which was in turn compared with a conventional one. Simulation results show that the proposed control algorithm significantly reduces update frequency of control input and the amount of inter-satellite interaction information, meet the constraints of energy on board and inter-satellite communication ability, and ensures control performance of closed loop system at the same time.
Keywords: satellite formation    attitude coordination control    Euler-Lagrange system    event-triggered control    adaptive control    
卫星编队协同控制是卫星编队系统完成空间任务的重要保证.实际的卫星编队系统资源和通信带宽是有限的,而传统的周期性时间驱动控制需要卫星根据邻居周期采样信息调节自身状态,以实现卫星编队协同[1-3].通信压力较大,控制输入更新较为频繁,造成资源浪费;并容易受到空间环境干扰,影响卫星编队协同控制的效果.

为克服时间驱动控制的局限性,事件驱动控制方法受到众多学者的关注.事件驱动控制在保证系统控制性能的同时,根据设计的事件驱动函数来调节控制更新周期,从而有效减少信息传输量和控制输入更新次数,节约星上资源.近年来,基于事件驱动的控制策略已在多智能体系统一致性问题中得到应用[4-7].Dimarogonas等[8]首次研究了基于事件驱动控制的多智能体系统协同控制一致性问题,分别针对集中式和分布式控制策略设计了状态依赖的事件驱动函数,并排除了Zeno现象的发生.Seyboth等[9]采用时间依赖的阈值函数限定智能体状态误差,使得事件驱动函数不再依赖邻居智能体状态信息,并研究了一阶和二阶多智能体系统的平均一致性问题.文献[4-5]分别针对一阶、二阶领导跟随多智能体系统提出了基于事件驱动控制的一致性算法,文献[6-7]分别针对线性和非线性多智能体系统的一致性进行了研究.

但到目前为止,事件驱动控制主要用于积分器型多智能体系统中,对于具有非线性特性的多刚体系统模型研究较少.Weng等[10]研究了多刚体系统的姿态协同控制问题,针对系统中的每个刚体设计了分布式事件触发姿态协同控制器.Huang等[11]研究了固定无向通信拓扑下基于事件驱动的多智能体Euler-Lagrange系统分布式一致性问题,Liu等[12]针对具有参数不确定性的多智能体Euler-Lagrange系统设计了自适应事件驱动控制器,实现了固定通信拓扑下机械臂系统的领航者—跟随者一致.

本文针对卫星编队系统资源和通信带宽受限情况下的姿态协同控制问题,设计了基于事件驱动的分布式自适应控制器.首先在Euler-Lagrange框架下,针对卫星转动惯量不确定的情况,设计了可保证闭环系统渐近稳定的事件驱动函数和自适应控制器,并证明此系统不会出现Zeno现象.最后进行数值仿真验证所设计控制器的有效性,并将其与传统自适应控制器比较,表明所设计控制器在保证系统控制性能的同时能有效降低控制输入更新频次,节约星上资源.

1 问题描述本文考虑由1个领航者(记为0)与N个跟随者(1, 2, …, N)组成的卫星编队领航者—跟随者姿态协同控制问题,采用修正罗德里格斯参数(MRPs)描述卫星姿态.其姿态向量σ${{\mathbb{R}}^{3}}$用欧拉轴e和欧拉角Φ表示为σ=etan $\frac{\mathit{\Phi }}{4}$,-2π<Φ<2π.则跟随者i的姿态运动学和动力学方程分别为:

${{\mathit{\boldsymbol{\dot \sigma }}}_i} = \mathit{\boldsymbol{G}}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right){\mathit{\boldsymbol{\omega }}_i},$ (1)

${\mathit{\boldsymbol{J}}_i}{{\mathit{\boldsymbol{\dot \omega }}}_i} = - \mathit{\boldsymbol{\omega }}_i^ \times {\mathit{\boldsymbol{J}}_i}{\mathit{\boldsymbol{\omega }}_i} + {\mathit{\boldsymbol{\tau }}_i},$ (2)

其中

$\mathit{\boldsymbol{G}}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right) = \frac{1}{4}\left\{ {\left( {1 - \mathit{\boldsymbol{\sigma }}_i^{\rm{T}}{\mathit{\boldsymbol{\sigma }}_i}} \right){I_3} + 2\mathit{\boldsymbol{\sigma }}_i^ \times + 2{\mathit{\boldsymbol{\sigma }}_i}\mathit{\boldsymbol{\sigma }}_i^{\rm{T}}} \right\}.$

式中:σi${{\mathbb{R}}^{3}}$ωi${{\mathbb{R}}^{3}}$分别为第i颗卫星的本体坐标系相对于参考坐标系的姿态和姿态角速度;Ji${{\mathbb{R}}^{3\times 3}}$为正定对称的转动惯量矩阵;τi${{\mathbb{R}}^{3}}$为作用于第i颗卫星的控制力矩;(·)×为3×3斜对称矩阵;I3为3×3单位阵.

将式(1)改写为ωi=G(σi)-1${{\mathit{\boldsymbol{\dot \sigma }}}_i}$并代入式(2)中,可得到Euler-Lagrange形式的卫星编队姿态动力学方程为

${\mathit{\boldsymbol{M}}_i}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right){{\mathit{\boldsymbol{\ddot \sigma }}}_i} + {\mathit{\boldsymbol{C}}_i}\left( {{\mathit{\boldsymbol{\sigma }}_i},{{\mathit{\boldsymbol{\dot \sigma }}}_i}} \right){{\mathit{\boldsymbol{\dot \sigma }}}_i} = {\mathit{\boldsymbol{u}}_i}.$ (3)

式中:Mi(σi)=G-T(σi)JiG-1(σi)为第i颗卫星的转动惯量矩阵;Ci(σi, ${{\mathit{\boldsymbol{\dot \sigma }}}_i}$)=-G-T(σi){JiG-1(σi)$ {\mathit{\boldsymbol{\dot G }}}$(σi)+[JiG-1(σi)${{\mathit{\boldsymbol{\dot \sigma }}}_i}$]×}G-1(σi)为第i颗卫星的哥氏及离心力矩矩阵;ui=G-T(σi)τi为控制力矩.

本文利用有向图$\mathscr{G}$=(v, ε)描述编队卫星的信息交互.节点集v($\mathscr{G}$)={v1, …, vN}表示编队卫星,由有序节点对(vi, vj)组成的边集ε($\mathscr{G}$)表示星间信息传递关系.图$\mathscr{G}$的邻接矩阵为$\mathscr{A}$=[aij]∈${{\mathbb{R}}^{n\times n}}$.当(vj, vi)∈ε($\mathscr{G}$)时,aij>0;否则aij=0,其中aii=0.

本文目标是在有向固定通信拓扑结构下针对每个跟随者设计协同控制算法,使得编队卫星在模型不确定的情况下,实现领航者固定的领航者—跟随者姿态一致.即对于

${{\mathit{\boldsymbol{\dot \sigma }}}_0} = {\bf{0}},t \to \infty \;时\;{\mathit{\boldsymbol{\sigma }}_i}\left( t \right) \to {\mathit{\boldsymbol{\sigma }}_0}\left( t \right),\;{{\mathit{\boldsymbol{\dot \sigma }}}_i}\left( t \right) \to {\bf{0}}.$

其中σ0${{\mathit{\boldsymbol{\dot \sigma }}}_0}$分别为领航者的姿态及其导数.

2 分布式自适应控制器设计本文针对存在转动惯量不确定性的卫星编队系统设计事件驱动自适应控制器,使得编队系统实现领航者—跟随者姿态一致,并减少控制输入更新频次和信息交互.

令第i颗卫星的事件触发时间序列为t0i, t1i, …, tki, …,其中k=0, 1, …, nt0i=0.则作用于跟随者i的事件驱动控制器为

${\mathit{\boldsymbol{u}}_i}\left( t \right) = {\mathit{\boldsymbol{Y}}_i}\left( {t_k^i} \right){{\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}_i}\left( {t_k^i} \right) - {\mathit{\boldsymbol{K}}_i}{\mathit{\boldsymbol{\eta }}_i}\left( {t_k^i} \right),t \in \left[ {t_k^i,t_{k + 1}^i} \right).$ (4)

自适应更新律为

${{\mathit{\boldsymbol{ \boldsymbol{\dot \varTheta} }}}_i} = - {\mathit{\boldsymbol{ \boldsymbol{\varGamma} }}_i}\mathit{\boldsymbol{Y}}_i^{\rm{T}}\left( t \right){\mathit{\boldsymbol{\eta }}_i}\left( t \right).$ (5)

式中:KiΓi分别为对称正定矩阵;Y i为已知的回归矩阵函数,由式(4)可知控制力矩在[tki, tk+1i)内保持为常数,即ui(t)是分段常数;Θi(t)为Θi在时间t的估计,在卫星编队姿态协同控制中,Θi=[J11, J22, J33, J12, J13, J23]T为具有不确定性的转动惯量矩阵.ηi

$\begin{array}{l}{\mathit{\boldsymbol{\eta }}_i} = {{\mathit{\boldsymbol{\dot \sigma }}}_i}\left( t \right) - {\mathit{\boldsymbol{\sigma }}_r}\left( t \right) = {{\mathit{\boldsymbol{\dot \sigma }}}_i}\left( t \right) + \\\;\;\;\;\;\;\alpha \sum\limits_{j = 0}^n {{a_{ij}}\left( {{\mathit{\boldsymbol{\sigma }}_i}\left( t \right) - {\mathit{\boldsymbol{\sigma }}_j}\left( t \right)} \right)} .\end{array}$ (6)

式中:α为正常数;aij为有向图$\mathscr{G}$邻接矩阵$\mathscr{A}$的权值;σr(t)为辅助函数.根据Euler-Lagrange方程参数线性化性质[13],有

${\mathit{\boldsymbol{M}}_i}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right){{\mathit{\boldsymbol{\dot \sigma }}}_r} + {\mathit{\boldsymbol{C}}_i}\left( {{\mathit{\boldsymbol{\sigma }}_i},{{\mathit{\boldsymbol{\dot \sigma }}}_i}} \right){\mathit{\boldsymbol{\sigma }}_r} = {\mathit{\boldsymbol{Y}}_i}\left( {{\mathit{\boldsymbol{\sigma }}_i},{{\mathit{\boldsymbol{\dot \sigma }}}_i},{\mathit{\boldsymbol{\sigma }}_r},{{\mathit{\boldsymbol{\dot \sigma }}}_r}} \right){\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}_i},$ (7)

其中

$\begin{array}{l}{\mathit{\boldsymbol{Y}}_i}\left( {{\mathit{\boldsymbol{\sigma }}_i},{{\mathit{\boldsymbol{\dot \sigma }}}_i},{\mathit{\boldsymbol{\sigma }}_r},{{\mathit{\boldsymbol{\dot \sigma }}}_r}} \right) = {\mathit{\boldsymbol{G}}^{ - {\rm{T}}}}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right)L\left( {{\mathit{\boldsymbol{G}}^{ - 1}}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right){{\mathit{\boldsymbol{\dot \sigma }}}_r}} \right) - \\\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;{\mathit{\boldsymbol{G}}^{ - {\rm{T}}}}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right)\mathit{\boldsymbol{L}}\left( {{\mathit{\boldsymbol{G}}^{ - 1}}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right)\mathit{\boldsymbol{\dot G}}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right){\mathit{\boldsymbol{G}}^{ - 1}}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right){\mathit{\boldsymbol{\sigma }}_r}} \right) + \\\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;{\mathit{\boldsymbol{G}}^{ - {\rm{T}}}}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right){\left( {{\mathit{\boldsymbol{G}}^{ - 1}}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right){\mathit{\boldsymbol{\sigma }}_r}} \right)^ \times }\mathit{\boldsymbol{L}}\left( {{\mathit{\boldsymbol{G}}^{ - 1}}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right){{\mathit{\boldsymbol{\dot \sigma }}}_i}} \right),\end{array}$

L(x)为线性算子,对于?x${{\mathbb{R}}^3}$,有Jix=L(x)Θi.

将式(4)、(6)和(7)代入到式(3)中,可得

$\begin{array}{*{20}{c}}{{\mathit{\boldsymbol{M}}_i}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right){{\mathit{\boldsymbol{\dot \eta }}}_i}\left( t \right) + {\mathit{\boldsymbol{C}}_i}\left( {{\mathit{\boldsymbol{\sigma }}_i},{{\mathit{\boldsymbol{\dot \sigma }}}_i}} \right){\mathit{\boldsymbol{\eta }}_i}\left( t \right) = }\\{ - {\mathit{\boldsymbol{K}}_i}{\mathit{\boldsymbol{\eta }}_i}\left( {t_k^i} \right) + {\mathit{\boldsymbol{Y}}_i}\left( {t_k^i} \right){{\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}_i}\left( {t_k^i} \right) - {\mathit{\boldsymbol{Y}}_i}\left( t \right){\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}_i},t \in \left[ {t_k^i,t_{k + 1}^i} \right).}\end{array}$ (8)

定义两类状态误差:

$\begin{array}{l}{\mathit{\boldsymbol{e}}_{{\eta _i}}}\left( t \right) = {\mathit{\boldsymbol{\eta }}_i}\left( {t_k^i} \right) - {\mathit{\boldsymbol{\eta }}_i}\left( t \right),\\{\mathit{\boldsymbol{e}}_i}\left( t \right) = {\mathit{\boldsymbol{Y}}_i}\left( {t_k^i} \right){{\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}_i}\left( {t_k^i} \right) - {\mathit{\boldsymbol{Y}}_i}\left( t \right){{\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}_i}\left( t \right),t \in \left[ {t_k^i,t_{k + 1}^i} \right).\end{array}$ (9)

事件驱动函数为

$\begin{array}{l}{f_i}\left( {{\mathit{\boldsymbol{e}}_i}\left( t \right),{\mathit{\boldsymbol{e}}_{{\eta _i}}}\left( t \right)} \right) = \left\| {{\mathit{\boldsymbol{e}}_i}\left( t \right)} \right\| + {\lambda _{\max }}\left( {{\mathit{\boldsymbol{K}}_i}} \right)\left\| {{\mathit{\boldsymbol{e}}_{{\eta _i}}}\left( t \right)} \right\| - \\\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\frac{{{\gamma _i}}}{2}{\lambda _{\min }}\left( {{\mathit{\boldsymbol{K}}_i}} \right)\left\| {{\eta _i}\left( t \right)} \right\| - {\mathit{\boldsymbol{\mu }}_i}\left( t \right).\end{array}$ (10)

式中:μi(t)=ρi$\sqrt {{\lambda _{\min }}\left( {{\mathit{\boldsymbol{K}}_i}} \right)} $exp(-vit),ρi>0,0<vi<1,0<γi<1;λmax(Ki)、λmin(Ki)分别为Ki的最大、最小特征值.μi(t)函数的引入可完全避免Zeno现象.卫星i连续检测辅助状态ηi(t)和不确定参数${{\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}_i}$(t),当fi(ei(t), eηi(t))≥0时,立即触发事件,此时tki=t.事件触发后,状态误差eηi(t)和ei(t)被重置为0,卫星i控制输入更新.对于t∈[tki, tk+1i),控制输入为ui(t)=ui(tki).

定理1??假设卫星编队通信拓扑$\mathscr{G}$固定不变,其邻接矩阵为常值,且$\mathscr{G}$包含领航者作为根节点的有向生成树.则卫星编队系统(3)在事件驱动自适应控制器(4)、自适应更新律(5)、事件驱动函数(10)作用下可实现领航者—跟随者姿态一致.即t→∞时σiσ0${{\mathit{\boldsymbol{\dot \sigma }}}_i}$→0,i=1, 2, …, N.

证明??对非自治系统(8)进行稳定性分析.考虑如下所示类Lyapunov函数

$V = \frac{1}{2}\sum\limits_{i = 1}^N {\mathit{\boldsymbol{\eta }}_i^{\rm{T}}{\mathit{\boldsymbol{M}}_i}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right){\mathit{\boldsymbol{\eta }}_i}} + \frac{1}{2}\sum\limits_{i = 1}^N {\mathit{\boldsymbol{ \boldsymbol{\tilde \varTheta} }}_i^{\rm{T}}\mathit{\boldsymbol{ \boldsymbol{\varGamma} }}_i^{ - 1}{{\mathit{\boldsymbol{ \boldsymbol{\tilde \varTheta} }}}_i}} ,$ (11)

其中真值与估计值之间的误差为

${{\mathit{\boldsymbol{ \boldsymbol{\tilde \varTheta} }}}_i} = {\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}_i} - {{\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}_i}.$ (12)

V求导并代入式(8),可得

$\begin{array}{l}\dot V = \frac{1}{2}\sum\limits_{i = 1}^N {\mathit{\boldsymbol{\eta }}_i^{\rm{T}}{{\mathit{\boldsymbol{\dot M}}}_i}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right){\mathit{\boldsymbol{\eta }}_i}} + \sum\limits_{i = 1}^N {\mathit{\boldsymbol{\eta }}_i^{\rm{T}}{\mathit{\boldsymbol{M}}_i}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right){{\mathit{\boldsymbol{\dot \eta }}}_i}} + \\\;\;\;\;\;\;\sum\limits_{i = 1}^N {\mathit{\boldsymbol{ \boldsymbol{\tilde \varTheta} }}_i^{\rm{T}}\mathit{\boldsymbol{ \boldsymbol{\varGamma} }}_i^{ - 1}{{\mathit{\boldsymbol{ \boldsymbol{\dot {\tilde \varTheta}} }}}_i}} = \sum\limits_{i = 1}^N {\mathit{\boldsymbol{\eta }}_i^{\rm{T}}\left( {\frac{1}{2}{{\mathit{\boldsymbol{\dot M}}}_i}\left( {{\mathit{\boldsymbol{\sigma }}_i}} \right) - } \right.} \\\;\;\;\;\;\;\left. {{\mathit{\boldsymbol{C}}_i}\left( {{\mathit{\boldsymbol{\sigma }}_i},{{\mathit{\boldsymbol{\dot \sigma }}}_i}} \right)} \right){\mathit{\boldsymbol{\eta }}_i} - \sum\limits_{i = 1}^N {\mathit{\boldsymbol{\eta }}_i^{\rm{T}}{\mathit{\boldsymbol{K}}_i}{\mathit{\boldsymbol{\eta }}_i}\left( {t_k^i} \right)} + \\\;\;\;\;\;\;\sum\limits_{i = 1}^N {\mathit{\boldsymbol{\eta }}_i^{\rm{T}}{\mathit{\boldsymbol{Y}}_i}\left( {t_k^i} \right){{\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}_i}\left( {t_k^i} \right)} - \sum\limits_{i = 1}^N {\mathit{\boldsymbol{\eta }}_i^{\rm{T}}{\mathit{\boldsymbol{Y}}_i}{\mathit{\boldsymbol{ \boldsymbol{\varTheta} }}_i}} + \\\;\;\;\;\;\;\sum\limits_{i = 1}^N {\mathit{\boldsymbol{ \boldsymbol{\tilde \varTheta} }}_i^{\rm{T}}\mathit{\boldsymbol{Y}}_i^t{\mathit{\boldsymbol{\eta }}_i}} .\end{array}$

由于$\frac{1}{2}{{\mathit{\boldsymbol{\dot M}}}_i}\left( {{{\mathit{\boldsymbol{ \sigma }}}_i}} \right)$-Ci(σi)是反对称矩阵[13],再代入式(12)和式(9),可得

$\begin{array}{l}\dot V = - \sum\limits_{i = 1}^N {\mathit{\boldsymbol{\eta }}_i^{\rm{T}}{\mathit{\boldsymbol{K}}_i}{\mathit{\boldsymbol{\eta }}_i}\left( {t_k^i} \right)} + \sum\limits_{i = 1}^N {\mathit{\boldsymbol{\eta }}_i^{\rm{T}}{\mathit{\boldsymbol{Y}}_i}\left( {t_k^i} \right){{\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}_i}\left( {t_k^i} \right)} - \\\;\;\;\;\;\;\sum\limits_{i = 1}^N {\mathit{\boldsymbol{\eta }}_i^{\rm{T}}{\mathit{\boldsymbol{Y}}_i}\left( {{{{\rm{\tilde \Theta }}}_i}\mathit{\boldsymbol{ + }}{{\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}_i}} \right)} + \sum\limits_{i = 1}^N {\mathit{\boldsymbol{ \boldsymbol{\tilde \varTheta} }}_i^{\rm{T}}\mathit{\boldsymbol{Y}}_i^{\rm{T}}{\mathit{\boldsymbol{\eta }}_i}} = \\\;\;\;\;\;\; - \sum\limits_{i = 1}^N {\mathit{\boldsymbol{\eta }}_i^{\rm{T}}{\mathit{\boldsymbol{K}}_i}{\mathit{\boldsymbol{\eta }}_i}} - \sum\limits_{i = 1}^N {\mathit{\boldsymbol{\eta }}_i^{\rm{T}}{\mathit{\boldsymbol{K}}_i}{\mathit{\boldsymbol{e}}_{{\mathit{\boldsymbol{\eta }}_i}}}} + \sum\limits_{i = 1}^N {\mathit{\boldsymbol{\eta }}_i^{\rm{T}}{\mathit{\boldsymbol{e}}_i}} .\end{array}$

因为Ki是对称正定矩阵,${\dot V}$的上界为

$\begin{array}{l}\dot V \le - \sum\limits_{i = 1}^N {{\lambda _{\min }}\left( {{\mathit{\boldsymbol{K}}_i}} \right){{\left\| {{\mathit{\boldsymbol{\eta }}_i}} \right\|}^2}} + \\\;\;\;\;\;\sum\limits_{i = 1}^N {{\lambda _{\max }}\left( {{\mathit{\boldsymbol{K}}_i}} \right)\left\| {{\mathit{\boldsymbol{\eta }}_i}} \right\|\left\| {{\mathit{\boldsymbol{e}}_{{\mathit{\boldsymbol{\eta }}_i}}}} \right\|} + \\\;\;\;\;\;\sum\limits_{i = 1}^N {\left\| {{\mathit{\boldsymbol{\eta }}_i}} \right\|\left\| {{\mathit{\boldsymbol{e}}_i}} \right\|} .\end{array}$

根据式(11),fi(ei(t), eηi(t))≤0在系统(8)变化过程中始终成立.有

$\begin{array}{l}\dot V \le - \sum\limits_{i = 1}^N {{\lambda _{\min }}\left( {{\mathit{\boldsymbol{K}}_i}} \right){{\left\| {{\mathit{\boldsymbol{\eta }}_i}} \right\|}^2}} + \\\;\;\;\;\;\;\sum\limits_{i = 1}^N {\frac{{{\gamma _i}}}{2}{\lambda _{\min }}\left( {{\mathit{\boldsymbol{K}}_i}} \right){{\left\| {{\mathit{\boldsymbol{\eta }}_i}} \right\|}^2}} + \\\;\;\;\;\;\;\sum\limits_{i = 1}^N {\sqrt {{\lambda _{\min }}\left( {{\mathit{\boldsymbol{K}}_i}} \right)} \left\| {{\mathit{\boldsymbol{\eta }}_i}} \right\|{\rho _i}\exp \left( { - {v_i}t} \right)} ,\end{array}$

?x, y${{\mathbb{R}}}$,有|xy|≤ $\frac{{{\gamma _i}}}{2}{x^2} + \frac{1}{{2{\gamma _i}}}{y^2}$,可得

$\begin{array}{l}\dot V \le \sum\limits_{i = 1}^N {\left( {{\gamma _i} - 1} \right){\lambda _{\min }}\left( {{\mathit{\boldsymbol{K}}_i}} \right){{\left\| {{\mathit{\boldsymbol{\eta }}_i}} \right\|}^2}} + \\\;\;\;\;\;\;\sum\limits_{i = 1}^N {\frac{{\rho _i^2}}{{2{\gamma _i}}}\exp \left( { - 2{v_i}t} \right)} ,\end{array}$

对上式进行积分,有

$\begin{array}{*{20}{c}}{V\left( t \right) + \sum\limits_{i = 1}^N {\left( {1 - {\gamma _i}} \right){\lambda _{\min }}\left( {{\mathit{\boldsymbol{K}}_i}} \right)\int_0^t {{{\left\| {{\mathit{\boldsymbol{\eta }}_i}\left( \mathit{\boldsymbol{\tau }} \right)} \right\|}^2}{\rm{d}}\mathit{\boldsymbol{\tau }}} } \le }\\{V\left( 0 \right) + \sum\limits_{i = 1}^N {\frac{{\rho _i^2}}{{4{\gamma _i}{v_i}}}} .}\end{array}$ (13)

根据0<γi<1,可得V有界.Euler-Lagrange方程中MiCi有界,再根据式(11),可知ηi${{\mathit{\boldsymbol{ \boldsymbol{\tilde \varTheta} }}}_i}$均有界.由ηi有界,根据文献[15]可知σi, ${{\mathit{\boldsymbol{\dot \sigma }}}_i}$有界.再由σi, ${{\mathit{\boldsymbol{\dot \sigma }}}_i}$有界,根据式(7)中σr的描述可得σr, ${{\mathit{\boldsymbol{\dot \sigma }}}_r}$有界.由式(7)得到‖YiΘi‖≤‖Mi‖‖${{\mathit{\boldsymbol{\dot \sigma }}}_r}$‖+‖Ci‖‖σr‖,因此‖Yi‖有上界.Mi, Ci, ηi, Yi有界,由式(8)可得${{\mathit{\boldsymbol{\dot \eta }}}_i}$有界.据此,ηi, ${{\mathit{\boldsymbol{\dot \eta }}}_i}$L,再根据式(13)可得

$\begin{array}{*{20}{c}}{\sum\limits_{i = 1}^N {\left( {1 - {\gamma _i}} \right){\lambda _{\min }}\left( {{\mathit{\boldsymbol{K}}_i}} \right)\int_0^t {{{\left\| {{\mathit{\boldsymbol{\eta }}_i}\left( \mathit{\boldsymbol{\tau }} \right)} \right\|}^2}{\rm{d}}\mathit{\boldsymbol{\tau }}} } \le }\\{V\left( 0 \right) + \sum\limits_{i = 1}^N {\frac{{\rho _i^2}}{{4{\gamma _i}{v_i}}}} .}\end{array}$

说明$\int_0^t {} $ηi(τ)‖2dτ有界,且ηiL2.根据文献[14],可知当t→∞时,ηi→0.再根据文献[15],可知当t→∞时,σiσ0${{{\mathit{\boldsymbol{\dot \sigma }}}_i}} $→0.由ωi=G(σi)-1${{\mathit{\boldsymbol{\dot \sigma }}}_i}$,可知当t→∞时,ωi→0.跟随者姿态可渐近收敛到领航者姿态,姿态角速度收敛到0.

3 Zeno现象的排除Zeno现象定义为:如果在一个有限的时间区间内,一个事件发生了无限次,则该系统中存在Zeno现象[16].Zeno现象是事件驱动控制中最糟糕的情况,出现了Zeno现象说明该控制由离散控制变为连续控制,通信也是连续的,这样无法体现事件驱动控制在节约资源和减少通信负荷方面的优势,说明此次事件驱动控制失败.因此,在事件驱动控制中,除了事件驱动函数及事件驱动控制器的设计,还需要排除Zeno现象,即确定事件触发间隔时间有一个正下界.

定义事件驱动函数(10)的触发间隔时间为tk+1i-tkiT,其中tkitk+1i分别为卫星i的第k次和第k+1次事件触发时刻.T表示事件触发间隔时间的下界,需证明T严格正定,不会出现Zeno现象.

定理2??如果定理1的条件成立,则事件驱动函数(10)的事件触发间隔时间具有正下界,即整个闭环系统不会产生Zeno现象.

对‖eηi(t)‖求导并带入式(11),其中t∈[tki, tk+1i)

$\frac{{\rm{d}}}{{{\rm{d}}t}}\left\| {{\mathit{\boldsymbol{e}}_{{\eta _i}}}\left( t \right)} \right\| \le \left\| {{{\mathit{\boldsymbol{\dot \eta }}}_i}\left( t \right)} \right\|.$ (14)

已在分布式自适应控制器设计中证明${{\mathit{\boldsymbol{\dot \eta }}}_i}$(t)有界.令正常数Uη表示‖${{\mathit{\boldsymbol{\dot \eta }}}_i}$(t)‖的上界,得到$\frac{{\rm{d}}}{{{\rm{d}}\mathit{t}}}\left\| {{\mathit{\boldsymbol{e}}_{{\mathit{\boldsymbol{\eta }}_i}}}\left( t \right)} \right\| \le {U_\eta } $.

类似于式(14),对‖ei(t)‖求导可得

$\begin{array}{*{20}{c}}{\frac{{\rm{d}}}{{{\rm{d}}t}}\left\| {{\mathit{\boldsymbol{e}}_i}\left( t \right)} \right\| \le \left\| {\frac{{\rm{d}}}{{{\rm{d}}t}}\left( {{\mathit{\boldsymbol{Y}}_i}\left( t \right){{\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}_i}\left( t \right)} \right)} \right\| = }\\{\left\| {{{\mathit{\boldsymbol{\dot Y}}}_i}\left( t \right){{\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}_i}\left( t \right) + {\mathit{\boldsymbol{Y}}_i}\left( t \right){{\mathit{\boldsymbol{ \boldsymbol{\dot {\hat \varTheta}} }}}_i}\left( t \right)} \right\|.}\end{array}$

在分布式自适应控制器设计中证明了Yi(t)和${{\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}_i}$(t)有界,根据文献[12]中的假设1可知,${\mathit{\boldsymbol{\dot Y}}}$有界.又由Yi(t)、ηi(t)有界,根据式(5)可知${{\mathit{\boldsymbol{ \boldsymbol{\dot {\hat \varTheta}} }}}_i}$(t)有界.令正常数Ue表示‖ $\left\| {\frac{{\rm{d}}}{{{\rm{d}}\mathit{t}}}\left( {{\mathit{\boldsymbol{Y}}_\mathit{i}}\left( t \right){{\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}_i}\left( t \right)} \right)} \right\|$的上界,可得$\frac{{\rm{d}}}{{{\rm{d}}\mathit{t}}}\left\| {{\mathit{\boldsymbol{e}}_i}\left( t \right)} \right\| \le {U_e}$.

U=max{Ue, λmax(Ki)Uη},可得

$\begin{array}{*{20}{c}}{\left\| {{\mathit{\boldsymbol{e}}_i}\left( t \right)} \right\| + {\lambda _{\max }}\left( {{\mathit{\boldsymbol{K}}_i}} \right)\left\| {{\mathit{\boldsymbol{e}}_{{\eta _i}}}\left( t \right)} \right\| \le }\\{2\int_{t_k^i}^t {U{\rm{d}}t} = 2U\left( {t - t_k^i} \right),t \in \left[ {t_k^i,t_{k + 1}^i} \right).}\end{array}$ (15)

根据事件驱动函数(10),‖ei(t)‖+λmax(Ki)‖eηi(t)‖≥ $\frac{{{\gamma _i}}}{2}$λmin(Ki)‖ηi(t)‖+μi(t)在下一触发时刻tk+1i成立.分布式自适应控制器设计中证明了当t→∞时ηi→0.但在tk+1i时刻可能存在ηi(t)=0,${{\dot \eta }_i}$(t)≠0的情况,此时系统并未达到领航者—跟随者姿态一致.因此,在下列两种情况下tk+1i时刻事件触发.

情况1??当‖ηi(tk+1i)‖≠0时,事件触发条件为‖ei(tk+1i)‖+λmax(Ki)‖eηi(tk+1i)‖≥ $\frac{{{\gamma _i}}}{2}$λmin(Ki)‖ηi(tk+1i)‖+μi(tk+1i).

情况2??当‖ηi(tk+1i)‖=0时,事件触发条件为‖ei(tk+1i)‖+λmax(Ki)‖eηi(tk+1i)‖≥μi(tk+1i).

由于‖ηi(tk+1i)‖≥0,分析可知情况1成立需要的时间更长,说明T2T1.因此只需证明事件触发间隔时间T2为严格正常数,使得卫星编队系统不会出现Zeno现象.根据式(15),可推导事件触发间隔时间T2的下界为

$2U{T_2} \ge {\mathit{\boldsymbol{\rho }}_i}\sqrt {{\lambda _{\min }}\left( {{\mathit{\boldsymbol{K}}_i}} \right)} \exp \left( { - {v_i}{T_2}} \right),$

式中:U为正常数,所以解严格正定,卫星编队系统不会出现Zeno现象.

4 数值仿真本文将进行数值仿真验证所提控制器(5)的有效性.以5颗卫星编队飞行为例,领航者和跟随者间通信拓扑如图 1所示.其中:0表示领航卫星,1-4表示跟随卫星.编队卫星的初始姿态和姿态角速度见表 1.仿真过程中领航者姿态不变.

Figure 1
图 1 编队信息拓扑图 Figure 1 Information topology of the formation


表 1
表 1 卫星姿态初始参数 Table 1 Initial parameters of satellite attitude 卫星i 初始姿态 初始姿态角速度/(rad·s-1)

0 [0.1 0.2 0.3]T [0 0 0]T

1 [0.15-0.06 0.24]T [0.06 0.05-0.07]T

2 [0.1 0 0.2]T [-0.06 0.08-0.05]T

3 [0.05 0.05 0.15]T [0.03-0.04 0.02]T

4 [0 0.11 0.15]T [0.08 0.05 0.07]T



表 1 卫星姿态初始参数 Table 1 Initial parameters of satellite attitude


跟随者的转动惯量矩阵如下:

${\mathit{\boldsymbol{J}}_1} = \left( {\begin{array}{*{20}{c}}{20.0}&0&{0.2}\\0&{25.0}&0\\{0.2}&{0.0}&{29.0}\end{array}} \right){\rm{kg}} \cdot {{\rm{m}}^2},$

${\mathit{\boldsymbol{J}}_2} = \left( {\begin{array}{*{20}{c}}{22.0}&{0.1}&{0.5}\\{0.1}&{24.0}&0\\{0.5}&{0.0}&{22.0}\end{array}} \right){\rm{kg}} \cdot {{\rm{m}}^2},$

${\mathit{\boldsymbol{J}}_3} = \left( {\begin{array}{*{20}{c}}{25.0}&{0.4}&{0.2}\\{0.4}&{29.0}&{0.1}\\{0.2}&{0.1}&{21.0}\end{array}} \right){\rm{kg}} \cdot {{\rm{m}}^2},$

${\mathit{\boldsymbol{J}}_4} = \left( {\begin{array}{*{20}{c}}{23.0}&{0.4}&0\\{0.4}&{26.0}&{0.8}\\0&{0.8}&{28.0}\end{array}} \right){\rm{kg}} \cdot {{\rm{m}}^2}.$

初始估计参数为${\mathit{\boldsymbol{ \boldsymbol{\hat \varTheta} }}}$(0)=[23.0, 25.0, 25.0, 0, 0, 0]T

控制器和事件驱动函数参数分别为

${\mathit{\boldsymbol{K}}_i} = {\left[ {\begin{array}{*{20}{c}}5&5&5\end{array}} \right]^{\rm{T}}},{\mathit{\boldsymbol{ \boldsymbol{\varGamma} }}_i} = {\rm{diag}}\left( {\left[ {\begin{array}{*{20}{c}}2&2&2\end{array}} \right]} \right),$

$\alpha = 0.08,{\gamma _i} = 0.6,{\rho _i} = 5,{v_i} = 0.4.$

仿真结果如图 2所示.在事件驱动自适应控制器作用下,跟随卫星在300 s内收敛至领航卫星姿态,姿态角速度在180 s左右收敛到0.控制力矩如图 2(c)所示,在100 s左右收敛到0,其中u1z在20~50 s的仿真结果如局部放大图所示,为分段函数,说明设计的事件驱动自适应控制输入在非触发时刻使用上一触发时刻的数据,只有在下一个触发时刻控制输入才更新.各卫星的事件触发间隔时间如图 2(d)所示,在初始阶段,卫星编队系统状态与期望控制状态相差很远,事件触发次数多一些,控制输入的更新较为频繁,但当系统渐近收敛到期望状态时,事件触发次数减少,相邻事件触发间隔时间增大,最后趋于稳定.

Figure 2
图 2 控制器(4)的的仿真结果 Figure 2 Simulation results of controller (4)


在相同控制参数及初始条件下,采用传统的姿态自适应控制器[17],仿真结果如图 3所示.系统的姿态在300 s左右收敛到领航者状态,姿态角速度在150 s左右收敛到0.控制器连续更新,在100 s内收敛到0.可以看出,通过合理设计事件触发函数及控制器,事件驱动控制可以在保证系统控制性能的同时,减少计算量和通信量,降低控制输入更新频次,节省星上资源.

Figure 3
图 3 文献[17]中的自适应控制器仿真结果 Figure 3 Simulation results of adaptive controller in [17]


表 2为控制参数的选择对系统稳定性和事件触发频次的影响.随着Ki增大,卫星编队系统的收敛速度增大,系统的稳定时间变短.但事件触发频次随之增大,控制输入更新次数增多,计算量变大,需要更多的计算及通信资源.在Ki确定的情况下,分析α变化对系统和事件触发频次的影响:初始阶段,随着α增大,系统稳定时间减小,事件触发频次也随之减小;当α增大到一定范围后,随着α的增大,系统稳定时间减小,但事件触发频次也随之增大.需要根据具体任务需求和系统性能合理选择控制参数.Γi对系统稳定性和事件触发频次影响较小.

表 2
表 2 控制参数变化对仿真性能影响 Table 2 Influence of control parameters on simulation performance 控制参数 α=0.08, Ki=2, Γi=diag([2, 2, 2]) α=0.08, Ki=5, Γi=diag([2, 2, 2]) α=0.08, Ki=10, Γi=diag([2, 2, 2]) α=0.04, Ki=5, Γi=diag([2, 2, 2]) α=0.16, Ki=5, Γi=diag([2, 2, 2]) α=0.08, Ki=5, Γi=diag([10, 10, 10])

姿态稳定时间最大值/s 650 300 200 400 270 300

角速度稳定时间最大值/s 230 180 110 210 130 180

事件触发频次平均值/800 s 71 106 204 114 126 106



表 2 控制参数变化对仿真性能影响 Table 2 Influence of control parameters on simulation performance


5 结论1) 针对卫星编队系统资源和通信带宽受限的问题,在Euler-Lagrange框架内设计了基于事件驱动的卫星编队相对姿态分布式自适应控制算法.利用Lyapunov理论证明了设计的事件驱动自适应控制器和事件驱动函数可以使得闭环系统渐近稳定,并证明了卫星编队系统不会产生Zeno现象.

2) 在仿真条件和初始条件相同的情况下,将其与传统的自适应控制算法比较.证明了所设计的事件驱动控制器在保证系统性能的前提下,可有效降低控制输入更新频次,减少信息交互量,有效节约星上资源.

3) 分析了控制参数对系统稳定性和控制输入更新频次的影响.随着控制参数Ki的增加,系统收敛速度增大,稳定时间减小,但事件触发频次随之增大,不利于星上资源的利用.在一定范围内,α增大事件触发频次减小,当α超过一定范围,随着α增大事件触发频次增大.需要在满足系统控制性能的前提下,合理选择控制参数.


参考文献
[1] CAI He, HUANG Jie. Leader-following attitude consensus of multiple uncertain spacecraft systems subject to external disturbance[J]. International Journal of Robust & Nonlinear Control, 2017, 27(5): 742. DOI:10.1002/rnc.3595


[2] DU Haibo, CHEN M Z Q, WEN Guanghui. Leader-following attitude consensus for spacecraft formation with rigid and flexible spacecraft[J]. Journal of Guidance Control & Dynamics, 2016, 39(4): 944. DOI:10.2514/1.G001273


[3] 张安慧, 孔宪仁, 张世杰, 等. 一种具有多领航者的姿态协同控制算法[J]. 哈尔滨工业大学学报, 2013, 45(3): 1.
ZHANG Anhui, KONG Xianren, ZHANG Shijie, et al. Distributed attitude cooperative control with multiple leaders[J]. Journal of Harbin Institute of technology, 2013, 45(3): 1. DOI:10.3969/j.issn.1009-1971.2013.03.001


[4] HU Jianping, CHEN Guanrong, LI Hanxiong. Distributed event-triggered tracking control of leader-follower multi-agent systems with communication delays[J]. Kybernetika, 2011, 47(4): 630.


[5] LI Huaqing, LIAO Xiaofeng, HUANG Tingwen, et al. Event-triggering sampling based leader-following consensus in second-order multi-agent systems[J]. IEEE Transactions on Automatic Control, 2015, 60(7): 1998. DOI:10.1109/TAC.2014.2365073


[6] ZHU Wei, JIANG Zhongping, FENG Gang. Event-based consensus of multi-agent systems with general linear models[J]. Automatica, 2014, 50(2): 552. DOI:10.1016/j.automatica.2013.11.023


[7] FAN Mincan, CHEN Zhiyong, ZHANG Haitao. Semi-global consensus of nonlinear second-order multi-agent systems with measurement output feedback[J]. IEEE Transactions on Automatic Control, 2014, 59(8): 2222. DOI:10.1109/TAC.2014.2299351


[8] DIMAROGONAS D V, FRAZZOLI E, JOHANSSON K H. Distributed event-triggered control for multi-agent systems[J]. IEEE Transactions on Automatic Control, 2012, 57(5): 1291. DOI:10.1109/TAC.2011.2174666


[9] SEYBOTH G S, Dimarogonas D V, Johansson K H. Event-based broadcasting for multi-agent average consensus[J]. Automatica, 2013, 49(1): 245. DOI:10.1016/j.automatica.2012.08.042


[10] WENG Shengxuan, YUE Dong. Distributed event-triggered cooperative attitude control of multiple rigid bodies with leader-follower architecture[J]. International Journal of Systems Science, 2016, 47(3): 631. DOI:10.1080/00207721.2014.891777


[11] HUANG Na, DUAN Zhisheng, ZHAO Yu. Distributed consensus for multiple Euler-Lagrange systems: an event-triggered approach[J]. Science China Technologies Sciences, 2016, 59(1): 33. DOI:10.1007/s11431-015-5987-9


[12] LIU Qingchen, YE Mengbin, QIN Jiahu, et al. Event-based leader-follower consensus for multiple Euler-Lagrange systems with parametric uncertainties[C]//IEEE 55th Conference on Decision and Control (CDC). Las Vegas, NV: IEEE, 2016: 2240. DOI: 10.1109/CDC.2016.7798596


[13] SPONG M W, HUTCHINSON S, VIDYASAGAR M. Robot modeling and control[M]. Hoboken: John Wiley & Sons, Inc., 2006.


[14] IOANNOU P A, FIDAN B. Adaptive control tutorial[M]. Philadelphia: SIAM, 2006. DOI:10.1137/1.9780898718652


[15] 梅杰.多Lagrange系统的分布式协调控制[D].哈尔滨: 哈尔滨工业大学, 2011
MEI Jie. Distributed coordination control of multiple lagrange systems[D]. Harbin: Harbin Institute of Technology, 2011 http://www.wanfangdata.com.cn/details/detail.do?_type=degree&id=D263993


[16] TABUADAP. Event-triggered real-time scheduling of stabilizing control tasks[J]. IEEE Transactions on Automatic Control, 2007, 52(9): 1680. DOI:10.1109/TAC.2007.904277


[17] 郭海波.基于代数图论的多航天器编队协同控制方法研究[D].哈尔滨: 哈尔滨工业大学, 2014
GUO Haibo. Research on coordinated control of multi-spacecraft formation flying based on algebraic graph theory[D]. Harbin: Harbin Institute of Technology, 2014 http://cdmd.cnki.com.cn/Article/CDMD-10213-1015957324.htm



相关话题/控制 系统 设计 信息 通信

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 油气田污水储罐腐蚀性能模拟设计及试验研究
    油气田污水储罐腐蚀性能模拟设计及试验研究周勇1,周攀虎1,董会1,赵密锋2,孙良1,刘彦明1(1.西安石油大学材料科学与工程学院,西安710065,2.塔里木油田分公司,新疆库尔勒841000)摘要:为研究油气田污水对储罐腐蚀行为的影响,对储罐中污水进行腐蚀性能预测。模拟研究了温度、流速、压力以及p ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 合成生物学基因设计软件:iGEM设计综述
    合成生物学基因设计软件:iGEM设计综述伍克煜1,刘峰江1,许浩1,张浩天1,王贝贝1,2(1.电子科技大学生命科学与技术学院,成都611731;2.电子科技大学信息生物学研究中心,成都611731)摘要:随着基因回路规模的扩大,和应用范围的拓展,传统的合成基因回路的设计思路面临着新的挑战。新合成基 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 生物信息学方法筛选胶质母细胞瘤的核心基因
    生物信息学方法筛选胶质母细胞瘤的核心基因柯帅,王文波,廖红展,彭志柱,邱县生,唐慧敏,李清华,夏学巍(桂林医学院附属医院神经外科,广西桂林541000)摘要:多形性胶质母细胞瘤(GBM)是成人最常见的恶性神经上皮肿瘤,关于其诊断和治疗的靶点研究一直是困扰研究者的难题。采用生物信息学的方法对GBM的基 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • Hsa-miR-210-5p靶基因预测及其相关信号通路的生物信息学分析
    Hsa-miR-210-5p靶基因预测及其相关信号通路的生物信息学分析蔡丹平,龙鼎新(南华大学船山学院,湖南衡阳421001)摘要:为深入研究miR-210-5p的调控机制及生物学功能提供理论机制,应用生物信息学方法分析miR-210-5p序列,预测其靶基因,用Veney2.1.0绘制韦恩图得到靶基 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 基于问题导向的生物信息学综合实验教学设计
    基于问题导向的生物信息学综合实验教学设计霍颖异1,2,徐程2,吴敏1,2,陈铭2(1.浙江大学国家级生物实验教学示范中心,杭州310058;2.浙江大学生命科学学院,杭州310058)摘要:针对生物信息学相关课程的实验教学需求,结合前沿科研问题和成果,设计了基于问题导向的生物信息学综合实验。实验以宏 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • MutPrimerDesign:用于人类基因编码区域突变位点的引物设计程序
    MutPrimerDesign:用于人类基因编码区域突变位点的引物设计程序曹英豪,彭公信(中国医学科学院基础医学研究所&北京协和医学院基础医学院,北京100730)摘要:位于基因编码区的DNA突变与基因的功能密切相关。在已知人类基因编码区的突变位点时,如何在基因组上设计引物验证该突变是一个重要的问题 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 共词分析国内外生物信息学领域研究态势
    共词分析国内外生物信息学领域研究态势刘亚文,张红燕,阳灵燕(湖南农业大学信息与智能科学技术学院,长沙410128)摘要:生物信息学作为自然科学领域中多学科交叉的新兴学科,其发展研究得到了众多学者的关注。为了解生物信息学在国内外的研究态势,以CNKI中文数据库和Webofscience外文数据库中生物 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 生物信息学本科专业建设现状
    生物信息学本科专业建设现状邢永强1,2,刘国庆1,2,蔡禄1,2(1.内蒙古科技大学生命科学与技术学院,内蒙古包头014010;2.内蒙古自治区功能基因组生物信息学重点实验室,内蒙古包头014010)摘要:随着后基因组时代的到来,生物信息学逐渐进入了黄金发展期。生物信息学教育体系的建立和完善是永葆生 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 文本分析技术在蛋白质生物信息学中应用的案例综述
    文本分析技术在蛋白质生物信息学中应用的案例综述苏绍玉1,徐婧2,鄢仁祥2(1.福建省科学技术信息研究所,福州350003;2.福州大学生物科学与工程学院,福州350100)摘要:海量数据时代考察文本分析技术在生物信息学领域的应用具有重要的理论和现实价值。本文讨论了文本分析在蛋白质计算分析中的几个应用 ...
    本站小编 哈尔滨工业大学 2020-12-05
  • 液压轮毂马达辅助驱动系统控制策略实车验证
    液压轮毂马达辅助驱动系统控制策略实车验证曾小华,崔臣,张轩铭,宋大凤,李立鑫(汽车仿真与控制国家重点实验室(吉林大学),长春130025)摘要:为充分提升重型牵引车辆通过不良路面的能力,对国内某款重型牵引车在传统结构的基础上加装了前轴液压轮毂马达辅助驱动系统,并针对该混合动力系统,开发了工程化的控制 ...
    本站小编 哈尔滨工业大学 2020-12-05