1. Introduction
Autonomous orbit determination (OD), due to its considerable value in space systems engineering, has been of widespread interest in the last several decades [1,2,3,4]. The ability of spacecraft to determine their own states, without the help of ground-based tracking equipment, can improve their ‘intelligence’ and survivability and may also reduce operational management costs [5,6,7,8]. With the current plans and development of future multispacecraft constellations, the latter issue, i.e., efficient constellation management, becomes particularly important, and autonomous OD for a spacecraft constellation is highly desirable [9,10,11].
Filter algorithms have been widely used in many OD applications since R.E. Kalman proposed his famous recursive method Kalman filter (KF) to solve discrete linear filtering problems in 1960 [12,13,14]. Those filter algorithms could utilize the provided measurements coming from different sensors to obtain the required estimates of the orbit states [15,16,17,18]. Thus, current filter algorithms rely on the accurate measurement information measured by different sensors equipped on the spacecraft. In this situation, many filter-based methods have been proposed to solve the autonomous OD problem for a single spacecraft using GPS, radar, guidepost and magnetic field vector measurements [19,20,21,22]. Although the above methods have been proven to be efficient in providing considerable estimation, these measurements rely on complicated measurement equipment, which is impossible for constellation spacecraft.
Recently, a variety of methods have been proposed to solve the autonomous OD problem for a satellite constellation by using only interspacecraft relative measurements [23,24,25,26]. However, they all face the rank deficiency, meaning that the multispacecraft system with interspacecraft measurements alone is unobservable [27]. Interspacecraft ranging systems are widely used to obtain range-only measurements between two spacecraft, but they lack observability in some specific situations [23]. It has been concluded that in the multibody system, due to the nonsymmetric gravity from the noncentral gravitational body, all the orbit elements of two spacecraft can be obtained using only intersatellite range measurements [28,29]. However, intersatellite range measurements are not adequate to obtain all orbit elements in two-body dynamics because the rotation of the orbits with respect to the inertial reference system cannot be determined, and only the shape, size, and relative orientation of two orbits can be obtained using only intersatellite range measurements.
Another well-known method employs onboard cameras to obtain the relative angle measurements, which only include the relative direction information [24,25]. The angle-only navigation is simple, robust, and well proven in many applications [30]. However, the inertial states of the spacecraft cannot be observed without additional measurements. At least one beacon (usually noted as attitude-reference spacecraft) must be added to the system to ensure that there is a reference in inertial space or that other sources of measurements should be added [31]. The basic requirement for orbit determination using angle-only measurements is that the line-of-sight vector must be measured with respect to the inertial frame, which requires several types of sensors, such as a laser sensor to measure the relative range, an optical camera to measure the relative direction, and a star sensor to measure the inertial attitude [24,25,32]. However, due to the size, mass, and power consumption problem of active sensors such as star sensors, they might be unable to be on-boarded for small and microspacecraft to estimate the inertial attitude. Therefore, the inertial attitude of observing spacecraft should also be added into the OD problem when using intersatellite line-of-sight angle measurements. Fortunately, the conclusion of OD using angle-only measurements in two-body dynamics does not hold in other dynamical cases. Specifically, the obtainable orbit elements deviate from the prior conclusion under a more complex dynamic. For example, perturbations affect the orbits and contribute to deviations of real orbits from ideal two-body dynamics, which may improve the observability of a system. Moreover, with a calibrated thrust maneuver, observability can be guaranteed for possible situations [33].
Observability analysis is necessary to determine whether a particular measurement system is sufficient to solve the state estimation problem [34,35,36], and a number of researchers have carried out this analysis in the context of the OD problem [37,38,39]. One unwieldy approach to establish observability is to use classical nonlinear techniques that rely on Lie-derivative criterion methods [24,25]. In general, it is difficult to provide further results on the system observability based on the Lie derivative criterion because the analytical expressions of higher-order Lie derivatives become progressively more complicated. Hence, discussing observability for nonlinear systems using Lie algebra and differential geometry methods becomes quite difficult. Another type of approach for establishing observability is the observability matrix (OM) [1,11]. The OM method can be used to determine whether a system can be observed using sequential measurements, which are easy to obtain through numerical propagation.
In this paper, a novel concept for autonomous OD is proposed based on a two-spacecraft system with angle-only measurements. Differently from the traditional autonomous OD using intersatellite angle measurements, the inertial attitude of the observer is also added to be estimated. In this manuscript, we present for the first time the observability analysis and the orbit estimation results for a two-spacecraft system with different additional conditions. Five conditions are considered and for each condition, the observability of the OD system is investigated using the OM.
The remainder of this paper is organized as follows. The state model and the measurement model used is firstly presented in Section 2, followed by brief reviews of the OM and the fifth-order CKF. Five conditions, as well as the corresponding OMs, are discussed in Section 3. The observability analysis and filter estimation results are shown in Section 4. Finally, conclusions are given in Section 5.
2. Attitude and Orbit Determination Model
In this section, the basic mathematical model, namely, the state model and the observation model, for the autonomous attitude and orbit determination problem of a two-spacecraft system using angle-only measurements is first presented. In addition, the observability matrix is introduced to analyze the observability of the system. Finally, the widely used fifth-order cubature Kalman filter is reviewed for later estimation.
2.1. State Model
Two spacecraft, defined as and , are considered and shown in Figure 1. Assume that is able to observe the line-of-sight angle between and . Note that is not considered as the attitude-reference spacecraft, which is different from recent works.
The attitude-orbit determination developed in this paper aims to determine the absolute states (i.e., the absolute orbit of both and , together with the absolute attitude of ) of the spacecraft system, which for Earth orbiting bodies are usually described in the Earth-centered inertial (ECI) frame (coordinate system in Figure 1). The analysis developed in this paper builds primarily on the two-body dynamics of the spacecraft with Earth as the primary body. Define the state of the i-th spacecraft in the ECI frame as:
(1)
The state equation of the spacecraft orbit under the two-body dynamics can be expressed in general form as:
(2)
In the case of ideal two-body dynamics (i.e., particle dynamics model), Equation (2) is given by:
(3)
In the case of considering , , and perturbations, Equation (3) is rewritten as:
(4)
where is the Earth’s gravitational parameter, and , and are the perturbation acceleration of , , and , which can be obtained by derivative of potential function with respect to position. The potential function is given by:(5)
where is the latitude of the spacecraft’s ground trace; , and .The attitude of spacecraft is represented through the quaternion, defined by:
(6)
where:(7)
(8)
where is a unit vector corresponding to the principal axis of rotation and is the angle of rotation. The quaternion kinematics are derived through the spacecraft’s angular velocity as follows:(9)
(10)
where denotes the angular velocity, represents the moment of inertia of the spacecraft, is the sum of external moments, and matrix is defined as:(11)
The four quaternion elements satisfy the following normalization constraint:
(12)
Combining the elements for the above orbits and attitude, the state vector to be estimated is:
(13)
The state model is given by:
(14)
2.2. Observation Model
As shown in Figure 1, the spacecraft is assumed to be observed by the spacecraft . The inertial inter-spacecraft angle measurements can be obtained if the observer is an attitude-reference spacecraft. The inertial inter-spacecraft angle measurements can be represented by two angulars and , given as:
(15)
where , and ; and , respectively, denote the randomly distributed noise for the two angulars. To be convenient, the angular measurement equations in Equation (15) can be further replaced by the line-of-sight model, given by:(16)
where and ; denotes the randomly distributed noise for vector measurement .Note that in this paper, the attitude of spacecraft also needs to be estimated. Therefore, can only measure the line-of-sight angle in the spacecraft body coordinate system (i.e., coordinate system ), and the real measurement is given by the following:
(17)
where is the corresponding measurement noise vector characterized by a normal distribution with zero mean and covariance and is the rotation matrix from ECI (coordinate system ) to the spacecraft body coordinate system :(18)
Hence, the navigation problem is given by:
(19)
2.3. Observability Matrix
In this paper, the observability matrix (OM) is taken as a metric to evaluate the feasibility of the two-spacecraft system. With measurements collected k times sequentially, denoted as from time epoch to , the OM is represented as:
(20)
(21)
where is the state transformation matrix (STM) from to and(22)
The differential equation of the STM is as follows:
(23)
and is initialized by:(24)
where n is the dimension of the state vector to be estimated and is an n-dimensional unit matrix. Note that the differential term is also known as the Jacobi matrix of state model (14).An OM with a full rank (i.e., ) indicating that the two-spacecraft system is observable using the given measurements [1]. Moreover, the observability degree of the two-spacecraft system can be described by the condition number (CN) of OM, represented by . The smaller the CN, the better the observability [24].
2.4. Review of Fifth-Order CKF
In this section, the fifth-order CKF algorithm is briefly summarized. First, consider a discrete nonlinear system as:
(25)
where is the state vector at time epoch k and is the measurement. and denote the independent system and measurement noise, respectively, and are both considered independent and white Gaussian distributions with covariances and , respectively.The optimal Bayesian filters contains two steps: the prediction step and the update step. Both of the two steps require us to calculate the Gaussian weighted integration , where is a nonlinear function. The integral with respect to the general Gaussian distribution can be further approximated by:
(26)
where , is the total number of points, and and are the quadrature points and weights, respectively, corresponding to the Gaussian distribution . Specifically, the integral with respect to can be approximated by the following quadrature rule:(27)
According to the cubature rule and Equation (26), in fifth-order CKF, the cubature points are given by [21]:
(28)
where n is the state dimension of the system to be estimated, is the Cholesky decomposition of covariance matrix at epoch and , and is the i-th column of the n-th identity matrix . The point sets and are given as follows.(29)
The corresponding weight of each Cubature point is given by
(30)
Then, the fifth-order CKF algorithm is summarized as follows:
i. Time updating:
(31)
ii. Measurement updating(32)
where Cholesky(·) represents the Cholesky decomposition method, is the Cubature point generated from states and represents the Cubature point generated from measurements.3. Attitude and Orbit Determination Method with Angle-Only Measurements
In this section, the autonomous attitude and orbit determination problem, with different conditions, are modeled based on the theory in Section 2.
3.1. Case I: Both Orbits of and Are Known, and the Attitude of Is Unchanged
In this case, the navigation problem (19) is simplified as follows: the orbits of both and are known, and the attitude of is unknown but unchanged (i.e., ). Thus, the state vector can be written as:
(33)
The state model is given by:
(34)
The measurement is shown in Equation (17) and then the partial derivative of the intersatellite angle to the quaternion of spacecraft is of the form:
(35)
For the state model in Equation (34), the Jacobi matrix is given as:
(36)
Therefore, the STM has the following format:
(37)
3.2. Case II: The Orbit of Is Known, and the Attitude of Is Unchanged
In this case, the orbit of is known, and the attitude of is unknown but unchanged; hence, the state to be estimated is given by:
(38)
The corresponding state model is as follows:
(39)
The partial differential matrix of measurement (17) is written as:
(40)
The propagation of the STM for state model (39) is then given by:
(41)
Hence, the STM has the following format:
(42)
3.3. Case III: Both the Orbits of and Are Unknown, and the Attitude of Is Unchanged
In this case, the orbits of and as well as the attitude of are estimated. The only information for the navigation system is that . Therefore, the state to be estimated is:
(43)
The state model is then given by:
(44)
Similar to Equation (40), the partial differential matrix of measurement is given as:
(45)
where:(46)
(47)
The STM in this case has the following format:
(48)
3.4. Case IV: Both the Orbits of and Are Unknown, and the Angular Velocity of Is Known
In this case, the attitude of is unknown and changed. For spacecraft , the angular velocity is foreknown (assume that , and are constant and satisfy ). Hence, the state vector to be estimated is the same as that of case III, with the form of Equation (43). The state model is written as:
(49)
The STM is in the form of:
(50)
3.5. Case V: Both the Orbits of and Are Unknown, and the Angular Velocity of Is Unchanged
In this case, the angular velocity also exists, unknown but unchanged. Therefore, the state vector is obtained by Equation (13) and the state model is given as Equation (14).
The partial derivative of the intersatellite angle to the state vector is as follows:
(51)
4. Numerical Simulation
In this section, a series of numerical results for several types of scenarios is presented, with the following three objectives: (1) to demonstrate whether the system is observable or unobservable for each scenario and (2) to validate the observability indices by comparing their estimations to the quality of the solution of the state estimation problem using the fifth-order CKF.
4.1. Simulation Background
An example with two spacecraft in circle orbits is considered. The nominal orbit elements are listed in Table 1, and the corresponding orbits are shown in Figure 2. The elements h, e, i, , , and n denote the orbit altitude, eccentricity, inclination, longitude of the ascending node, and argument of the periapse and true anomaly, respectively. The semimajor axis a is computed by , where is the radius of the Earth.
The initial position and velocity errors (if unknown) are set to 10 km and 10 km/s, respectively. The initial attitude of spacecraft is set to be and . For all the cases above, the initial estimation of the quaternion is given by:
(52)
where .The initial angular velocity of spacecraft , if existing (i.e., for case IV and case V), is set to be . The initial estimation of angular velocity is considered as if is to be estimated (only for case V).
The initial covariance matrix is given as , , , and .
Suppose spacecraft could track using optical equipment, where possible, with a 1 s measurement. The angle-measurement error in Equation (17) is assumed to be Gaussian white noise with a standard deviation (STD) of (equal to ).
4.2. Results and Discussion
During the observability test, the state transfer matrix is obtained using MATLAB function ode45, the rank of OM is calculated using function rank and the CN of the system is obtained by function cond. All the following operations are executed on MATLAB R2018b [40]. In addition, the particular situations for the autonomous attitude and orbit determination with two spacecraft are simulated to verify the observability analysis. The nominal orbit elements are given in Table 1. The estimation problems are solved using the traditional fifth-order CKF. For convenience, the quaternion of spacecraft is transferred into the form of Euler angles using the MATLAB function quat2angle. The results are given as follows.
4.2.1. Case I: Both Orbits of and Are Known, and the Attitude of Is Unchanged
Figure 3 displays the observability results of case I, using the two-body dynamics (state model as Equation (3)). For case I, 60 measurements (equivalent to 60 s) are executed during the navigation process. As shown in Figure 3, the upper stacked subplot illustrates the rank of the observability matrix (OM), where the red line represents the unobservable period (i.e., ) and the blue line represents the observable period (i.e., ). Moreover, the lower stacked subplot demonstrates the condition number (CN) of OM (note that in Figure 3, the y-label represents the reciprocal of CN). In addition, the logarithmic value of the reciprocal of CN is also given in the lower stacked subplot, making the change curve of CN more obvious. Figure 3 shows that the CN deceases with respect to the observation time, which means that the observability of the system continuously improves as the number of measurements increases.
The detailed value of the corresponding index in Figure 3 is selectively illustrated in Table 2. For case I, the system is completely observable after only two measurements (at epochs and , respectively).
Figure 4 depicts the estimation errors of the attitude of spacecraft . It is shown that the errors converge to zero at approximately 50 s when the initial Euler angle errors are set to be .
4.2.2. Case II: The Orbit of Is Known, and the Attitude of Is Unchanged
The observability results of case II are illustrated in Figure 5 and Table 3. As indicated in Figure 4, the system of Equation (39) is observable after approximately 94 measurements (from epoch to epoch ). Compared with case I, the system corresponding to case II is much more difficult to observe. Note that as containing the state vector of target spacecraft , the dimension of the state to be estimated in case II is higher than that of case I, which implies more effort in measurements.
The estimation results are illustrated in Figure 6 and Figure 7. As shown in Figure 6, the attitude converges much faster than the orbit state, as the previous item converges within only a few minutes, while it takes approximately five hours for the orbit state of spacecraft to converge. Note that measurement model (17) is much more sensitive to the attitude of observer than the orbits of the observer and the target. Therefore, the attitude converges before the orbit state converges. Note that the observation interval has no effect on the observability, so the influence of shadow or light conditions are not considered in this paper. In most cases, the long-term observation in Figure 6 is impossible to realize due to eclipses, but this simplification is reasonable considering the research content of this paper.
4.2.3. Case III: Both the Orbits of and Are Unknown, and the Attitude of Is Unchanged
In this case, three kinds of dynamics (state model as Equation (3) and Equation (4), respectively) are considered, as illustrated in Figure 8 and Figure 9. It can be concluded that for dynamics with nonperturbation and perturbation, the systems are unobservable (as shown in Figure 8).
For case III, the state vector with 16 variables is estimated. However, when considering two-body dynamics, the observable states are 13-dimensional, which means that only 13 variables (or variable combinations) of the 16-dimensional state vector can be observed. In addition, when taking the perturbation into consideration, one more state variable (or variable combination) could be observed, suggesting that the system is still unobserved.
Fortunately, as depicted in Figure 6 and Table 4, the system is observable when , and perturbations are considered. In this situation, a total of 16 variables are observed after 490 angle-only measurements. It should be noted that strictly two-body dynamics, or dynamics with a particular perturbation, are, of course, unlikely. This is because aspheric perturbation of the celestial body (i.e., Earth in this paper) contains higher order terms. Moreover, the solar pressure, atmospheric drag and gravitational perturbation of the third body could also influence the orbiting spacecraft. However, the significance of the observability analysis is to state (as might be expected) that when the dynamics are very close to the two-body dynamics (e.g., when an orbit is high, for example, high-orbit GPS satellites), it is difficult to estimate the orbit because the influence of aspheric perturbation is weak.
The simulation results of the subcase with nonperturbation and perturbation are illustrated in Figure 10. It was shown that estimation quality is poor and appears to be diverging (the for and for are clearly divergent with time), meaning that the system is unobservable under the given dynamics and initial conditions, which validates the observability analysis listed in Table 4.
Figure 11 and Figure 12 depict the autonomous attitude and orbit determination results of the two spacecraft considering , , and perturbations. Although exhibiting an obvious oscillation, the system still succeeds in converging. However, compared with the results in case II, the convergence is much weaker, meaning that this form is not stable enough. It is noted that although we have proven that case II under dynamics (5) is observable, this does not contradict the estimation results obtained here but implies that the system is higher-order locally weakly observable [24].
4.2.4. Case IV: Both the Orbits of and Are Unknown, and the Angular Velocity of Is Known
In case IV, the results are demonstrated in Figure 13 and Figure 14 and Table 5. As shown in Figure 13 and Table 5, when applying a known attitude maneuver to observer spacecraft , the system is completely observable even under the simplest two-body dynamics.
As indicated in Table 5, only 344 measurements are needed to observe the 16 variables, which is less than that of case III (situation considering , , and perturbations in Table 4). Furthermore, at time epoch , which is difficult to observe in case III, the CN of the system is larger than that of case IV (for case III, as shown in Table 4, , while for case IV, listed in Table 5, ), indicating that compared to the perturbation acceleration, a suitable attitude maneuver is more likely to attach obvious improvement to the observability of the two-spacecraft system.
Figure 8 compares the influence of different dynamics. In Figure 14, the blue solid line, the red dashed line and the orange dash-dotted line represent the dynamics (3) and (4), respectively. It is illustrated that, for all three conditions, the system becomes observable around epoch , which means that the dynamics make no difference to the observability of the system (note that the subtle difference could be recognized as the outcome of numerical calculation during the usage of ode45, rank and cond).
The autonomous attitude and orbit determination results of case IV are shown in Figure 15 and Figure 16, respectively. The results show strong convergence within five hours, implying that the corresponding system is completely observable. In addition, it is observed that the state estimations of Case IV present a significantly better stability than those of Case III. With a known attitude maneuver executed, the navigation system is more stable, and the certainty of the estimates improves compared with the results shown in Figure 12. In conclusion, by comparison, the attitude maneuver makes the system more observable and the estimation more accurate.
4.2.5. Case V: Both the Orbits of and Are Unknown, and the Angular Velocity of Is Unchanged
The test results of case V are illustrated in Figure 17 and Table 6. When not considering any perturbation, the system is observable at epoch . Compared with the situation in which the angular velocity of is known, it is slightly more difficult to estimate the system when the angular velocity needs to be determined.
As shown in Figure 18, the conclusions are summarized that the perturbations have almost no influence on the observability of the system, although the angular velocity is unknown.
Note that the system is sensitive to the attitude and the angular velocity of ; hence, for case V, the numerical observability measures are computed from the initial simulation epoch to the end of the simulation (within a total of 4 h) with a measurement frequency of 1 per 0.5 s. The results are illustrated in Figure 19, Figure 20 and Figure 21. Figure 19 and Figure 21 show that the attitude and the angular velocity converge at approximately 1 h, while as expected, the orbit states converge at approximately 2 h (Figure 20).
Even under the situation in which the angular velocity is to be estimated, the estimation quality of case V is still healthier than that of case III, indicating that the attitude maneuver is superior to the complex perturbation with respect to system observability.
The above discussion of the observability of the attitude and orbit is summarized in Table 7. Note that in Table 7, the symbol ‘✓’ denotes that the corresponding item is known, while the symbol ‘✗’ states that the item is unknown. Moreover, one item is suggested to not exist if it is marked ‘none’. For example, subcase II of case III indicates that the perturbation is considered, both the orbits of and and the attitude of are estimated, and no attitude maneuver is executed.
5. Conclusions
In this paper, the autonomous attitude and orbit determination problem of a two-spacecraft system using angle-only measurements is studied. The observability of the system is analyzed based on the theory of observability matrix. Five cases are analyzed and the observability analysis results are as follows:
•. When the orbits of both observer and target are known, and the attitude of the target is unknown and unchanged, the navigation system is observable.
•. When the orbit of observer is known, and the attitude and orbit of the target are unknown, the navigation system is observable.
•. When the orbits of observer and target and the attitude of the target are unknown, the navigation system is unobservable in the two-body dynamics. The navigation system becomes observable when considering high-order perturbations.
•. When the orbits of observer and target and the attitude of the target are unknown, and the attitude of the target is changed, the navigation system is observable.
In addition, the observability analysis and the filter results both verify that compared to the perturbation acceleration, a suitable attitude maneuver is more likely to attach obvious improvement to the observability of the two-spacecraft system.
Conceptualization, J.W., C.L., Y.W. and Q.X.; methodology and software, X.Z. and Y.S. All authors have read and agreed to the published version of the manuscript.
Not applicable.
Not applicable.
Not applicable.
The authors declare no conflict of interest.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Figure 2. Orbits of spacecraft [Forumla omitted. See PDF.] and [Forumla omitted. See PDF.].
Figure 4. Attitude determination errors of case I (nonperturbation) and the corresponding larger plot.
Figure 6. Attitude determination errors of case II (nonperturbation) and the corresponding larger plot.
Figure 7. Orbit determination errors of spacecraft [Forumla omitted. See PDF.] in case II (nonperturbation).
Figure 8. Observability simulation of case III (nonperturbation and with [Forumla omitted. See PDF.] perturbation).
Figure 9. Observability simulation of case III (with [Forumla omitted. See PDF.], [Forumla omitted. See PDF.], and [Forumla omitted. See PDF.] perturbations).
Figure 10. Orbit determination errors of case III (nonperturbation and with [Forumla omitted. See PDF.] perturbation). (a) Orbit estimation errors of spacecraft [Forumla omitted. See PDF.]. (b) Orbit estimation errors of spacecraft [Forumla omitted. See PDF.].
Figure 11. Attitude determination errors of case III (with [Forumla omitted. See PDF.], [Forumla omitted. See PDF.], and [Forumla omitted. See PDF.] perturbations) and the corresponding larger plot.
Figure 12. Orbit determination errors of case III (with [Forumla omitted. See PDF.], [Forumla omitted. See PDF.], and [Forumla omitted. See PDF.] perturbations. (a) Orbit estimation errors of spacecraft [Forumla omitted. See PDF.]. (b) Orbit estimation errors of spacecraft [Forumla omitted. See PDF.].
Figure 15. Attitude determination errors of case IV (nonperturbation) and the corresponding larger plot.
Figure 16. Orbit determination errors of case IV (nonperturbation). (a) Orbit estimation errors of spacecraft [Forumla omitted. See PDF.]. (b) Orbit estimation errors of spacecraft [Forumla omitted. See PDF.].
Figure 19. Attitude determination errors of case V (nonperturbation) and the corresponding larger plot.
Figure 20. Orbit determination errors of case V (nonperturbation). (a) Orbit estimation errors of spacecraft [Forumla omitted. See PDF.]. (b) Orbit estimation errors of spacecraft [Forumla omitted. See PDF.].
Figure 21. The estimation errors of angular velocity of case V (nonperturbation).
Nominal orbit elements of the circle orbits.
Spacecraft | h/km | e | i/deg | n/deg | ||
---|---|---|---|---|---|---|
|
500 | 0 | 45.05 | 29.93 | 132.9 | −107.74 |
|
1000 | 0 | 45 | 94.8 | 199.0 | −54.13 |
Observability test results of case I (nonperturbation).
Epoch |
|
Observability |
|
|
---|---|---|---|---|
0 | 3 | False | - | - |
1 | 4 | True | 0.0005 | −7.4740 |
2 | 4 | True | 0.0009 | −6.9835 |
3 | 4 | True | 0.0012 | −6.6692 |
Observability test results of case II (nonperturbation).
Epoch |
|
Observability |
|
|
---|---|---|---|---|
0 | 3 | False | - | - |
1 | 5 | False | - | - |
2 | 7 | False | - | - |
3 | 9 | False | - | - |
⋯ | ⋯ | ⋯ | ⋯ | ⋯ |
92 | 9 | False | - | - |
93 | 10 | True |
|
−30.5921 |
94 | 10 | True |
|
−30.5498 |
Observability test results of case III (with
Epoch |
|
Observability |
|
|
---|---|---|---|---|
0 | 3 | False | - | - |
1 | 5 | False | - | - |
2 | 7 | False | - | - |
3 | 9 | False | - | - |
⋯ | ⋯ | ⋯ | ⋯ | ⋯ |
488 | 15 | False | - | - |
489 | 16 | True |
|
−29.0656 |
490 | 16 | True |
|
−29.0509 |
Observability test results of case IV (nonperturbation).
Epoch |
|
Observability |
|
|
---|---|---|---|---|
0 | 3 | False | - | - |
1 | 6 | False | - | - |
2 | 8 | False | - | - |
3 | 10 | False | - | - |
⋯ | ⋯ | ⋯ | ⋯ | ⋯ |
342 | 15 | False | - | - |
343 | 16 | True |
|
−29.2720 |
344 | 16 | True |
|
−29.2472 |
⋯ | ⋯ | ⋯ | ⋯ | ⋯ |
489 | 16 | True |
|
−26.3987 |
490 | 16 | True |
|
−26.3833 |
Observability test results of case V.
Epoch |
|
Observability |
|
|
---|---|---|---|---|
0 | 3 | False | - | - |
1 | 6 | False | - | - |
2 | 9 | False | - | - |
3 | 11 | False | - | - |
⋯ | ⋯ | ⋯ | ⋯ | ⋯ |
1027 | 18 | False | - | - |
1028 | 19 | True |
|
−28.1776 |
1029 | 19 | True |
|
−28.1725 |
Observability under different situations.
Case | I | II | III | IV | V | ||
---|---|---|---|---|---|---|---|
Perturbation | none | none | none |
|
|
none | none |
Dynamics | Equation ( |
Equation ( |
Equation ( |
Equation ( |
Equation ( |
Equation ( |
Equation ( |
Quaternion of |
✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Orbit state of |
✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
Orbit state of |
✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Angular velocity of |
none | none | none | none | none | ✓ | ✗ |
Observability | Y | Y | N | N | Y | Y | Y |
References
1. Qin, T.; Qiao, D.; Macdonald, M. Relative orbit determination using only intersatellite range measurements. J. Guid. Control Dyn.; 2019; 42, pp. 703-710. [DOI: https://dx.doi.org/10.2514/1.G003819]
2. Vishwajeet, K.; Singla, P.; Jah, M. Nonlinear Uncertainty Propagation for Perturbed Two-Body Orbits. J. Guid. Control Dyn.; 2014; 37, pp. 1415-1425. [DOI: https://dx.doi.org/10.2514/1.G000472]
3. Vishwajeet, K.; Singla, P. Adaptive split/merge-based Gaussian mixture model approach for uncertainty propagation. J. Guid. Control Dyn.; 2018; 41, pp. 603-617. [DOI: https://dx.doi.org/10.2514/1.G002801]
4. Qiao, D.; Zhou, X.; Zhao, Z.; Qin, T. Asteroid Approaching Orbit Optimization Considering Optical Navigation Observability. IEEE Trans. Aerosp. Electron. Syst.; 2022; 58, pp. 5165-5179. [DOI: https://dx.doi.org/10.1109/TAES.2022.3167653]
5. Yang, Z.; Luo, Y.; Lappas, V.; Tsourdos, A. Nonlinear analytical uncertainty propagation for relative motion near J2-perturbed elliptic orbits. J. Guid. Control Dyn.; 2018; 41, pp. 888-903. [DOI: https://dx.doi.org/10.2514/1.G003071]
6. Li, X.; Qiao, D.; Li, P. Bounded trajectory design and self-adaptive maintenance control near non-synchronized binary systems comprised of small irregular bodies. Acta Astronaut.; 2018; 152, pp. 768-781. [DOI: https://dx.doi.org/10.1016/j.actaastro.2018.09.028]
7. Yang, Z.; Luo, Y.; Zhang, J. Nonlinear semi-analytical uncertainty propagation of trajectory under impulsive maneuvers. Astrodynamics; 2019; 3, pp. 61-77. [DOI: https://dx.doi.org/10.1007/s42064-018-0036-7]
8. Zhou, X.; Cheng, Y.; Qiao, D.; Huo, Z. An adaptive surrogate model-based fast planning for swarm safe migration along halo orbit. Acta Astronaut.; 2022; 194, pp. 309-322. [DOI: https://dx.doi.org/10.1016/j.actaastro.2022.02.006]
9. Wu, W.; Tang, Y.; Zhang, L.; Qiao, D. Design of communication relay mission for supporting lunar-farside soft landing. Sci. China Inf. Sci.; 2018; 61, [DOI: https://dx.doi.org/10.1007/s11432-017-9202-1]
10. Tang, Y.; Wu, W.; Qiao, D.; Li, X. Effect of orbital shadow at an Earth-Moon Lagrange point on relay communication mission. Sci. China Inf. Sci.; 2017; 60, pp. 1-10. [DOI: https://dx.doi.org/10.1007/s11432-016-9069-9]
11. Qin, T.; Qiao, D.; Macdonald, M. Relative orbit determination for unconnected spacecraft within a constellation. J. Guid. Control Dyn.; 2021; 44, pp. 614-621. [DOI: https://dx.doi.org/10.2514/1.G005424]
12. Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE Inst. Electr. Electron. Eng.; 2004; 92, pp. 401-422. [DOI: https://dx.doi.org/10.1109/JPROC.2003.823141]
13. Park, R.S.; Scheeres, D.J. Nonlinear semi-analytic methods for trajectory estimation. J. Guid. Control Dyn.; 2007; 30, pp. 1668-1676. [DOI: https://dx.doi.org/10.2514/1.29106]
14. Zhou, X.; Wang, S.; Qin, T. Multi-Spacecraft Tracking and Data Association Based on Uncertainty Propagation. Appl. Sci.; 2022; 12, 7660. [DOI: https://dx.doi.org/10.3390/app12157660]
15. Qin, T.; Macdonald, M.; Qiao, D. Fully Decentralized Cooperative Navigation for Spacecraft Constellations. IEEE Trans. Aerosp. Electron. Syst.; 2021; 57, pp. 2383-2394. [DOI: https://dx.doi.org/10.1109/TAES.2021.3060734]
16. Han, H.; Qiao, D.; Chen, H.; Li, X. Rapid planning for aerocapture trajectory via convex optimization. Aerosp Sci Technol; 2019; 84, pp. 763-775. [DOI: https://dx.doi.org/10.1016/j.ast.2018.11.009]
17. Chen, Q.; Qiao, D.; Wen, C. Orbital Element Reachable Set After Gravity Assists of Planets in Elliptical Orbits. J. Guid. Control Dyn.; 2020; 43, pp. 989-997. [DOI: https://dx.doi.org/10.2514/1.G004611]
18. Zhou, X.; Qin, T.; Meng, L. Maneuvering Spacecraft Orbit Determination Using Polynomial Representation. Aerospace; 2022; 9, 257. [DOI: https://dx.doi.org/10.3390/aerospace9050257]
19. Abusali, P.A.; Tapley, B.D.; Schutz, B.E. Autonomous navigation of global positioning system satellites using cross-link measurements. J. Guid. Control Dyn.; 1998; 21, pp. 321-327. [DOI: https://dx.doi.org/10.2514/2.4238]
20. Opromolla, R.; Fasano, G.; Rufino, G.; Grassi, M. A review of cooperative and uncooperative spacecraft pose determination techniques for close-proximity operations. Prog. Aerosp. Sci.; 2017; 93, pp. 53-72. [DOI: https://dx.doi.org/10.1016/j.paerosci.2017.07.001]
21. Zhang, L.; Yang, H.; Lu, H.; Zhang, S.; Cai, H.; Qian, S. Cubature Kalman filtering for relative spacecraft attitude and position estimation. Acta Astronaut.; 2014; 105, [DOI: https://dx.doi.org/10.1016/j.actaastro.2014.09.007]
22. Li, Y.; Zhang, A. Observability analysis and autonomous navigation for two satellites with relative position measurements. Acta Astronaut.; 2019; 163, pp. 77-86. [DOI: https://dx.doi.org/10.1016/j.actaastro.2019.02.030]
23. Duong, N.; Winn, C.B. Orbit determination by range-only data. J. Spacecr. Rockets; 1973; 10, pp. 132-136. [DOI: https://dx.doi.org/10.2514/3.61858]
24. Hu, Y.; Sharf, I.; Chen, L. Three-spacecraft autonomous orbit determination and observability analysis with inertial angles-only measurements. Acta Astronaut.; 2020; 170, pp. 106-121. [DOI: https://dx.doi.org/10.1016/j.actaastro.2020.01.005]
25. Hu, Y.; Sharf, I.; Chen, L. Distributed orbit determination and observability analysis for satellite constellations with angles-only measurements. Automatica; 2021; 129, 109626. [DOI: https://dx.doi.org/10.1016/j.automatica.2021.109626]
26. Psiaki, M.L. Absolute orbit and gravity determination using relative position measurements between two satellites. J. Guid. Control Dyn.; 2011; 34, pp. 1285-1297. [DOI: https://dx.doi.org/10.2514/1.47560]
27. Lee, S.; Mortari, D. Design of constellations for earth observation with intersatellite links. J. Guid. Control Dyn.; 2017; 40, pp. 1263-1271. [DOI: https://dx.doi.org/10.2514/1.G001710]
28. Hill, K.; Born, G.H. Autonomous interplanetary orbit determination using satellite-to-satellite tracking. J. Guid. Control Dyn.; 2007; 30, pp. 679-686. [DOI: https://dx.doi.org/10.2514/1.24574]
29. Hill, K.; Born, G.H. Autonomous orbit determination from lunar halo orbits using crosslink range. J. Spacecr. Rockets; 2008; 45, pp. 548-553. [DOI: https://dx.doi.org/10.2514/1.32316]
30. Perez, A.C.; Geller, D.K.; Lovell, T.A. Non-iterative angles-only initial relative orbit determination with J2 perturbations. Acta Astronaut.; 2018; 151, pp. 146-159. [DOI: https://dx.doi.org/10.1016/j.actaastro.2018.06.033]
31. Ou, Y.; Zhang, H.; Li, B. Absolute orbit determination using line-of-sight vector measurements between formation flying spacecraft. Astrophys. Space Sci.; 2018; 363, 76. [DOI: https://dx.doi.org/10.1007/s10509-018-3293-2]
32. Luo, Y.; Qin, T.; Zhou, X. Observability Analysis and Improvement Approach for Cooperative Optical Orbit Determination. Aerospace; 2022; 9, 166. [DOI: https://dx.doi.org/10.3390/aerospace9030166]
33. Mao, X.; Visser, P.; van den IJssel, J. Absolute and relative orbit determination for the CHAMP/GRACE constellation. Adv. Space Res.; 2019; 63, pp. 3816-3834. [DOI: https://dx.doi.org/10.1016/j.asr.2019.02.030]
34. Geller, D.K.; Klein, I. Angles-only navigation state observability during orbital proximity operations. J. Guid. Control Dyn.; 2014; 37, pp. 1976-1983. [DOI: https://dx.doi.org/10.2514/1.G000133]
35. Qian, Y.; Li, C.; Jing, W.; Hwang, I.; Wei, J. Sun-Earth-Moon autonomous orbit determination for quasi-periodic orbit about the translunar libration point and its observability analysis. Aerosp Sci Technol; 2013; 28, pp. 289-296. [DOI: https://dx.doi.org/10.1016/j.ast.2012.11.009]
36. Sun, X.; Geng, C.; Deng, L.; Chen, P. Geolocation of Formation-Flying Spacecraft Using Relative Position Vector Measurements. J. Guid. Control Dyn.; 2022; 45, pp. 764-773. [DOI: https://dx.doi.org/10.2514/1.G006377]
37. Han, H.; Qiao, D. Optimization for the aeroassisted orbital plane change with the synergetic maneuver using the hp-adaptive pseudospectral method. J. Aerosp. Eng.; 2017; 30, 04017076. [DOI: https://dx.doi.org/10.1061/(ASCE)AS.1943-5525.0000788]
38. Han, H.; Qiao, D.; Chen, H. Optimization of aeroassisted rendezvous and interception trajectories between non-coplanar elliptical orbits. Acta Astronaut.; 2019; 163, pp. 190-200. [DOI: https://dx.doi.org/10.1016/j.actaastro.2018.11.028]
39. Chen, Q.; Qiao, D.; Wen, C. Reachable domain of spacecraft after a gravity-assist flyby. J. Guid. Control Dyn.; 2019; 42, pp. 931-940. [DOI: https://dx.doi.org/10.2514/1.G003576]
40. MATLAB. Version R2018b; The MathWorks Inc.: Natick, MA, USA, 2018.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
In this paper, a novel concept for cooperative orbit determination (OD) using inter-spacecraft angle-only measurements is proposed. Different from the conventional cooperative OD that only estimates orbit states, the attitude of the observer spacecraft is considered by incorporating the attitude into the estimated vector. The observability of a two-spacecraft system is analyzed based on the observability matrix. Observability analysis reveals that inter-spacecraft angle-only measurements are inadequate to estimate both the attitude and the orbit states in two-body dynamics. The observability of the two-spacecraft system can be improved by considering high-order gravitational perturbation or executing an attitude maneuver on the observer spacecraft. This is the first time that we present the observability analysis and orbit estimation results for a two-spacecraft system considering attitude uncertainty for the observer. Finally, simulation results demonstrate the effectiveness of the proposed method. The results in this paper can be potentially useful for autonomous managements of a spacecraft constellation and formation.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 School of Aerospace Engineering, Beijing Institute of Technology, Beijing 100081, China; Department of Mathematics and Theories, Peng Cheng Laboratory, Shenzhen 518000, China
2 Beijing Aerospace Control Center, Beijing 100094, China
3 Beijing Aerospace Control Center, Beijing 100094, China; Key Laboratory of Sicence and Technology on Space Flight Dynamics, Beijing 100094, China
4 School of Aerospace Engineering, Beijing Institute of Technology, Beijing 100081, China