A new angular velocity observer for attitude tracking of spacecraft
ISATransactions 130 (2022) 377–388
DOI:10.1016/j.isatra.2022.03.025
摘要:
本文提出了一种基于收缩分析的新型航天器姿态跟踪角速度观测器。观测器在惯性参考系中通过估计惯性角动量来设计,以避免在体坐标系中表示航天器动力学时角速度的平方项。它采用由简单的一阶线性滤波器生成的连续角速度相关创新项,而不是角速度观测器设计中常用的不连续姿态相关创新项,从而产生平滑的行为。实现了全局指数收敛。此外,当与本文设计的指数收敛跟踪控制器相结合时,它给出了一个依赖于分离特性的指数稳定性的整体系统。最后,引入具有滞后的切换函数来稳定配置空间中的最接近平衡点,实现全局指数稳定性。通过数值模拟来说明所提出的观测器在闭环中的性能,与类似结果的比较,以及在惯性参数不确定性和噪声测量下的稳健性验证。
关键词: 角速度观测器 收缩分析 全局指数收敛 分离特性 航天器
本节使用表 1 中列出的初始条件和设计参数进行模拟。所需轨迹由 q ˙ d = 1 2 J ( q d ) ω d \dot{q}_d = \frac{1}{2} J(q_d) \omega_d q˙d=21J(qd)ωd 、 ω d T = [ 0 , 0.11 , 0 ] \omega_d^T = [0, 0.11, 0] ωdT=[0,0.11,0] [rad/s] 和 z d T = [ 0 , 0 , 0 ] z_d^T = [0, 0, 0] zdT=[0,0,0] 给出。此外,所考虑的惯性矩阵(单位为 [Kgm^2])取自哈勃太空望远镜,减少了 10000 倍 [2]:
M = [ 3.6046 − 0.0706 0.1491 − 0.0706 8.6868 0.0449 0.1491 0.0449 9.3484 ] M = \begin{bmatrix} 3.6046 & -0.0706 & 0.1491 \\ -0.0706 & 8.6868 & 0.0449 \\ 0.1491 & 0.0449 & 9.3484 \end{bmatrix} M= 3.6046−0.07060.1491−0.07068.68680.04490.14910.04499.3484
所有图形分为六个图:(a)四元数误差 e e e 显示在其标量部分 e 0 e_0 e0 中,(b)四元数误差矢量部分的 l 2 l_2 l2 范数,(c)角速度跟踪误差 ∥ ω ~ ∥ \|\tilde{\omega}\| ∥ω~∥ ,(d)角速度估计误差 ∥ ω ^ − ω ∥ \|\hat{\omega} - \omega\| ∥ω^−ω∥ ,(e)控制力范数 ∥ τ ∥ \|\tau\| ∥τ∥ ,和(f)以 ∫ 0 t τ T τ d t \sqrt{\int_0^t \tau^T \tau \, dt} ∫0tτTτdt 表示的累积燃料消耗。
本小节说明,通过适当调整观测器增益 k o k_o ko ,姿态反馈控制器 (41)–(42) 和 (6)–(7) 可恢复状态反馈控制器 (31)–(32) 的性能。结果如图 1 所示。
惯性矩阵 (56) 受 m I 3 = 3.5997 I 3 ≤ M ≤ m ˉ I 3 = 9.3913 I 3 m I_3 = 3.5997 I_3 \leq M \leq \bar{m} I_3 = 9.3913 I_3 mI3=3.5997I3≤M≤mˉI3=9.3913I3 约束。根据定理 2,它给出了 0 < ϵ q < m m = 0.3833 0 < \epsilon_q < \frac{m}{m} = 0.3833 0<ϵq<mm=0.3833 的收缩率 λ o = k o ( 1 9.3913 − ϵ q − 3.5997 m ) \lambda_o = k_o \left(\frac{1}{9.3913 - \epsilon_q} - \frac{3.5997}{m}\right) λo=ko(9.3913−ϵq1−m3.5997) ,其中滤波器增益为 γ = 1 \gamma = 1 γ=1 。从图 1 可以看出,当观测器增益 k o k_o ko 从 0.3 增加到 1 时,全状态反馈控制器的性能实际上得到了恢复。
为了将所提出的观测器的性能与文献中报道的类似设计进行比较,将观测器 (6)–(7)(称为方案 1)与 [4] 中的指数收敛观测器([4] 中的方程 (22)-(25),本文称为方案 2)和 [6] 中的降阶观测器([6] 中的方程 (33)-(34),本文称为方案 3)进行了比较,并与切换姿态反馈控制器 (49)–(50) 和 (47) 组成闭环。这种选择背后的理由有两点:首先,这两篇参考文献中的观测器使用四元数运动学来评估校正项,从而允许使用相同的无奇点姿态描述进行合适的比较。其次,这些观测器被证明是指数收敛的。此外,[6] 中的观测器采用与本文相同的收缩分析设计。另一方面,[4] 声称,那里设计的观测器可以与任何指数收敛的姿态反馈控制器一起使用,事实上,可以使用与本文类似的方法来证明这一点。
为了进行比较,方案 2 的观测器增益 ( k p , k v ) (k_p, k_v) (kp,kv) 和方案 3 的观测器增益 ( K 1 , γ ) (K_1, \gamma) (K1,γ) 被选择为使得当观测器增益为 k o = 1 k_o = 1 ko=1 时,由 ∫ 0 t τ T τ d t \sqrt{\int_0^t \tau^T \tau \, dt} ∫0tτTτdt 计算出的燃料消耗水平与方案 1 中的燃料消耗水平大致相同。
这里考虑了四种情况:(1)连续情况,在理想情况下比较这三种方案的性能,将滞后半宽设置为 δ = 1 \delta = 1 δ=1 (即不允许切换),并且不存在参数不确定性和测量噪声;(2)切换情况,在允许切换时比较性能,将滞后半宽设置为 δ = 0.15 \delta = 0.15 δ=0.15 ;(3)参数不确定性情况,比较在惯性矩阵中存在参数不确定性时的稳健性;(4)噪声测量情况,比较在存在四元数测量噪声的情况下的性能。在后两种情况下,滞后半宽保持在 δ = 0.15 \delta = 0.15 δ=0.15 。
为了将所提出的观测器的性能与文献中报道的类似设计进行比较,将观测器 (6)–(7)(称为方案 1)与 [4] 中的指数收敛观测器([4] 中的方程 (22)-(25),本文称为方案 2)和 [6] 中的降阶观测器([6] 中的方程 (33)-(34),本文称为方案 3)进行了比较,并与切换姿态反馈控制器 (49)–(50) 和 (47) 组成闭环。这种选择背后的理由有两点:首先,这两篇参考文献中的观测器使用四元数运动学来评估校正项,从而允许使用相同的无奇点姿态描述进行合适的比较。其次,这些观测器被证明是指数收敛的。此外,[6] 中的观测器采用与本文相同的收缩分析设计。另一方面,[4] 声称,那里设计的观测器可以与任何指数收敛的姿态反馈控制器一起使用,事实上,可以使用与本文类似的方法来证明这一点。
为了进行比较,方案 2 的观测器增益 ( k p , k v ) (k_p, k_v) (kp,kv) 和方案 3 的观测器增益 ( K 1 , γ ) (K_1, \gamma) (K1,γ) 被选择为使得当观测器增益为 k o = 1 k_o = 1 ko=1 时,由 ∫ 0 t τ T τ d t \sqrt{\int_0^t \tau^T \tau \, dt} ∫0tτTτdt 计算出的燃料消耗水平与方案 1 中的燃料消耗水平大致相同。
这里考虑了四种情况:(1)连续情况,在理想情况下比较这三种方案的性能,将滞后半宽设置为 δ = 1 \delta = 1 δ=1 (即不允许切换),并且不存在参数不确定性和测量噪声;(2)切换情况,在允许切换时比较性能,将滞后半宽设置为 δ = 0.15 \delta = 0.15 δ=0.15 ;(3)参数不确定性情况,比较在惯性矩阵中存在参数不确定性时的稳健性;(4)噪声测量情况,比较在存在四元数测量噪声的情况下的性能。在后两种情况下,滞后半宽保持在 δ = 0.15 \delta = 0.15 δ=0.15 。
本节使用表 1 中列出的初始条件和设计参数进行模拟。所需轨迹由 q ˙ d = 1 2 J ( q d ) ω d \dot{q}_d = \frac{1}{2} J(q_d) \omega_d q˙d=21J(qd)ωd 、 ω d T = [ 0 , 0.11 , 0 ] \omega_d^T = [0, 0.11, 0] ωdT=[0,0.11,0] [rad/s] 和 z d T = [ 0 , 0 , 0 ] z_d^T = [0, 0, 0] zdT=[0,0,0] 给出。此外,考虑的惯性矩阵(单位为 [Kgm^2])取自哈勃太空望远镜,减少了 10000 倍:
M = [ 3.6046 − 0.0706 0.1491 − 0.0706 8.6868 0.0449 0.1491 0.0449 9.3484 ] M = \begin{bmatrix} 3.6046 & -0.0706 & 0.1491 \\ -0.0706 & 8.6868 & 0.0449 \\ 0.1491 & 0.0449 & 9.3484 \end{bmatrix} M= 3.6046−0.07060.1491−0.07068.68680.04490.14910.04499.3484
所有图形分为六个图:(a)四元数误差 e e e 显示在其标量部分 e 0 e_0 e0 中,(b)四元数误差 ∥ e v ∥ \|e_v\| ∥ev∥ 的矢量部分的 l 2 l_2 l2 范数,(c)角速度跟踪误差 ∥ ω ~ ∥ \|\tilde{\omega}\| ∥ω~∥ ,(d)角速度估计误差 ∥ ω ^ − ω ∥ \|\hat{\omega} - \omega\| ∥ω^−ω∥ ,(e)控制力范数 ∥ τ ∥ \|\tau\| ∥τ∥ ,和(f)以 ∫ 0 t τ T τ d t \sqrt{\int_0^t \tau^T \tau \, dt} ∫0tτTτdt 表示的累积燃料消耗。
本小节说明,通过适当调整观测器增益 k o k_o ko ,姿态反馈控制器 (41)–(42) 和 (6)–(7) 可恢复状态反馈控制器 (31)–(32) 的性能。结果如图 1 所示。
惯性矩阵 (56) 受 m I 3 = 3.5997 I 3 ≤ M ≤ m ˉ I 3 = 9.3913 I 3 m I_3 = 3.5997 I_3 \leq M \leq \bar{m} I_3 = 9.3913 I_3 mI3=3.5997I3≤M≤mˉI3=9.3913I3 约束。根据定理 2,它给出了 0 < ϵ q < m m = 0.3833 0 < \epsilon_q < \frac{m}{m} = 0.3833 0<ϵq<mm=0.3833 的收缩率 λ o = k o ( 1 9.3913 − ϵ q − 3.5997 m ) \lambda_o = k_o \left(\frac{1}{9.3913 - \epsilon_q} - \frac{3.5997}{m}\right) λo=ko(9.3913−ϵq1−m3.5997) ,其中滤波器增益为 γ = 1 \gamma = 1 γ=1 。从图 1 可以看出,当观测器增益 k o k_o ko 从 0.3 增加到 1 时,全状态反馈控制器的性能实际上得到了恢复。
为了将所提出的观测器的性能与文献中报道的类似设计进行比较,将观测器 (6)–(7)(称为方案 1)与 [4] 中的指数收敛观测器([4] 中的方程 (22)-(25),本文称为方案 2)和 [6] 中的降阶观测器([6] 中的方程 (33)-(34),本文称为方案 3)进行了比较,并与切换姿态反馈控制器 (49)–(50) 和 (47) 组成闭环。这种选择背后的理由有两点:首先,这两篇参考文献中的观测器使用四元数运动学来评估校正项,从而允许使用相同的无奇点姿态描述进行合适的比较。其次,这些观测器被证明是指数收敛的。此外,[6] 中的观测器采用与本文相同的收缩分析设计。另一方面,[4] 声称,那里设计的观测器可以与任何指数收敛的姿态反馈控制器一起使用,事实上,可以使用与本文类似的方法来证明这一点。
为了进行比较,方案 2 的观测器增益 ( k p , k v ) (k_p, k_v) (kp,kv) 和方案 3 的观测器增益 ( K 1 , γ ) (K_1, \gamma) (K1,γ) 被选择为使得当观测器增益为 k o = 1 k_o = 1 ko=1 时,由 ∫ 0 t τ T τ d t \sqrt{\int_0^t \tau^T \tau \, dt} ∫0tτTτdt 计算出的燃料消耗水平与方案 1 中的燃料消耗水平大致相同。
这里考虑了四种情况:1. 连续情况,在理想情况下比较这三种方案的性能,将滞后半宽设置为 δ = 1 \delta = 1 δ=1 (即不允许切换),并且不存在参数不确定性和测量噪声;2. 切换情况,在允许切换时比较性能,将滞后半宽设置为 δ = 0.15 \delta = 0.15 δ=0.15 ;3. 参数不确定性情况,比较在惯性矩阵中存在参数不确定性时的稳健性;4. 噪声测量情况,比较在存在四元数测量噪声的情况下的性能。在后两种情况下,滞后半宽保持在 δ = 0.15 \delta = 0.15 δ=0.15 。
图 2 显示了连续情况下跟踪误差的指数收敛。初始条件 e 0 = 0 e_0=0 e0=0 和 ω ( 0 ) = 0.5 u ˉ \omega(0)=0.5 \bar{u} ω(0)=0.5uˉ 的选择有利于稳定点 e 0 = − 1 e_0= -1 e0=−1 。然而,由于不允许切换( δ = 1 \delta=1 δ=1 ),函数 h ( t ) h(t) h(t) 保持其状态为 1,连续控制器遵循更长的路径,以指数方式稳定 e 0 = + 1 e_0= +1 e0=+1 。请注意,控制器试图将航天器从 t = 10 t=10 t=10 [s] 的初始旋转中拉回,并将其推向 e 0 = + 1 e_0= +1 e0=+1 。这导致了燃料效率低下。在速度误差 ∥ ω ~ ∥ \|\tilde{\omega}\| ∥ω~∥ (图 2©)中也可以观察到这种行为,其中速度误差在前 10 [s] 内增加。与方案 2 和 3 相比,可以从估计误差(图 2(d))中看出,所有方案都驱动了 ω ^ → ω \hat{\omega} \to \omega ω^→ω 。然而,方案 2 表现出振荡行为(图 2(e)),这会磨损姿态执行器(大多数情况下由电动机驱动的控制动量万向节),方案 3 的收敛时间最长(超过 200 [s])。请注意,由于所选增益不同,所有方案在稳定状态下的燃料消耗水平都相同(图 2(f))。
图 3 显示了 δ = 0.15 \delta=0.15 δ=0.15 时各方案的性能。在这种情况下,当 e 0 e_0 e0 达到 − 0.15 -0.15 −0.15 时,状态 h ( t ) h(t) h(t) 切换,并且所提出的控制器稳定了 e = − 1 ^ e = -\hat{1} e=−1^ ,如图 3(a)和(b)所示。由于状态 h ( t ) h(t) h(t) 初始化为 1,因此在前 5 [s] 内,所提出的控制器试图停止航天器的旋转,这可以从速度误差中看出(图 3(c)),其中 ∥ ω ~ ∥ \|\tilde{\omega}\| ∥ω~∥ 范数一直增长,直到状态 h ( t ) h(t) h(t) 在 5 [s] 切换,然后,速度误差在 75 [s] 后降至 0。请注意,方案 2 在估计误差中仍然保持振荡行为(图 3(d)),并且比其他两个方案消耗更多的燃料(图 3(e))。方案3并没有实现稳定点 e = − 1 ^ e = -\hat{1} e=−1^ ,而是如图3(a)所示,对 h ( t ) h(t) h(t) 进行了两次切换。此外,方案3的估计误差收敛时间最长(图3(d)),能耗最高(图3(f))。
为了验证所提控制方案的稳健性,模拟了惯性矩阵 M M M 条目中 $+30 % $ 的参数不确定性。滞后半宽与之前相同( δ = 0.15 \delta=0.15 δ=0.15 )。从图 4 中可以看出,所提方案保持了整体性能,没有显著变化,只是与理想切换情况相比,累计燃料消耗增加了约 $5 % $ (图 4(f))。请注意,方案 2 和方案 3 需要更多时间才能使速度估计收敛(图 4(c)),这对四元数跟踪(图 4(b))和速度跟踪(图 4(d))都有影响。请注意,所提方案保持了与理想切换情况相同的性能,而方案 2 对参数不确定性最为敏感,燃料消耗增加了 $13 % $ (图 4(f))。
该场景中的四元数测量计算为 q m = q + n u ˉ ∥ q + n u ˉ ∥ q_m = \frac{q + n \bar{u}}{\|q + n \bar{u}\|} qm=∥q+nuˉ∥q+nuˉ ,其中 u ˉ = u ∥ u ∥ \bar{u} = \frac{u}{\|u\|} uˉ=∥u∥u 为向量 u ∈ R 4 u \in \mathbb{R}^4 u∈R4 ,其每个元素都是具有单位方差的零均值高斯分布,而 n ∈ R a n \in \mathbb{R}^a n∈Ra 为区间 [ 0 , 0.2 ] [0,0.2] [0,0.2] 内的均匀分布。
图 5 说明了在噪声测量下方案的响应。图 5(a)显示了四元数误差 e 0 e_0 e0 的标量部分如何驱动到 − 1 -1 −1 ,就像方案 1 和 2 的理想切换情况(约 70 [s])以及方案 3 的理想切换情况(约 100 [s])。图 5(b)说明了测量噪声下的四元数误差,其中范数 ∥ e v ∥ \|e_v\| ∥ev∥ 保持在 [0,0.2] 之间,这与噪声方差大致相同。此外,方案 1 和 2 保持了速度估计误差(图 5(c))、 e e e 标量部分的姿态跟踪误差(图 5(a))和速度跟踪误差(图 5(d))较小。然而,方案 3 的性能显著下降,因为姿态误差 e e e 、速度误差 ω ~ \tilde{\omega} ω~ 和扭矩输出 τ \tau τ 的振荡显著增加(图 5(a)、(b)、(c)和(e))。此外,虽然方案 1 中的燃料消耗与方案 2 和 3 中的理想切换情况大致相同,但该水平增加了约 5
除了容易受到参数不确定性和测量噪声的影响外,方案 3 仅具有半全局收敛性,当初始条件远离期望轨迹时,可能会发散,如下面的蒙特卡罗模拟所示。为了强调这一点,测量中不存在参数不确定性和噪声。参数 δ = 1.0 \delta=1.0 δ=1.0 (不允许切换)以及表 1 中的所有初始条件和参数保持不变,但初始角速度除外,其设置为 ω ( 0 ) = r m u ˉ \omega(0)=rm \bar{u} ω(0)=rmuˉ ,其中 r m ∈ [ 0 , 10 ] rm \in [0,10] rm∈[0,10] 是均匀分布的随机数。在蒙特卡罗模拟中考虑了 20 个 r m rm rm 的随机值。对于这些初始角速度,方案 1 (6)–(7) 保持收敛,如图 6(a)所示,而方案 3,即 [6] 中的半全局收敛观测器,在大多数情况下失败,如图 6(b)所示。事实上,方案 3 仅在三个初始条件下实现了收敛,它们是 r m = 1.386 rm=1.386 rm=1.386 、 r m = 1.492 rm=1.492 rm=1.492 和 r m = 1.965 rm=1.965 rm=1.965 。因此,对于这些模拟中使用的这组参数,方案 3 的观测器仅在初始条件位于 ∥ ω ( 0 ) ∥ ≤ 2 \|\omega(0)\| \leq 2 ∥ω(0)∥≤2 内时才达到收敛(图 6(b))。燃料消耗显示在图 6© 和 (d) 中。
本文介绍了一种基于收缩分析的新型角速度观测器。与之前报告的一些结果相比,其显著特点包括全局指数收敛,行为更平滑,调整更简单,并且对惯性参数不确定性和嘈杂姿态测量具有很强的鲁棒性。在无法进行角速度测量的应用中,该观测器可以用作独立观测器。
然后基于该观测器,以对数四元数定义的误差配置变量设计姿态反馈和切换姿态反馈控制器。建立了组合观测器-控制器的分离特性,实现了模块化设计。通过数值模拟来说明理论结果,与文献中报道的类似设计进行比较,并验证其对惯性参数不确定性和四元数测量噪声的鲁棒性。
作者声明,他们没有已知的竞争性经济利益或个人关系,可能对本文所报告的工作产生影响。
这项工作得到了墨西哥 CONACYT 的部分资助(资助编号 253677)和 PAPIIT-UNAM IN112421,并在国家汽车和航空航天工程实验室 LN-INGEA 进行。作者衷心感谢匿名审稿人、副主编和编辑提供的有益评论和审阅本文的时间。
本文简要总结并定制了收缩分析工具 [23, 27, 37]。考虑非线性系统
x ˙ = f ( x , t ) , x ( t 0 ) = x 0 , ∀ t ∈ R + \dot{x} = f(x, t), \quad x(t_0) = x_0, \quad \forall t \in \mathbb{R}^+ x˙=f(x,t),x(t0)=x0,∀t∈R+
其中 x ( t ) ∈ X ⊆ R n x(t) \in X \subseteq \mathbb{R}^n x(t)∈X⊆Rn 是状态向量, X X X 是凸集, f : X × R + → X f: X \times \mathbb{R}^+ \rightarrow X f:X×R+→X 是向量场,假设为连续可微分。假设系统是前向完备的,即与 x 0 ∈ X x_0 \in X x0∈X 相关的解 ϕ ( x 0 , t ) \phi(x_0, t) ϕ(x0,t) 、 ∀ t ≥ t 0 \forall t \geq t_0 ∀t≥t0 存在 ∀ t ≥ t 0 \forall t \geq t_0 ∀t≥t0 。如果存在某个 λ > 0 \lambda > 0 λ>0 使得 ∀ x ∈ X \forall x \in X ∀x∈X 和 t ≥ t 0 t \geq t_0 t≥t0 ,则称该系统在集合 X X X 中相对于常数度量 M = M T > 0 M = M^T > 0 M=MT>0 收缩
J T ( x , t ) M + M J ( x , t ) ≤ − 2 λ M J^T(x, t) M + M J(x, t) \leq -2 \lambda M JT(x,t)M+MJ(x,t)≤−2λM
系统的微分动力学表示为
δ x ˙ = J ( x , t ) δ x \delta \dot{x} = J(x, t) \delta x δx˙=J(x,t)δx
其中 J ( x , t ) = ∂ f ∂ x ( x , t ) J(x, t) = \frac{\partial f}{\partial x}(x, t) J(x,t)=∂x∂f(x,t) 是系统的雅可比矩阵。令 V : = δ x T M δ x V := \delta x^T M \delta x V:=δxTMδx 为度量 M M M 下任意一对轨迹之间的平方距离。假设系统正在收缩,则 V V V 沿微分动力学的时间导数为
V ˙ = δ x T ( J T ( x , t ) M + M J ( x , t ) ) δ x ≤ − 2 λ δ x T M δ x = − 2 λ V ( t ) \dot{V} = \delta x^T (J^T(x, t) M + M J(x, t)) \delta x \leq -2 \lambda \delta x^T M \delta x = -2 \lambda V(t) V˙=δxT(JT(x,t)M+MJ(x,t))δx≤−2λδxTMδx=−2λV(t)
得到
V ( t ) ≤ V ( t 0 ) e − 2 λ ( t − t 0 ) ∀ t ≥ t 0 V(t) \leq V(t_0) e^{-2 \lambda (t - t_0)} \quad \forall t \geq t_0 V(t)≤V(t0)e−2λ(t−t0)∀t≥t0
并且 δ x → 0 \delta x \rightarrow 0 δx→0 会呈指数收敛。因此,在集合 X X X 中初始化的任何轨迹都将保留在其中,并且在度量 M M M 下,在 X X X 中初始化的任何一对轨迹之间的距离会呈指数收敛到零。定理 7 形式化了这一事实。
考虑系统。假设与 f f f 相关的流是前向完整的。那么,在这种条件下,系统的任何一对解 x ( t ) = ϕ ( x 0 , t ) x(t) = \phi(x_0, t) x(t)=ϕ(x0,t) 和 y ( t ) = ϕ ( y 0 , t ) y(t) = \phi(y_0, t) y(t)=ϕ(y0,t) ,其初始条件为 x 0 , y 0 ∈ X x_0, y_0 \in X x0,y0∈X ,都将保留在 X X X 中,并且
∥ x ( t ) − y ( t ) ∥ ≤ ∥ x 0 − y 0 ∥ e − λ ( t − t 0 ) , ∀ t ≥ t 0 \|x(t) - y(t)\| \leq \|x_0 - y_0\| e^{-\lambda (t - t_0)}, \quad \forall t \geq t_0 ∥x(t)−y(t)∥≤∥x0−y0∥e−λ(t−t0),∀t≥t0
集合 X X X 称为收缩区域, λ \lambda λ 为收缩率。
正如预期的那样,收缩性质在扰动下是稳健的。下面的引理可以按照 [26] 中的引理 3 和 [38] 中的引理 1 相同的步骤来证明。
考虑定理 7 中的系统和扰动系统
x ˙ p = f ( x p , t ) + d 1 ( x p , t ) + d 2 ( x p , t ) , x p ( t 0 ) = x p , 0 , ∀ t ∈ R + \dot{x}_p = f(x_p, t) + d_1(x_p, t) + d_2(x_p, t), \quad x_p(t_0) = x_{p,0}, \quad \forall t \in \mathbb{R}^+ x˙p=f(xp,t)+d1(xp,t)+d2(xp,t),xp(t0)=xp,0,∀t∈R+
假设扰动 d 1 ( x p , t ) d_1(x_p, t) d1(xp,t) 的参数是连续的,具有连续雅可比矩阵,满足
∥ ∂ d 1 ( x p , t ) ∂ x p ∥ ≤ λ d \left\| \frac{\partial d_1(x_p, t)}{\partial x_p} \right\| \leq \lambda_d ∂xp∂d1(xp,t) ≤λd
其中 λ d < λ \lambda_d < \lambda λd<λ (系统的收缩率)和 d 2 ( x p , t ) d_2(x_p, t) d2(xp,t) 是有界的,即 ∥ d 2 ( x p , t ) ∥ ≤ d \|d_2(x_p, t)\| \leq d ∥d2(xp,t)∥≤d 为某个正常数 d d d 、 ∀ x p ∈ X , t ≥ t 0 \forall x_p \in X, t \geq t_0 ∀xp∈X,t≥t0 。然后
∥ x p ( t ) − x ( t ) ∥ ≤ C ∥ x p , 0 − x 0 ∥ e − λ p ( t − t 0 ) + C d λ p , ∀ t ≥ t 0 \|x_p(t) - x(t)\| \leq C \|x_{p,0} - x_0\| e^{-\lambda_p (t - t_0)} + \frac{C d}{\lambda_p}, \quad \forall t \geq t_0 ∥xp(t)−x(t)∥≤C∥xp,0−x0∥e−λp(t−t0)+λpCd,∀t≥t0
其中 λ p = λ − λ d \lambda_p = \lambda - \lambda_d λp=λ−λd 是受扰系统的收缩率, C C C 是度量 M M M 的条件数的上限。
部分收缩是收缩分析中的一个关键概念[27]。以下结果将有助于本文的设计。
考虑以下辅助系统,称为虚拟系统
ξ ˙ = f ˉ ( ξ , x , t ) \dot{\xi} = \bar{f}(\xi, x, t) ξ˙=fˉ(ξ,x,t)
通过 f ˉ ( x , x , t ) = f ( x , t ) \bar{f}(x, x, t) = f(x, t) fˉ(x,x,t)=f(x,t) 与非线性系统相关联。假设虚拟系统在 ξ \xi ξ 、 ∀ ξ , x ∈ X , t ≥ t 0 \forall \xi, x \in X, t \geq t_0 ∀ξ,x∈X,t≥t0 中收缩。然后,其所有特定解都以指数方式相互收敛,特别是 ξ − x → 0 \xi - x \rightarrow 0 ξ−x→0 从 X X X 中的任何初始条件以指数方式收敛。该系统被称为部分收缩。
该定理使设计者能够提出一个虚拟系统,以目标轨迹 x T ( t ) x_T(t) xT(t) 和实际系统轨迹 x ( t ) x(t) x(t) 作为其特定解。如果虚拟系统正在收缩,则其所有特定解将以指数方式相互收敛,特别是 x ( t ) − x T ( t ) → 0 x(t) - x_T(t) \rightarrow 0 x(t)−xT(t)→0 以指数方式收敛。
如果分离系统正在收缩并且耦合项具有有界的雅可比矩阵,则两个级联系统在可能不同的度量下的收缩也是收缩,这在以下定理中有所说明。
让两个可能不同维度的系统
M 1 x ˙ 1 = f 1 ( x 1 , t ) M 2 x ˙ 2 = f 2 ( x 1 , x 2 , t ) \begin{aligned} M_1 \dot{x}_1 &= f_1(x_1, t) \\ M_2 \dot{x}_2 &= f_2(x_1, x_2, t) \end{aligned} M1x˙1M2x˙2=f1(x1,t)=f2(x1,x2,t)
其中 M 1 , M 2 M_1, M_2 M1,M2 是具有适当维度的正定矩阵。考虑微分动力学
[ δ x 1 T δ x 2 T ] T [ M 1 0 0 M 2 ] [ δ x ˙ 1 δ x ˙ 2 ] = [ F 1 0 F 21 F 2 ] [ δ x 1 δ x 2 ] \begin{bmatrix} \delta x_1^T \\ \delta x_2^T \end{bmatrix}^T \begin{bmatrix} M_1 & 0 \\ 0 & M_2 \end{bmatrix} \begin{bmatrix} \dot{\delta x}_1 \\ \dot{\delta x}_2 \end{bmatrix} = \begin{bmatrix} F_1 & 0 \\ F_{21} & F_2 \end{bmatrix} \begin{bmatrix} \delta x_1 \\ \delta x_2 \end{bmatrix} [δx1Tδx2T]T[M100M2][δx˙1δx˙2]=[F1F210F2][δx1δx2]
如果在状态空间的某个区域中 F 1 : = ∂ f 1 ∂ x 1 F_1 := \frac{\partial f_1}{\partial x_1} F1:=∂x1∂f1 和 F 2 : = ∂ f 2 ∂ x 2 F_2 := \frac{\partial f_2}{\partial x_2} F2:=∂x2∂f2 是均匀负定的,并且 F 21 : = ∂ f 2 ∂ x 1 F_{21} := \frac{\partial f_2}{\partial x_1} F21:=∂x1∂f2 有界,则整个系统将在该区域中收缩。
考虑以下连续时间切换系统
x ˙ ( t ) = f h ( x ( t ) , t ) h + ( t ) = g ( x ( t ) , h ( t ) , t ) \begin{aligned} \dot{x}(t) &= f_h(x(t), t) \\ h^+(t) &= g(x(t), h(t), t) \end{aligned} x˙(t)h+(t)=fh(x(t),t)=g(x(t),h(t),t)
其中 x ( t ) ∈ X ⊆ R n x(t) \in X \subseteq \mathbb{R}^n x(t)∈X⊆Rn 为连续状态, f h f_h fh 为单个系统 h ∈ H h \in H h∈H 的矢量场, H H H 为索引集, g g g 为定义切换规则的函数。系统在非连续点处右导数成立,其解右唯一,且按照 Filippov 意义定义。收缩分析已扩展到连续切换系统 [29, 41–43]。以下定理取自 [42] 中的定理 5 和 [29] 中的定理 3.2,给出了系统收缩的充分条件。
如果各个系统 f h f_h fh (对于 h ∈ H h \in H h∈H )相对于共同的恒定度量 M M M 收缩,则连续时间切换系统正在收缩。
证明 系统 (43)–(44) 的微分动力学计算如下
[ I 30 × 6 0 6 × 3 0 6 × 3 M 2 ] [ δ ξ ˙ 1 δ ξ ˙ 2 ] = [ J o 0 3 × 6 F ˉ r J c ] [ δ ξ 1 δ ξ 2 ] \begin{bmatrix} I_{30 \times 6} & 0_{6 \times 3} \\ 0_{6 \times 3} & M_2 \end{bmatrix} \begin{bmatrix} \delta \dot{\xi}_1 \\ \delta \dot{\xi}_2 \end{bmatrix} = \begin{bmatrix} J_o & 0_{3 \times 6} \\ \bar{F}_r & J_c \end{bmatrix} \begin{bmatrix} \delta \xi_1 \\ \delta \xi_2 \end{bmatrix} [I30×606×306×3M2][δξ˙1δξ˙2]=[JoFˉr03×6Jc][δξ1δξ2]
其中 J o J_o Jo 和 J c J_c Jc 分别是观测器雅可比矩阵 (13) 和控制器雅可比矩阵 (39),而 F ˉ r T = [ F r T , 0 3 × 3 ] \bar{F}_r^T = [F_r^T, 0_{3 \times 3}] FˉrT=[FrT,03×3] 。根据旋转矩阵 R R R 和斜对称矩阵 S S S 的性质以及 G ( z ) G(z) G(z) 的定义,可以证明 F r F_r Fr 有界于
∥ F r ∥ ≤ 2 m ˉ m ∥ ω d ∥ + λ c m ˉ m ( 2 + 3 π + π sin ( ϵ z ) ) + λ m a x ( K c ) m . \|F_r\| \leq 2 \frac{\bar{m}}{m} \| \omega_d \| + \lambda_c \frac{\bar{m}}{m} \left(2 + 3 \pi + \pi \sin(\epsilon_z) \right) + \lambda_{max}(K_c) \frac{m}. ∥Fr∥≤2mmˉ∥ωd∥+λcmmˉ(2+3π+πsin(ϵz))+λmax(Kc).m
因此,该系统具有附录 A 中的级联系统 (64) 的结构,其中集合 X o X_o Xo 中的雅可比矩阵 J o J_o Jo 和 J c J_c Jc 为负定,如定理 2 和 3 的证明所示。结论由附录 A 中的定理 10 得出。
[1] Oshman Y, Dellus F. Spacecraft angular velocity estimation using sequential observations of a single directional vector. J Spacecr Rockets 2003;40(2):237–47. http://dx.doi.org/10.2514/2.3938.
[2] Thienel JK, Sanner RM. Hubble space telescope angular velocity estimation during the robotic servicing mission. J Guid Control Dyn 2007;30(1):29–34. http://dx.doi.org/10.2514/1.20591.
[3] Markley FL, Crassidis JL. Fundamentals of spacecraft attitude determination and control, vol. 33. Springer; 2014.
[4] Salcudean S. A globally convergent angular velocity observer for rigid body motion. IEEE Trans Automat Control 1991;36(12):1493–7. http://dx.doi.org/10.1109/9.106169.
[5] Berkane S, Abdessameud A, Tayebi A. Global exponential angular velocity observer for rigid body systems. In: 2016 IEEE 55th conference on decision and control (CDC). IEEE; 2016, p. 4154–9. http://dx.doi.org/10.1109/CDC.2016.7798899.
[6] Chavez-Moreno R, Tang Y, Hernandez J-C, Ji H. Contracting angular velocity observer for small satellites. IEEE Trans Aerosp Electron Syst 2018;54(6):2762–75. http://dx.doi.org/10.1109/TAES.2018.2829360.
[7] Costic B, Dawson D, De Queiroz M, Kapila V. Quaternion-based adaptive attitude tracking controller without velocity measurements. J Guid Control Dyn 2001;24(6):1214–22. http://dx.doi.org/10.2514/2.4837.
[8] Wong H, de Queiroz MS, Kapila V. Adaptive tracking control using synthesized velocity from attitude measurements. Automatica 2001;37(6):947–53. http://dx.doi.org/10.1016/S0005-1098(01)00038-3.
[9] Tayebi A. Unit quaternion-based output feedback for the attitude tracking problem. IEEE Trans Automat Control 2008;53(6):1516–20. http://dx.doi.org/10.1109/TAC.2008.927789.
[10] Nicosia S, Tomei P. Nonlinear observer and output feedback attitude control of spacecraft. IEEE Trans Aerosp Electron Syst 1992;28(4). http://dx.doi.org/10.1109/7.165360.
[11] Caccavale F, Villani L. Output feedback control for attitude tracking. Systems Control Lett 1999;38(2):91–8. http://dx.doi.org/10.1016/S0167-6911(99)00050-X.
[12] Schlanbusch R, Grøtli EI, Loria A, Nicklasson PJ. Hybrid attitude tracking of rigid bodies without angular velocity measurement. Systems Control Lett 2012;61(4):595–601. http://dx.doi.org/10.1016/j.sysconle.2012.01.008.
[13] Chunodkar AA, Akella MR. Switching angular velocity observer for rigid-body attitude stabilization and tracking control. J Guid Control Dyn 2014;37(3):869–78. http://dx.doi.org/10.2514/1.60998.
[14] Akella MR, Thakur D, Mazenc F. Partial Lyapunov strictification: Smooth angular velocity observers for attitude tracking control. J Guid Control Dyn 2015;38(3):442–51. http://dx.doi.org/10.2514/1.G000779.
[15] Hu Q, Jiang B, Friswell MI. Robust saturated finite time output feedback attitude stabilization for rigid spacecraft. J Guid Control Dyn 2014;37(6):1914–29. http://dx.doi.org/10.2514/1.G000153.
[16] Zou A-M. Finite-time output feedback attitude tracking control for rigid spacecraft. IEEE Trans Control Syst Technol 2013;22(1):338–45. http://dx.doi.org/10.1109/TCST.2013.2246836.
[17] Zou A-M, de Ruiter AH, Kumar KD. Distributed finite-time velocity-free attitude coordination control for spacecraft formations. Automatica 2016;67:46–53. http://dx.doi.org/10.1016/j.automatica.2015.12.029.
[18] Cui B, Xia Y, Liu K, Wang Y, Zhai D-H. Velocity-observer-based distributed finite-time attitude tracking control for multiple uncertain rigid spacecraft. IEEE Trans Ind Inf 2019;16(4):2509–19. http://dx.doi.org/10.1109/TII.2019.2935842.
[19] Egeland O, Godhavn J-M. Passivity-based adaptive attitude control of a rigid spacecraft. IEEE Trans Automat Control 1994;39(4):842–6. http://dx.doi.org/10.1109/9.286266.
[20] Lizarralde F, Wen JT. Attitude control without angular velocity measurement: A passivity approach. IEEE Trans Automat Control Mar. 1996;41(3):468–72. http://dx.doi.org/10.1109/9.486654.
[21] Forbes JR. Passivity-based attitude control on the special orthogonal group of rigid-body rotations. J Guid Control Dyn 2013;36(6):1596–605. http://dx.doi.org/10.2514/1.59270.
[22] Angeli D. A Lyapunov approach to incremental stability properties. IEEE Trans Automat Control 2002;47(3):410–21. http://dx.doi.org/10.1109/9.989067.
[23] Lohmiller W, Slotine J-JE. On contraction analysis for nonlinear systems. Automatica 1998;34(6):683–96. http://dx.doi.org/10.1016/S0005-1098(98)00019-3.
[24] Jouffroy J, Slotine J-J. Methodological remarks on contraction theory. In: 2004 43rd IEEE conference on decision and control (CDC) (IEEE cat. no. 04CH37601), vol. 3. IEEE; 2004, p. 2537–43. http://dx.doi.org/10.1109/CDC.2004.1428824.
[25] Pavlov AV, van de Wouw N, Nijmeijer H. Uniform output regulation of nonlinear systems: a convergent dynamics approach. Springer Science & Business Media; 2006.
[26] Sontag ED. Contractive systems with inputs. In: Perspectives in mathematical system theory, control, and signal processing. Springer; 2010, p. 217–28.
[27] Wang W, Slotine J-JE. On partial contraction analysis for coupled nonlinear oscillators. Biol Cybernet 2005;92(1):38–53. http://dx.doi.org/10.1007/s00422-004-0527-x.
[28] Chung S-J, Ahsun U, Slotine J-JE. Application of synchronization to formation flying spacecraft: Lagrangian approach. J Guid Control Dyn 2009;32(2):512–26. http://dx.doi.org/10.2514/1.37261.
[29] Di Bernardo M, Liuzza D, Russo G. Contraction analysis for a class of nondifferentiable systems with applications to stability and network synchronization. SIAM J Control Optim 2014;52(5):3203–27. http://dx.doi.org/10.1137/120883001.
[30] Thienel J, Sanner RM. A coupled nonlinear spacecraft attitude controller and observer with an unknown constant gyro bias and gyro noise. IEEE Trans Automat Control 2003;48(11):2011–5. http://dx.doi.org/10.1109/TAC.2003.819289.
[31] Espíndola-López E, Tang Y. Global exponential attitude tracking for spacecraft with gyro bias estimation. ISA Trans 2021. http://dx.doi.org/10.1016/j.isatra.2021.01.041.
[32] Loria A, Fossen TI, Panteley E. A separation principle for dynamic positioning of ships: Theoretical and experimental results. IEEE Trans Control Syst Technol 2000;8(2):332–43. http://dx.doi.org/10.1109/87.826804.
[33] Maithripala DS, Berg JM, Dayawansa WP. Almost-global tracking of simple mechanical systems on a general class of Lie groups. IEEE Trans Automat Control 2006;51(2):216–25. http://dx.doi.org/10.1109/TAC.2005.862219.
[34] Kim M-J, Kim M-S, Shin SY. A compact differential formula for the first derivative of a unit quaternion curve. J Visual Comput Animation 1996;7(1):43–57. http://dx.doi.org/10.1002/(SICI)1099-1778(199601)7:1<43::AID-VIS136>3.0.CO;2-T.
[35] Murray RM, Li Z, Sastry SS, Sastry SS. A mathematical introduction to robotic manipulation. CRC Press; 1994.
[36] Mayhew CG, Sanfelice RG, Teel AR. Quaternion-based hybrid control for robust global attitude tracking. IEEE Trans Automat Control 2011;56(11):2555–66. http://dx.doi.org/10.1109/TAC.2011.2108490.
[37] Aghannan N, Rouchon P. An intrinsic observer for a class of Lagrangian systems. IEEE Trans Automat Control 2003;48(6):936–45. http://dx.doi.org/10.1109/TAC.2003.812778.
[38] Del Vecchio D, Slotine J-JE. A contraction theory approach to singularly perturbed systems. IEEE Trans Automat Control 2012;58(3):752–7. http://dx.doi.org/10.1109/TAC.2012.2211444.
[39] Simpson-Porco JW, Bullo F. Contraction theory on Riemannian manifolds. Systems Control Lett 2014;65:74–80. http://dx.doi.org/10.1016/j.sysconle.2013.12.016.
[40] Goebel R, Sanfelice RG, Teel AR. Hybrid dynamical systems. IEEE Control Syst Mag 2009;29(2):28–93. http://dx.doi.org/10.1109/MCS.2008.931718.
[41] Lohmiller W, Slotine J-JE. Nonlinear process control using contraction theory. AIChE J 2000;46(3):588–96. http://dx.doi.org/10.1002/aic.690460317.
[42] Slotine J-JE, Wang W, El-Rifai K. Contraction analysis of synchronization in networks of nonlinearly coupled oscillators. In: Proceedings of the 16th International Symposium on Mathematical Theory of Networks and Systems, 2004; pp. 5–9.
[43] Rifai K, Slotine J-J. Compositional contraction analysis of resetting hybrid systems. IEEE Trans Automat Control 2006;51(9):1536–41. http://dx.doi.org/10.1109/TAC.2006.880806.
[1] Oshman Y, Dellus F. 使用单个方向矢量的连续观测来估计航天器的角速度。《太空火箭杂志》2003;40(2):237-47。http://dx.doi.org/10.2514/2.3938。
[2] Thienel JK, Sanner RM. 机器人维修任务期间哈勃太空望远镜的角速度估计。J Guid Control Dyn 2007;30(1):29–34。http://dx.doi.org/10.2514/1.20591。
[3] Markley FL,Crassidis JL。航天器姿态确定和控制基础,第 33 卷。Springer;2014 年。
[4] Salcudean S. 一种用于刚体运动的全局收敛角速度观测器。IEEE Trans Automat Control 1991;36(12):1493–7。http://dx.doi.org/10.1109/9.106169。
[5] Berkane S、Abdessameud A、Tayebi A。刚体系统的全局指数角速度观测器。见:2016 IEEE 第 55 届决策与控制会议 (CDC)。IEEE;2016 年,第 4154-9 页。http://dx.doi.org/10.1109/CDC.2016.7798899。
[6] Chavez-Moreno R, Tang Y, Hernandez J-C, Ji H. Contracting angular velocity observer for small satellites. IEEE Trans Aerosp Electron Syst 2018;54(6):2762–75. http://dx.doi.org/10.1109/TAES.2018.2829360.
[7] Costic B、Dawson D、De Queiroz M、Kapila V. 基于四元数的自适应姿态跟踪控制器(无需速度测量)。J Guid Control Dyn 2001;24(6):1214–22。[http://dx.doi.org/10.2514/2.4837](http://dx.doi.org/10.2514/2.4837)。
[8] Wong H, de Queiroz MS, Kapila V. 使用姿态测量合成速度进行自适应跟踪控制。Automatica 2001;37(6):947–53。http://dx.doi.org/10.1016/S0005-1098(01)00038-3。
[9] Tayebi A.基于单位四元数的输出反馈用于姿态跟踪问题。IEEE Trans Automat Control 2008;53(6):1516–20。http://dx.doi.org/10.1109/TAC.2008.927789。
[10] Nicosia S, Tomei P. 航天器的非线性观测器和输出反馈姿态控制. IEEE Trans Aerosp Electron Syst 1992;28(4). http://dx.doi.org/10.1109/7.165360.
[11] Caccavale F, Villani L. 姿态跟踪的输出反馈控制。《系统控制快报》1999;38(2):91-8。http://dx.doi.org/10.1016/S0167-6911(99)00050-X。
[12] Schlanbusch R、Grøtli EI、Loria A、Nicklasson PJ。无需角速度测量的刚体混合姿态跟踪。Systems Control Lett 2012;61(4):595–601。http://dx.doi.org/10.1016/j.sysconle.2012.01.008。
[13] Chunodkar AA, Akella MR. 切换角速度观测器用于刚体姿态稳定和跟踪控制. J Guid Control Dyn 2014;37(3):869–78. http://dx.doi.org/10.2514/1.60998。
[14] Akella MR、Thakur D、Mazenc F.部分李亚普诺夫严格化:用于姿态跟踪控制的平滑角速度观测器。《Guid Control Dyn》2015;38(3):442–51。http://dx.doi.org/10.2514/1.G000779。
[15] Hu Q, Jiang B, Friswell MI. 刚性航天器的鲁棒饱和有限时间输出反馈姿态稳定算法. J Guid Control Dyn 2014;37(6):1914–29. http://dx.doi.org/10.2514/1.G000153.
[16] Zou A-M. 刚性航天器有限时间输出反馈姿态跟踪控制. IEEE Trans Control Syst Technol 2013;22(1):338–45. http://dx.doi.org/10.1109/TCST.2013.2246836.
[17] Zou A-M, de Ruiter AH, Kumar KD. 航天器编队的分布式有限时间无速度姿态协调控制. Automatica 2016;67:46–53. http://dx.doi.org/10.1016/j.automatica.2015.12.029.
[18] Cui B, Xia Y, Liu K, Wang Y, Zhai D-H. 基于速度观测器的多个不确定刚性航天器的分布式有限时间姿态跟踪控制. IEEE Trans Ind Inf 2019;16(4):2509–19. http://dx.doi.org/10.1109/TII.2019.2935842。
[19] Egeland O, Godhavn J-M. 基于被动性的刚性航天器自适应姿态控制。IEEE Trans Automat Control 1994;39(4):842–6。http://dx.doi.org/10.1109/9.286266。
[20] Lizarralde F, Wen JT. 无需角速度测量的姿态控制:一种被动方法。IEEE Trans Automat Control 1996 年 3 月;41(3):468–72。http://dx.doi.org/10.1109/9.486654。
[21] Forbes JR. 基于特殊正交刚体旋转群的被动性姿态控制. J Guid Control Dyn 2013;36(6):1596–605. http://dx.doi.org/10.2514/1.59270。
[22] Angeli D. 一种用于增量稳定性特性的 Lyapunov 方法。IEEE Trans Automat Control 2002;47(3):410–21。http://dx.doi.org/10.1109/9.989067。
[23] Lohmiller W, Slotine J-JE. 论非线性系统的收缩分析. Automatica 1998;34(6):683–96. http://dx.doi.org/10.1016/S0005-1098(98)00019-3.
[24] Jouffroy J、Slotine J-J。收缩理论的方法论评论。见:2004 年第 43 届 IEEE 决策与控制会议 (CDC)(IEEE 目录号 04CH37601),第 3 卷。IEEE;2004 年,第 2537-43 页。[http://dx.doi.org/10.1109/CDC.2004.1428824](http://dx.doi.org/10.1109/CDC.2004.1428824)。
[25] Pavlov AV、van de Wouw N、Nijmeijer H。非线性系统的统一输出调节:一种收敛动力学方法。Springer Science & Business Media;2006 年。
[26] Sontag 编辑。带有输入的收缩系统。在:数学系统理论、控制和信号处理的观点。Springer;2010 年,第 217-28 页。
[27] Wang W, Slotine J-JE. 耦合非线性振子的部分收缩分析. Biol Cybernet 2005;92(1):38–53. http://dx.doi.org/10.1007/s00422-004-0527-x.
[28] Chung S-J, Ahsun U, Slotine J-JE. 同步在编队飞行航天器中的应用:拉格朗日方法。J Guid Control Dyn 2009;32(2):512–26。http://dx.doi.org/10.2514/1.37261。
[29] Di Bernardo M、Liuzza D、Russo G. 一类不可微系统的收缩分析及其在稳定性和网络同步中的应用。SIAM J Control Optim 2014;52(5):3203-27。http://dx.doi.org/10.1137/120883001。
[30] Thienel J, Sanner RM. 一种耦合非线性航天器姿态控制器和观测器,具有未知的恒定陀螺仪零偏和陀螺仪噪声。IEEE Trans Automat Control 2003;48(11):2011-5。http://dx.doi.org/10.1109/TAC.2003.819289。
[31] Espíndola-López E,Tang Y。利用陀螺仪偏差估计的航天器全球指数姿态跟踪。 ISA Trans 2021。http://dx.doi.org/10.1016/j.isatra.2021.01.041。
[32] Loria A、Fossen TI、Panteley E. 船舶动态定位分离原理:理论与实验结果。IEEE Trans Control Syst Technol 2000;8(2):332–43。http://dx.doi.org/10.1109/87.826804。
[33] Maithripala DS、Berg JM、Dayawansa WP。在一般李群上对简单机械系统进行几乎全局跟踪。IEEE Trans Automat Control 2006;51(2):216-25。http://dx.doi.org/10.1109/TAC.2005.862219。
[34] Kim M-J, Kim M-S, Shin SY. 单位四元数曲线一阶导数的紧微分公式. J Visual Comput Animation 1996;7(1):43–57. http://dx.doi.org/10.1002/(SICI)1099-1778(199601)7:1<43::AID-VIS136>3.0.CO;2-T.
[35] Murray RM、Li Z、Sastry SS、Sastry SS。《机器人操控的数学导论》。CRC Press;1994 年。
[36] Mayhew CG、Sanfelice RG、Teel AR。基于四元数的混合控制,实现稳健的全局姿态跟踪。IEEE Trans Automat Control 2011;56(11):2555-66。http://dx.doi.org/10.1109/TAC.2011.2108490。
[37] Aghannan N、Rouchon P. 一类拉格朗日系统的内在观测器。IEEE Trans Automat Control 2003;48(6):936–45。http://dx.doi.org/10.1109/TAC.2003.812778。
[38] Del Vecchio D、Slotine J-JE。奇异摄动系统的收缩理论方法。IEEE Trans Automat Control 2012;58(3):752–7。http://dx.doi.org/10.1109/TAC.2012.2211444。
[39] Simpson-Porco JW、Bullo F. 黎曼流形上的收缩理论。《系统控制快报》2014;65:74-80。http://dx.doi.org/10.1016/j.sysconle.2013.12.016。
[40] Goebel R、Sanfelice RG、Teel AR。混合动态系统。IEEE Control Syst Mag 2009;29(2):28–93。http://dx.doi.org/10.1109/MCS.2008.931718。
[41] Lohmiller W、Slotine J-JE。利用收缩理论进行非线性过程控制。AIChE J 2000;46(3):588–96。http://dx.doi.org/10.1002/aic.690460317。
[42] Slotine J-JE、Wang W、El-Rifai K。非线性耦合振荡器网络中同步的收缩分析。《第 16 届网络与系统数学理论国际研讨会论文集》,2004 年;第 5-9 页。
[43] Rifai K, Slotine J-J. 重置混合系统的组合收缩分析. IEEE Trans Automat Control 2006;51(9):1536–41. http://dx.doi.org/10.1109/TAC.2006.880806.