Keywords

1 Introduction

As a crucial operation component of the space station, the space manipulator plays an important role in the on-orbit assembly, testing and maintenance [1]. As the typical basic operation, it requires sufficient precision in the docking and capturing process. Moreover, it is critical to maintain the force closure during motion [2]. However, multi-flexible body characteristic is presented by the space station due to its large cabin volume and inertia. Especially, the quality of the docking section is equivalent to that of the docked section for the space station, which could aggravate the flexibility. Also, the light mass, low stiffness and large length of the space manipulator result to obvious flexibility. The end location error can be caused due to these high rigid-flexible coupling characteristics and it could lead to the force-closure phenomenon, which could bring about heavy load and enlarge the operating error of the space manipulator. Therefore, it is significant to investigate the force-closure properties for the flexible space manipulator during docking and capturing process.

A lot of research works have been done on the dynamic analysis of manipulators. In terms of modelling for the space manipulator, Guo et al. [3] have developed a space robot model by using the ADAMS software to study the dynamic behavior and the control strategy when capturing the target. Practically, it is vital to build a parametric modelling method for obtaining the precious dynamic behaviors of flexible space manipulator. It has been demonstrated that the attached institutions could affect the dynamic behavior of the manipulator [4]. In this regard, dynamic models of the whole system including the manipulator and base institutions have been developed by many researchers [5,6,7]. However, it should be noted the dynamic modelling and coupling effect of the manipulator are complicated when the flexibility and space working conditions are introduced. Recently, Du et al. [8] presented a flexible space robot dynamic model by the ADAMS software. In this model, the flexible panels, the joints angle and the central rigid body mass on the dynamic coupling were considered. Besides, a system model including the space manipulator and the target spacecraft was established by Kang [9] in order to evaluate the performance of the capture strategy. Especially, Sun [10] built a flexible manipulator dynamic model considering multiple clearance joints and the Young’s moduli, which was more reliable compared with traditional model. And it was reported that the dynamic behaviors and kinematic precision was affected serious by the flexibility of the components, especially by the number of clearance joints. As a matter of fact, the force closure is responsible to the works accomplished of the space manipulator. Therefore, Monforte et al. [1] have tried to adopt a reinforcement learning algorithm to estimate the grasping configuration. The force closure principle was applied in the policy reward to make a quality index explored the surrounding space. Besides, Liu et al. [11] proposed a grasping algorithm of static analysis and force closure for human manipulator applied in the complexity of the unstructured environment. In their research, the force closure condition was simplified by assuming each contact forces were within the corresponding friction. Furthermore, Li et al. [12] investigated the influence of parameter uncertainty on its kinematic accuracy and dynamic behaviors of space deployable mechanisms for a two-link rigid manipulator. On account of maintaining force closure during motion for space robotics, Carabis and John [13] proposed a squeeze force adjusting approach, which was designed in a micro-gravity environment. Bo et al. [14] built a force-closure condition equation and compute the force-closure workspace for cable-driven parallel manipulators, which had a high computational efficiency according the experimental results. Similarly, a new computation method for the force-closure workspace of manipulators was reported by Shinde [15].

As mentioned above, dynamic analysis and force-closure properties analysis have been conducted by many researchers. However, these researches focused on the simplified dynamic models and ignored the complex attached institutions. Especially, there is relatively literatures referred to the modelling of the rigid-flexible dynamic analysis of manipulator considering real working conditions and the whole system. In this paper, a kinematic structure analysis of the space manipulator with 7 degree of freedom (DOF) was firstly presented. Then, a parametric dynamic model including the flexible space manipulator and the space station was developed. Following, based on the proposed model, the dynamic behavior and force-closure properties of the space manipulator were investigated.

2 Kinematic Structure Analysis of the 7-DOF Space Manipulator

The space manipulator depicted in this paper is employed for the fine operations in the experimental cabin of the space station. In order to enhance the self-motion capability, a S-R-S (spherical-rotational-spherical) kinematic structure is adopted, which is similar to the anatomical structure of human arm. As Fig. 1 shows, it can be seen the space manipulator is six meters long and adds a twist joint between the second joint and third joint compared to the traditional 6-DOF manipulators. In fact, the twist joint is key to enable the self-motion capability of the space manipulator.

Fig. 1
Two schematic diagrams of the space and traditional 6 D O F manipulators. The space manipulator measures six meters and the length between the joints and other measurements are marked.

The structure of S-R-S space manipulator

The standard Denavit-Hartenberg method (SDH) is adopted to build the link coordinate system as Fig. 2 shows. Meanwhile, the transformation matrix from frame {i − 1} to frame {i} can be computed from the corresponding SDH parameters table, which is depicted in Table 2. Notably, θi is the initial value of the ith joint, i = 1, 2,…,7 (Table 1).

Fig. 2
A diagram of the components of the D H version of the seven degrees of freedom space manipulator. It features joints from R 0 through R 7 on a steplike pattern with respective x, y, and z coordinates.

The D-H model of the 7-DOF space manipulator

Table 1 SDH parameters of the 7-DOF space manipulator
Table 2 Angular displacement planning of joints

In order to solve the inverse kinematics problem, a reference plane of the manipulator should be determined firstly as referred in Ref. [16]. In this paper, the first joint θ1 is fixed at 90°, which is known in the practical application. According to the SDH parameters, the given homogeneous pose of the manipulator in task space of the manipulator can be derived as:

$${}^{1}T_{7} = A_{2} A_{3} A_{4} A_{5} A_{6} A_{7} = \left[ {\begin{array}{*{20}c} {n_{x} } & {s_{x} } & {a_{x} } & {p_{x} } \\ {n_{y} } & {s_{y} } & {a_{y} } & {p_{y} } \\ {n_{z} } & {s_{z} } & {a_{z} } & {p_{z} } \\ 0 & 0 & 0 & 1 \\ \end{array} } \right]$$
(1)

where,

$${}^{1}R_{7} = \left[ {\begin{array}{*{20}c} {n_{x} } & {s_{x} } & {a_{x} } \\ {n_{y} } & {s_{y} } & {a_{y} } \\ {n_{z} } & {s_{z} } & {a_{z} } \\ \end{array} } \right]$$
(2a)
$${}^{1}P_{7} = \left[ {\begin{array}{*{20}c} {p_{x} } & {p_{y} } & {p_{z} } \\ \end{array} } \right]^{\prime }$$
(2b)

where, 1R7 and 1P7 denotes the rotation and translation component of the manipulator pose relative to the base, respectively. Ai represents the homogeneous transformation from one assigned reference link (i) relative to the previous link (i − 1).

Based on Eqs. (1) and (2), using the relation between one assigned reference link (i) relative to the previous link (i − 1), θ2 can be obtained as:

$$\theta_{2} = a\tan 2\left( \frac{a}{b} \right) + a\tan 2\left( {\frac{{ \pm \sqrt {a^{2} + b^{2} - d_{3}^{2} } }}{{d_{3}^{{}} }}} \right)$$
(3)

where,

$$\begin{gathered} a = p_{x} n_{x} + p_{y} n_{y} + p_{z} n_{z} - d_{1} n_{z} \hfill \\ b = - (p_{x} a_{x} + p_{y} a_{y} + p_{z} a_{z} + d_{1} a_{z} ) \hfill \\ \end{gathered}$$
(4)

Similarly, the values of other joints can be given by:

$$\theta_{6} = a\cos ( - s_{x} s_{2} + s_{y} c_{2} )\quad {\text{or}}\quad {2}\pi - a\cos {(} - s_{x} s_{2} + s_{y} c_{2} {)}$$
(5a)
$$\theta_{7} = a\tan 2(\frac{{(a_{x} s_{2} - a_{y} c_{2} )\sin \theta_{6} }}{{(n_{x} s_{2} - n_{y} c_{2} )\sin \theta_{6} }})$$
(5b)
$$\theta_{4} = a\cos (\frac{{B_{1}^{2} + B_{2}^{2} - a_{4}^{2} - a_{3}^{2} }}{{2a_{4} a_{3} }}) \, or \, 2\pi - a\cos (\frac{{B_{1}^{2} + B_{2}^{2} - a_{4}^{2} - a_{3}^{2} }}{{2a_{4} a_{3} }})$$
(5c)
$$\theta_{3} = a\tan 2(\frac{{(a_{4} c_{4} + a_{3} )B_{2} - (a_{4} s_{4} )B_{1} }}{{(a_{4} c_{4} + a_{3} )B_{1} + (a_{4} s_{4} )B_{2} }})$$
(5d)
$$\theta_{5} = a\tan 2(\frac{{(c_{2} n_{x} + s_{2} n_{y} )s_{7} - (c_{2} a_{x} + s_{2} a_{y} )c_{7} }}{{ - s_{7} n_{z} + c_{7} a_{z} }}) - \theta_{3} - \theta_{4}$$
(5e)

where, si denotes sin(θi), ci denotes cos(θi), and

$$\begin{gathered} B_{1} = - ((c_{2} n_{x} + s_{2} n_{y} )s_{7} - (c_{2} a_{x} + s_{2} a_{y} )c_{7} )d_{6} - (c_{2} s_{x} + s_{2} s_{y} )d_{7} + c_{2} p_{x} + s_{2} p_{y} \hfill \\ B_{2} = - (s_{7} n_{z} - c_{7} a_{z} )d_{6} - s_{z} d_{7} + p_{z} - d_{2} \hfill \\ \end{gathered}$$
(6)

So far, 8 groups of inverse solutions have been obtained and the kinematic analysis of the space manipulator has been fulfilled and the power-minimizing principle is adopted to select the optimal solution. Following that, the inverse kinematic solutions could be employed to obtain the end pose of the space manipulator in the dynamic simulation.

3 Dynamic Model of the Space Manipulator System

Firstly, the joint model is built as Fig. 3 shows. The motor drives the gear 1 through the reduction ratio and drives the gear 2 through the meshing force. Besides, the torsion spring is adopted to simulate the joint flexibility, whose stiffness is consisted of harmonic reducer stiffness and torque sensor stiffness in series. Moreover, the joint damping is mainly composed of harmonic reducer damping and torque sensor damping.

Fig. 3
Two schematic models. A indicates the parts shell, motor, meshing, gears 1 and 2, spring, and load. A cross-section of the joint model in B denotes the numbered labels 1 to 9.

Dynamic model of joint a overall schematic b detailed structure

1. Shell 2. Torque Sensor 3. Torque Sensor PCB 4. Panel 5. Driving Circuit Board 6. Brake 7. Motor 8. Harmonic Reducer 9. Transformer

The flexibility of arm link has a great effect on the flexibility of the space manipulator. In this paper, the modal superposition method is applied to simulate the flexibility. Namely, the finite element model of the arm link is established with one end fixed and the other end free and computed by ABAQUS Software. Also, the sweep function is selected as the meshed strategy. The modal analysis of the arm link is conducted in order to obtain first 14 modes. Then the modal neutral file can be acquired and used in the co-simulation process.

The end effector model is built as Fig. 4 shows, which is installed between the shoulder and wrist of the arm link. The motor drives the worm shaft through the reducer and transfer the movement to the mobile platform. With the moving control of the mobile platform, closure and the rigid connection between the adapter and end-effector can be implemented by the grab mechanism.

Fig. 4
An illustration of the end-effector model highlights the important parts. Some of the labeled parts include the guide surface, mobile platform, turbine, gear, motor, worm shaft, 6-axis force sensor, photo, and control panel.

Dynamic model of the end-effector

Based on the established model as mentioned above, the model of the space manipulator system can be built. As shown in Fig. 5, there are four main parts in the space manipulator system, which include the cabin, the manipulator, the end-effector and the adapter. Practically, the space manipulator is consisted of 7 flexible joint and 2 arm links. The end-effector and the adapter are respectively fixed on the output shaft of the 7th joint and the cabin. In the next section, it will be expounded about docking and capturing process.

Fig. 5
An illustration of the space manipulator system has a cabin, manipulator, end effector, adapter, alongside flexible joints, and arm links.

Dynamic model of the space manipulator system

4 Dynamic Behaviour Analysis in the Docking and Capturing Process

In this section, a numerical method about the docking and capturing process is firstly presented. By adopted the numerical results, effects of joint stiffness and the flexibility of arm links on the dynamic behaviour of the space manipulator are demonstrated.

4.1 Numerical Method About the Docking and Capturing Process

As a typical and frequent task, shifting the load module by using the space manipulator is selected to analyze its dynamic behaviour and force-closure properties. Based on the model built in Sect. 3, path planning of the shifting the load module is shown in Fig. 6. Corresponding with the practical working conditions, the end of manipulator is at mb1 point at the initial state and will arrive at the docking position with the predefined speed v1 = 0.15°/s, which is defined preparing stage. From mb2 to mb3, docking and capturing process is accomplished, which is defined capturing stage. It should be noted the strategy of joints speed applies the trapezoidal planning.

Fig. 6
An illustration indicates a planned path from m b 1 to m b 3 through m b 2 to shift the load module.

Path planning of the shifting the load module

And the corresponding angular displacement of joints is depicted in Table 2. Notably, the first joint θ1 is fixed at 90°. Moreover, it should be noted the load of the task is 1000 kg. The quality for the core cabin, test cabin I and test cabin II are same, which are 2.2 × 104 kg. Besides, the stiffness of harmonic reducer and torque sensor is 2094 Nm/° and 8484 Nm/°, respectively. Also, T700/Ag-80 is selected as the material of arm links.

In the docking and capturing process, the end location error could lead to the force-closure phenomenon. In this paper, 1 mm represented the end location error between the end-effector operation target and the adapter is adopted to analyse the dynamic behaviour and force-closure properties.

4.2 Effect of Joints Stiffness on the Dynamic Behaviour

Considering the joints stiffness is a key parameter to affect the dynamic behaviour of space manipulator system, the contact force at the docking and capturing guide interface, the maximum joint torque and angle error are computed and depicted in Fig. 7. High joints stiffness represented as 10 times of designed joints stiffness is adopted to demonstrate effects of joints stiffness. It can be found the space manipulator system is at preparing stage before t ≈ 80 s and then arrives at the capturing stage. Meanwhile, from Fig. 7a, it can be seen the maximum contact force at the guide interface between the end-effector and the adapter for high joints stiffness is 168.3 N, which is higher compared to that for designed joints stiffness. Besides, the load torque for the space manipulator system with higher joints stiffness is more heavy. However, it can be observed that the higher joints stiffness will result to smaller joint error. Conclusions can be obtained the contact force and load torque in docking and capturing process is higher with increasing the joints stiffness.

Fig. 7
Three line graphs represent a force in Newton, torque in Newton meters, and angle error in degrees versus time in seconds. 2 lines, high and designed joints stiffnesses on the first graph exhibit an upward trend, while the 2 graphs below have a downward trend. All the plotted lines end on a plateau.

Dynamic behaviour of space manipulator system with different joints stiffness a contact force at the guide interface b load torque of partial enlargement c angle error of partial enlargement

4.3 Effect of Manipulator Flexibility on the Dynamic Behaviour

Similar to the study mentioned, Fig. 8 shows the effect of the manipulator flexibility on the dynamic behaviour for the space manipulator system. It can be seen the maximum contact force at the guide interface between the end-effector and the adapter is 28.3 N when the manipulator flexibility is regarded, which is higher compared to that without the manipulator flexibility. Also, similar regular is observed for the load torque. Moreover, the manipulator flexibility will lead to smaller joint error. Namely, when the manipulator flexibility is introduced, the maximum contact force at the guide interface between the end-effector and the adapter, the load torque and the joint error are lower.

Fig. 8
Three line graphs represent a force in Newton, torque in Newton meters, and angle error in degrees versus time in seconds. 2 lines, with and without manipulator flexibility on the first graph exhibit an upward trend, while the 2 graphs below have a downward trend. All the plotted lines end on a plateau.

Dynamic behaviour of space manipulator system with different manipulator flexibility a contact force at the guide interface b load torque of partial enlargement c angle error of partial enlargement

5 Conclusions

In this paper, a parametric modelling method for the flexible space manipulator system was presented and a rigid-flexible dynamic model for the space manipulator applying in the space station was developed. Kinematic structure analysis, dynamic behaviour analysis, and force-closure properties analysis during docking and capturing process have been conducted to evaluate the manipulator flexibility and joints stiffness. Based upon these results, conclusions can be obtained:

  1. (1).

    The parametric modelling method and the rigid-flexible dynamic model for the space manipulator applying in the space station proposed in this paper work well for investigating the dynamic behaviour during docking and capturing process.

  2. (2).

    The maximum contact force at the guide interface between the end-effector and the adapter, the load torque decreases with the increase of joints stiffness. Similar change law is presented when the manipulator flexibility is considered. However, the joint error decreases with the increase of joints stiffness or the introduction of the manipulator flexibility.

In fact, the rigid-flexible dynamic model developed in this paper can simulate many other working processes such as plugging. Besides, as the rigid-flexible dynamic model considering many actual complex attached institutions, the parametric modelling method and results in this paper can help researcher have a better understanding of structure design and application for the space manipulator.