Nomenclature
- $\boldsymbol{r}_{b}$
-
base spacecraft position
- $\boldsymbol{v}_{b}$
-
base spacecraft linear velocity
- $\boldsymbol{\omega}_{b}$
-
base spacecraft angle velocity
- $\boldsymbol{I}_{b}$
-
base spacecraft inertia tensor
- $\boldsymbol{M}_{b}$
-
base spacecraft mass
- $\boldsymbol{r}_{i}$
-
the ith link position
- $\boldsymbol{v}_{i}$
-
the ith link velocity
- $\boldsymbol{\omega} _{i}$
-
the ith link angle velocity
- $\boldsymbol{I}_{i}$
-
the ith link inertia tensor
- $\boldsymbol{M}_{i}$
-
the ith link mass
- $\boldsymbol{a}_{i}$
-
position vector from the ith joint to the centre of the ith link
- $\boldsymbol{b}_{i}$
-
position vector from the centre of the ith link to i+1th link
- $\boldsymbol{\rho} _{i}$
-
position vector from the rigin ${O_I}$ to the centre of the ith link
- ${q_i}$
-
rotation angle of the ith joint
- ${z_i}$
-
rotation axis of the ith joint
- $\boldsymbol{r}_g$
-
position vector from ${O_I}$ to the total centre of the system
- $\boldsymbol{E}_3$
-
three-dimensional identity matrix
- $\boldsymbol{H}$
-
generalised inertia matrix of space manipulator system
- $\boldsymbol{C}$
-
Coriolis and centrifugal matrix of space manipulator system
- $\boldsymbol{u}$
-
joint driving torque
- $\boldsymbol{e}_{1}$
-
joint angle tracking error
- $\boldsymbol{e}_{2}$
-
joint velocity tracking error
- $\boldsymbol{f}_{{dis}}$
-
the lumped uncertainty of the system
- $\boldsymbol{f}_{{dis}}$
-
the estimate of the lumped uncertainty of the system
- $\boldsymbol{e}_{f}$
-
the disturbance observer error
- ${T_d}$
-
the predefined observation time
- ${l_d},{l_k},{k_d},{\lambda _{d1}},{\lambda _{d2}},{\delta _d}$
-
positive constant
- ${h_{1i}},{h_{2i}},{\mu _i}$
-
positive gain
- ${m_1},{n_1},{p_1},{q_1}$
-
positive odd integer
- ${k_a},{k_b}$
-
positive scalars
- ${s_n},{s_r},{s_m}$
-
positive constants
- ${m_2},{n_2},{p_2},{q_2}$
-
positive odd integer
- ${\gamma _1},{\gamma _2},{\gamma _3}$
-
positive gain
- $s{s_n},s{s_r},s{s_m}$
-
positive constant
- SMS
-
space manupulator system
- FFSM
-
free-floating space manipulator
- DOBFTSMC
-
disturbance observer-based fixed-time sliding mode control
- FTSMC
-
fixed-time sliding mode control
- ANFTSMC
-
adaptive nonsingular fast terminal sliding mode control
- D-H
-
Denavit-Hartenberg parameters
1.0 Introduction
Free-floating space manipulators (FFSM) have demonstrated significant potential for a variety of complicated on-orbit operations, such as constructing and maintaining space stations, removing space debris, repairing or refueling defunct satellites and so on [Reference Moosavian and Papadopoulos1–Reference Li, Cheng, Liu, Wang, Shi, Tang, Gao, Zeng, Chai, Luo, Cong and Gao4]. One of the primary concerns in successfully accomplishing these specific space missions is precise tracking control for space manipulators. However, unlike ground-based robotic manipulators, any movement of the manipulator can interfere with the translation and rotation of the base spacecraft, and vice versa. Notably, the high non-linearity and strong coupling characteristics of the dynamic model present tremendous challenges to the trajectory-tacking process of FFSM. What’s worse, it is inherently vulnerable to unknown disturbance and parametric uncertainty in complex space environment, which deteriorates tracking performance even further. Consequently, designing an advanced tracking control system with strong robustness and high reliability is essential for FFSM.
Only the asymptotic convergence is guaranteed despite the fact that numerous control strategies are accessible for space manipulators, including adaptive technique [Reference Wang and Xie5], backstepping technique [Reference Yang, Yu, Yuan and Fan6], neural network technique [Reference Kumar, Panwar, Borm, Chai and Yoon7], model predictive technique [Reference Wang, Luo and Walter8, Reference Rybus, Seweryn and Sasiadek9], sliding mode control (SMC) [Reference Zhang, Fu and Wang10, Reference Xie, Sun, Kwan and Wu11] and ${H_\infty }$ control [Reference Seddaoui and Saaj12]. Nonetheless, from a practical perspective, rapid and flexible manoeuvering of manipulators plays a crucial role in the execution of aerospace activities. Finite-time control, as opposed to the asymptotic control, provides quick convergence of the state variables within a confined time while enhancing control accuracy. Terminal SMC was presented in Ref. [Reference Guo and Chen13] as a dependable method for finite-time control of a space rigid manipulator. Nevertheless, when the system state value approaches zero, terminal SMC encounters a singularity issue. To resolve the issue, a non-singular terminal sliding mode control (NTSMC) was designed for FFSM vulnerable to external disturbance [Reference Shao, Sun, Xue and Li14]. A neural network adaptive NTSMC-based finite-time formation tracking controller was designed for a space manipulator under actuator saturation [Reference Jia and Shan15]. To tolerate different undesirable actuator faults, a continuous tracking control strategy based on integral sliding surface was also devised for a space manipulator in Ref. [Reference Jia and Shan16]. By utilising the homogeneous technique, a reliable robust controller was designed for an uncertain space manipulator to enable finite-time trajectory tracking [Reference Yao17]. Nevertheless, there is an obvious disadvantage to these finite-time control schemes: the required settling time is extremely sensitive to the system’s initial conditions.
To overcome such weakness, a fixed-time stability control strategy was developed, which can guarantee that the convergence time is confined by a positive constant [Reference Polyakov, Efimov and Perruquetti18]. The significant characteristic of this methodology is that the control coefficient is the sole determinant of the settling time. Owing to such an outstanding attribute, control schemes based on the fixed-time stabilisation concept have attracted a lot of attention recently. Through a combination of fixed-time control and extended state observer, a robust task-space trajectory tracking control strategy was presented for a space manipulator with model uncertainties and unknown velocities [Reference Jin, Rocco and Geng19]. With the help of the backstepping technique, a fault-tolerant control approach was proposed for a free-flying space manipulator, which enables fixed-time trajectory tracking while satisfying output constraints [Reference Yao20]. Besides, fixed-time control is frequently applied in conjunction with SMC. Cao et al. [Reference Cao, Xiao and Golestani21] extended the conventional fixed-time stability system and proposed a faster terminal SMC for the attitude stabilisation of rigid spacecraft. To deal with the singularity issue, a piecewise fast terminal sliding surface was developed in Ref. [Reference Pan, Zhang, Ouyang and Mei22] to ensure that the system state was practical fixed-time stable. Liu et al. [Reference Liu, Yan, Zhang, Yu and Tu23] proposed a general class of non-singular predefined-time SMC mechanism, which was implemented in the tracking control of a two-arm space manipulator. In Ref. [Reference Wan, Cao, Sun and Qin24], a non-singular fault-tolerant trajectory tracking control strategy based on a fast fixed-time stable system was designed for unmanned surface vehicles. Nonetheless, the current fixed-time SMC schemes do not have a rapid enough convergence rate, especially when the system state is close to the equilibrium point. As a result, there is still an open topic for developing a faster fixed-time SMC controller.
A potential problem in the application of fixed-time SMC is the requirement of the disturbance’s upper bound, which is hard to determine in practice. To deal with this issue, several disturbance rejection techniques including the adaptive method [Reference Wu, Yan, Wu, Guo, Mou and Xiao25], the time-delay estimation method [Reference Jin, Kang and Chang26, Reference Roy and Kar27] and the observer-based method [Reference Chen, Ballance, Gawthrop and O’Reilly28, Reference Hu, Li and Qi29] are typically introduced to attenuate the negative effects of disturbance. Among them, the disturbance observer-based control techniques have attracted considerable attention because of straightforward structure and excellent estimation performance. An observer-based two scale robust control strategy was presented for space manipulators to eliminate the effects of external disturbance [Reference Yu and Chen30]. In Ref. [Reference Zhu, Qiao and Guo31], an adaptive sliding mode disturbance observer was presented for estimating and compensating the model uncertainty of space manipulators. Even though the system uncertainty’s derivative has an unknown bound, it is still achievable for the finite-time disturbance estimation. Recently, a robust fixed-time tracking control scheme was investigated for FFSM, where the system’s total uncertainties can be accurately and quickly estimated by designing a disturbance observer [Reference Yao32]. It should be noted that the majority of the existing disturbance observers were developed based on the assumption of either known disturbance upper bounds or limited disturbance time derivatives. Such restrictive assumptions let the controllers hold certain conservative, and thus the issue of releasing such constraints is required to be further explored.
Inspired by the above-mentioned considerations, this work investigates a unique observer-based fast fixed-time SMC tracking strategy for FFSM suffering from parametric uncertainty and unknown disturbance. The primary contributions of this research are concisely summarised in the following:
-
• A novel fast and singularity-free stable system is put forward to assure theoretical global fixed-time convergence. In comparison to the existing fixed-time stable systems in Refs [Reference Zuo33, Reference Zhang, Tang and Guo34], the suggested stable system exhibits a faster convergence.
-
• A nonlinear disturbance observer is built to facilitate quick and precise disturbance estimation while requiring no prior information about the lumped uncertainty. Moreover, a distinctive feature of the suggested observer is that the estimation error is stable within a specific time that can be arbitrarily determined in advance because it is explicitly expressed in the observer.
-
• Based on the reconstructed uncertainties, a unique faster sliding mode tracking controller is devised, which guarantees the position and velocity tracking errors converge to zero within a given time even in the case of lumped uncertainty. The suggested approach has greater application potential due to the advantages in convergence speed and control precision.
The remainder of this work is structured as follows. Section 2 gives the system modelling and formulates the problem. Section 3 presents the main result. Section 4 illustrates numerical simulations and comprehensive comparisons. Section 5 draws conclusion.
2.0 System description and problem statement
2.1 Notations and lemmas
Notations. ${\mathbf{z}} = {[{z_1},{z_2}, \ldots, {z_n}]^{\mathrm{T}}}$ is an n-dimensional vector with the $i$ th element ${z_i}$ . The symbols $\parallel \cdot \parallel $ denotes the Euclidean norm of a vector or the induced norm of a matrix. For a positive constant $a \gt 0$ , define the vector ${\mathrm{si}}{{\mathrm{g}}^a}({\mathbf{z}}) = {\left[ {\left| {{z_1}{|^a}{\mathrm{sign}}\left( {{z_1}} \right),} \right|{z_2}{|^a}{\mathrm{sign}}\left( {{z_2}} \right), \ldots, |{z_n}{|^a}{\mathrm{sign}}\left( {{z_n}} \right)} \right]^{\mathrm{T}}}$ and the vector ${\mathrm{sgn}}({\mathbf{z}}) = {[{\mathrm{sign}}\left( {{z_1}} \right),{\mathrm{sign}}\left( {{z_2}} \right), \ldots, {\mathrm{sign}}\left( {{z_n}} \right)]^{\mathrm{T}}}$ .
Definition 1. ([Reference Polyakov35]) Consider a nonlinear system
If the system (1) is finite-time convergent and the settling time $t\left( {{\boldsymbol{y}_0}} \right)$ is bounded for all initial states, then the system’s equilibrium is said to be fixed-time stable, i.e., $\exists {t_{max}} \gt 0$ such that $t\left( {{y_0}} \right) \le {t_{max}},\forall\boldsymbol{y}_{0} \in {\mathbb{R}^n}$ .
Lemma 1. ([Reference Jiang, Hu and Friswell36, Reference Cao, Xiao, Golestani and Ran37]) Let ${v_j} \geq 0\left( {j = 1,2, \ldots, N} \right)$ , for two constants ${w_1}$ and ${w_2}$ satisfying $0 \lt {w_1} \le 1$ and ${w_2} \gt 1$ , the following inequalities hold
2.2 Mathematical modelling
For the final approaching phase of target capture, the primary objective is to precisely manoeuver the joint in accordance with the planned trajectory. To describe the space manipulator ’s trajectory tracking issue, the reference coordinate systems, which include the inertial coordinate system ${O_I}{X_I}{Y_I}{Z_I}$ and the body coordinate system ${O_b}{X_b}{Y_b}{Z_b}$ , are depicted in Fig. 1. In the free-floating mode, the spacecraft has its control system turned off and there is no external force or torques acting on the system. Therefore, motion of the manipulator will result in translation and rotation of the spacecraft. Considering the actual working environment of FFSM, the following reasonable assumptions are given [Reference Shao, Sun, Xue and Li14]:
Assumption 1. Since FFSM works in the microgravity environment, the effects of gravity are ignored during modeling. Besides, all parts of the system are rigid, and the flexibility influences and the solar panels are neglected.
Assumption 2. All the links of FFSM are connected by revolute joints and have an open chain kinematic configuration. Since the system work in free-floating mode, the spacecraft can rotate around three axes and move in three directions.
Assumption 3. In the case of free-floating, the system satisfies the condition of momentum conservation. In other words, the system’s linear and angular momentum are both constant.
Based on the relative relations in Fig. 1, the position vector from ${B_i}$ to ${O_I}$ can be represented as:
The line and angular velocity of ${B_i}$ can be expressed as
For zero initial momentum, the conservation equation of an FFSM system can be deduced as
where the system total linear momentum $\boldsymbol{P} = {M_b}\boldsymbol{v}_{b} + \mathop \sum \nolimits_{i = 1}^n {M_i}\boldsymbol{v}_{i}$ , and the system total angular momentum $\boldsymbol{L} = {I_b}\boldsymbol{\omega} _{b} + \boldsymbol{r}_{b} \times {M_b}\boldsymbol{v}_{b} + \mathop \sum \nolimits_{i = 1}^n \boldsymbol{I}_{i}{\omega _i} + \mathop \sum \nolimits_{i = 1}^n \left( {r_i} \times {\boldsymbol{M}}_{i}\boldsymbol{r}_{i} \right)$ , the total mass ${M_g} = {M_b} + \mathop \sum \nolimits_{i = 1}^n {M_i}$ , $\boldsymbol{r}_{{bg}} = \boldsymbol{r}_{g} - \boldsymbol{r}_{b}$ , $\boldsymbol{H}_{\omega } = \mathop \sum \nolimits_{i = 1}^n \left( {\boldsymbol{I}_{i} - {M_i}{{(\boldsymbol{r}_{i} - \boldsymbol{r}_{b})}^ \times }{{(\boldsymbol{r}_{i} - \boldsymbol{r}_{b})}^ \times }} \right) + \boldsymbol{I}_{b}$ , $\boldsymbol{H}_{\omega \phi} = \mathop \sum \nolimits_{i = 1}^n \left( \boldsymbol{I}_{i}\boldsymbol{J}_{\omega i} + {M_i}\left( \boldsymbol{r}_{i} - \boldsymbol{r}_{b} \right) \times \boldsymbol{J}_{Ti} \right)$ , $\boldsymbol{J}_{T\omega } = \mathop \sum \nolimits_{i = 1}^n \left( {M_i}{\boldsymbol{J}_{{Ti}}} \right)$ , $\boldsymbol{J}_{{\omega i}} = \left[ {{z_1}\;\;\;\;{z_2}\;\;\;\; \ldots \;\;\;\;{\textbf{0}_{3 \times \left( {n - i} \right)}}} \right]$ , and ${\boldsymbol{J}}_{Ti} = \left[ {\mathbf{z}}_1 \times \left( \mathbf{r}_i - {\rho _1} \right) \ldots {{\mathbf{z}}_i} \times \left( \mathbf{r}_i - {\rho _i} \right)\textbf{0}_{3 \times \left( {n - i} \right)} \right]$ . Moreover, the total kinetic energy of the FFSM can be derived
Substituting (4)–(6) into (7) and rearranging it, ones eventually have
where $\boldsymbol{H}$ is called the generalised inertia tensor of the space manipulator, which can expressed as $\boldsymbol{H} = \boldsymbol{H}_m + \boldsymbol{H}_{bm}^{\mathrm{T}}\boldsymbol{J}_{bm}$ . And the matrices $\boldsymbol{H}_m$ is the inertia matrix of the manipulator, $\boldsymbol{J}_{bm}$ is the Jacobian matrix between the base spacecraft and the manipulator, and $\boldsymbol{H}_{bm}$ is the coupling matrix between the base spacecraft and the manipulator.
Considering the time-varying disturbances, the mathematical model of FFSM through the application of the Lagrange equation is given by:
where, $\boldsymbol{q}$ , $\dot{\boldsymbol{q}}$ , $\ddot{\boldsymbol{q}} \in {\mathbb{R}^n}$ are the joint generalised position, velocity and acceleration vectors, respectively. The inertia matrix $\boldsymbol{H}(\boldsymbol{q}) \in {\mathbb{R}^{n \times n}}$ is described by $\boldsymbol{H}(\boldsymbol{q}) = {\boldsymbol{H}}_0(\boldsymbol{q}) + \boldsymbol{\Delta} H(\boldsymbol{q})$ , and the Coriolis and Centrifugal matrix $\boldsymbol{C}(\boldsymbol{q},\dot{\boldsymbol{q}}) \in {\mathbb{R}^{n \times n}}$ is described by ${\boldsymbol{C}({\boldsymbol{q},\dot{\boldsymbol{q}}})} = \boldsymbol{C}_{0}({\boldsymbol{q},\dot{\boldsymbol{q}}}) + \Delta \boldsymbol{C}({\boldsymbol{q},\dot{\boldsymbol{q}}})$ , in which $\boldsymbol{H}_{0}{(\boldsymbol{q})}$ and $\boldsymbol{C}_{0} {(\boldsymbol{q},\dot{\boldsymbol{q}})}$ indicate the nominal matrices, ${{\Delta }}\boldsymbol{H}(\boldsymbol{q})$ and ${{\Delta }} \boldsymbol{C}({\boldsymbol{q},\dot{\boldsymbol{q}}})$ represent the deviations caused by the parametric uncertainty, $\boldsymbol{d}(t) \in {\mathbb{R}^n}$ denotes the time-varying disturbance acting on the space manipulator system, and $\boldsymbol{u} \in {\mathbb{R}^n}$ represents the control input.
Considering the desired position and velocity $\boldsymbol{q}_{d}$ and $\dot{\boldsymbol{q}}_{d}$ , define $\boldsymbol{e}_{1} = \boldsymbol{q}_{1} - \boldsymbol{q}_{d}$ and $\boldsymbol{e}_{2} = \dot{\boldsymbol{q}}_{1} - \dot{\boldsymbol{q}}_{d}$ as position and velocity tracking errors, respectively. The system (9) can be then rewritten as
where $\boldsymbol{f}_{{dis}}$ is lumped uncertainty denoted by $\boldsymbol{f}_{{dis}} = \boldsymbol{H}_0^{ - 1}(\boldsymbol{q})\left( {\boldsymbol{d} - \Delta \boldsymbol{H}(\boldsymbol{q})\ddot{\boldsymbol{q}} - \Delta \boldsymbol{C}({\boldsymbol{q},\dot{\boldsymbol{q}}})\dot{\boldsymbol{q}}} \right)$ .
Assumption 4. Given bounded inertial uncertainty and unknown disturbance, the lumped uncertainty $\boldsymbol{f}_{{dis}}$ is assumed to be bounded, which satisfies $\left\| {\boldsymbol{f}_{{dis}}} \right\| \le {d_m}$ with an unknown constant ${d_m} \gt 0$ .
2.3 Problem description
The primary objective for a joint-space task typically requires the FFSM to precisely track the desired joint trajectory. In this context, the tracking issue can be described as: despite the unknown disturbance and parametric uncertainty, for any initial states design a tracking controller $\boldsymbol{u}$ for FFSM system such that the desired trajectory $\boldsymbol{q}_{d}$ is followed within a fixed time, i.e., the tracking errors $\boldsymbol{e}_{1}$ and $\boldsymbol{e}_{2}$ are fixed-time stable.
3.0 Main results
This section presents the research’s primary outcomes. First, a new fast fixed-time stability system is developed which enables faster convergence. For determining the lumped uncertainty estimation, a nonlinear disturbance observer is subsequently constructed. Finally, a robust fixed-time sliding mode tracking controller is designed employing the reconstructed uncertainty information. Figure 2 depicts the schematic structure for the suggested closed-loop tracking system.
3.1 A novel fast fixed-time stability system
Theorem 1. When a system satisfies
where ${\sigma _0} = \frac{{{m_0}}}{{2{n_0}}}\left( {1 + sgn\left( {\left| x \right| - 1} \right)} \right) + \left( {\frac{{{p_0}}}{{2{q_0}}} - \frac{1}{2}} \right)\left( {1 - sgn\left( {\left| x \right| - 1} \right)} \right)$ , ${\lambda _0} = \left( {\frac{{{p_0}}}{{{q_0}}} + \frac{{{m_0}}}{{2{n_0}}}} \right) + \left( {1 - \frac{{{p_0}}}{{{q_0}}} + \frac{{{m_0}}}{{2{n_0}}}} \right)$ $sgn\left( {\left| x \right| - 1} \right)$ , ${c_1} \gt 0$ and ${c_2} \gt 0$ are two scalars, ${m_0} \gt 0$ , ${n_0} \gt 0$ , ${p_0} \gt 0$ , and ${q_0} \gt 0$ are odd integers, which satisfy ${m_0} \gt {n_0}$ and $\frac{{{q_0}}}{2} \lt {p_0} \lt {q_0}$ . $N\left( x \right) = 1 + {2_a}arctan\left( {{s_b}|x{|^{{s_c}}}} \right)/\pi $ with ${s_a} \gt 0$ , ${s_b} \gt 0$ and ${s_c} \gt 0$ satisfying ${s_c} = \left\{ {\begin{array}{*{20}{l}}{{s_c}\;\;\;\;} {}{\left| x \right| \geq 1}\\{1\;\;\;\;} {}{\left| x \right| \lt 1}\end{array}} \right.$ . Then the system (11) is fixed-time stable and the convergence time ${T_c}$ is bounded by
Proof. Introduce a variable ${{\Psi }} = |x{|^{1 - \frac{{{p_0}}}{{{q_0}}}}}$ and its time derivative can be obtained
where $\varepsilon = 1 + \frac{{{\sigma _0}{q_0}}}{{{q_0} - {p_0}}}$ and $\gamma = \frac{{{\lambda _0}{q_0} - {p_0}}}{{{q_0} - {p_0}}}$ .
According the definitions of ${\sigma _0}$ and ${\lambda _0}$ , it can be known that
Solving (13), the convergence time is derived
where $\rho = 1 + \frac{{{m_0}{q_0}}}{{{n_0}\left( {{q_0} - {p_0}} \right)}}$ .
Since $1 \le N\left( x \right) \lt 1 + {s_a}$ , then one has
Invoking $\rho = 1 + \frac{{{m_0}{q_0}}}{{{n_0}\left( {{q_0} - {p_0}} \right)}} \gt 1$ and ${{\Psi }}\left( 0 \right) \gt 0$ , the settling time ${T_c}$ is given by
Remark 1. As shown in (17), the upper bound of the convergence time ${T_c}$ depends only on the system parameters ${p_0},{q_0},{m_0},{n_0},{c_1},{c_2}$ regardless of any system initial states.
Remark 2. Zuo et al. [Reference Zuo33] constructed a fixed-time stable system (named FTSS1) $\dot x = - {c_1}{x^{{m_0}/{n_0}}} - {c_2}{x^{{p_0}/{q_0}}}$ . Ni et al. [Reference Ni, Liu, Liu, Hu and Li38] investigated a fast fixed-time stable system (called FTSS2) $\dot x = - {c_1}{x^{\frac{1}{2} + \frac{{{m_0}}}{{2{n_0}}} + \left( {\frac{{{m_0}}}{{2{n_0}}} - \frac{1}{2}} \right)sgn\left( {\left| x \right| - 1} \right)}} - {c_2}{x^{{p_0}/{q_0}}}$ . By observation, the convergence time of FTSS1 and FTSS2 can be uniformly calculated as
where $\zeta = 1$ for FTSS1 and $\zeta = 1 + \frac{{\left( {{m_0} - {n_0}} \right){q_0}}}{{{n_0}\left( {{q_0} - {p_0}} \right)}}$ for FTSS2. Due to the fact the inequality $\frac{1}{{{c_1}W + {c_2}}} \gt \frac{1}{{{c_1} + {c_2}{W^{ - 1}}}}$ holds for $W \in ({0,1})$ , and the inequality $\frac{1}{{{c_1}{W^\zeta } + {c_2}}} \gt \frac{1}{{\left( {{c_1} + {c_2}} \right){W^\rho }}}$ holds for $W \in \left( {1, + \infty } \right)$ , it is concluded that the proposed fixed-time stable system (11) attains a faster convergence rate than FTSS1 and FTSS2.
3.2 Nonlinear disturbance observer design
The system (10) can be represented as
where ${l_d}$ is a positive gain, and ${\boldsymbol{F}_d} = - \boldsymbol{H}_0^{ - 1}(\boldsymbol{q}){\boldsymbol{C}_0}({\boldsymbol{q},\dot{\boldsymbol{q}}})\dot{\boldsymbol{q}} + {\boldsymbol{f}_{dis}} - \ddot{\boldsymbol{q}}_d + {l_d}{\boldsymbol{e}_2}$ .
For system (19), introduce an auxiliary system as
where ${z_d} \in {\mathbb{R}^{n \times n}}$ is the state of the auxiliary system.
Define ${x_d}$ as the deviation between ${e_2}$ and ${{\mathbf{z}}_d}$ , which is expressed as ${x_d} = {e_2} - {z_d}$ . Then, the time derivative of ${x_d}$ yields
Theorem 2. Construct a nonlinear disturbance observer as
with its output provided by
with
where $\hat{\boldsymbol{x}}_d$ and $\,\hat{\!\boldsymbol{f}}_{dis}$ denote the estimations of ${\boldsymbol{x}_d}$ and ${\boldsymbol{f}_{dis}}$ , respectively. ${\boldsymbol{y}_d} = {l_k}\boldsymbol{x}_{\boldsymbol{d}}$ , ${l_k} \gt 0$ , ${k_d} \gt 0$ , $0 \lt {\delta _d} \lt 1$ , ${\lambda _{d1}}$ and ${\lambda _{d2}}$ are two positive constants, ${T_d}$ is an adjustable parameter that characterises the convergence time. Then, the observer error ${\boldsymbol{e}_d} = {\boldsymbol{x}_d} - \hat{\boldsymbol{x}}_d$ and the disturbance estimation error ${\boldsymbol{e}_f} = {\boldsymbol{f}_{dis}} - \,\hat{\!\boldsymbol{f}}_{dis}$ are fixed-time stable, and the convergence time ${T_e}$ is bounded by ${T_d}$ .
Proof. The observer error dynamics can be given by
Choose a Lyapunov function as ${V_d} = e_d^{\mathrm{T}}{e_d}$ , and its time derivation can be obtained
According to Lemma 1, ${\dot V_d}$ has the following inequality relation
Define ${\chi _d} = {n^{ - \frac{{{\delta _d}}}{4}}}\sqrt {\frac{{{\lambda _{d1}}}}{{{\lambda _{d2}}}}} V_d^{\frac{{{\delta _d}}}{2}}$ , then $d{\chi _d} = \frac{{{\delta _d}}}{2}{n^{ - \frac{{{\delta _d}}}{4}}}\sqrt {\frac{{{\lambda _{d1}}}}{{{\lambda _{d2}}}}} V_d^{\frac{{{\delta _d}}}{2} - 1}d{V_d}$ . Then, solving the inequality (27) yields ${V_d}(t) \equiv 0$ for $t \geq {T_e}$ , and ${T_e}$ is bounded by
Since $0 \lt arctan\left( {{\chi _d}\left( 0 \right)} \right) \lt \frac{\pi }{2}$ , one has
Consequently, it is shown that the observer error ${e_d}$ is fixed-time stable. Applying (23), the disturbance estimation error ${\boldsymbol{e}_f}$ is derived
From (21), it follows ${\boldsymbol{F}_d} = \dot{\boldsymbol{x}}_d + {l_d}{\boldsymbol{x}_d}$ . Applying (24), Equation (30) can be simplified as
As a result, it can be conclude that ${\boldsymbol{e}_f} = \textbf{0}$ is obtained for $t \geq {T_e}$ . This means that the lumped uncertainty ${\boldsymbol{f}_{dis}}$ can be reconstructed by $\,\hat{\!\boldsymbol{f}}_{dis}$ after the specific time ${T_d}$ .
Remark 3. The primary highlights of the suggested disturbance observer (22) are as follows:
-
1. Contrary to the existing observers in Refs [Reference Jin, Rocco and Geng19, Reference Zhu, Qiao and Guo31, Reference Liu, Wang and Fan39, Reference Su, Wang, Yao, Huang and Qin40], there is a relaxation of restrictive assumptions that the lumped disturbance and corresponding time-derivative have to be bounded or know. The suggested disturbance observer (22) requires no prior knowledge of the lumped disturbance, which allows for a wider rage of applications.
-
2. Even when the initial estimation error tends to infinity, the precise estimate of lumped uncertainty is guaranteed within a finite time. Unlike most existing fixed-time observers, the settling time is explicitly specified through an individual parameter ${T_d}$ in the proposed observer without the requirement for tedious parameter adjustment.
3.3 Tracking controller design and stability analysis
Based on Theorem 1, a novel non-singular fixed-time terminal sliding mode surface (NFTSMS) is presented as
where ${k_a} \gt 0$ and ${k_b} \gt 0$ are two scalars, $N\left( \boldsymbol{e}_1 \right) = 1 + 2{s_m}{\mathrm{arctan}}\left( {s_n}{e_1}^{s_r} \right)/\pi $ with ${s_n} \gt 0$ , ${s_m} \gt 0$ and ${s_r} \gt 0$ satisfying ${s_r} = \left\{ {\begin{array}{l@{\quad}l}{{s_r}} {}& {\left| {\left| {{{\boldsymbol{e}}}_1} \right|} \right| \geq 1}\\[3pt]{1} {}& {\left| {\left| {{{\boldsymbol{e}}}_1} \right|} \right| \lt 1}\end{array}} \right.$ . ${S_{ci}}$ and ${S_{zi}}$ are respectively the $i$ th elements of ${\boldsymbol{S}_c}$ and ${\boldsymbol{S}_z}$ , and have the following forms
where $i = 1,2, \ldots, n$ , ${\sigma _1} = \frac{{{m_1}}}{{2{n_1}}}\left( {1 + \mathrm{sgn}\left( {\left| {\left| {{\boldsymbol{e}_1}} \right|} \right| - 1} \right)} \right) + \left( {\frac{{{p_1}}}{{2{q_1}}} - \frac{1}{2}} \right)\left( {1 - \mathrm{sgn}\left( {\left| {\left| {{\boldsymbol{e}_1}} \right|} \right| - 1} \right)} \right)$ , ${\lambda _1} = \left( {\frac{{{p_1}}}{{{q_1}}} + \frac{{{m_1}}}{{2{n_1}}}} \right) + \left( {1 - \frac{{{p_1}}}{{{q_1}}} + \frac{{{m_1}}}{{2{n_1}}}} \right)\mathrm{sgn}\left( {\left| {\left| {{\boldsymbol{e}_1}} \right|} \right| - 1} \right)$ with ${m_1} \gt {n_1}$ and $\frac{3}{4}{q_1} \lt {p_1} \lt {q_1}$ , $0 \lt \delta \lt 1$ is a constant. To make the functions ${S_{ci}}$ and ${S_{zi}}$ , and their time derivative continuous, the values of ${l_1}$ , ${l_2}$ , ${l_3}$ , ${g_1}$ , ${g_2}$ , ${g_3}$ are chosen as [Reference Li and Cai41]
Let $\boldsymbol{G}\left( {{\boldsymbol{e}}}_1 \right) = N\left( {{\boldsymbol{e}}}_1 \right)\left( {{k_a}{\boldsymbol{S}_c} + {k_b}{\boldsymbol{S}_z}} \right)$ . And taking the time derivative of the NFTSMS by using (10) yields
To obtain accurate and fast trajectory tracking, design an observer-based fixed-time SMC strategy as
where
where ${\sigma _2} = \frac{{{m_2}}}{{2{n_2}}}\left( {1 + \mathrm{sgn}\left( {\parallel s\parallel - 1} \right)} \right) + \left( {\frac{{{p_2}}}{{2{q_2}}} - \frac{1}{2}} \right)\left( {1 - {\mathrm{sgn}}\left( {\parallel s\parallel - 1} \right)} \right)$ , ${\lambda _2} = \left( {\frac{{{p_2}}}{{{q_2}}} + \frac{{{\sigma _2}}}{2}} \right) + \left( {1 - \frac{{{p_2}}}{{{q_2}}} + \frac{{{\sigma _2}}}{2}} \right)$ $\mathrm{sgn}\left( {\parallel s\parallel - 1} \right)$ with ${m_2} \gt {n_2}$ and $\frac{{{q_2}}}{2} \lt {p_2} \lt {q_2}$ . ${\gamma _1},{\gamma _2},{\gamma _3}$ are positive control gains, $N(s) = 1 + 2s{s_m}\ {\mathrm{arctan}}\left( {s{s_n}\parallel s{\parallel ^{s{s_r}}}} \right)/\pi $ with $s{s_m} \gt 0,s{s_n} \gt 0$ and $s{s_m} \gt 0$ satisfying $s{s_r} = \left\{ {\begin{array}{l@{\quad}l}{s{s_r}} {}& {\left| {\left| \boldsymbol{s} \right|} \right| \gt 1}\\[4pt]{1} {}& {\left| {\left| \boldsymbol{s} \right|} \right| \lt 1}\end{array}} \right.$ .
Theorem 3. Considering the space manipulator system (10), once the nonlinear disturbance observer (22)–(23) reconstructs the lumped uncertainty, then the fixed-time tracking controller (36)–(38) with the NFTSMS (32) guarantees the closed-loop system is fixed-time stable.
Proof. Substituting the controller (36) into (35) yields
Choose a Lyapunov function as ${V_1} = \frac{1}{2}\boldsymbol{s}^{\mathrm{T}}\boldsymbol{s}$ , and one obtains
Since ${\boldsymbol{e}_f} = 0$ is obtained for $t \geq {T_d}$ , the above inequality is simplified as
where ${\rho _1} = {\gamma _1}{2^{1 + {\sigma _2}}}$ , ${\rho _2} = {\gamma _2}{2^{{\lambda _2}}}$ .
Similar to the analysis and demonstration of Theorem 1, the sliding surface NFTSMS is fixed-time stable. Noted that the sliding surface converges to the origin only if it is guaranteed that both the observation system and the sliding surface converge. Taking this into account, the convergence time ${t_r}$ satisfies ${t_r} \geq {\mathrm{max}}\left\{ {{T_d},{T_r}} \right\}$ , where ${T_r} \le \frac{{{n_2}}}{{\left( {{\rho _1} + {\rho _2}} \right){m_2}}} + \frac{{{q_2}}}{{\left( {{q_2} - {p_2}} \right){\rho _1}}}\left( {1 - \frac{{{\rho _2}}}{{{\rho _1}}}{\mathrm{ln}}\left( {1 + \frac{{{\rho _1}}}{{{\rho _2}}}} \right)} \right).$ As a result, the system states are capable of reaching the sliding surface under the proposed controller after fixed-time ${t_r}$ .
Once the system states reach the NFTSMS, i.e., $\boldsymbol{s} = \textbf{0}$ , the ideal sliding motion satisfies the following differential equation
Choose a Lyapunov function candidate ${V_2} = e_1^{\mathrm{T}}{e_1}$ , its time derivative yields
Invoking Theorem 1, the tracking errors ${{\boldsymbol{e}}_1}$ and ${{\boldsymbol{e}}_2}$ are proved to converge to the origin along the proposed NFTSMS (32) within a fixed-time ${t_s}$ , which is given by
Through the above demonstrations, it is concluded that the system states are fixed-time stable with the convergence time ${T_s}$ satisfying ${T_s} \le {t_r} + {t_s}$ .
Remark 4. Noted that ${\dot{\boldsymbol{y}}_d}$ and $\dot{\boldsymbol{G}}$ are respectively contained in the disturbance observer (22) and the control law ${\boldsymbol{u}}_1$ (37), which are required to adopt the presented methodology. To satisfy this requirement, an exact fixed-time estimation of the input signal’s derivatives is obtained by utilising the following uniform robust exact differentiator (URED) [Reference Cruz-Zavala, Moreno and Fridman42]
where $i = 1,2, \ldots, n$ , ${\xi _{1i}}$ and ${\xi _{2i}}$ are the estimations of input ${v_i}$ and its derivative ${\dot v_i}$ , respectively, ${h_{1i}}$ , ${h_{2i}}$ and ${\mu _i}$ are positive gains. According to Ref. [Reference Cruz-Zavala, Moreno and Fridman42], the differentiator (45) enables to guarantee that the states ${\hat{\xi}_{1i}}$ and ${\hat{\xi}_{2i}}$ converge to ${v_i}$ and its derivative within a fixed time with respect to the parameters ${h_{1i}},{h_{2i}}$ and ${\mu _i}$ .
4.0 Simulation results
To demonstrate the suggested disturbance observer-based fixed-time sliding mode control (denoted DOBFTSMC) framework, numerical simulations are performed on a 7 Dof space manipulator system, whose detail physical parameters and D-H model are shown in Table 1 and Fig. 3, respectively. Noted that this paper ignores the joint trajectory planning issue, and focuses on the joint-space operations of FFSM in the presence of uncertainty. Without loss of generality, the system’s initial conditions and joint desired trajectories are set the same as those in Ref. [Reference Yan, Cui and Han43]. Taking into consideration model uncertainty, the nominal mass of every component in the system is assumed to be 0.9 times its actual mass. The system’s time-varying disturbances are provided by $\boldsymbol{d}(t) = {[{d_1},{d_2},{d_3},{d_4},{d_5},{d_6},{d_7}]^{\mathrm{T}}}{\mathrm{Nm}}$ with ${d_1} = 0.03{\mathrm{sin}}(t)$ , ${d_2} = 0.03{\mathrm{sin}}({2t})$ , ${d_3} = 0.01{\mathrm{sin}}(t)$ , ${d_4} = 0.01{\mathrm{sin}}({2t})$ , ${d_5} = 0.02{\mathrm{sin}}(t)$ , ${d_6} = 0.01{\mathrm{sin}}\left( {3t} \right)$ , and ${d_7} = 0.02{\mathrm{sin}}\left( {3t} \right)$ .
The numerical simulations can be separated into three following sections. In the first section, the effectiveness of the proposed observer (22) is illustrated in terms of fixed-time convergence as well as convergence time tunability. In the second section, the superiority of the proposed DOBFTSMC is confirmed through a comparison with two other existing fixed-time control schemes. In the third section, the robustness of the proposed DOBFTSMC is demonstrated against parameter uncertainty and time-varying disturbance through Monte Carlo tests.
4.1 Verification of the suggested disturbance observer
This section primarily aims to demonstrate the estimation performance of the suggested observer (22). Considering various complex disturbances that may be in the space environment, the reference signal ${x_d} = 3 + {\mathrm{sin}}\left( {0.5t} \right) + 0.3{\mathrm{sin}}({2t}) + 0.2{\mathrm{cos}}({0.1t}) + 0.1{\mathrm{sin}}({5t}) + 0.2{{\mathrm{e}}^{ - t}} + 0.01{\mathrm{rand}}(1)$ is simulated, and no reconstruction of the lumped disturbance is involved here, which will be discussed in Section 4.2. The simulation results are verified from the following two scenarios.
The proposed observer’s fixed-time convergence characteristic is evaluated in the first scenario. This simulation tests six possibilities with various initial states. The observer gains are selected as ${k_d} = 0.1,{l_d} = 2,{T_d} = 1,{\delta _d} = 0.2,{\lambda _{d1}} = 4,{\lambda _{d2}} = 3,{h_1} = 10,{h_2} = 50,\mu = 2$ . The observer’s output for the reference signal is illustrated in Fig. 4. As illustrated, it is apparent that the settling time of the observer consistently remains approximately the same, regardless of the distinct values chosen for the initial conditions. In addition, the actual convergence time is observed to be significantly less than the predetermined time ${T_d}$ which is attributed to the fact that ${T_d}$ represents the upper bound of the convergence time. This implies that, regardless of the initial conditions, the precise estimate is always achieved within the predefined time. This fixed-time convergence feature provides increased flexibility and predictability in the observation phase.
In the second scenario, the convergence time tunability of the suggested observer is assessed via selecting multiple predetermined settling times for an identical beginning state. The observer gains are the same as the first scenario expect that ${T_d}$ is different. For a given initial state value of $2$ , the simulation chooses ${T_d}$ to be $0.5$ , $1.5,3,5,8$ and $10$ seconds, respectively. Figure 5 manifests the observer’s output for the reference signal under various predefined times. The observation process for the reference signal adjusts in conjunction with ${T_d}$ changes. More detailed, the larger ${T_d}$ is, the more time it takes to accurately estimate the reference signal. Additionally, it can be concluded from Fig. 5, that the observer can realise the precise estimation of the reference signal within the predefined time ${T_d}$ . The predefined time allows straightforward and simplistic adjustment in (22), which is the intention of the observer proposed in the present research.
4.2 Verification of the suggested fixed-time tracking controller
This section focuses on the effectiveness of the proposed DOBFTSMC strategy against parametric uncertainty and time-varying disturbance. Table 2 lists the selected control parameters. The simulation results ensured by the suggested approach are displayed in Figs 6 and 7. The analysis in Section 3 is well-verified by those results. As depicted in Figs 6(a) and (b), the space manipulator under the suggested control strategy can accomplish the trajectory tracking manoeuver after a brief amount of time (approximately 1.2 seconds), even in the presence of uncertain parameter and time-varying disturbance. Figure 6(c) depicts the sliding surface’s time response. With the application of the proposed control law, the sliding surface is fixed-time stable, which is consistent with Theorem 3. The requested control torque is shown in Figs 6(d). Figure 7 gives the estimation performance of lumped disturbance under the proposed controller. As shown, the lumped disturbance can be precisely estimated in an extremely short period of time. This indicates that the suggested disturbance observer may accurately observe and quickly reconstruct the lumped disturbance within a predetermined time though the information of disturbance is unknown. Based on the feed-forward compensation of the constructed disturbance observer, the suggested controller achieves outstanding disturbance attenuation and satisfying tracking performance, simultaneously.
To further highlight the superiority of the suggested fixed-time control strategy, comparisons are carried out with fixed-time terminal sliding mode control (FTSMC) in Ref. [Reference Zuo33] and adaptive nonsingular fast terminal sliding mode control (ANFTSMC) in Ref. [Reference Zhang, Tang and Guo34]. The corresponding controllers for space manipulator can be formulated as follows:
The FTSMC is written as
where ${\boldsymbol{\Phi }} = {\mathrm{diag}}\left( {{{{\Phi }}_1},{{{\Phi }}_2}, \ldots, {{{\Phi }}_n}} \right)$ with ${{{\Phi }}_i} = - {\alpha _{1i}}\left( {\frac{{{m_1}}}{{{n_1}}} - \frac{{{p_1}}}{{{q_1}}}} \right)e_{1i}^{{m_1}/{n_1} - {p_1}/{q_1} - 1}\sigma _i^2{e_{2i}}$ , $\boldsymbol{\sigma} = diag\left( {{\sigma _1},{\sigma _2}, \ldots, {\sigma _n}} \right)$ with ${\sigma _i} = \frac{1}{{{\alpha _1}\left( i \right)e_{1i}^{{m_1}/{n_1} - {p_1}/{q_1}} + {\beta _1}\left( i \right)}}$ , ${\gamma _\alpha }$ , ${\gamma _\beta }$ , $\zeta $ are three positive constants, ${\boldsymbol{\alpha}_1} = {\left[ {{\alpha _{11}},{\alpha _{12}}, \ldots, {\alpha _{1n}}} \right]^{\mathrm{T}}}$ and ${\boldsymbol{\beta} _1} = {\left[ {{\beta _{11}},{\beta _{12}}, \ldots, {\beta _{1n}}} \right]^{\mathrm{T}}}$ with ${\alpha _{1i}} \gt 0$ and ${\beta _{1i}} \gt 0$ , positive odd integers ${m_1},{m_2},{n_1},{n_2},{p_1},{p_2},{q_1},{q_2}$ satisfy the relationships ${m_1}/{n_1} \gt 1,{m_2}/{n_2} \gt 1,\frac{1}{2} \lt {p_1}/{q_1} \lt 1,0 \lt {p_2}/{q_2} \lt 1$ , and ${m_1}/{n_1} - {p_1}/{q_1} \gt 1$ . To reduce the chattering phenomena, the saturation function is utilised in place of the function ${\mathrm{sgn}}\left( \cdot \right)$ in the control design. The definition of the elements of ${\mathrm{sat}}\left( \cdot \right)$ are
with a positive small constant ${\varepsilon _0} \gt 0$ .
The ANFTSMC scheme is described as
with the $i$ th element of ${{\mathbf{s}}_\rho }$ , which is expressed as
where for a small positive constant ${\varepsilon _0}$ , ${l_1} = \left( {2 - \frac{{{p_1}}}{{{q_1}}}} \right)\varepsilon _0^{{p_1}/{q_1} - 1},{l_2} = \left( {\frac{{{p_1}}}{{{q_1}}} - 1} \right)\varepsilon _0^{{p_1}/{q_1} - 2}$ , ${\gamma _a},{\gamma _b},k$ are positive constants, ${\boldsymbol{K}_a},{\boldsymbol{K}_b}$ are two positive definite matrices, ${\alpha _1} = \frac{1}{2} + \frac{{{m_1}}}{{2{n_1}}} + \left( {\frac{{{m_1}}}{{2{n_1}}} - \frac{1}{2}} \right){\mathrm{sign}}\left( {\left| {\left| {{{\mathbf{e}}_1} - 1} \right|} \right|} \right),$ ${\alpha _2} = \frac{1}{2} + \frac{{{m_2}}}{{2{n_2}}} + \left( {\frac{{{m_2}}}{{2{n_2}}} - \frac{1}{2}} \right){\mathrm{sign}}\left( {\left| {\left| {{\mathbf{s}} - 1} \right|} \right|} \right)$ , ${\mathrm{tanh}}\left( {\frac{{\mathbf{s}}}{\varepsilon }} \right) = {[{\mathrm{tanh}}\left( {\frac{{{s_1}}}{\varepsilon }} \right),{\mathrm{tanh}}\left( {\frac{{{s_2}}}{\varepsilon }} \right), \ldots, {\mathrm{tanh}}\left( {\frac{{{s_n}}}{\varepsilon }} \right)]^{\mathrm{T}}}$ with a constant $\varepsilon \gt 0$ , ${m_1},{m_2},{n_1},{n_2},{p_1},{q_1}$ are positive odd integers satisfying ${m_1}/{n_1} \gt 1,{m_2}/{n_2} \gt 1$ and $0 \lt {p_2}/{q_2} \lt 1$ .
For a fair and rational comparison, the simulations are conducted under the identical conditions. The selected control parameters for the two comparison controllers mentioned earlier are provided in Table 3. Figures 8 and 9 present the simulation results using FTSMC and ANFTSMC, respectively. In comparison with Fig. 6, all three controllers have finite convergence time, however, the suggested DOBFTSMC exhibits faster convergence. The norms of tracking position and velocity errors are shown in Fig. 10, demonstrating that the proposed controller has improved convergence and higher steady-state accuracy in more detail. Furthermore, three critical metrics $ - $ integrated absolute errors (IAEs), integrated time absolute errors (ITAEs), and energy consumptions (ECs) $ - $ are introduced to quantitatively evaluate the tracking performance of these controllers. Comparing the obtained indices displayed in Tables 4–6, it is observed that the suggested DOBFTSMC obtains the lower IAEs, ITAEs and ECs values than the other two referenced controllers. It is evident from this that the suggested controller outperforms the other two controllers with regard to tracking accuracy and convergence speed while consuming less energy.
4.3 Monte Carlo tests
In this section, a total of 30 times Monte Carlo tests are executed to evaluate the robustness of the proposed DOBFTSMC method against parametric uncertainty and time-varying disturbance. Each trial subjects the space manipulator to a unique set of parametric uncertainties and time-varying disturbances. Specifically, the actual mass of each system component is set to ${M_i}' = {M_i}\left( {1 + 0.1{\mathcal{N}}({0,1})} \right)$ , and the time-varying disturbances acting on the FFSM are chosen as $\boldsymbol{d}(t) = \left( {2{\mathcal{N}}({0,1}) - 1} \right){[0.03{\mathrm{cos}}(t),0.01{\mathrm{cos}}({2t}),0.01{\mathrm{sin}}({2t}),0.03{\mathrm{sin}}(t),0.02 + 0.01{\varphi _d}(t),0.01{\varphi _d}(t),0.01]^{\mathrm{T}}}$ Nm, where ${\varphi _d}(t) = \mathop \sum \nolimits_{r = 0}^N {b^{ - r{v_c}}}{\mathrm{sin}}\left( {{b^r}t} \right)$ is continuous but nowhere differentiable and limited, which attains continuous extended Caputo derivatives of any order $v \lt {v_c}$ [Reference Dou and Yue44]. Additionally, ${\mathcal{N}}({0,1})$ is a randomised number following a standard Gaussian distribution. In the simulation, the values of $N = 200,b = 6$ and ${v_c} = 0.7$ are chosen. Besides, the remaining simulation conditions and the control parameter settings remain identical to those in Section 4.2.
The simulation results are illustrated in Figs 11–14. Figures 11 and 12 display the time responses of the position and velocity tracking errors under the Monte Carlo tests, respectively. Figure 13 shows the disturbance estimation of the proposed observer under the Monte Carlo tests. As evident from the figures, the change curves of position and velocity tracking errors under various test conditions are almost coincident. This suggests that the proposed controller effectively mitigates the adverse effects of parametric uncertainties and time-varying disturbances, thereby ensuring stable tracking performance within a fixed time. Figure 14 represents the time response of the control torques under the Monte Carlo tests. Notably, at the beginning of the simulation, the control input is comparatively large, which is primarily attributed to a substantial initial tracking error coupled with an overestimation of the lumped disturbances. Based on the above analysis, it can be inferred that thanks to the excellent disturbance compensation capabilities of the observer, the proposed controller exhibits outstanding robustness against parametric uncertainties and time-varying disturbances. This guarantees the successful implementations of the specific on-orbit servicing missions, such as approaching or grasping a non-cooperative target.
Concluding from the aforementioned simulation results, the suggested DOBFTSMC scheme successfully solves the fixed-time trajectory tracking issue for space manipulator with parametric uncertainty and time-varying disturbance. Compared with the existing fixed-time control methods, the suggested method is verified to provide a better tracking performance when it comes to steady-state precision, convergence speed and control energy consumption.
5.0 Conclusion
In this paper, a new observer-based fixed-time sliding mode control approach was presented towards the trajectory tracking issue related to the space manipulator with parametric uncertainty and unknown disturbance. The proposed control strategy is based on the incorporation of a nonlinear disturbance observer in a faster fixed-time terminal sliding mode control. Despite the prior information of the lumped uncertainty remains unknown, the presented disturbance observer always enables accurate estimation and fast reconstruction of the lumped uncertainty within a specified time. Benefiting from such feed-forward compensation, the proposed controller assures that tracking errors of the position and the velocity converge to the origin within a fixed time, regardless of initial conditions. Simulation comparisons with existing fixed-time controllers demonstrate an excellent control performance of the suggested method in terms of faster convergence rate, higher tracking precision and less energy consumption. The primary focus of this paper is on the theoretical research of control algorithms. In the future, our work can primarily centre on two aspects. One is developing an experimental prototype to validate the performance of the devised controllers in real-world scenarios. Another is addressing more practical challenges encountered in controller development, such as actuator faults and time delays.
Competing interest
The authors declare that they have no conflict of known competing financial interests or personal relationships.