Loading [MathJax]/jax/output/SVG/jax.js
Research article

Prescribed-time control for spacecraft formation flying with uncertainties and disturbances

  • Received: 07 September 2023 Revised: 23 September 2023 Accepted: 07 October 2023 Published: 07 December 2023
  • MSC : 34H05, 37N35, 93C10

  • 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

    Related Papers:

    [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]×=[0v3v2v30v1v2v10].

    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 F0gR3 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 φkgR6 are known gravity inputs, φkcR6 are control inputs, φkdR6 are external disturbances, MkgR3 and FkgR3 are gravity gradient moments and gravity forces, respectively, fkc R3 and τkcR3 are control forces and moments, fkdR3 and τkdR3 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=ξkAd(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ξ0Ad(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)Ξk1(adξkΞkξk+φkg+φkd+φkc)+˙G(˜ηk)˜ξk+G(˜ηk)(adξkAd(hk)1ξ0Ad(hk)1˙ξ0). (2.6)

    Choose the controller as

    φkc=φgΞk(adξkAd(hk)1ξ0Ad(hk)1˙ξ0)adξkΞkξk+ΞkG1(˜ηk)(u˙G(˜ηk)˜ξk), (2.7)

    where u is an auxiliary controller to be designed. Denote

    φ=[φ1,φ2,φ3,φ4,φ5,φ6]TG(˜ηk)Ξk1φ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 xiR2,

    (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 limtTγ(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+PAPbbTP=γ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{β1eαβT,d0,1αT,d=0, (3.4)

    with s(0,1) and

    α=1s2+δc,β=8dˆλ1s. (3.5)

    Consider the controller

    φc(t)=φgΞk(adξkAd(hk)1ξ0Ad(hk)1˙ξ0)adξkΞkξkΞkG1(˜η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αβT1eαβTeαβtγ0,d0,TTtγ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

    limd0γ(t)=limβ0γ(t)=limβ0eαβT1eαβTeαβtγ0=limβ0eαβT1(eαβ(Tt)1)eαβtγ0=limβ0eαβT1αβ(Tt)eαβtγ0=limβ0eαβ(Tt)eαβtαβ(Tt)γ0=limβ0(Tt)eαβ(Tt)+teαβt(Tt)γ0=TTtγ0,

    and

    limd0β1eαβT=limβ0β1eαβT=limβ0βeαβTeαβT1=limβ0eαβTαT=1αT.

    If d0, similar to [25], we will prove that there exists a γ>0 such that (3.4) is satisfied for all γ0γ. Denote

    σ(γ)=β(γ)1eαβ(γ)T,γ(0,).

    Notice that limγ0d2(γ0)d2<, which implies that

    limγ0β(γ0)1eαβ(γ0)T=8dˆλ(1s)(1eαβ(γ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αβT1)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

    γ=β(γ)1eαβ(γ)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+PAPbbTP)xi+2γ˙γxTidPdγxi4λψ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ϕik0xTiPxi+ϕ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+PAPbbTP)xi+2γ˙γxTidPdγxi4λψ2iγxTiPbbTPxi+4γ(λψ2ixTiPbbTPxi+δ24λ)+4γ(k0xTiPxi+ϕTiPϕik0)2˙γxTiPxi2γ2xTiPxi+2γ˙γxTidPdγxi+γδ2λ+4γk0xTiPxi+4γd2ˆλ2k0xTiPxi2˙γxTiPxiγ2xTiPxi+2γ˙γδcnγxTiPxi+γδ2λ+4γk0xTiPxi+4γd2ˆλ2k0xTiPxi=(2˙γ2γ2+2˙γδcn+8dˆλγ)xTiPxi+γδ2λπ(γ)xTiPxisγVi(t,xi)+γδ2λ,

    where we have taken k0=dˆλ. It follows from (3.4) and (3.7) that

    π(γ)=2(n+δc)n(˙γn(1s)(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(st0γ(τ)dτ)Vi(0,xi(0))+δ2λt0exp(stτγ(s)ds)γ(τ)dτ(1tT)sγ0TVi(0,x(0))+δ2λt0exp(stτγ(s)ds)γ(τ)dτ=(1tT)sγ0TVi(0,xi(0))+δ2λs(1(Tt)sγ0TTsγ0T). (3.9)

    In view of

    Vi(t,xi)=2γxTiP(γ)xi2λmin(P(γ0))γ(t)xi(t)2,

    it follows from (3.9) that

    xi(t)212λmin(P(γ))γ(t)(1tT)sγ0TVi(0,xi(0))+12λmin(P(γ))γ(t)δ2λs(1(Tt)sγ0TTsγ0T),

    namely, limtTxi(t)=0.

    Choose the Lyapunov-like function

    V(t,x)=6i=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)(1tT)sγ0TV(0,x(0))+δ2λs(1(Tt)sγ0TTsγ0T),

    namely, limtTx(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=xTiPbbTPxixTiP12tr(P12bbTP12)P12xi=2γxTiPxi=Vi(t,xi)(1tT)sγ0TVi(0,xi(0))+δ2λs(1(Tt)sγ0TTsγ0T).

    The proof is finished.

    Remark 1. It can be observed from (3.7) that limtTγ(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αβT1eαβ(T+ε)eαβtγ0,d0,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

    limxi0ψ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

    γ02+δcT.

    Consider the controller

    ui=bTP(γ)xi+vi, (3.11)
    vi=ˆθiψi, (3.12)
    ˙ˆθi=2γxTiPbψi, (3.13)
    γ=TTtγ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+PAPbbTP)xi+2γ˙γxTidPdγxi+4γxTiPbvi+4γxTiPbθiψi+2˜θi˙ˆθi2˙γxTiPxi2γ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+˜θ2i2λmin(LnPnLn)γ2(t)xi(t)2,

    it follows from (3.9) that

    xi(t)2Vi(0,xi(0),˜θi(0))2λmin(LnPnLn)γ2(t),

    namely, limtTxi(t)=0. According to (3.9) and (5.5) in Lemma 2 in Appendix, we obtain, for t[0,T),

    bTPxi2=xTiPbbTPxixTiP12tr(P12bbTP12)P12xi=2γxTiPxiVi(t,xi(t),˜θi(t))Vi(0,xi(0),˜θi(0)).

    And

    limtTγbTPxi2ψ2i(t,xi)limtTVi(0,xi(0),˜θi(0))γ2xi2ψ2i(t,xi)xi2Vi(0,xi(0),˜θi(0))limxi0Vi(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ξ0Ad(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

    limtTγ2exp(t0γ(s)ds)=0, (3.16)
    ˙γ=Kγ2, (3.17)

    with K1, K1/2 and K>0 being a constant. Consider the controller

    φkc=Ξ1GT(˜η)˜ηΞk(adξkAd(hk)1ξ0Ad(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(˜η)˜ξrG(˜η)˜ξ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 limtT˜η=0 and limtT˜ξ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

    limtTγ˜η=limtTγexp(t0γ(s)ds)˜η(0)+limtTγexp(t0γ(s)ds)t0σ1(τ)eτ0γ(s)dsdτ=limtTt0σ1(τ)eτ0γ(s)dsdτγ1exp(t0γ(s)ds)=limtTσ1(t)et0γ(s)ds2γ2˙γexp(t0γ(s)ds)+exp(t0γ(s)ds)=limtTσ1(t)12K.

    Since limtT˜η+limtT˜ξe=0, we have σ1(t)=0, which implies limtTγ˜η=0. Then from (3.20) and (3.21), we can get that limtT˙˜η=0 and limtT˜ξr=0. In view of ˜ξe=˜ξ˜ξr, it can be obtained that

    limtT|˜ξ|limtT|˜ξe|+limtT|˜ξ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

    limtTγ˜ξe=limtTγexp(t0γ(s)ds)(˜ξe(0)+t0σ2(τ)eτ0γ(s)dsdτ)=limtTγexp(t0γ(s)ds)t0σ2(τ)eτ0γ(s)dsdτ=limtTt0σ2(τ)eτ0γ(s)dsdτγ1exp(t0γ(s)ds)=limtTσ2(t)et0γ(s)dsγ2˙γexp(t0γ(s)ds)+exp(t0γ(s)ds)=limtTσ2(t)1K=11KlimtT(Ξ1GT(˜η)˜η+˜θψ)=0, (3.22)

    where we have used ψ(0)=0. Then, we have

    limtTγσ1=limtTγG(˜η)˜ξe=0.

    By using the L'Hospital rules, (3.16) and (3.17), we can get

    limtTγ2˜η=limtTγ2exp(t0γ(s)ds)˜η(0)+limtTγ2exp(t0γ(s)ds)t0σ1(τ)eτ0γ(s)dsdτ=limtTt0σ1(τ)eτ0γ(s)dsdτγ2exp(t0γ(s)ds)=limtTσ1(t)et0γ(s)ds2γ3˙γexp(t0γ(s)ds)+γ1exp(t0γ(s)ds)=limtTσ1(t)2γ3˙γ+γ1=limtTσ1(t)2Kγ1+γ1=limtTγσ1(t)12K=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

    limtTγ˜ξlimtTγ˜ξe+limtTγ˜ξr=limtTγ˜ξe+limtTγ2G1(˜η)˜η=0.limtT˙γ˜η=KlimtTγ2˜η=0,limtTγG(˜η)˜ξ=limtTγ˜ξ=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)=η/(Tt). 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}kgm2, 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.79560.24350.55473650.2×1030.60530.28390.74362526.9×1030.02360.92740.37335651.2×1030001],gF/L=[0.57540.28210.76773640.8×1030.80120.38300.45982829.2×1030.16430.87960.44645648.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)×107Nm,fd=[1.92,1.906,1.517]Tsin(2πnt)×105N,

    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×103[x1˙x1],ϕ2=5×103[x2˙x2],ϕ3=5×103[x3˙x3],ϕ4=1×104[134x450˙x3],ϕ5=1×104[134x550˙x5],ϕ6=1×104[134x650˙x6].

    We take s=0.1. Then by (3.5) and (3.4), it follows that α=(1s)0.11327=0.101943, β=0.3972648/(1s)=0.44140533 and

    β1eαβT=0.441405331e0.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αβT1)=0.4496, γ02=40/(eαβT1)=0.4496, γ03=40/(eαβT1)=0.4496, γ04=72/(eαβT1)=0.8093, γ05=72/(eαβT1)=0.8093, and γ06=72/(eαβT1)=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.

    Figure 1.  The tracking errors of the attitude and position for the follower spacecraft in Case I.
    Figure 2.  The tracking errors of the angular velocity and velocity for the follower spacecraft in Case I.
    Figure 3.  The control inputs for the follower spacecraft in Case I.
    Figure 4.  The tracking errors of the attitude and position for the follower spacecraft in Case II.
    Figure 5.  The tracking errors of the angular velocity and velocity for the follower spacecraft in Case II.
    Figure 6.  The control inputs for the follower spacecraft in Case II.

    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
  • This article has been cited by:

    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
  • Reader Comments
  • © 2024 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1347) PDF downloads(82) Cited by(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog