Abstract
The tethered space robot (TSR) is a new concept of space robot which consists of a robot platform, space tether and operation robot. This paper presents a multi-objective optimal trajectory planning and a coordinated tracking control scheme for TSR based on velocity impulse in the approaching phase. Both total velocity impulse and flight time are included in this optimization. The non-dominated sorting genetic algorithm is employed to obtain the optimal trajectory Pareto solution using the TSR dynamic model and optimal trajectory planning model. The coordinated tracking control scheme utilizes optimal velocity impulse. Furthermore, the PID controller is designed in order to compensate for the distance measurement errors. The PID control force is optimized and distributed to thrusters and the space tether using a simulated annealing algorithm. The attitude interferential torque of the space tether is compensated a using time-delay algorithm through reaction wheels. The simulation results show that the multi-objective optimal trajectory planning method can reveal the relationships among flight time, fuel consumption, planar view angle and velocity impulse number. This method can provide a series of optimal trajectory according to a number of special tasks. The coordinated control scheme can significantly save thruster fuel for tracking the optimal trajectory, restrain the attitude interferential torque produced by space tether and maintain the relative attitude stability of the operation robot.
Keywords
List of symbols
Ω/rad/s orbital angular velocity
θ and φ/rad in-plane and out-of-plane angle of operation robot, respectively
Φ
Φ
δ/s time impulse
Δ
ϑ arbitrary row vector suited to corresponding dimensions
ω
ω
ω
Ω/rad/s angular velocity vector of reaction wheels
Θ/rad maximum view angle
θ/rad real-time view angle measurement
ξ annealing coefficient
Ŷ/N · m estimation of attitude control compensation
ω
1. Introduction
With the development of space technology, the number of satellites increases dramatically. As many satellites are used together for a space mission, there have been some technical challenges. Some problems with satellites may emerge. Therefore, many researchers have studied problems of recycling and repair. The tethered space robot (TSR) is a new concept on-orbit mechanism for capturing the uncontrolled satellite, with potential applications for on-orbit maintenance, capture and assembly. This TSR consists of a robot platform, space tether and operation robot. The operation robot is released from the robot platform, attached by space tether; it then approaches the target automatically, finally capturing the uncontrolled satellite to accomplish on-orbit tasks. The TSR has a larger operation radius and better flexibility than a traditional space robot, because the combination of operation robot and space tether can be treated as an extended space arm.
Before the final task, the operation robot needs to arrive at the appropriate position with at a stable relative attitude. Therefore, the key technologies of this problem relate to optimal trajectory planning, tracking control and stability control of the relative attitude.
Generally, researchers have only considered fuel consumption in optimal trajectory planning. However, the approach time is also an important factor in the real task. Therefore, optimal trajectory planning of tethered space robot needs to be further studied. In the traditional process of rendezvous, optimal trajectory planning is based on velocity impulse instead of continuous control force, because of the fuel limitations and thruster identity. The TSR has similar characteristics; however, when the approach distance is relatively short, the tension force of the space tether and the view angle should also be considered. Therefore, optimal trajectory planning of TSR has its own special aspects.
The optimized criteria include single objectives and multi-objectives for traditional optimal trajectory planning based on velocity impulse. Researchers often use genetic algorithms [4], ant colony algorithms [5] and simulated annealing. Luo et al. synthesized many optimized methods for designing an optimal long-distance trajectory based on velocity impulse, and considered the constraints of velocity [6]. Young and David optimized the rendezvous trajectory for two velocity impulses using a genetic algorithm whose variables are amplitude, imposed position and direction of velocity impulse. The optimal criterion is fuel consumption [7]. Zhang et al. proposed multi-objective (time and fuel consumption) optimal orbit transfer strategy using a genetic algorithm and Lambert's theory [8]. The existing studies, however, are dedicated to long- distance rendezvous trajectory, and thus are different from the optimal trajectory planning of a tethered space robot. This paper presents optimal trajectory planning for approaching the target based on velocity impulse, and includes consideration for the final approach and capture task.
The fuel consumption is a major consideration for tracking the optimal trajectory of TSR. To save the fuel of the operation robot, this paper presents a coordinated orbit and attitude control method for tracking the optimal trajectory. For coordinated control, Nakamura et al. discussed the collaborative control of tension force (controlled by the service satellite) and thruster force (controlled by tethered robot) for approaching the target of the tethered retriever, but did not consider attitude [9]. Nohmi designed a tethered space robot, connected to a mother spacecraft through space tether. The attitude of the tethered subsystem can be controlled by tether tension force through its own link motion, and the tethered subsystem rotates when its mass centre deviates from equilibrium, which is controlled by the arm [10]. He also developed a space robot attached to a spacecraft by tether. The spacecraft-mounted manipulator generated the necessary initial momentum for the space robot and adjusted its trajectory by controlling tether tension [11]. Mori proposed the concept of tethered satellite cluster systems whose parts were connected by tethers. He established a coordinated control method using tension force and thrust force, which decreased thruster fuel and improved control precision [12]. A coordinated fault-tolerant nonlinear control method was presented by Godard [13] to control the attitude of a satellite using movement of tether attachment points; his method examined cases where tether deployment suddenly stops and tether breakage occurs. Chang et al. proposed an adaptive coordinated control strategy for a robot system which can control its own movement [14]. The TSR is similar in concept to the above researches, which mention the coordinated control method; however, they only considered one aspect, such as orbit movement or attitude change.
The attitude control problem is a complex topic due to the nonlinear nature of the model, coupled with uncertainties both in parameters and disturbances [15, 16]. Many attitude control methods are available, including linear and nonlinear H∞ [17, 18], adaptive control [19] and fuzzy controls [20, 21]. The reaction wheel has become increasingly popular as an actuator in spacecraft attitude control [22]. Kristiansen discussed the advantages of this type [22]. The reaction wheel is a device that applies torque to spacecraft by control command. Ismail presented several configurations of reaction wheels and the standard reaction wheel control, and angular momentum unloading schemes were adopted for all configurations of the reaction wheel [23]. Jin proposed a simple and effective fault tolerant control method for satellites with four wheels. This method was based on dynamic inversion and time-delay control theory [24].
This paper presents an optimal trajectory of an operation robot for approaching the target based on the multi-objective velocity impulse method. To economize the thrust fuel of operation robot, we present a coordinated orbit control and attitude stability method for tracking the optimal approach trajectory. The rest of the paper is organized as follows: first, a brief description of the tethered space robot is given. Next, the TSR dynamic model is presented in Section II. Then, the optimal trajectory model of the operation robot is introduced for approaching the target based on velocity impulse in Section III. Furthermore, the coordinated orbit control and attitude stability method are detailed for tracking the optimal trajectory in Section IV. Finally, the numerical results of the optimal trajectory and the coordinated control method are plotted in Section V, and conclusions are given at the end.
2. TSR Task Description
This paper proposes a TSR system composed of a robot platform, space tether and operation robot, whose task is on-orbit service. An operation robot is the machine to perform this work. The task flow is described as follows. The operation robot is installed at the robot platform in the initial state. The TSR approaches the position close to 100 metres' distance and level with the target under the guidance, navigation and control of its own equipment.
Then, the operation robot approaches the target after being released from the robot platform, maintaining its relative attitude according to the target attitude. Finally, the operation robot supplies on-orbit service using its own manipulator after reaching the appointed position (<1 m to the target). The TSR is shown in Figure 1.

Tethered space robot construction
This paper firstly studies optimal trajectory planning in approaching the target of the operation robot, which is released by the robot platform by space tether. Then, it provides a coordinated orbit control and attitude stability method for tracking optimal trajectory. The actuators of the operational robot are thrusters and reaction wheels. The thrusters consume the fuel of the operation robot, while the reaction wheels consume electricity from the robot platform through space tether. To save the fuel of the operation robot, this article studies coordinated orbit control using space tether and thrusters, maintaining the relative attitude using reaction wheels.
3. Operation Robot Dynamic Model for Approaching the Target
3.1 Operation Robot Orbital Dynamic Model
First, the dynamic model of TSR is established. The mass of space tether is ignored; the robot platform and operation robot are modelled as two mass points when we establish the orbital dynamic model of the operation robot, which are represented as symbol R and P in circular orbit. The

Relevant coordinate frame of TSR
The following dynamic equation of TSR is obtained by Newton's Second Law:
where
It is assumed that
where
Substituting all the terms on the right hand side of Eq. (1) with the equations above and simplifying yields:
where
The relative angular velocity ω
The
Therefore, the inertial acceleration r̈PR can be expressed as:
Substituting all the terms on the right hand side of Eq. (9) with the Eqs. (7) and (8), and simplifying, we obtain:
The Eqs. (6) and (10) can be set equal to each other to obtain dynamic model of TSR:
Generally, the mass of the robot platform is larger than that of the operation robot; furthermore, the mass of the space tether is ignored. Therefore, the centroid of TSR can be almost considered as the centroid of the robot platform. In this paper, we assume that the target is located in the same circular orbit as the TSR and the releasing length of the space tether is 100 metres level. The relative motion of the operation robot can be described by a Hill equation in the target orbit coordinate frame
where
where
From Eq. (13), the state transition matrix is obtained:
where τ = Ω(
where Φ
Eq. (16) can be rewritten as:
where
It is assumed that
where
Eq. (19) can be rewritten as:
where
When two velocity impulses are imposed on the operation robot, it can be calculated by Eq. (20):
When three (> three) velocity impulses are imposed, the general solution of
where ϑ is an arbitrary row vector suited to the corresponding dimensions. If the minimum-norm solution is chosen, Eq. (22) can be rewritten as:
3.2 Attitude Kinematic and Dynamic Model of the Operation Robot
This paper focuses on the coordinated relative attitude control and stability of the operation robot for approaching the target, so it is defined that ω
Thus, the relative attitude quaternion kinematic equation is obtained by:
where ω
From the relative attitude relationship, it is concluded that:
where ω
Assume:
where:
Let
Thus, the attitude dynamic equation can also be rewritten as:
4. Multi-objective Trajectory Optimization Model Based on Velocity Impulse
The task of TSR is capturing and repairing the uncontrolled satellite. The operation robot should firstly arrive at the desired position. Therefore, the approach time is important. However, thruster fuel is limited. Therefore, this paper presents a multi-objective optimization model based on velocity impulse, which considers the thruster fuel and the approach time simultaneously.
4.1 The Target Function of the Trajectory Optimization Model
The thruster fuel consumption of the operation robot is selected as the first target function, and the approach time is the second function. To simplify the calculation, the minimum-norm solution (solution of Eq. (23)) of total velocity impulse is considered as the total fuel consumption.
The optimal target function is:
The constraint condition is:
4.2 Trajectory Optimization Variable and Trajectory Constraint Conditions
It is easy to obtain optimization variables Δυ;
where
There are limitations, such as velocity amplitude and imposing interval. Therefore, the |Δυ

View angle constraint diagram for approaching the target
It is concluded that the constraint conditions of tethered space robot are as follows:
where
4.3 Multi-objective Optimal Trajectory Planning Algorithm
This paper studied optimal trajectory planning for the operation robot after being released from the robot platform. It should be analysed based on a multi-objective velocity impulse, because this process has the characteristics of short approach distance, and fuel and control force limitations.
The aim of multi-objective optimization is to seek Pareto optimal solution sets based on balanced solutions for every target function. The non-dominated sorting genetic algorithm (NSGA) is one of the common methods. However, the drawbacks are obvious, such as the high computational complexity of
5. TSR Coordinated Control for Tracking Optimal Trajectory
The optimal trajectory and ideal velocity impulse have been obtained. First, the characteristics of ideal velocity impulse (amplitude, direction and imposed time) are analysed. Then, the coordinated control law is designed based on errors between the real-time relative position and the ideal trajectory. To save thruster fuel, this control method utilizes the tension force of space tether, thrusters, operation robot and reaction wheel. This paper ignores electricity consumption because the electricity is supplied from the robot platform. The control diagram is shown in Figure 4.

The coordinated controller of tethered space robot
5.1 PID Controller for Tracking Trajectory
The ideal velocity impulse (Δυ
5.2 Optimization and Distribution of Tracking Control Force
The purpose of this part is to optimize and distribute the control force to the space tether and thrusters, but the tethered space robot is very complex for the special characteristics of space tether. So simple assumptions are given as follows:
Space tether is massless and inextensible.
Tension force is supplied by releasing or retrieving tether from the rolling motor.
The tether should supply tension force along a straight line for connecting the robot platform and operation robot.
The tether's influence on the robot platform is ignored.
The coordinated control scheme of the operation robot is shown in Figure 5.

The coordinated control of the operation robot
The unit vector of tether direction is obtained according to the geometric relationship:
According to the actual situation of the operation robot for approaching the target, the out-of-plane (
where
The simulated annealing algorithm is derived from the solid annealing principle based on the Monte Carlo iterative method for heuristic searching, and has proved to be in theory a convergence for global optimization. Its control parameters include initial temperature
If
If the Metropolis sampling stabilization rule is satisfied, order
The Metropolis sampling stabilization rule is used to determine the number of tentative solutions at the given temperature. A fixed step number
The cooling schedule is taken as
5.3 Attitude Stability Strategy
The relative attitude interferential torque will be produced when the space tether exerts tension force to the operation robot. Therefore, the attitude stability is an important aspect of the coordinated control method. This article intends to control and stabilize the relative attitude using the time-delay algorithm through the reaction wheels of the operation robot.
The time-delay control method is mainly for dealing with unknown dynamics, such as uncertainties and disturbances without any explicit estimation [33]. The unknown dynamics contain model changes due to external interference. The idea of this method is to supply former period control, compensating the control changes due to the tether's torque interference.
The attitude dynamic equation of the operation robot is given by Eq. (30), where the interferential torque
where the control compensation is
Eq. (30) can also be drawn:
where
Eq. (25) shows the relationship between ωr and ωc. In order to satisfy
Where
The relationship between ωr and
where (
Combining Eqs. (54), (56) and (57), the final time-delay attitude coordinated control law is:
where
The interferential torque is related to tension force, the connection point between the tether and the operation robot. Assume the distances between the connection point and the centroid of the operation robot are
6. Examples and Numerical Results
6.1 Initial Conditions
Assume: the operation robot is approximately 10 kg, the robot platform is about 2000 kg;
Simulation parameters for trajectory planning
Other relevant parameters for coordinated control
6.2 Simulation for Optimal Trajectory Planning of Operation Robot
The operation robot has two and three velocity impulses imposed separately using NSGA-2 optimization algorithm, and the approaching time is 100 s ~ 300 s, which are estimated by relative distance and velocity at the initial time. Figure 6 shows the Pareto optimal solution set; the abscissa expresses the flight time and the y-axis expresses fuel consumption (total velocity impulse). One hundred optimal solutions are obtained from every simulation condition (two and three velocity impulses). We can see that the optimal solutions of flight time are concentrated between 100 s and 190 s in two-velocity impulse mode; otherwise, the optimal solutions of flight time are concentrated between 100 s and 300 s in three-impulse mode. The relationship between approach time and fuel consumption is one of inverse proportion. The operation robot consumes more fuel in three-velocity impulse mode than in two-velocity mode in the same flight time.

Pareto optimal sets
We select position “1” at 103 s; position “2” at 162 s; and position “3” at 185 s from Figure 6. Figure 7 shows the relative trajectory of the operation robot based on the two modes. The relative trajectories at different approach times are similar. However, the movement trend in the y-axis direction (radial direction) in three-velocity impulse mode is much less than the x-axis movement in two-velocity impulse mode. Following increase in flight time, the movement trend in the y-axis direction becomes larger. The out-of-plane movement is nearly zero and can be ignored.

The relative track of two modes for TSR
This paper ignores the out-of-plane view angle because the movement trend in the z-axis is less obvious than in the other two directions. Figure 8 shows the view angle curve of the operation robot based on the two velocity impulse modes. The view angle curve is similar, with two modes at position “1”, “2” or “3”. The view angle will decrease with the increase number of velocity impulses, which is useful for the working of relative sensors.

The view angle curves of two modes for TSR
From the above simulation, it can be seen that the NSGA-2 optimization algorithm is useful for trajectory planning based on velocity impulse of TSR. The fuel consumption is always contrary to the approach time. However, the fuel consumption is not contrary to the relative view angle. Therefore, the optimal trajectory can be selected from the Pareto optimal solution set according to special task requirements. The amplitude of velocity will decrease when the approach time increases. The in-plane view angle will decrease when the number of velocity impulses increases, which is useful for the relative sensors.
6.3 Simulation of Coordinated Control Method for Tracking Optimal Trajectory
This paper presents a coordinated control method using thrusters, space tether and reaction wheels in the process of tracking the optimal trajectory. Taking the optimal trajectory of two-velocity impulse mode as an example, its approach time is 162 s. The ideal velocity impulses are 0.6439/−0.1565/0 (m/s) in
Figure 9 shows the comparison between ideal trajectory and tracking trajectory. The operation robot can track the optimal approach trajectory effectively using this coordinated control method. Figure 10 shows the states of the space tether. The states contain in-plane angle, out-of-plane angle and releasing length. The out-of-plane angle φ is nearly zero because of reduced out-of-plane movement. The in-plane angle θ starts from 90° and moves to 79°, which can reveal the approach characteristics of the operation robot in this numerical example. The states of the space tether can express the approach trajectory of the operation robot in another way.

Comparison between ideal trajectory and tracking trajectory

The states of space tether
Figure 11 shows a thruster force comparison between single PID control and coordinated control. Fx, Fy and Fz are thruster control force in the

Thruster force comparison between single PID control and coordinated control
Figure 12 shows the tether tension force and the interferential torque produced by the space tether. In the periods of 0 s~30 s and 150 s~162 s, the space tether can supply tension force that can save thruster fuel in the

Tethered tension force and its interference torque
Figure 13a shows the relative attitude angle controlled by reaction wheels using the coordinated attitude control method. At the early stage, the roll angle φ1, pitch angle θ and yaw angle Ψ1 are held between −2° and 2°. Finally, the relative attitude angles are stabilized between −0.5° and 0.5°, which can satisfy the attitude requirement. Figure 13b shows the relative angular velocity of the operation robot. The results show that relative angular velocity is maintained at less than 0.015 rad/s after using the coordinated attitude control method, which satisfies the stability requirement.

The relative attitude and relative angular velocity for tethered space robot
The attitude control torque is shown in Figure 14a, the angular velocity of the reaction wheels are shown in Figure 14b. The reaction wheels are stable after 30 s. The corresponding attitude control torque is supplied by reaction wheels before 30 s. Hence, the robot's attitude can be stabilized between 0 s and 100 s.

The attitude control torque and angular velocity of reaction wheel
In this simulation, we select the same special circular orbit for the target and the TSR. If the target orbit and TSR orbit are different, or the target and TSR are located in the same ellipse orbit, the distance between target and robot platform should be measured in real-time with the help of the sensors of the robot platform, which may result in changing the direction of the tether tension force. Furthermore, the
It can be concluded that the proposed coordinated control method can make the operation robot track the optimal trajectory effectively based on velocity impulses. This transformed optimal velocity impulse can be used to standardize control force, and the PID controller can be designed with consideration for the position measurement error. Then, the control force can be distributed to the space tether and thrusters. The interferential torque produced by the space tether is stabilized using the attitude stability method based on a time-delay algorithm through reaction wheels in the interim.
7. Conclusions
First, this paper studies a multi-objective optimal trajectory planning method based on velocity impulses using an NSGA-2 algorithm. Then, the article proposes a coordinated control method for tracking the optimal trajectory. For optimal trajectory planning, the optimal Pareto solution sets are calculated for two- and three- impulse modes in periods of 100 s ∼ 300 s. The relative trajectory and view angle of operation robot are simulated at three special positions for two-velocity impulse modes. The simulations show this trajectory planning method can clearly reveal the relationships among fuel consumption, approach time, view angle and imposed number of velocity impulses. A suitable optimal trajectory can be selected according to special task requirements. For the coordinated control method, the paper designs the PID controller combined with the transformed standard ideal control force. Thus, the ideal control force is obtained. To save thruster fuel, the ideal control force is optimized and distributed to the space tether and thrusters. The interferential torque of the space tether is stabilized using the attitude stability method based on a time-delay algorithm through the reaction wheels. Simulation results show this coordinated control method can make the operation robot track the optimal trajectory based on velocity impulse, and maintain relative attitude effectively.
Footnotes
8. Acknowledgments
This work was supported by the National Natural Science Foundation of China (Grant No: 11272256, 61005062) and the Doctorate Foundation of Northwestern Polytechnical University (Grant No: CX201217).
