Next Article in Journal
Improving Polar-Coded SCMA System by Information Coupling and Parity Check
Previous Article in Journal
Coarse-to-Fine Satellite Images Change Detection Framework via Boundary-Aware Attentive Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PD-Impedance Combined Control Strategy for Capture Operations Using a 3-DOF Space Manipulator with a Compliant End-Effector

College of Astronautics, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(23), 6739; https://doi.org/10.3390/s20236739
Submission received: 30 October 2020 / Revised: 23 November 2020 / Accepted: 23 November 2020 / Published: 25 November 2020
(This article belongs to the Section Physical Sensors)

Abstract

:
The contact force/torque between the end-effector of the space manipulator and the target spacecraft will reduce the efficiency and safety of the capture task. A capture strategy using PD-impedance combined control algorithm is proposed to achieve compliant contact between the chaser and target spacecraft. In order to absorb the impact energy, a spring-damper system is designed at the end-effector, and the corresponding dynamics model is established by Lagrange’s equation. Then a PD-impedance control algorithm based on steady-state force tracking error is proposed. Using this method, a compliant contact between the chaser and target spacecraft is realized while considering the dynamic coupling of the system. Finally, the general equation of the reference trajectory of the manipulator end-effector is derived according to the relative velocity and impact direction. The performance of the proposed capture strategy is studied by a co-simulation of MSC Adams and MATLAB Simulink in this paper. The results show that the contact plane at the end-effector of the manipulator can decelerate and detumble the target spacecraft. Besides, the contact force, relative velocity, and angular velocity all decrease to zero gradually, and the final stable state can be maintained for a prescribed time interval.

1. Introduction

With the development of space technology, space manipulators have played an important role in on-orbit service (OOS), such as on-orbit assembly, maintenance, docking, and space debris capture [1,2,3]. In general, the spacecraft capture mission can be divided into five phases: (a) orbital approach; (b) rendezvous; (c) robotic arm deployment; (d) pre-grasping; (e) grab operation [4]. This paper mainly studies the pre-grasping phase. The purpose of this phase is to reduce the distance, relative velocity, and angular velocity between the chaser and target spacecraft so that the end-effector of the manipulator can grab the target directly [5,6]. The impact force between the space manipulator and the target spacecraft will increase the risk and uncertainty of the capture mission. However, the accurate establishment of the manipulator dynamics model and the proper compliant control strategy can avoid the damage to the chaser and target spacecraft and improve the success probability [7,8].
In order to prevent damage to spacecraft caused by impact pulses, He J et al. [9] designed a hybrid serial-parallel manipulator with high stiffness and working space. They used the Newton-Euler method to establish the dynamics model but did not analyze the effect of the end-effector on the manipulator. Stolfi A et al. [10] designed a spring-damper end-effector and modeled dynamic equations using the Kane method. However, due to the difficulty of contact force measurement, the specific structure of the end-effector was ignored in the dynamic model. In fact, irregular end-effector structures may affect the contact forces directly, and non-rigid end-effector may even change the dynamics model. Hence, it is important to model the manipulator and the end-effector simultaneously [11]. Usually, the flexibility of the manipulator joint will cause the system vibration, which will change the dynamic model and affect the control accuracy of the end-effector. Therefore, Bottin M [12] and Doria A [13] et al. identified the joint stiffness using experimental modal analysis and proposed a vibration dynamic model of a serial manipulator. In order to simplify the analysis of the impact procedure, this paper assumes that the joints of the space manipulator are rigid and ignores their flexibility.
In the control field of space manipulators, impedance control is one of the main compliant control methods due to its good robustness to contact disturbance and environmental uncertainty [14,15,16]. In this approach, a virtual spring-damper system is established, and the impedance error is defined as the error between the balance position of the virtual spring and the control system. Then, the compliant contact is realized by the dynamic relationship between the position of the end-effector and the contact force [17,18]. One of the difficulties of the impedance control algorithm in practical application is the dynamic coupling between the spacecraft base and the manipulator [19,20]. Due to this characteristic, the planning and control of the space manipulator are much more complicated than those of the fixed-base manipulators [21]. Naohiro U [22] and Abbas K [23] et al. fixed the pose of the base platform in ground experiments. However, the motion of the manipulator in this way is different from that in space. Jia Q et al. [24] controlled the actuators of the base and the manipulator separately (the actuators of the base generally include momentum wheels and thrusters, etc., while the actuators of the space manipulator are joint motors). However, this approach is only suitable for systems where the motion of the manipulator has less impact on the base. In addition, the uncertainty of the end-effector contact force is also one of the factors affecting the control results [25]. Duan J et al. [26] assumed that the contact process was like the compression of a linear spring and identified the stiffness coefficient [27,28] by adaptive algorithms [29,30]. Xue C et al. [31] compensated the uncertainties in robotic manipulator dynamics through the radial basis functions neural networks (RBFNNs). Besides, using the disturbance observer is also one of the common methods. However, the actual contact process is influenced by the shape and material of the end-effector, and the microgravity collision test on the ground is also a great challenge [32]. It is difficult to model and identify the contact force accurately [33].
In this paper, an end-effector structure with an axis spring and a torsional spring is designed, and the dynamic of the whole manipulator system is modeled by Lagrange’s equation [34]. This end-effector can absorb the impact energy and gradually release the absorbed energy through impedance control of the manipulator joints. In terms of control law, the constraint equation of PD control parameters of the base is derived employing the dynamic model. Then the relationship between the steady-state tracking error of impedance force and the impact force is established. Finally, the joint impedance control law based on the reference trajectory is derived. The proposed compliant control strategy solves the problems of contact force estimation and dynamic coupling and is suitable for the actual space manipulator system.
This paper is organized as follows. Section 2 introduces the spring-damper system and derives the space manipulator dynamic model based on Lagrange’s equation. Section 3 describes the compliant capture control strategy, including PD control for the base and impedance control for the manipulator. Section 4 introduces the evaluation requirements of compliant control and shows the simulation results. Section 5 concludes the paper.

2. Space Manipulator Modeling

The three degree of freedom (DOF) space manipulator studied in this paper consists of a base platform, three revolute joints, and a spring-damper end-effector, as shown in Figure 1. The manipulator is controlled by dynamic modeling to decelerate and detumble the target spacecraft as well as provide a good basis for grasping operation.

2.1. The End-Effector with a Spring-Damper System

In order to absorb the impact energy and make the contact process behave like a spring-damper system, the end-effector structure is designed as shown in Figure 2. This end-effector is mainly composed of a prismatic joint, a contact plane, an axis spring, and a torsional spring, which is connected with the last joint of the manipulator [35]. Note that there is no active control unit in the end-effector. Hence, the impact energy is stored by the compression of the springs and is then released gradually through impedance control.
Assuming that the stiffness and damping coefficient of the above two springs are known, the impact force/torque can be calculated through offset and offset velocity of the springs. On this basis, the influence of contact force on the motion of base and joints can be obtained through the Jacobian matrix. Compared with the traditional methods, the complex environment modeling and disturbance compensation for the accurate estimation of the contact force are avoided. The contact force and torque can be calculated as follows:
f e = s a s Δ x s + s a d Δ x ˙ s ,
T e = s ts Δ θ s + s td Δ θ ˙ s ,
where, f e and T e represent the impact force and torque, respectively; s as and s ad represent the stiffness and damping coefficient of the axis spring, respectively. s ts and s td represent the stiffness and damping coefficient of the torsional spring, respectively; Δ x s and Δ θ s represent the offsets of axis spring and torsional spring, respectively; Δ x ˙ s and Δ θ ˙ s represent the offset velocity of axis spring and torsional spring, respectively.

2.2. Manipulator and Contact Modeling

For a general space manipulator, the dynamic equation can be expressed as follows:
[ P b P b m P b m T P n ] [ X ¨ 0 θ ¨ ] + [ c b c n ] = [ F b τ n ] + [ J b T J m T ] F e ,
where, P b and P b m are coupling inertia matrices; P n denotes the inertia matrix of the manipulator; X 0 denotes the pose of the manipulator; θ = [ θ 1 , θ 2 , , θ n ] denotes the joint angle; c b and c m are nonlinear terms of the base and manipulator, respectively; F b denotes the external force and torque on the base; τ n denotes the joint torque; J b and J m represent the Jacobian matrices of the base and the manipulator, respectively; F e denotes the external force and torque applied on end-effector.
Suppose q ˙ = [ X ˙ 0 , θ ˙ ] T and rewrite Equation (3) as follows:
H ( q ) q ¨ + C ( q , q ˙ ) = F ,
To further derive the nonlinear terms, Lagrange’s function is defined as follows:
L = T + P ,
where, T and P represent the kinetic energy and potential energy of the system, respectively. Since the space arm is in microgravity, it can be considered that P = 0 . Further, kinetic energy can be expressed as follows:
L = 1 2 q ˙ T H q ˙ ,
From Lagrange’s equation, we can get
d d t ( L q ˙ ) L q = F ,
Hence, the nonlinear terms can be expressed as follows
C ( q , q ˙ ) = H ˙ ( q ) q ˙ q ( 1 2 q ˙ T H q ˙ ) ,
For the space manipulator in Figure 1, only two-dimensional motion is considered in this paper. The dynamic parameters of each rigid body and the specific derivation results in Equations (4)–(8) are shown in Appendix A.

3. Design of Combined Impedance-PD Control Strategy

In the field of manipulator control, impedance control can interact well with the external environment, as shown in Figure 3. This method can make the manipulator end-effector behave like a spring-damper system to achieve compliant contact.
In space, the base platform is free-floating, and there is a characteristic of dynamic coupling between the base and the manipulator. Therefore, this problem further enhances the control requirements for the manipulator and increases the uncertainty of the control procedure. There are two main solutions at present: (a) Assume that the motion of the manipulator has very little effect on the base and therefore not control the base; (b) Control the base and the manipulator separately. The first method is suitable for systems with a large inertia ratio between the base and the manipulator. In the capture procedure, this method is usually not chosen because it is difficult to keep the base undisturbed. The second method is suitable for redundant manipulator systems, which can satisfy the pose requirements of the base and the end-effector, simultaneously. However, this method is easy to cause the oscillation of the manipulator system, and it is difficult to achieve high control accuracy. On the basis of the second method, the control strategy proposed in this paper employs impedance control for the manipulator joints while considering the effect of the base control on the joints.
This section will analyze the control procedure of the base and the space manipulator, respectively. PD control is adopted for the base and impedance control for the manipulator. The control block diagram is shown in Figure 4. Firstly, the manipulator dynamics model in Section 2.2 is employed to get the influence of τ n and F e on the base pose. Then, the constraint equation of PD control parameters can be derived. Finally, the base pose requirements and the reference trajectory planning of the end-effector are achieved simultaneously.

3.1. The End-Effector with a Spring-Damper System

Usually, the spacecraft will carry many directional components (such as communication antenna, solar panel, etc.). Therefore, it is necessary to control the base pose not to change in a large range during the capture operations. Define the position and attitude of the base as X 0 = [ x 0 , y 0 , θ 0 ] T , then the PD control law can be written as:
X ¨ ˜ 0 = K p ( X 0 d X 0 ) + K d ( X ˙ 0 d X ˙ 0 ) ,
where, K p 3 × 3 and K d 3 × 3 are the control proportional and derivative gain matrices respectively; X 0 d and X ˙ 0 d represent the desired position and velocity, respectively. In order to improve the control precision of the end-effector, K p and K d need to be constrained by the dynamic equation of the manipulator.
Expanding Equation (3) we can get
{ P b X ¨ 0 + P b m θ ¨ + c b = F b + J m T F e P b m T X ¨ 0 + P n θ ¨ + c n = τ n + J b T F e ,
Eliminating the angular acceleration θ ¨ of the joint:
( P b m T P n P b m 1 P b ) X ¨ 0 + P b P b m 1 ( F b + J m T F e c b ) + c n = τ n + J b T F e ,
Suppose that the mass of the base is M 0 and the moment of inertia is J 0 , the external generalized force and torque can be written as
F b = D 0 X ¨ ˜ 0 ,
D 0 = [ M 0 0 0 0 M 0 0 0 0 J 0 ] ,
Substituting Equations (9) and (12) into Equation (11)
K p Δ X 0 + K d Δ X ˙ 0 = ( P b P b m 1 D 0 ) 1 ( τ n + J b T F e c n ( P b m T P n P b m 1 P b ) X ¨ 0 P b P b m 1 ( J m T F e c b ) ) ,
To reduce the disturbance of the base motion to the manipulator, Equation (14) can be employed to get the gain matrices K p and K d according to joint torque and contact force.

3.2. Position-Based Impedance Control for Space Manipulator

Assuming that the desired pose of end-effector is X e d and the pose tracking error of end-effector is Δ X e = X e d X e . The impedance control law of the manipulator can be expressed as follows:
F d = K c Δ X e + B c Δ X ˙ e + M c Δ X ¨ e ,
where, F d is the impedance force; K c , B c and M c represent mass, damping, and stiffness matrices, respectively. Figure 5 shows the schematic diagram of impedance control after substituting the impedance control equation into Figure 4. Then, the following problem is how to plan the reference trajectory for the end-effector.
In Equations (1) and (2), each variable is independent [22]. Without loss of generality, take one dimension for example to derive the reference trajectory equation of the end-effector. From Figure 5 we can get
f d = f r + f e ,
The impact force f e can be expressed as
f e = g e x e + h e x ˙ e + c e = ( g e + h e s ) x e + c e ,
where s represents the Laplace transform. The derivation of Equation (17) is shown in Appendix B.
Substituting Equation (15) into Equation (17), yields
f d = f r + ( g e + h e s ) ( k ( s ) f d + x e d ) + c e ,
k ( s ) = 1 k e + b e s + m e s 2 ,
After simplification, we can get
( k e + b e s + m e s 2 g e h e s ) f d = ( k e + b e s + m e s 2 ) ( f r + c e + ( g e + h e s ) x e d ) ,
Then, the steady-state tracking error of the impedance force can be written as
f d s s = k e k e g e ( f r + c e + g e x e d ) ,
In Equation (21), the reference trajectory of the end-effector needs to satisfy the following equation to make steady-state error f d s s converge to zero.
x e d = f r + c e g e ,
Ignoring the spring offset Δ x s and it can be seen that c e is proportional to the end-effector position x e according to Equation (A9). Reference [36] shows that the desired contact force f r is related to the collision velocity v and direction N . Assuming that the impact direction is the same as the relative velocity and substituting f r = G ( v , v ˙ , N ) into Equation (22), the reference trajectory can be written as follows.
x e d = ξ x e + G ( v c t ) ,
where, ξ represents the weight coefficient; v c t represents the relative velocity of the chaser and target spacecraft. In the pre-grasping phase, the contact force should be gradually reduced to zero and there is no manipulator joint torque when the system is stable. Therefore, the function G should satisfy the following requirements: (a) When the relative speed is large, a fast response function should be adopted; (b) When the relative speed is small, the end-effector pose should be kept as stable as possible to achieve compliant contact.
Then, the generalized Jacobian matrix can be employed to get joint torques through the planning of the reference trajectory.
τ n = J g T F r ,
where, J g is the generalized Jacobian matrix [37], which can be obtained by the kinematics equation. Furthermore, the desired trajectory of each joint can be obtained by integrating Equation (24). For redundant space manipulators, proper trajectory planning for joints can minimize base disturbance, kinetic energy, joint torques, and avoid singularities and physical joint limits [38,39]. This paper mainly studies the 3 DOF space manipulator, which has the minimum number of joints to meet the requirements of two-dimensional motion. The proposed algorithm is also applicable to the manipulators with higher degree of freedom.

4. Numerical Simulation

In this paper, MSC Adams software is employed to simulate the impact procedure between the chaser and target spacecraft. In this software, the dynamic model of the manipulator in space can be satisfied by creating outer-space conditions of micro-gravity. Besides, MATLAB/Simulink is used to realize PD-impedance combined control algorithm. The dynamic parameters of the space manipulator system are shown in Table 1. The stiffness coefficient s a s and damping coefficient s a d of the axis spring are set as 500 N/m and 5 Ns/m, respectively. The stiffness coefficient s t s and damping coefficient s t d of the torsional spring are 0.5 N/deg and 0.05 Ns/deg, respectively. In addition, the mass and inertia of the target spacecraft are also very important, and they are set as 115 kg and diag (11.54, 11.12, 6.11) kg∙m2, respectively.

4.1. Compliance Control Strategies Effectiveness Evaluation

The compliant contact control in the pre-grasping phase can be evaluated by the following five requirements:
(a)
The distance between the end-effector and the target is null or within a prescribed tolerance (of the order of centimeters);
(b)
The relative velocity and angular velocity of the target spacecraft are sufficiently small when the system is stable (respectively ≤0.5 cm/s and ≤0.05 deg/s);
(c)
The translational displacements magnitude and angular displacement of the base are sufficiently small (respectively ≤5 cm and ≤1 deg);
(d)
The contact force is sufficiently small (≤0.1 N);
(e)
The stable state can maintain for a prescribed time interval (≥10 s).

4.2. Validity of Dynamic Equations

Note that the dynamics model in Section 2 is required for PD control and impedance control, and its accuracy is critical for compliant contact. In order to verify the correctness of the dynamic model, Equation (3) is used to calculate the acceleration and angular acceleration of the base and the angular acceleration of the joint. Then the calculated results are employed to compare with the simulation results in MSC Adams.
The constant torques (−0.3, 2.3, 1.2) Nm is continuously applied to the three joints of the manipulator, respectively. The variation of base accelerations and angular acceleration are shown in Figure 6, and the errors are shown in Figure 7. The joint angular accelerations are shown in Figure 8, and the errors are shown in Figure 9.
The simulation results show that the motion of the base and joint obtained by the dynamic model are very close to the true values. During the stationary phase, the errors are almost zero. During 3 s~5 s, the maximum acceleration errors of the base are 3.83% and 4.27%, the maximum error of angular acceleration is 3.28%, and the maximum errors of joint angular acceleration are 3.21%, 6.27%, and 6.10%, respectively. It can be seen that the overall errors are very small, and can be almost ignored in the relatively stable procedure. Therefore, it can be considered that the dynamic model established in Section 2 achieves high precision and satisfies the prescribed requirements of the control law.

4.3. Simulation Results of Contact Control

According to the description of the impact force function in Equation (23), this paper employs the exponential function to plan the reference trajectory as follows:
G ( v c t ) = { λ e v c t v c t v c t , v c t ε 0 , v c t < ε ,
where, λ is the weight coefficient; ε is the relative velocity threshold.
To demonstrate the effectiveness of the proposed algorithm and the importance of the coupling characteristics of the base and joints, the performance of the independent control strategy and the proposed combined control strategy are simulated, respectively. The initial velocity and angular velocity of the target spacecraft are set as 0.17 m/s and 1.4 deg/s, respectively. In Equations (23) and (25), the weight coefficients are set as ξ = 0.8 and λ = 0.1 , respectively; the relative speed threshold is set as ε = 0.01 . Besides, the mass, damping, and stiffness matrices for impedance control are set as K c = 120 d i a g ( 1 ,   1 ,   0.5 ) , B c = 100 d i a g ( 1 ,   1 ,   0.5 ) , and M c = 1.5 d i a g ( 1 ,   1 ,   0.5 ) , respectively. The PD control parameters of independent control are K p = d i a g ( 5000 , 5000 ,   1000 ) and K d = d i a g ( 1000 , 1000 ,   500 ) .
In the practical application of space manipulators, joint angles, velocities, and accelerations will be limited. Therefore, the corresponding constraint conditions are taken into account in the proposed PD-impedance combined algorithm. The constraint conditions of joints in simulation are as follows:
90 ° θ 1 270 ° , 180 ° θ 2 , θ 3 180 ° | θ ˙ i | 60 ° / s , | θ ¨ i | 80 ° / s 2 , ( i = 1 , 2 , 3 )
Figure 10 and Figure 11 show the capture procedure of four different moments in Adams software using the above two control strategies. After the first contact, both methods can decelerate the target, but only the PD-impedance combined control can achieve the target detumbling. In addition, it can be seen that the impact energy is gradually released by the spring-damper system of the end-effector and the impedance control of the joint.
Figure 12 and Figure 13 show the distance magnitude and the relative attitude between the contact plane and the target spacecraft surface, respectively. The results show that the residual distance and attitude of the combined control strategy are significantly smaller than that of the independent control strategy. In the proposed combined control method, the system begins to oscillate after the first contact. According to Equation (25), when the relative velocity is less than the threshold ε , the G function can be changed to stabilize the system. Note that the contact plate at the end-effector is always attached to the surface of the target spacecraft during decelerating and detumbling. Thus, it satisfies the first compliance control requirements and provides a good relative pose for the grasping operation.
Figure 14 and Figure 15 show the velocity and angular velocity of the target spacecraft respectively. The results show that both strategies can effectively reduce the velocity of the target spacecraft, but the independent control strategy fails in target detumbling. Through the combined control strategy, when the system is stable, the velocity of the target spacecraft is even less than 0.1 cm/s and the angular velocity is less than 0.025 deg/s. Therefore, the second control requirement is met. Note that the compliant control procedure starts to stabilize and converge after 13 s, and stays in a stable state for more than 20 s. Thus, the proposed control algorithm also satisfies the fifth requirement.
Figure 16 shows the position and attitude of the base. The results show that both methods can realize the position and attitude control of the base. During the compliant contact procedure, translational displacements magnitude of the base is less than 0.02 m, and the angular displacement is less than 0.75 deg, which meets the third control requirement. Figure 17 shows the variation of impact force. Note that the contact force starts to decrease gradually after reaching the maximum values. This indicates that the spring-damper system at the end-effector can store collision energy and the impedance control of the joint can release energy gradually. Besides, it can be seen that the contact forces and torque in the stable state are close to zero, thus the fourth control requirement is met. The above simulation results show that the independent control can satisfy some control requirements, but the combined control is better. Therefore, considering the disturbance of the base motion to the manipulator joints is necessary, which can improve the control accuracy and the success probability of the capture mission in the microgravity environment.
After meeting all the requirements in Section 4.1, it is also important that the joint motion satisfies the actual physical constraints in Equation (26). Figure 18, Figure 19 and Figure 20 show the variation of the joint angles, velocities, and accelerations using the proposed combined control algorithm, respectively. It can be seen that the joint motion is sufficiently smooth and not out of bounds during the contact procedure. Note that there are also no joint singularities. The results display the compliance of the contact procedure and prove the effectiveness of the end-effector structure and the proposed control strategy.

5. Conclusions

In this paper, a 3-DOF space manipulator with a spring-damper system is designed and the corresponding dynamic model is established. On this basis, a compliant capture strategy based on PD-impedance combined control is proposed. This method solves the problem of low control precision caused by the dynamic coupling and the inaccurate estimation of the contact force. Firstly, the dynamic model is employed to derive the constraint equations of PD control parameters. Then the relationship between the steady-state force tracking error and the impact force is established, and the general equation of the reference end-effector trajectory is derived. Finally, MSC Adams and Simulink are employed to simulate the spring-damper end-effector and test the proposed compliant capture strategy. The results show that the spring-damper structure can realize the storage of impact energy and release energy gradually through joint motion. At the same time, the combined control strategy can decelerate and detumble the target spacecraft successfully. Besides, all the compliance control requirements are met, which proves the effectiveness of the proposed strategy. Besides, this method can be applied to different capture conditions by adjusting the control parameters and has good robustness.

Author Contributions

Conceptualization, G.K.; Data curation, Q.Z.; Funding acquisition, G.K.; Methodology, Q.Z.; Writing—original draft, Q.Z.; Writing—review & editing, G.K., Q.Z., J.W. and H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science and Technology on Space Intelligent Control Laboratory, grant number: KGJZDSYS-2018-07.

Acknowledgments

The authors would like to acknowledge the research support from the Micro-Satellite Engineering Technology Research Center (MSRC).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Dynamic Model of the Space Manipulator

The space manipulator in Figure 1 consists of a total of 7 rigid bodies (including the base platform, three manipulator links, and the end-effector). Their poses are defined as X i = [ r i x , r i y , θ i ] T , mass as m i , and moment of inertia as I c i , where i = 0 , 1 , 6 . Since the prismatic joint has no rotating parts, their attitudes satisfy θ 4 = θ 5 = 0 . In addition, the distance from the center of mass of the base to the first link is defined as b 0 , the length of the joint link is l i ( i = 1 , 2 , 3 ) , and the length of the three rigid bodies at the end-effector (including two parts of the prismatic joint and the contact plane) is defined as l i ( i = 4 , 5 , 6 ) .
Further, the kinetic energy of each rigid body can be expressed as
E k i = 1 2 X ˙ i T [ m i 0 0 0 m i 0 0 0 I c i ] X ˙ i ( i = 0 , 1 , 2 6 ) ,
Therefore, Lagrange’s function in Equation (5) can be written as
L = i = 0 6 E k i ,
Note that H is a symmetric matrix. Substituting Equation (A2) into Equations (7) and (8)
  • H 11 = m ¯ 06
  • H 12 = 0
  • H 13 = ( m ¯ 16 b 0 s 0 + ( 0.5 m 1 + m ¯ 26 ) l 1 s 01 + ( 0.5 m 2 + m 36 ) l 2 s 02 + h p s 03 + 0.5 m 6 l 6 s 06 )
  • H 14 = ( ( 0.5 m 1 + m ¯ 26 ) l 1 s 01 + ( 0.5 m 2 + m 36 ) l 2 s 02 + h p s 03 + 0.5 m 6 l 6 s 06 )
  • H 15 = ( ( 0.5 m 2 + m 36 ) l 2 s 02 + h p s 03 + 0.5 m 6 l 6 s 06 )
  • H 16 = ( l p s 03 + 0.5 m 6 l 6 s 06 )
  • H 22 = m ¯ 06
  • H 23 = m ¯ 16 b 0 c 0 + ( 0.5 m 1 + m ¯ 26 ) l 1 c 01 + ( 0.5 m 2 + m ¯ 36 ) l 2 c 02 + h p c 03 + 0.5 m 6 l 6 c 04
  • H 24 = ( 0.5 m 1 + m ¯ 26 ) l 1 c 01 + ( 0.5 m 2 + m ¯ 36 ) l 2 c 02 + h p c 03 + 0.5 m 6 l 6 c 04
  • H 25 = ( 0.5 m 2 + m ¯ 36 ) l 2 c 02 + h p c 03 + 0.5 m 6 l 6 c 04
  • H 26 = l p c 03 + 0.5 m 6 l 6 c 04
  • H 33 = m ¯ 16 b 0 2 + ( 0.25 m 1 + m ¯ 26 ) l 1 2 + ( 0.25 m 2 + m ¯ 36 ) l 2 2 + 0.25 m 3 l 3 2 + m 4 ( l 3 + 0.5 l 4 ) 2 + m 5 ( h k 0.5 l 5 ) 2 + m 6 h k 2 + 0.25 m 6 l 6 2 + ( m 1 + 2 m ¯ 26 ) b 0 l 1 c 1 + ( m 2 + 2 m ¯ 36 ) ( b 0 l 2 c 12 + l 1 l 2 c 2 ) + 2 h p l 2 c 3 + 2 h p b 0 c 13 + 2 h p l 1 c 23 + m 6 l 6 ( h k c 4 + b 0 c 14 + l 1 c 24 + l 2 c 34 ) + I ¯ c 06
  • H 34 = ( 0.25 m 1 + m ¯ 26 ) l 1 2 + ( 0.25 m 2 + m ¯ 36 ) l 2 2 + 0.25 m 3 l 3 2 + m 4 ( l 3 + 0.5 l 4 ) 2 + m 5 ( h k 0.5 l 5 ) 2 + m 6 h k 2 + 0.25 m 6 l 6 2 + ( 0.5 m 1 + m ¯ 26 ) b 0 l 1 c 1 + ( 0.5 m 2 + m ¯ 36 ) ( b 0 l 2 c 12 + l 1 l 2 c 2 ) + 2 h p l 2 c 3 + h p b 0 c 13 + 2 h p l 1 c 23 + m 6 l 6 ( h k c 4 + b 0 c 14 + l 1 c 24 + l 2 c 34 ) + I ¯ c 16
  • H 35 = ( 0.25 m 2 + m ¯ 36 ) l 2 2 + 0.25 m 3 l 3 2 + m 4 ( l 3 + 0.5 l 4 ) 2 + m 5 ( h k 0.5 l 5 ) 2 + m 6 h k 2 + 0.25 m 6 l 6 2 + ( 0.5 m 2 + m ¯ 36 ) ( b 0 l 2 c 12 + l 1 l 2 c 2 ) + 2 h p l 2 c 3 + h p b 0 c 13 + h p l 1 c 23 + m 6 l 6 ( h k c 4 + 0.5 b 0 c 14 + 0.5 l 1 c 24 + l 2 c 34 ) + I ¯ c 26
  • H 36 = 0.25 m 3 l 3 2 + m 4 ( l 3 + 0.5 l 4 ) 2 + m 5 ( h k 0.5 l 5 ) 2 + m 6 h k 2 + 0.25 m 6 l 6 2 + h p l 2 c 3 + h p b 0 c 13 + h p l 1 c 23 + m 6 h k l 6 c 4 + 0.25 m 6 l 6 ( b 0 c 14 + l 1 c 24 + l 2 c 34 ) + I ¯ c 36
  • H 44 = ( 0.25 m 1 + m ¯ 26 ) l 1 2 + ( 0.25 m 2 + m ¯ 36 ) l 2 2 + 0.25 m 3 l 3 2 + m 4 ( l 3 + 0.5 l 4 ) 2 + m 5 ( h k 0.5 l 5 ) 2 + m 6 h k 2 + 0.5 m 6 l 6 2 + ( m 2 + 2 m 36 ) l 1 l 2 c 2 + 2 h p ( l 2 c 3 + l 1 c 23 ) + m 6 l 6 ( h k c 4 + l 1 c 24 + l 2 c 34 ) + I ¯ c 16
  • H 45 = ( 0.25 m 2 + m ¯ 36 ) l 2 2 + 0.25 m 3 l 3 2 + m 4 ( l 3 + 0.5 l 4 ) 2 + m 5 ( h k 0.5 l 5 ) 2 + m 6 h k 2 + 0.25 m 6 l 6 2 + ( m 2 + 2 m ¯ 36 ) l 1 l 2 c 2 + 2 h p l 2 c 3 + h p l 1 c 23 + m 6 l 6 ( h k c 4 + 0.5 l 1 c 24 + l 2 c 34 ) + I ¯ c 26
  • H 46 = 0.25 m 3 l 3 2 + m 4 ( l 3 + 0.5 l 4 ) 2 + m 5 ( h k 0.5 l 5 ) 2 + m 6 h k 2 + 0.25 m 6 l 6 2 + h p l 2 c 3 + h p l 1 c 23 + m 6 l 6 ( h k c 4 + 0.5 l 1 c 24 + 0.5 l 2 c 34 ) + I ¯ c 36
  • H 55 = ( 0.25 m 2 + m ¯ 36 ) l 2 2 + 0.25 m 3 l 3 2 + m 4 ( l 3 + 0.5 l 4 ) 2 + m 5 ( h k 0.5 l 5 ) 2 + m 6 h k 2 + 0.25 m 6 l 6 2 + 2 h p l 2 c 3 + m 6 l 6 ( h k c 4 + l 2 c 34 ) + I ¯ c 26
  • H 56 = 0.25 m 3 l 3 2 + m 4 ( l 3 + 0.5 l 4 ) 2 + m 5 ( h k 0.5 l 5 ) 2 + m 6 h k 2 + 0.25 m 6 l 6 2 + h p l 2 c 3 + m 6 l 6 ( h k c 4 + 0.5 l 2 c 34 ) + I ¯ c 36
H 66 = 0.25 m 3 l 3 2 + m 4 ( l 3 + 0.5 l 4 ) 2 + m 5 ( h k 0.5 l 5 ) 2 + m 6 h k 2 + 0.25 m 6 l 6 2 + m 6 h k l 6 c 4 + I ¯ c 36
  • C 1 = m ¯ 16 b 0 θ ¨ 0 c 0 ( 0.5 m 1 + m ¯ 26 ) l 1 θ ¨ 01 c 01 ( 0.5 m 2 + m ¯ 36 ) l 2 θ ¨ 02 c 02 m ¯ 56 Δ x ˙ s θ ˙ 03 s 03 h p θ ¨ 03 c 03 0.5 m 6 l 6 ( θ ¨ 4 s 04 + θ ¨ 04 c 04 )
  • C 2 = m ¯ 16 b 0 θ ¨ 0 s 0 ( 0.5 m 1 + m ¯ 26 ) l 1 θ ¨ 01 s 01 ( 0.5 m 2 + m ¯ 36 ) l 2 θ ¨ 02 s 02 m ¯ 56 Δ x ˙ s θ ˙ 03 c 03 h p θ ¨ 03 s 03 0.5 m 6 l 6 ( θ ¨ 4 c 04 θ ¨ 04 s 04 )
  • C 3 = ( m 5 ( 2 h k l 5 ) + 2 m 6 h k ) Δ x ˙ s θ ˙ 03 + 0.25 m 6 l 6 2 θ ¨ 4 m ¯ 16 b 0 ( r ˙ 0 x c 0 + r ˙ 0 y s 0 ) θ ˙ 0 ( 0.5 m 1 + m ¯ 26 ) l 1 ( ( r ˙ 0 x c 01 + r ˙ 0 y s 01 ) θ ˙ 01 + b 0 s 1 ( 2 θ ˙ 0 θ ˙ 1 + θ ¨ 1 2 ) ) ( 0.5 m 2 + m ¯ 36 ) l 2 ( ( r ˙ 0 x c 02 + r ˙ 0 y s 02 ) θ ˙ 02 + b 0 s 12 θ ˙ 12 ( θ ˙ 0 + θ ˙ 02 ) + l 1 s 2 θ ˙ 2 ( 2 θ ˙ 01 + θ ˙ 2 ) ) + ( m ¯ 56 Δ x ˙ s c 3 h p s 3 θ ˙ 3 ) l 2 ( θ ˙ 02 + θ ˙ 03 ) m ¯ 56 Δ x ˙ s ( r ˙ 0 x s 03 r ˙ 0 y c 03 ) h p ( r ˙ 0 x c 03 + r ˙ 0 y s 03 ) θ ˙ 03 + ( m ¯ 56 Δ x ˙ s c 13 h p s 13 θ ˙ 13 ) b 0 ( θ ˙ 0 + θ ˙ 03 ) + ( m ¯ 56 Δ x ˙ s c 23 h p s 23 θ ˙ 23 ) l 1 ( θ ˙ 01 + θ ˙ 03 ) + 0.5 m 6 l 6 ( h k ( c 4 θ ¨ 4 s 4 θ ˙ 4 ( θ ˙ 03 + θ ˙ 04 ) ) ( r ˙ 0 x c 04 + r ˙ 0 y s 04 ) θ ˙ 04 + b 0 ( c 14 θ ¨ 4 s 14 θ ˙ 14 ( θ ˙ 0 + θ ˙ 04 ) ) + l 1 ( c 24 θ ¨ 4 s 24 θ ˙ 24 ( θ ˙ 01 + θ ˙ 04 ) ) + l 2 ( c 34 θ ¨ 4 s 34 θ ˙ 34 ( θ ˙ 02 + θ ˙ 04 ) ) ) + I c 6 θ ¨ 4
  • C 4 = ( m 5 ( 2 h k l 5 ) + 2 m 6 h k ) Δ x ˙ s θ ˙ 03 + 0.25 m 6 l 6 2 θ ¨ 4 ( 0.5 m 1 + m ¯ 26 ) ( l 1 ( r ˙ 0 x c 01 + r ˙ 0 y s 01 ) θ ˙ 01 + θ ˙ 0 s 1 θ ˙ 1 ) ( 0.5 m 2 + m ¯ 36 ) l 2 ( ( r ˙ 0 x c 02 + r ˙ 0 y s 02 ) θ ˙ 02 + b 0 s 12 θ ˙ 12 θ ˙ 0 + l 1 s 2 θ ˙ 2 ( θ ˙ 01 + θ ˙ 02 ) ) + ( m ¯ 56 Δ x ˙ s c 3 h p s 3 θ ˙ 3 ) l 2 ( θ ˙ 02 + θ ˙ 03 ) m ¯ 56 Δ x ˙ s ( r ˙ 0 x s 03 r ˙ 0 y c 03 ) h p ( r ˙ 0 x c 03 + r ˙ 0 y s 03 ) θ ˙ 03 + ( m ¯ 56 Δ x ˙ s c 13 h p s 13 θ ˙ 13 ) b 0 θ ˙ 0 + ( m ¯ 56 Δ x ˙ s c 23 h p s 23 θ ˙ 23 ) l 1 ( θ ˙ 01 + θ ˙ 03 ) + 0.5 m 6 h k l 6 ( c 4 θ ¨ 4 s 4 θ ˙ 4 ( θ ˙ 03 + θ ˙ 04 ) ) + 0.5 m 6 l 6 ( l 2 ( c 34 θ ¨ 4 s 34 θ ˙ 34 ( θ ˙ 02 + θ ˙ 04 ) ) + l 1 ( c 24 θ ¨ 4 s 24 θ ˙ 24 ( θ ˙ 01 + θ ˙ 04 ) ) ( r ˙ 0 x c 04 + r ˙ 0 y s 04 ) θ ˙ 04 b 0 s 14 θ ˙ 14 θ ˙ 0 ) + I c 6 θ ¨ 4
  • C 5 = ( m 5 ( 2 h k l 5 ) + 2 m 6 h k ) Δ x ˙ s θ ˙ 03 + 0.25 m 6 l 6 2 θ ¨ 4 ( 0.5 m 2 + m ¯ 36 ) l 2 ( ( r ˙ 0 x c 02 + r ˙ 0 y s 02 ) θ ˙ 02 + b 0 s 12 θ ˙ 12 θ ˙ 0 + l 1 s 2 θ ˙ 2 θ ˙ 01 ) + ( m ¯ 56 Δ x ˙ s c 3 h p s 3 θ ˙ 3 ) l 2 ( θ ˙ 02 + θ ˙ 03 ) m ¯ 56 Δ x ˙ s ( r ˙ 0 x s 03 r ˙ 0 y c 03 ) h p ( r ˙ 0 x c 03 + r ˙ 0 y s 03 ) θ ˙ 03 + ( m ¯ 56 Δ x ˙ s c 13 h p s 13 θ ˙ 13 ) b 0 θ ˙ 0 + ( m ¯ 56 Δ x ˙ s c 23 h p s 23 θ ˙ 23 ) l 1 θ ˙ 01 + 0.5 m 6 h k l 6 ( c 4 θ ¨ 4 s 4 θ ˙ 4 ( θ ˙ 03 + θ ˙ 04 ) ) 0.5 m 6 l 6 ( r ˙ 0 x c 04 + r ˙ 0 y s 04 ) θ ˙ 04 + 0.5 m 6 l 6 ( l 2 ( c 34 θ ¨ 4 s 34 θ ˙ 34 ( θ ˙ 02 + θ ˙ 04 ) ) b 0 s 14 θ ˙ 14 θ ˙ 0 l 1 s 24 θ ˙ 24 θ ˙ 01 ) + I c 6 θ ¨ 4
C 6 = ( m 5 ( 2 h k l 5 ) + 2 m 6 h k ) Δ x ˙ s θ ˙ 03 + 0.25 m 6 l 6 2 θ ¨ 4 + ( m ¯ 56 Δ x ˙ s c 3 h p s 3 θ ˙ 3 ) l 2 θ ˙ 02 m ¯ 56 Δ x ˙ s ( r ˙ 0 x s 03 r ˙ 0 y c 03 ) h p ( r ˙ 0 x c 03 + r ˙ 0 y s 03 ) θ ˙ 03 + ( m ¯ 56 Δ x ˙ s c 13 h p s 13 θ ˙ 13 ) b 0 θ ˙ 0 + ( m ¯ 56 Δ x ˙ s c 23 h p s 23 θ ˙ 23 ) l 1 θ ˙ 01 + 0.5 m 6 l 6 ( h k ( c 4 θ ¨ 4 s 4 θ ˙ 4 ( θ ˙ 03 + θ ˙ 04 ) ) ( r ˙ 0 x c 04 + r ˙ 0 y s 04 ) θ ˙ 04 b 0 s 14 θ ˙ 14 θ ˙ 0 l 1 s 24 θ ˙ 24 θ ˙ 01 l 2 s 34 θ ˙ 34 θ ˙ 02 ) + I c 6 θ ¨ 4
where
θ i j = p = i j θ p , m ¯ i j = p = i j m p , I ¯ c i j = p = i j I c p ( i , j = 0 , 1 , 6 ) ,
s i = sin θ i , , c i = cos θ i , s i j = sin θ i j , c i j = cos θ i j ( i , j = 0 , 1 , 6 ) ,
h p = 1 / 2 m 3 l 3 + 1 / 2 m 4 ( 2 l 3 + l 4 ) + 1 / 2 m 5 ( 2 h k l 5 ) + m 6 h k ,
h k = l 3 + l 5 + Δ x s ,

Appendix B. The End-Effector Contact Force

In the fixed coordinate system of the manipulator, the position of the end-effector can be expressed as [40]
x e = r 4 m 4 + ( r 4 + Δ x s ) m 5 + ( r 4 + Δ x s + 0.5 ( l 5 + l 6 ) ) m 6 m ¯ 46 ,
The offset of the spring can be written as
Δ x s = m ¯ 46 ( x e r 4 ) 0.5 m 6 ( l 5 + l 6 ) m ¯ 56 ,
Taking the derivatives of Equation (A10) with respect to time
Δ x ˙ s = m ¯ 46 m ¯ 56 x ˙ e ,
Substituting Equations (A10) and (A11) into Equation (1)
f e = s a s m ¯ 46 ( x e r 4 ) 0.5 m 6 ( l 5 + l 6 ) m ¯ 56 + s a d m ¯ 46 m ¯ 56 x ˙ e = ( s a s + s a d s ) m ¯ 46 m ¯ 56 x e m ¯ 46 m ¯ 56 r 4 m 6 2 m ¯ 56 ( l 5 + l 6 )
Hence, the parameters in Equation (17) can be written as
g e = m ¯ 46 m ¯ 56 s a s ,
h e = m ¯ 46 m ¯ 56 s a d ,
c e = m ¯ 46 m ¯ 56 r 4 m 6 2 m ¯ 56 ( l 5 + l 6 )

References

  1. Opromolla, R.; Fasano, G.; Rufino, G.; Grassi, M. A review of cooperative and uncooperative spacecraft pose determination techniques for close-proximity operations. Prog. Aerosp. Sci. 2017, 93, 53–72. [Google Scholar] [CrossRef]
  2. Mark, C.P.; Kamath, S. Review of Active Space Debris Removal Methods. Space Policy 2019, 47, 194–206. [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] [Green Version]
  4. Mou, F.; Wu, S.; Xiao, X.; Zhang, T.; Ma, O. Control of a Space Manipulator Capturing a Rotating Object in the Three-dimensional Space. In Proceedings of the 2018 15th International Conference on Ubiquitous Robots (UR), Honolulu, HI, USA, 26–30 June 2018; pp. 763–768. [Google Scholar] [CrossRef]
  5. Gangapersaud, R.A.; Liu, G.; De Ruiter, A.H.J. Detumbling a non-cooperative space target with model uncertainties using a space manipulator. J. Guid. Control. Dyn. 2019, 42, 910–918. [Google Scholar] [CrossRef]
  6. Virgili-Llop, J.; Romano, M. Simultaneous capture and detumble of a resident space object by a free-flying spacecraft-manipulator system. Front. Robot. AI 2019, 6. [Google Scholar] [CrossRef] [Green Version]
  7. García, J.; Gonzalez, D.; Rodríguez, A.; Santamaria, B.; Estremera, J.; Armendia, M. Application of Impedance Control in Robotic Manipulators for Spacecraft On-orbit Servicing. In Proceedings of the 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Zaragoza, Spain, 10–13 September 2019; pp. 836–842. [Google Scholar] [CrossRef]
  8. Hu, B.; Chen, F.; Han, L.; Chen, H.; Yu, H. Design and ground verification of space station manipulator control method for orbital replacement unit changeout. Int. J. Aerosp. Eng. 2018, 2018. [Google Scholar] [CrossRef]
  9. He, J.; Zheng, H.; Gao, F.; Zhang, H. Dynamics and control of a 7-DOF hybrid manipulator for capturing a non-cooperative target in space. Mech. Mach. Theory 2019, 140, 83–103. [Google Scholar] [CrossRef]
  10. 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]
  11. Feng, F.; Tang, L.N.; Xu, J.F.; Liu, H.; Liu, Y.W. A review of the end-effector of large space manipulator with capabilities of misalignment tolerance and soft capture. Sci. China Technol. Sci. 2016, 59, 1621–1638. [Google Scholar] [CrossRef]
  12. Bottin, M.; Cocuzza, S.; Comand, N.; Doria, A. Modeling and identification of an industrial robot with a selective modal approach. Appl. Sci. 2020, 10, 4619. [Google Scholar] [CrossRef]
  13. Doria, A.; Cocuzza, S.; Comand, N.; Bottin, M.; Rossi, A. Analysis of the compliance properties of an industrial robot with the Mozzi axis approach. Robotics 2019, 8, 80. [Google Scholar] [CrossRef] [Green Version]
  14. Zhou, Y.; Jia, Q.; Chen, G. Impedance Control Method for Space Manipulator System in On-orbit Self-assembly Task. IOP Conf. Ser. Earth Environ. Sci. 2019, 252. [Google Scholar] [CrossRef]
  15. Liu, D.; Liu, H.; Liu, Y.; Li, Z. Research on impedance control of flexible joint space manipulator on-orbit servicing. In Proceedings of the 2019 IEEE International Conference on Robotics and Biomimetics Conference, Dali, China, 6–8 December 2019; pp. 77–82. [Google Scholar] [CrossRef]
  16. Tufail, M.; Anwar, S.; Khan, Z.A.; Khan, M.T. Real-Time Impedance Control Based on Learned Inverse Dynamics. Arab. J. Sci. Eng. 2020, 45, 5043–5055. [Google Scholar] [CrossRef]
  17. Park, J.; Choi, Y. Input-to-state stability of variable impedance control for robotic manipulator. Appl. Sci. 2020, 10, 1271. [Google Scholar] [CrossRef] [Green Version]
  18. Flores-Abad, A.; Crain, A.; Nandayapa, M.; Garcia-Teran, M.A.; Ulrich, S. Disturbance observer-based impedance control for a compliance capture of an object in space. In Proceedings of the 2018 AIAA Guidance Navigation Control Conference, Kissimmee, FL, USA, 8–12 January 2018. [Google Scholar] [CrossRef]
  19. Han, Y. Kane method based dynamics modeling and control study for space manipulator capturing a space target. Int. J. Aerosp. Eng. 2016, 2016. [Google Scholar] [CrossRef]
  20. Muralidharan, V.; Emami, M.R. Rendezvous and Attitude Synchronization of a Space Manipulator. J. Astronaut. Sci. 2019, 66, 100–120. [Google Scholar] [CrossRef]
  21. 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]
  22. Uyama, N.; Nakanishi, H.; Nagaoka, K.; Yoshida, K. Impedance-based contact control of a free-flying space robot with a compliant wrist for non-cooperative satellite capture. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Vilamoura, Portugal, 7–12 October 2012; pp. 4477–4482. [Google Scholar] [CrossRef]
  23. Karami, A.; Sadeghian, H.; Keshmiri, M.; Oriolo, G. Force, orientation and position control in redundant manipulators in prioritized scheme with null space compliance. Control Eng. Pract. 2019, 85, 23–33. [Google Scholar] [CrossRef]
  24. Jia, Q.; Pan, G.; Chen, G. Stability Control Strategy of Space Manipulator Capturing Hovering Spacecraft. In Proceedings of the 2019 14th IEEE Conference Centre (ICIEA), Tokyo, Japan, 12–15 April 2019; pp. 143–148. [Google Scholar] [CrossRef]
  25. Gutiérrez-Giles, A.; Arteaga-Pérez, M. Output Feedback Hybrid Force/Motion Control for Robotic Manipulators Interacting with Unknown Rigid Surfaces. Robotica 2020, 38, 136–158. [Google Scholar] [CrossRef]
  26. Duan, J.; Gan, Y.; Chen, M.; Dai, X. Adaptive variable impedance control for dynamic contact force tracking in uncertain environment. Rob. Auton. Syst. 2018, 102, 54–65. [Google Scholar] [CrossRef]
  27. Aghili, F. Robust Impedance-Matching of Manipulators Interacting with Uncertain Environments: Application to Task Verification of the Space Station’s Dexterous Manipulator. IEEE/ASME Trans. Mechatron. 2019, 24, 1565–1576. [Google Scholar] [CrossRef]
  28. Flores-Abad, A.; Nandayapa, M.; Garcia-Teran, M.A. Force sensorless impedance control for a space robot to capture a satellite for on-orbit servicing. In Proceedings of the IEEE Conference (ICIEA), Singapore, 26–28 April 2018; pp. 1–7. [Google Scholar] [CrossRef]
  29. Yang, G.; Zhang, Y.; Liu, Y.; Jin, M.; Liu, H. An Adaptive Force Control Method for 7-Dof Space Manipulator Repairing Malfunctioning Satellite. In Proceedings of the 2018 IEEE International Conference Robotic Biomimetics, ROBIO, Kuala Lumpur, Malaysia, 12–15 December 2018; pp. 1834–1839. [Google Scholar] [CrossRef]
  30. Peng, J.; Yang, Z.; Ma, T. Position/force tracking impedance control for robotic systems with uncertainties based on adaptive Jacobian and neural network. Complexity 2019, 2019. [Google Scholar] [CrossRef]
  31. Xue, C.; He, W.; Yu, X.; Sun, C. Finite-time neural impedance control for an uncertain robotic manipulator. In Proceedings of the 34rd Youth Academic Annual Conference of Chinese Association of Automation (YAC), Jinzhou, China, 6–8 June 2019; pp. 42–46. [Google Scholar] [CrossRef]
  32. Menon, C.; Busolo, S.; Cocuzza, S.; Aboudan, A.; Bulgarelli, A.; Bettanini, C.; Marchesi, M.; Angrilli, F. Issues and solutions for testing free-flying robots. Acta Astronaut. 2007, 60, 957–965. [Google Scholar] [CrossRef]
  33. Xiang, W.; Yan, S. Dynamic analysis of space robot manipulator considering clearance joint and parameter uncertainty: Modeling, analysis and quantification. Acta Astronaut. 2020, 169, 158–169. [Google Scholar] [CrossRef]
  34. Batista, J.; Souza, D.; Dos Reis, L.; Barbosa, A.; Araújo, R. Dynamic model and inverse kinematic identification of a 3-DOF manipulator using RLSPSO. Sensors 2020, 20, 416. [Google Scholar] [CrossRef] [Green Version]
  35. 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]
  36. Zhang, L.; Jia, Q.; Chen, G.; Sun, H. The precollision trajectory planning of redundant space manipulator for capture task. Adv. Mech. Eng. 2014, 2014. [Google Scholar] [CrossRef]
  37. Umetani, Y.; Yoshida, K. Resolved Motion Rate Control of Space Manipulators with Generalized Jacobian Matrix. IEEE Trans. Robot. Autom. 1989, 5, 303–314. [Google Scholar] [CrossRef]
  38. Tringali, A.; Cocuzza, S. Globally optimal inverse kinematics method for a redundant robot manipulator with linear and nonlinear constraints. Robotics 2020, 9, 61. [Google Scholar] [CrossRef]
  39. Cocuzza, S.; Pretto, I.; Debei, S. Least-squares-based reaction control of space manipulators. J. Guid. Control. Dyn. 2012, 35, 976–986. [Google Scholar] [CrossRef]
  40. Jia, Q.; Yuan, B.; Chen, G. Representation Space Analytical Method for Path Planning of Free-Floating Space Manipulators. IEEE Access 2019, 7, 54228–54251. [Google Scholar] [CrossRef]
Figure 1. Multibody dynamic system of the chaser and target spacecraft.
Figure 1. Multibody dynamic system of the chaser and target spacecraft.
Sensors 20 06739 g001
Figure 2. Schematic of the end-effector.
Figure 2. Schematic of the end-effector.
Sensors 20 06739 g002
Figure 3. Impedance control model for the capture operation.
Figure 3. Impedance control model for the capture operation.
Sensors 20 06739 g003
Figure 4. Schematic of the closed-loop PD-impedance combined control system.
Figure 4. Schematic of the closed-loop PD-impedance combined control system.
Sensors 20 06739 g004
Figure 5. The position-based impedance control schematic.
Figure 5. The position-based impedance control schematic.
Sensors 20 06739 g005
Figure 6. Variation of base acceleration and angular acceleration.
Figure 6. Variation of base acceleration and angular acceleration.
Sensors 20 06739 g006
Figure 7. Errors of base acceleration and angular acceleration.
Figure 7. Errors of base acceleration and angular acceleration.
Sensors 20 06739 g007
Figure 8. Variation of joint accelerations.
Figure 8. Variation of joint accelerations.
Sensors 20 06739 g008
Figure 9. Errors of joint accelerations.
Figure 9. Errors of joint accelerations.
Sensors 20 06739 g009
Figure 10. The chaser and target spacecraft during the contact phase using PD-impedance combined control strategy.
Figure 10. The chaser and target spacecraft during the contact phase using PD-impedance combined control strategy.
Sensors 20 06739 g010
Figure 11. The chaser and target spacecraft during the contact phase using the PD control and impedance control independently.
Figure 11. The chaser and target spacecraft during the contact phase using the PD control and impedance control independently.
Sensors 20 06739 g011
Figure 12. Distance magnitude between the contact plane and the target spacecraft surface.
Figure 12. Distance magnitude between the contact plane and the target spacecraft surface.
Sensors 20 06739 g012
Figure 13. Relative attitude between the contact plane and the target spacecraft surface.
Figure 13. Relative attitude between the contact plane and the target spacecraft surface.
Sensors 20 06739 g013
Figure 14. Velocity of the target spacecraft.
Figure 14. Velocity of the target spacecraft.
Sensors 20 06739 g014
Figure 15. Angular velocity of the target spacecraft.
Figure 15. Angular velocity of the target spacecraft.
Sensors 20 06739 g015
Figure 16. Variation of the base position and attitude.
Figure 16. Variation of the base position and attitude.
Sensors 20 06739 g016
Figure 17. Variation of the impact force between the chaser and target spacecraft.
Figure 17. Variation of the impact force between the chaser and target spacecraft.
Sensors 20 06739 g017
Figure 18. Variation of the manipulator joint angles.
Figure 18. Variation of the manipulator joint angles.
Sensors 20 06739 g018
Figure 19. Variation of the manipulator joint velocities.
Figure 19. Variation of the manipulator joint velocities.
Sensors 20 06739 g019
Figure 20. Variation of the manipulator joint accelerations.
Figure 20. Variation of the manipulator joint accelerations.
Sensors 20 06739 g020
Table 1. Dynamic parameters of space manipulator.
Table 1. Dynamic parameters of space manipulator.
PartMass (kg)Length (m)Moment of Inertia (kg·m2)
Base364.070.9diag (16.58, 15.57, 6.29)
Link 117.101diag (4.33 × 10−2, 1.52, 1.52)
Link 217.101diag (4.33 × 10−2, 1.52, 1.52)
Link 317.351.075diag (4.47 × 10−2, 1.59, 1.59)
Prismatic Joint (Part 1)0.880.3diag (1.58 × 10−3, 5.42 × 10−3, 5.42 × 10−3)
Prismatic Joint (Part 2)0.710.3diag (5.83 × 10−4, 3.74 × 10−3, 3.74 × 10−3)
Contact Plane3.750.05diag (6.89 × 10−2, 0.1062, 6.89 × 10−2)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kang, G.; Zhang, Q.; Wu, J.; Zhang, H. PD-Impedance Combined Control Strategy for Capture Operations Using a 3-DOF Space Manipulator with a Compliant End-Effector. Sensors 2020, 20, 6739. https://doi.org/10.3390/s20236739

AMA Style

Kang G, Zhang Q, Wu J, Zhang H. PD-Impedance Combined Control Strategy for Capture Operations Using a 3-DOF Space Manipulator with a Compliant End-Effector. Sensors. 2020; 20(23):6739. https://doi.org/10.3390/s20236739

Chicago/Turabian Style

Kang, Guohua, Qi Zhang, Jiaqi Wu, and Han Zhang. 2020. "PD-Impedance Combined Control Strategy for Capture Operations Using a 3-DOF Space Manipulator with a Compliant End-Effector" Sensors 20, no. 23: 6739. https://doi.org/10.3390/s20236739

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