
The prescribed-time spacecraft formation flying problem with uncertainties and unknown disturbances is investigated. First, based on Lie group SE(3), the coupled 6-degrees-of-freedom kinematics and dynamics for spacecraft with uncertainties and unknown disturbances are introduced. Second, with the aid of some key properties of a class of parametric Lyapunov equations, novel prescribed-time control laws are designed. It is proved that the proposed control laws can drive the relative motion between the leader spacecraft and follower spacecraft to zero in any prescribed time and are bounded. Finally, numerical simulations verify the effectiveness of the proposed control scheme.
Citation: Xiaowei Shao, Li Chen, Junli Chen, Dexin Zhang. Prescribed-time control for spacecraft formation flying with uncertainties and disturbances[J]. AIMS Mathematics, 2024, 9(1): 1180-1198. doi: 10.3934/math.2024058
[1] | Lichao Feng, Mengyuan Dai, Nan Ji, Yingli Zhang, Liping Du . Prescribed-time stabilization of nonlinear systems with uncertainties/disturbances by improved time-varying feedback control. AIMS Mathematics, 2024, 9(9): 23859-23877. doi: 10.3934/math.20241159 |
[2] | Yihang Kong, Xinghui Zhang, Yaxin Huang, Ancai Zhang, Jianlong Qiu . Prescribed-time adaptive stabilization of high-order stochastic nonlinear systems with unmodeled dynamics and time-varying powers. AIMS Mathematics, 2024, 9(10): 28447-28471. doi: 10.3934/math.20241380 |
[3] | Bin Hang, Weiwei Deng . Finite-time adaptive prescribed performance DSC for pure feedback nonlinear systems with input quantization and unmodeled dynamics. AIMS Mathematics, 2024, 9(3): 6803-6831. doi: 10.3934/math.2024332 |
[4] | Yi Zhu, Minghui Jiang . Prescribed-time synchronization of inertial memristive neural networks with time-varying delays. AIMS Mathematics, 2025, 10(4): 9900-9916. doi: 10.3934/math.2025453 |
[5] | Xiaoling Liang, Chen Xu, Duansong Wang . Adaptive neural network control for marine surface vehicles platoon with input saturation and output constraints. AIMS Mathematics, 2020, 5(1): 587-602. doi: 10.3934/math.2020039 |
[6] | Zaihua Xu, Jian Li . Adaptive prescribed performance control for wave equations with dynamic boundary and multiple parametric uncertainties. AIMS Mathematics, 2024, 9(2): 3019-3034. doi: 10.3934/math.2024148 |
[7] | Guijun Xing, Huatao Chen, Zahra S. Aghayan, Jingfei Jiang, Juan L. G. Guirao . Tracking control for a class of fractional order uncertain systems with time-delay based on composite nonlinear feedback control. AIMS Mathematics, 2024, 9(5): 13058-13076. doi: 10.3934/math.2024637 |
[8] | Shutong Liu, Renming Yang . Adaptive predefined-time robust control for nonlinear time-delay systems with different power Hamiltonian functions. AIMS Mathematics, 2023, 8(12): 28153-28175. doi: 10.3934/math.20231441 |
[9] | Yabo Zhao, Huaiqin Wu . Fixed/Prescribed stability criterions of stochastic system with time-delay. AIMS Mathematics, 2024, 9(6): 14425-14453. doi: 10.3934/math.2024701 |
[10] | Saim Ahmed, Ahmad Taher Azar, Ibraheem Kasim Ibraheem . Model-free scheme using time delay estimation with fixed-time FSMC for the nonlinear robot dynamics. AIMS Mathematics, 2024, 9(4): 9989-10009. doi: 10.3934/math.2024489 |
The prescribed-time spacecraft formation flying problem with uncertainties and unknown disturbances is investigated. First, based on Lie group SE(3), the coupled 6-degrees-of-freedom kinematics and dynamics for spacecraft with uncertainties and unknown disturbances are introduced. Second, with the aid of some key properties of a class of parametric Lyapunov equations, novel prescribed-time control laws are designed. It is proved that the proposed control laws can drive the relative motion between the leader spacecraft and follower spacecraft to zero in any prescribed time and are bounded. Finally, numerical simulations verify the effectiveness of the proposed control scheme.
With several benefits, such as system robustness, flexibility and reconfigurability [5,7,12], spacecraft formation flying is attracting more and more attention. Among them, how to achieve high-precision control of spacecraft formation flying is an important topic due to the actual mission requirements, such as proximity operations [10]. The high precision control of spacecraft mainly depends on two main aspects: dynamics models and control algorithms. For dynamics models, a 6-degrees-of-freedom (6-DOF) relative motion model was proposed by using the dual-quaternion representation in [15]; a 6-DOF Euler-Lagrange form of the relative-motion model, where the rotational motion was described by modified Rodrigues parameters (MRPs), was studied in [14]. However, the attitude motion described by the dual quaternion and the MRPs method has some drawbacks, such as, the dual quaternion may cause unwinding problems [1], and the attitude motions described by MRPs in [1] are non-global and non-unique. As a set of positions and attitudes of a rigid body in 3-D Euclidean space, Lie group SE(3) can represent the spacecraft's motion in a unique and non-singularity way [1,7]. Based on Lie group SE(3), a 6-DOF coupling relative-motion model was studied in [7,15] and a decentralized consensus control problem of SFF was studied in [11].
Finite-/fixed-time control has received a lot of attention because of its higher tracking precision, faster convergence rate and greater robustness to disturbances [2,8,9,17,19]. This method has also been applied to spacecraft formation [18]. For finite-time control, by using terminal sliding mode control method, a finite-time control law was designed for spacecraft formation in [16]. For fixed-time control, with the aid of a fixed-time disturbance observer, a fixed-time sliding mode control law for spacecraft proximity operations with parameter uncertainties and disturbances was presented in [18]. However, the actual convergence times of the controllers mentioned above (not the upper bounds) are all dependent on the initial states, which may not meet the needs in practical engineering.
Recently, a time-varying high-gain based finite-time control method has regained the interest of researchers [13,22,23,24]. A significant advantage of such method is that its convergence time can be independent of the initial states, which is called prescribed-time control. With the aid of a scaling of the state by a function of time that grows unbounded towards the terminal time, a controller that stabilizes the system in a prescribed finite time was designed in [13]. By using some key properties of a class of parametric Lyapunov equations (PLEs) and scalarization, the finite-time and prescribed-time feedback of linear systems, a class of nonlinear systems, and high-order nonholonomic systems were designed in [21,23,24,25,26].
In this paper, the prescribed-time spacecraft formation flying problem with uncertainties and unknown disturbances is investigated. First, based on Lie group SE(3), the coupled 6-DOF kinematics and dynamics for spacecraft under uncertainties and unknown disturbances are introduced, where the relative configurations are expressed by exponential coordinates of SE(3). Second, with the aid of some key properties of a class of PLEs, novel prescribed-time control laws are designed. It is proved that the proposed control laws can drive the relative motion between the leader spacecraft and follower spacecraft to zero in any prescribed time and are bounded. Finally, numerical simulations verify the effectiveness of the proposed control scheme.
In this section, we will introduce the kinematics and dynamics of the leader and the follower spacecrafts. Similar to [1,7], we assume that all spacecrafts are rigid bodies in a gravitational field in the Earth's orbital environment.
Similar to [1,7], let the rotation matrix R0 ∈ SO(3), b0 ∈ R3, v0 ∈ R3 and Ω0 ∈ R3 represent, respectively, the attitude, position, translational and angular velocities of the leader, and the configuration and velocities vector of the leader on SE(3) be represented as
g0=[R0b001]∈SE(3),ξ0=[Ω0v0]. |
Then the kinematics of the leader can be rewritten as
˙g0=g0(ξ0)∨,(ξ0)∨=[(Ω0)×v000], | (2.1) |
where (⋅)× is the cross-product operator defined by
v×=[v1v2v3]×=[0−v3v2v30−v1−v2v10]. |
Define
Adg0=[R003×3b0×R0R0],adξ0=[ω0×03×3v0×ω0×], |
and ad∗ξ0=(adξ0)T. The dynamics equations of the rotational and translational motions for a leader spacecraft can be expressed as
Ξ0˙ξ0=ad∗ξ0Ξ0ξ0+φ0g, | (2.2) |
where φ0g=diag([M0g,F0g]), Ξ0=diag([J0,m0I3×3]), m0 and J0 are the mass and moment of inertia matrix of the virtual leader, respectively, M0g ∈R3 and F0g∈R3 are gravity gradient moment and gravity force, respectively.
The kinematics for the kth follower spacecraft have the same form as those for the leader, and are given by [1,7]
˙gk=gk(ξk)∨. | (2.3) |
The dynamics of the follower can be expressed in the compact form [1,7] Ξk˙ξk=ad∗ξkΞkξk+φkg+φkc+φkd, where φkc=[τTc,fTc]T, φkd=[τkTd,fkTd]T, φkg=[MkTg,FkTg+mR3akTJ2]T, in which φkg∈R6 are known gravity inputs, φkc∈R6 are control inputs, φkd∈R6 are external disturbances, Mkg∈R3 and Fkg∈R3 are gravity gradient moments and gravity forces, respectively, fkc ∈R3 and τkc∈R3 are control forces and moments, fkd∈R3 and τkd∈R3 are unknown forces and moments on the follower spacecraft.
Let the configuration of the formation be given by (h1f,h2f,…,hnf)∈SE(3), where hkf denotes the fixed relative configuration of the kth spacecraft to the virtual leader. Given the leader trajectory generated by (2.1) and (2.2), the desired states of the kth spacecraft are [1,7] g0k=g0(hkf) and ξ0k=Ad(hkf)−1ξ0. The relative configuration between the follower and the leader spacecraft is
hk=(g0)−1gk. | (2.4) |
This exponential coordinate vector for the configuration tracking error for the leader spacecraft is expressed as ˜η=[˜ΘT,˜βT]T,(˜η)∨=log((hkf)−1hk)=log((g0k)−1gk), where log: SE(3)→se(3) is the logarithm map, ˜η is the exponential coordinate vector, describing the relative configuration between the desired configuration and the actual configuration of the kth spacecraft in the formation, while ˜Θ∈R3 and ˜β∈R3 are the attitude and position tracking error in the exponential coordinate.
Taking the time-derivative of (2.4) and substituting (2.1) and (2.3), the relative velocities between the kth follower and the leader spacecraft are gaven by ˜ξk=ξk−Ad(hk)−1ξ0. The kinematics in the exponential coordinates can be expressed as ˙˜ηk=G(˜ηk)˜ξk, where the expression of G(˜ηk) can be referred to (20) in [20].
According to [1,7,20], the coupled spacecraft nonlinear systems can be given as
{˙˜ηk=G(˜ηk)˜ξk,Ξk˙˜ξk=ad∗ξkΞkξk+φkg+φkd+φkc+Ξk(adξkAd(hk)−1ξ0−Ad(hk)−1˙ξ0). | (2.5) |
In this subsection, we give some preliminaries. In light of (2.5), simple calculation yields
¨˜ηk=˙G(˜ηk)˜ξk+G(˜ηk)˙˜ξk=G(˜ηk)Ξk−1(ad∗ξkΞkξk+φkg+φkd+φkc)+˙G(˜ηk)˜ξk+G(˜ηk)(adξkAd(hk)−1ξ0−Ad(hk)−1˙ξ0). | (2.6) |
Choose the controller as
φkc=−φg−Ξk(adξkAd(hk)−1ξ0−Ad(hk)−1˙ξ0)−ad∗ξkΞkξk+ΞkG−1(˜ηk)(u−˙G(˜ηk)˜ξk), | (2.7) |
where u is an auxiliary controller to be designed. Denote
φ=[φ1,φ2,φ3,φ4,φ5,φ6]T≜G(˜ηk)Ξk−1φd,u=[u1,u2,u3,u4,u5,u6]T,˜ηk=[˜ηk1,˜ηk2,˜ηk3,˜ηk4,˜ηk5,˜ηk6]T,˙˜ηk=[˙˜ηk1,˙˜ηk2,˙˜ηk3,˙˜ηk4,˙˜ηk5,˙˜ηk6]T,xi=[˜ηki,˙˜ηki]T,i=1,2,…,6. |
In view of (2.7), system (2.6) can be re-expressed as
˙xi=Axi+b(ui+φi), | (2.8) |
where
A=[0100],b=[01]. | (2.9) |
With the above preparations, we can give the following lemma:
Lemma 1. [25] Suppose that Assumption 1 is satisfied, L2=L2(γ) is defined as (5.2) in Appendix and γ0>0 is a constant. Then, for any γ≥γ0>0, and any xi∈R2,
(L2ϕi)T(L2ϕi)≤d2(L2xi)T(L2xi), |
where
d2=d2(γ0)=max{c211+2c221γ20,2c222}. |
Definition 1. Let T>0 be a prescribed time. If the continuous function γ(t):[0,T)→R>0 satisfies limt↑Tγ(t)=∞, then it is called a T-finite-time escaping (T-FTE) function.
In this section, we give a prescribed-time control scheme for each follower spacecraft, and the follower can arrive at its desired trajectory by maintaining a constant relative configuration with respect to the leader spacecraft. For clarification, we omit the superscript ()k in the following. Consider the following PLE [23,24]:
ATP+PA−PbbTP=−γP, | (3.1) |
where γ>0 is a (time-varying) scalar to be designed. The PLE has many interesting properties which are collected in Lemma 2 in Appendix. We will consider three cases, and the PLE will be used in the first two cases.
Rewrite system (2.8) as
˙xi=Axi+b(ui+φi)+ϕi, | (3.2) |
where ϕi is the unmodeled dynamics. The following assumption is imposed on system (3.2).
Assumption 1. There exist some positive known constants ci1, ci2, unknown constant δ, and continuous known functions ψi=ψi(t,x), for i=1,2,…,6, such that
|ϕi|≤ci1|˜ηki|+ci2|˙˜ηki|, |
and
|φi|≤ψiδ. | (3.3) |
In [1], it is assumed that the unknown external disturbances φd=[φd1,φd2,…,φd6]T for the kth spacecraft is bounded by some known positive constants Fi, namely,
|φdi|≤Fi,i=1,2,…,6. |
In this paper, according to Assumption 1, we know that the constant δ in (3.3) can be unknown, namely, Fi can be unknown, which we believe is more reasonable.
Theorem 1. Let Assumption 1 be satisfied, T be a prescribed time, λ>0 be a constant, and γ0 be a constant satifying
γ0≥{β1−e−αβT,d≠0,1αT,d=0, | (3.4) |
with s∈(0,1) and
α=1−s2+δc,β=8dˆλ1−s. | (3.5) |
Consider the controller
φc(t)=−φg−Ξk(adξkAd(hk)−1ξ0−Ad(hk)−1˙ξ0)−ad∗ξkΞkξk−ΞkG−1(˜ηk)(u(t)+˙G(˜ηk)˜ξk), | (3.6) |
with
u(t)=[u1(t),u2(t),u3(t),u4(t),u5(t),u6(t)]T,ui(t)=−(12+2λψ2i)bTP(γ)xi,γ(t)={eαβT−1eαβT−eαβtγ0,d≠0,TT−tγ0,d=0. | (3.7) |
Then the state of the closed-loop system consisting of (3.2) and (3.6) converges to zero at the prescribed time T, and the control is bounded.
Proof. If d=0, by using the L'Hospital rules, we have
limd→0γ(t)=limβ→0γ(t)=limβ→0eαβT−1eαβT−eαβtγ0=limβ→0eαβT−1(eαβ(T−t)−1)eαβtγ0=limβ→0eαβT−1αβ(T−t)eαβtγ0=limβ→0eαβ(T−t)−e−αβtαβ(T−t)γ0=limβ→0(T−t)eαβ(T−t)+te−αβt(T−t)γ0=TT−tγ0, |
and
limd→0β1−e−αβT=limβ→0β1−e−αβT=limβ→0βeαβTeαβT−1=limβ→0eαβTαT=1αT. |
If d≠0, similar to [25], we will prove that there exists a γ∗>0 such that (3.4) is satisfied for all γ0≥γ∗. Denote
σ(γ)=β(γ)1−e−αβ(γ)T,γ∈(0,∞). |
Notice that limγ0↑∞d2(γ0)≜d2∞<∞, which implies that
limγ0→∞β(γ0)1−e−αβ(γ0)T=8d∞ˆλ(1−s)(1−e−αβ(γ0)T)<∞. |
Clearly, we have dβ/dγ≤0. Then it can be obtained that
dσ(γ)dγ=∂σ(γ)∂βdβdγ=eαβT(eαβT−(Tαβ+1))(eαβT−1)2dβdγ≤0. |
Therefore, there exists a γ∗>0 such that (3.4) is satisfied for all γ0≥γ∗. Particularly, γ∗ can be chosen as the unique positive root (if it exists) of the following equation
γ∗=β(γ∗)1−e−αβ(γ∗)T. |
The closed-loop system consisting of (3.2), (3.6) and (3.7) can be written as
˙xi=Axi+b(ui+φi)+ϕi,i=1,2,…,6. | (3.8) |
Choose the Lyapunov-like function
Vi(t,xi)=2γxTiP(γ)xi, |
whose time-derivative along the closed-loop system (3.8) can be written as
˙Vi(t,xi)=2˙γxTiPxi+2γ˙xTiPxi+2γ˙γxTidPdγxi+2γxTiP˙xi=2˙γxTiPxi+2γxTi(ATP+PA−PbbTP)xi+2γ˙γxTidPdγxi−4λψ2iγxTiPbbTPxi+4γxTiPbφi+4γxTiPϕi. |
According to the Young's inequality with k0>0 and λ>0, we have
xTiPbφi≤λψ2ixTiPbbTPxi+δ24λ,xTiPϕi≤k0xTiPxi+ϕTiPϕik0. |
By using Lemma 1 and (5.4) in Lemma 2 in Appendix, it follows that
ϕTiPϕi=ϕTiγLnPnLnϕi≤γˆλ(Lnϕi)T(Lnϕi)≤γd2ˆλ(Lnxi)T(Lnxi)=γd2ˆλ2(Lnxi)Tˆλ−1(Lnxi)≤γd2ˆλ2(Lnxi)TPn(Lnxi)=d2ˆλ2xTiPxi. |
With this, ˙Vi(t,xi) can be continued as
˙Vi(t,xi)≤2˙γxTiPxi+2γxTi(ATP+PA−PbbTP)xi+2γ˙γxTidPdγxi−4λψ2iγxTiPbbTPxi+4γ(λψ2ixTiPbbTPxi+δ24λ)+4γ(k0xTiPxi+ϕTiPϕik0)≤2˙γxTiPxi−2γ2xTiPxi+2γ˙γxTidPdγxi+γδ2λ+4γk0xTiPxi+4γd2ˆλ2k0xTiPxi≤2˙γxTiPxi−γ2xTiPxi+2γ˙γδcnγxTiPxi+γδ2λ+4γk0xTiPxi+4γd2ˆλ2k0xTiPxi=(2˙γ−2γ2+2˙γδcn+8dˆλγ)xTiPxi+γδ2λ≜π(γ)xTiPxi−sγVi(t,xi)+γδ2λ, |
where we have taken k0=dˆλ. It follows from (3.4) and (3.7) that
π(γ)=2(n+δc)n(˙γ−n(1−s)(n+δc)γ2+4ndˆλ(n+δc)γ)=0. |
Therefore, by using the comparison lemma in [4], Vi(t,xi) satisfies, for t∈[0,T),
Vi(t,xi)≤exp(−s∫t0γ(τ)dτ)Vi(0,xi(0))+δ2λ∫t0exp(−s∫tτγ(s)ds)γ(τ)dτ≤(1−tT)sγ0TVi(0,x(0))+δ2λ∫t0exp(−s∫tτγ(s)ds)γ(τ)dτ=(1−tT)sγ0TVi(0,xi(0))+δ2λs(1−(T−t)sγ0TTsγ0T). | (3.9) |
In view of
Vi(t,xi)=2γxTiP(γ)xi≥2λmin(P(γ0))γ(t)‖xi(t)‖2, |
it follows from (3.9) that
‖xi(t)‖2≤12λmin(P(γ))γ(t)(1−tT)sγ0TVi(0,xi(0))+12λmin(P(γ))γ(t)δ2λs(1−(T−t)sγ0TTsγ0T), |
namely, limt↑T‖xi(t)‖=0.
Choose the Lyapunov-like function
V(t,x)=6∑i=1Vi(t,xi). |
According to (3.9), it is not difficult to show that
˙V(t,x)≤−sγV(t,x)+γδ2λ,t∈[0,T). |
By using the comparison lemma in [4], V(t,x) satisfies
V(t,x)≤(1−tT)sγ0TV(0,x(0))+δ2λs(1−(T−t)sγ0TTsγ0T), |
namely, limt↑T‖x(t)‖=0. Next we prove that the controller (3.6) is bounded. Clearly, we just need to prove that bTPxi is bounded for t∈[0,T). According to (3.9) and (5.5) in Lemma 2 in Appendix, we obtain, for t∈[0,T),
‖bTPxi‖=xTiPbbTPxi≤xTiP12tr(P12bbTP12)P12xi=2γxTiPxi=Vi(t,xi)≤(1−tT)sγ0TVi(0,xi(0))+δ2λs(1−(T−t)sγ0TTsγ0T). |
The proof is finished.
Remark 1. It can be observed from (3.7) that limt↑Tγ(t)=∞, which may lead to some numerical problems in the simulation. According to [22], we can replace it by, for any t∈[0,T),
γ(t)={eαβT−1eαβ(T+ε)−eαβtγ0,d≠0,TT+ε−tγ0,d=0, |
with ε being a small positive constant.
Consider the system (2.8) in the form of
˙xi=Axi+b(ui+θiψi), | (3.10) |
where xi=[xi1,xi2]T, ψi=ψi(t,xi) is a known function and is bounded if t and xi are bounded. The following assumption is imposed on system (3.10):
Assumption 2. The known nonlinear smooth function ψi(t,xi) satisfies
lim‖xi‖→0ψi(t,xi)‖xi‖<∞. |
Theorem 2. Let Assumption 2 be satisfied, T be a prescribed time, λ>0 be a constant and γ0 be a constant satisfying
γ0≥2+δcT. |
Consider the controller
ui=−bTP(γ)xi+vi, | (3.11) |
vi=−ˆθiψi, | (3.12) |
˙ˆθi=−2γxTiPbψi, | (3.13) |
γ=TT−tγ0. | (3.14) |
Then the state of the closed-loop system consisting of (3.10) and (3.11)–(3.14) converges to zero at the prescribed time T, and the control is bounded.
Proof. Choose the Lyapunov-like function
Vi=Vi(t,xi,˜θi)=2γxTiP(γ)xi+˜θ2i, |
where ˜θi=θi−ˆθi. The time-derivative of Vi along (3.10) and (3.11)–(3.14) can be written as
˙Vi=2˙γxTiPxi+2γ˙xTiPxi+2γ˙γxTidPdγxi+2γxTiP˙xi+2˜θi˙ˆθi=2˙γxTiPxi+2γxTi(ATP+PA−PbbTP)xi+2γ˙γxTidPdγxi+4γxTiPbvi+4γxTiPbθiψi+2˜θi˙ˆθi≤2˙γxTiPxi−2γ2xTiPxi+2γ˙γδcnγxTiPxi+4γxTiPb(vi+θiψi)+2˜θi˙ˆθi=2˙γxTiPxi−γ2xTiPxi+2γ˙γδcnγxTiPxi+2˜θi(2γxTiPbψ+˙ˆθi)=(2˙γ−2γ2+2γ˙γδcnγ)xTiPxi=0, |
namely,
Vi(t,xi(t),˜θi(t))≤Vi(0,xi(0),˜θi(0)). |
In view of
Vi(t,xi,˜θi)=2γxTiP(γ)xi+˜θ2i≥2λmin(LnPnLn)γ2(t)‖xi(t)‖2, |
it follows from (3.9) that
‖xi(t)‖2≤Vi(0,xi(0),˜θi(0))2λmin(LnPnLn)γ2(t), |
namely, limt↑T‖xi(t)‖=0. According to (3.9) and (5.5) in Lemma 2 in Appendix, we obtain, for t∈[0,T),
‖bTPxi‖2=xTiPbbTPxi≤xTiP12tr(P12bbTP12)P12xi=2γxTiPxi≤Vi(t,xi(t),˜θi(t))≤Vi(0,xi(0),˜θi(0)). |
And
limt→T‖γbTPxi‖2ψ2i(t,xi)≤limt→TVi(0,xi(0),˜θi(0))γ2‖xi‖2ψ2i(t,xi)‖xi‖2≤Vi(0,xi(0),˜θi(0))lim‖xi‖→0Vi(0,xi(0),˜θi(0))2λmin(LnPnLn)ψ2i(t,xi)‖xi‖<∞. |
The proof is finished.
Rewrite system (2.5) as
{˙˜ηk=G(˜ηk)˜ξk,Ξk˙˜ξk=ad∗ξkΞkξk+φkg+φkd+φkc+Ξk(adξkAd(hk)−1ξ0−Ad(hk)−1˙ξ0). | (3.15) |
For clarification, we omit the superscript ()k in the following:
Assumption 3. There exists a known function ψ(x) such that
ψ(0)=0,φd=θψ, |
where θ is an unknown parameter.
Theorem 3. Let Assumption 3 be satisfied, T>0 be a prescribed time and γ(t):[0,T)→R>0 be a T-FTE function such that
limt→Tγ2exp(−∫t0γ(s)ds)=0, | (3.16) |
˙γ=Kγ2, | (3.17) |
with K≠1, K≠1/2 and K>0 being a constant. Consider the controller
φkc=−Ξ−1GT(˜η)˜η−Ξk(adξkAd(hk)−1ξ0−Ad(hk)−1˙ξ0)−ad∗ξkΞkξk−φkg−ˆθψ−γ(˜ξ+γ˜η)−˙γ˜η−γG(˜η)˜ξ, | (3.18) |
˙ˆθi=−(˜ξ+γ˜η)Tψ. | (3.19) |
Then the state of the closed-loop system consisting of (3.15), (3.18) and (3.19) converges to zero at the prescribed time T, and the control is bounded.
Proof. Choose the Lyapunov function
V1=12˜ηT˜η, |
whose time-derivative along system (3.15) can be written as
˙V1=˙˜ηT˜η=˜ηT(G(˜η)˜ξr−G(˜η)˜ξr+G(˜η)˜ξ)=−γ(t)˜ηT˜η+˜ηTG(˜η)˜ξe, |
where we have used G(˜η)˜η=˜η [1,7], ˜ξe=˜ξ−˜ξr, and the virtual controller is given as
˜ξr=−γ˜η. | (3.20) |
Therefore, we can obtain
˙˜ξr=−˙γ˜η−γ˙˜η=−˙γ˜η−γG(˜η)˜ξ. |
Choose the new Lyapunov function
V2=V1+12˜ξTeΞ˜ξe+12˜θ2, |
whose time-derivative along (3.15), (3.18) and (3.19) can be written as
˙V2=˙V1+˜ξTeΞ˙˜ξe+˜θ˙ˆθi=−γ(t)˜ηT˜η+˜ηTG(˜η)˜ξe+˜θ˙ˆθi+˜ξTe(v+θψ)=−γ˜ηT˜η−γ˜ξTeΞ˜ξe+˜θ(˜ξTeψ+˙ˆθi)=−γ˜ηT˜η−γ˜ξTeΞ˜ξe. |
By using Theorem 1 in [3], we can get limt↑T‖˜η‖=0 and limt↑T‖˜ξe‖=0. On the one hand, we have
˙˜η=G(˜η)˜ξ=−γ˜η+G(˜η)˜ξe≜−γ˜η+σ1, | (3.21) |
which can be solved as
˜η=exp(−∫t0γ(s)ds)˜η(0)+exp(−∫t0γ(s)ds)∫t0σ1(τ)e∫τ0γ(s)dsdτ. |
Then by using the L'Hospital rules, (3.16) and (3.17), we have
limt→Tγ˜η=limt→Tγexp(−∫t0γ(s)ds)˜η(0)+limt→Tγexp(−∫t0γ(s)ds)∫t0σ1(τ)e∫τ0γ(s)dsdτ=limt→T∫t0σ1(τ)e∫τ0γ(s)dsdτγ−1exp(∫t0γ(s)ds)=limt→Tσ1(t)e∫t0γ(s)ds−2γ−2˙γexp(∫t0γ(s)ds)+exp(∫t0γ(s)ds)=limt→Tσ1(t)1−2K. |
Since limt↑T‖˜η‖+limt↑T‖˜ξe‖=0, we have σ1(t)=0, which implies limt↑Tγ˜η=0. Then from (3.20) and (3.21), we can get that limt↑T˙˜η=0 and limt↑T˜ξr=0. In view of ˜ξe=˜ξ−˜ξr, it can be obtained that
limt→T|˜ξ|≤limt→T|˜ξe|+limt→T|˜ξr|=0. |
On the other hand, according to (3.15) and (3.18), we can get
˙˜ξe=˙˜ξ−˙˜ξr=−γ˜ξe−Ξ−1GT(˜η)˜η−˜θψ≜−γ˜ξe+σ2, |
which can be solved as
˜ξe=exp(−∫t0γ(s)ds)˜ξe(0)+exp(−∫t0γ(s)ds)∫t0σ2(τ)e∫τ0γ(s)dsdτ. |
Therefore, it follows from the L'Hospital rules, (3.16) and (3.17) that
limt→Tγ˜ξe=limt→Tγexp(−∫t0γ(s)ds)(˜ξe(0)+∫t0σ2(τ)e∫τ0γ(s)dsdτ)=limt→Tγexp(−∫t0γ(s)ds)∫t0σ2(τ)e∫τ0γ(s)dsdτ=limt→T∫t0σ2(τ)e∫τ0γ(s)dsdτγ−1exp(∫t0γ(s)ds)=limt→Tσ2(t)e∫t0γ(s)ds−γ−2˙γexp(∫t0γ(s)ds)+exp(∫t0γ(s)ds)=limt→Tσ2(t)1−K=11−Klimt→T(−Ξ−1GT(˜η)˜η+˜θψ)=0, | (3.22) |
where we have used ψ(0)=0. Then, we have
limt→Tγσ1=limt→TγG(˜η)˜ξe=0. |
By using the L'Hospital rules, (3.16) and (3.17), we can get
limt→Tγ2˜η=limt→Tγ2exp(−∫t0γ(s)ds)˜η(0)+limt→Tγ2exp(−∫t0γ(s)ds)∫t0σ1(τ)e∫τ0γ(s)dsdτ=limt→T∫t0σ1(τ)e∫τ0γ(s)dsdτγ−2exp(∫t0γ(s)ds)=limt→Tσ1(t)e∫t0γ(s)ds−2γ−3˙γexp(∫t0γ(s)ds)+γ−1exp(∫t0γ(s)ds)=limt→Tσ1(t)−2γ−3˙γ+γ−1=limt→Tσ1(t)−2Kγ−1+γ−1=limt→Tγσ1(t)1−2K=0. | (3.23) |
Finally, we prove that the controller (3.18) is bounded. Clearly, we just need to prove that γ˜ξ, ˙γ˜η and γG(˜η)˜ξ are bounded as t tends to T. According to (3.16), (3.17), (3.22), (3.23) and lim˜η↑0G(˜η)=I6 [1,7], we can get
limt→Tγ‖˜ξ‖≤limt→Tγ‖˜ξe‖+limt→Tγ‖˜ξr‖=limt→Tγ‖˜ξe‖+limt→Tγ2‖G−1(˜η)˜η‖=0.limt→T‖˙γ˜η‖=Klimt→T‖γ2˜η‖=0,limt→T‖γG(˜η)˜ξ‖=limt→T‖γ˜ξ‖=0. |
The proof is finished.
In Theorem 3, it is not difficult to satisfy Conditions (3.16) and (3.17). For example, similar to (3.14), we can take γ(t)=η/(T−t). Clearly, when K=1/η and η>2, (3.16) and (3.17) are satisfied.
In this section, a numerical simulation is given to verify the proposed approaches. The mass and the moment of inertia matrix of each spacecraft is m=8kg and J=0.1diag{22,20,23}kg⋅m2, respectively. According to (5.3), we can get δc=6.8284 and ˆλ=2.618. Take the prescribed time as T=100s. For simplicity, similar to [11], the initial configurations and velocities of the leader spacecraft, and initial relative configurations and velocities of the follower spacecraft with respect to the leader are given by
gL=[0.7956−0.24350.55473650.2×1030.60530.2839−0.7436−2526.9×1030.02360.92740.3733−5651.2×1030001],gF/L=[−0.57540.28210.76773640.8×1030.80120.38300.4598−2829.2×103−0.16430.8796−0.4464−5648.6×1030001], |
and
VL=[000.01509.7572×10300]T,VF/L=[000.00759.9737×10300]T, |
where the displacements are meters, the velocities are in meters per second and angular velocities are radians per second.
Let the desired relative configuration between the leader spacecraft and the follower spacecraft be defined as
gdL/F=[1005010000100001]. |
Similar to [6], the unknown external disturbances on the follower spacecrafts are given by
τd=[2,−2,−1.5]Tcos(2πnt)×10−7Nm,fd=[1.92,−1.906,−1.517]Tsin(2πnt)×10−5N, |
where n=π/6. Here, we consider two cases. Case I: consider ϕ=0, namely d=0. We take s=0.1 and γ0=0.10501. Clearly, (3.4) is satisfied. Case II: consider
ϕ1=5×10−3[x1˙x1],ϕ2=5×10−3[x2˙x2],ϕ3=5×10−3[x3˙x3],ϕ4=1×10−4[134x450˙x3],ϕ5=1×10−4[134x550˙x5],ϕ6=1×10−4[134x650˙x6]. |
We take s=0.1. Then by (3.5) and (3.4), it follows that α=(1−s)0.11327=0.101943, β=0.3972648/(1−s)=0.44140533 and
β1−e−αβT=0.441405331−e−0.11327×0.3972648×T=0.4464. |
For i=1,2,…,6, we choose different initial values γ0, denoted as γ01, γ02, γ03, γ04, γ05, and γ06. In order to satisfy (3.4), we can take γ01=40/(eαβT−1)=0.4496, γ02=40/(eαβT−1)=0.4496, γ03=40/(eαβT−1)=0.4496, γ04=72/(eαβT−1)=0.8093, γ05=72/(eαβT−1)=0.8093, and γ06=72/(eαβT−1)=0.8093. The tracking errors of the attitude and position for the follower spacecraft are plotted in Figures 1 and 4, while the tracking errors of the angular velocity and velocity are plotted in Figures 2 and 5. In addition, the control inputs are plotted in Figures 3 and 6. It can be observed from Figures 1, 2, 4 and 5 that the tracking errors converge to zero in the prescribed time T=100s, and the control inputs are bounded.
The prescribed-time spacecraft formation flying problem under uncertainties and unknown disturbances has been investigated. Firstly, based on Lie group SE(3), the coupled 6-degrees-of-freedom kinematics and dynamics for spacecraft under uncertainties and unknown disturbances were modeled. Secondly, with the aid of some key properties of a class of parametric Lyapunov equations, novel prescribed-time control laws were designed. It was proved that the proposed control laws can drive the relative motion between the leader spacecraft and follower spacecraft to zero in any prescribed time and are bounded. Finally, numerical simulations have demonstrated the effectiveness of the proposed control scheme. By simulation we observer that, if the convergence time is set to be small, then the magnitude of the control will be large, leading to actuator saturation, which will be studied in our future work.
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
The authors declare no conflicts of interest.
[1] |
K. Gong, Y. Liao, Y. Wang, Adaptive fixed-time terminal sliding mode control on SE (3) for coupled spacecraft tracking maneuver, Int. J. Aerospace Eng., 2020 (2020), 3085495. http://doi.org/10.1155/2020/3085495 doi: 10.1155/2020/3085495
![]() |
[2] |
X. He, X. Li, S. Song, Finite-time input-to-state stability of nonlinear impulsive systems, Automatica, 135 (2022), 109994. https://doi.org/10.1016/j.automatica.2021.109994 doi: 10.1016/j.automatica.2021.109994
![]() |
[3] |
C. Hua, P. Ning, K. Li, Adaptive prescribed-time control for a class of uncertain nonlinear systems, IEEE Trans. Automat. Contr., 67 (2021), 6159–6166. http://doi.org/10.1109/TAC.2021.3130883 doi: 10.1109/TAC.2021.3130883
![]() |
[4] | H. Khalil, Nonlinear Control, New York: Pearson, 2015. |
[5] |
Q. Lan, J. Yang, S. Li, H. Sun, Finite-time control for 6DOF spacecraft formation flying systems, J. Aerospace Eng., 28 (2015), 04014136. https://doi.org/10.1061/(ASCE)AS.1943-5525.0000476 doi: 10.1061/(ASCE)AS.1943-5525.0000476
![]() |
[6] |
D. Lee, Spacecraft coupled tracking maneuver using sliding mode control with input saturation, J. Aerospace Eng., 28 (2015), 04014136. http://doi.org/10.1061/(ASCE)AS.1943-5525.0000473 doi: 10.1061/(ASCE)AS.1943-5525.0000473
![]() |
[7] |
D. Lee, A. Sanyal, E. Butcher, Asymptotic tracking control for spacecraft formation flying with decentralized collision avoidance, J. Guid. Control Dynam., 38 (2015), 587–600. http://doi.org/10.2514/1.G000101 doi: 10.2514/1.G000101
![]() |
[8] |
X. Li, D. Ho, J. Cao, Finite-time stability and settling-time estimation of nonlinear impulsive systems, Automatica, 99 (2019), 361–368. https://doi.org/10.1016/j.automatica.2018.10.024 doi: 10.1016/j.automatica.2018.10.024
![]() |
[9] |
X. Li, X. Yang, S. Song, Lyapunov conditions for finite-time stability of time-varying time-delay systems, Automatica, 103 (2019), 135–140. https://doi.org/10.1016/j.automatica.2019.01.031 doi: 10.1016/j.automatica.2019.01.031
![]() |
[10] |
Q. Li, J. Yuan, B. Zhang, H. Wang, Disturbance observer based control for spacecraft proximity operations with path constraint, Aerospace Sci. Technol., 79 (2018), 154–163. https://doi.org/10.1016/j.ast.2018.05.042 doi: 10.1016/j.ast.2018.05.042
![]() |
[11] |
M. Nazari, E. Butcher, T. Yucelen, A. Sanyal, Decentralized consensus control of a rigid-body spacecraft formation with communication delay, J. Guid. Control Dynam., 39 (2016), 838–851. http://dx.doi.org/10.2514/1.G001396 doi: 10.2514/1.G001396
![]() |
[12] |
C. Sabol, R. Burns, C. McLaughlin, Satellite formation flying design and evolution, J. Spacecraft Rockets, 38 (2001), 270–278. https://doi.org/10.2514/2.3681 doi: 10.2514/2.3681
![]() |
[13] |
Y. Song, Y. Wang, J. Holloway, M. Krstic, Time-varying feedbackfor regulation of normal-form nonlinear systems in prescribed finite time, Automatica, 83 (2017), 243–251. https://doi.org/10.1016/j.automatica.2017.06.008 doi: 10.1016/j.automatica.2017.06.008
![]() |
[14] |
L. Sun, W. Huo, Robust adaptive relative position tracking and attitude synchronization for spacecraft rendezvous, Aerospace Sci. Technol., 41 (2015), 28–35. https://doi.org/10.1016/j.ast.2014.11.013 doi: 10.1016/j.ast.2014.11.013
![]() |
[15] |
J. Wang, Z. Sun, 6-DOF robust adaptive terminal sliding mode control for spacecraft formation flying, Acta Astronaut., 73 (2012), 76–87. https://doi.org/10.1016/j.actaastro.2011.12.005 doi: 10.1016/j.actaastro.2011.12.005
![]() |
[16] |
J. Wang, H. Liang, Z. Sun, S. Zhang, M. Liu, Finite-time control for spacecraft formation with dual-number-based description, J. Guid. Control Dynam., 35 (2012), 950–962. https://doi.org/10.2514/1.54277 doi: 10.2514/1.54277
![]() |
[17] |
R. Wei, J. Cao, W. Qian, C. Xue, X. Ding, Finite-time and fixed-time stabilization of inertial memristive Cohen-Grossberg neural networks via non-reduced order method, AIMS Math., 6 (2021), 6915–6932. http://doi.org/10.3934/math.2021405 doi: 10.3934/math.2021405
![]() |
[18] |
S. Wu, L. Chen, D. Zhang, J. Chen, X. Shao, Disturbance observer based fixed time sliding mode control for spacecraft proximity operations with coupled dynamics, Adv. Space Res., 66 (2020), 2179–2193. http://doi.org/10.1016/j.asr.2020.07.034 doi: 10.1016/j.asr.2020.07.034
![]() |
[19] |
Q. Yang, C. Bai, D. Yang, Finite-time stability of nonlinear stochastic ψ-Hilfer fractional systems with time delay, AIMS Math., 7 (2022), 18837–18852. http://doi.org/10.3934/math.20221037 doi: 10.3934/math.20221037
![]() |
[20] |
J. Zhang, D. Ye, Z. Sun, C. Liu, Extended state observer based robust adaptive control on SE (3) for coupled spacecraft tracking maneuver with actuator saturation and misalignment, Acta Astronaut., 143 (2018), 221–233. http://doi.org/10.1016/j.actaastro.2017.11.034 doi: 10.1016/j.actaastro.2017.11.034
![]() |
[21] |
K. Zhang, B. Zhou, M. Hou, G. Duan, Prescribed-time control of high-order nonholonomic systems in chained form by time-varying feedback, Syst. Control Lett., 166 (2022), 105307. https://doi.org/10.1016/j.sysconle.2022.105307 doi: 10.1016/j.sysconle.2022.105307
![]() |
[22] |
K. Zhang, B. Zhou, H. Jiang, G. Liu, G. Duan, Practical prescribed-time sampled-data control of linear systems with applications to the air-bearing testbed, IEEE T. Ind. Electron., 69 (2021), 6152–6161. http://doi.org/10.1109/TIE.2021.3086720 doi: 10.1109/TIE.2021.3086720
![]() |
[23] |
B. Zhou, Finite-time stabilization of linear systems by bounded linear time-varying feedback, Automatica, 113 (2021), 108760. https://doi.org/10.1016/j.automatica.2019.108760 doi: 10.1016/j.automatica.2019.108760
![]() |
[24] |
B. Zhou, Finite-time stability analysis and stabilization by bounded linear time-varying feedback, Automatica, 121 (2021), 109191. http://doi.org/10.1016/j.automatica.2020.109191 doi: 10.1016/j.automatica.2020.109191
![]() |
[25] |
B. Zhou, Y. Shi, Prescribed-time stabilization of a class of nonlinear systems by linear time-varying feedback, IEEE T. Automat. Control, 12 (2021), 6123–6130. http://doi.org/10.1109/TAC.2021.3061645 doi: 10.1109/TAC.2021.3061645
![]() |
[26] |
B. Zhou, K. Zhang, A linear time-varying inequality approach for prescribed time stability and stabilization, IEEE T. Cybernetics, 53 (2023), 1880–1889. http://doi.org/10.1109/TCYB.2022.3164658 doi: 10.1109/TCYB.2022.3164658
![]() |
1. | Changgui Wu, Liang Zhao, Finite-time adaptive dynamic surface control for output feedback nonlinear systems with unmodeled dynamics and quantized input delays, 2024, 9, 2473-6988, 31553, 10.3934/math.20241518 |