Next Article in Journal
Topology Optimization of Patient-Specific Custom-Fit Distal Tibia Plate: A Spiral Distal Tibia Bone Fracture
Previous Article in Journal
Cloud Computing for Big Data Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coordinated Control after Grasping the Space Targets Using Controllable Damping Mechanism

1
School of Automation, Beijing University of Posts and Telecommunications, Beijing 100876, China
2
Beijing Key Laboratory of Intelligent Space Robotic Systems Technology and Application, Beijing Institute of Spacecraft System Engineering, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(20), 10568; https://doi.org/10.3390/app122010568
Submission received: 29 September 2022 / Revised: 14 October 2022 / Accepted: 17 October 2022 / Published: 19 October 2022
(This article belongs to the Section Aerospace Science and Engineering)

Abstract

:
Compliant capture of the space non-cooperative targets is a key technology in on-orbit services. A great challenge is that the multi-dimensional contact force generated by the tumbling space target can destabilize the spacecraft-manipulator system (SMS), which may eventually cause failure of the capture task. A full-dimensional controllable damping mechanism (FDCDM) with gyroscopic structure is introduced into the joint of the SMS to buffer the multi-dimensional contact forces during capture. The six-dimensional damping force outputs by the FDCDM can be equivalent to the actuator outputs in the end joint, which could form a coordinated control system with the torque of base flywheel and active joints. The whole-body dynamic model of SMS with FDCDM is established using the Kane method. Furthermore, a backstepping non-singular sliding mode control is proposed to optimize the momentum distribution and impact absorption. The characteristics of collision process for the above SMS-FDCDM system is analyzed in the ADAMS workspace, and the experiments performed in MATLAB demonstrate that the full-dimensional damping mechanism and coordinated control can greatly reduce the vibration caused by the impact force, and the attitude of SMS is quickly stabilized after capture, which proves the feasibility of its application in non-cooperative target capturing tasks.

1. Introduction

The capturing of non-cooperative targets in orbit is still a difficult task for on-orbit missions because of its theoretical challenge as well as practical significance; the compliant contact between the spacecraft-manipulator system and space targets belongs to the vital problems of capture task [1]. A spacecraft-manipulator system is composed of a three-dimensional base (a spacecraft) and an onboard manipulator, and the contact occurs during the end effectors’ interaction with the capture target where big contact force can be exerted.
To solve this problem, compliant control strategies dealing with non-cooperative objects have attracted substantial interest. The impedance controllers have demonstrated good performance in [2,3]. A latter paper [4] used the disturbance observer to determine the contact force between the end joint and the spinning object, which is important for the impedance controller. In [5], an impedance control strategy is used to buff the impact and to realize compliant capture operation. In paper [6], researchers designed a coordination control to stabilize the space robot system based on impedance control, which is achieved with the parameter uncertainty of the model. Other efforts including coordinated motion control and contact model control have also been extensively studied [7,8,9,10,11]. In [12], the optimal impact control is employed to capture a space target with flexible dual-arm space robot. A novel coordinated control approach based on an adaptive algorithm for a free-floating flexible space robot is introduced in [13]. In [14], a capture method using the origami principle is proposed, which can capture various sizes objects without fixed contact points. In [15], a novel capture area computing algorithm is discussed through establishing the evaluation equation of capture area existence. The control strategy based on contact model control is designed to capture the object on-orbit by estimating contact force between the gripper and the space object to achieve soft contact [16,17,18].
The above research are all applied to rigid manipulators, and the interaction process is essentially a rigid contact. That is, there is no actual mechanical mechanism to output damping and spring forces to buffer the impact. Therefore, designing a new type of soft-docking mechanism to achieve compliant capture has become an effective means. In [19], a flexible continuous robot endowed with a multi-cut mechanism is proposed to ensure the temperature control and compliant capture in the space environment. In [20], a multidimensional damping mechanism with stiffness optimization is proposed to implant the momentum distribution and impact absorption during the on-orbit docking. A new type of topological polyhedron docking mechanism for space service is designed in [21]. The paper [22] designed a soft-capture arm with dual-mode to stabilize the attitude of the space robot. In [23], a series-wound flexible capturing mechanism with multi-dimensional controllable damper is developed, and an optimization control was realized based on the particle swarm optimization. In [24], a flexible net is employed as the capture mechanism which can quickly open or close, and the dynamics of flexible net are established to design the control method. A new adhesive capture mechanism is designed and the passive trigger mechanism is discussed in detail; contact-estimated modeling is proposed to take the failure of adhesive connection into account. The above studies demonstrate the superior performance of the soft-docking mechanism in dealing with the stabilization problem caused by contact forces during capturing.
The introduction of the soft-docking mechanism will increase the complexity of the modeling of the spacecraft-manipulator system, which requires accurate modeling of the flexible joint mechanism. In [25], a dynamic model of the flexible robot is proposed by introducing the properties of friction in the flexible joints, and the characteristics of the planetary gear reducer are analyzed. The modeling and control problems of the spacecraft-manipulator system with flexible-link flexible-joint (FLFJ) introduced joint friction is studied based on the single direction recursive construction method and velocity variation principle in [26]. The effect of friction, gear stiffness, and damping of the flexible joint is studied in [27,28,29]. Liu et al. [30] developed an autonomous mobile manipulator endowed with designed tandem elastic brake, and proposed a novel integral Lyapunov function to stabilize the robotic system under model uncertainty and external disturbance. The paper [31] considered the unmodeled dynamics and dead zone problem in the stabilization control of the flexible-joint manipulator. In [32], a new dynamic modeling of the special flexible robot consisting of prismatic joints is proposed, and the inverse dynamic is analyzed by a novel bisection-method-based algorithm. Other modeling methods for flexible joints are given in [33,34,35,36,37]. Once an accurate model of the flexible joint introduced with soft-docking mechanism is obtained, the coordinated control strategy that integrates the flexible force output by the soft-docking mechanism and the active force of space robot system is possible to design in order to optimize the momentum distribution and impact absorption. In summary, the main contributions of this paper are as follows.
(1) A full-dimensional controllable damping mechanism (FDCDM) with gyroscopic structure is introduced into the joint of the space robot; the six-dimensional damping force outputs by the FDCDM is equivalented to the actuator outputs in the end joint.
(2) The whole-body dynamic model of SMS with full-dimensional damping mechanism is established using the Kane method. Furthermore, a contact force model combining the modified Hertz model and the LuGre friction model is used to estimate the contact force between the robot end-effector and the target without additional sensors.
(3) A backstepping integral sliding mode controller is proposed to optimize the momentum distribution and impact absorption. Additionally, the global asymptotic stability of the control system is guaranteed using the backstepping algorithm and Lyapunov theory.
(4) The results of numerical simulation experiments in ADAMS and MATLAB demonstrate the superior performance of the proposed approach.

2. Modeling of Spacecraft-Manipulator System with FDCDM

The full-dimensional controllable damping mechanism (FDCDM) with 4-DOF is shown in Figure 1 [20]. In this paper, the spacecraft-manipulator system is composed of a three-dimensional base (6-DOF) and 2-DOF onboard manipulator. Therefore, there will be 12-DOF for the spacecraft-manipulator system with FDCDM (SMS-FDCDM), as shown in Figure 2.

2.1. Equivalent Kinematics Equation

The six-dimensional damping force outputs by the FDCDM can be equivalent to the actuator outputs in the end joint, as shown in Figure 3. The relative linear velocities and angular velocities between adjacent rigid bodies k and k-1 are set as v k k 1 and ω k k 1 (k = 1, 2, 3, …, 7), respectively. Furthermore, the relative line displacement and angular displacement are set as s k k 1 and q k k 1 , respectively. We have:
q 1 0 = [ β 1 β 2 β 3 ] T   ω 1 0 = [ α 1 α 2 α 3 ] T q 2 1 = [ 0 0 β 4 ] T ω 2 1 = [ 0 0 α 4 ] T q 3 2 = [ β 5 0 0 ] T ω 3 2 = [ α 5 0 0 ] T q 4 3 = [ β 6 0 0 ] T ω 4 3 = [ α 6 0 0 ] T q 5 4 = [ 0 β 7 0 ] T ω 5 4 = [ 0 α 7 0 ] T q 6 5 = [ 0 0 β 8 ] T ω 6 5 = [ 0 0 α 8 ] T s 1 0 = [ β 9 β 10 β 11 ] T v 1 0 = [ α 9 α 10 α 11 ] T s 7 6 = [ 0 0 β 12 ] T v 7 6 = [ 0 0 α 12 ] T s 2 1 = s 3 2 = s 4 3 = s 5 4 = s 6 5 = [ 0 0 0 ] T v 2 1 = v 3 2 = v 4 3 = v 5 4 = v 6 5 = [ 0 0 0 ] T
where α 12 × 1 denote the generalized velocity and β 12 × 1 denote the generalized position.
Then, we can obtain the relative rotation matrix of the proprio-coordinate system in rigid bodies k and (k − 1) set as A k k 1 3 × 3
A 0 1 = Rot ( X , β 1 ) Rot ( Y , β 2 ) Rot ( Z , β 3 ) A 2 1 = Rot ( Z , β 4 ) , A 3 2 = Rot ( X , β 5 ) A 4 3 = Rot ( X , β 6 ) , A 5 4 = Rot ( Y , β 7 ) A 6 5 = Rot ( Z , β 8 ) , A 7 6 = I
Σ k is the ontology coordinate system in rigid bodies k, and Σ 0 denote the inertial coordinate system. Then, we have the absolute rotation matrix of Σ k and Σ 0 as
A k 0 = A 1 0 A 2 1 A k k 1
In this paper, the base proprio-coordinate system Σ 1 is XYZ Euler angles γ relative to the inertial coordinate system Σ 0 , denote γ = [ β 1 β 2 β 3 ] T . Then, we have the angular velocity of the base in the inertial frame ω 1 0 as
ω 1 0 = [ β ˙ 1 0 0 ] + Rot ( X , β 1 ) [ 0 β ˙ 2 0 ] + Rot ( X , β 1 ) Rot ( Y , β 2 ) [ 0 0 β ˙ 3 ]
Then we have the kinematic equation of the model
β ˙ = D α
where
D = [ H 3 × 3 O 3 × 9 O 9 × 3 I 9 × 9 ] 12 × 12 ,   H 3 × 3 = 1 c β 2 [ c β 2 s β 1 s β 2 c β 1 s β 2 0 c β 1 c β 2 s β 1 c β 2 0 s β 1 c β 1 ]
where c β denotes cos β and s β denotes sin β .
Let x 12 × 12 replace β , and y 12 × 12 replace α ; we have the kinematic equation of the system as
x ˙ = D y

2.2. Partial Velocity Equation

The angular velocity of bodies k in inertial coordinate system Σ 0 is written as
ω k 0 = ω 1 0 + i = 1 k 1 A i 0 ω i + 1 i
The partial angular velocity is defined as
ω k l = ω k 0 y l l = 1 , 2 , 3 , , 12
Substituting the (7) into (8), we can obtain the partial angular velocity W 21 × 12 as
W = [ I 3 × 3 O 3 × 1 O 3 × 1 O 3 × 1 O 3 × 1 O 3 × 1 O 3 × 4 I 3 × 3 A 13 0 O 3 × 1 O 3 × 1 O 3 × 1 O 3 × 1 O 3 × 4 I 3 × 3 A 13 0 A 21 0 O 3 × 1 O 3 × 1 O 3 × 1 O 3 × 4 I 3 × 3 A 13 0 A 21 0 A 31 0 O 3 × 1 O 3 × 1 O 3 × 4 I 3 × 3 A 13 0 A 21 0 A 31 0 A 42 0 O 3 × 1 O 3 × 4 I 3 × 3 A 13 0 A 21 0 A 31 0 A 42 0 A 53 0 O 3 × 4 I 3 × 3 A 13 0 A 21 0 A 31 0 A 42 0 A 53 0 O 3 × 4 ]
where A i j 0 3 × 1 is the jth column of A i o , I 3 × 3 represents the identity matrix of 3 × 3 , O 3 × 1 denotes the zero vector of 3 × 1 .
The position vector of the mass center of the rigid body k in the inertial frame Σ 0 is
p k 0 = s 1 0 + i = 1 k 1 A i 0 ( d i + s i + 1 i ) + A k 0 r k
where d i denotes the position vector of the rigid bodies k in the coordinate system Σ i , r k represents the centroid position vector of the rigid bodies k in the coordinate system Σ k .
Differentiating p k 0 in (10) with respect to time, we can obtain the velocity of the mass center of the rigid bodies k in inertial system as
v k 0 = s ˙ 1 0 + i = 1 k 1 [ A ˙ i 0 ( d i + s i + 1 i ) + A i 0 s ˙ i + 1 i ] + A ˙ k 0 r k
The partial linear velocity is defined as
v k l = v k 0 y l l = 1 , 2 , 3 , , 12
Substituting the (11) into (12), we can obtain the partial angular velocity V 21 × 12 as
V k l = { i = 1 k 1 [ ω i l × A i 0 ( d i + s i + 1 i ) ] + ω k l × A k 0 r k ( l k + 2 ) 0 ( k + 2 < l 8 ) ω k ( l 8 ) ( 8 < l 11 ) 0 ( 11 < l 12 , k < 7 ) A 63 0 ( 11 < l 12 , k = 7 )
where V k l is the k-th row and the l-th column of matrix V .

2.3. Dynamic Equations

Ignoring microgravity in space, the six-dimensional damping force outputs by the FDCDM on both sides of the k-th rigid body can be obtained as
{ M k = A k 0 ( K k q k + 1 k + B k ω k + 1 k ) , k = 1 , 2 , , 5 F 6 = A 6 0 ( K 6 s 7 6 + B 6 v 7 6 )
where M k is the flexible torque acting on the right of rigid body k; K k is the stiffness parameter of the torsion spring on the right of rigid body k; B k is the damping parameter of the torsion spring on the right of rigid body k; F 6 is the flexible force acting on the right of rigid body 6; K 6 is the stiffness parameter of the torsion spring on the right of rigid body 6; and B 6 is the damping parameter of the torsion spring on the right of rigid body 6.
The equivalent active force F k c and the active torque of mass center of each rigid body M k c are:
{ F 1 c = O 3 × 1 M 1 c = M b + M 1 , { F k c = O 3 × 1 M k c = M k M k 1 , k = 2 , 3 , 4 , 5 ; { F 6 c = F 6 M 6 c = M 5 + A 6 0 ( d 6 c 6 ) × F 6 , { F 7 c = F e F 6 M 7 c = M e + A 7 0 ( ( d 7 c 7 ) × F e c 7 × F 6 )
where M b represents the torque of base flywheel; c i is the centroid position vector of the rigid body i in the coordinate system Σ i ; and F e and M e are the impact force and torque acting on the end joint, respectively.
The equivalent inertia force F k c * and the equivalent inertia torque M k c * of rigid body k can be expressed as
{ F k c * = m k a k c 0 M k c * = I k ω ˙ k 0 ω k 0 × ( I k ω k 0 )
where m k denotes the mass of rigid body k, and I k is the inertia tensor of rigid body k. ω ˙ k 0 denotes the angular acceleration of rigid body k, and a k c 0 is the centroid acceleration of rigid body k.
In this paper, the spacecraft-manipulator system with FDCDM (SMS-FDCDM) can be equivalent to a tandem mechanism with 7 rigid body segments. Therefore, the generalized active force and generalized inertial force are set as F 12 × 1 and F * 12 × 1 , respectively. Then, the Kane dynamic equations can be described by
F l + F l * = k = 1 7 ( F k c V k l + M k c W k l ) + k = 1 7 ( F k c * V k l + M k c * W k l ) = 0
where k = 1 , 2 , , 7 ; l = 1 , 2 , , 12 .
Substituting (9), (13), (15), and (16) into (17), we can obtain the nonlinear ordinary differential equations of SMS-FDCDM system
{ x ˙ = D y y ˙ = J 1 f
where
D = [ H 3 × 3 O 3 × 9 O 9 × 3 I 9 × 9 ] 12 × 12 ,   H 3 × 3 = 1 c β 2 [ c β 2 s β 1 s β 2 c β 1 s β 2 0 c β 1 c β 2 s β 1 c β 2 0 s β 1 c β 1 ] ; J = k = 1 7 V k T m k V k + k = 1 7 W k T I k W k ; f = F k = 1 7 V k m k y k = 1 7 W k [ ω k 0 × ( I k ω k 0 ) ] k = 1 7 W k I k W ˙ k y

2.4. Contact Force Model

All capture tasks require the robot to interact with space objects, where big impact forces can be exerted. To solve this problem, it is desirable to know the contact force in the whole capture process so that effective compliant control can be designed.
Currently, a lot of research indicate that the results of Hertz’s model are similar to those of actual contact tests at low speed. In this paper, a compound contact model combining an optimized Hertz’s model and a friction model is employed to estimate the contact force without additional sensors. The original Hertz’s model is established based on the theory of elasticity contact, which considers that there is no energy loss in the contact process; however, there are the following problems: at the beginning of the collision, the contact force is discontinuous, and at the end of the collision, the collision force makes the contact objects attract each other. So, it cannot accurately reflect the actual contact process.
Flores thinks that the energy loss in the contact process can be expressed as a function of the coefficient of restitution and the initial collision velocity of two contact objects. So, inspired by [16], the Flores contact model based on the Hertz model and a hysteresis damping term can be written as:
F n = K δ n + ξ K δ p δ ˙ q
where K is the contact stiffness coefficient, δ is the penetration depth, ξ is the damping coefficient, and δ ˙ is the relative impact velocity. Generally, the parameters p and q are set as p = n and q = 1, respectively.
The hysteresis damping factor ξ is designed as:
ξ = 6 ( 1 C r ) K 3 C r δ ˙ 0 n
where C r and δ ˙ 0 denote the restitution coefficient and the initial impact velocity, respectively.
When the grippers come into contact with the target surface, tangential friction F f will be generated. It is generally considered that the tangential friction is orthogonal to normal pressure F n and can be studied separately.
Because of the obvious advantages of the dynamic friction model compared with the static friction model, the dynamic friction model can describe the friction process more comprehensively. Among a variety of dynamic models, the LuGre friction model is a famous model in control research; it describes the Coulomb friction, pre-sliding, and Stribeck friction with first order differential equations, which can be described by [38]
{ z ˙ = v ( σ 0 z / g ( v ) ) | v | F f = σ 0 z + σ 1 z ˙ + σ 2 v
where σ 0 is the stiffness, σ 1 is the damping, and σ 2 is the stickiness. v is the relative velocity between contact surfaces. g ( v ) = F c + ( F s F c ) exp ( ( v / v s ) 2 ) denotes the Stribeck model. F c is the coulomb friction force, F s is the maximum static friction, and v s is an empirical parameter which expresses the Stribeck speed.
In this section, the Flores model is employed to estimate the normal pressure, and the tangential friction is obtained by the LuGre model. Then, we can obtain the dynamic contact force between the manipulator and the target during capturing, so the precise stabilization control can be designed based on the dynamic contact model.

3. Design of the Coordinated Controller

According to Section 2, the six-dimensional damping force outputs by the FDCDM are equivalented to the active flexible forces and torques in the end joint, so a coordinated controller is proposed to optimize the momentum distribution and impact absorption in Section 3. The instantaneous impact may result in sudden change of base attitude, and the non-cooperative target increases the parameter uncertainty of the system. So, the design of the controller must have high robustness, high precision, and fast transient response. Let e = x x d denote the trajectory tracking error, where x d denotes the desired trajectory. In order to obtain the above control performance, a backstepping nonsingular fast integral terminal sliding mode control (NFITSMC) is designed as:
s = ( e + c 1 φ ( e ) + c 2 e ˙ p / q )
where c 1 = diag { c 1 i i } n × n , c 2 = diag { c 2 i i } n × n are positive diagonal matrices, p and q are positive odd numbers satisfying the relation 1 < p / q < 2 , and φ ( e ) is designed as
φ i ( e i ) = { | e i | α 1 sgn ( e i ) , | e i | > u i , | e i | α 2 sgn ( e i ) , | e i | < u i .
In the case of | e i | > u i , the second order derivative of s i yields s ¨ i = e ˙ i + c 1 i i α 1 | e i | α 1 1 e ˙ i + c 2 i i ( p / q ) e ¨ i p / q 1 . Although α 1 1 < 0 , but | e i | > u i , so it does not cause singularity. When | e i | < u i , the second order time derivative s ¨ i = e ˙ i + c 1 i i α 2 | e i | α 2 1 e ˙ i + c 2 i i ( p / q ) e ¨ i p / q 1 , note that α 2 1 > 0 , even e i = 0 , there is no singularity.
This design of φ ( e ) can improve the problem of the convergence speed slowing down when the terminal attractor e is close to zero. Meanwhile, it can avoid the singularity problem. Therefore, the proposed sliding surface combines the advantages of the fast-sliding mode control and non-singular sliding mode control, giving the system features of fast finite-time convergence without the singular problem.
Define t r is the finite time form s ( 0 ) 0 to s = 0 , and t s is the finite time taken to travel from e ( t r ) 0 to e ( t r + t s ) = 0 , which is given by [39]:
t s = p q | e ( t r ) | 1 q p c 1 ( p q 1 ) Ω ( q p , p q 1 ( α 1 1 ) p q , 1 + p q 1 ( α 1 1 ) p q c 1 | e ( t r ) | α 1 1 )
where Ω denote Gauss’ hypergeometric function.
According to (18) and (19), the time derivative of sliding surface s yields
s ˙ = e + c 1 φ ( e ) + c 2 e ˙ p / q , s ¨ = e ˙ + c 1 φ ˙ ( e ) + c 2 ( p / q ) e p / q 1 e ¨ , s = d d t ( Ψ ( e , e ˙ ) + Ξ ( e ˙ ) ( J 1 ( x 1 ) τ + C + Δ x ¨ d ) ) .
where Ψ ( e , e ˙ ) = e ˙ + c 1 φ ˙ ( e ) , Ξ ( e ˙ ) = c 2 ( p / q ) e ˙ ( p / q ) 1 ,
C = k = 1 7 V k m k y k = 1 7 W k [ ω k 0 × ( I k ω k 0 ) ] k = 1 7 W k I k W ˙ k y
and Δ denote the dynamic uncertainties and external disturbances.
For the convenience of writing, we define that
s ˙ = σ ˙ 1 , s ¨ = σ ¨ 1 = σ ˙ 2 , s = σ ¨ 2 = σ ˙ 3 .
Then, a backstepping algorithm is used to find a control input which is effective for the stable of the space robot after capturing. The following change of coordinate is launched:
μ 1 = σ 1 , μ 2 = σ 2 α 1 , μ 3 = σ 3 α 2 .
where α i ( i = 1 , 2 ) are the virtual control laws in the first and second steps, respectively.
Step 1: Differentiating μ 1 in (27) with respect to time, we can obtain
μ ˙ 1 = σ ˙ 1 = μ 2 + α 1 .
Therefore, a positive Lyapunov function is selected as
V 1 = 1 2 μ 1 T μ 1
Differentiating V 1 in (29) with respect to time yields
V ˙ 1 = μ 1 ( μ 2 + α 1 )
where α 1 can be chosen as α 1 = ξ 1 μ 1 . ξ 1 is a positive design parameter.
Substituting (30) into (29) we can obtain
V ˙ 1 = ξ 1 | μ 1 | 2 + μ 1 μ 2
From (31), we can see that V ˙ 1 = ξ 1 | μ 1 | 2 0 once μ 2 = O n × n .
Step 2: A virtual control input α 2 is generated in this step which drives the variable μ 2 0 . Differentiating μ 2 in (27) with respect to time, we have
μ 2 = σ ˙ 2 α ˙ 1 = μ 3 + α 2 + ξ 1 σ 2
A Lyapunov function is choose as:
V 2 = V 1 + 1 2 μ 2 2
Differentiating V 2 in (33) with respect to time, we have
V ˙ 2 = V ˙ 1 + μ 2 μ ˙ 2 = ξ 1 | μ 1 | 2 + μ 1 μ 2 + μ 2 ( μ 3 + α 2 + ξ 1 σ 2 )
Based on (34), the α 2 is chosen as α 2 = ξ 2 μ 2 μ 1 ξ 1 σ 2 . Substituting α 2 into (34) obtains
V ˙ 2 = V ˙ 1 + μ 2 μ ˙ 2 = ξ 1 | μ 1 | 2 ξ 2 | μ 2 | 2 + μ 2 μ 3
From (35), V ˙ 2 0 can be obtained once μ 3 = 0 is satisfied.
Step 3: This step we will contain the input torque τ . The following Lyapunov function is defined
V 3 = V 2 + 1 2 μ 3 2  
Differentiating V 3 with respect to time, considering the results in (25) and (27), we have
V ˙ 3 = V ˙ 2 + μ 3 μ ˙ 3 = ξ 1 | μ 1 | 2 ξ 2 | μ 2 | 2 + μ 2 μ 3 + μ 3 × ( d d t ( Ψ ( e , e ˙ ) + Ξ ( e ˙ ) ( J 1 ( q ˜ ) τ + C + Δ x ¨ d ) ) α ˙ 2 )
Therefore, a backstepping NFITSMC (BNFITSMC) is designed as
τ = Ξ ( e ˙ ) 1 J ( x 1 ) ( τ n Ξ ( e ˙ ) τ s )
where τ n = Ξ ( e ˙ ) ( C x ¨ d ) Ψ ( e , e ˙ ) + α 2 ( ξ 3 μ 3 + μ 2 ) , τ ˙ s = ( Λ + ς ) sign ( μ 3 ) , Λ is select as Λ | γ | , γ = ( d / dt ) ( Ξ ( e ˙ ) Δ ) is a positive small constant.
We can see that the τ s includes the switching function; this switch item will produce the undesired chattering, so the saturation function is used to reduce chattering in simulation.
Substituting (38) into (37), we have
V ˙ 3 = ξ 1 | μ 1 | 2 ξ 2 | μ 2 | 2 ξ 3 | μ 3 | 2 + μ 3 d dt ( τ s + Ξ ( e ˙ ) Δ )   ξ 1 | μ 1 | 2 ξ 2 | μ 2 | 2 ξ 3 | μ 3 | 2 ( Λ + ς ) | μ 3 | + γ | μ 3 | ξ 1 | μ 1 | 2 ξ 2 | μ 2 | 2 ξ 3 | μ 3 | 2 .
Then, V ˙ 3 0 , V ˙ 3 is negative semi definite; it implies that μ 1 , μ 2 , μ 3 will converge to zero in a finite time. Therefore, the terminal attractor e will converge to zero in a finite time with the existence of uncertainties and disturbances. Additionally, the coordinated control combining the joint active torques and six-dimensional damping force is designed using the proposed BNFITSMC. The block diagram of the developed controller is illustrated in Figure 4.

4. Numerical Simulation

In this paper, the characteristics of the collision process for the above SMS-FDCDM system are analyzed in the ADAMS workspace, and the vibration absorption of collision experiments performed in MATLAB environment. According to the whole-body model of SMS-FDCDM in Section 2, the collision process can be simulated in ADAMS. The dynamic parameters of the SMS-FDCDM model are shown in Table 1; the initial position of the end effector is [250, 250, 250] mm, and the target is set as a sphere with spin motion and initial velocity. The motion parameters of the target are shown in Table 2, the collision parameters in Adams are shown in Table 3, and the impact force that occurs at the time of SMS-FDCDM contact with the space target is shown in Figure 5.
From the results shown in Figure 5, we can see that the maximum normal pressure is 45.2 N. The maximum impact torque is 0.38 N m . The duration is about 0.2 s, so the contact force is the impact force in a short time. The results obtained in ADMAS are used as input into MATLAB, and we can establish a MATLAB/Simulink-based simulation environment to verify the optimal results of coordinated control, which combine the quick non-singular integral terminal sliding mode control (NFITSMC) and FDCDM proposed in Section 3.
Without loss of generality, spatial 3-D cases have demonstrated to be a suitable platform to test control algorithms. Therefore, a 2-DOF manipulator and 4-DOF full-dimensional controllable damping mechanism (FDCDM) mounted on a free-floating (no position and attitude control) base (6-DOF) is used, which totals 12-DOF (6-DOF controllable) platform on spatial 3-D. A PID controller, traditional SMC, and a non-singular terminal sliding mode controller (NTSMC) are used as the comparison method in this paper. The selected parameters of the controller are reported in Table 4. The contrast results are shown in Figure 6 and Figure 7.
Remark 1.
In this part, the sliding surface of traditional SMC and NTSMC is s = c e + e ˙ and s = e + ( 1 / β ) e ˙ p / q , respectively.
Remark 2.
From Table 4, we can see that the developed control input of BNFITSMC has many parameters such as c 1 , c 2 , p, q, α 1 , α 2 for the sliding surface and ξ 1 , ξ 2 , ξ 3 for the backstepping gains; the selection of these parameters greatly affects the performance of the system. The parameters of sliding surface have been widely studied in many works, so these parameters are chosen based on experience from similar research and our experiments. However, studies on the combination of the backstepping method and SMC are limited. Therefore, the backstepping gains need to be effectively selected. In this paper, the backstepping gain parameters are chosen based on experiments. However, the values chosen based on the experiments are usually not optimal, so the design of a parameter optimization algorithm is necessary. This is also our research orientation in future works.
From Figure 6 and Figure 7, we can see that the PID controller performance was worse because of the largest steady-state error and the longest convergence time. The SMC and NTSMC both provide better performance compared with the PID with smaller steady-state error. However, it should be noted that the convergence of ABNFITSMC is obviously faster than SMC and NTSMC. In other words, the proposed method provides the best performance in terms of low steady-state error and fast convergence time.
It is assumed that the center of mass of a rigid body is at its geometric center; the base and joint are adjusted to initial posture q = [ 0 10 15 ] T before the capture. Then, the space robot approaches the space target slowly, and the initial angular velocity of the base and each joint is 0, that is, only translational motion during the approach process. In order to reduce the chattering of the sliding surface in SMC, we replace symbolic function with saturation function. The impact forces and torques obtained in ADMAS are used as input for collision experiments in MATLAB, and the time of contact between the end effector (gripper) and the target is set at 2.2 s. The desired attitude of the stabilized system is q = [ 0 10 15 ] T ; the angle and angular velocity changes of the base and each joint with the NFITSMC after collision are shown in Figure 8. The tracking errors of base and 2-DOF joints are shown as Figure 9.
From Figure 8, we can see the attitude of the base and 2-DOF joints converging to the desired pose in a short finite time. Furthermore, the angle velocity converging to zero ensures the system reaches steady state. The tracking errors of the base and 2-DOF joints are shown in Figure 9, and they demonstrate the superior performance of the proposed method in terms of low steady-state error and fast convergence time.
The damping torque outputs by the rotating damper of FDCDM are shown in Figure 10 and the joint active torque of SMS are shown in Figure 11. From Figure 10 and Figure 11, we can see that the proposed ABNFITSMC eliminates the chattering significantly, so the frequency and amplitude of the chattering is almost invisible, which results in the small steady-state error.
The results of Figure 8, Figure 9, Figure 10 and Figure 11 demonstrate that the full-dimensional damping mechanism and coordinated control system can greatly reduce the vibration caused by the contact force, and the attitude of SMS is quickly stabilized after capture using the proposed NFITSMC. From the above experimental results, we can conclude that the proposed BNFITSMC provides superior performance in terms of tracking accuracy, fast finite-time convergence, chattering elimination, and low steady-state error.

5. Conclusions

In this article, a full-dimensional controllable damping mechanism (FDCDM) with gyroscopic structure is introduced into the joint of the space robot, and the whole-body dynamic model of SMS with full-dimensional damping mechanism (SMS-FDCDM) is established using the Kane method. Then, we focus on the contact process during the capturing and the stabilization of the complex system after capturing non-cooperative space targets. Therefore, a novel backstepping non-singular fast integral terminal SMC (BNFITSMC) is proposed to optimize the momentum distribution and impact absorption. The impact force is buffered by six-dimensional force damping, and the disturbance to the system is greatly reduced, so the attitude of SMS is quickly stabilized after capture. The simulation results verify the advantages of the proposed method, such as (1) low steady-state error, (2) quick convergence time, (3) smooth control torque without chattering, and (4) robustness with uncertainties and disturbances. Therefore, the numerical simulation of collision experiment demonstrates the superior performance of the proposed approach. However, it should be noted that the introduction of this mechanism will make the joint become a variable stiffness joint. Therefore, stiffness estimation is necessary considering the controller, and the stiffness estimation usually requires accurate estimation of the flexible force. This will be the focus of our future research.

Author Contributions

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

Funding

This work is partially supported by the National Natural Science Foundation of China (Grant No. 51875046), Natural Science Foundation of Beijing Municipality (Grant No. 3202021) and Major Project of the New Generation of Artificial Intelligence, China (No. 2018AAA0102905). The authors would like to thank anonymous reviewers for their valuable comments to improve the quality of this paper.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jiang, H.; Hawkes, E.W.; Fuller, C.; Estrada, M.A.; Suresh, S.A.; Abcouwer, N.; Han, A.K.; Wang, S.; Ploch, C.J.; Parness, A.; et al. A robotic device using gecko-inspired adhesives can grasp and manipulate large objects in microgravity. Sci. Robot. 2017, 2, 4545. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Yoshida, K.; Nakanishi, H.; Ueno, H.; Inaba, N.; Nishimaki, T.; Oda, M. Dynamics control and impedance matching for robotic capture of a non-cooperative satellite. Adv. Robot. 2004, 18, 175–198. [Google Scholar] [CrossRef]
  3. Abiko, S.; Lampariello, R.; Hirzinger, G. Impedance control for a free-floating robot in the grasping of a tumbling target with parameter uncertain. In Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China, 9–15 October 2006; pp. 1020–1025. [Google Scholar]
  4. Flores-Abad, A.; Teran, M.; Ponce, I.U. Compliant Force Sensor-Less Capture of an Object in Orbit. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 497–505. [Google Scholar] [CrossRef]
  5. Ma, G.; Jiang, Z.; Li, H.; Gao, J.; Yu, Z.; Chen, X.; Liu, Y.-H.; Huang, Q. Hand-eye servo and impedance control for manipulator arm to capture target satellite safely. Robotica 2015, 33, 848–864. [Google Scholar] [CrossRef]
  6. Wang, M.; Luo, J.; Yuan, J.; Walter, U. An integrated control scheme for space robot after capturing non-cooperative target. Acta Astronaut. 2018, 147, 350–363. [Google Scholar] [CrossRef]
  7. Balcazar, R.; Rubio, J.D.J.; Orozco, E.; Cordova, D.A.; Ochoa, G.; Garcia, E.; Pacheco, J.; Gutierrez, G.J.; Mujica-Vargas, D.; Aguilar-Ibañez, C. The Regulation of an Electric Oven and an Inverted Pendulum. Symmetry 2022, 14, 759. [Google Scholar] [CrossRef]
  8. Rubio, J.D.J.; Orozco, E.; Cordova, D.A.; Islas, M.A.; Pacheco, J.; Gutierrez, G.J.; Zacarias, A.; Soriano, L.A.; Meda-Campana, J.A.; Mujica-Vargas, D. Modified linear technique for the controllability and observability of robotic arms. IEEE Access 2022, 10, 3366–3377. [Google Scholar] [CrossRef]
  9. Villaseñor-Rios, C.A.; Luviano-Juárez, A.; Lozada-Castillo, N.B.; Carvajal-Gámez, B.E.; Mújica-Vargas, D.; Gutiérrez-Frías, O. Flatness-Based Active Disturbance Rejection Control for a PVTOL Aircraft System with an Inverted Pendular Load. Machines 2022, 10, 595. [Google Scholar] [CrossRef]
  10. Soriano, L.A.; Rubio, J.D.J.; Orozco, E.; Cordova, D.A.; Ochoa, G.; Balcazar, R.; Cruz, D.R.; Meda-Campaña, J.A.; Zacarias, A.; Gutierrez, G.J. Optimization of sliding mode control to save energy in a SCARA robot. Mathematics 2021, 9, 3160. [Google Scholar] [CrossRef]
  11. Soriano, L.A.; Zamora, E.; Vazquez-Nicolas, J.M.; Hernández, G.; Madrigal, J.A.B.; Balderas, D. PD control compensation based on a cascade neural network applied to a robot manipulator. Front. Neurorobot. 2020, 14, 577749. [Google Scholar] [CrossRef]
  12. Li, X.; Wu, L. Impact motion control of a flexible dual-arm space robot for capturing a spinning object. Int. J. Adv. Robot. Syst. 2019, 16, 3. [Google Scholar] [CrossRef]
  13. Jiao, C.; Yang, J.; Wang, X.; Liang, B. Adaptive coordinated motion control with variable forgetting factor for a dual-arm space robot in post-capture of a noncooperative target. Int. J. Adv. Robot. Syst. 2019, 16, 3345–3350. [Google Scholar] [CrossRef] [Green Version]
  14. Sun, C.; Wan, W.; Deng, L. Adaptive space debris capture approach based on origami principle. Int. J. Adv. Robot. Syst. 2019, 16, 53–72. [Google Scholar] [CrossRef] [Green Version]
  15. Liu, E.; Yan, Y.; Yang, Y. Analysis and determination of capture area for space debris removal based on reachable domain. Adv. Space Res. 2021, 68, 1613–1626. [Google Scholar] [CrossRef]
  16. Wu, S.; Mou, F.; Liu, Q.; Cheng, J. Contact dynamics and control of a space robot capturing a tumbling object. Acta Astronaut. 2018, 151, 532–542. [Google Scholar] [CrossRef]
  17. Liu, X.F.; Cai, G.P.; Wang, M.M.; Chen, W.J. Contact control for grasping a non-cooperative satellite by a space robot. Multibody Syst. Dyn. 2020, 50, 119–141. [Google Scholar] [CrossRef]
  18. Liu, X.F.; Zhang, X.Y.; Cai, G.P.; Chen, W.J. Capturing a Space Target Using a Flexible Space Robot. Appl. Sci. 2022, 12, 984. [Google Scholar] [CrossRef]
  19. Liu, Y.; Wang, D.; Zhang, Y.; Yuan, Z.; Liu, J.; Yang, S.; Yu, Y. Design and experimental study of space continuous robots applied to space non-cooperative target capture. Micromachines 2021, 12, 536. [Google Scholar] [CrossRef]
  20. Xu, S.; Chu, M.; Sun, H. Design and stiffness optimization of bionic docking mechanism for space target acquisition. Appl. Sci. 2021, 11, 10278. [Google Scholar] [CrossRef]
  21. Liu, Y.; Yao, Y.A.; He, Y.Y. Design and research of topological 3–RSR polyhedron docking mechanism. Manned Spacefl. 2018, 24, 61–66. [Google Scholar]
  22. Zhang, X.; Xu, S.; Jia, C.; Wang, G.; Chu, M. Generalized modeling of soft-capture manipulator with novel soft-contact joints. Energies 2020, 13, 1530. [Google Scholar] [CrossRef]
  23. Chu, M.; Zhang, X.D.; Xu, S.; Yu, X.; Wang, D. Modeling and stabilization control for space-borne series-wound capturing mechanism with multi-stage damping. Mech. Syst. Signal Proc. 2020, 145, 106973. [Google Scholar] [CrossRef]
  24. Ru, M.; Zhan, Y.; Cheng, B.; Zhang, Y. Capture Dynamics and Control of a Flexible Net for Space Debris Removal. Aerospace 2022, 9, 299. [Google Scholar] [CrossRef]
  25. Zhang, F.; Yuan, Z. The study of coupling dynamics modeling and characteristic analysis for flexible robots with nonlinear and frictional joints. Arab. J. Sci. Eng. 2022, 2, 1–7. [Google Scholar] [CrossRef]
  26. Zhang, Q.; Liu, X.; Cai, G. Dynamics and control of a flexible-link flexible-joint space robot with joint friction. Int. J. Aeronaut. Space Sci. 2021, 22, 415–432. [Google Scholar] [CrossRef]
  27. Yan, S.; Xiang, W.; Zhang, L. A comprehensive model for 3D revolute joints with clearances in mechanical systems. Nonlinear Dyn. 2015, 80, 309–328. [Google Scholar] [CrossRef]
  28. Sun, X.M.; Lu, J.W.; Chen, H.; Xu, Y. Dynamic modeling and analysis of robot arm with consideration of clearance in gear reducer. J. Mech. Eng. 2014, 49, 16–21. [Google Scholar]
  29. Khalid, A.; Mekid, S. Intelligent spherical joints based tri-actuated spatial parallel manipulator for precision applications. Robot Comput. Integrat. Manuf. 2018, 54, 173–184. [Google Scholar] [CrossRef]
  30. Liu, Y.; Li, Z.; Su, H. Whole body control of an autonomous mobile manipulator using series elastic actuators. IEEE-ASME Trans. Mechatron. 2021. [Google Scholar] [CrossRef]
  31. Yan, Z.; Lai, X.; Meng, Q.; Zhang, P.; Wu, M. Tracking control of single-link flexible-joint manipulator with unmodeled dynamics and dead zone. Int. J. Robust Nonlinear Control 2020, 31, 1270–1287. [Google Scholar] [CrossRef]
  32. Chu, A.M.; Bien, D.X. New development of the dynamic modeling and the inverse dynamic analysis for flexible robot. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420943341. [Google Scholar]
  33. Van, M.; Mavrovouniotis, M.; Ge, S.S. An adaptive backstepping nonsingular fast terminal sliding mode control for robust fault tolerant control of robot manipulators. IEEE Trans. Syst. Man Cybern. Syst. 2017, 49, 1448–1458. [Google Scholar] [CrossRef] [Green Version]
  34. Ratajczak, J.; Tchoń, K. Coordinate-free jacobian motion planning: A 3-d space robot. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 5354–5361. [Google Scholar] [CrossRef]
  35. Yang, T.; Yan, S.; Han, Z. Nonlinear model of space manipulator joint considering time-variant stiffness and backlash. J. Sound Vibr. 2015, 341, 246–259. [Google Scholar] [CrossRef]
  36. Lin, Y.; Zhao, H.; Ding, H. External Force Estimation for Industrial Robots With Flexible Joints. IEEE Robot. Autom. Lett. 2020, 5, 1311–1318. [Google Scholar] [CrossRef]
  37. Fagiolini, A.; Trumi, M.; Jovanovi, K. An Input Observer-Based Stiffness Estimation Approach for Flexible Robot Joints. IEEE Robot. Autom. Lett. 2020, 5, 1843–1850. [Google Scholar] [CrossRef]
  38. Chen, G.; Wang, Y.Q.; Wang, Y.F. Detumbling strategy based on friction control of dual-arm space robot for capturing tumbling target. Chin. J. Aeronaut. 2020, 33, 1093–1106. [Google Scholar] [CrossRef]
  39. Chen, S.Y.; Lin, F.J. Robust nonsingular terminal sliding-mode control for nonlinear magnetic bearing system. IEEE Trans. Control Syst. Technol. 2011, 19, 636–643. [Google Scholar] [CrossRef]
Figure 1. 3D model of the full-dimensional controllable damping mechanism with gyro-structure [20].
Figure 1. 3D model of the full-dimensional controllable damping mechanism with gyro-structure [20].
Applsci 12 10568 g001
Figure 2. The spacecraft-manipulator system with FDCDM (SMS-FDCDM).
Figure 2. The spacecraft-manipulator system with FDCDM (SMS-FDCDM).
Applsci 12 10568 g002
Figure 3. Equivalent schematic of SMS-FDCDM.
Figure 3. Equivalent schematic of SMS-FDCDM.
Applsci 12 10568 g003
Figure 4. The block diagram of the developed controller.
Figure 4. The block diagram of the developed controller.
Applsci 12 10568 g004
Figure 5. (a) The impact force when the SMS-FDCDM contact with space target; (b) the impact torque when the SMS-FDCDM contact with space target.
Figure 5. (a) The impact force when the SMS-FDCDM contact with space target; (b) the impact torque when the SMS-FDCDM contact with space target.
Applsci 12 10568 g005
Figure 6. Attitude tracking error for different controllers of joint 1.
Figure 6. Attitude tracking error for different controllers of joint 1.
Applsci 12 10568 g006
Figure 7. Attitude tracking error for different controllers of joint 2.
Figure 7. Attitude tracking error for different controllers of joint 2.
Applsci 12 10568 g007
Figure 8. (a) The attitude of base and 2-DOF joints. (b) The angle velocity of base and 2-DOF joints.
Figure 8. (a) The attitude of base and 2-DOF joints. (b) The angle velocity of base and 2-DOF joints.
Applsci 12 10568 g008aApplsci 12 10568 g008b
Figure 9. The trajectory tracking errors of base and 2-DOF joints.
Figure 9. The trajectory tracking errors of base and 2-DOF joints.
Applsci 12 10568 g009
Figure 10. The damping force and torque outputs by the dampers of FDCDM.
Figure 10. The damping force and torque outputs by the dampers of FDCDM.
Applsci 12 10568 g010
Figure 11. The joint active torque of the spacecraft-manipulator system.
Figure 11. The joint active torque of the spacecraft-manipulator system.
Applsci 12 10568 g011
Table 1. Dynamic parameters of the SMS-FDCDM model.
Table 1. Dynamic parameters of the SMS-FDCDM model.
Rigid Bodies k m k / kg I k / kg m 2 d k / m r k / m
XYZ
11004045405.41.6
21011100
31011100
41.20.020.040.0200
51.20.020.060.0500
61.20.0120.080.060.320.28
760.40.40.50.150.15
Table 2. The motion parameters of target.
Table 2. The motion parameters of target.
OrientationLinear Velocity
mm/s
Angular Velocity
mm/s
Inertia
kg m 2
Mass
kg
X4005040005
Y400504000
Z400504000
Table 3. The contact model parameters.
Table 3. The contact model parameters.
TypeTitle 2Title 3Unit
Normal forceDamping15 N s / mm
Stiffness50,000 N / mm
Force index1.5/
Penetration depth0.1mm
FrictionStatic friction coefficient0.4/
Static translation velocity100mm/s
Dynamic friction coefficient0.2/
Friction translation velocity1200mm/s
Table 4. The selected parameters of the controller.
Table 4. The selected parameters of the controller.
ControllerParametersValue
PID K p , K i , K d 100, 50, 10
SMCc0.4
NTSMC β ,p,q1,3,5
BNFITSMC c 1 , c 2 , p, q6, 8, 9, 7
α 1 , α 2 0.7, 2
ξ 1 ,   ξ 2 ,   ξ 3 0.3, 0.4, 0.02
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chang, R.; Jia, Q.; Chu, M.; Zhang, X. Coordinated Control after Grasping the Space Targets Using Controllable Damping Mechanism. Appl. Sci. 2022, 12, 10568. https://doi.org/10.3390/app122010568

AMA Style

Chang R, Jia Q, Chu M, Zhang X. Coordinated Control after Grasping the Space Targets Using Controllable Damping Mechanism. Applied Sciences. 2022; 12(20):10568. https://doi.org/10.3390/app122010568

Chicago/Turabian Style

Chang, Rui, Qingxuan Jia, Ming Chu, and Xiaodong Zhang. 2022. "Coordinated Control after Grasping the Space Targets Using Controllable Damping Mechanism" Applied Sciences 12, no. 20: 10568. https://doi.org/10.3390/app122010568

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