Next Article in Journal
A Numerical Study on Aircraft Noise Mitigation Using Porous Stator Concepts
Next Article in Special Issue
A Parallelized Genetic Algorithm to Evaluate Asteroid Impact Missions Using Electric Propulsion
Previous Article in Journal
Initial Assessment of a Fuel Cell—Gas Turbine Hybrid Propulsion Concept
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Configuration Optimization for Free-Floating Space Robot Capturing Tumbling Target

Key Laboratory of Space Utilization, Technology and Engineering Center for Space Utilization, Chinese Academy of Sciences, Beijing 100094, China
Aerospace 2022, 9(2), 69; https://doi.org/10.3390/aerospace9020069
Submission received: 23 December 2021 / Revised: 18 January 2022 / Accepted: 25 January 2022 / Published: 26 January 2022
(This article belongs to the Collection Space Systems Dynamics)

Abstract

:
The maximum contact force is one of the most important indicators for contact problems. In this paper, the configuration optimization is conducted to reduce the maximum contact force for a free-floating space robot capturing tumbling target. First, the dynamics model of a free-floating space robot is given, with which the inertial properties perceived at the end-effector can be derived. Combing the inertial properties of the contact bodies, a novel concept of integrated effective mass is proposed. It tries to transform the complex contact process into the energy change of a virtual single body with integrated effective mass. On this basis, a more general continuous contact model is established, which is also suitable for non-central collisions between space robot and the tumbling target. Thereafter, the maximum contact force is derived as an important indicator for the null-space optimization method to reduce the maximum contact force. Finally, numerical simulations with a 3-degree-of-freedom free-floating space robot and a 7-degree-of-freedom free-floating space robot, as the research objects, are carried out respectively and the results show the effectiveness of the method proposed.

1. Introduction

Due to the characteristics of microgravity, high vacuum, and strong radiation in space, astronauts carrying out space missions will face extremely high risks. Space robots, with their outstanding advantages in terms of strong adaptability to the space environment and freedom from physiological conditions, have gradually become the main force in space exploration [1,2,3]. In recent years, with the continuous development of space exploration, capturing non-cooperative targets has attracted much attention, as the technique is expected to be applied for functions such as the removal of debris from orbit and servicing broken satellites for repair [4,5,6].
Scholars have conducted research on related technologies in the capture of non-cooperative targets. It is generally known that an entire capture task contains three phases: the target-chasing control phase, which is also called the pre-contact phase; the contact phase between the target and end-effector of the space robot; and the stabilization control phase of tumbling motion, which is also called the post-contact phase [7,8]. Most research focuses on the pre-contact phase to optimize the capture configuration or follow an optimal trajectory [9,10,11,12], and the post-contact phase to detumble the non-cooperative target or reduce the base attitude disturbance [13,14,15,16]. In this paper, based on the analysis of the contact phase, which emphasizes contact modelling, the capture configuration is optimized to minimize the maximum contact force.
For the contact-modelling problem, there are generally two different approaches from the perspective of whether the contact process is assumed to be continuous or not. The first approach is usually called discrete contact dynamics modelling method, which assumes that the contact is an instantaneous phenomenon, and that the configuration of contacting bodies does not change significantly. Therefore, the contact effect in this approach is usually regarded as a contact–impact impulse. Most of the early studies on the contact problem between space robots and targets are based on the first approach, and the minimization of the contact-impact impulse becomes one concern to reduce the effect caused by contact [17,18,19,20,21,22]. It is simple and efficient to make a contact dynamics analysis of a space robot by the first approach, but only the contact–impact impulse can be calculated and no more detailed information during the contact process can be obtained. The second approach is usually called the continuous contact dynamics modelling method, which is based on the fact that the interaction forces act in a continuous manner during the contact. Some contact force models are proposed based on the second approach, for example, the Hunt–Crossley, Herbert–McWhannell, Lankarain–Nikravesh, Zhiying–Qishao and Lee–Wang models [23,24,25]. Several of these models have been used to analyze the contact process between a space robot and a target [26,27,28,29]. The analytical expression of contact force can be obtained by this approach and thus the detailed information during the contact process can also be described. However, it may not be very efficient to directly apply these models to a space robot system, because it requires all of the motion equations integrated over the entire contact period. Refer to the concept of virtual mass proposed in [30]; an effective mass concept is proposed for the contact modelling of space robots performing contact tasks [31,32], and this method is further extended to solve the contact problem of flexible space robots [33]. Computational efficiency can be improved by this method, and an analytical solution of the contact information is given, but it is based on the assumption that only a central collision occurs.
As the contact–impact impulse is the integration of contact force over the entire contact period, the minimization of the contact–impact impulse is not equivalent to the minimization of the maximum contact force. If the maximum contact force exceeds the physical limit the space robot allows, the robot itself or the target may be severely damaged. Therefore, the maximum contact force should command attention and, actually, it is one of the most important indicators for contact problems [34]. This paper is focused on continuous contact modelling and configuration optimization to reduce the maximum contact force for free-floating space robot capturing tumbling target. The main contributions of this paper are: (1) A novel concept of integrated effective mass that integrates the inertial properties of the contact bodies is proposed in an attempt to transform the complex contact process into the energy change of a virtual single body with integrated effective mass; (2) A more general continuous contact model is established, which is also suitable for non-central collisions between a space robot and a tumbling target; (3) The maximum contact force is derived as an important indicator for the null-space optimization method to reduce the maximum contact force. It is worth noting that the concept of integrated effective mass and the continuous contact model proposed in this paper are common to both redundant robots and non-redundant robots. However, due to the use of the null-space optimization algorithm, the optimization part is only applicable to redundant robots. If there is a need to optimize the maximum contact force for a non-redundant robot, the task constraints can be reduced or other optimization methods, such as the Particle Swarm Optimization (PSO), can be used.
The rest of this paper is organized as follows. The analytical expression of integrated effective mass is derived in Section 2. On this basis, the continuous contact model between a free-floating space robot and a tumbling target is given in Section 3, in which the maximum contact force expression is also derived. Thereafter, in Section 4, the configuration optimization based on the null-space method is conducted for capturing a tumbling target, and the effectiveness of the proposed method is verified by numerical simulations in Section 5. Finally, conclusions are drawn in Section 6.

2. Integrated Effective Mass

A novel integrated effective mass concept is first proposed in this section. It integrates the inertial properties of the contact bodies and tries to transform the complex contact process into the energy change of a virtual single body with integrated effective mass.

2.1. Inertial Properties Perceived at End-Effector

Generally, the contact occurs at the end-effector of a free-floating space robot as shown in Figure 1. Therefore, the inertial properties perceived at the end-effector must be analyzed first. All variables in the following are expressed in the inertial frame O I if not stated.
The dynamics model of a free-floating space robot with n revolute joints is expressed in the following general form [7,8]:
H ϕ ¨ + C = F b _ m + J b _ m T F e ,
where H is the inertial matrix, C is the velocity-dependent nonlinear term; ϕ ¨ = x ¨ b , θ ¨ T with x ¨ b = v ˙ 0 , ω ˙ 0 and θ ¨ = θ ¨ 1 , θ ¨ 2 , , θ ¨ n , and ω ˙ 0 , v ˙ 0 represent the angular acceleration and linear acceleration of base, θ ¨ i represents the ith joint angular acceleration; F b _ m = F b , τ m T with F b = f b , τ b , and f b , τ b represent the external applied force and torque on base, τ m is an n-dimensional vector of control torques applied at joints; F e = f e , τ e T with f e , τ e representing external applied force and torque on end-effector; J b _ m = J b , J m with J b , J m representing the Jacobian matrices of base and manipulator, respectively.
The relationship between end-effector velocity, joint angular velocity, and base velocity is expressed as:
x ˙ e = J b _ m ϕ ˙ ,
where x ˙ e = v e , ω e T with ω e , v e representing the angular velocity and linear velocity of end-effector; ϕ ˙ = x ˙ b , θ ˙ T with x ˙ b = v 0 , ω 0 , and ω 0 , v 0 represent the angular velocity and linear velocity of the base, respectively.
As the inertial matrix H is invertible, J b _ m H 1 is multiplied on both sides of Equations (1) and (2) is then combined, giving the dynamics model with variables of the end-effector:
H ^ x ¨ e + C ^ = F ^ b _ m + F e ,
where H ^ = J b _ m H 1 J b _ m T 1 , C ^ = J b _ m T C H ^ J ˙ b _ m ϕ ˙ , and F ^ b _ m = J b _ m T F b _ m with J b _ m T the generalized inverse of J b _ m T .
The inertial properties perceived at the end-effector can be expressed as follows [31,35]:
m e = 1 u T H ^ ν 1 u ,
where u is a unit direction vector, m e is called the effective mass, and H ^ ν = J b _ mv H 1 J b _ mv T 1 with J b _ mv the Jacobian matrix corresponding to the linear velocity.

2.2. Analytical Expression of Integrated Effective Mass

The dynamics model of the target is:
H t x ¨ t + c t = F t ,
where H t = m t E 0 0 I t with m t , I t the mass and inertia matrix of target, E an identity matrix; c t = 0 ω t × I t ω t with ω t the angular velocity of target; F t = f c r tp × f c with r tp the vector from mass center of target to contact point, f c the contact force applied on target; x ¨ t = v ˙ t , ω ˙ t T with ω ˙ t , v ˙ t representing the angular acceleration and linear acceleration of target, respectively.
Integrating Equation (5) over an infinitesimally small time period δ t from an arbitrary time t 0 , canceling velocity-dependent terms and internal forces, and replacing all accelerations with respective finite changes of velocity, denoted by δ , gives:
H t δ x ˙ t = Φ t ,
where δ x ˙ t = δ v t , δ ω t T with δ ω t , δ v t representing the changes of linear velocity and angular velocity of target; Φ t = P c , r tp × P c T with P c = t 0 t 0 + δ t f c d t ; r tp × is the skew symmetric matrix of vector r tp .
From Equation (6), the following can be obtained:
δ v t = 1 m t P c ,
δ ω t = I t 1 r tp × P c ,
Similarly, by virtue of Equation (4), the change of the end-effector linear velocity can be obtained:
δ v e = P e m e ,
where P e = P c according to the act-react principle at the contact point.
It is known that Newton’s coefficient of restitution c r is defined as the ratio of the relative velocity along the normal direction at the contact point of two bodies before and after the contact [34]:
c r = u n T v t p v e u n T v e v t p ,
where v t p , v e represent the contact point linear velocity of target and end-effector after contact, and
v e = v e + δ v e ,
v tp = v t + ω t × r tp ,
v tp = v t + δ v t + ω t + δ ω t × r tp .
Substituting Equations (7)–(9) and (11)–(13) into Equation (10), the following equation can be obtained:
P c = M ie 1 + c r v e v t p ,
where M ie = 1 u n T r tp × I t 1 r tp × + m e + m t m t m e E u n represents the integrated effective mass with u n the unit norm direction vector.

3. Continuous Contact Model between Space Robot and Tumbling Target

The contact between space robot and tumbling target is a complex process, and thus the following contact model is established under the assumptions of single-point contact and no friction. The classical model of contact force is shown in Equation (15), which incorporates a spring and damper in parallel, connecting the contact points:
F = Κ δ α + λ δ α δ ˙ ,
where K is the stiffness parameter, δ , δ ˙ represent deformation and deformation velocity; α is the nonlinear power exponent, which is considered to be 1.5 in most cases, and λ is called the hysteresis damping factor with several classical expressions shown in Table 1 [23,24,25].
For the principle of model selection, the reader is referred to [31], and δ   and   δ ˙ are calculated by the position and velocity information of the contact point. By directly substituting Equation (15) into Equations (3) and (5), the entire contact process can be obtained after several iterations, as shown in Figure 2. This method may not be very efficient because it requires all of the motion equations to be integrated over the entire period of contact.
An integrated effective mass based continuous contact model is established in the following. From Equation (15), it can be obtained that:
M ie δ ¨ + λ δ α δ ˙ + Κ δ α = 0 ,
where δ ¨ represents deformation acceleration.
Integrate Equation (16) from the initial contact state to any state in the contact process.
δ ˙ ( ) δ ˙ M ie δ ˙ λ δ ˙ + Κ d δ ˙ = 0 δ δ α d δ ,
where δ ˙ ( ) is the initial relative velocity along the normal direction at the contact point.
It can be obtained that:
M ie λ 2 λ M ie δ ˙ δ ˙ ( ) + Κ M ie ln λ δ ˙ + Κ λ δ ˙ ( ) + Κ = δ α + 1 α + 1 ,
Through mathematical manipulation, the expression of deformation can be obtained:
δ = M ie α + 1 λ 2 λ δ ˙ δ ˙ ( ) + K ln λ δ ˙ + K λ δ ˙ ( ) + K 1 α + 1 .
Substituting δ ˙ = 0 into Equation (19), the maximum deformation can be expressed as:
δ max = M ie α + 1 λ 2 λ δ ˙ ( ) + K ln K λ δ ˙ ( ) + K 1 α + 1 .
However, different from the basic Hertz model, in which the maximum contact force occurs at the maximum deformation, the calculation of the maximum contact force of the Hertz damping model is more complex. Figure 3 shows the curve of the contact force with respect to deformation, where M ie = 1   kg ,   K = 10 9 N / m 1.5 ,   δ ˙ ( ) = 0.2 m / s ,   and   c r = 0.5 , and the Gonthier et al., model of the hysteresis damping factor is adopted. The marker “ ” represents the maximum-contact-force point with coordinates ( δ max , F max ), and the marker “o” represents the maximum-deformation point with coordinates ( δ max , F max ). It can be seen that the maximum-contact-force and maximum-deformation points are not consistent.
The relative force error between F max and F max is defined as follows:
ξ = F max F max F max × 100 % .
It can be seen from Table 1 that the hysteresis damping factors all have the following form:
λ = f c r K δ ˙ ( ) ,
where f c r is a general expression with variable c r .
Therefore, assuming that both the kinematics parameters and dynamics parameters of the space robot and target are determined, ξ is only related to the contact stiffness parameter K , restitution coefficient c r , and initial relative contact velocity δ ˙ ( ) . ξ is proved to be unaffected by K and δ ˙ ( ) , as shown in Figure 4 and Figure 5, and becomes increasingly smaller as c r increases, as shown in Figure 6.
Based on the above analysis, when the restitution coefficient c r of the contact environment is large enough, F max can be approximated by F max , namely:
F max = Κ M ie α + 1 λ 2 λ δ ˙ ( ) + K ln K λ δ ˙ ( ) + K α α + 1 .
In addition, when the error ξ could not be ignored F max can be obtained through the comparison of the contact force during the entire contact period, as shown in Figure 3.

4. Configuration Optimization for Capturing Tumbling Target

The maximum contact force is regarded as an optimization indicator in this section, and it can be further written as follows by substituting Equation (22) into Equation (23):
F max = ζ M ie α α + 1 ,
where
ζ = Κ 1 α + 1 α + 1 δ ˙ ( ) 2 f 2 c r f c r + ln 1 f c r + 1 α α + 1 .
From Table 1, it is known that f c r > 0 as 0 < c r < 1 , and thus ζ becomes
ζ = Κ 1 α + 1 α + 1 δ ˙ ( ) 2 f 2 c r f c r + ln 1 f c r + 1 α α + 1 .
Letting h f c r = f c r + ln 1 f c r + 1 , its derivative can be calculated as:
h f c r = f c r f c r + 1 > 0 f c r > 0 .
It is proved that h f c r is an increasing function, and h f c r > h 0 = 0 . Therefore, ζ is a positive constant when the contact parameters K , c r , α and the initial relative contact velocity δ ˙ ( ) are determined.
Taking the derivative of Equation (24), the following equation can be obtained:
F max M ie = α ζ α + 1 1 M ie 1 α + 1 > 0 , M ie > 0 .
Therefore, F max is an increasing function and a smaller integrated effective mass is safer. Generally, the kinematics parameters and dynamics parameters of the target and space robot are determined. The best way to decrease M ie is to optimize m e by regulating the capture configuration. The relationship between integrated effective mass M ie and the capture configuration θ can be directly established as:
M ie = g θ ,
where g θ is a general expression with variable θ .
Assuming that, following a specific trajectory in Cartesian space is required in the capture task, a gradient-optimization method in null-space can be used [7,18]. For a free-floating space robot, the relationship between the joint angular velocity and end-effector velocity can be expressed as:
x ˙ e = J f θ ˙ ,
where J f is the generalized Jacobian matrix of the free-floating space robot.
Non-minimum-norm solutions to Equation (29) based on a Jacobian pseudo-inverse can be written in the general form:
θ ˙ = J f x ˙ e + ρ J f φ ,
where J f is the pseudo-inverse of the Jacobian matrix J f . J f = E J f J f is the null space of J f , ρ is a gain coefficient, and φ is an arbitrary vector that can be designed as:
φ = g θ 1 , g θ 2 , , g θ n .
Actually, task priority exists in Equation (31), where the desired trajectory following has higher priority and the optimization of the objective function by null-space has lower priority. This ensures that the space robot can first accurately reach the capture point along the preset trajectory, and then try to optimize the objective function as much as possible.

5. Numerical Simulations

5.1. Simulation for a 3-Degree-of-Freedom Free-Floating Space Robot

A 3-degree-of-freedom (3-DOF) free-floating space robot is studied and shown in Figure 7 with a = 0.6 m, b = 1.4 m, c = 1.6 m, and d = 0.5 m. r t p = 0.25 ,   0.15 ,   0   m and ω t = 0 ,   0 , 2   deg / s are both expressed in the target coordinate frame. The dynamics parameters of the space robot and target are listed in Table 2.

5.1.1. Accuracy of Proposed Maximum-Contact-Force Model for 3-DOF Space Robot

Since the important indicator F max is obtained from the integrated-effective-mass-based continuous-contact model, its effectiveness must be verified. The contact parameters are set as α = 1.5 , K = 10 9 N / m 1.5 , and c r = 0.9 , and the Herbert–McWhannell model in Table 1 is chosen as the hysteresis damping factor. The initial state of the target is with position [2.75, 1.45, 0] m, Euler angle [0, 0, 0] deg, angular velocity [0, 0, 2] deg/s, and linear velocity [0, 0, 0] m/s. Ten capture configurations are randomly selected and the classical numerical integration method is used for comparison since it can provide accurate results.
The model accuracy is defined as:
ζ = 1 F max _ m o d e l F max _ e x a c t F max _ e x a c t × 100 % ,
where F max _ model is the maximum contact force obtained from the proposed model and F max _ exact is that obtained from the classical numerical integration method.
The simulation results in Table 3 show that the proposed maximum-contact-force model has good accuracy. In addition, the following conclusions can be confirmed from the table.
I.
Different capture configurations produce different integrated effective masses;
II.
The maximum contact force increases as the integrated effective mass increases;
III.
The optimization of maximum contact force is necessary as its value may vary widely.

5.1.2. Configuration Optimization for 3-DOF Space Robot

Combining the expression of integrated effective mass, the mapping relationship between the capture configuration and integrated effective mass is shown in Figure 8 with initial relative contact velocity 0.2 m/s, 90   deg θ 1 90   deg , , 120   deg θ 2 120   deg and 120   deg θ 3 120   deg . The color bar shows the integrated effective mass corresponding to different capture configurations of space robot. From the analysis in Section 4, it can be seen that the maximum contact force increases with the increase of integrated effective mass, and thus the capture configuration with small integrated effective mass is preferable on the premise of ensuring the correct capture pose of the end-effector.
Figure 9 depicts the slice map at θ 1 = 0   deg , θ 2 = 0   deg , and θ 3 = 0   deg . It can be seen that the maximum value of integrated effective mass occurs at θ = 0 , 0 , 0   deg and it is the exact configuration when the robotic arm is fully deployed. Several researchers proposed to use “straight arm” to capture a target with the purpose of reducing the base disturbance [36]. According to its definition, this fully deployed state is one case of the “straight arm”; however, the space robot and target may suffer a very large contact force as stated above.
The straight-line trajectory following of the end-effector is assumed to be required in the task, the initial configuration is θ = 0 , 150 , 100   deg and the total task time is 180 s. Figure 10 shows the capture process of a 3-dof space robot without optimization and Figure 11 shows the capture process optimized by the gradient-optimization method in null-space that has been proposed. It can be seen that a space robot can realize the trajectory following and reach the capture point in time in both capture processes, but with different capture configurations. The simulation comparison results are listed in Table 4. Through optimization, the integrated effective mass is decreased by 77.50% and the maximum contact force is decreased by 57.86% accordingly.
The numerical simulation results show the effectiveness of the proposed continuous contact model and the maximum-contact-force indicator for the null-space optimization method. It is worth noting that the reason for choosing a 3-DOF free-floating space robot is to intuitively show the relationship between joint angles and integrated effective mass. In this simulation, the attitude of the space robot end-effector is not considered so that the degrees of freedom of the robot are redundant with respect to the two-dimensional position task constraint. In this way, the null-space optimization method can be implemented. In the actual capture process, the attitude of the space robot end-effector may need to be specified, so a robot with higher degrees of freedom is more suitable, and the optimization method is still applicable as long as the number of degrees of freedom of the robot is redundant with respect to the task constraints.

5.2. Simulation for a 7-Degree-of-Freedom Free-Floating Space Robot

A 7-DOF free-floating space robot is shown in Figure 12 with a = 0.6 m, b = 0.2 m, c = 0.2 m, d = 1.0 m, e = 1.0 m, f = 0.2 m, g = 0.2 m, h = 0.2 m and k = 0.6 m. r t p = 0.25 , 0.15 , 0.1   m and ω t = 1 , 0.5 , 2   deg / s are both expressed in the target coordinate frame. The dynamics parameters of the space robot and target are listed in Table 5.

5.2.1. Accuracy of Proposed Maximum-Contact-Force Model for 7-DOF Space Robot

The contact parameters are set as α = 1.5 , K = 10 9 N / m 1.5 , and c r = 0.9 , and the Herbert–McWhannell model in Table 1 is chosen as the hysteresis damping factor. The initial state of the target is with position [2.3, −0.8, 2] m, Euler angle [0, 0, 0] deg, angular velocity [1, −0.5, 2] deg/s, and linear velocity [0, 0, 0] m/s. Ten capture configurations are randomly selected and the classical numerical integration method is used for comparison. The simulation results in Table 6 show that the proposed maximum-contact-force model also has high accuracy for a 7-DOF space robot.

5.2.2. Configuration Optimization for 7-DOF Space Robot

The straight-line trajectory following of the end-effector is assumed to be required in the task, the initial configuration is θ = 0 , 90 ,   90 , 90 , 90 , 90 ,   0   deg , and the total task time is 157 s. Figure 13 shows the capture process of a 7-dof space robot without optimization, Figure 14 shows the capture process with maximum-contact-force optimization and the constraint of specified pose of the end-effector, and Figure 15 shows the capture process with maximum-contact-force optimization and the constraint of specified position of the end-effector. The simulation comparison results are listed in Table 7. For the case with end-effector pose constraint in the trajectory tracking process, only one degree of freedom can be used to optimize the maximum contact force; the integrated effective mass is decreased by 7.89% and the maximum contact force is decreased by 4.79% accordingly. For the case with only end-effector position constraint in the trajectory tracking process, the integrated effective mass is decreased by 84.34% and the maximum contact force is decreased by 67.04% accordingly. Therefore, for high-degree-of-freedom space robots, additional constraints can be reduced as much as possible during the capture process to provide enough degrees of freedom to optimize the maximum contact force.

6. Conclusions

Taking the maximum contact force as an indicator, the capture configuration of a free-floating space robot capturing a tumbling target is optimized in this paper. The concept of integrated effective mass is first proposed, and a general continuous contact model that is also suitable for non-central collisions is given. Simulation results verified that the maximum contact force can be effectively reduced by optimizing the capture configuration. However, it is worth noting that the maximum-contact-force expression proposed is more suitable for the case in which the contact environment exhibits a high restitution coefficient. For the contact problem with a low restitution coefficient, the maximum contact force can be obtained through the comparison of the contact force during the entire contact period by virtue of the proposed continuous contact model. Due to the large error of the maximum contact force model for the low restitution coefficient environment as mentioned in Section 3, it is not recommended to use the null-space optimization method. Algorithms such as PSO can be used to optimize the numerical solution of the maximum contact force.

Funding

This work was supported by the National Natural Science Foundation of China [grant number 61903354].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are included within the article.

Acknowledgments

Thanks to the reviewers who provided insight and expertise that greatly assisted in revising the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, H.; Liu, D.Y.; Jiang, Z.N. Review and Prospect of Space Manipulator Technology. Hangkong Xuebao 2021, 42, 524164. [Google Scholar]
  2. 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]
  3. Pan, G.; Jia, Q.; Chen, G.; Li, T.; Liu, C. A Control Method of Space Manipulator for Peg-in-Hole Assembly Task Considering Equivalent Stiffness Optimization. Aerospace 2021, 8, 310. [Google Scholar] [CrossRef]
  4. Li, Z.; Wang, B.; Liu, H. Target Capturing Control for Space Robots with Unknown Mass Properties: A Self-Tuning Method Based on Gyros and Cameras. Sensors 2016, 16, 1383. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Sun, Y.; Wang, Q.; Liu, Y.; Xie, Z.; Jin, M.; Liu, H. A Survey of Non-cooperative Target Capturing Methods. Guofang Keji Daxue Xuebao 2020, 42, 74–90. [Google Scholar]
  6. 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]
  7. Zhang, L.; Jia, Q.; Chen, G.; Sun, H. Pre-impact Trajectory Planning for Minimizing Base Attitude Disturbance in Space Manipulator Systems for a Capture Task. Chin. J. Aeronaut. 2015, 28, 1199–1208. [Google Scholar] [CrossRef] [Green Version]
  8. Yoshida, K.; Sashida, N. Modeling of Impact Dynamics and Impulse Minimization for Space Robots. In Proceedings of the 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems, Yokohama, Japan, 26–30 July 1993; pp. 2064–2069. [Google Scholar]
  9. Flores-Abad, A.; Wei, Z.; Ma, O.; Pham, K. Optimal Control of Space Robots for Capturing a Tumbling Object with Uncertainties. J. Guid. Control Dyn. 2014, 37, 2014–2017. [Google Scholar] [CrossRef]
  10. Liu, Y.; Du, Z.; Wu, Z.; Liu, F.; Li, X. Multiobjective Preimpact Trajectory Planning of Space Manipulator for Self-assembling a Heavy Payload. Int. J. Adv. Rob. Syst. 2021, 18, 17298806. [Google Scholar] [CrossRef]
  11. James, F.; Shah, S.; Singh, A.; Krishna, K.; Misra, A. Reactionless Maneuvering of a Space Robot in Precapture Phase. J. Guid. Control Dyn. 2016, 39, 2417–2423. [Google Scholar] [CrossRef]
  12. Xu, W.; Hu, Z.; Yan, L.; Yuan, H.; Liang, B. Modeling and Planning of a Space Robot for Capturing Tumbling Target by Approaching the Dynamic Closest Point. Multibody Syst. Dyn. 2019, 74, 203–241. [Google Scholar] [CrossRef]
  13. Huang, P.; Wang, M.; Meng, Z.; Zhang, F.; Liu, Z. Attitude Takeover Control for Post-capture of Target Spacecraft using Space Robot. Aerosp. Sci. Technol. 2016, 51, 171–180. [Google Scholar] [CrossRef]
  14. Wang, M.; Luo, J.; Wang, J.; Yuan, J. Detumbling Strategy and Impedance Control for Space Robot after Capturing an Uncooperative Satellite. Jiqiren 2018, 40, 750–761. [Google Scholar]
  15. Gangapersaud, R.; Liu, G.; Ruiter, A. Detumbling of a Non-cooperative Target with Unknown Inertial Parameters using a Space Robot. Adv. Space Res. 2019, 63, 3900–3915. [Google Scholar] [CrossRef]
  16. Chen, G.; Wang, Y.; Wang, Y.; Liang, J.; Zhang, L.; Pan, G. 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]
  17. Wee, L.; Walker, M. On the Dynamics of Contact between Space Robots and Configuration Control for Impact Minimization. IEEE Trans. Robot. Autom. 1993, 9, 581–591. [Google Scholar]
  18. Yoshida, K.; Dragomir, N. Space Robot Impact Analysis and Satellite-Base Impulse Minimization Using Reaction Null-Space. In Proceedings of the IEEE International Conference on Robotics and Automation, Nagoya, Japan, 21–27 May 1995; pp. 1271–1277. [Google Scholar]
  19. Nenchev, D.; Yoshida, K. Impact Analysis and Post-Impact Motion Control Issues of a Free-Floating Space Robot Subject to a Force Impulse. IEEE Trans. Robot. Autom. 1999, 15, 548–557. [Google Scholar] [CrossRef]
  20. Huang, P.; Xu, Y.; Liang, B. Contact and Impact Dynamics of Space Manipulator and Free-flying Target. In Proceedings of the 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, Edmonton, AB, Canada, 2–6 August 2005; pp. 1935–1940. [Google Scholar]
  21. Zhang, L.; Jia, Q.; Chen, G.; Sun, H. The Precollision Trajectory Planning of Redundant Space Manipulator for Capture Task. Adv. Mech. Eng. 2014, 2014, 1–10. [Google Scholar] [CrossRef]
  22. Xie, R.; Kong, X.; Shi, P.; Zhao, Y. Impact Analysis of Space Manipulators During Target Capture. Comput. Simul. 2016, 33, 438–441. [Google Scholar]
  23. Luka, S.; Janko, S.; Miha, B. A Review of Continuous Contact-force Models in Multibody Dynamics. Int. J. Mech. Sci. 2018, 145, 171–187. [Google Scholar]
  24. Machado, M.; Moreira, P.; Flores, P.; Lankarani, H. Compliant Contact Force Models in Multibody Dynamics: Evolution of the Hertz Contact Theory. Mech. Mach. Theory 2012, 53, 99–121. [Google Scholar] [CrossRef]
  25. Zhang, J.; Li, W.; Zhao, L.; He, G. A Continuous Contact Force Model for Impact Analysis in Multibody Dynamics. Mech. Mach. Theory 2020, 153, 103946. [Google Scholar] [CrossRef]
  26. Yoshikawa, S.; Katsuhiko, Y. Dynamics Evaluation for Capturing a Target by a Space Robot. J. Robot. Soc. Jpn. 1997, 15, 1034–1042. [Google Scholar] [CrossRef]
  27. Ji, H.; Li, M.; Wang, X.; Li, Y.; Dou, L. Contact-impact Dynamics Simulation for Space Manipulator using Equivalent Spring-damping Model. In Proceedings of the World Congress on Intelligent Control and Automation, Shenyang, China, 29 June–4 July 2014; pp. 3186–3191. [Google Scholar]
  28. 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]
  29. She, Y.; Li, S.; Hu, J. Contact Dynamics and Relative Motion Estimation of Non-cooperative Target with Unilateral Contact Constraint. Aerosp. Sci. Technol. 2020, 98, 105705. [Google Scholar] [CrossRef]
  30. Yoshida, K.; Sashida, N.; Kurazume, R.; Umetani, Y. Modeling of Collision Dynamics for Space Free-Floating Links with Extended Generalized Inertia Tensor. In Proceedings of the IEEE International Conference on Robotics and Automation, Nice, France, 12–14 May 1992; pp. 899–904. [Google Scholar]
  31. Jia, Q.; Zhang, L.; Chen, G.; Sun, H. Collision Analysis of Space Manipulator Multi-body System based on Equivalent Mass. Yuhang Xuebao 2015, 36, 1356–1362. [Google Scholar]
  32. Zhang, L.; Jia, Q.; Chen, G.; Sun, H.; Cao, L. Impact Analysis of Space Manipulator Collision with Soft Environment. In Proceedings of the 9th IEEE Conference on Industrial Electronics and Applications, Hangzhou, China, 9–11 June 2014; pp. 1965–1970. [Google Scholar]
  33. Chen, G.; Liu, D.; Wang, Y.F.; Jia, Q.; Liu, X. Contact Force Minimization for Space Flexible Manipulators based on Effective Mass. J. Guid. Control Dyn. 2019, 42, 1870–1877. [Google Scholar] [CrossRef]
  34. Gilardi, G.; Sharf, I. Literature Survey of Contact Dynamics Modelling. Mech. Mach. Theory 2002, 37, 1213–1239. [Google Scholar] [CrossRef]
  35. Khatib, O. Inertial Properties in Robotic Manipulation. An Object-level Framework. Int. J. Rob. Res. 1995, 14, 19–36. [Google Scholar] [CrossRef]
  36. Cong, P.; Sun, Z. Pre-impact Configuration Planning for Capture Object of Space Manipulator. In Proceedings of the 2nd International Symposium on Systems and Control in Aerospace and Astronautics, Shenzhen, China, 10–12 December 2008; p. 4776179. [Google Scholar]
Figure 1. Free-floating space robot capturing a tumbling target.
Figure 1. Free-floating space robot capturing a tumbling target.
Aerospace 09 00069 g001
Figure 2. Classical numerical integration method for contact force calculation.
Figure 2. Classical numerical integration method for contact force calculation.
Aerospace 09 00069 g002
Figure 3. Curve of contact force with respect to deformation.
Figure 3. Curve of contact force with respect to deformation.
Aerospace 09 00069 g003
Figure 4. Errors with different stiffness parameters ( δ ˙ ( ) = 0.2   m / s , c r = 0.9 ).
Figure 4. Errors with different stiffness parameters ( δ ˙ ( ) = 0.2   m / s , c r = 0.9 ).
Aerospace 09 00069 g004
Figure 5. Errors with different initial relative contact velocities ( K = 10 9   N / m 1.5 , c r = 0.9 ).
Figure 5. Errors with different initial relative contact velocities ( K = 10 9   N / m 1.5 , c r = 0.9 ).
Aerospace 09 00069 g005
Figure 6. Errors with different restitution coefficients ( K = 10 9   N / m 1.5 , δ ˙ ( ) = 0.2   m / s ).
Figure 6. Errors with different restitution coefficients ( K = 10 9   N / m 1.5 , δ ˙ ( ) = 0.2   m / s ).
Aerospace 09 00069 g006
Figure 7. Three-DOF free-floating space robot capturing tumbling target.
Figure 7. Three-DOF free-floating space robot capturing tumbling target.
Aerospace 09 00069 g007
Figure 8. Relationship between integrated effective mass and capture configuration.
Figure 8. Relationship between integrated effective mass and capture configuration.
Aerospace 09 00069 g008
Figure 9. Slice map at θ 1 = 0   deg , θ 2 = 0   deg and θ 3 = 0   deg .
Figure 9. Slice map at θ 1 = 0   deg , θ 2 = 0   deg and θ 3 = 0   deg .
Aerospace 09 00069 g009
Figure 10. Capture process of 3-dof space robot without optimization.
Figure 10. Capture process of 3-dof space robot without optimization.
Aerospace 09 00069 g010
Figure 11. Capture process of 3-dof space robot with maximum-contact-force optimization.
Figure 11. Capture process of 3-dof space robot with maximum-contact-force optimization.
Aerospace 09 00069 g011
Figure 12. Seven-DOF free-floating space robot capturing tumbling target.
Figure 12. Seven-DOF free-floating space robot capturing tumbling target.
Aerospace 09 00069 g012
Figure 13. Capture process of 7-dof space robot without optimization.
Figure 13. Capture process of 7-dof space robot without optimization.
Aerospace 09 00069 g013
Figure 14. Capture process of 7-dof space robot with maximum-contact-force optimization and the constraint of specified pose of the end-effector.
Figure 14. Capture process of 7-dof space robot with maximum-contact-force optimization and the constraint of specified pose of the end-effector.
Aerospace 09 00069 g014
Figure 15. Capture process of 7-dof space robot with maximum-contact-force optimization and the constraint of specified position of the end-effector.
Figure 15. Capture process of 7-dof space robot with maximum-contact-force optimization and the constraint of specified position of the end-effector.
Aerospace 09 00069 g015
Table 1. Classical expressions of hysteresis damping factor.
Table 1. Classical expressions of hysteresis damping factor.
ModelHysteresis Damping FactorModelHysteresis Damping Factor
Herbert–McWhannell λ = 6 1 c r 2 c r 1 2 + 3 K δ ˙ ( ) Hunt-Crossley λ = 3 1 c r 2 K δ ˙ ( )
Lankarain–Nikravesh λ = 3 1 c r 2 4 K δ ˙ ( ) Lee-Wang λ = 3 1 c r 4 K δ ˙ ( )
Flores et al. λ = 8 1 c r 5 c r K δ ˙ ( ) Gonthier et al. λ = 1 c r 2 c r K δ ˙ ( )
Zhiying–Qishao λ = 3 1 c r 2 e 2 1 c r 4 K δ ˙ ( ) Hu-Guo λ = 3 1 c r 2 c r K δ ˙ ( )
Table 2. Dynamics parameters of 3-DOF free-floating space robot and the target.
Table 2. Dynamics parameters of 3-DOF free-floating space robot and the target.
PartMass (kg)Inertia Matrix (kg•m2)
Link 15diag([0.01, 0.82, 0.82])
Link 26diag([0.01, 1.28, 1.28])
Link 34diag([0.00, 0.09, 0.09])
Base500diag([200, 200, 200])
Target200diag([100, 100, 100])
Table 3. Accuracy of maximum-contact-force model for 3-DOF space robot.
Table 3. Accuracy of maximum-contact-force model for 3-DOF space robot.
Capture Configuration (Deg)Integrated Effective Mass (kg)Proposed Method (kN)Numerical Integration Method (kN)Model Accuracy
[36, 30, −4]1.5550.8340.84498.83%
[85, −41, 11]1.6480.8630.87398.84%
[−75, 30, 12]3.6791.3971.41498.86%
[10, 86, −76]4.2991.5341.55298.85%
[0, 90, −90]5.8171.8401.86198.84%
[30, 21, −56]5.9261.8601.88298.84%
[54, −30, −5]7.4462.1332.15898.87%
[−10, −18, 30]9.6352.4902.51998.84%
[46, −45, 0]13.743.0813.11998.78%
[−6, 20, −7]21.0933.9854.03698.73%
Table 4. Simulation comparison results of 3-dof space robot.
Table 4. Simulation comparison results of 3-dof space robot.
Capture Configuration (Deg)Integrate Effective Mass (kg)The Maximum Contact Force (kN)
Without optimization[−2.29, 91.75, −79.77]5.431.71
With optimization[−16.87, 88.06, 11.33]1.220.72
Table 5. Dynamics parameters of 7-DOF free-floating space robot and the target.
Table 5. Dynamics parameters of 7-DOF free-floating space robot and the target.
PartMass (kg)Inertia Matrix (kg•m2)
Link 15diag([0.01, 0.02, 0.02])
Link 25diag([0.02, 0.01, 0.02])
Link 310diag([0.84, 0.01, 0.84])
Link 410diag([0.01, 0.84, 0.84])
Link 55diag([0.02, 0.02, 0.01])
Link 65diag([0.02, 0.02, 0.01])
Link 78diag([0.03, 0.03, 0.01])
Base1000diag([500, 500, 500])
Target200diag([100, 100, 100])
Table 6. Accuracy of maximum-contact-force model for 7-DOF space robot.
Table 6. Accuracy of maximum-contact-force model for 7-DOF space robot.
Capture Configuration (Deg)Integrated Effective Mass (kg)Proposed Method (kN)Numerical Integration Method (kN)Model Accuracy
[0, 29, 54, 10, −10, 120, 32]4.8751.6641.65999.74%
[10, −2, 160, 0, 33, −5, 80]7.8762.2182.21399.76%
[55, −22, 45, 11, 36, −10, 160]2.8481.2051.20299.74%
[−10, 30, 60, −45, 0, 22, 4]3.0611.2581.25599.76%
[23, 33, −64, 145, 34, 88, 60]3.1671.2841.28199.76%
[74, −20, 2, 19, 112, 75, −10]5.0031.6901.68699.76%
[5, 100, 26, −69, 20, 108, −66]2.5131.1181.11599.75%
[100, 23, 126, −6, 34, 34, −1]1.6580.8710.86999.76%
[1, 110, −90, 90, 14, 150, 45]2.6771.1611.15899.75%
[−36, 88, 46, 123, −110, 15, 0]1.4950.8190.81799.77%
Table 7. Simulation comparison results of 7-dof space robot.
Table 7. Simulation comparison results of 7-dof space robot.
Capture Configuration (Deg)Integrate Effective Mass (kg)The Maximum Contact Force (kN)
Without optimization[−0.81, 90.80, 68.96, −47.37, 67.83, 91.01, −0.92]17.243.55
With optimization (Specified pose of the end-effector)[−47.56, 44.57, 55.96, −24.88, 96.29, 121.85, 56.33]15.883.38
With optimization (Specified position of the end-effector)[43.84, 127.47, 69.31, −22.02, 121.81, 86.01, 0]2.701.17
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, L. Configuration Optimization for Free-Floating Space Robot Capturing Tumbling Target. Aerospace 2022, 9, 69. https://doi.org/10.3390/aerospace9020069

AMA Style

Zhang L. Configuration Optimization for Free-Floating Space Robot Capturing Tumbling Target. Aerospace. 2022; 9(2):69. https://doi.org/10.3390/aerospace9020069

Chicago/Turabian Style

Zhang, Long. 2022. "Configuration Optimization for Free-Floating Space Robot Capturing Tumbling Target" Aerospace 9, no. 2: 69. https://doi.org/10.3390/aerospace9020069

APA Style

Zhang, L. (2022). Configuration Optimization for Free-Floating Space Robot Capturing Tumbling Target. Aerospace, 9(2), 69. https://doi.org/10.3390/aerospace9020069

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