2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于ACP理论的微型扑翼飞行器的姿态控制

金龙 李嘉昌 常振强 卢经纬 程龙

金龙, 李嘉昌, 常振强, 卢经纬, 程龙. 基于ACP理论的微型扑翼飞行器的姿态控制. 自动化学报, 2023, 49(12): 2532−2543 doi: 10.16383/j.aas.c210646
引用本文: 金龙, 李嘉昌, 常振强, 卢经纬, 程龙. 基于ACP理论的微型扑翼飞行器的姿态控制. 自动化学报, 2023, 49(12): 2532−2543 doi: 10.16383/j.aas.c210646
Jin Long, Li Jia-Chang, Chang Zhen-Qiang, Lu Jing-Wei, Cheng Long. Attitude control for flapping wing micro aerial vehicle based on ACP theory. Acta Automatica Sinica, 2023, 49(12): 2532−2543 doi: 10.16383/j.aas.c210646
Citation: Jin Long, Li Jia-Chang, Chang Zhen-Qiang, Lu Jing-Wei, Cheng Long. Attitude control for flapping wing micro aerial vehicle based on ACP theory. Acta Automatica Sinica, 2023, 49(12): 2532−2543 doi: 10.16383/j.aas.c210646

基于ACP理论的微型扑翼飞行器的姿态控制

doi: 10.16383/j.aas.c210646
基金项目: 国家自然科学基金 (62176109), 甘肃省自然科学基金 (21JR7RA531, 22JR5RA487), 中央高校基本科研业务费项目 (lzujbky-2023-ct05, lzujbky-2023-ey07), 兰州大学超级计算中心资助
详细信息
    作者简介:

    金龙:兰州大学信息科学与工程学院教授. 主要研究方向为神经网络, 机器人和智能信息处理. 本文通信作者. E-mail: jinlongsysu@foxmail.com

    李嘉昌:兰州大学信息科学与工程学院硕士研究生. 主要研究方向为机器人, 神经网络和非线性方程. E-mail: lzdxljc@163.com

    常振强:兰州大学信息科学与工程学院硕士研究生. 主要研究方向为神经网络, 扑翼飞行器控制. E-mail: changzhq18@lzu.edu

    卢经纬:中国科学院自动化研究所复杂系统管理与控制国家重点实验室博士研究生. 主要研究方向为最优控制, 自适应动态规划和强化学习. E-mail: lujingwei2019@ia.ac.cn

    程龙:中国科学院自动化研究所研究员. 主要研究方向为康复机器人, 智能控制和神经网络. E-mail: long.cheng@ia.ac.cn

Attitude Control for Flapping Wing Micro Aerial Vehicle Based on ACP Theory

Funds: Supported by National Natural Science Foundation of China (62176109), Natural Science Foundation of Gansu Province (21JR7RA531, 22JR5RA487), Fundamental Research Funds for the Central Universities (lzujbky-2023-ct05, lzujbky-2023-ey07), and Supercomputing Center of Lanzhou University
More Information
    Author Bio:

    JIN Long Professor at the School of Information Science and Engineering, Lanzhou University. His research interest covers neural networks, robotics, and intelligent information processing. Corresponding author of this paper

    LI Jia-Chang Master student at the School of Information Science and Engineering, Lanzhou University. His research interest covers robotics, neural networks, and nonlinear equations

    CHANG Zhen-Qiang Master student at the School of Information Science and Engineering, Lanzhou University. His research interest covers neural networks and flapping wing aircraft control

    LU Jing-Wei Ph.D. candidate at the State Key Laboratory of Management and Control for Complex Systems, Institute of Automation, Chinese Academy of Sciences. His research interest covers optimal control, adaptive dynamic programming, and reinforcement learning

    CHENG Long Professor at the Institute of Automation, Chinese Academy of Sciences. His research interest covers rehabilitation robot, intelligent control, and neural networks

  • 摘要: 微型扑翼飞行器(Flapping wing micro aerial vehicle, FWMAV)因飞行效率高、质量轻、耗能低、机动性强等显著优点, 在飞行器研究和应用中占据重要地位. 目前, FWMAV姿态控制成为飞行器控制研究领域的研究热点. 针对FWMAV姿态控制问题, 基于平行智能理论框架提出了一种FWMAV抗扰动姿态控制器. 通过建立人工系统(Artificial systems, A)、计算实验(Computational experiments, C)、平行执行(Parallel execution, P)三个过程, 得到一个能够有效解决FWMAV姿态控制过程中扰动问题的控制器, 并通过理论分析和数值仿真证明了该控制器的有效性.
  • 微型扑翼飞行器(Flapping wing micro aerial vehicle, FWMAV)是一种模仿自然界中鸟类和昆虫飞行的机器人, 具有飞行效率高、质量轻、耗能低和机动性强等优点[1-2], 在民用和军事领域有着广阔的应用前景. 因此, FWMAV成为飞行器领域的热门研究方向[3-4].

    FWMAV因其优秀的飞行能力可应用于各种复杂环境, 但其飞行机理较为复杂, 控制难度较大. 近年来, 研究人员通过空气动力学、风洞试验和数值模拟等方法对扑翼飞行机理进行分析, 取得了显著成果, 这为FWMAV的发展奠定了理论基础. 随着科学技术的发展, 尤其是微机电系统技术和复合材料领域的技术革新, FWMAV具有了更高的集成度和更完善的飞行性能, 使其完成长时间、远距离、无能源补充条件下的特殊任务成为可能. 例如美国加州大学伯克利分校Rose等[5]研制的名为H2bird的FWMAV, 采用了滑翼与扑翼相结合的飞行方式, 其飞行速度可达1.2 m/s, 持续飞行可达10 min; 美国国防高级研究计划局(Defense Advanced Research Projects Agency, DARPA)资助的纳米蜂鸟计划在2011年发布的一款小型仿蜂鸟, 它能够在空中悬停3 ~ 4 min, 飞行速度可以达到6.7 m/s, 机身上带有摄像头, 可以向地面实时发送彩色视频[6]; 美国哈佛大学的Ma等[7]研制的一款仿苍蝇的FWMAV, 重量只有80 mg, 可以模仿苍蝇的飞行姿态, 并且能够在空中稳定悬停. 国内西北工业大学宋笔锋团队在2001年开始对仿鸟飞行机构进行研究和实验, 并研制了多个样机[8]; 哈尔滨工业大学周超英团队成功设计重量只有23.8 g可垂直起飞的仿昆虫FWMAV[9]和一款可悬停的FWMAV[10]. 然而, 以上飞行器均采用遥控控制手段. FWMAV要完成如侦察、搜救等特殊任务, 就必须具备自主飞行能力, 能够自主调节飞行姿态[11-12]. 因此, FWMAV姿态控制成为一个亟需解决的问题.

    目前, 针对FWMAV姿态控制问题开展的研究基本都采用状态反馈控制方法进行分析, 进而完成控制器设计. 例如, Banazadeh等[13]提出的一种FWMAV自适应滑模控制器; He等[14]提出的一种全状态神经网络FWMAV控制器. 上述控制器均采用状态反馈控制法进行控制分析. 然而, 利用状态反馈控制法设计的控制器在作用于控制系统时, 只与控制系统相关, 与控制器特性无关. 而这将会导致控制信号随状态变化产生较大波动, 为控制器的执行带来困难. FWMAV控制系统是一个非线性非定常的复杂系统, 且容易受到扰动的影响, 因此需要设计一个可靠的控制器实现FWMAV姿态稳定控制. 传统的比例微分(Proportional-derivative, PD)控制算法难以满足FWMAV控制需求[15]. 为进一步优化控制器, 研究人员将人工智能相关理论与技术应用到FWMAV控制中, 例如基于神经网络的FWMAV控制法, 而这种方法控制精度虽高却较难实现[16].

    神经动力学(Neural dynamics, ND)是在脱胎于Hopfield神经网络的递归神经网络(Recurrent neural network, RNN)的基础上发展起来的. 近年来, 在工业和学术领域, ND方法在处理复杂计算或最优化问题方面扮演着重要的角色. 文献[17]利用基于梯度的更新律在线估计动态反馈控制器的最优增益, 并通过李雅普诺夫分析证明了该控制器的稳定性; 文献[18]在强化学习框架下求解哈密顿−雅可比−贝尔曼方程, 设计了具有非对称输入约束的连续时间非线性系统的最优神经控制方案; 文献[19]证明了ND模型求解非线性方程的有效性. 鉴于此, 采用ND方法设计FWMAV姿态控制器是一次有效尝试.

    为进一步提高FWMAV姿态控制性能, 本文基于平行智能理论框架ACP (Artificial systems, computational experiments, parallel execution)方法, 结合ND法提出一种用于FWMAV姿态控制的抗扰动ND姿态控制器. ND方法可以实现将状态变量描述的非线性系统转化为误差形式的线性微分系统, 从而实现对复杂非线性系统的建模分析. 本文采用ND法中一种基于误差函数的调零动力学方法, 不断递归更新问题的解, 使得误差函数能够理论收敛到0[20-21]. 平行智能框架下的ACP方法指包括人工系统(Artificial systems, A)、计算实验(Computational experiments, C)和平行执行(Parallel execution, P)的智能控制策略, 具有数据驱动和虚拟现实交互的特点[22-24]. ACP方法的主要思想是通过构建平行系统将实际问题扩展到虚拟空间, 利用人工系统对复杂系统进行重新建模; 在计算实验中, 分析评估系统性能并确定控制方案; 在平行执行过程中, 将控制输入作用于人工系统和实际系统, 并通过人工系统和实际系统的相互作用对控制输入进行优化[25]. 在以上过程中, 建立人工系统来近似实际系统, 而不是直接解析系统动力学模型. 实际系统与人工系统之间为平行关系, 可以改善系统模型结构, 为处理复杂系统提供了诸多便利. 自2004年中国科学院自动化研究所王飞跃研究员提出ACP方法以来[26], 这一理论创新吸引了大量理论研究者和从业人员的关注, 且在智能车辆系统、智能交通系统和计算机视觉等领域取得了巨大成就[27-31]. 基于ACP理论的平行控制方法在处理线性和非线性系统问题时也都展现出良好的适用性和有效性[32-35].

    FWMAV的结构如图1所示, 其中, $ \left( {{X^{\mathrm{B}}},{Y^{\mathrm{B}}},{Z^{\mathrm{B}}}} \right)$为机体坐标系, 用于确定FWMAV的飞行相对方向, 其原点在FWMAV机体重心处. FWMAV的飞行姿态由机体坐标系中的欧拉角表示, 即横滚角、俯仰角和偏航角.

    图 1  FWMAV结构示意图
    Fig. 1  Schematic diagram of FWMAV

    用于FWMAV姿态控制的拉格朗日动力学模型可以写为[13-14]

    $$ \begin{split} \dot{ \boldsymbol{\lambda} }=\;& \boldsymbol{I}_p\dot{\boldsymbol{\omega}}+\boldsymbol{\omega} \times \boldsymbol{I}_p\boldsymbol{\omega}=\\ &\boldsymbol{I}_p{\frac{\mathrm d}{\mathrm{d} t}}(\boldsymbol{T}\dot{\boldsymbol{\gamma}}(t))+\boldsymbol{T}\dot{\boldsymbol{\gamma}}(t) \times \boldsymbol{I}_p(\boldsymbol{T}\dot{\boldsymbol{\gamma}}(t))=\\ &\boldsymbol{M}_r(t)\ddot{\boldsymbol{\gamma}}(t)+\boldsymbol{C}_r(t)\dot{\boldsymbol{\gamma}}(t)=\boldsymbol{u}(t) \end {split} $$ (1)

    其中, $ {\boldsymbol{\gamma }} = {\left[ {\theta ,\phi ,\psi } \right]^{\mathrm{T}}}$为欧拉角, $ {{\boldsymbol{I}}_p}$为转动惯量矩阵, $ \times $表示向量叉乘运算操作, $ {\boldsymbol{\omega }}$为角速度向量, ${{\boldsymbol{M}}_r}\left( t \right) $定义为${{\boldsymbol{M}}_r}\left( t \right) = {{\boldsymbol{I}}_p}{\boldsymbol{T}}$, ${{\boldsymbol{C}}_r}\left( t \right) $表示为${{\boldsymbol{C}}_r}\left( t \right) = {{\boldsymbol{I}}_p}{\boldsymbol{\dot T}} \;+ {\boldsymbol{W}}$, 其中$ {\boldsymbol{W}} $由式$( {{\boldsymbol{T\dot \gamma }}( t )} ) \times {{\boldsymbol{I}}_p}( {{\boldsymbol{T\dot \gamma }}( t )} ) = {\boldsymbol{W}}{\boldsymbol{\dot \gamma }}( t )$确定, $ {\boldsymbol{T}}$表示为

    $$ \boldsymbol{T}=\begin{bmatrix} 1&0&-\sin(\phi)\\0&\cos(\theta)&\cos(\phi)\sin(\theta) \\0&-\sin(\theta)&\cos(\phi)\sin(\theta)\;\;\end{bmatrix} $$

    FWMAV的非线性运动方程如式(1)所示, 其姿态控制系统可以描述为

    $$ \left\{ \begin{aligned} &{{{\boldsymbol{\dot x}}}_{r1}}(t) = {{\boldsymbol{x}}_{r2}}\\ &{{{\boldsymbol{\dot x}}}_{r2}}(t) = M_r^{ - 1}[{\boldsymbol{u}} - {{\boldsymbol{C}}_r}({{\boldsymbol{x}}_{r1}},{{\boldsymbol{x}}_{r2}}){{\boldsymbol{x}}_{r2}}] \end{aligned} \right. $$ (2)

    其中, ${{\boldsymbol{x}}_{r1}} ,$ ${{\boldsymbol{x}}_{r2}} $均为姿态状态变量, ${{\boldsymbol{x}}_{r1}} \;= \;{\boldsymbol{\gamma }} = {\left[ {\theta ,\phi ,\psi } \right]^{\mathrm{T}}}$, ${{\boldsymbol{x}}_{r2}} = \dot{\boldsymbol{\gamma }} = {[ {\dot \theta ,\dot \phi ,\dot \psi } ]^{\mathrm{T}}}$. 该系统的控制目标是获得控制力矩以使FWMAV飞行状态变量${{\boldsymbol{x}}_{r1}} $跟踪到期望姿态轨迹$ {{\boldsymbol{x}}_{r1{\mathrm{d}}}}\left( t \right) = {\left[ {{\theta _{\mathrm{d}}},{\phi _{\mathrm{d}}},{\psi _{\mathrm{d}}}} \right]^{\mathrm{T}}}$.

    利用ND法对FWMAV姿态控制问题进行讨论. 首先, 定义姿态误差函数${{\boldsymbol{\delta }}_{r1}} = {\boldsymbol{\gamma }} - {{\boldsymbol{x}}_{r1{\mathrm{d}}}} $, 并根据式(2)将误差函数进一步写为

    $$ \boldsymbol{\delta}_{{r1}}=\boldsymbol{\gamma}-\boldsymbol{x}_{{r1{\mathrm d}}} =\boldsymbol{x}_{{r1}}-\boldsymbol{x}_ {r1{\mathrm d}} $$ (3)

    接着, 根据ND法设计误差函数的演化式为$ {{\boldsymbol{\dot \delta }}_{r1}} = - \alpha {{\boldsymbol{\delta }}_{r1}}$, 其中$\alpha \in \bf{R} $, 且$ \alpha > 0$, $\bf{R} $表示实数集. 由此, 式(3)可以写为

    $$ \dot {\boldsymbol{x}}_{{r1}}-\dot {\boldsymbol{x}}_{{r1{\mathrm d}}}=-\alpha \boldsymbol{\delta}_{{r1}} $$ (4)

    式(4)还可进一步写为

    $$ \boldsymbol{x}_{{r2}}-\dot {\boldsymbol{x}}_{{r1{\mathrm d}}}+\alpha (\boldsymbol{x}_{{r1}}-{\boldsymbol{x}_{{r1{\mathrm d}}}}) =0 $$ (5)

    再次利用ND法构造误差函数${{\boldsymbol{\delta }}_{r2}} $:

    $$ \boldsymbol{\delta}_{{r2}}= \boldsymbol{x}_{{r2}}-\dot {\boldsymbol{x}}_{{r1{\mathrm d}}}+\alpha (\boldsymbol{x}_{{r1}}-{\boldsymbol{x}_{{r1{\mathrm d}}}}) $$ (6)

    同样, 利用ND法可以得到

    $$\begin{split} &\dot {\boldsymbol{x}}_{{r2}}-\ddot {\boldsymbol{x}}_{r1\mathrm{d}}+\alpha (\dot {\boldsymbol{x}}_{{r1}}-\dot {\boldsymbol{x}}_{r1 \mathrm{d}})=\\ &\;\;\quad-\alpha(\boldsymbol{x}_{{r2}}-\dot {\boldsymbol{x}}_{{r1{\mathrm d}}}+\alpha (\boldsymbol{x}_{{r1}}-{\boldsymbol{x}_{{r1{\mathrm d}}}}) ) \end{split} $$ (7)

    结合式(2), (5)和(7), 可以得到ND控制器${{\boldsymbol{u}}_r} $的表达式为

    $$ \begin{split} \boldsymbol{ u}_r=\;& \boldsymbol{M}_r \ddot{\hat {\boldsymbol{\gamma}}}_{r}+\boldsymbol{C}_r\boldsymbol{ x}_{{r2}}=\\ &\boldsymbol{M}_r \ddot{\hat {\boldsymbol{\gamma}}}_{r}+(\boldsymbol{I}_p\dot{\boldsymbol{T}}+\boldsymbol{W})\boldsymbol{x}_{r2}=\\ &\boldsymbol{M}_r \ddot{\hat {\boldsymbol{\gamma}}}_{r}+\boldsymbol{I}_p\dot{\boldsymbol{T}}\boldsymbol{x}_{r2}+\boldsymbol{T}\boldsymbol{x}_{r2}\times \boldsymbol{I}_p(\boldsymbol{T}\boldsymbol{x}_{r2}) \end{split} $$ (8)

    其中,

    $$ \begin{split} \ddot{\hat {\boldsymbol{\gamma}}}_{r} =\;& \ddot {\boldsymbol{x}}_{r1 \mathrm{d}}-2\alpha \boldsymbol{x}_{r2}+2\alpha \dot {\boldsymbol{x}}_{r1 \mathrm{d}}\;-\\ &\alpha^2 \boldsymbol{x}_{r1}+\alpha ^2 \boldsymbol{x}_{r1 \mathrm{d}} \end{split} $$

    至此, 结合式(3), 可以将整个FWMAV控制系统描述为

    $$ \left\{ \begin{aligned} &\dot {\boldsymbol{x}}_{{r1}}=\boldsymbol{x}_{{r2}} \\ &\dot {\boldsymbol{x}}_{{r2}}=\boldsymbol{M}_r{^{-1}}[ {\boldsymbol{u}}_r-\boldsymbol{C}_r(\boldsymbol{x}_{{r1}},\boldsymbol{x}_{{r2}})\boldsymbol{x}_{{r2}}] \end{aligned} \right. $$ (9)

    上述公式中均省略了自变量时间$t $. 我们期望通过不断地迭代更新得到一个合适的控制输入${{\boldsymbol{u}}_r} $, 使得FWMAV实际飞行姿态轨迹可以很好地与预设姿态轨迹重合.

    在本节中, 采用ACP方法, 提出一种基于ND控制器的抗扰动姿态控制器, 以用于FWMAV姿态控制.

    通过ACP方法, 即人工系统、计算实验、平行执行, 完成控制器设计, 其具体过程如图2所示[34].

    图 2  FWMAV姿态控制ACP过程
    Fig. 2  ACP processes of FWMAV attitude control

    首先, 通过观察和分析真实系统, 基于ND法构建一个FWMAV姿态控制人工系统. 该系统与实际系统等价, 对于人工系统的控制等价于实际系统的控制. 接着, 从人工系统中提出一种新的抗扰动ND姿态控制器, 并通过分析计算来验证控制器的有效性; 最后, 通过人工系统与真实系统的交互执行, 对控制器进行进一步更新, 以得到满足设计要求的控制器.

    建立人工系统是ACP方法的基础. 对于FWMAV姿态控制而言, FWMAV人工系统也可以看作是FWMAV的系统模型. 而FWMAV的原始系统模型不利于其控制器设计和姿态控制, 因此需要重新建立一个人工系统. 通常采用一些重构动力学的近似方法来建立人工系统, 例如神经网络、支持向量机和回声状态网络等方法[36-38]. 本节将在ND法的基础上设计考虑扰动情况的FWMAV人工系统.

    第1.2节中, 我们初步得到的ND控制器可视为初始化FWMAV人工系统, 但在其建立过程中, 并没有考虑FWMAV在姿态控制中遇到扰动的情况. 这些扰动在姿态控制过程中会影响飞行控制精度和稳定性, 因此在建立人工系统时需要解决这一问题. 为建立考虑扰动的FWMAV姿态控制人工系统, 误差函数的演化公式可改进为[39]

    $$ \dot {\boldsymbol{\delta}}=-\alpha \boldsymbol{\delta}(t)-\beta \int _0 ^t \boldsymbol{\delta}(\tau) \mathrm{d} \tau $$ (10)

    其中, $ {\boldsymbol{\delta }}\left( t \right) $表示误差函数, $\beta $和$\alpha $为大于0的实数. 构造FWMAV姿态控制人工系统误差函数${{\boldsymbol{\delta }}_{a1}} $和${{\boldsymbol{\delta }}_{a2}} $, ${{\boldsymbol{\delta }}_{a1}} = {{\boldsymbol{x}}_{a1}} - {{\boldsymbol{x}}_{r1{\mathrm{d}}}} $, 此处$ {{\boldsymbol{x}}_{a1}}$为人工系统输出. 根据设计式(10), 误差函数可以进一步写为

    $$ \dot {\boldsymbol{\delta}}_{a1}=-\alpha\boldsymbol{\delta}_{a1}(t)-\beta \int _0 ^t \boldsymbol{\delta}_{a1}(\tau) \mathrm{d} \tau $$ (11)

    则${{\boldsymbol{\delta }}_{a2}} $可以写为

    $$ \begin{align} \boldsymbol{\delta}_{a2}\;=\;& \boldsymbol{x}_{a2}-\dot {\boldsymbol{x}}_{{r1{\mathrm d}}}+\alpha (\boldsymbol{x}_{{r1}}-{\boldsymbol{x}_{{r1{\mathrm d}}}})\;+ \\ \quad &\beta \int _0 ^t \boldsymbol{\delta}_{a1}(\tau) \mathrm{d} \tau \end{align} $$ (12)

    其中, $ {{\boldsymbol{x}}_{a2}} = {{{\boldsymbol{\dot x}}}_{a1}}$. 同理, 根据式(10)可进一步将${{\boldsymbol{\delta }}_{a2}} $写为

    $$ \dot {\boldsymbol{\delta}}_{a2}=-\alpha\boldsymbol{\delta}_{a2}(t)-\beta \int _0 ^t \boldsymbol{\delta}_{a2}(\tau) \mathrm{d} \tau $$ (13)

    于是, 抗扰动ND控制器${{\boldsymbol{u}}_a} $可以表示为

    $$ \boldsymbol{u}_a=\boldsymbol{M}_r \ddot{\hat {\boldsymbol{\gamma}}}_{a}+\boldsymbol{I}_p\dot {\boldsymbol{T}}\dot{\hat {\boldsymbol{\gamma}}}_{a} +\boldsymbol{T}\dot{\hat {\boldsymbol{\gamma}}}_{a}\times \boldsymbol{I}_p(\boldsymbol{T}\dot{\hat {\boldsymbol{\gamma}}}_{a}) $$ (14)

    其中,

    $$ \dot{\hat {\boldsymbol{\gamma}}}_{a} = \dot {\boldsymbol{x}}_{{r1{\mathrm d}}}-\alpha (\boldsymbol{x}_{a1}-{\boldsymbol{x}_{{r1{\mathrm d}}}})-\beta \int _0 ^t \boldsymbol{\delta}_{r1}(\tau) \mathrm{d} \tau $$
    $$ \begin{split} \ddot{\hat {\boldsymbol{\gamma}}}_{a} =\;& \ddot {\boldsymbol{x}}_{r1 \mathrm{d}}-2\alpha \boldsymbol{x}_{a2}+2\alpha \dot {\boldsymbol{x}}_{r1 \mathrm{d}}-(\alpha^2+\beta) \boldsymbol{x}_{a1}\;+\\ &(\alpha ^2 +\beta)\boldsymbol{x}_{r1 \mathrm{d}} -\beta \int ^t _0 \boldsymbol{\delta}_{a2}(\tau) \mathrm{d} \tau \end{split} $$

    考虑到FWMAV姿态控制中不可避免地受到外界干扰, 将扰动${{\boldsymbol{d}}}$考虑进构造的人工系统中

    $$ \boldsymbol{u}_a+\boldsymbol{d}={\boldsymbol{M}_r} \ddot{\hat {\boldsymbol{\gamma}}}_{a} +{\boldsymbol{C}_r} \dot{\hat {\boldsymbol{\gamma}}}_{a} $$ (15)

    其中, d表示作用于整个控制系统的扰动, 具体为, 当扰动为恒定扰动时, ${{\boldsymbol{d}}_1} = {\left[ {{d_{11}},{d_{12}},{d_{13}}} \right]^{\mathrm{T}}} $, ${{d_{11}}} $, $ {{d_{12}}}$, $ {{d_{13}}}$为某一恒定实数; 当扰动为线性扰动时, $ {{\boldsymbol{d}}_2} = {\left[ {{d_{21}},{d_{22}},{d_{23}}} \right]^{\mathrm{T}}} $, ${{d_{21}}} $, ${{d_{22}}} $, $ {{d_{23}}}$为关于时间$t $的线性时变函数; 当扰动为有界随机扰动时, ${{\boldsymbol{d}}_3} = {\left[ {{d_{31}},{d_{32}},{d_{33}}} \right]^{\mathrm{T}}}$, $ {{d_{31}}}$, ${d_{32}} $, $ {d_{33}}$为零均值的有界随机数. 一般情况下, 实际扰动是上述3类扰动的叠加, 即${\boldsymbol{d}} = {{\boldsymbol{d}}_1} + {{\boldsymbol{d}}_2} + {{\boldsymbol{d}}_3} $, 进一步地, 可以将FWMAV姿态控制人工系统描述为

    $$ \left\{ \begin{aligned} &\dot {\boldsymbol{x}}_{a1}=\boldsymbol{x}_{a2} \\ &\dot {\boldsymbol{x}}_{{r2}}={\boldsymbol{M}}_r{^{-1}}[\boldsymbol{u}_a-{\boldsymbol{C}}_r(\boldsymbol{x}_{a1},\boldsymbol{x}_{a2})\boldsymbol{x}_{a2}]\\ &\boldsymbol{u}_a \,\, = {\boldsymbol{M}}_r \ddot{\hat {\boldsymbol{\gamma}}}_{a} +{\boldsymbol{C}}_r \dot{\hat {\boldsymbol{\gamma}}}_{a}-\boldsymbol{d} \end{aligned} \right. $$ (16)

    通过计算式(16)可以得到用于控制FWMAV姿态的力矩${{\boldsymbol{u}}_a} $, 而通过${{\boldsymbol{u}}_a} $可以控制FWMAV按照预设姿态轨迹飞行, 使姿态误差${\boldsymbol{\delta }}\left( t \right) $保持在可接受范围内.

    定理 1. 对于任意可微且有界的期望姿态轨迹${{\boldsymbol{x}}_{r1{\mathrm{d}}}}\left( t \right) $, FWMAV姿态控制人工系统利用抗扰动ND控制器, 从任意初始状态${{\boldsymbol{x}}_{r1}}\left( 0 \right) $开始, 都可以追踪到预设的飞行姿态轨迹.

    证明. 对于设计式(10)的第i个子系统可以写为

    $$ \ddot {\boldsymbol {m}}_i = -\alpha \dot {\boldsymbol{m}}_i(t)-\beta \boldsymbol{m}_i (t) $$ (17)

    其中, $ {\boldsymbol{m}}\left( t \right) = \int_0^t {{\boldsymbol{\delta }}\left( \tau \right){\mathrm{d}}\tau } $, $ {{\boldsymbol{m}}_i}\left( t \right) $, ${{{\boldsymbol{\dot m}}}_i}\left( t \right) $, $ {{{\boldsymbol{\ddot m}}}_i}\left( t \right) $分别表示${\boldsymbol{m}}\left( t \right) $, $ {\boldsymbol{\dot m}}\left( t \right) $, ${\boldsymbol{\ddot m}}\left( t \right) $的第$ i $个元素. 定义两个辅助函数$ {\sigma _1}$和$ {\sigma _2} $为

    $$ \sigma_1 = \frac{-\alpha + \sqrt{\alpha ^2 -4 \beta}}{2} $$
    $$ \sigma_2 = \frac{-\alpha -\sqrt{\alpha ^2 -4 \beta}}{2} $$

    对于式(17), 假设其初始值为$ {{\boldsymbol{m}}_i}\left( 0 \right) = 0$, $ {{{\boldsymbol{\dot m}}}_i}\left( t \right) = {{\boldsymbol{\delta }}_i}\left( 0 \right)$, 该方程解析解有以下3种情况.

    1) 当${\sigma _1} \ne {\sigma _2} \in \bf{R} $, $ {\alpha ^2} > 4\beta $时

    $$ \boldsymbol m_i(t)=\frac{{\boldsymbol{\delta}}_i(0)({\mathrm{exp}}(\sigma_1 t)-{\mathrm{exp}}(\sigma_2 t))}{\sqrt {\alpha^2 -4\beta }} $$

    进一步, 可得

    $$ \boldsymbol \delta_i(t)=\frac{{\boldsymbol{\delta}}_i(0)(\sigma_1 {\mathrm{exp}} (\sigma_1t)-\sigma_2 {\mathrm{exp}} (\sigma_2 t))}{\sqrt {\alpha^2 -4\beta }} $$

    则向量形式的误差可以写为

    $$ \boldsymbol{\delta}(t)=\frac{\boldsymbol{\delta}(0)(\sigma_1 {\mathrm{exp}} (\sigma_1t)-\sigma_2 {\mathrm{exp}} (\sigma_2 t))}{\sqrt {\alpha^2 -4\beta }} $$

    2) 当$ {\sigma _1} = {\sigma _2} \in \bf{R}$, ${\alpha ^2}= 4\beta $ 时, 误差函数可以写为

    $$ \boldsymbol{\delta}(t)= \boldsymbol{\delta} (0){\mathrm{exp}}\left(-\frac{\alpha }{ 2t}\right)-\frac {\boldsymbol{\delta}(0)\alpha t {\mathrm{exp}} (-\frac{\alpha}{2t})}{2} $$

    3) 当${\sigma _1} = a + {\rm{i}}b$, ${\sigma _2} = a - {\rm{i}}b$ 为共轭复数, ${\alpha ^2} < 4\beta $时, 误差函数可以写为

    $$ \boldsymbol{\delta} (t) = \boldsymbol{\delta} (0) {\mathrm{exp}}(at)\left(\frac{{\mathrm{sin}} (bt)}{b} +{\mathrm{cos}}(bt)\right) $$

    综上所述, 对于任意可微且有界的期望姿态轨迹$ {{\boldsymbol{x}}_{r1{\mathrm{d}}}}\left( t \right)$, 在基于抗扰动ND控制器的FWMAV人工姿态控制系统中, 从任意初始状态${{\boldsymbol{x}}_{r1}}\left( 0 \right)$开始, 利用抗扰动姿态控制器求解出的飞行姿态轨迹与预设轨迹之间的误差均可以指数收敛到0, 即追踪到预设的飞行姿态轨迹.

    定理 2. 对基于抗扰动ND控制器的FWMAV姿态控制人工系统, 若存在恒定扰动、线性时变扰动或有界随机扰动, 其控制误差${\boldsymbol{\delta }}\left( t \right) $收敛至一有界值.

    证明. 根据式(10)和(15), 在考虑外部扰动的情况下, 可以将设计式写为

    $$ \dot {\boldsymbol{\delta}}(t)=-\alpha \boldsymbol{\delta}(t)-\beta \int _0 ^t \boldsymbol{\delta}(\tau) {\mathrm d} \tau +\boldsymbol{d} $$ (18)

    根据扰动类型的不同, 以下将从恒定扰动、线性时变扰动、有界随机扰动3种情况分别讨论.

    1) 当扰动为恒定扰动时

    对式(18)的子系统进行拉普拉斯变换, 可得

    $$ s\boldsymbol \delta_i(s)- \boldsymbol \delta_i(0)= -\alpha \boldsymbol \delta_i(s)- \frac {\beta}{s}\boldsymbol \delta_i(s)+\boldsymbol d_i(s) $$
    $$ \boldsymbol \delta_i(s) = \frac {s(\boldsymbol \delta_i(0)+{\boldsymbol{d}}_{i}(s))}{s^2 +s \alpha + \beta} $$

    其中, $\forall i \in \{ 1,2,3\} $, ${{\boldsymbol{d}}_i}\left( s \right) = {{\boldsymbol{d}}_i}/s$. 由终值定理, 可得

    $$ \begin{split} \lim\limits_{t\to+\infty} \boldsymbol \delta_i(t)=\;& \lim\limits_{s\to0} s\boldsymbol \delta_i(s)= \\& \lim\limits_{s\to 0} \frac {s^2(\boldsymbol \delta_i(0)+\frac{{\boldsymbol{d}}_i}{s})}{s^2+s\alpha +\beta} \end{split} $$

    故得${\lim _{t \to \infty }}{\left\| {{\boldsymbol{\delta }}\left( t \right)} \right\|_2} = 0 $.

    通过以上分析, 证明了在FWMAV人工姿态控制系统中, 即使存在任意大小的恒定扰动, FWMAV姿态控制误差$ {{\boldsymbol{\delta }}\left( t \right)}$也可以全局收敛至0.

    2) 当扰动为线性时变扰动时

    线性时变扰动具体可以描述为${\boldsymbol{d}}\left( t \right) = {\boldsymbol{\bar d}}t \in {{\bf{R}}^{3 \times 1}}$. 对含有扰动项的FWMAV姿态控制系统(18)的子系统进行拉普拉斯变换, 可得

    $$ s\boldsymbol \delta_i(s)-\boldsymbol \delta_i(0)=-\alpha \boldsymbol \delta_i(s) -\frac{\beta}{s}+ \frac {\overline {\boldsymbol{d}}_i}{s^2} $$

    根据终值定理, 可得

    $$ \begin{split} \lim\limits_{t\to+\infty} \boldsymbol \delta_i(t)=\;& \lim\limits_{s\to0} s\boldsymbol \delta_i(s) =\\ & \lim\limits_{s\to 0} \frac {s^2(\boldsymbol \delta_i(0)+ {\frac{\overline{\boldsymbol{d}}_i}{s^2}})}{s^2+s\alpha +\beta}= \frac {\overline {\boldsymbol{d}}_i}{\beta} \end{split} $$

    因此, 可以得到

    $$ \lim\limits_{t\to\infty}||\boldsymbol{\delta}(t)||_2=\frac{||\overline {\boldsymbol{d}}||_2}{\beta} $$

    进一步地, 当$\beta \to \infty $时, 可以得到${\lim _{t \to \infty }}{\left\| {{\boldsymbol{\delta }}\left( t \right)} \right\|_2} \to 0$. 以上分析证明了在FWMAV人工姿态控制系统中, 即使存在向量形式的线性时变扰动, FWMAV的实际姿态轨迹可以很好地跟踪到预设轨迹, 并且FWMAV系统输出的最大稳态误差${\lim _{t \to \infty }} \sup {\left\| {{\boldsymbol{\delta }}\left( t \right)} \right\|_2}$有界, 为${\left\| {{\boldsymbol{\bar d}}} \right\|_2}/\beta$. 当$\beta \to \infty$时, 姿态控制稳态误差${\lim _{t \to \infty }}\sup {\left\| {{\boldsymbol{\delta }}\left( t \right)} \right\|_2} \to 0 $.

    3) 当扰动为有界随机扰动时

    有界随机扰动可以具体描述为${\boldsymbol{d}}(t) \in {{\bf{R}}^{3 \times 1}}$. 设计子系统可以写为

    $$ \dot {\boldsymbol \delta}_i(t)=-\alpha \boldsymbol \delta_i(t)-\beta \int _0 ^t \boldsymbol \delta_i(\tau) {\rm d} \tau $$

    令${{\boldsymbol{v}}_i}\left( t \right) = [ {{{\boldsymbol{\delta}} _i}\left( t \right),\int_0^t {{\boldsymbol{\delta}}_i \left( \tau \right){\mathrm{d}}\tau } } ]^{\rm T}$, 则受到有界随机扰动的第$i$个子系统为

    $$ \dot {\boldsymbol{v}}_i(t)={\boldsymbol{L}}\boldsymbol{v}_i(t)+\boldsymbol{q}{{{\boldsymbol{d}}}}_i(t) $$

    其中, ${\boldsymbol{L}} = \left[ { - \alpha , - \beta ;1,0} \right]$, ${\boldsymbol{q}} = {\left[ {1,0} \right]^{\mathrm{T}}} $. 由上式可得

    $$ \begin{split} \boldsymbol{v}_i(t)=\;&\int^t_0\exp ({\boldsymbol{L}}(t-\tau))\boldsymbol{q}{\boldsymbol{d}}_i(\tau) {\rm{d}}\tau\; +\\ &\exp ({\boldsymbol{L}}t)\boldsymbol{v}_i(0) \end{split} $$

    根据三角不等式理论, 存在

    $$ \begin{split} ||\boldsymbol{v}_i(t)||_2\leq \;&\int^t_0 || \exp ({\boldsymbol{L}}(t-\tau))\boldsymbol{q} || _2 |{\boldsymbol{d}}_i(\tau)|{ {{\rm{d}}}} \tau \;+\\ &||\exp ({\boldsymbol{L}}t)\boldsymbol{v}_i(0)||_2 \end{split} $$

    当${\alpha ^2} > 4\beta $时, 则可以得到

    $$ \exp({\boldsymbol{L}}t)\boldsymbol{v}_i(0) = \begin{bmatrix} \dfrac {{\boldsymbol{\delta}}_i(0)(\sigma_1 \exp(\sigma_1t)-\sigma_2\exp(\sigma_2t))}{\sigma_1-\sigma_2}\\ \dfrac {{\boldsymbol{\delta}}_i(0)(\exp(\sigma_1t)-\exp(\sigma_2t))}{\sigma_1-\sigma_2} \end{bmatrix} $$
    $$ \exp({\boldsymbol{L}}t)\boldsymbol{q} = \begin{bmatrix} \dfrac {\sigma_1\exp(\sigma_1t)-\sigma_2\exp(\sigma_2t)}{\sigma_1-\sigma_2}\\ \dfrac {\exp(\sigma_1t)-\exp(\sigma_2t)}{\sigma_1-\sigma_2} \end{bmatrix}\quad\qquad $$

    考虑到

    $$ \frac {\sigma_1\exp(\sigma_1 t)-\sigma_2\exp(\sigma_2t)}{\sigma_1-\sigma_2}\leq \exp(\sigma_1t) $$
    $$ \frac {\exp(\sigma_1 t)-\exp(\sigma_2t)}{\sigma_1-\sigma_2}\leq \frac{\exp(\sigma_1t)}{\sigma_1-\sigma_2} $$

    进一步, 可以得到

    $$ \Vert \exp({\boldsymbol{L}}t)\boldsymbol{v}_i(t) \Vert_2 \leq \frac{\sqrt{\alpha^2-4\beta+1}}{\alpha^2-4\beta}\exp(\sigma_1t)\vert \boldsymbol \delta_i(0)\vert $$
    $$ \Vert \exp({\boldsymbol{L}}t)\boldsymbol{q}\Vert _2\leq\frac{\sqrt{\alpha^2-4\beta+1}}{\alpha^2-4\beta} \exp(\sigma_1 t)\qquad\quad\quad\; $$

    进一步地,

    $$ \begin{align} \vert \boldsymbol \delta_i(t) \vert \leq\;& \Vert \boldsymbol{v}_i(t) \Vert_2 \leq\\& \xi_1 \exp (\sigma_1t)\vert\boldsymbol \delta_i(0)\vert-\frac{\xi_1}{\sigma_1}\max\limits_{0\leq\tau\leq t} \vert {\boldsymbol{d}}_i(\tau) \vert \end{align} $$

    其中, $ {\xi _1} = \sqrt {{\alpha ^2} - 4\beta + 1} /\sqrt {{\alpha ^2} - 4\beta } $.

    最后, 可以得到

    $$ \lim \limits_{t \to \infty}\sup \Vert \boldsymbol{\delta}(t) \Vert_2 \leq \frac{\rho \xi_1\sqrt3}{\sigma_1} $$

    其中, $\rho = {\max _{1 \le i \le 3}}\left\{ {{{\max }_{0 \le \tau \le t}}\left| {{{\boldsymbol{d}}_i}(\tau )} \right|} \right\}$.

    当${\alpha ^2} < 4\beta $时,

    $$ \exp({\boldsymbol{L}}t)\boldsymbol{q}= \begin{bmatrix} \dfrac{{\sin(\zeta t)\iota\exp(\iota t)}}{{\zeta}}+\cos(\zeta t)\exp(\iota t)\\ \dfrac{{\sin (\zeta t) \exp(\iota t)}}{\zeta} \end{bmatrix} $$
    $$ \exp ({\boldsymbol{L}})\boldsymbol{v}_i(0)={\boldsymbol{\delta}}_i(0)\exp({\boldsymbol{L}}t)\boldsymbol{q} \qquad\qquad\qquad\qquad\;\; $$

    其中, $\iota = -\alpha/2$, $\zeta = \sqrt {4\beta - {\alpha ^2}} /2 $. 同理, 可得

    $$ \begin{split} \vert \boldsymbol \delta_i(t) \vert \leq\;& \Vert \boldsymbol{v}_i(t) \Vert_2 \leq \\ &\xi_2 \exp (\kappa t)\vert \boldsymbol \delta_i(0)\vert-\frac{\xi_2}{\kappa}\max\limits_{0\leq\tau\leq t} \vert {\boldsymbol{d}}_i(\tau) \vert \end{split} $$

    其中, ${\xi _2} = \sqrt {{\iota ^2} + {\zeta ^2} + 1} /\zeta = \sqrt{4\beta+1} /\sqrt {4\beta - {\alpha ^2}}$, $\kappa $则为 $ - \alpha + \sqrt {{\alpha ^2} - 4\beta } $的实部. 最后可以得到

    $$ \lim \limits_{t \to \infty}\sup \Vert \boldsymbol{\delta}(t) \Vert_2 \leq -\frac{\rho \xi_2\sqrt3}{\kappa} $$

    当${\alpha ^2} = 4\beta $时, 可以得到

    $$ \exp({\boldsymbol{L}}t)\boldsymbol{q}= \begin{bmatrix} \eta t\exp(\eta t)\\ t\exp(\eta t) \end{bmatrix} $$

    其中, $\eta = - \alpha /2$, 存在$ \mu > 0,\;\chi > 0 \in \bf{R} $, 使得

    $$ \Vert \exp({\boldsymbol{L}}t)\boldsymbol{q}\Vert _2 =t\sqrt{\eta^2+1 }\exp(\eta t) <\mu\exp (-\chi t) $$

    进一步, 可以得到

    $$ \begin{split} \vert \boldsymbol \delta_i(t) \vert \leq\;& \Vert \boldsymbol{v}_i(t) \Vert_2 < \mu \exp(-\chi t) \vert \boldsymbol \delta_i(0) \vert \;+\\ &\frac{\mu}{\chi} \max \limits_{0\leq\tau \leq t} \vert {\boldsymbol{d}}_i(\tau) \vert \end{split} $$

    最后可以得出

    $$ \lim \limits_{t \to \infty}\sup \Vert \boldsymbol{\delta}(t) \Vert_2 \leq \frac{\rho \mu \sqrt3}{\chi} $$

    通过以上分析得到结论: 对于有界的未知向量形式的随机扰动, 在FWMAV人工姿态控制系统中, FWMAV的实际姿态轨迹与预期姿态轨迹之间的残差都是有界的.

    综上所述, 无论对于恒定扰动、线性时变扰动还是有界随机扰动, 基于抗扰动ND控制器的FWMAV人工姿态控制系统具有优越的抗扰动能力, FWMAV的实际轨迹可以快速收敛至期望值.

    所谓平行执行, 就是使实际系统与人工系统平行交互作用, 通过平行执行的方式对整个FWMAV控制系统实现有效控制.

    平行执行过程根据实际系统和人工系统的平行关系, 对两者之间的区别进行分析和比较, 进而实现对实际系统的“完美控制”. FWMAV控制的平行执行具体过程如下: 通过构建的人工系统得到控制力矩, 然后将此控制力矩应用在实际系统中, 进而比较人工系统与实际系统表现出的性能差异. 若人工系统和实际系统表现出的性能差异过大, 则通过调节参数对人工系统控制力矩进行调节, 直至FWMAV姿态控制系统能够达到预设目标, 即实际飞行姿态轨迹跟踪到预设飞行姿态轨迹. 具体执行过程如算法1所示.

      算法 1. 平行执行算法

    初始化

    1) $\boldsymbol{x}_{r1}(0)=[0,0,0]^{\mathrm T} $, $\boldsymbol{x}_{r2}(0)=[0,0,0]^{\mathrm T} $;

    2) 设定期望姿态轨迹$ \boldsymbol{x}_{r1 \mathrm d} $;

    3) 预设值$ \mu $.

    平行执行

    4) 确定参数$ \alpha >0 $, $ \beta >0 $;

    5) 求解人工系统微分方程(16)得到控制力矩序列$\boldsymbol{u}_a $和实际轨迹$\boldsymbol{x}_{a1} $;

    6) 将控制力矩$ \boldsymbol{u}_a $代入实际系统, 得到实际系统实际姿态轨迹$\boldsymbol{x}_{r1} $;

    7) 计算人工系统与实际系统之间误差函数为$\boldsymbol{ e}=\boldsymbol{x}_{r1}- \boldsymbol{x}_{a1}$, 若$ \Vert \boldsymbol e \Vert_2 <\mu $, 则执行步骤8), 否则返回步骤4), 修改参数值.

    返回

    8) 控制序列$ \boldsymbol{u}_a $.

    上述调节参数即为调节人工系统(16)中$\alpha $和$\beta $. 根据第2节对定理1及设计式(10)的子系统分析可知, 若要使误差函数${\boldsymbol{\delta}} \left( t \right)$快速收敛到一个预定义的极小值, 则需要一个足够大的$ \alpha $和合适大小的$\beta $. 具体而言, 当系数$\alpha $相对于$ \beta $足够大时, 经过$\alpha /4\;{\mathrm{s}} $, $\left| {{{\boldsymbol{\delta}} _i}\left( t \right)} \right|$的值将是$\left| {{{\boldsymbol{\delta}} _i}\left( 0 \right)} \right|$的1.83%. 也就是说, 当$\alpha = 4{\mathrm{00}} $, 而$\beta = 0.01$时, 经过$t = 0.01\;{\mathrm{s}} $, $\left| {{{\boldsymbol{\delta}} _i}\left( t \right)} \right|$的值将小于$0.0183 \times \left| {{{\boldsymbol{\delta}} _i}\left( 0 \right)} \right|$; 经过$t = 0.1\;{\mathrm{s}} $, $\left| {{{\boldsymbol{\delta}} _i}\left( t \right)} \right|$的值将小于$4.21 \times {10^{ - 18}} \times \left| {{{\boldsymbol{\delta}} _i}\left( 0 \right)} \right|$. 值得注意的是, 在计算机计算时, 浮点数的精度有限. 例如, 浮点数的间距“eps”, 在MATLAB环境下为10 ~ 16阶. 因此, 在调节时只需要选择一个较大的$\alpha $和合适大小的$\beta $即可达到预期误差精度.

    考虑到人工系统需和实际系统保持同步, 设人工系统与实际系统之间误差函数为${\boldsymbol{e}} = {{\boldsymbol{x}}_{r1}} - {{\boldsymbol{x}}_{a1}} $, 则结合式(4)可得

    $$ \dot {\boldsymbol{\delta}}_{a1}+\dot {\boldsymbol{e}}=-\alpha {\boldsymbol{\delta}}_{a1}-\alpha \boldsymbol e $$

    结合式(10), 进一步可得

    $$ -\beta \int_0^t \boldsymbol{\delta}_{a1}\mathrm d \tau +\dot{\boldsymbol{e}}=-\alpha {\boldsymbol{e}} $$

    将上式两边同时对时间$t $求导

    $$ \ddot{\boldsymbol{e}}+\alpha \boldsymbol{e}-\beta \boldsymbol{\delta}_{a1}=0 $$

    上式的第$i $个子系统可以写为

    $$ \ddot{\boldsymbol{e}}_i+\alpha \boldsymbol{e}_i-\beta \boldsymbol{\delta}_{a1i}=0 $$

    若要使得人工系统与实际系统保持同步, 则其误差$ \boldsymbol{e}_i $需在人工系统稳定的同时趋近于0, 人工系统稳定时$\boldsymbol{\delta}_{a1i} \to 0 $. 显然, 通过求解微分方程$ \ddot{\boldsymbol{e}}_i+ \alpha \boldsymbol{e}_i=0 $可知, 当$\alpha $越大时, $\boldsymbol{e}_i $越快趋近于0.

    综上所述, 在平行执行过程中, 确定参数$\alpha $和$\beta $时, 综合考虑收敛速度和计算复杂度, 参数初始值应选择较大的$\alpha $值和适当大小的$\beta $值. 将人工系统中得到的力矩应用到实际系统中, 若$\boldsymbol{e}\to 0 $, 则确定此参数; 若两系统性能差异过大, 则适当增大$ \alpha $继续此过程. 一个足够大的$\alpha $和合适大小的$\beta $就可以使得误差函数理论上快速收敛到0, 但在实际工作中, 一般需要预设一个极小值$\mu $, 当$\Vert \boldsymbol e \Vert_2 <\mu $时, 确定控制序列$ \boldsymbol{u}_a$.

    本节通过数值仿真验证抗扰动ND控制器的有效性. 如第2节所示, 本文采用ACP方法完成FWMAV姿态控制器的设计, 其在平行执行阶段, 将人工系统中得到的控制力矩应用在实际系统中, 以此确定人工系统与实际系统的性能差异, 不断优化该FWMAV姿态控制器, 使其能够完成FWMAV实际系统中的姿态控制任务.

    在本节的数值仿真实验中, 将展示优化后的控制器在实际系统中的表现, 具体为在不同扰动下的姿态控制能力和抗扰动能力. 仿真实验具体实验参数设置如下:

    1) FWMAV期望姿态轨迹为

    $$ \boldsymbol{x}_{r1 \mathrm d}=\begin{bmatrix} 0.2\sin(2t)\\ 0.2\sin(2t+\dfrac{\pi}{2})\\ 0.2\sin(2t+\pi) \end{bmatrix} $$

    2) 转动惯量矩阵为

    $$ {\boldsymbol{I}}_p=\begin{bmatrix} I_{xx}&0&0\\ 0&I_{yy}&0\\ 0&0&I_{zz} \end{bmatrix} $$

    其中, $I_{xx}\;=\;575\;\; \mathrm {g\cdot mm^2} ,$ $I_{yy}\;=\;576\;\; \mathrm {g\cdot mm^2},$ $I_{zz}\;= 991\ \mathrm {g\cdot mm^2}$. 此外, $m\;=\;5.6 \;\; \mathrm g$, 初始条件$\boldsymbol{x}_{r1}(0)\;= [0,0,0]^{\mathrm T}$, $\boldsymbol{x}_{r2}(0)=[0,0,0]^{\mathrm T} $.

    为与本文所设计ND抗扰动控制器进行比较, 本节对文献[14]中的FWMAV控制器(81)进行姿态控制仿真. 用于FWMAV的姿态控制器为

    $$ \boldsymbol{u}_{pd}=-K_{\mathrm p} \boldsymbol{\delta} _{a1}-K_{\mathrm d} \dot{\boldsymbol{\delta}}_{a1} $$

    其中, $ K_{\mathrm p} $和$K_{\mathrm d} $分别为比例控制系数和微分控制系数. 将控制器参数设置为$K_{\mathrm p} =3\;000$, $K_{\mathrm d} =0.5 $, 其实验结果如图3图4所示.

    图 3  文献[14]中的控制器(81)姿态控制
    Fig. 3  Attitude control of the controller (81) in [14]
    图 4  文献[14]中的控制器(81)姿态控制误差
    Fig. 4  Attitude control error of the controller (81) in [14]

    图3为FWMAV实际姿态轨迹与期望姿态轨迹, 图4显示了FWMAV姿态控制误差曲线. 其中姿态控制误差具体定义为

    $$\boldsymbol{\delta}(t)=[\theta-\theta_{\text{d}};\;\; \phi-\phi_{\text{d}};\;\; \psi-\psi_{\text{d}}] $$

    控制器参数设置为$ \alpha=50$, $ \beta=0.1 $. 其余实验参数设置与PD控制器实验相同, 按照扰动类型分别进行数值仿真.

    当扰动为恒定扰动时, 即$ \boldsymbol{d}=[10,10,10]^{\mathrm T}$, 仿真结果如图5图6所示; 当扰动为线性时变扰动时, 即$\boldsymbol{d}=[0.5t,0.5t,0.5t]^{\mathrm T} $, 仿真结果如图7图8所示; 当扰动为有界扰动时, 即$ \boldsymbol{d}=[d_3,d_3,d_3]^{\mathrm T} $, 其中, $ d_3 $表示0到3内的随机数, 仿真结果如图9图10所示.

    图 5  恒定扰动下抗扰动ND控制器姿态控制
    Fig. 5  Attitude control of the anti-disturbance ND controller with constant disturbance
    图 6  恒定扰动下抗扰动ND控制器姿态控制误差
    Fig. 6  Attitude control error of the anti-disturbance ND controller with constant disturbance
    图 7  线性时变扰动下抗扰动ND控制器姿态控制
    Fig. 7  Attitude control of the anti-disturbance ND controller with linear time-varying disturbance
    图 8  线性时变扰动下抗扰动ND控制器姿态控制误差
    Fig. 8  Attitude control error of the anti-disturbance ND controller with linear time-varying disturbance
    图 9  有界随机扰动下抗扰动ND控制器姿态控制
    Fig. 9  Attitude control of the anti-disturbance ND controller with bounded random disturbance
    图 10  有界随机扰动下抗扰动ND控制器姿态控制误差
    Fig. 10  Attitude control error of the anti-disturbance ND controller with bounded random disturbance

    现实中扰动可以看作是大小动态变化的时间序列. 而这种时间序列往往是无规律非周期的. 由于任何周期函数都可以用正弦函数和余弦函数构成的无穷级数来表示[40], 因此我们可以将扰动信号看作周期足够长的周期信号, 通过足够多的正弦信号去对其逼近. 为进一步验证本文所设计控制器的抗扰动性, 本节还将加入正弦扰动实验, 实验结果如图11图12所示, 其中, 正弦扰动$\boldsymbol{d}=[3\sin(t), 3\sin(t),3\sin(t)]^{\mathrm T}$.

    图5图7图9图11为FWMAV实际姿态轨迹与期望姿态轨迹, 图6图8图10图12显示了FWMAV姿态控制误差曲线. 从图中可以看出, 所求解得到的实际轨迹可以很好地跟踪到预期轨迹, 并且无论对于恒定扰动、线性时变扰动、有界随机扰动或正弦扰动, 抗扰动ND控制器都展现出了良好的抗扰动性.

    与不加任何扰动的对比姿态控制器相比, ND抗扰动控制器在控制精度方面显现出明显的优越性. 为更清楚地说明上述结论, 在表1中对两种控制器控制误差的平均值和标准差进行数据比较. 从表1中可以明显看出, ND抗扰动控制器平均误差较小, 且控制效果也更为稳定.

    表 1  控制器性能比较
    Table 1  Comparison of performance among different controllers
    $e_\theta $ (rad) $e_\phi$ (rad) $e_ \psi$(rad)
    平均值 标准差 平均值 标准差 平均值 标准差
    参考文献[14]中的控制器 (81) −0.0288 0.2483 −0.0166 0.3890 −0.0241 0.6696
    ND 抗扰动控制器 (恒定扰动) −0.0162 0.0040 −0.0192 0.0185 −0.0101 0.0019
    ND 抗扰动控制器 (线性时变扰动) −0.0038 0.0040 −0.0065 0.0200 −0.0029 0.0029
    ND 抗扰动控制器 (有界随机扰动) −0.0021 0.0032 −0.0048 0.0199 −0.0020 0.0028
    ND 抗扰动控制器 (正弦扰动) −0.0004 0.0043 −0.0033 0.0202 −0.0010 0.0038
    下载: 导出CSV 
    | 显示表格
    图 11  正弦扰动下抗扰动ND控制器姿态控制
    Fig. 11  Attitude control of the anti-disturbance ND controller with sine disturbance

    硬件在环(Hardware-in-the-loop, HIL)实验是以实时处理器运行仿真模型来模拟受控对象的运行状态, 它不仅弥补了纯数字仿真中的许多缺陷, 提高了整个模型的置信度, 而且实现了仿真模型和实际系统间的实时数据交互, 使仿真结果的验证过程更加直观[41-42]. 本节使用HIL实验模拟实际系统的输出, 验证所提FWMAV ND抗扰动姿态控制器的实用性.

    在本次实验中, 我们利用HIL实验复现正弦扰动下的ND抗扰动姿态控制器仿真结果, 所有参数选择与计算机仿真参数相同. 我们使用STM32和Simulink平台进行此次HIL实验. 首先, 硬件环境涉及STM32F103单片机和一台配备英特尔酷睿i5-9400F CPU (2.20 GHz)的电脑. 其次, STM32和Simulink平台的软件环境分别依赖于电脑上的Keil uvision5和MATLAB R2019a. STM32与Simulink环境之间的通信是以串行通信协议的方式来进行的, 这是一个实现短距离通信的有效方法, 其中波特率为115200 bit/s. HIL仿真采样时间设置为0.01 s. 即将输入的期望轨迹和所提出的FWMAV抗扰动姿态控制器连续集成到STM32单片机中并自适应调节输出信号. 最后, STM32单片机传输跟踪结果到Simulink平台进行分析并显示.

    整个HIL仿真实验的过程如图13所示. 首先, 如图13左方框图所示, 为保证从STM32中产生的输出数据可以到达Simulink平台, 建立了Simulink和STM32之间的串口通信. 但是在串行通信过程中, 首先需要对数据进行预处理, 以保证数据的正常传输. 因此, STM32中直接输出的数据需要被解析, 如图13中间方框图所示. 最后, 解析数据在Simulink平台以scope的形式被检测, 如图13右侧框图所示. 图14为HIL实验中正弦扰动下ND抗扰动姿态控制器求解的实际轨迹与预期轨迹之间的误差曲线图. 从图14中可以看出, 与计算机仿真结果相似, 实际轨迹与预期轨迹的误差可以收敛到0, 可以说明ND抗扰动控制器的实用性. 可以注意到的是, 图14与第3.2节中正弦扰动下抗扰动ND控制器姿态控制误差图12仍有所不同, 这是由两种实验设备和实验环境之间的差别所致, 不同实验设备计算所带来的截断误差、舍入误差不尽相同, 会导致实验结果有所偏差, 但整体上, 该实验结果是可以接受的.

    图 12  正弦扰动下抗扰动ND控制器姿态控制误差
    Fig. 12  Attitude control error of the anti-disturbance ND controller with sine disturbance
    图 13  FWMAV系统硬件在环Simulink仿真框图
    Fig. 13  FWMAV HIL Simulink simulation block diagram
    图 14  FWMAV ND姿态控制器硬件在环仿真误差曲线图
    Fig. 14  HIL simulation error curve of FWMAV ND attitude controller

    本文基于ACP方法, 提出了一种抗扰动ND控制器用于FWMAV姿态控制. 在控制器设计当中, 基于平行智能理论框架ACP方法, 在FWMAV人工姿态控制系统中得到有效的控制力矩, 使其在实际系统中平行执行, 完成一个ACP过程, 得到适用于FWMAV实际系统姿态控制的有效控制力矩以完成FWMAV姿态控制. 该控制器抗扰动性强, 计算简便, 有很好的实用价值. 在下一步的工作中, 我们将对该方法进行进一步分析和改进, 定量化不同时滞对应的影响并寻求抑制方法, 并且针对FWMAV搭建相关的硬件平台对本方法进行进一步验证.

  • 图  1  FWMAV结构示意图

    Fig.  1  Schematic diagram of FWMAV

    图  2  FWMAV姿态控制ACP过程

    Fig.  2  ACP processes of FWMAV attitude control

    图  3  文献[14]中的控制器(81)姿态控制

    Fig.  3  Attitude control of the controller (81) in [14]

    图  4  文献[14]中的控制器(81)姿态控制误差

    Fig.  4  Attitude control error of the controller (81) in [14]

    图  5  恒定扰动下抗扰动ND控制器姿态控制

    Fig.  5  Attitude control of the anti-disturbance ND controller with constant disturbance

    图  6  恒定扰动下抗扰动ND控制器姿态控制误差

    Fig.  6  Attitude control error of the anti-disturbance ND controller with constant disturbance

    图  7  线性时变扰动下抗扰动ND控制器姿态控制

    Fig.  7  Attitude control of the anti-disturbance ND controller with linear time-varying disturbance

    图  8  线性时变扰动下抗扰动ND控制器姿态控制误差

    Fig.  8  Attitude control error of the anti-disturbance ND controller with linear time-varying disturbance

    图  9  有界随机扰动下抗扰动ND控制器姿态控制

    Fig.  9  Attitude control of the anti-disturbance ND controller with bounded random disturbance

    图  10  有界随机扰动下抗扰动ND控制器姿态控制误差

    Fig.  10  Attitude control error of the anti-disturbance ND controller with bounded random disturbance

    图  11  正弦扰动下抗扰动ND控制器姿态控制

    Fig.  11  Attitude control of the anti-disturbance ND controller with sine disturbance

    图  12  正弦扰动下抗扰动ND控制器姿态控制误差

    Fig.  12  Attitude control error of the anti-disturbance ND controller with sine disturbance

    图  13  FWMAV系统硬件在环Simulink仿真框图

    Fig.  13  FWMAV HIL Simulink simulation block diagram

    图  14  FWMAV ND姿态控制器硬件在环仿真误差曲线图

    Fig.  14  HIL simulation error curve of FWMAV ND attitude controller

    表  1  控制器性能比较

    Table  1  Comparison of performance among different controllers

    $e_\theta $ (rad) $e_\phi$ (rad) $e_ \psi$(rad)
    平均值 标准差 平均值 标准差 平均值 标准差
    参考文献[14]中的控制器 (81) −0.0288 0.2483 −0.0166 0.3890 −0.0241 0.6696
    ND 抗扰动控制器 (恒定扰动) −0.0162 0.0040 −0.0192 0.0185 −0.0101 0.0019
    ND 抗扰动控制器 (线性时变扰动) −0.0038 0.0040 −0.0065 0.0200 −0.0029 0.0029
    ND 抗扰动控制器 (有界随机扰动) −0.0021 0.0032 −0.0048 0.0199 −0.0020 0.0028
    ND 抗扰动控制器 (正弦扰动) −0.0004 0.0043 −0.0033 0.0202 −0.0010 0.0038
    下载: 导出CSV
  • [1] Mackenzie D. A flapping of wings. Science, 2012, 335(6075): 1430−1433 doi: 10.1126/science.335.6075.1430
    [2] Rege A A. Characterization of Flapping Wing Aerodynamics and Flight Dynamics Analysis Using Computational Methods [Ph.D. dissertation], The University of Texas, USA, 2015.
    [3] Dickinson M H, Lehmann F O, Sane S P. Wing rotation and the aerodynamic basis of insect flight. Science, 1999, 284(5422): 1954−1960 doi: 10.1126/science.284.5422.1954
    [4] 周骥平, 武立新, 朱兴龙. 仿生扑翼飞行器的研究现状及关键技术. 机器人技术与应用, 2004, 4(6): 12−17) doi: 10.3969/j.issn.1004-6437.2004.06.004

    Zhou Ji-Ping, Wu Li-Xin, Zhu Xing-Long. The present research situation and key technology. Robort Techniqae and Application. 2004, 4(6): 12−17 doi: 10.3969/j.issn.1004-6437.2004.06.004
    [5] Rose C, Fearing R S. Comparison of ornithopter wind tunnel force measurements with free flight. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA). Hong Kong, China: IEEE, 2014. 1816−1821
    [6] Keennon M, Klingebiel K, Won H, Andriukov A. Development of the nano hummingbird: A tailless flapping wing micro air vehicle. In: Proceedings of the 50th AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition. Nashville, USA: AIAA, 2012. 129−134
    [7] Ma K Y, Chirarattananon P, Fuller S B, Wood R J. Controlled flight of a biologically inspired, insect-scale robot. Science, 2013, 340(6132): 603−607 doi: 10.1126/science.1231806
    [8] Xuan J L, Song B F, Song W P, Yang W Q, Xue D, Liang S R. Progress of Chinese “Dove” and future studies on flight mechanism of birds and application system. Transactions of Nanjing University of Aeronautics & Astronautics, 2020, 37(5): 663−675
    [9] 刘晶, 汪超, 谢鹏, 周超英. 基于PD控制的仿昆虫扑翼样机研制. 航空学报, 2020, 41(9): Article No. 223678

    Liu Jing, Wang Chao, Xie Peng, Zhou Chao-Ying. Development of insect-like flapping wing micro air vehicle based on PD control. Acta Aeronautica et Astronautica Sinica, 2020, 41(9): Article No. 223678
    [10] Li J X, Wang C, Liu J, Xie P, Zhou C Y. Design and implementation of hovering flapping wing micro air vehicle. In: Proceedings of the 12th International Conference on Intelligent Robotics and Applications. Shenyang, China: Springer, 2019. 226−233
    [11] Masu K, Machida K, Yamane D, Ito H, Ishihara N, Chang T M, et al. (Invited) CMOS-MEMS based microgravity sensor and its application. ECS Transactions, 2020, 97(5): 91−108 doi: 10.1149/09705.0091ecst
    [12] 曹风魁, 庄严, 闫飞, 杨奇峰, 王伟. 移动机器人长期自主环境适应研究进展和展望. 自动化学报, 2020, 46(2): 205−221

    Cao Feng-Kui, Zhuang Yan, Yan Fei, Yang Qi-Feng, Wang Wei. Long-term autonomous environment adaptation of mobile robots: State-of-the-art methods and prospects. Acta Automatica Sinica, 2020, 46(2): 205−221
    [13] Banazadeh A, Taymourtash N. Adaptive attitude and position control of an insect-like flapping wing air vehicle. Nonlinear Dynamics, 2016, 85(1): 47−66 doi: 10.1007/s11071-016-2666-8
    [14] He W, Yan Z C, Sun C Y, Chen Y. Adaptive neural network control of a flapping wing micro aerial vehicle with disturbance observer. IEEE Transactions on Cybernetics, 2017, 47(10): 3452−3465 doi: 10.1109/TCYB.2017.2720801
    [15] He W, Mu X X, Zhang L, Zou Y. Modeling and trajectory tracking control for flapping-wing micro aerial vehicles. IEEE/CAA Journal of Automatica Sinica, 2021, 8(1): 148−156 doi: 10.1109/JAS.2020.1003417
    [16] 贺威, 丁施强, 孙长银. 扑翼飞行器的建模与控制研究进展. 自动化学报, 2017, 43(5): 685−696

    He Wei, Ding Shi-Qiang, Sun Chang-Yin. Research progress on modeling and control of flapping-wing air vehicles. Acta Automatica Sinica, 2017, 43(5): 685−696
    [17] Jha S K, Bhasin S. Adaptive linear quadratic regulator for continuous-time systems with uncertain dynamics. IEEE/CAA Journal of Automatica Sinica, 2020, 7(3): 833−841 doi: 10.1109/JAS.2019.1911438
    [18] Yang X, Zhao B. Optimal neuro-control strategy for nonlinear systems with asymmetric input constraints. IEEE/CAA Journal of Automatica Sinica, 2020, 7(2): 575−583 doi: 10.1109/JAS.2020.1003063
    [19] Qi Y M, Jin L, Li H X, Li Y M, Liu M. Discrete computational neural dynamics models for solving time-dependent Sylvester equation with applications to robotics and MIMO systems. IEEE Transactions on Industrial Informatics, 2020, 16(10): 6231−6241 doi: 10.1109/TII.2020.2966544
    [20] Wei L, Jin L, Yang C G, Chen K, Li W B. New noise-tolerant neural algorithms for future dynamic nonlinear optimization with estimation on Hessian matrix inversion. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2021, 51(4): 2611−2623 doi: 10.1109/TSMC.2019.2916892
    [21] Jin L, Yan J K, Du X J, Xiao X C, Fu D Y. RNN for solving time-variant generalized Sylvester equation with applications to robots and acoustic source localization. IEEE Transactions on Industrial Informatics, 2020, 16(10): 6359−6369 doi: 10.1109/TII.2020.2964817
    [22] Wang F Y, Zhang J J, Zheng X H, Wang X, Yuan Y, Dai X X, et al. Where does AlphaGo go: From Church-Turing thesis to AlphaGo thesis and beyond. IEEE/CAA Journal of Automatica Sinica, 2016, 3(2): 113−120 doi: 10.1109/JAS.2016.7471613
    [23] 王飞跃. 平行控制: 数据驱动的计算控制方法. 自动化学报, 2013, 39(4): 293−302)

    Wang Fei-Yue. Parallel control: A method for data-driven and computational control. Acta Automatica Sinica, 2013, 39(4): 293−302
    [24] 王飞跃. 关于复杂系统的建模、分析、控制和管理. 复杂系统与复杂性科学, 2006, 3(2): 26−34 doi: 10.3969/j.issn.1672-3813.2006.02.004

    Wang Fei-Yue. On the modeling, analysis, control and management of complex systems. Complex Systems and Complexity Science, 2006, 3(2): 26−34 doi: 10.3969/j.issn.1672-3813.2006.02.004
    [25] Wei Q L, Wang L X, Lu J W, Wang F Y. Discrete-time self-learning parallel control. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2022, 52(1): 192−204 doi: 10.1109/TSMC.2020.2995646
    [26] 王飞跃. 平行系统方法与复杂系统的管理和控制. 控制与决策, 2004, 19(5): 485−489, 514 doi: 10.3321/j.issn:1001-0920.2004.05.002

    Wang Fei-Yue. Parallel system methods for management and control of complex systems. Control and Decision, 2004, 19(5): 485−489, 514 doi: 10.3321/j.issn:1001-0920.2004.05.002
    [27] 王坤峰, 苟超, 王飞跃. 平行视觉: 基于ACP的智能视觉计算方法. 自动化学报, 2016, 42(10): 1490−1500

    Wang Kun-Feng, Gou Chao, Wang Fei-Yue. Parallel vision: An ACP-based approach to intelligent vision computing. Acta Automatica Sinica, 2016, 42(10): 1490−1500
    [28] 王晓, 要婷婷, 韩双双, 曹东璞, 王飞跃. 平行车联网: 基于ACP的智能车辆网联管理与控制. 自动化学报, 2018, 44(8): 1391−1404

    Wang Xiao, Yao Ting-Ting, Han Shuang-Shuang, Cao Dong-Pu, Wang Fei-Yue. Parallel internet of vehicles: The ACP-based networked management and control for intelligent vehicles. Acta Automatica Sinica, 2018, 44(8): 1391−1404
    [29] 白天翔, 王帅, 沈震, 曹东璞, 郑南宁, 王飞跃. 平行机器人与平行无人系统: 框架、结构、过程、平台及其应用. 自动化学报, 2017, 43(2): 161−175

    Bai Tian-Xiang, Wang Shuai, Shen Zhen, Cao Dong-Pu, Zheng Nan-Ning, Wang Fei-Yue. Parallel robotics and parallel unmanned systems: Framework, structure, process, platform and applications. Acta Automatica Sinica, 2017, 43(2): 161−175
    [30] 王晓, 韩双双, 杨林瑶, 曾轲, 王飞跃. 基于ACP的动态网民群体运动组织建模与计算实验研究. 自动化学报, 2020, 46(4): 653−669

    Wang Xiao, Han Shuang-Shuang, Yang Lin-Yao, Zeng Ke, Wang Fei-Yue. The research on ACP-based modeling and computational experiment for cyber movement organizations. Acta Automatica Sinica, 2020, 46(4): 653−669
    [31] 陈虹宇, 艾红, 王晓, 吕宜生, 陈圆圆, 王飞跃. 社会交通中的社会信号分析与感知. 自动化学报, 2021, 47(6): 1256−1272

    Chen Hong-Yu, Ai Hong, Wang Xiao, Lv Yi-Sheng, Chen Yuan-Yuan, Wang Fei-Yue. Analysis and perception of social signals in social transportation. Acta Automatica Sinica, 2021, 47(6): 1256−1272
    [32] 王飞跃. 平行控制与数字孪生: 经典控制理论的回顾与重铸. 智能科学与技术学报, 2020, 2(3): 293−300

    Wang Fei-Yue. Parallel control and digital twins: Control theory revisited and reshaped. Chinese Journal of Intelligent Science and Technology, 2020, 2(3): 293−300
    [33] Wei Q L, Li H Y, Wang F Y. Parallel control for continuous-time linear systems: A case study. IEEE/CAA Journal of Automatica Sinica, 2020, 7(4): 919−928 doi: 10.1109/JAS.2020.1003216
    [34] Lu J W, Wei Q L, Wang F Y. Parallel control for optimal tracking via adaptive dynamic programming. IEEE/CAA Journal of Automatica Sinica, 2020, 7(6): 1662−1674 doi: 10.1109/JAS.2020.1003426
    [35] Han X M, Zhao X D, Sun T, Wu Y H, Xu N, Zong G D. Event-triggered optimal control for discrete-time switched nonlinear systems with constrained control input. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2021, 51(12): 7850−7859 doi: 10.1109/TSMC.2020.2987136
    [36] Shanmugam L, Joo Y H. Stability and Stabilization for T-S fuzzy large-scale interconnected power system with wind farm via sampled-data control. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2021, 51(4): 2134−2144 doi: 10.1109/TSMC.2020.2965577
    [37] 薄迎春, 张欣, 刘宝. 延迟深度回声状态网络及其在时间序列预测中的应用. 自动化学报, 2020, 46(8): 1644−1653

    Bo Ying-Chun, Zhang Xin, Liu Bao. Delayed deep echo state network and its application on time series prediction. Acta Automatica Sinica, 2020, 46(8): 1644−1653
    [38] Principi E, Rossetti D, Squartini S, Piazza F. Unsupervised electric motor fault detection by using deep autoencoders. IEEE/CAA Journal of Automatica Sinica, 2019, 6(2): 441−451 doi: 10.1109/JAS.2019.1911393
    [39] Jin L, Ying L F, Lu H Y, Zhang Z J. Saturation-allowed neural dynamics applied to perturbed time-dependent system of linear equations and robots. IEEE Transactions on Industrial Electronics, 2021, 68(10): 9844−9854 doi: 10.1109/TIE.2020.3029478
    [40] 郑君里, 应启珩, 杨为理. 信号与系统. 第3版. 北京: 高等教育出版社, 2000.

    Zheng Jun-Li, Ying Qi-Heng, Yang Wei-Li. Signals and Systems (3rd edition). Beijing: Higher Education Press, 2000.
    [41] 邹祎. 硬件在环仿真系统概述. 价值工程, 2016, 35(35): 97−98

    Zou Yi. Overview of hardware-in-loop simulation System. Value Engineering, 2016, 35(35): 97−98
    [42] Dai X H, Ke C X, Quan Q, Cai K Y. Simulation credibility assessment methodology with FPGA-based Hardware-in-the-Loop platform. IEEE Transactions on Industrial Electronics, 2021, 68(4): 3282−3291 doi: 10.1109/TIE.2020.2982122
  • 期刊类型引用(2)

    1. 武晓晶,杨乾,孟凡华,甄然. 具有不确定性的扑翼微型飞行器抗干扰控制. 计算机仿真. 2024(06): 52-57+254 . 百度学术
    2. 江珊. 基于改进ViBe自适应建模的运动员姿态纠正方法. 西昌学院学报(自然科学版). 2024(02): 93-99 . 百度学术

    其他类型引用(3)

  • 加载中
图(14) / 表(1)
计量
  • 文章访问数:  1633
  • HTML全文浏览量:  524
  • PDF下载量:  284
  • 被引次数: 5
出版历程
  • 收稿日期:  2021-03-04
  • 录用日期:  2021-07-15
  • 网络出版日期:  2021-09-17
  • 刊出日期:  2023-12-27

目录

/

返回文章
返回