,
1.Key Laboratory of Space Utilization,Technology and Engineering Center for Space Utilization,Chinese Academy of Sciences,Beijing 100094,P.R.China;
2.University of Chinese Academy of Sciences,Beijing 100049,P.R.China
Abstract:The reconstruction of spacecraft cluster based on local information and distributed strategy is investigated.Each spacecraft is an intelligent individual that can detect information within a limited range and can determine its behavior based on surrounding information.The objective of the cluster is to achieve the formation reconstruction with minimum fuel consumption.Based on the principle of dual pulse rendezvous maneuver,three target selection strategies are designed for collision avoidance.Strategy-1 determines the target point’s attribution according to the target’s distance when the target point conflicts and uses a unit pulse to avoid a collision.Strategy-2 changes the collision avoidance behavior.When two spacecraft meet more than once,the strategy switches the target points of the two spacecraft.In Strategy-3,the spacecraft closer to the target has higher priority in target allocation.Strategy-3 also switches the target points when two spacecraft encounter more than once.The three strategies for a given position,different completion times,and random position are compared.Numerical simulations show that all three strategies can accomplish the spacecraft cluster's reconfiguration under the specified requirements.Strategy-3 is better than Strategy-1 in all simulation cases in the sense of less fuel consumption with different completion times and given location,and it is more effective than Strategy-2 in most of the completion time.With a random initial position and given time,Strategy-3 is better than Strategy-1 in about 70%of the cases and more stable.
Key words:spacecraft cluster;formation reconstruction;relative Lambert problem;two-impulse rendezvous;distributed maneuver
With the development of the information industry,spacecraft gradually becomes miniaturized and low-cost.The cooperation of multiple spacecraft to complete some space missions has become a hotspot in the space field[1].Some spacecraft cluster plans have been proposed one after another,such as the Defense Advanced Research Projects Agency(DARPA)F6 program,Edison Demonstration of Smallsat Networks(EDSN),Cyclone Global Navigation Satellite System(CYGNSS)Mission,“Tiantuo-3” plan, Magnetospheric Multiscale(MMS)project,European Space Agency(ESA)ClusterⅡplan.In the future,the spacecraft cluster will become the leading force in the field of space applications.
During the flight of the spacecraft,formation reconstruction is one of its key technologies.To adapt to different space missions,it is often necessary to change the formation according to requirements.Formation reconstruction can also be seen as path planning for each spacecraft.It refers to planning the state of the spacecraft based on a norm(time,consumption,etc.)so that each spacecraft can transfer from one state to another.In the process of spacecraft path planning,a fundamental is-sue is to avoid collisions.How to effectively and quickly avoid collisions is important for spacecraft.
The traditional spacecraft cluster mission is committed through the leader-follower method to achieve formation reconstruction,and the periodic maneuvers to achieve a stable relative motion state of following and leading the spacecraft.However,the increase of spacecraft will bring substantial communication costs and more significant requirements of the main spacecraft for the computing power.Simultaneously,since the leader is in a relatively fixed position,the follower needs to consume more fuel to maintain a fixed configuration,it is essential to construct a distributed spacecraft cluster reconstruction method based on local information.
The current research on the reconstruction of distributed spacecraft clusters is mainly based on adaptive control and consistency theory.On this basis,the control model under specific scenarios is added.The current research on the reconstruction of distributed spacecraft clusters is mainly based on adaptive control and consistency theory.On this basis,the control model under specific scenarios is added.Ren[2]designed a cooperative control algorithm for spacecraft to maintain formation and synchronized attitude based on the theory of consensus algorithm.Zhang et al.[3]created a distributed collaborative control method based on the second-order consensus algorithm.Multiple spacecraft are controlled through information topology so that the formation of spacecraft can be maintained and the formation of overall maneuvering can be achieved.Zhang and Duan[4]designed an algorithm to realize distributed satellites’formation and described the relationship between the algorithm and the spacecraft’s information transmission structure.Dang[5]conducted an in-depth study on cluster flight boundedness and gave theoretical derivations on cluster spacecraft flight conditions and how to achieve specific cooperation for cluster spacecraft systems.The formation provides a theoretical basis.Jing et al.[6]aimed at the problem that aviation cluster operations can form specific formations and maintain formation stability.In some cluster system consistency theory and graph theory,both single and multiple tasks are simultaneously performed on the cluster.After analyses,a related consistency control model was finally established,and stability was analyzed.However,the method based on the adaptive control and consistency theory has a disadvantage that as the scale of the spacecraft cluster system continues to expand,the control method’s calculation is more complicated and cumbersome,which is no longer suitable for the control of large-scale distributed spacecraft clusters.
For the rendezvous or transfer of spacecraft,continuous thrust is used to control the spacecraft to reach the target position in many traditional scenarios[7].Still,the fuel consumption should be minimized.For this reason,this paper designs dualpulse-based distributed spacecraft cluster reconstruction strategies.They can finally make the entire spacecraft cluster complete the cluster reconstruction without collisions.Numerical simulation results show that the methods can complete formation reconstruction and optimize the fuel consumption.
In a spacecraft cluster,each spacecraft is an independent individual that can detect information within a specific range around it.Given the target position of the spacecraft cluster,it can be completed at a specified time without collisions.The target configuration of the spacecraft cluster reaches the designated position.Fig.1 shows the relative motion coordinate system of the spacecraft withOas the origin,r0(t)as the initial position,andr(t)as the end position.Applying a pulse can transfer the spacecraft from the initial position to the end position.

Fig.1 Scene graph of Lambert problem
First,the target position of the spacecraft cluster is given.Under the condition that each spacecraft is uncertain of its target position,a simple initial allocation strategy is designed so that each spacecraft has its target point.To save fuel,the relative Lambert problem[8]is used.After each spacecraft initial-ly selects the target point,with the initial state,target state(including position and velocity),and the given transition time,the pulses applied at the initial time and the end time can be calculated so that the spacecraft can reach its target point[9].On this basis,since each spacecraft does not know the target point selection status of other spacecraft,it needs to be adjusted in real-time when the spacecraft finds the target point conflicts during the transfer process.According to the current state,the relative Lambert problem is resolved for the spacecraft that has adjusted the target point.Besides,it is necessary to avoid collisions between the spacecraft,to establish the corresponding dynamic control model,and to use the finite pulse to realize the spacecraft reconstruction task.
The Lambert problem is a classic two-point boundary problem in astrodynamics.This paper uses its basic theory to complete the reconstruction of the spacecraft cluster.In the near-circular orbit’s relative dynamics model,through the double-pulse rendezvous maneuver principle,given the initial state,end state,and time,the analytical solution of relative motion can be obtained and used to control each spacecraft and complete path planning.
In the relative dynamics of the near-circular orbit,the following assumptions are made[10]:
(1)The earth and the spacecraft are regarded as two mutually attracting mass points;
(2)Spacecraft movement does not consider attitude control;
(3)The orbit of the spacecraft is a near-circular orbit,with an eccentricity of zero or very small;
(4)The distance between spacecraft is much smaller than their orbital radius.
Under these assumptions,the dynamic analysis model for spacecraftican be expressed as

wherer i(t)is the relative position of spacecraftiandr i(t)=[x i(t),y i(t),zi(t)]T,v i(t)the relative speed of spacecrafti,r i0the initial position of spacecrafti,andv i0the initial speed of spacecrafti.The C-W matrix is

wherenis the angular velocity of the spacecrafti.At the timet=0-,the position vectorr i0and velocity vectorof the spacecraftiin the relative coordinate system is known.Perform a pulse maneuver at the timet=0,and change the speed toinstantly att=0+so that the spacecraft can accurately reach the target positionr i(tf)of spacecraftiat the specified timetf.

From Eq.(6),the speed of the spacecraft at the timet=0+can be calculated by

The first pulse applied of spacecraftiis

Substituting into Eq.(1),the speed at the end position of spacecraftican be calculated.

The last pulse applied is

Each spacecraft applies the initial pulse and thetermination pulse according to Eqs.(7,9).When the two spacecraftiandjdetect that a collision is about to occur,they apply unit pulses in opposite directions to the two spacecraft and then perform the above planning.

where pulseiis the unit pulse applied to spacecrafti,the size is 1 m/s,and the direction is from spacecraftjto spacecrafti.p iandp jare the relative positions.
The task allocation is an essential issue in multi-agent systems in the field of distributed artificial intelligence,that is,how to allocate appropriate tasks to appropriate agents to obtain better overall performance[11].In the reconstruction task for the distributed spacecraft cluster,each spacecraft is an independent agent,interacting with other spacecraft around it.Each spacecraft determines its behavior according to the optimization goal expected by the entire cluster,and finally,it makes the whole cluster reach the goal status.
This article assumes that the position and target point information of the spacecraft can be shared with other spacecraft within its communication range.According to the control equation,the spacecraft can complete the formation reconfiguration while ensuring that the spacecraft avoid collisions during the transfer process.
At the timet=0-,each spacecraft’s position vectorr0and velocity vectorin the relative coordinate system is known,where=(0,0,0)Tis for each spacecraft.At the initial time,each spacecraft selects the closest target point.According to the position of the target point and the reconstruction time,the initial pulse of each spacecraft can be calculated by Eq(.3)so that the spacecraft can reach the target position at the specified time.

During the spacecraft cluster transfer process,each spacecraft does not know the entire spacecraft clusters’information and can only exchange information with other spacecraft within the communication range.The spacecraft needs to solve target point conflicts during the reconstruction process and avoid collision.Three strategies can be used to accomplish the above goals.
2.2.1 Strategy-1
The initial target point is the closest,and the first pulse is applied according to the principle of double-pulse rendezvous maneuver.As shown in Fig.2,when the distance between two spacecraft is less than the communication threshold,the spacecraft can exchange information(including the selected target point and current position).Set a fixed thresholdffix_flag.If the spacecraft can communicate,select the same target point and the closer spacecraft is smaller thanffix_flag,and restore this target point as the target point of the spacecraft.Other spacecraft that also want to reach this target point change the target point.The spacecraft that changes the target point uses the current positionr1and current speedv1as the position and speed corresponding to the initial state of the double pulse rendezvous maneuver,and re-planning,apply pulse

Fig.2 Flowchart of Strategy-1 to reselect target

If the distance between the two space craft is not less than the fixed target threshold,the target point is allocated to the spacecraft further away,and the closer ones select the sub-optimal solution.Under both circumstances,the principle of doublepulse rendezvous maneuver is used to plan and apply pulses.
If the distance between the two spacecraft is less than the fixed target threshold,to prevent collisions,the instantaneous unit pulse shown in Eq(.11)is applied to the two spacecraft.At that moment,the state is taken as the initial state,using the principle of double-pulse rendezvous maneuver to reinitialize,recalculate,and plan.
2.2.2 Strategy-2
The method of target allocation is the same asStrategy-1.Before applying the initial pulse,each spacecraft checks whether the spacecraft within its communication range conflicts with its target point.If there is a conflict,the target point is assigned to a distant spacecraft.
A measure taken by two spacecraft to avoid a collision is defined as one encounter.In the link to avoid a collision,as shown in Fig.3,nflagis used to record the number of encounters between the two spacecraft.If two spacecraft encounter more than once,exchange the two spacecraft’s target points,reset the number of meetings,and apply pulses in the opposite direction to prevent collisions.After running for a while,take the exchanged goal as the endpoint,and re-plan with the state at that moment as the starting state.If there are no multiple encounters,follow the Strategy-1 to prevent collisions.

Fig.3 Flowchart of Strategy-2 to avoid a collision
2.2.3 Strategy-3
When two spacecraft target points within the communication range conflict,the target is assigned to the closest target point in the transfer process.The spacecraft that is farther away selects the secondary advantage and re-plans according to the principle of double-pulse rendezvous.As shown in Fig.4,the other stages are the same as Strategy-2.

Fig.4 Flowchart of Strategy-3 to restructure the formation
According to the double-pulse rendezvous maneuver principle,each spacecraft arrives at the target point simultaneously.At this time,the last pulse is applied to complete the formation reconstruction.When the spacecraft terminates,the rela-tive speed is 0,then the last applied pulse is determined by Eq(.5)and can be obtained as

The Runge-Kutta method[12]is used to approximate the differential expression for simulation,and the simulation environment is commercial software.
Assuming that the spacecraft cluster performs formation reconstruction tasks at an orbital altitude of 2 000 km,and the communication range is 8 m.The spacecraft can exchange information with spacecraft within 8 m of its own.If the distance is less than 2 m,measures are taken to prevent collisions and the target configuration is set to be completed in 2 000 s.The size of the applied pulse represents the size of fuel consumption.Eight spacecraft are selected,and the target position of the spacecraft cluster is given.
Under the same conditions as mentioned above,setting the fixed threshold in Strategy-1 to 2 m,all three strategies can meet the requirements,and the running trajectory is shown in Fig.5.

Fig.5 Trajectories of three strategies
The situations preventing the collision pulse application in these three strategies are shown in Fig.6.

Fig.6 Pulse to avoid collisions of three strategies
The magnitude of the pulse is used to indicate fuel consumption.The results are shown in Table 1.It can be seen that under the above initial conditions,the use of Strategy-3 achieves the best results.

Table 1 Comparison of the results of three strategies
The three performance conditions are tested separately for different completion times by taking a value every 10 s from 1 000 s to 2 500 s.The other parameters are the same as in Section 3.1.The result comparison is shown in Fig.7.

Fig.7 Comparison of fuel consumption with different strategies at different time
For different completion times,the performance of Strategy-1 is much worse than those of Strategy-2 and Strategy-3.Not only the fuel consumption but also the fluctuation under differenttime are large.For Strategy-2 and Strategy-3,in most cases,the fuel consumption of Strategy-3 is lower than Strategy-2;and for different completion times,the total fuel consumption fluctuates little.
The time is 2 000 s.Points are randomly picked in a cube with a side length of 20,and the distance between the target points is not less than 4.The starting point cube center is(20,20,0),and the ending cube center is(20,20,80).The 1 000 sets of data are randomly taken and Strategy-1 and Strategy-3 are used for numerical simulation.
The average fuel consumption of Strategy-1 is 3.957 455 817 m/s.The standard deviation is 2.888 691 55 m/s,themaximum is 23.243 214 13 m/s,and the minimum is 0.964 501 382 m/s.
The average fuel consumption of Strategy-3 is 2.222 695 449 m/s.The standard deviation is 0.707 993 186 m/s,themaximum is6.392 273 402 m/s,and the minimum is 1.104 730 549 m/s.
According to these 1 000 sets of fuel consumption data,the corresponding histogram and corresponding standard curves for fuel consumption segments are drawn(Figs.8,9).
It can be obtained from the comparison of Fig.8 and Fig.9 and the related data for different randomly generated locations,Strategy-3 is used for reconstruction.The fuel consumption fluctuates little.The data are relatively concentrated,and the maximum value is less than the fuel consumed by Strategy-1.

Fig.8 Random location fuel consumption histogram of Strategy-1

Fig.9 Random location fuel consumption histogram of Strategy-3
In the 1 000 sets of data in this test,there are 697 sets of data whose fuel consumption for Strategy-3 is lower than that for Strategy-1,and the maximum reduction is 21.129 640 6 m/s.The fuel consumption of the remaining 303 groups of data increases.The maximum increase is 3.113 395 942 m/s,which means that in 70%of the cases,using Strategy-3 is better than Strategy-1,and the increase in fuel consumption will not be large under bad conditions.The first 100 sets of data are selected to draw a line graph for comparison,as shown in Fig.10.

Fig.10 Comparison of fuel consumption between Strategy-1 and Strategy-3 at random locations
The number of spacecraft is expanded to 42 for numerical simulation.The parameters are set asfollows:The reconstruction time is 2 500 s;the spacecraft communication range is 15 m;the distance to take collision measures is 2 m;and the fixed threshold in target allocation is 2 m.The three strategies can achieve formation reconfiguration.Strategy-1 has a total fuel consumption of 151.390 645 883 709 1 m/s,and the number of pulses applied to prevent collisions is 1 012.Strategy-2 has a fuel consumption of 44.938 819 197 896 287 m/s,and the number of pulses applied to prevent collisions is 274.Fuel consumption of Strategy-3 is 16.622 778 609 066 955 m/s.The number of pulses applied to prevent a collision is 86.Compared with strategies under the initial condition,Strategy-3 saves more fuel,and the number of pulses applied is also fewer.
However,the position setting of the target point in this paper is relatively concentrated.The three strategies will have a low probability of not reaching the target point for the more scattered target points,so this scheme may not be suitable for all spacecraft cluster missions.The next step of research is to find a better solution to avoid this situation.Besides,local information may limit the optimization effect,and intelligent control and artificial intelligence algorithms can be considered to achieve global optimization.
Three strategies based on the principle of dualpulse rendezvous maneuvers are designed to complete the spacecraft cluster’s reconstruction.Strategy-1 and Strategy-2 determine the priority of the spacecraft based on the distance from the target point.For Strategy-3,the spacecraft close to the target point has a higher priority.Strategy-1 uses a unit pulse to avoid a collision.Strategy-2 and Strategy-3 switch the target points when two spacecraft encounter more than once and use a unit pulse to avoid a collision.Numerical simulations show that the three strategies are effective.When each spacecraft in the cluster does not fix its target point,the spacecraft cluster can use a limited number of pulses to complete the formation reconstruction task within the specified time.Strategy-3 is better than Strategy-1 in all simulation cases in the sense of less fuel consumption with different completion times and given location.It is more effective than Strategy-2 in most of the completion time.With a random initial position and given time,Strategy-3 is better than Strategy-1 in about 70%of the cases and more stable.In the comparison of the three strategies,Strategy-3 for refactoring can achieve the best results.
AcknowledgementThis research was supported by the Advanced Research Project of China Manned Space Program.
AuthorsMr.YU Binggu received his bachelor’s degree from Dalian University of Technology in 2018.He is currently a graduate student in the Space Application Engineering and Technology Center of Chinese Academy of Sciences.His research interest focuses on intelligent manipulation of space targets.
Prof.WANG Shuquan is a researcher and doctoral supervisor of Chinese Academy of Sciences.He received the bachelor’s degree from National University of Defense Technology in 2002,the master’s degree from the Space Science and Applied Research Center of the Chinese Academy of Sciences in 2005,and the Ph.D.degree from the University of Colorado in 2010.His current research interests include dynamics and control,formation flying,and space robotic arm.
Author contr ibutionsProf.WANG Shuquan proposed the research topic,designed research plans,provided instructional support,and revised the manuscript.Mr.YU Binggu implemented the research process,conducted the analysis,interpreted the results,and wrote the manuscript.All authors commented on the manuscript draft and approved the submission.
Competing inter estsT he authors declare no competing interests.
Transactions of Nanjing University of Aeronautics and Astronautics2021年4期