Next Article in Journal
Influence of Blade Fracture on the Flow of Rotor-Stator Systems with Centrifugal Superposed Flow
Next Article in Special Issue
Impact Pressure Distribution Recognition for Large Non-Cooperative Target in Ground Detumbling Experiment
Previous Article in Journal
Parameter-Matching Algorithm and Optimization of Integrated Thermal Management System of Aircraft
Previous Article in Special Issue
Comparison of Tethered Post-Capture System Models for Space Debris Removal
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

TDE-Based Adaptive Integral Sliding Mode Control of Space Manipulator for Space-Debris Active Removal

1
Department of Aerospace Science and Technology, Space Engineering University, Beijing 101416, China
2
Beijing Institute of Remote Sensing information, Beijing 100192, China
*
Author to whom correspondence should be addressed.
Aerospace 2022, 9(2), 105; https://doi.org/10.3390/aerospace9020105
Submission received: 28 October 2021 / Revised: 19 January 2022 / Accepted: 24 January 2022 / Published: 16 February 2022
(This article belongs to the Special Issue Space Debris Removal: Challenges and Opportunities)

Abstract

:
The safe and dependable removal of large-scale space debris has been a long-standing challenge that is critical to the safety of spacecraft and astronauts. In the process of capturing and deorbiting space debris, the space manipulator must achieve extremely high control and precision. However, strong couplings, model uncertainties, and various inevitable unknown disturbances cause many difficulties in coordinated control of the space manipulator. To solve this challenge, this study examines the stabilization control of a space manipulator after capturing non-cooperative large-scale space debris and presents an adaptive integral sliding mode control (AISMC) scheme with time-delay estimation (TDE). The coupling term and lumped uncertainty are estimated by TDE technology, which eliminates the requirement of prior knowledge. Adaptive sliding mode control (ASMC) is used as desired injecting dynamics to compensate TDE errors, and a PID-type integral sliding mode surface is designed to reduce steady-state errors. The Lyapunov criterion is used to prove the global stability of the controller. Simulation results show that the controller has high tracking accuracy and strong robustness.

1. Introduction

Space debris has huge kinetic energy, posing a major threat to spacecraft in orbit and astronauts’ space activities. If active removal is not implemented, frequent collisions would occur, and the amount of space debris will rapidly and uncontrollably increase, posing a huge threat to the space system’s safety [1]. Active debris removal (ADR) is an effective space debris mitigation approach that can prevent secondary debris formation at its source and avoid the Kessler syndrome [2,3]. ADR mainly targets large debris, such as failed spacecraft and rocket bodies. Through appropriate means, LEO debris can be burned into the atmosphere [4], while GEO debris can be lifted into the grave orbit, thus enabling clean-up of the space environment.
The capture and deorbit removal technology using a robotic arm is an extremely promising ADR scheme. In comparison to soft capture technologies such as tether-net capture [5], it avoids entanglement and critical oscillation and provides higher controllability and safety, albeit at the cost of increased control accuracy [6]. Normally, the capturing operation by space robotics can be divided into three phases: approach, contact, and postcapture phase [7]. For the safety of the following operation tasks, it is desired to stabilize the combined system as soon as possible in the postcapture phase [8]. The key to ADR is to accomplish force/torque control of space robots to catch and decelerate debris targets. The challenges are estimating and processing system uncertainties, such as external disturbances, model parameter uncertainty, measurement errors, unknown and uncertain inertia [9,10].
The postcapture control of space robots has been extensively studied. Xu proposed a method for dual-arm space robots to capture moving targets by combining visual prediction and trajectory planning, and successfully captured moving targets in free-floating and base-controlled modes [11]. Luo used angular momentum allocation to achieve postcapture stability of the space robot system, which can successfully handle the speed restriction problem with variable joint performances [7]. Wang proposed an optimal unrolling strategy for the postcapture stage, considering the roll time and control torque, and designed a coordination control scheme to track the designed reference path [12]. Huang studied the postcapture attitude takeover control problem. Considering the uncertainty of inertial parameters, a novel reconfigurable control law was designed by command filtering adaptive back-stepping control to guarantee the system performance and global asymptotic [13]. Liu studied the target unrolling scheme of the flexible base space robot after capture and designed a coordination controller to track the planned trajectory [14]. However, the aforementioned study did not take into account the impact of parameter uncertainties and unknown disturbances at the same time.
The estimation and compensation of the manipulator system’s uncertainties and external disturbances is a critical issue to resolve [15,16,17]. Fuzzy logic [18] and neural network [19] can provide accurate estimates of uncertainties. However, using approximate principles in a space manipulator system for estimation necessitates a large amount of calculation, which makes it challenging to apply in practical applications. Lumped uncertainty can also be estimated by disturbance observer or extended state observer [20], but the design of observer adaptive gain is often complicated. All of the approaches above can provide reliable estimates of unknown quantities, but they all require prior knowledge of dynamic uncertainty, namely, the upper limit must be known in advance [21]. Unfortunately, since these values are dependent on a variety of factors such as load fluctuation, external disturbances, dynamic uncertainties, and so on, it is difficult to presuppose these values. In addition, time delay estimation (TDE) is also an effective method to deal with uncertainty [22,23]. TDE can estimate uncertainty accurately through a simple structure without any prior knowledge of the uncertainty bounds, but when the uncertainty changes sharply in a short time, or there are hard nonlinearities such as saturation and Coulomb friction, the TDE errors will increase significantly, leading to serious degradation of control performance. At the same time, TDE errors are inevitable owing to sampling time constraints, hence TDE errors must be compensated.
To compensate for the abovementioned TDE errors and achieve increased accuracy and robustness, TDE is frequently combined with robust control strategies such as ASMC [24,25], TSMC [26,27], etc. Baek proposed an ASMC scheme based on TDE technology and adopted an adaptive law, which achieved good tracking performance in the case of small jitter. However, the adaptive law would appear singularity when the sliding variable crosses zero, and the tracking accuracy needs to be improved [28]. Bae took the fuzzy sliding mode control scheme as the auxiliary control scheme of time-delay control (TDC), which has less chattering [29]. The adaptive robust TDC proposed by Roy provides robustness against the TDE errors, and the evaluation of switching gains does not depend on any threshold values, which alleviates the over- and underestimation problems of switching gains [30]. Lee proposed an adaptive integral sliding mode control (AISMC) with TDE, and the dynamic injection part uses adaptive gain dynamics to achieve applicable high tracking accuracy, but the finite-time stability of the system cannot be guaranteed [31]. Much of the preceding research solely focused on system stability and did not investigate systems’ steady-state performance. When an ASMC based on TDE technology tracks any trajectory, external disturbances may introduce certain steady-state errors that are difficult to fix by parameter adaptation, preventing the ASMC from achieving satisfactory performance.
According to the discussion above, a novel TDE-based AISMC is proposed to achieve improved tracking accuracy and reduced chattering. The proposed controller integrates AISMC as injecting desired dynamics into TDC and inherits the advantages of both TDE based ASMC and TDC. The PID-type integral sliding surface can reduce the steady-state errors and improve system stability. The gain dynamics is adaptively updated when the sliding variable changes, allowing the controller to accommodate parameter variation induced by robot attitude changes. The sign function term in the traditional SMC is retained to ensure the robustness of the system, and the chattering effect is effectively reduced through the adaptation of the switching gain. The main contribution lies in the following.
  • The PID-type integral sliding mode surface is designed to effectively reduce the steady-state errors and ensure the robustness of motion throughout the state space.
  • The asymptotic performance of the controller is improved by the exponential reaching law and the sliding mode surface can be reached in finite time.
  • A new adaptive law is utilized to update the gain parameters in response to the system’s dynamic changes, improving the closed-loop system’s tracking accuracy and stability.
The rest of this paper is structured as follows. In Section 2, we describe the problem to be solved and model the postcapture combined spacecraft. In Section 3, a model-free TDE-based AISMC method is designed for controlled systems containing uncertainties and disturbances, and its closed-loop stability is demonstrated. Our controller is applied to the free-flying space manipulator (FFSM) consisting of a five-DOF robotic arm coupled with a six-DOF base, and simulation results are presented in Section 4. The research conclusions are given in Section 5.

2. Problem Formulation and Preliminaries

As illustrated in Figure 1, the mission scenario explored in this study involves a service FFSM being deployed to capture a failed spacecraft in LEO. In the postcapture stage, the space manipulator’s end-effector securely grasps the target to form a combined system, causing a significant shift in inertial parameters. The entire system is composed of a six-DOF spacecraft base and an n-DOF manipulator. Compared with the space manipulator without load, the difficulties of postcapture control lie in: (1) Space debris is usually a non-cooperative target, so it is difficult to identify the parameters accurately. (2) The base is subject to greater interference and requires greater control force and torque for stabilization. (3) Higher control accuracy is required to avoid collisions.
The dynamic equation of space manipulator established by Lagrange method can be expressed as [32,33]
[ H B H BM H BM T H M ] H [ x ¨ B θ ¨ M ] q ¨ + [ C B C M ] C + [ τ d B τ d M ] τ d = [ F B τ M ] τ
where q = [ x B T θ M T ] T 6 + n is the generalized coordinate, x B = [ r B T , θ B T ] T , r B and θ B are the position and attitude angle of the base, θ M = [ θ 1 , θ 2 , , θ n ] is the joint angle of the robotic arm; H ( 6 + n ) × ( 6 + n ) is the inertial matrix of the system, H B 6 × 6 , H M n × n and H BM 6 × n are the inertial matrix of the spacecraft, the robotic manipulator, and the coupling dynamics between the spacecraft and the manipulator respectively; C 6 + n is the generalized Coriolis and centrifugal force term of the system, C B and C M are the Coriolis and centrifugal force terms that correspond to the base and manipulator, respectively; τ d 6 + n stands for unknown external disturbances; τ 6 + n is the generalized driving force and torque of the system, including the driving force and torque F B when the base is in attitude and orbit control, and the joint driving torque τ M .
To facilitate the design of the controller, the dynamic model Equation (1) can be rewritten as
q ¨ = H 1 ( C + τ d ) + ( H 1 H ^ 1 ) τ + H ^ 1 τ = N + H ^ 1 τ
where H ^ is the nominal part of H , and N = H 1 ( C + τ d ) + ( H 1 H ^ 1 ) τ is the lumped uncertainty containing model uncertainties and external disturbances.

3. TDE-Based AISMC

For the large-scale debris capture operation scenario considered in this study, the controller is designed to track desired trajectories to enable the combination to obtain a stable attitude and configuration. This is achieved by simultaneously controlling the movement of the spacecraft base and the robotic arm in free-flying mode. To address the inherent nonlinearity, parameter uncertainties, and external disturbances of the system, the control scheme combining TDE and SMC is widely used. However, the SMC based on TDE technology still has large steady-state errors that are difficult to reduce via parameter adaptation. Therefore, a PID-type integral sliding mode surface is used in this section to reduce the steady-state errors. On this basis, we present a TDE-based AISMC with exponential reaching law and demonstrate its stability.

3.1. Controller Design

The control objective is to make the generalized coordinate q follow the reference coordinate q d , which means that the tracking error e = q d q is suppressed as much as possible. The sliding mode control system’s response is composed of the approaching motion of the moving point and the sliding mode motion on the sliding mode surface. The choice of sliding surface has a great influence on the system’s tracking effect. Ordinary sliding mode control may cause steady-state errors due to external disturbances when tracking any trajectory. To achieve the control goal and reduce the steady-state errors, the PID-type sliding variable is defined as follows
s = e + K D e ˙ + K P 0 t e ( τ ) d τ
where K D and K P are positive diagonal gain matrices. The above PID-type sliding variable is used to eliminate the reaching phase and to provide an ideal sliding motion ( s ˙ = s = 0 ).
With Equations (2) and (3), the AISMC controller with exponential approach law can be designed as follows:
τ = H ^ N + H ^ ( q ¨ d + K D e ˙ + K P e + K s s + G sgn s )
where K s = d i a g ( K s 1 , K s 2 , , K s n ) n × n is a time-varying positive diagonal gain matrix, known as the gain dynamics, which determines the convergence speed and convergence performance of the controller. G = d i a g ( G 1 , G 2 , , G n ) n × n is a time-varying positive diagonal gain matrix, called switching gain, used to compensate for lumped uncertainty.
Since N contains unknown terms which cannot be obtained directly, an estimated value N ^ is obtained from the delayed sampling of N by using TDE [22,23]. In other words, we have
N ^ = N ( t L ) = q ¨ ( t L ) H ^ 1 τ ( t L )
where L is the delay constant, usually taken as the actual sampling time to ensure that L is small enough. Substituting Equation (5) into Equation (4) and omitting the time variable t, then the TDE-based AISMC is obtained.
τ = H ^ q ¨ t L + τ t L TDE + H ^ ( q ¨ d + K D e ˙ + K P e + K s s + G sgn s ) AISMC
A block diagram for the proposed TDE-based AISMC is illustrated in Figure 2. Acceleration q ¨ is obtained by differential algorithm, q ¨ = ( q ˙ q ˙ t L ) / L , to avoid direct measurement of acceleration.
Substitute Equation (6) into Equation (2), replace the sliding variable s with Equation (3), the closed-loop dynamics becomes
s ˙ = e ¨ + K D e ˙ + K P e = N ˜ K s s G sgn s
where N ˜ = N N ^ is called TDE errors. If N can be accurately estimated, that is, N ˜ = 0 , then the system has exponential approaching law, and the approaching speed can be adjusted by selecting appropriate parameters K s and G . If the sampling time L is sufficiently small, the estimation N ^ in Equation (5) can be as close to N as possible.
The bounded condition of TDE errors is given in [30,34], if H ^ satisfies the following condition
| | E H 1 H ^ | | 2 < 1
for all t 0 , the TDE errors are bounded by constant, i.e., | N ˜ | N , then the stability of the system is guaranteed. In practice, information such as the system’s nominal mass parameters and the maximum allowable payload is always available, so it is always possible to obtain a matrix H ^ that satisfies the condition Equation (8).
In reality, due to the inherent measurement noise and limited sampling period [35], TDE errors cannot be completely avoided. The robust term G sgn s can compensate the TDE errors, and also serve as the equal-velocity approaching law term so that the velocity is nonzero when s approaches zero, ensuring the finite time arrival of the approaching motion [36]. To ensure fast approaching and restrain chattering at the same time, K s should be increased while G should be appropriately decreased. Especially when the error is small, a small G should be used to avoid chattering.
The gain dynamics is updated by the following adaptive law:
K ˙ s i = α i | s i | sgn ( | s i | K s i / β i )
where α i is the adjustable positive gain adapted to the speed, β i is the normalization factor related to the tracking accuracy, satisfying β i < N / | | s | | . When | s i | > K s i / β i , the gain dynamics K s i increases, which reduces the TDE errors and tracking errors. If | s i | < K s i / β i , the gain dynamics K s i is reduced to prevent the gains from being too high when the errors are acceptable. K s i / β i determines the tracking accuracy, and the normalization factor β i is used to adjust the size of K s i relative to | s i | . The item K s i / β i can be regarded as the acceptance layer of tracking accuracy. The smaller the acceptance layer, the higher the tracking accuracy. By adjusting β i , the tracking accuracy can be ensured within an appropriate range.
The switching gain is updated by the following adaptive law:
G ˙ i = { φ i | s i | sgn ( | | s | | ε ) φ i ε i f G i > 0 i f G i = 0
where, φ i is the adjustable positive gain that adapts to the speed, and ε is a small positive number, which determines the boundary of the increase or decrease of the switching gain G i .
The proposed adaptive law Equation (10) doesn’t require boundary information of uncertainties and disturbances and is activated when the sliding variable s deviates from zero. To elaborate, for G i > 0 , the adaptive law has two different forms according to the output of the sign function: | | s | | ε and | | s | | < ε . When | | s | | ε , the switching gain G i increases until | | s | | < ε . With the increase of switching gain, the sliding variable s approaches the sliding manifold more quickly. Once the sliding variable enters the vicinity of the sliding manifold, i.e., | | s | | < ε , the switching gain G i decreases while the sliding variable stays in the vicinity of the sliding manifold. The parameter ε plays a key role in the trade-off between tracking ability and chattering suppression. If ε is too small, the adaptive speed is slow and there is obvious chattering. On the contrary, if ε is too large, the tracking performance of the AISMC scheme is poor. In order to avoid system instability caused by excessive chattering, the range of G is limited to G N .
The softening effect of the well-designed adaptive gain ensures the smooth movement of the system’s trajectory and prevents the damage of mechanical components. As the injecting desired dynamics, AISMC can effectively suppress the TDE errors, ensure system stability while reducing chattering of sliding mode control. Without knowing the upper boundaries of the disturbances, the TDE technique employed in the study simply assumes that they are bounded. If the disturbances are infinite, then the system is uncontrollable.
Figure 2 is the schematic diagram of the proposed controller. The blue box represents the ISMC part, the red box represents the adaptive law, and the yellow box represents TDE

3.2. Stability Analysis

Before showing the UUB property of the proposed control law (6), we introduce a Lemma that will be helpful in the proof of the main results.
Lemma 1.
For the system (2) controlled by Equation (6), if the TDE errors are bounded, i.e., N ˜ < N , then the gain dynamics is upper bounded, i.e., K s i < N .
Proof of Lemma 1.
According to the definition, the range of the parameter β i is β i < N / | | s | | . If | s i | > K s i / β i , then
K s i   < | s i | β i | | s | | β i < | | s | | N | | s | | = N
When | s i | < K s i / β i , according to the adaptive law Equation (9), there is K ˙ s i < 0 , then the gain K s i is reduced. Therefore, K s i < N for all t 0 . □
The stability of the system can be proved by the Lyapunov stability criterion. The range of the sliding variable s i is assumed to be in | s i | > max ( K s i / β i , ε ) . The Lyapunov function is defined as follows:
V = 1 2 s T s + 1 2 i = 1 n 1 α i ( K s i N ) 2 + 1 2 i = 1 n 1 φ i ( G i N ) 2
with time derivative as
V ˙ = s T s ˙ + i = 1 n 1 α i ( K s i N ) K ˙ s i + i = 1 n 1 φ i ( G i N ) G ˙ i
From Equations (7), (9) and (10), Equation (13) becomes
V ˙ = s T ( N ˜ K s s G sgn s ) + i = 1 n ( K s i N ) K ˙ s i + i = 1 n ( G i N ) G ˙ i i = 1 n | s i | N ˜ i i = 1 n K s i s i 2 i = 1 n | s i | G i + i = 1 n ( K s i N ) | s i | + i = 1 n ( G i N ) | s i | = i = 1 n K s i s i 2 + i = 1 n | s i | ( N ˜ i G i + K s i N + G i N ) = i = 1 n K s i s i 2 + i = 1 n | s i | ( K s i N ˜ i 2 N ) i = 1 n K s i s i 2 + i = 1 n | s i | ( K s i N ) i = 1 n K s i s i 2
The gain dynamics K s i > 0 , then V ˙ 0 , the sliding variable s will enter the range of | s i | max ( K s i / β i , ε ) in finite time. Since V ˙ is not guaranteed to be nonpositive in this vicinity of the sliding manifold, the sliding variable s may move in and out of this vicinity repeatedly. Once the sliding variable s leaves the region | s i | max ( K s i / β i , ε ) , V ˙ becomes negative again, which steers it back toward the sliding manifold.
The first time when the sliding variable s enters the region | s i | max ( K s i / β i , ε ) , there is | s i | max ( N / β i , ε ) . It can be proved that the Lyapunov function Equation (12) is bounded
1 2 | | s | | 2 2 V 1 2 i = 1 n ( max ( N / β i , ε ) ) 2 + 1 2 i = 1 n 1 α i ( N ) 2 + 1 2 i = 1 n 1 φ i ( N ) 2 = V
When the sliding variable s leaves the region | s i | max ( K s i / β i , ε ) , V ˙ becomes negative again and V decreases immediately. It follows then that we have
| | s | | 2 2 V = i = 1 n ( max ( N / β i , ε ) ) 2 + i = 1 n 1 α i ( N ) 2 + i = 1 n 1 φ i ( N ) 2
This means that the sliding variable s is UUB, and Equation (16) guarantees that the fluctuation of the sliding variable s in the vicinity of the sliding manifold is upper-bounded.

3.3. Comparison Schemes

To gain additional insight, the scheme Equation (6) proposed in this study is compared with the original TDC scheme [22], an existing TDE-based ASMC scheme [28], and an existing TDE-based AISMC scheme [31].
The original TDC scheme in [22] is expressed as
τ = H ^ q ¨ t L + τ t L TDE + H ^ ( q ¨ d + K D e ˙ + K P e ) Injecting desired dynamics
The existing TDE-based ASMC scheme in [28] is expressed as
τ = H ^ q ¨ t L + τ t L TDE + H ^ ( q ¨ d + K D e ˙ + K s s + G sgn ( s ) ) ASMC
with the adaptive gain G updated by
G ˙ i = { φ i { α i 1 | s i | } sgn ( | | s | | ε ) sgn ( | | s | | ε ) φ i α i 1 | s i | i f G i > 0 i f G i = 0
The existing TDE-based AISMC scheme in [31] is expressed as
τ = H ^ q ¨ t L + τ t L TDE + H ^ ( q ¨ d + K D e ˙ + K P e + K s s ) AISMC
with the gain dynamics K s updated by
K ˙ s i = α i | s i | sgn ( | s i | K s i 2 / β i )
Both Equation (6) and Equation (20) have integral sliding mode surfaces. Compared with Equation (20), Equation (6) has one more robust term G sgn ( s ) and a simpler adaptive law of K s . The robust term ensures the robustness of the system, which is reflected in the proof process of the two controllers. The disadvantage is that chattering is generated, which cannot be eliminated through the adaptation of the switching gain. As the control group, Equations (17) and (18) have ordinary sliding mode surfaces. Similarly, Equation (18) has one more adaptive robust term than Equation (17). The controller (6) proposed in this research can be regarded as an extended and enhanced version of the other three controllers. In detail, if G = 0 , then Equation (6) degenerates into the controller (20). If K P = 0 , the integral sliding surface becomes an ordinary sliding surface, then Equations (6) and (20) degenerate to Equations (18) and (17) respectively.

4. Numerical Simulation

Simulations were conducted in MATLAB and Simulink for the free-flying space manipulator consisting of a five-DOF arm coupled with a six-DOF base. The terminal time is set as t f = 20 s , the simulation step is d t = 0.01 s . The fifth-order polynomial is used to design trajectories for the joints of the arm as well as the spacecraft base [37].
Unknown nonlinear disturbances are common problems in the coordinated control of space manipulators, which usually include environmental perturbations such as atmospheric drag, joint friction, and vibrations generated by solar panels and manipulator links. The combination of trigonometric functions is used to simulate external disturbances in the simulation [38,39].
The relevant parameter settings of the spacecraft and manipulator are shown in Table 1. The parameters of the proposed controller are carefully tuned and detailed as follows: K D = 100 d i a g ( 1 , 1 , , 1 ) , K P = 100 d i a g ( 2 , 2 , 2 , 1 , 1 , , 1 ) , G ( 0 ) = 2 × 10 4 d i a g ( 1 , 1 , , 1 ) , K s ( 0 ) = 80 d i a g ( 1 , 1 , , 1 ) , α = 3 × 10 4 d i a g ( 1 , 1 , 1 , 6 , 6 , 6 , 3 , 3 , , 3 ) , ε = 10 4 , β = 4 × 10 7 d i a g ( 1 , 1 , 1 , 6 , 6 , 6 , 3 , 3 , , 3 ) , φ = 10 2 d i a g ( 1 , 1 , 1 , 10 , 10 , , 10 ) , b = 10 5 d i a g ( 1 , 1 , , 1 ) , a = 10 7 d i a g ( 1 , 1 , 1 , 10 , 10 , , 10 ) . To ensure a fair comparison, apply the above parameters to the other controllers entirely.
To estimate the uncertainties and disturbances more accurately and reduce the TDE errors as much as possible, the sampling time is set as the simulation step L = d t = 0.01 s. Assuming that the parameters of the space manipulator are known, the estimated mass of the target is m ^ T = 80 kg , and the estimated moment of inertia is I ^ T = d i a g ( 12 , 12 , 12 ) kg · m 2 . To obtain a more realistic scenario to analyze the performance of the proposed controller, the velocity measurement error is considered in the simulation.
The trajectory planning results and the tracking trajectories of the proposed controller are shown in Figure 3. Figure 3a is the trajectory tracking result of the end effector in three-dimensional task space, Figure 3b,c are the trajectory tracking results of the base attitude and position respectively, and Figure 3d is the tracking result of the joint trajectory of the manipulator. It can be seen that TDE can accurately estimate the uncertainties and disturbances, and the coordinated controller can successfully realize the high-precision stability control of the target and the spacecraft.
To verify the superiority of the PID-type integral sliding mode surface, the proposed control method is compared with the other three control schemes in Section 3.3.
Figure 4 and Figure 5 show the tracking errors and control torques under the four controllers. The subscripts a-c represent the x, y, z components of the base attitude, d-f represent the x, y, z components of base position, g–k represent joints 1–5 of the robotic arm, respectively. The proposed TDE-based AISMC scheme and the other three schemes can suppress TDE errors and achieve high control accuracy. The proposed TDE-based AISMC and the existing AISMC are superior to the ASMC and the traditional TDC in terms of tracking error, indicating that the integral sliding mode surface can effectively eliminate the steady-state errors, and improve the control accuracy by nearly one order of magnitude compared with the ordinary sliding mode surface. Through the pairwise comparison of TDE-based AISMC and AISMC, ASMC and TDC, it can be found that the existence of robust items can ensure the robustness of the system and improve the accuracy of the controller to a certain extent, with the disadvantage of generating some chattering. As can be seen from Figure 5, chattering occurs in TDE based AISMC and ASMC schemes, mainly because when the error is close to zero, the change rate of the error will be relatively large, resulting in the sliding variable exceeding the acceptable range of switching gain. The parameter ε in the adaptive law (10) plays a crucial role in the trade-off between robustness and vibration reduction. When ε is too small, there is significant chattering in the TDE-based AISMC scheme. Conversely, if ε is too large, the robust performance and tracking accuracy will be reduced. On the other hand, chattering only occurs locally, indicating that the adaptive update of the switching gain can significantly suppress chattering.
To evaluate the control performance quantitatively, the integral of time multiplied by the absolute value of the error (ITAE) and the integral of the square value (ISV) of the control input’s norm are used. The ITAE is used as a numerical measure of tracking performance for the entire error curve, and the ISV depicts the energy consumption [40]. These are defined as follows:
ITAE = 0 t f t | | e ( t ) | | 1 d t
ISV = 0 t f | | τ ( t ) | | 2 2 d t
Table 2 summarizes the error indicators and control input results of the four controllers under different disturbances. Disturbances τ d 1 are shown in Table 1. τ d 2 have three times the frequency of τ d 1 . τ d 3 have three times the amplitude of τ d 1 . The symbol * represents the best performance of the four controllers. As can be seen from Table 2, the control accuracy of the proposed controller is the best under different disturbances. Even if the frequency and amplitude of external disturbances increase, the controller can still estimate and compensate for the external disturbances well. The TDE-based AISMC proposed in this study has the highest tracking accuracy (ITAE), but the control input energy consumption (ISV) is slightly larger than the existing AISMC. Similarly, the tracking accuracy of the TDE-based ASMC is also higher than that of traditional TDC. These two sets of results show that the robust term can reduce steady-state errors and increase the system’s robustness, but also increase the energy consumption of the control input. Because the errors are small and the chattering effect is barely noticeable, compared with the ordinary sliding surface, the integral sliding surface can effectively reduce errors and improve control accuracy. Simulation results verify the effectiveness of the proposed TDE-based AISMC scheme.

5. Conclusions

The problem of coordination control after capturing large space debris with parameter uncertainties and external disturbances was studied in this study, and a robust TDE-based AISMC scheme was proposed. TDE technology was used to compensate for the coupling term and lumped uncertainty, thus eliminating the requirement for prior knowledge. The PID-type integral sliding mode surface can greatly reduce the steady-state errors and increase the system stability at the same time. Compared with previous TDE-based controllers, the proposed method has better tracking performance and stronger robustness. Compared with the single-arm space manipulator, the double-arm space manipulator can greatly enhance the adaptability of the robot to complex tasks, and at the same time improve the utilization efficiency of the working space. In the future, the process of capturing space debris by the dual-arm space manipulator will be studied, including target racemization and capture, as well as postcapture control.

Author Contributions

Conceptualization, Z.Z. and X.L.; data curation, X.Z.; formal analysis, Z.Z. and J.A.; funding acquisition, X.L. and X.W.; investigation, J.A.; methodology, Z.Z. and Y.L.; project administration, X.L.; resources, X.Z.; software, X.W.; supervision, X.L. and X.W.; validation, X.Z., J.A. and Y.L.; writing—original draft, Z.Z. and J.A.; writing—review and editing, X.W. and Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Defense Science and Technology Innovation Zone of China, grant number 00205501.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liou, J.C. An active debris removal parametric study for LEO environment remediation. Adv. Space Res. 2011, 47, 1865–1876. [Google Scholar] [CrossRef]
  2. Kessler, D.J.; Cour-Palais, B.G. Collision frequency of artificial satellites: The creation of a debris belt. J. Geophys. Res. Space Phys. 1978, 83, 2637–2646. [Google Scholar] [CrossRef]
  3. Kessler, D.J.; Johnson, N.L.; Liou, J.C.; Matney, M. The kessler syndrome: Implications to future space operations. Adv. Astronaut. Sci. 2010, 137, 2010. [Google Scholar]
  4. Zhong, R.; Zhu, Z.H. Dynamics of nanosatellite deorbit by bare electrodynamic tether in low earth orbit. J. Spacecr. Rocket. 2013, 50, 691–700. [Google Scholar] [CrossRef]
  5. Kang, J.; Zhu, Z.H.; Wang, W.; Wang, C.; Li, A. Dynamics and de-spin control of massive target by single tethered space tug. Chin. J. Aeronaut. 2019, 32, 653–659. [Google Scholar] [CrossRef]
  6. Zhao, P.Y.; Liu, J.G.; Wu, C.C. Survey on research and development of on-orbit active debris removal methods. Sci. China Technol. Sci. 2020, 63, 2188–2210. [Google Scholar] [CrossRef]
  7. Luo, J.; Xu, R.; Wang, M. Detumbling and stabilization of a tumbling target using a space manipulator with joint-velocity limits. Adv. Space Res. 2020, 66, 1689–1699. [Google Scholar] [CrossRef]
  8. Flores-Abad, A.; Ma, O.; Pham, K.; Ulrich, S. A review of space robotics technologies for on-orbit servicing. Prog. Aerosp. Sci. 2014, 68, 1–26. [Google Scholar] [CrossRef] [Green Version]
  9. Li, S.; She, Y. Recent advances in contact dynamics and post-capture control for combined spacecraft. Prog. Aerosp. Sci. 2021, 120, 100678. [Google Scholar] [CrossRef]
  10. Liu, C.; Yue, X.; Yang, Z. Are nonfragile controllers always better than fragile controllers in attitude control performance of post-capture flexible spacecraft? Aerosp. Sci. Technol. 2021, 118, 107053. [Google Scholar] [CrossRef]
  11. Yan, L.; Xu, W.; Hu, Z.; Liang, B. Virtual-base modeling and coordinated control of a dual-arm space robot for target capturing and manipulation. Multibody Syst. Dyn. 2019, 45, 431–455. [Google Scholar] [CrossRef]
  12. Wang, M.; Luo, J.; Yuan, J.; Walter, U. Detumbling strategy and coordination control of kinematically redundant space robot after capturing a tumbling target. Nonlinear Dyn. 2018, 92, 1023–1043. [Google Scholar] [CrossRef]
  13. Huang, P.; Lu, Y.; Wang, M.; Meng, Z.; Zhang, Y.; Zhang, F. Postcapture Attitude Takeover Control of a Partially Failed Spacecraft with Parametric Uncertainties. IEEE Trans. Autom. Sci. Eng. 2019, 16, 919–930. [Google Scholar] [CrossRef]
  14. Liu, Y.; Liu, X.; Cai, G.; Chen, J. Trajectory planning and coordination control of a space robot for detumbling a flexible tumbling target in post-capture phase. Multibody Syst Dyn. 2020, 52, 281–311. [Google Scholar] [CrossRef]
  15. Feng, Q.; Zhu, Z.H.; Pan, Q.; Liu, Y. Pose and motion estimation of unknown tumbling spacecraft using stereoscopic vision. Adv. Space Res. 2018, 62, 359–369. [Google Scholar] [CrossRef]
  16. Xie, Z.; Sun, T.; Kwan, T.; Wu, X. Motion control of a space manipulator using fuzzy sliding mode control with reinforcement learning. Acta Astronaut. 2020, 176, 156–172. [Google Scholar] [CrossRef]
  17. Zhang, T.; Yue, X.; Yuan, J. An online one-step method to identify inertial parameters of the base and the target simultaneously for space robots in postcapture. IEEE Access 2020, 8, 189913–189929. [Google Scholar] [CrossRef]
  18. Yang, C.; Jiang, Y.; Na, J.; Li, Z.; Cheng, L.; Su, C.Y. Finite-Time Convergence Adaptive Fuzzy Control for Dual-Arm Robot with Unknown Kinematics and Dynamics. IEEE Trans. Fuzzy Syst. 2019, 27, 574–588. [Google Scholar] [CrossRef]
  19. Yao, Q. Adaptive fuzzy neural network control for a space manipulator in the presence of output constraints and input nonlinearities. Adv. Sp. Res. 2021, 67, 1830–1843. [Google Scholar] [CrossRef]
  20. Zhu, Y.; Qiao, J.; Guo, L. Adaptive sliding mode disturbance observer-based composite control with prescribed performance of space manipulators for target capturing. IEEE Trans. Ind. Electron. 2019, 66, 1973–1983. [Google Scholar] [CrossRef]
  21. Roy, S.; Baldi, S.; Fridman, L.M. On adaptive sliding mode control without a priori bounded uncertainty. Automatica 2020, 111, 108650. [Google Scholar] [CrossRef]
  22. Hsia, T.C.; Gao, L.S. Robot manipulator control using decentralized linear time-invariant time-delayed joint controllers. In Proceedings of the IEEE International Conference on Robotics and Automation, Cincinnati, OH, USA, 13–18 May 1990; pp. 2070–2075. [Google Scholar] [CrossRef]
  23. Hsia, T.C.; Lasky, T.A.; Guo, Z. Robust Independent Joint Controller Design for Industrial Robot Manipulators. IEEE Trans. Ind. Electron. 1991, 38, 21–25. [Google Scholar] [CrossRef]
  24. Li, M.; Chen, Y. Robust Adaptive Sliding Mode Control for Switched Networked Control Systems with Disturbance and Faults. IEEE Trans. Ind. Inform. 2019, 15, 193–204. [Google Scholar] [CrossRef]
  25. Roy, S.; Kar, I.N. Adaptive sliding mode control of a class of nonlinear systems with artificial delay. J. Frankl. Inst. 2017, 354, 8156–8179. [Google Scholar] [CrossRef]
  26. Ahmed, S.; Wang, H.; Tian, Y. Adaptive High-Order Terminal Sliding Mode Control Based on Time Delay Estimation for the Robotic Manipulators with Backlash Hysteresis. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 1128–1137. [Google Scholar] [CrossRef]
  27. Chen, G.; Jin, B.; Chen, Y. Nonsingular fast terminal sliding mode posture control for six-legged walking robots with redundant actuation. Mechatronics 2018, 50, 1–15. [Google Scholar] [CrossRef]
  28. Baek, J.; Jin, M.; Han, S. A New Adaptive Sliding-Mode Control Scheme for Application to Robot Manipulators. IEEE Trans. Ind. Electron. 2016, 63, 3628–3637. [Google Scholar] [CrossRef]
  29. Bae, H.J.; Jin, M.; Suh, J.; Lee, J.Y.; Chang, P.H.; Ahn, D.S. Control of robot manipulators using time-delay estimation and fuzzy logic systems. J. Electr. Eng. Technol. 2017, 12, 1271–1279. [Google Scholar] [CrossRef] [Green Version]
  30. Roy, S.; Kar, I.N.; Lee, J.; Jin, M. Adaptive-Robust Time-Delay Control for a Class of Uncertain Euler-Lagrange Systems. IEEE Trans. Ind. Electron. 2017, 64, 7109–7119. [Google Scholar] [CrossRef]
  31. Lee, J.; Chang, P.H.; Jin, M. Adaptive Integral Sliding Mode Control With Time-Delay Estimation for Robot Manipulators. IEEE Trans. Ind. Electron. 2017, 64, 6796–6804. [Google Scholar] [CrossRef]
  32. Xie, Z.; Sun, T.; Kwan, T.H.; Mu, Z.; Wu, X. A New Reinforcement Learning Based Adaptive Sliding Mode Control Scheme for Free-Floating Space Robotic Manipulator. IEEE Access 2020, 8, 127048–127064. [Google Scholar] [CrossRef]
  33. Xu, W.; Liang, B.; Xu, Y. Survey of modeling, planning, and ground verification of space robotic systems. Acta Astronaut. 2011, 68, 1629–1649. [Google Scholar] [CrossRef]
  34. Hsia, T.C. Simple robust schemes for cartesian space control of robot manipulators. Int. J. Robot. Autom. 1994, 9, 167–174. [Google Scholar]
  35. Cho, G.R.; Chang, P.H.; Park, S.H.; Jin, M. Robust tracking under nonlinear friction using time-delay control with internal model. IEEE Trans. Control Syst. Technol. 2009, 17, 1406–1414. [Google Scholar] [CrossRef]
  36. Wang, A.; Jia, X.; Dong, S. A new exponential reaching law of sliding mode control to improve performance of permanent magnet synchronous motor. IEEE Trans. Magn. 2013, 49, 2409–2412. [Google Scholar] [CrossRef]
  37. Zhang, X.; Ming, Z. Trajectory Planning and Optimization for a Par4 Parallel Robot Based on Energy Consumption. Appl. Sci. 2019, 9, 2770. [Google Scholar] [CrossRef] [Green Version]
  38. Jia, S.; Shan, J. Finite-Time Trajectory Tracking Control of Space Manipulator under Actuator Saturation. IEEE Trans. Ind. Electron. 2020, 67, 2086–2096. [Google Scholar] [CrossRef]
  39. Qiao, J.; Wu, H.; Yu, X. High-precision attitude tracking control of space manipulator system under multiple disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 4274–4284. [Google Scholar] [CrossRef]
  40. Viveiros, C.; Melício, R.; Igreja, J.M.; Mendes, V.M.F. Performance Assessment of a Wind Turbine Using Benchmark Model: Fuzzy Controllers and Discrete Adaptive LQG. Procedia Technol. 2014, 17, 487–494. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Artistic illustration of a mission scenario to capture a target using a space manipulator.
Figure 1. Artistic illustration of a mission scenario to capture a target using a space manipulator.
Aerospace 09 00105 g001
Figure 2. Block diagram of the proposed TDE-based AISMC.
Figure 2. Block diagram of the proposed TDE-based AISMC.
Aerospace 09 00105 g002
Figure 3. Trajectory planning results and the tracking trajectories under the proposed controller. (a) Trajectory of the end-effector in task space. (b) Trajectories of the base attitude. (c) Trajectories of the base position. (d) Trajectories of the manipulator joint in joint space.
Figure 3. Trajectory planning results and the tracking trajectories under the proposed controller. (a) Trajectory of the end-effector in task space. (b) Trajectories of the base attitude. (c) Trajectories of the base position. (d) Trajectories of the manipulator joint in joint space.
Aerospace 09 00105 g003
Figure 4. Comparison of tracking errors under four controllers: (ac) x, y, z components of base attitude tracking errors. (df) x, y, z components of base position tracking errors. (gk) tracking errors of joints 1–5, respectively.
Figure 4. Comparison of tracking errors under four controllers: (ac) x, y, z components of base attitude tracking errors. (df) x, y, z components of base position tracking errors. (gk) tracking errors of joints 1–5, respectively.
Aerospace 09 00105 g004aAerospace 09 00105 g004b
Figure 5. Comparison of control forces and torques under four controllers: (ac) x, y, z components of base attitude control torques. (df) x, y, z components of base position control forces. (gk) control torques of joints 1–5, respectively.
Figure 5. Comparison of control forces and torques under four controllers: (ac) x, y, z components of base attitude control torques. (df) x, y, z components of base position control forces. (gk) control torques of joints 1–5, respectively.
Aerospace 09 00105 g005aAerospace 09 00105 g005b
Table 1. Initialization of simulation parameters.
Table 1. Initialization of simulation parameters.
ParametersValue
Mass of the spacecraft base m B = 400   kg
Inertia of the spacecraft base I x x = I y y = I z z = 266 kg · m 2
Mass of the links of the arm m 1 = 3 kg , m 2 = 10 kg , m 3 = 10 kg , m 4 = 1.5 kg , m 5 = 1.5 kg
Length of the links of the arm l 1 = 0.18 m , l 2 = 0.62 m , l 3 = 0.62 m , l 4 = 0.09 m , l 5 = 0.09 m
Mass of the target m T = 100   kg
Inertia of the target I x x = I y y = I z z = 16.7 kg · m 2
Spacecraft base’s initial position r B 0 = [ 0.1 , 0.3 , 0.2 ] T m
Spacecraft base’s initial attitude θ B 0 = [ 0.11 , 0.08 , 0.1 ] T rad
Arm joints’ initial angle θ M 0 = [ 10 , 20 , 60 , 35 , 40 ] T π / 180 rad
Spacecraft base’s target position r B T = [ 0 , 0 , 0 ] T m
Spacecraft base’s target attitude θ B T = [ 0 , 0 , 0 ] T rad
Arm joints’ target angle θ M T = [ 25 , 65 , 50 , 65 , 25 ] T π / 180 rad
Disturbances applied on the
position of base
τ d B r = [ 0.4 sin ( 0.3 t ) , 0.3 cos ( 0.1 t ) , 0.2 sin ( 0.3 t ) ] T
Disturbances applied on the
attitude of base
τ d B θ = [ 0.4 sin ( 0.3 t ) , 0.3 cos ( 0.1 t ) , 0.2 sin ( 0.3 t ) ] T
Disturbances applied on the
robotic arm
τ d M = [ 0.1 sin ( 1.2 t ) , 0.08 sin ( 0.1 t ) + 0.1 , 0.1 sin ( 0.6 t ) , 0.09 sin ( 0.8 t + π / 4 ) 0.1 , 0.1 cos ( t ) + 0.1 ] T
Table 2. ITAE and ISV of different control schemes.
Table 2. ITAE and ISV of different control schemes.
DisturbanceControllerProposedAISMCASMCTDC
τ d 1 ITAE* 1.041 × 10−31.913 × 10−34.725 × 10−36.264 × 10−3
ISV393.9387.2377.6* 377.2
τ d 2 ITAE* 1.041 × 10−31.912 × 10−34.726 × 10−36.263 × 10−3
ISV368.2361.3351.7* 351.3
τ d 3 ITAE* 1.041 × 10−31.914 × 10−44.726 × 10−36.264 × 10−3
ISV489.1482.4472.8472.4
* The best value.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, Z.; Li, X.; Wang, X.; Zhou, X.; An, J.; Li, Y. TDE-Based Adaptive Integral Sliding Mode Control of Space Manipulator for Space-Debris Active Removal. Aerospace 2022, 9, 105. https://doi.org/10.3390/aerospace9020105

AMA Style

Zhang Z, Li X, Wang X, Zhou X, An J, Li Y. TDE-Based Adaptive Integral Sliding Mode Control of Space Manipulator for Space-Debris Active Removal. Aerospace. 2022; 9(2):105. https://doi.org/10.3390/aerospace9020105

Chicago/Turabian Style

Zhang, Zhibin, Xinhong Li, Xun Wang, Xin Zhou, Jiping An, and Yanyan Li. 2022. "TDE-Based Adaptive Integral Sliding Mode Control of Space Manipulator for Space-Debris Active Removal" Aerospace 9, no. 2: 105. https://doi.org/10.3390/aerospace9020105

APA Style

Zhang, Z., Li, X., Wang, X., Zhou, X., An, J., & Li, Y. (2022). TDE-Based Adaptive Integral Sliding Mode Control of Space Manipulator for Space-Debris Active Removal. Aerospace, 9(2), 105. https://doi.org/10.3390/aerospace9020105

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop