正在加载图片...
·304 智能系统学报 第10卷 在扩展后的系统中,为了使机器人R与其他6 一致,参考文献[6]提出的广义一致性算法,针对 个机器人构成有序的子系统对,取系统的对称置换 Leader--follower系统对每个机器人子系统对设计如 矩阵: 下控制规则: 2(N-3) u1=-a(e1+51) (13) u:=-k[(e:-e1)+c(5:-51)](14) 式(13)是领航机器人R,的控制输入,用于使机 器人向目标点趋近,式(14)是跟随机器人的控制输 (10) 入,用于在运动过程中保持与领航机器人之间的期望 式中: 距离不变和速度一致。这充分体现了每个子系统对 PAk+1)三 的一致协调控制,控制规则中有关参数的详细内容请 参见文献[5-6]。此外,还可以发现本文所研究的机 0 器人子系统对的互联作用主要体现在跟随机器人的 (k+1) 控制输入上,而并没有在系统状态空间中体现。根据 式(13)、(14)得出子系统对的状态反馈增益矩阵: blkdiag 0 0a001 Ki= -k-σkkk (15) V=7,Π表示矩阵的右向累乘。 考虑到现实系统中存在的随机噪声,则每个子 经过对称置换后,扩展系统的状态矩阵和输入 系统对的输入噪声和输出测量噪声的协方差序列分 矩阵分别为 别表示为 A=(PV)A(UP)+PiMP= Wai blkdiag(Wa,Wa) 「A10…0 0 Wni=blkdiag(Wn1,Wn) 0 那么由子系统对的状态反馈增益矩阵K:所组 A, 0 0 成的扩展系统状态反馈增益矩阵,及由子系统对的 观测增益矩阵L,:所组成的扩展系统观测增益矩阵 0 0 A 0 分别表示为 o 0 0A Ko=blkdiag(K12,Ka,…,K,) B=(PR'V)B(QPg)+P'MgPg= [B, 0 00 Lo=blkdiag(L2,L13,…,L1n) 为了使分散控制器和观测器能反映重叠分散子 0 B, 0 0 系统对的互联关系,分散控制器和观测器与闭环系 (11) 统应保持相同的信息结构约束,即分散控制增益矩 0 0 B 0 阵和观测增益矩阵应与系统状态矩阵具有相同的结 0 0 构)。由于本文的K。和L。与A结构相同,因此不 式中:M,和M是系统状态矩阵与输入矩阵的补偿 需要对其进行结构调整。 矩阵,详细内容请参见文献[14]。由此得出领航者 最后,采用满足包含条件约束α,将扩展系统的 与一个跟随者组成的一个基本互联子系统对R,-:: 状态反馈增益矩阵收缩回原系统空间中,即 (PR'r)K.=K(PV) L.=(PV)L(PiT) 式中:K,和L,为所要求的原系统状态反馈增益矩阵 和观测增益矩阵,由此实现了对整体系统的一致协 i=2,3,…,7 (12) 调控制。 3队形一致协调控制器设计 4仿真分析 为了使上述提到的7个机器人从各自的初始状 本文利用计算机仿真对结果作一个直观的分 态到达指定的目标点并形成指定队形和速度方向的 析。控制规则中的参数分别取α=2、σ=1和k=在扩展后的系统中,为了使机器人 R1与其他 6 个机器人构成有序的子系统对,取系统的对称置换 矩阵: PA = ∏ ← 2(N-2) k = 1 pAk(k+1) ∏ ← 2(N-3) k = 1 pAk(k+1)… ∏ ← 2 k = 1 pAk(k+1) PB = ∏ ← 2(N-2) k = 1 pBk(k+1) ∏ ← 2(N-3) k = 1 pBk(k+1)… ∏ ← 2 k = 1 pBk(k+1) (10) 式中: PAk(k+1) = blkdiag In1 ,…,Ink-1 , O Ink Ink+1 O é ë ê êê ù û ú úú ,Ink+2 ,…,In2(N-1) æ è ç ç ö ø ÷ ÷ PBk(k+1) = blkdiag Im1 ,…,Imk-1 , O Imk Imk+1 O é ë ê êê ù û ú úú ,Imk+2 ,…,Im2(N-1) æ è ç ç ö ø ÷ ÷ N= 7, ∏ ← 表示矩阵的右向累乘。 经过对称置换后,扩展系统的状态矩阵和输入 矩阵分别为 A ~ = (P -1 A V)A(UPA ) + P -1 A MAPA = A1 O … O O O A2 … O O ︙ ︙ ︙ ︙ O O … A1 O O O … O A7 é ë ê ê ê ê ê ê ê ù û ú ú ú ú ú ú ú B ~ = (P -1 B V)B(QPB ) + P -1 B MB PB = B1 O … O O O B2 … O O ︙ ︙ ︙ ︙ O O … B1 O O O … O B7 é ë ê ê ê ê ê ê ê ù û ú ú ú ú ú ú ú (11) 式中:MA和 MB是系统状态矩阵与输入矩阵的补偿 矩阵,详细内容请参见文献[14]。 由此得出领航者 与一个跟随者组成的一个基本互联子系统对 R1 -i : r · 1 r · i é ë ê ê ê ù û ú ú ú = A1 O O Ai é ë ê ê ù û ú ú r1 ri é ë ê ê ù û ú ú + B1 O O Bi é ë ê ê ù û ú ú μ1 μi é ë ê ê ù û ú ú + Γ1 O O Γi é ë ê ê ù û ú ú ξ1 ξi é ë ê ê ù û ú ú i = 2,3,…,7 (12) 3 队形一致协调控制器设计 为了使上述提到的 7 个机器人从各自的初始状 态到达指定的目标点并形成指定队形和速度方向的 一致,参考文献[6] 提出的广义一致性算法,针对 Leader⁃follower 系统对每个机器人子系统对设计如 下控制规则: μ1 = - α(e1 + σζ1 ) (13) μi = - k[(ei - e1 ) + σ(ζi - ζ1 )] (14) 式(13)是领航机器人 R1的控制输入,用于使机 器人向目标点趋近,式(14)是跟随机器人的控制输 入,用于在运动过程中保持与领航机器人之间的期望 距离不变和速度一致。 这充分体现了每个子系统对 的一致协调控制,控制规则中有关参数的详细内容请 参见文献[5⁃6]。 此外,还可以发现本文所研究的机 器人子系统对的互联作用主要体现在跟随机器人的 控制输入上,而并没有在系统状态空间中体现。 根据 式(13)、(14)得出子系统对的状态反馈增益矩阵: K1i = α σα 0 0 - k - σk k σk é ë ê ê ù û ú ú (15) 考虑到现实系统中存在的随机噪声,则每个子 系统对的输入噪声和输出测量噪声的协方差序列分 别表示为 Wξ1i = blkdiag(Wξ1 ,Wξi) Wη1i = blkdiag(Wη1 ,Wηi) 那么由子系统对的状态反馈增益矩阵 K1 i 所组 成的扩展系统状态反馈增益矩阵,及由子系统对的 观测增益矩阵 L1 i 所组成的扩展系统观测增益矩阵 分别表示为 K ~ D = blkdiag(K12 ,K13 ,…,K17 ) L ~ D = blkdiag(L12 ,L13 ,…,L17 ) 为了使分散控制器和观测器能反映重叠分散子 系统对的互联关系,分散控制器和观测器与闭环系 统应保持相同的信息结构约束,即分散控制增益矩 阵和观测增益矩阵应与系统状态矩阵具有相同的结 构[15] 。 由于本文的 K ~ D 和 L ~ D 与 A ~ 结构相同,因此不 需要对其进行结构调整。 最后,采用满足包含条件约束 a,将扩展系统的 状态反馈增益矩阵收缩回原系统空间中,即 (P -1 B r)Ks = K ~ D(P -1 A V) Ls = (P -1 A V)L ~ D(P -1 A T) 式中:Ks和 Ls为所要求的原系统状态反馈增益矩阵 和观测增益矩阵,由此实现了对整体系统的一致协 调控制。 4 仿真分析 本文利用计算机仿真对结果作一个直观的分 析。 控制规则中的参数分别取 α = 2、σ = 1 和 k = ·304· 智 能 系 统 学 报 第 10 卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有