Next Article in Journal
Modelling and Transmission Characteristics Analysis of APU Pneumatic Servo System
Previous Article in Journal
Validating Flow-Based Arrival Management for En Route Airspace: Human-In-The-Loop Simulation Experiment with ESCAPE Light Simulator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dual-Arm Space Robot On-Orbit Operation of Auxiliary Docking Prescribed Performance Impedance Control

School of Mechanical Engineering and Automation, Fuzhou University, Fuzhou 350108, China
*
Author to whom correspondence should be addressed.
Aerospace 2024, 11(11), 867; https://doi.org/10.3390/aerospace11110867
Submission received: 21 September 2024 / Revised: 17 October 2024 / Accepted: 21 October 2024 / Published: 23 October 2024
(This article belongs to the Section Astronautics & Space Science)

Abstract

:
The impedance control of a dual-arm space robot in orbit auxiliary docking operation is studied. First, for the closed-chain hybrid system formed by the dual-arm space robot after capture operation, the dynamic equation of position uncontrolled and attitude controlled is established. The second-order linear impedance model and second-order approximate environment model are established for the problem of simultaneous output force/pose control of the end of the manipulator. Then, aiming at the transient performance control requirements of the dual-arm space robot auxiliary docking operation in orbit, a sliding mode controller with equivalent replacement of tracking errors is designed by introducing Prescribed Performance Control (PPC) theory. Next, Radial Basis Function Neural Networks (RBFNN) are used to accurately compensate for the modeling uncertainties of the system. Finally, the stability of the system is verified by Lyapunov stability determination. The simulation results show that the attitude control accuracy is better than 0.5 ° , the position control accuracy is better than 10 3 m, and the output force control accuracy is better than 0.5 N when it reaches 30 N. It also indicated that the proposed control algorithm can limit the transient performance of the controlled system within the preset range and achieve high-precision force/pose control, which ensures a more stable on-orbit auxiliary docking operation of the dual-arm space robot.

1. Introduction

With the deepening of human space exploration, a large number of different types of aircraft have been launched into space. Therefore, how to properly dock the aircrafts that have been in orbit with the later launched aircrafts, so that they can enter at the right position and play their roles, has become a key technical problem to be solved [1,2,3,4]. Considering multiple aspects, the use of a dual-arm space robot to perform the auxiliary docking operation for the above in-orbit tasks provides a set of solutions that takes into account both economy and safety, and has high feasibility [5,6]. Therefore, it is of great significance to conduct research on dual-arm space robots [7,8,9].
At present, some achievements have been made in the research of dual-arm space robots. Guo et al. proposed an improved nonlinear model predictive control method introducing the idea of a sliding mode variable structure to solve the problem of trajectory tracking and the base attitude stability of a free-floating dual-arm space robot with parameter perturbation and external disturbance [10]. Based on a hybrid map, improved artificial potential field (IAPF) and adaptive coupling guidance, Hong et al. proposed a collision-free path planning approach for the mission manipulator of a dual-arm space robot [11]. Wang et al. proposed a force/pose control method based on reinforcement learning to solve the grasping problem of dual-arm space robots without grapple fixtures [12]. Stolfi et al. proposed an impedance control algorithm for dual-arm space manipulator systems to grasp space debris and evaluated the dynamic performance of the system by co-simulation [13]. However, it should be noted that, at present, researchers mainly focus on the on-orbit acquisition and trajectory planning of dual-arm robots, and the integrated operation technology of acquisition and docking is rarely included in the scope of research.
When the dual-arm space robot has completed the acquisition of the docking target spacecraft, it is assumed that the end of the dual-arm system is directly locked into the docking target, and a dual-arm closed-chain hybrid system is formed. In the ideal situation, the docking rod and docking slot can be replaced by the “plug-jack” model for the on-orbit auxiliary docking task operation of the dual-arm space robot. According to the different control purposes and force/pose control outputs, the operation process of the above on-orbit auxiliary docking task is segmented, and can be divided into three stages: (1) stabilization control of the dual-arm closed-chain hybrid system; (2) the end of two manipulators clamped to the target aircraft moving close to the docking slot; (3) and the dual-arm space robot performing on-orbit auxiliary docking operations. In the first stage, the dual-arm space robot needs to calm down quickly; in the second stage, the end of the two manipulators clamp to the docking plug contacts and collide with the slot; and in the third stage, the dual-arm space robot needs to stably and accurately control the output force of the end plug on the premise of ensuring accurate tracking of the end pose. Therefore, the control design for it is quite difficult and challenging.
For the stabilization control problem of the double-arm closed-chain hybrid system in the first stage, Dong et al. proposed a robust control algorithm for the unsteady motion of the dual-arm closed-chain hybrid system formed after the capture collision [14]. Cheng et al. studied the dynamic evolution process of satellite acquisition by a dual-arm space robot and proposed a stabilizing control strategy [15]. Aiming at the problem of contact collision between space robot and environment in the second stage, Wang and Katupitiya proposed a smooth quasi-continuous second-order sliding mode control strategy for two-arm space robots to capture non-cooperative targets and remove the chattering effects caused by the sliding mode control [16]. Yang et al. presented a coordinated control scheme for two capture tasks via a dual-arm space robot with its base on a flexible space structure, where the impact of structural vibration of the dual-arm system is counteracted by reactionless motion [17]. Xia et al. designed a new capture scheme for the dual-arm space robot to capture the moving target by using the spherical outer envelope of the dual-arm [18].
However, the above researchers have not paid much attention to the problem of precise output force/pose control of the manipulator end for dual-arm space robots performing on-orbit tasks. For the force/pose control problem of the end of manipulators in the third stage, impedance control theory provides strong support for solving this problem [19,20,21,22]. What is more, it should be noted that, considering the complexity of space missions and the diversity of spacecrafts, more thorough and detailed research work in this field is still needed at this stage. In addition, the transient performance of the controller, such as the error convergence rate and overshoot, also plays an important role in the successful completion of on-orbit docking missions. In order to solve this problem, an effective solution is to introduce Prescribed Performance Control (PPC) theory and make equivalent replacement for tracking errors within the preset range [23,24]. Therefore, the controller design for the dual-arm space robot on-orbit auxiliary docking needs to overcome these difficulties and ensure its transient performance at the same time, which is also a challenge.
According to the above discussion, in order to realize the high-precision force/pose control with ensured transient performance of the dual-arm space robot on-orbit operation of auxiliary docking with target spacecrafts, a PPC sliding mode impedance control strategy based on the compensation of adaptive RBFNN is proposed. The contributions are listed as follows:
(1) The closed-chain hybrid system dynamic model for a dual-arm space robot after capturing the target spacecraft is established by the Lagrange method, and the second-order linear impedance model and the second-order approximate environment model are established based on impedance control theory. (2) The proposed control algorithm uses adaptive RBFNN to fit the modeling uncertainties of the system, so that the controller has a good effect on the force/pose control accuracy of the space robot. The attitude control accuracy is better than 0.5 ° , position control accuracy is better than 10 3 m, and end output force control accuracy is better than 0.5 N. (3) The simulation results show that the proposed control algorithm can stabilize the dual-arm closed-chain hybrid system quickly, and its transient performance is limited in the preset range, which provides a theoretical basis and data support for the stable and smooth execution of the on-orbit mission.

2. Dynamics and Kinematics Modeling

2.1. System Dynamics Model

The process of a dual-arm space robot auxiliary docking with the target spacecraft in orbit is shown in Figure 1, which is taken as the research object. The global inertial coordinate system of the dual-arm space robot system X O Y is established by arbitrary selection of O point as the reference origin.
The symbol definitions in Figure 1 are shown in Table 1.
Based on the Second Lagrange Equation, the system dynamics model of a dual-arm space robot with uncontrolled carrier position and controlled attitude before capture can be derived as follows:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ = τ + J T F ,
where  q = [ q B T , θ L T , θ R T ] T , q B = [ x 0 , y 0 , θ 0 ] T , θ L = [ θ 1 , θ 2 , θ 3 ] T , θ R = [ θ 4 , θ 5 , θ 6 ] T . M ( q ) R 9 × 9 represents the generalized mass matrix of the dual-arm space robot system, C ( q , q ˙ ) q ˙ R 9 × 1 is the column vector including Coriolis force and centrifugal force. τ = [ τ B T , τ L T , τ R T ] T , τ B = [ 0 , 0 , τ 0 ] T is the control torque of the carrier pose. τ L = [ τ 1 , τ 2 , τ 3 ] T is the control torque of the left arm of each joint. τ R = [ τ 4 , τ 5 , τ 6 ] T is the control torque of the right arm of each joint. J R 6 × 9 is the motion Jacobian matrix corresponding to the collision points P L and P R at the end of the manipulator, which consists of the elements of the motion Jacobian matrix J L and J R at the ends of the left and right arms. J L , J R R 3 × 6 are the motion Jacobian matrices corresponding to the collision points P L and P R . F represents the collision force at the end of the dual-arm space robot.
Similarly, the Lagrange modeling method is used to obtain the dynamics model of the target spacecraft system:
M t q ¨ t = J t T F ,
where q t = [ x t , y t , θ t ] T , M t R 3 × 3 represents the generalized mass matrix of the target spacecraft system. J t = [ J tL T J tR T ] T , J tL , J tR R 3 × 3 are the motion Jacobian matrices corresponding to the target spacecraft contact collision points P L and P R with respect to their centroids, respectively. F is the collision force at the docking target.
According to the force analysis of the above system based on Newton’s third law, it is obvious that F and F interact with each other, which can be described as:
F + F = 0 6 × 1 .
With reference to Formula (3), Formula (2) is deformed as:
F = ( J t T ) + M t q ¨ t + F I ,
where ( J t T ) + is the pseudo-inverse of J t T , ( J t T ) + M t q ¨ t is the operating force for the auxiliary docking of the dual-arm space robot in orbit, and F I is the internal force exerted by the dual-arm space robot on the target spacecraft during docking, considering that the internal force of F I occurs in the zero space of J t T , namely: J t T F I = 0 6 × 1 .
By substituting Formula (2)–(4) into Formula (5), the dynamic model of a dual-arm space robot capturing the target spacecraft can be described as:
M q ¨ + C q ˙ = τ J T ( J t T ) + M t q ¨ t J T F I .
It is assumed that after the capture collision, the end effector of a dual-arm space robot is locked with the target spacecraft, and a dual-arm closed-chain hybrid system is formed. By analyzing the motion of the left capture point P L ( P L ) , the motion constraints can be described as:
J L q ˙ L = J tL q ˙ t ,
where q L = [ x 0 , y 0 , θ 0 , θ L T ] T .
For the deformation of Formula (6), there is:
q ˙ t = J L 1 J tL q ˙ L .
Taking the derivative of Equation (7), there is:
q ¨ t = J L 1 ( J ˙ tL q ˙ L + J tL q ¨ L ) J L 1 J ˙ L J tL q ˙ L .
When the dual-arm closed-chain hybrid system after collision is formed, the geometric constraints and motion constraints of the system can be described as:
q ˙ = Ζ T q ˙ L ,
where Ζ = [ E 6 × 6 , U 1 T ] , U 1 = [ 0 3 × 3 , J OR 1 J OL ] , J OL = [ J L T , O 3 × 1 ] T , J OR = [ J R T , O 3 × 1 ] T .
For Equation (9), taking the derivative of time, the generalized acceleration is given as:
q ¨ = Ζ ˙ T q ˙ L + Ζ T q ¨ L .
By analyzing the dynamic of the capture collision process, the following assumptions were obtained: the time of the capture collision process Δ t is very short, and the generalized position of the system can be approximated as unchanged; only the generalized velocity and generalized acceleration change. If the above analysis process is described in mathematical language, there are:
Δ t = O ϑ q ¨ , q ¨ t = O 1 / ϑ ,   ϑ 1 q , q ˙ , q t , q ˙ t = O 1 ,
In the process of capture collision, obviously, the impact force is much larger than the internal force F I in order of magnitude. Therefore, the term of F I can be ignored during the calculation. Then, substituting Equations (4), (8), and (10) into Equation (1), the arrangement is as follows:
M h q ¨ L + C h q ˙ L = τ h ,
where τ h = Ζ τ , C h = [ Ζ ( C Ζ T + M Ζ ˙ T ) + Ζ J T ( J t T ) + M t J tL 1 ( J ˙ L J ˙ tL J tL 1 J L ) ] , M h = A + Ζ J T ( J t T ) + M t J tL 1 J L , A = Ζ M Ζ T .
As shown in Equation (12), the dynamic model of a dual-arm closed-chain hybrid system is an underdriven model, which is not conducive to controller design. Considering that the first two columns of matrix C h are zero and [ q ¨ L ( 1 ) , q ¨ L ( 2 ) ] T can be obtained by using the inverse solution, then Equation (12) can be rewritten into a full-drive dynamic model in the following form:
M c q ¨ c + C c q ˙ c = τ c ,
where M c = M h 22 M h 21 M h 11 1 M h 12 , C c = C h 22 M h 21 M h 11 1 C h 12 , q c = [ θ 0 , θ L T ] T , τ c = [ τ 0 , τ L T ] T . M h 11 R 2 × 2 , M h 12 R 2 × 4 , M h 21 R 4 × 2 , M h 22 R 4 × 4 is the submatrix of M h after block processing; and C h 11 R 2 × 2 , C h 12 R 2 × 4 , C h 21 R 4 × 2 , C h 22 R 4 × 4 is the submatrix of C h after block processing.

2.2. Impedance Modeling

In order to realize the precise position and attitude control of the docking target plug during the on-orbit auxiliary docking operation, the kinematic Jacobian relationship between the B t point of the plug end and the carrier should be established. By projecting the position of point B t relative to r t onto the coordinate system x 0 O 0 y 0 , the relationship can be deformed as:
x Bt = x O 1 + L 1 sin θ 1 + L 2 sin ( θ 1 + θ 2 ) + L 3 t sin θ Bt y Bt = y O 1 + L 1 cos θ 1 + L 2 cos ( θ 1 + θ 2 ) + L 3 t cos θ Bt ,
where ( x O 1 , y O 1 ) represents the coordinates of point O 1 in coordinate system x 0 O 0 y 0 , L 3 t = L 3 + L t , L t = d L , θ Bt = θ 1 + θ 2 + θ 3 .
According to Equation (14), the kinematic Jacobian relationship can be obtained as follows:
X ˙ = J Bt q ˙ c ,
where X = [ θ 0 , x Bt , y Bt , θ Bt ] T , θ Bt = θ 1 + θ 2 + θ 3 , J Bt R 4 × 4 is the augmented motion Jacobian matrix of point B t relative to the carrier.
For the sake of preventing contact and collision between the space robot and the carrier, it is necessary to accurately control the attitude and position of the carrier. The impedance control puts force and attitude in the same framework of the impedance model. By adjusting the impedance parameters, the dynamic relationship between force and attitude is controlled to maintain an ideal condition between target attitude and environmental contact force. In general, the mathematical model of the front impedance relationship of the docking device can be expressed as a second-order differential equation, and the environmental model can be approximated as a second-order nonlinear function:
F Bt = M Bt ( X ¨ d X ¨ ) + B Bt ( X ˙ d X ˙ ) + K Bt ( X d X ) F e = B e ( X ˙ X ˙ e ) + K e ( X X e ) ,
where X d , X e are the expected pose and reference pose, respectively. M Bt R 4 × 4 , B Bt R 4 × 4 , K Bt R 4 × 4 are the inertia matrix, damping matrix, and stiffness matrix of the mechanical arm, respectively; B e R 4 × 4 , K e R 4 × 4 are the damping matrix and stiffness matrix of the environment, respectively; and  F Bt R 4 × 1 , F e R 4 × 1 are the plug output force/moment and contact force/moment, respectively.
Based on the analysis, the error between the plug output force/moment F Bt and the contact force/moment F e can be calculated as:
τ t e = F Bt F e .
To facilitate the controller design, the system dynamics model based on joint space should be rewritten as the following form based on the inertial space:
M X X ¨ + C X X ˙ = τ X + τ t e ,
where M X = J Bt T M c J Bt 1 , C X = J Bt T ( C c M c J Bt 1 J ˙ Bt ) J Bt 1 , τ X = J Bt T τ c .

3. Controller Design

First, the system position tracking errors are defined as:
e = X X d ,
In order to improve the transient performance of the control system and ensure the control effect of the dual-arm space robot in the auxiliary on-orbit docking task, the tracking error should be constrained in the predetermined range and the controller should be designed under the preset performance framework. The following positive definite decreasing smooth function is chosen as the prescribed performance function:
μ ( t ) = ( μ 0 μ ) e α t + μ ,
where μ 0 > μ , α > 0 are the default performance parameters, μ 0 is the default performance function initial value, and μ is the stable value. α is related to the convergence rate of μ ( t ) .
Obviously, the following properties can be obtained from Equation (20):
lim t 0 μ ( t ) = μ 0 & lim t μ ( t ) = μ μ ( 0 ) = ( μ 0 μ ) e α t + μ = μ 0 ,
Then, based on the prescribed performance function, the system tracking errors are restricted to the prescribed upper and lower boundary with a set of inequalities, which can be written as:
κ _ μ ( t ) < e i ( t ) < κ ¯ μ ( t ) , t 0 ,
where κ > 0 is the overshoot boundary parameter, i = 1 , 2 , 3 , 4 .
Combining Equations (20)–(22), the system tracking errors can be limited to the prescribed boundary with the parameters of μ 0 , μ , α , κ . In terms of prescribed performance controller design, it should be pointed out that the tracking errors and the restriction condition need to be transformed into a nonrestrictive case to facilitate the controller design. Then, a homeomorphic mapping function is used to achieve peer conversion from performance constrained space to unconstrained space. According to the analysis, Equation (22) can be written as:
e i ( t ) = μ ( t ) ν i ( t ) ,
where ν t is the equivalent tracking errors and κ ¯ < ν i ( t ) < κ ¯ i = 1 , 2 , 3 , 4 .
The following tangent function is chosen for homeomorphic mapping, which can be written as:
T h ( ν i ) = κ ¯ e ν i κ ¯ e ν i e ν i + e ν i .
Based on Equation (24), the switching errors e δ can be calculated as:
e δ = 1 2 ln κ _ + v κ ¯ + v .
According to Equation (25), it can be calculated with the original system tracking errors that:
e 2 e δ = κ _ + v κ ¯ + v .
Furthermore, by combining Equations (22)–(26), it can be obtained that:
κ _ < e 2 e δ i κ ¯ κ _ e 2 e δ i + 1 = ν _ ν i ν ¯ = e 2 e δ i κ ¯ κ _ e 2 e δ i + 1 < κ ¯ .
Equation (27) shows that the switching errors e δ can be limited in the prescribed boundary by designing the controller under the prescribed performance control theory. Then, the sliding mode surface is formed as follows:
S = Λ e δ + e ˙ δ S ˙ = Λ e ˙ δ + e ¨ δ ,
where Λ > 0 is the positive constant matrix.
Based on Equations (24) and (25), by taking the first derivative of time with respect to e δ and substituting the results into Equation (28), then we have:
S ˙ = ( Λ ξ + ξ ˙ ) e ˙ e μ ˙ μ + ξ e ¨ e ˙ μ ˙ μ e μ ¨ μ + e μ ˙ 2 μ 2 ,
where ξ is a bounded variable, which satisfies 0 < ξ < ξ m , ξ and ξ ˙ can be written as follows:
ξ = 1 2 μ 1 e δ + κ ¯ 1 e δ κ ¯ ξ ˙ = μ ˙ 2 μ 2 1 e δ + κ ¯ 1 e δ κ ¯ e ˙ μ e μ ˙ 2 μ 3 1 e δ + κ _ 2 1 e δ κ ¯ 2 ,
For the dynamic model represented by Equation (18), it is assumed that its uncertainty term can be expressed in the following form:
M X = M ^ X + Δ M X C X = C ^ X + Δ C X ,
where Δ M X , Δ C X are the uncertain part of the dynamic modeling of M X , C X , respectively.
Then, Equation (18) can be rewritten as follows:
M ^ X X ¨ + C ^ X X ˙ + f X = τ X + τ t e ,
where f X = Δ M X X ¨ + Δ C X X ˙ .
Clearly, the above dynamic model satisfies the following properties:
Property 1.
The matrix of M ˙ X , C X  is oblique symmetry; that is, for any z R 4 × 1 , there are ( z T M ˙ X z ) / 2 z T C X z = 0 .
Property 2.
The uncertain part of the system represented by Equation (32) is bounded, and its upper bound is  f X t f max , f max R 4 × 1 .
Assumption 1.
Aiming at using an RBF neural network to approximate the uncertain dynamic modeling factors, if there is f X = W T φ ( y ) + ε , where W  is the matrix of the ideal weight matrix of the network and ε  is the approximation error, the approximation error ε  is bounded, namely ε ε ¯ , ε ¯ > 0 .
For the dual-arm closed-chain hybrid system represented by Equation (32), a controller of the following form is designed:
τ X = τ 0 + τ 1 τ 0 = M ^ X X ¨ d + e ˙ μ ˙ μ + e μ ¨ μ e μ ˙ 2 μ 2 1 ξ Λ ξ + ξ ˙ e ˙ e μ ˙ μ + K S + C ^ X X ˙ τ 1 = f ^ X ,
where τ 0 is the control torque of the certain part of system modeling and τ 1 is the compensate torque of the uncertain part of dynamic system modeling; K > 0 is the matrix of the control gain coefficient; f ^ X = W ^ T φ ( y ) is the compensate torque of the RBFNN compensation item; W ^ is its estimated value matrix of W ; y = [ e T , e ˙ T , X d , X ˙ d , X ¨ d ] T is the input of the RBFNN; φ ( y ) are the Gaussian base functions and φ j ( y ) = e y c j 2 / ( 2 b j 2 ) , ( j = 1 , 2 , , p ) ; p is the number of neurons in a hidden layer of the network; and c j , b j are the center value and width of the Gaussian base function.
The neural network update rate is designed using the following form:
W ^ ˙ i = Λ i ( S i φ i β i W ^ i ) ,
where Λ i > 0 and β i > 0 , W ˜ are the matrices of error between the ideal weight and the estimated weight, which is defined as W ˜ = W W ^ .
Theorem 1.
For a given system dynamics model Equation (18), if Assumption 1 holds, then the control rate shown in Equation (33) and the update rate of the neural network shown in Equation (16) are adopted, the system convergence can be guaranteed.
Proof. 
The Lyapunov function is selected as follows:
V = 1 2 S T S + 1 2 i = 1 4 W ˜ i T Λ i 1 W ˜ i ,
By differentiating Equation (35), we can obtain:
V ˙ = S T S ˙ + i = 1 4 W ˜ i T Λ i 1 W ˜ ˙ i = S T ( K S + ξ ( W ^ T φ ( y ) ρ X ) ) + i = 1 4 W ˜ i T Λ i 1 W ˜ ˙ i = S T ( K S + ξ W ˜ T φ ( y ) ) i = 1 4 W ˜ i T ( S i φ i β i W ^ i ) = S T K S ξ S T W ˜ T φ ( y ) S T W ˜ T φ ( y ) + β i i = 1 4 W ˜ i T W ^ i S T K S ξ S T ε S T ε + β i i = 1 4 W ˜ i T W ^ .
According to the norm inequality properties, Equation (36) can be scaled as the following form:
V ˙ S T K S ξ m S T ε ¯ S T ε ¯ i = 1 4 ( β i 2 W ˜ i T W ˜ i ) + i = 1 4 ( β i 2 W i T W i ) S T ( K ξ m 1 2 E ) S β i 2 i = 1 4 ( W ˜ i T W ˜ i ) + ( ξ m + 1 2 E ) ε ¯ T ε ¯ + β i 2 i = 1 4 ( W i T W i ) ρ V + C ,
where ρ = min 2 ( K i ξ m ) 1 , min i = 1 , 2 , 3 , 4 ( β i Λ i 1 ) , C = ( ξ m + 1 2 ) ε ¯ T ε ¯ + β i 2 i = 1 4 ( W i T W i ) .
Therefore, since Λ i > 0 , β i > 0 and K i > ξ m + 1 2 , if and only if S = 0 , V ˙ = 0 . According to LaSalle’s invariance principle, the closed-loop system is asymptotically stable; that is, when t , S 0 .

4. Simulation Analysis

The dual-arm space robot shown in Figure 1 was taken as an example for simulation analysis. Its system dynamics parameters are listed as follows:
m 0 = 200   kg , I 0 = 193.75   kg m 2 , L 0 = 1.064   m , L B = 2   m ; m i = 10   k g , I i = 5   k g m 2 , L i = 2   m , d i = 1   m   ( i = 1 , 2 , 4 , 5 ) ; m i = 2.5   k g , I 2 = 2   k g m 2 , L i = 0.5   m , d i = 0.25   m   ( i = 3 , 6 ) ; ψ 1 = 2.791   rad , ψ 2 = 0.349   rad .
The initial configuration of the dual-arm space robot system before capture is as follows: q = [ 0.3   m ,   0.3   m ,   10 ° ,   120 ° ,   60 ° ,   60 ° ,   60 ° ,   60 ° ,   60 ° ] T . After the capture is completed, the desired position of the hybrid system in the stabilization control phase is set as q d = [ 120 ° ,   60 ° ,   60 ° ,   60 ° ,   60 ° ,   60 ° ] T .
The dynamics parameters of the docking target spacecraft are described as follows:
m t = 75   kg , I t = 10   kg m 2 , d L = 0.5   m , d R = 0.5   m .
The prescribed performance function is chosen as μ ( t ) = 0.5 0.01 e 5 t + 0.01 ; the upper and lower bounds are set as κ ¯ = [ 1 , 1 , 1 , 1 ] T and κ _ = [ 1 , 1 , 1 , 1 ] T .
The control gains are K = diag ( [ 15 , 15 , 15 , 15 ] ) , Λ = diag ( [ 5 , 5 , 5 , 5 ] ) , β = [ 1 , 1 , 1 , 1 ] .
The center value and width of the neural network are, respectively, c = [ 0 . 8 0 . 6 0 . 4 0 . 2   0   0 . 2   0 . 4   0 . 6   0 . 8 ] , b = 3 .
The control algorithm proposed in this paper realizes the force/pose control of the end of the two-arm space robot simultaneously through the outer loop impedance module, and the realization of this function depends on the tracking error between the actual and expected state of the end of the robot and the impedance parameters. The output forces depend on the interaction of the state tracking errors and impedance parameters. Among them, if the impedance parameter is too large, it will increase the intensity of the collision and reduce the flexibility of the docking moment. Therefore, the impedance parameters need to be adjusted to an appropriate size, and the precision of the pose control may be slightly decreased. Then, the impedance parameters are: M Bt = diag ( [ 10 , 10 , 10 , 10 ] ) , B Bt = diag ( [ 1500 , 1500 , 1500 , 1500 ] ) , K Bt = diag ( [ 5800 , 5800 , 5800 , 5800 ] ) .
It is assumed that each joint motor starts up after 1.5 s of the collision. The simulation time is set as 25 s, and the step size is set as 0.001 s.
In order to ensure the precise force/pose control of the operation of on-orbit auxiliary docking, the mission is carried out in three steps:
Stage 1 ( 0 t < 5 ): Stabilization stage. At this stage, the control purpose is to quickly calm the dual-arm closed-chain hybrid system so that it can perform subsequent on-orbit operations. Furthermore, the impedance module of the controller is closed, and the corresponding expected output force and expected trajectory of the end of the dual-arm space robot are designed as follows:
X d = [ 10 ,   0 ,   2.9289 ,   0 ] T ,   ( 0 t < 5 ) , F y d = 0 ,   ( 0 t < 5 )
where the first element of X d is the expected attitude of the carrier, and the second to fourth elements are the expected trajectory and attitude of the end point of the target plug. The unit of carrier and plug attitude is °, the unit of plug position is m, and the unit of plug output force is N.
Stage 2 ( 5 t < 15 ): Closing stage. The control purpose of this stage is to make the axis of the docking plug and the axis of the jack coincide as much as possible, so as to reduce the severity of the contact collision between them. The corresponding terminal expected output force and expected trajectory are designed as follows:
X d = [ 10 ,   0 ,   2 . 929 ( ( 2 . 164 ( t 5 ) ) / 10 ) ,   0 ] T ,   ( 5 t < 15 ) , F y d = 0 , ( 5 t < 10 ) 0.008 ( t 10 ) 4 , ( 10 t < 15 ) .
Stage 3 ( 15 t < 25 ): Docking stage. At this stage, the expected output force at the end of the space robot and the expected trajectory are designed as follows:
X d = [ 10 ,   0 ,   0 . 7646 ( ( 0 . 4 ( t 15 ) ) / 10 ) ,   0 ] T ,   ( 15 t 25 ) , F y d = 80 ( 0 . 7646 X d ( 3 ) ) ,   ( 15 t 25 ) .
The simulation results are shown in Figure 2, Figure 3, Figure 4 and Figure 5. The solid red line represents the result of the PPC method proposed by this paper, and the dashed blue line represents the result of the proportional-derivative (PD) method from the literature [25].
According to Figure 2a–d, the proposed control algorithm can realize a smooth on-orbit auxiliary docking in the three stages with good stability. From the local magnification results in Figure 2, it can be seen that the attitude control accuracy is better than 0.5 ° and the position control accuracy is better than 10 3 m. The verification results comparison of the PPC method with the PD method illustrates that the control group method cannot complete the stabilization control of the closed-chain hybrid system in the planned time. From the perspective of a real mission, its docking operation is a failure.
Figure 3 shows the joint trajectory tracking curves of dual-arm space robot.
As can be seen from Figure 4a, the proposed impedance control strategy can realize real-time tracking of the output force, and the control accuracy is better than 0.5 N when the output force reaches more than 30 N. Compared with the verification results of the control group, it is obvious that PD control alone cannot guarantee the accurate end force/pose control of the dual-arm space robot at the same time, and too large an output force may lead to blocking during on-orbit docking, resulting in the failure of the on-orbit mission and even the destruction of hardware equipment and spacecraft. Figure 4b–d shows the control torques of the base and each joint of the dual-arm system.
Figure 5a shows the tracking errors of the manipulator end of the proposed algorithm, and Figure 5b shows the tracking errors of control group algorithm. The comparison results show that the proposed algorithm can effectively limit the tracking error within the preset range and ensure the transient performance of the controlled system, which is conducive to the successful implementation of the auxiliary docking operation of the dual-arm space robot in orbit.

5. Conclusions

In this paper, the impedance control problem of the on-orbit auxiliary docking operation of the dual-arm space robot is studied. In order to achieve accurate control of force/pose at the same time and ensure the transient performance of the dual-arm closed-chain hybrid system, a prescribed performance impedance control strategy based on RBF neural network compensation is proposed. The main conclusions are as follows:
(1)
A second-order linear impedance control model is adopted to control the output force of the space robot during the on-orbit insertion and extraction operation, which achieves accurate control of the output force with an accuracy of 0.5 N.
(2)
Based on RBFNN compensation of the uncertain dynamic modeling, the controller has good control accuracy of the robot; the attitude control accuracy reaches 0.5°, and the position control accuracy reaches 10−3 m.
(3)
The controller design, based on a PPC framework, can keep the transient performance of the controlled system within the preset range, which can effectively ensure the success rate of an on-orbit auxiliary docking operation.
(4)
The overall planning for the on-orbit auxiliary docking operation of the dual-arm space robot is carried out, and the control system is designed based on the segmented control strategy, which effectively standardizes the on-orbit operation process and ensures the smooth completion of the on-orbit docking task to a certain extent.
In addition, in the face of the diversity of docking targets, especially some non-cooperative targets, the influence of the gravity gradient effect cannot be ignored. Next, we will carefully estimate the robustness and effectiveness of the control strategy under slower maneuvers. More importantly, this study and future studies will collect enough data to provide a theoretical basis and data support for the stable and smooth implementation of on-orbit missions. When conditions are ripe, further consideration will be given to semi-physical verification on the ground and cross-comparison with real mission data in space.

Author Contributions

Conceptualization, D.L. and L.C.; methodology, D.L.; software, D.L.; validation, D.L.; formal analysis, D.L.; investigation, D.L. and L.C.; resources, D.L. and L.C.; data curation, D.L.; writing—original draft preparation, D.L.; writing—review and editing, D.L. and L.C.; visualization, D.L. and L.C.; supervision, L.C.; project administration, L.C.; funding acquisition, L.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China (Grant No. 51775114); the Fujian Provincial Science and Technology Major Special Project (Grant No. 2021HZ024006); and the Fujian Provincial High-End Equipment Manufacturing Collaborative Innovation Center (Grant No. 2021-C-275).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The original contributions presented in the study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, H.; Liu, D.Y.; Jiang, Z.N. Space manipulator technology: Review and prospect. Acta Aeronaut. Astronaut. Sin. 2021, 42, 26–39. [Google Scholar]
  2. Ma, B.; Jiang, Z.; Liu, Y.; Xie, Z. Advances in Space Robots for On-Orbit Servicing: A Comprehensive Review. Adv. Intell. Syst. 2023, 5, 2200397. [Google Scholar] [CrossRef]
  3. 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]
  4. Kraïem, S.; Rognant, M.; Biannic, J.-M.; Brière, Y. Dynamics and robust control of a space manipulator with flexible appendages for on-orbit servicing. CEAS Space J. 2023, 15, 681–700. [Google Scholar] [CrossRef]
  5. Jiang, Z.; Cao, X.; Huang, X.; Li, H.; Ceccarelli, M. Progress and Development Trend of Space Intelligent Robot Technology. Space Sci. Technol. 2022, 2022, 9832053. [Google Scholar] [CrossRef]
  6. Zhou, Y.; Luo, J.; Wang, M. Detumbling Strategy Based on Task Compatibility for Space Robot after Capturing a Target. Robot 2023, 45, 1–15. [Google Scholar]
  7. Ai, H.P.; Zhu, A.; Wang, J.J.; Yu, X.Y.; Chen, L. Buffer Compliance Control of Space Robots Capturing a Non-Cooperative Spacecraft Based on Reinforcement Learning. Appl. Sci. 2021, 11, 5783. [Google Scholar] [CrossRef]
  8. Yan, X.; Shan, M.; Shi, L. Adaptive and intelligent control of a dual-arm space robot for target manipulation during the post-capture phase. Aerosp. Sci. Technol. 2023, 142, 108688. [Google Scholar] [CrossRef]
  9. Zhang, Z.; Wang, Z.; Zhou, Z.; Li, H.; Zhang, Q.; Zhou, Y.; Li, X.; Liu, W. Omnidirectional Continuous Movement Method of Dual-Arm Robot in a Space Station. Sensors 2023, 23, 5025. [Google Scholar] [CrossRef]
  10. Guo, Z.; Ju, H.; Lu, C.; Wang, K. Dynamic Modeling and Improved Nonlinear Model Predictive Control of a Free-Floating Dual-Arm Space Robot. Appl. Sci. 2024, 14, 3333. [Google Scholar] [CrossRef]
  11. Hong, M.; Wang, L.; Liu, L.; Wang, Q.; Guo, Y. Trajectory planning of a free-floating dual-arm space robot with minimal base disturbance in obstacle environments. Adv. Space Res. 2024, 74, 1410–1423. [Google Scholar] [CrossRef]
  12. Wang, M.; Zong, L.; Yuan, J. Position/Force Control for a Dual-Arm Space Manipulator Gripping and Transporting an Unknown Target Without Grapple Fixtures. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 1770–1783. [Google Scholar] [CrossRef]
  13. Stolfi, A.; Gasbarri, P.; Sabatini, M. A combined impedance-PD approach for controlling a dual-arm space manipulator in the capture of a non-cooperative target. Acta Astronaut. 2017, 139, 243–253. [Google Scholar] [CrossRef]
  14. Dong, Q.; Chen, L. Impact Effect Analysis of Dual-arm Space Robot Capturing a Non-cooperative Target and Force/Position Robust Stabilization Control for Closed-chain Hybrid System. J. Mech. Eng. 2015, 51, 37–44. [Google Scholar] [CrossRef]
  15. Cheng, J.; Chen, L. Mechanical analysis and calm control of dual-arm space robot for capturing a satellite. Chin. J. Theor. Appl. Mech. 2016, 48, 832–842. [Google Scholar]
  16. Wang, X.; Katupitiya, J. Robust control of a dual-arm space robot to capture a non-cooperative target in 3D space. Aerosp. Sci. Technol. 2023, 141, 108538. [Google Scholar] [CrossRef]
  17. Yang, S.; Zhang, Y.; Wen, H.; Jin, D. Coordinated control of dual-arm robot on space structure for capturing space targets. Adv. Space Res. 2023, 71, 2437–2448. [Google Scholar] [CrossRef]
  18. Xia, X.H.; Jia, Y.H.; Zhang, J. Spherical-caging-based control of a dual-arm space robot for capturing an object. J. Beijing Univ. Aeronaut. Astronaut. 2023. [Google Scholar] [CrossRef]
  19. Zhu, A.; Chen, L. Force/position impedance control for space manipulator on orbit cleaning task of solar panel. Chin. J. Theor. Appl. Mech. 2023, 55, 2624–2635. [Google Scholar]
  20. Wu, H.; Hu, Q.; Shi, Y.; Zheng, J.; Sun, K.; Wang, J. Space manipulator optimal impedance control using integral reinforcement learning. Aerosp. Sci. Technol. 2023, 139, 108388. [Google Scholar] [CrossRef]
  21. Shi, L.; Xiao, X.; Zhang, X.; Fan, L.; Shan, M.; Tian, Q. Control and ground experiment of docking force for multi-module unit assembly in orbit by space robots. Chin. J. Theor. Appl. Mech. 2024, 56, 800–816. [Google Scholar]
  22. Stolfi, A.; Gasbarri, P.; Sabatini, M. A parametric analysis of a controlled deployable space manipulator for capturing a non-cooperative flexible satellite. Acta Astronaut. 2018, 148, 317–326. [Google Scholar] [CrossRef]
  23. Liang, H.; Fu, Y.; Gao, J.; Cao, H. Finite-time velocity-observed based adaptive output-feedback trajectory tracking formation control for underactuated unmanned underwater vehicles with prescribed transient performance. Ocean Eng. 2021, 233, 109071. [Google Scholar] [CrossRef]
  24. Liu, D.; Ai, H.; Chen, L. Impedance Control of Space Robot On-Orbit Insertion and Extraction Based on Prescribed Performance Method. Appl. Sci. 2022, 12, 5147. [Google Scholar] [CrossRef]
  25. Lv, Z.; Ning, D.; Liu, P.; Liao, P. PD control with gravity compensation for 3-RPS parallel manipulator. In Proceedings of the 2023 IEEE 12th Data Driven Control and Learning Systems Conference (DDCLS), Xiangtan, China, 12–14 May 2023; p. 1744. [Google Scholar]
Figure 1. Dual-arm space robot system and auxiliary docking target spacecraft system.
Figure 1. Dual-arm space robot system and auxiliary docking target spacecraft system.
Aerospace 11 00867 g001
Figure 2. Dual-arm space robot end trajectory tracking curves of on-orbit auxiliary docking operation. (a) The carrier attitude. (b) The X-direction position. (c) The Y-direction position. (d) The space robot end attitude.
Figure 2. Dual-arm space robot end trajectory tracking curves of on-orbit auxiliary docking operation. (a) The carrier attitude. (b) The X-direction position. (c) The Y-direction position. (d) The space robot end attitude.
Aerospace 11 00867 g002
Figure 3. Dual-arm space robot joint trajectory tracking curves of on-orbit auxiliary docking operation. (a) The left arm. (b) The right arm.
Figure 3. Dual-arm space robot joint trajectory tracking curves of on-orbit auxiliary docking operation. (a) The left arm. (b) The right arm.
Aerospace 11 00867 g003
Figure 4. Dual-arm space robot end output force, base, and joints control torques of on-orbit docking operation. (a) The end. (b) The base. (c) The left-arm joints. (d) The right-arm joints.
Figure 4. Dual-arm space robot end output force, base, and joints control torques of on-orbit docking operation. (a) The end. (b) The base. (c) The left-arm joints. (d) The right-arm joints.
Aerospace 11 00867 g004
Figure 5. Tracking errors of on-orbit insertion operation. (a) PPC method. (b) PD method.
Figure 5. Tracking errors of on-orbit insertion operation. (a) PPC method. (b) PD method.
Aerospace 11 00867 g005
Table 1. Definition of system parameter.
Table 1. Definition of system parameter.
SymbolDefinition
O 0 Carrier centroid
x 0 , y 0 Coordinate of O 0 in X O Y
O i ( i = 0 , 1 , 2 , , 6 ) Geometric center of the rotating joints
O t Center of mass of the target spacecraft
x t , y t The coordinate of O t in X O Y
m 0 , I 0 Mass and moment of inertia of the carrier
d 0 , L B Length of O 0 O 1 , O 0 O 4 , and O 1 O 4
ψ 1 , ψ 2 Angle between O 0 O 1 , O 0 O 4 , and x 0
m i , I i , L i ( i = 1 , 2 , 3 ) Mass, moment of inertia, and length of ith left arm
m i , I i , L i ( i = 4 , 5 , 6 ) Mass, moment of inertia, and length of ith right arm
d i ( i = 1 , , 6 ) Length between hinge center of ith joint and mass center of ith arm
m t , I t , d L , d R Mass, moment of inertia, and radius of the target spacecraft
θ 0 , θ t Carrier attitude angle and target spacecraft rotation angle
θ i ( i = 1 , , 6 ) Rotation angle of ith arm
r c System total mass center radius vector in X O Y
r 0 Carrier centroid radius vector in X O Y
r i ( i = 1 , 2 , , 6 ) Mass center of ith arm radius vector in X O Y
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, D.; Chen, L. Dual-Arm Space Robot On-Orbit Operation of Auxiliary Docking Prescribed Performance Impedance Control. Aerospace 2024, 11, 867. https://doi.org/10.3390/aerospace11110867

AMA Style

Liu D, Chen L. Dual-Arm Space Robot On-Orbit Operation of Auxiliary Docking Prescribed Performance Impedance Control. Aerospace. 2024; 11(11):867. https://doi.org/10.3390/aerospace11110867

Chicago/Turabian Style

Liu, Dongbo, and Li Chen. 2024. "Dual-Arm Space Robot On-Orbit Operation of Auxiliary Docking Prescribed Performance Impedance Control" Aerospace 11, no. 11: 867. https://doi.org/10.3390/aerospace11110867

APA Style

Liu, D., & Chen, L. (2024). Dual-Arm Space Robot On-Orbit Operation of Auxiliary Docking Prescribed Performance Impedance Control. Aerospace, 11(11), 867. https://doi.org/10.3390/aerospace11110867

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