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
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,
for relative position and
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,
, and
. Note that for
, we only sample it at a
-step, although it is continuous within the range
. The time-fixed glideslope guidance algorithm will generate accordingly grids of data for the terminal position deviation (
), the terminal velocity deviation (
), the total fuel consumption (
), and the total delta-v (
), whose relationships are shown in
Figure 1,
Figure 2 and
Figure 3 for
,
, and
, respectively. The terminal position and velocity deviations,
and
, are performance indices related to the control accuracy, while
and
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
, 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
, the control performance indices,
and
, 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
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
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
.
Next, we move on to select the values of
N and TOF based on
. The data is reorganized to show in
Figure 4, where one can first notice that the cost indices (
and
) seem independent with
N because all curves overlap with each other, and as TOF grows,
and
become smaller. Therefore, we take TOF = 40 h. Then we seek to select the value of
N from the upper two subplots. Since
is smaller than 1.5 × 10
−7 m/s for all values of
N, we mainly focus on the
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
,
, and
, the resultant terminal position deviation (
) is less than 0.01 m, terminal velocity deviation (
) is less than
m/s, the fuel consumption (
) is less than 1 kg, and the total delta-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,
, as well as the thrusting time,
, and fuel consumption,
.
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
), 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,
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
corresponds to the position error,
the velocity error,
the implementation error, and
. 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 (
,
,
), 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
and
, respectively. Small standard deviations (0.009 m/s and 0.004 kg) implies that the navigational error and implementation error have little impact on
and
, 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 () is the only performance index sensible to the navigational error and implementation error, while the terminal velocity deviation (), the total fuel consumption (), and the total delta-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, can be less than 185 m, less than 7 × 10−3 m/s, less than 1 kg, and 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.