Next Article in Journal
Numerical Aspects of Particle-in-Cell Simulations for Plasma-Motion Modeling of Electric Thrusters
Next Article in Special Issue
Incomplete Information Pursuit-Evasion Game Control for a Space Non-Cooperative Target
Previous Article in Journal
Eeloscope—Towards a Novel Endoscopic System Enabling Digital Aircraft Fuel Tank Maintenance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Time-Fixed Glideslope Guidance for Approaching the Proximity of an Asteroid

1
Beijing Aerospace Automatic Control Institute, Beijing 100854, China
2
State Key Laboratory of Astronautic Dynamics, Xi’an 710043, China
*
Author to whom correspondence should be addressed.
Aerospace 2021, 8(5), 137; https://doi.org/10.3390/aerospace8050137
Submission received: 4 March 2021 / Revised: 9 May 2021 / Accepted: 11 May 2021 / Published: 15 May 2021
(This article belongs to the Special Issue Spacecraft Trajectory Design and Optimization)

Abstract

:
The guidance and control problem of spacecraft approaching an asteroid using constant continuous thrust is studied in this work. The range of interest is from hundreds of kilometers to several kilometers, in which relative measurements of much higher accuracy than based on Earth can be used to facilitate further hovering or landing operations. Time-fixed glideslope guidance algorithm is improved by introducing a substitute of an existing control parameter and combined with elliptical relative orbital dynamics to rendezvous the spacecraft with a prescribed location in the proximity of a given asteroid. A vast range of values for the control parameters are explored and suitable combinations are found. To fully validate the robustness and accuracy of the proposed control algorithm, Monte Carlo simulations are done with the navigational error and implementation error considered.

1. Introduction

With an increasing interest in asteroid exploration, research on the design and control of trajectories towards the close vicinity of asteroids has gained much attention [1,2,3]. One of the major issues is how to guide the spacecraft from hundreds of kilometers to the vicinity of a given asteroid. This phase relies not on Earth-based telemetry, but on relative measurements and autonomous control by the spacecraft itself. It paves the way for even closer observational phases or landing [4]. Since the key problems and conditions are identical to the near-Earth rendezvous problem [5], where constraints are imposed on both the final relative position and velocity, the control issue of the transfer to the vicinity of an asteroid can be regarded as a rendezvous problem in the heliocentric two-body dynamics background, where the Tschauner–Hempel (TH) equations [5] provide good, approximated solutions to the first order for elliptical orbits. It should be noted that the relative range under consideration is from hundreds of kilometers to several kilometers, which belongs to the classical near-range rendezvous process. The aim for this stage is not to land the spacecraft on the asteroid, but to make observations or get preparation at a required distance. The sphere of influence of the asteroid in this work is estimated to be less than 90 m, as will be mentioned later. Therefore, the asteroid’s gravity is ignored in this study.
Glideslope guidance is a multi-impulse trajectory transfer algorithm and has been applied to near Earth rendezvous studies. Li et al. [6] applied the glideslope method to asteroid approaching. Hablani et al. [7] proposed algorithms based on traditional glideslope guidance with astronauts in the loop, for spacecraft to approach, to fly around, and to depart from a target vehicle in a near-earth circular orbit. The closed-form solution of the CW equations was utilized, and this was based on impulsive assumption. The flight time therein is free to vary. The major drawback of previous methods is the total time of flight cannot be known before its implementation. Lian et al. [8] improved the method to make the time of flight as one of the control parameters and extended its application to libration point rendezvous problem. However, one of the key parameters, ρ * , which denotes the final distance-to-go, relies largely on specific rendezvous scenario, and may have different best values for different problems. In this work, we relate ρ * to the initial distance and replace it with a newly defined parameter.
The rest of the work is organized as follows. Section 2 describes the relative dynamic model and state space form of the classical TH equation is given. Section 3 improves the time-fixed glideslope guidance algorithm and combines it with the TH equation. Practical issues concerned with constant thrust are discussed. Based on the large number of numerical simulations, the efficiency and robustness of the proposed method are analyzed in Section 4. Section 5 concludes this study.

2. Relative Equations of Motion

Denoting the heliocentric position vector of the spacecraft by r 1 , and that of the asteroid by r 2 , the relative position vector (denoted by ρ ) of the spacecraft is computed by
ρ = r 1 r 2 .
Using the two-body dynamical equations, one has
d 2 ρ d t 2 = d 2 r 1 d t 2 d 2 r 2 d t 2 = μ r 1 r 1 3 + μ r 2 r 2 3 + a T .
In this work, the development of the guidance algorithm is based on the orbital frame whose origin is at the center of mass of the asteroid, x-axis aligns with the heliocentric position vector, y-axis lies in the orbital plane and points towards the motion direction, and z-axis aligns with the orbital moment of momentum.
The approximated relative equations of motion are given by [9]
{ x ¨ 2 ω y ˙ ω 2 x ξ y 2 μ x r 2 3 = a T x y ¨ + 2 ω x ˙ ω 2 y + ξ x + μ y r 2 3 = a T y z ¨ + μ z r 2 3 = a T z
where ρ = [ x , y , z ] T is the relative position vector, a T = [ a T x , a T y , a T z ] T is the control acceleration vector, while ω and ξ are the angular velocity and angular acceleration, respectively.
Consider the following change of variable,
d d t = ω d d f ,   d 2 d t 2 = ω 2 d 2 d f 2 + ξ d d f
and substitute them into Equation (3), then we have the so-called T-H equation [5]. For simplicity, denote
P = 1 + e cos f
X = [ x , y , z , x , y , z ] T
D = [ d 1 , d 2 , d 3 , d 4 , d 5 , d 6 ] T
The solution to Equation (3) [5] can be expressed as
X = A D
where
A = [ e sin f a 12 cos f 0 0 0 P 2 e H P sin f P + 1 P 1 P 0 0 0 0 0 0 sin f P cos f P e cos f a 42 sin f 0 0 0 e sin f a 52 a 53 e sin f P 2 0 0 0 0 0 0 e + cos f P 2 sin f P 2 ]
and
{ a 12 = 2 sin f e 2 H e cos f P 2 a 42 = 2 cos f e 2 H + 2 sin f e 2 H + e sin f ( 1 e cos f ) P 3 a 52 = 2 e H P 2 sin f e 2 H a 53 = cos f P + 1 P + e sin 2 f P 2
H = ( 1 e 2 ) 5 2 [ 3 e E 2 ( 1 + e 2 ) sin E + e 2 sin E cos E + d H ]
H = cos f ( 1 + e cos f ) 3
where e , f , E are the eccentricity, the true anomaly, and the eccentric anomaly of the target, respectively, d 1 d 6 are integral constants determined by initial conditions, and d H is computed from H ( f 0 ) = 0 . Therefore,
D = A 1 ( f 0 ) X 0
Substituting Equation (13) into Equation (8), one has
X = Φ X 0

3. Glideslope Guidance Based on TH Equation

The time-fixed glideslope guidance algorithm was initiatively proposed in [8]. For the completeness of this work, the major steps are reviewed in the following, where improvements are made in the computation of the control parameters.

3.1. Guidance Law Parameter Computation

Assume the spacecraft has an initial position, r 0 , and velocity, v 0 , when t 0 = 0 . T is the given time of flight, and the desired/required position and velocity are r f * and v f * , respectively, when t f = T . The problem is defined as
{   r ( T ) = r f *   v ( T ) = v f *
Note that r f * could be a stationing point in the proximity of the asteroid, and v f * is not necessarily zero.
Define a reference vector that originated from r 0 to r f * , denote by ρ . The required position of the spacecraft at time t is computed by
r = r f * ρ ( t ) ρ ^
where ρ ^ = ρ / ρ , ρ ( t ) is called the distance-to-go, and should satisfy the following conditions
{ ρ 0 = ρ ( 0 ) = r f * r 0 ρ f = ρ ( T ) = 0
Design the following linear relationship connecting ρ and ρ ˙ ,
ρ ˙ = k ρ + b
Out of safety concern, it is required that
{ ρ ˙ 0 = ρ ˙ ( 0 ) < 0 ρ ˙ f = ρ ˙ ( T ) < 0
and
ρ ˙ 0 < ρ ˙ f
Combining Equations (18)–(20)the following equations can be solved:
ρ = ( ρ 0 + b / k ) exp ( k t ) b / k
T = ln ( ρ ˙ f / ρ ˙ 0 ) / k
where
{   k = ( ρ ˙ 0 ρ ˙ f ) / ρ 0 < 0   b = ρ ˙ f < 0
Denoting the total number of segments of the trajectory by N , there will be N + 1 thrust firing. Denote the final distance-to-go by ρ * (i.e., the last segment), and define
γ = ρ * / ρ 0
η = ρ ˙ f / ρ ˙ 0
According to [8], if
γ ( 0 , 1 N )
then
{   ρ ˙ 0 = ρ 0 ln ( η ) / [ T ( 1 η ) ]   ρ ˙ f = η ρ ˙ 0
where
η ( N 1 ) / N = γ + η ( 1 γ )
From Equation (26), it is required that
ρ * < ρ 0 N
In this work, we introduce a ration factor ε < 1 , then
ρ * = ε ρ 0 N
To sum up, there are four independent design parameters, T, N, ρ 0 , and ε , that fully determine the time-fixed glideslope guidance algorithm.

3.2. Guidance Law Design and Continuous Thrust Implementation

Given the flight time, T , the guided trajectory will be divided into N segments or arcs, for which the flight time is
Δ t = T / N
Assume t 0 = 0 , and then the time for the i t h ( i = 1 , , N ) control is t i 1 = ( i 1 ) Δ t , which aims to move the spacecraft from ρ ( t i 1 ) to ρ ( t i ) . The last control is completed at ρ ( T ) = 0 . According to Equations (16) and (21),
r i 1 = r f * [ ( ρ 0 + b / k ) exp ( k t i 1 ) b / k ] ρ ^
r i = r i 1 + ζ exp ( k t i 1 ) ρ ^
where
ζ = ( ρ 0 + b / k ) [ 1 exp ( k Δ t ) ]
From Equation (14), one has
r i = Φ 11 r i 1 + Φ 12 v i 1 +
v i = Φ 21 r i 1 + Φ 22 v i 1 +
where v i 1 + denotes the required velocity at t i 1 , v i the arrival velocity at t i , and Φ i j ( i , j = 1 , 2 ) are the subblocks of Φ ( t i , t i 1 ) .
From Equation (35),
v i 1 + = Φ 12 1 ( r i Φ 11 r i 1 )
Denoting the current velocity by v i 1 , a corrective delta-v is required
Δ v i 1 = v i 1 + v i 1
Note that v i 1 includes navigational error. The last delta-v is computed by
Δ v N + 1 = v f * v N + 1
In real applications, the implementation of the theoretical instantaneous delta-v needs a period of time via a constant continuous thrust. Denote the firing time duration by Δ t c i ( i = 1 , , N ), which can be deducted based on the Tsiolkovsky equation and computed by
Δ t c i = m i c F m [ 1 exp ( Δ V i / c ) ]
where Δ V i Δ v i , c is the exhaust velocity, and m i is the spacecraft mass before firing. The fuel consumption is computed by
m ˙ = F / c
where F is the constant thrust magnitude.
The direction of the thrust is computed by
n i = Δ v i / Δ V i
Since the installation of the thrusters or the determination of the spacecraft attitude contains inevitable errors, both the magnitude and direction of the thrust may not be implemented fully as required. The impact of such errors will be considered in the following simulations.

4. Simulation

4.1. Baseline Trajectory

In the process of approaching the asteroid, the spacecraft can be assumed as a point mass whose size and shape are negligible. The target asteroid is chosen to be 2000 SG344 based on an accessibility analysis whose details are out of the scope of this work and therefore will not be given. The asteroid has an estimated diameter of 40 m [10]. Unfortunately, the mass of the asteroid has no data available yet. However, if we assume the density of 2000 SG344 is the same as 433 Eros, one asteroid that has been closely visited by the NEAR mission and has an approximate gravitational constant of 4.46 × 10 5   m 3 / s 2 and a reference radius of 16 km [11]. Considering the mass is in cubic relationship to the radius, the sphere of influence of the asteroid 2000 SG344 can be estimated to be only 74 m. Since our final required location is kilometers away from the asteroid, its gravity thus can be ignored. The initial heliocentric state of both the asteroid and spacecraft are given in Table 1, where the last column means the relative state of the spacecraft with respect to the asteroid in the heliocentric ecliptic inertial (HEI) frame.
Associated to the HEI state, the initial and required relative states of the spacecraft in the orbital frame, r = [ x , y , z ] T for relative position and v = [ x ˙ , y ˙ , z ˙ ] T for relative velocity, are given in Table 2, respectively.
The values of the mass, the magnitude of the constant thrust, and the specific impulse are given in Table 3.
Using initial conditions given in Table 1, Table 2 and Table 3, the time-fixed glideslope guidance algorithm is implemented for different combinations of the time of flight (TOF), segment number (N), and the last-distance-to-go ratio ( ε ). TOF takes value from the range [4 h, 40 h] at a one-hour step, N = 2 , 3 , 4 , 5 , 6 , 7 , and ε = 1 6 , 2 6 , 3 6 , 4 6 , 5 6   ( < 1 ) . Note that for ε , we only sample it at a 1 6 -step, although it is continuous within the range ( 0 , 1 ) . The time-fixed glideslope guidance algorithm will generate accordingly grids of data for the terminal position deviation ( r e ), the terminal velocity deviation ( v e ), the total fuel consumption ( Δ m ), and the total delta-v ( Δ V ), whose relationships are shown in Figure 1, Figure 2 and Figure 3 for N = 3 , N = 5 , and N = 7 , respectively. The terminal position and velocity deviations, r e and v e , are performance indices related to the control accuracy, while Δ m and Δ V are those related to the control cost. The goal is to identify an effective combination of the three design parameters that has optimal or near-optimal performances for a real mission.
It can be seen from Figure 1, Figure 2 and Figure 3 that the increase of the TOF can improve the terminal position and velocity accuracies and lower the fuel consumption. Nevertheless, there are limits for such improvement, which are related to factor ε . Generally speaking, when TOF is short, different values of ε , except for ε = 4 6 , have distinctive impact on the four control performance indices, as we can see that the curves on the left-hand side are more scattered in response to different values of ε . As TOF grows larger, curves are gathering, which means the impact of ε diminishes while that of TOF becomes dominant, i.e., the larger the TOF, the better the control performances. However, in real practice, a very long duration of time for the rendezvous is sometimes not welcome, especially in emergency cases, so one should make balance with other design parameters. From Figure 1, Figure 2 and Figure 3, it is very interesting to see that when ε = 4 6 = 2 3 , the control performance indices, r e and v e , are much smaller than other values of ε for each N, and change little as the TOF varies (a line parallel with the TOF axis). Note that ε = 2 3 0.667 is very close to the golden ratio (0.618), which we can see also plays an impressive role in our problem. Another fact can be seen is that the terminal velocity deviations are all on the order of 10 6   m / s for different values of N due to the last delta-v exerted. Therefore, to identify a good combination of the design parameters, one can now first set ε = 4 6 = 2 3 .
Next, we move on to select the values of N and TOF based on ε = 2 3 . The data is reorganized to show in Figure 4, where one can first notice that the cost indices ( Δ m and Δ V ) seem independent with N because all curves overlap with each other, and as TOF grows, Δ m and Δ V become smaller. Therefore, we take TOF = 40 h. Then we seek to select the value of N from the upper two subplots. Since v e is smaller than 1.5 × 10−7 m/s for all values of N, we mainly focus on the r e subplot. It should be noted that we do not hope the number of segments is too large because too many thrust firings bring about larger probability of failure. Seen from Figure 4, the curves gather except for N = 2 which has obvious larger position deviations for all TOF values. Starting from N = 4, the differences among curves are negligible. Therefore, we choose N = 4.
To sum up, taking the design parameters as ε = 2 3 , N = 4 , and TOF = 40   h , the resultant terminal position deviation ( r e ) is less than 0.01 m, terminal velocity deviation ( v e ) is less than 2 × 10 9 m/s, the fuel consumption ( Δ m ) is less than 1 kg, and the total delta-v ( Δ V ) is less than 2 m/s. The approaching trajectory in the orbital frame and the associated relative distance are given in Figure 5 and Figure 6, respectively, where in Figure 5 the red crosses denote the locations where the constant thrust is on, and the green circle displays the required location. Table 4 gives the exact value of each delta-v along the routine, Δ V i , as well as the thrusting time, Δ t i , and fuel consumption, Δ m i .
As can be seen from Figure 5, the relative trajectory seems to follow a straight line. This is mainly because in a decade of hours, the orientation of the orbital reference frame changes merely about 0.47 deg (due to a very small orbital angular velocity f ˙ 1.3 E 5   deg / s ), which makes the orbital frame could be viewed as an “inertial” frame, where the spacecraft experiences an almost force-free environment because the 100-km-distance is too small to make a large difference between the Sun’s gravitational accelerations on the spacecraft and the asteroid, respectively. Also noting that in Table 1 the initial inertial velocity is zero (the associated relative velocity is close to zero as shown in Table 2), the glideslope guidance algorithm therefore generates a path almost coinciding with a straight line determined by the Newton’s first law.
If the initial relative velocity (inertial or non-inertial) takes a non-zero value, V r = [ 50.0 , 60.0 , 80.0 ] T m/s, for instance, the trajectory in the orbital frame will first have turning segments to diminish the relative velocity, then approach the target location along the line of sight, as shown in Figure 7. The first thrusting arc (marked by red crosses) takes a much longer time than other arcs to remove the relative non-zero velocity. Note that the trajectory ever since the completion of the second thrusting starts to align with the line of sight.
If we enlarge the time of flight to the order of decades of days, 100 days, for instance, the trajectory will be no longer straight lines. For the purpose of comparison, we still use the zero-initial inertial relative velocity. The result is given in Figure 8, where one can see the trajectory does not follow the line of sight, because the flight time is long enough (25 days for each arc) to make large enough changes of the difference between the orbital frame and the inertial frame. Approximations to the conditions in Newton’s first law no longer hold and curvature arcs appear in the orbital frame.

4.2. Monte Carlo Simulation

In real practice, various errors exist that will have inevitable impact on the guidance performance. As a matter of fact, guidance problem is proposed to deal with errors. In this work, navigational error and implementation error are taken into account, which are assumed to follow a zero-mean normal distribution. Monte Carlo simulations will be done to obtain statistical results.
Navigational error, including position error and velocity error, comes from limitations of both hardware and software which result in difference between the measurement and the real value. In space rendezvous applications, navigational error is related to the relative distance, i.e., the closer the distance, the higher the accuracy. Implementation error comes from the misalignment of the engine or attitude control error and will be reflected in both the magnitude and direction of the thrust. Since the glideslope algorithm is in essence an impulsive guidance method, the implementation error will be simulated based on delta-v. Assume the above errors follow zero-mean normal distributions with different standard deviations, which are given in Table 5, where σ r j corresponds to the position error, σ v j the velocity error, σ Δ v j the implementation error, and j = x , y , z . As shown in Table 5, there are four combinations of different values of the standard deviations, in order to analyze the individual impact of the errors.
Based on the baseline trajectory control parameters ( ε = 2 3 , N = 4 , TOF = 40   h ), a total number of 300 Monte Carlo simulations are done with respect to each error set given in Table 5, and obtained results are given in Table 6, Table 7, Table 8 and Table 9. In order to check the individual impact of each error, three conditions are taken into account, (1) only the navigational error, (2) only the implementation error, (3) both errors. The maximum, mean, minimum, and standard deviation of each 300-run is given in Table 6, Table 7, Table 8 and Table 9. It should be noted that in real practice, it is the maximum value, not the mean value, of each performance index that should be paid most attention to. For the comparison convenience, results of the baseline trajectory are also given in Table 6, Table 7, Table 8 and Table 9.
For error set I, one can see from Table 6 and Figure 9 that, the terminal position deviation can reach 183 m if all errors are taken, while the maximum of the terminal velocity deviation is 0.006 m/s, and 1.961 m/s and 0.938 kg for Δ V and Δ m , respectively. Small standard deviations (0.009 m/s and 0.004 kg) implies that the navigational error and implementation error have little impact on Δ V and Δ m , but on terminal position instead. Another fact is that the last corrective control is very effective to diminish the terminal velocity deviation.
For error set II, results are given in Table 7 and Figure 10. Compared with error set I, the only change is the standard deviation of the position navigational error is enlarged from 0.1 m to 1 m. One can see that the variations of the control performance indices when compared with their counterparts in Table 6 are negligible, which implies that the terminal position accuracy is not sensitive to the position navigational error.
For error set III, results are given in Table 8 and Figure 11. Compared with error set II, the standard deviation of the velocity navigational error is increased from 0.001 m/s to 0.01 m/s. Results show that the terminal position deviation grows from a maximum of 183 m to 1248 m, the terminal velocity deviation from 6.453 × 10−3 m/s to 3.534 × 10−2 m/s, while the fuel consumption and total delta-v show no obvious change, which indicates that the velocity navigational error has a dominant impact on the terminal position deviation, while the last correction remains effective to the terminal velocity deviation.
For error set IV, results are given in Table 9 and Figure 12. Compared with error set II, the only difference is the implementation error increases from 0.5% to 2%. As a result, the terminal position deviation grows from 183 m to 594 m, the terminal velocity deviation increases from 6.453 × 10−3 m/s to 2.511 × 10−2 m/s, and the fuel consumption and total delta-v remain almost the same. This indicates that the implementation error has a very large impact on the terminal position deviation, while the other indices are little affected.
To sum up, the terminal position deviation ( r e ) is the only performance index sensible to the navigational error and implementation error, while the terminal velocity deviation ( v e ), the total fuel consumption ( Δ m ), and the total delta-v ( Δ V ) are much less affected by the variations of the errors. In the case of 0.1 m (standard deviation) of position uncertainty, 0.001 m/s of velocity uncertainty, 0.5% of implementation uncertainty, r e can be less than 185 m, v e less than 7 × 10−3 m/s, Δ m less than 1 kg, and Δ V less than 2 m/s. Velocity navigation error is the most powerful factor that destructs the final position accuracy. A standard deviation of 0.01 m/s of the velocity navigation uncertainty will result in almost 1300 m of final position deviation.

5. Conclusions

This work initiatively combines the elliptical orbital relative dynamics and time-fixed glideslope guidance method to study the control problem of approaching the proximity of an asteroid. A substitutional ratio factor is proposed to improve the design flexibility of time-fixed glideslope guidance law. A large number of Monte Carlo simulations are done with taking into account both the navigational error and the implementation error. Results show that different combinations of the two types of error mainly affect the terminal position accuracy, while the terminal velocity accuracy, the fuel consumption, and the total delta-v vary in narrow ranges. For the spacecraft that maneuvers from 100 km to 1 km of relative distance, the total delta-v is approximately 2 m/s, and fuel consumption is around 1 kg for a spacecraft of 1-ton mass and 300-N constant thrust. The velocity navigational error and the implementation error play key roles in affecting the terminal position accuracy. When the velocity navigational error increases from 1 mm/s to 1 cm/s, the maximum terminal position deviation changes from 184 m to 1248 m. On the other hand, when the implementation error increases from 0.5% to 2%, the maximum terminal position deviation grows from 184 m to 594 m. In all error settings, the terminal velocity deviation is less than 0.035 m/s, indicating the last corrective delta-v is very effective.
In conclusion, the proposed method proves to be promising in the real application of asteroid proximity approaching, because it only requires a small number of thrust burns with low fuel cost, and the terminal state accuracy is good enough to initialize following a hovering or landing phase of the spacecraft.

Author Contributions

Conceptualization, J.W. and Z.L.; methodology, J.W. and H.L.; software, H.H.; validation, H.L. and H.H.; writing—original draft preparation, J.W.; writing—review and editing, H.L. and Z.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Acknowledgments

The authors would like to thank the anonymous reviewers who have contributed with their comments to the improvement of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Scheeres, D.J. Orbital mechanics about small bodies. Acta Astronaut. 2012, 72, 1–14. [Google Scholar] [CrossRef]
  2. Furfaro, R. Hovering in asteroid dynamical environments using higher-order sliding control. J. Guid. Control Dyn. 2014, 38, 263–279. [Google Scholar] [CrossRef]
  3. Gaudet, B.; Linares, R.; Furfaro, R. Terminal adaptive guidance via reinforcement meta-learning: Applications to autonomous asteroid close-proximity operations. Acta Astronaut. 2020, 171, 1–13. [Google Scholar] [CrossRef] [Green Version]
  4. Valenzuela Najera, R.; Everett, L.; Ortega, A.G.; Choudhuri, A.; Flores-Abad, A. Bio-inspired guidance method for a soft landing on a Near-Earth Asteroid. Adv. Space Res. 2020, 66, 2402–2415. [Google Scholar] [CrossRef]
  5. Inalhan, G.; Tillerson, M.; How, J.P. Relative dynamics and control of spacecraft formations in eccentric orbits. J. Guid. Control Dyn. 2002, 25, 48–59. [Google Scholar] [CrossRef]
  6. Li, X.Y.; Qiao, D.; Huang, J.C.; Meng, L.Z. Dynamics and control of proximity operations for asteroid exploration mission. SCIENTIA SINICA Phys. Mech. Astron. 2019, 49, 084508. [Google Scholar] [CrossRef]
  7. Hablani, H.B.; Tapper, M.L.; Dana-Bashian, D.J. Guidance and relative navigation for autonomous rendezvous in a circular orbit. J. Guid. Control Dyn. 2002, 25, 553–562. [Google Scholar] [CrossRef]
  8. Lian, Y.J.; Meng, Y.H.; Tang, G.J.; Liu, L.H. Constant-thrust glideslope guidance algorithm for time-fixed rendezvous in real halo orbit. Acta Astronaut. 2012, 79, 241–252. [Google Scholar] [CrossRef]
  9. Zhang, H.B. Theories and Methods of Spacecraft Orbital Mechanics; National Defense Industry Press: Beijing, China, 2015. (In Chinese) [Google Scholar]
  10. Available online: https://neo.ssa.esa.int/search-for-asteroids?ph=1&des=2000SG344 (accessed on 4 March 2021).
  11. Miller, J.K.; Konopliv, A.S.; Antreasian, P.G.; Bordi, J.J.; Chesley, S.; Helfrich, C.E.; Owen, W.M.; Wang, T.C.; Williams, B.G.; Yeomans, D.K.; et al. Determination of shape, gravity, and rotational state of Asteroid 433 Eros. Icarus 2002, 155, 2–17. [Google Scholar] [CrossRef]
Figure 1. Control performance (baseline trajectory, N = 3 ).
Figure 1. Control performance (baseline trajectory, N = 3 ).
Aerospace 08 00137 g001
Figure 2. Control performance (baseline trajectory, N = 5 ).
Figure 2. Control performance (baseline trajectory, N = 5 ).
Aerospace 08 00137 g002
Figure 3. Control performance (baseline trajectory, N = 7 ).
Figure 3. Control performance (baseline trajectory, N = 7 ).
Aerospace 08 00137 g003
Figure 4. Control performances (baseline trajectory, ε = 2 3 ).
Figure 4. Control performances (baseline trajectory, ε = 2 3 ).
Aerospace 08 00137 g004
Figure 5. Baseline trajectory in the orbital frame ( ε = 2 3 , N = 4 , TOF = 40   h ).
Figure 5. Baseline trajectory in the orbital frame ( ε = 2 3 , N = 4 , TOF = 40   h ).
Aerospace 08 00137 g005
Figure 6. Distance between the spacecraft and the asteroid ( ε = 2 3 , N = 4 , TOF = 40   h ).
Figure 6. Distance between the spacecraft and the asteroid ( ε = 2 3 , N = 4 , TOF = 40   h ).
Aerospace 08 00137 g006
Figure 7. Baseline trajectory in the orbital frame ( ε = 2 3 , N = 4 , TOF = 40   h ) with non-zero initial inertial relative velocity ( V r = [ 50.0 , 60.0 , 80.0 ] T m/s).
Figure 7. Baseline trajectory in the orbital frame ( ε = 2 3 , N = 4 , TOF = 40   h ) with non-zero initial inertial relative velocity ( V r = [ 50.0 , 60.0 , 80.0 ] T m/s).
Aerospace 08 00137 g007
Figure 8. Baseline trajectory in the orbital frame ( ε = 2 3 , N = 4 , TOF = 100   day ) with zero initial inertial relative velocity.
Figure 8. Baseline trajectory in the orbital frame ( ε = 2 3 , N = 4 , TOF = 100   day ) with zero initial inertial relative velocity.
Aerospace 08 00137 g008
Figure 9. Occurrence of the Monte Carlo simulation (Error setting I, ε = 2 3 , N = 4 , TOF = 40   h ).
Figure 9. Occurrence of the Monte Carlo simulation (Error setting I, ε = 2 3 , N = 4 , TOF = 40   h ).
Aerospace 08 00137 g009
Figure 10. Occurrence of the Monte Carlo simulation (Error setting II, ε = 2 3 , N = 4 , TOF = 40   h ).
Figure 10. Occurrence of the Monte Carlo simulation (Error setting II, ε = 2 3 , N = 4 , TOF = 40   h ).
Aerospace 08 00137 g010
Figure 11. Occurrence of the Monte Carlo simulation (Error setting III, ε = 2 3 , N = 4 , TOF = 40   h ).
Figure 11. Occurrence of the Monte Carlo simulation (Error setting III, ε = 2 3 , N = 4 , TOF = 40   h ).
Aerospace 08 00137 g011
Figure 12. Occurrence of the Monte Carlo simulation (Error setting IV, ε = 2 3 , N = 4 , TOF = 40   h ).
Figure 12. Occurrence of the Monte Carlo simulation (Error setting IV, ε = 2 3 , N = 4 , TOF = 40   h ).
Aerospace 08 00137 g012
Table 1. Initial states in the heliocentric ecliptic inertial (HEI) frame.
Table 1. Initial states in the heliocentric ecliptic inertial (HEI) frame.
ComponentAsteroidSpacecraft
HEIHEI Relative
X (km)−1.171216 × 108−75
Y (km)7.394690 × 107−57
Z (km)−1.890317 × 10535
X ˙ (km/s)−1.805039 × 1010
Y ˙ (km/s)−2.613108 × 1010
Z ˙ (km/s)4.277392 × 10−20
Table 2. Initial and required states in the orbital frame.
Table 2. Initial and required states in the orbital frame.
Title 1Initial StateRequired State
x (m)3.293955 × 1041000
y (m)8.828651 × 1040
z (m)3.492103 × 1040
x ˙ (m/s)2.022579 × 10−20
y ˙ (m/s)−7.546210 × 10−30
z ˙ (m/s)00
Table 3. Spacecraft properties.
Table 3. Spacecraft properties.
SymbolValueUnitMeaning
m 0 1030kgInitial mass
F 300NMagnitude of the thrust
c 2150m/sExhaust velocity
Table 4. Sequence of delta-v, thrust duration, and fuel consumption ( ε = 2 3 , N = 4 , TOF = 40   h ).
Table 4. Sequence of delta-v, thrust duration, and fuel consumption ( ε = 2 3 , N = 4 , TOF = 40   h ).
No.
Δ V i   ( m / s )
Δ t i   ( s )
Δ m i   ( kg )
10.9682793.3236760.463769
20.1371370.4706090.065666
30.1774040.6087490.084941
40.3274991.1236560.156789
50.3274251.1232310.156730
Sum1.9377436.6499210.927895
Table 5. Standard deviations of different combinations.
Table 5. Standard deviations of different combinations.
Standard Deviation σ r j   ( m ) σ v j   ( m / s ) σ Δ v j
Set I0.10.0010.5%
Set II1.00.0010.5%
Set III1.00.010.5%
Set IV1.00.0012%
Table 6. Statistics of the performance indices (error set I, ε = 2 3 , N = 4 , TOF = 40   h ).
Table 6. Statistics of the performance indices (error set I, ε = 2 3 , N = 4 , TOF = 40   h ).
ErrorStatistics r e   ( m ) v e   ( m / s ) Δ m   ( kg ) Δ V   ( m / s )
Null/8.227 × 10−31.225 × 10−90.9281.938
Navigational error onlyMax.125.5153.486 × 10−30.9311.947
Mean58.3141.620 × 10−30.9281.940
Min.7.5562.134 × 10−40.9251.933
Std. dev23.5886.555 × 10−49.899 × 10−42.208 × 10−3
Implementation error onlyMax.157.1736.054 × 10−30.9371.962
Mean55.4131.840 × 10−30.9281.940
Min.7.3472.076 × 10−40.9181.920
Std. dev25.7208.964 × 10−42.830 × 10−35.991 × 10−3
All errorsMax.182.7116.453 × 10−30.9381.961
Mean80.7502.673 × 10−30.9281.941
Min.14.2412.137 × 10−40.9171.917
Std. dev34.1641.113 × 10−34.079 × 10−38.654 × 10−3
Table 7. Statistics of the performance indices (error set II, ε = 2 3 , N = 4 , TOF = 40   h ).
Table 7. Statistics of the performance indices (error set II, ε = 2 3 , N = 4 , TOF = 40   h ).
ErrorStatistics r e   ( m ) v e   ( m / s ) Δ m   ( kg ) Δ V   ( m / s )
Null/8.227 × 10−31.225 × 10−90.9281.938
Navigational error onlyMax.125.7503.486 × 10−30.9311.947
Mean58.4361.620 × 10−30.9281.940
Min.64.8022.134 × 10−40.9251.933
Std. dev.23.5046.555 × 10−49.895 × 10−42.208 × 10−3
Implementation error onlyMax.157.1736.054 × 10−30.9371.962
Mean55.4131.840 × 10−30.9281.940
Min.7.3472.076 × 10−40.9181.920
Std. dev.25.7208.964 × 10−42.830 × 10−35.991 × 10−3
All errorsMax.183.2136.453 × 10−30.9381.961
Mean80.8592.673 × 10−30.9281.941
Min.14.6402.137 × 10−40.9171.917
Std. dev34.1681.113 × 10−34.079 × 10−38.653 × 10−3
Table 8. Statistics of the performance indices (error set III, ε = 2 3 , N = 4 , TOF = 40   h ).
Table 8. Statistics of the performance indices (error set III, ε = 2 3 , N = 4 , TOF = 40   h ).
ErrorStatistics r e   ( m ) v e   ( m / s ) Δ m   ( kg ) Δ V   ( m / s )
Null/8.227 × 10−31.225 × 10−90.9281.938
Navigational error onlyMax.1255.1193.486 × 10−20.9622.033
Mean583.1431.620 × 10−20.9321.963
Min.75.5022.134 × 10−30.9021.890
Std. dev235.8876.555 × 10−39.934 × 10−32.221 × 10−2
Implementation error onlyMax.157.1736.054 × 10−30.9371.962
Mean55.4131.840 × 10−30.9281.940
Min.7.3472.076 × 10−40.9181.920
Std. dev25.7208.964 × 10−42.830 × 10−35.991 × 10−3
All errorsMax.1248.0003.534 × 10−20.9672.043
Mean323.1018.993 × 10−30.9301.951
Min.6.4802.134 × 10−40.9031.892
Std. dev313.7558.721 × 10−38.055 × 10−32.070 × 10−2
Table 9. Statistics of the performance indices (error set IV, ε = 2 3 , N = 4 , TOF = 40   h ).
Table 9. Statistics of the performance indices (error set IV, ε = 2 3 , N = 4 , TOF = 40   h ).
ErrorStatistics r e   ( m ) v e   ( m / s ) Δ m   ( kg ) Δ V   ( m / s )
Null/8.227 × 10−31.225 × 10−90.9281.938
Navigational error onlyMax.125.7503.486 × 10−30.9311.947
Mean58.4361.620 × 10−30.9281.940
Min.64.8022.134 × 10−40.9251.933
Std. dev23.5046.555 × 10−49.895 × 10−42.208 × 10−3
Implementation error onlyMax.619.1362.465 × 10−20.9682.039
Mean210.0458.241 × 10−30.9281.947
Min.29.8318.004 × 10−40.8921.870
Std. dev109.8064.165 × 10−31.534 × 10−23.235 × 10−2
All errorsMax.594.2612.511 × 10−20.9672.037
Mean221.4068.460 × 10−30.9281.947
Min.25.2131.536 × 10−40.8931.871
Std. dev109.6094.087 × 10−31.545 × 10−23.263 × 10−2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, J.; Li, H.; Lin, Z.; Huo, H. Time-Fixed Glideslope Guidance for Approaching the Proximity of an Asteroid. Aerospace 2021, 8, 137. https://doi.org/10.3390/aerospace8050137

AMA Style

Wang J, Li H, Lin Z, Huo H. Time-Fixed Glideslope Guidance for Approaching the Proximity of an Asteroid. Aerospace. 2021; 8(5):137. https://doi.org/10.3390/aerospace8050137

Chicago/Turabian Style

Wang, Jinlin, Hai Li, Zhangjin Lin, and Hong Huo. 2021. "Time-Fixed Glideslope Guidance for Approaching the Proximity of an Asteroid" Aerospace 8, no. 5: 137. https://doi.org/10.3390/aerospace8050137

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