Abstract
The future of deep space exploration depends upon technological advancement towards improving spacecraft’s autonomy and versatility. This study aims to examine the feasibility of autonomous orbit determination using advanced accelerometer measurements. The objective of this research is to ascertain specific sensor requirements to meet pre-defined mission navigation error budgets. Traditional inertial navigation (dead reckoning and external aiding) is not considered. Instead, measurements from pairs of advanced, highly sensitive accelerometers (e.g., cold atom accelerometers) are used onboard to determine gravity field gradients, which are then correlated to onboard gravity maps and used to determine orbital information. Linear Covariance Theory helps to efficiently conduct an error budget analysis of the system. This error budget analysis helps to determine the effect of specific error sources in the sensor measurements, thereby providing information to rank and compare relevant sensor parameters and determine an optimal sensor configuration for a given space mission. The procedure is repeated to evaluate different accelerometer configurations and sensor parameters.
- advanced accelerometers
- autonomous space navigation
- gravity gradiometry
- inertial navigation
- linear covariance analysis
- precision sensors
1 INTRODUCTION
This paper presents significant results from the PhD dissertation on “Revolution in Autonomous Orbital Navigation (RAON)” and attempts to present a case for autonomous space exploration using onboard ultra-precision inertial sensors (Bhatia, 2019).
Sensitivity Analysis of Precision Inertial Sensor-based Navigation System (SAPIENS) is a study to investigate the feasibility and requirements for an autonomous navigation that can potentially apply to all flight regimes. For any space mission, navigation relies primarily on external aids such as the Global Positioning Systems (GPS), the Tracking and Data Relay Satellite (TDRSS), or the Deep Space Network (DSN). These traditional space navigation techniques limit the range of space exploration capability and require specialized communication and ground-based navigation systems to achieve acceptable levels of spaceflight safety. These additional systems not only require precious onboard resources but are also subject to failures that can increase the risk of the Loss of Crew or Loss of Vehicle condition. For next generation space navigation, there is a need to relieve the traditional navigation techniques by implementing the autonomous navigation system onboard and thus reducing the risk level of Loss of Crew or Loss of Vehicle condition.
This study builds upon the preliminary results obtained during the observability analysis of the navigation system with a simpler environment model (Bhatia & Geller, 2017, 2018; Geller & Bhatia, 2018). The aim is to explore the viability of using pairs of advanced accelerometers and onboard gravity field maps to autonomously determine orbital position and velocity for the LEO regime. This study will evaluate the role of advanced accelerometers, used in recent gravity-mapping missions like GRACE-FO (Gravity Recovery and Climate Experiment - Follow On) and GOCE (Gravity Field and Steady-State Ocean Circulation Explorer), in developing and executing autonomous orbital navigation for different sensor and orbit configurations.
Future autonomous orbital navigation architectures need to be suitable and reliable for varying space environments. The navigation approach addressed in this study has the potential to satisfy these requirements. Considering the universal nature of gravity, this approach provides a generic solution for autonomous navigation in almost all types of space environment.
The idea of autonomous space navigation (see Figure 1), as presented in this study, is to reverse the problem of precision gravitational mapping (as achieved during European Space Agency’s GOCE mission) and have this high-fidelity gravity map onboard along with a pair of ultra-precise accelerometers. The accelerometer measurements can be correlated to the onboard gravity map to navigate autonomously in the LEO regime.
The objective of this research is to use the Linear Covariance theory to investigate the feasibility and sensor requirements for an autonomous orbit determination using advanced accelerometer measurements and onboard gravity field maps for different sensor and orbit configurations.
2 GRAVITY GRADIOMETRY/LITERATURE SURVEY
The study and measurement of the changes in the gravitational acceleration, with respect to the change in spatial position, is termed gravity gradiometry. The measurement of gravity gradiometry is a gravity gradient tensor, measured over the given spatial distance.
Hungarian physicist Baron Loránd (Roland) von Eötvös is credited for inventing the first gravity gradiometer instrument in the late 1880s (Király, 1996; Veryaskin, 2018). While working on a series of experiments on the proportionality of inertial and gravitational masses, Eötvös’ specialized torsion balance was used to measure the gravitational gradient (Király, 1996). To recognize his ingenious invention, the unit of the gravitational gradient has been named after him (Király, 1996). One Eötvös (Eö) is equal to 10−9s−2 (Gray et al., 1995). The gravity gradient tensor (GGT) is the 3x3 matrix, consisting of nine components of the derivative of the gravitational vector with respect to the position vector.
1
2
where 𝑈 is the gravitational potential at the given position vector r. The conservative nature and the continuity of the gravitation field ensures that the gravity gradient matrix is symmetric (∇gij = ∇gji), and by Laplace’s equation, it has zero trace (∑i ∇gii = 0) (Argentiero & Garza-Robles, 1976; Chen et al., 2015; Hofmann-Wellenhof & Moritz, 2006). Thus, only five out of the nine components are independent (Cesare, 2002).
A number of studies have analytically and mathematically decoded the geophysical, gravitational, and spatial information ciphered in the gravity gradient measurements. A publication by Christopher Jekeli on Gravity Gradiometry in 2011 beautifully highlights the rich mathematical foundations of the gravity gradiometry (Jekeli, 2011). He presents the basic mathematical equations leading up to the derivation of gravity gradient tensor and the formulas to compute the minimum and maximum curvature of an equipotential surface, using gravity gradient measurements.
In his paper, Jekeli presents an interesting account of the measurement error analysis of the gravity gradient measurement, specifically the analysis of the required gyroscope and gradiometer noise levels adequate enough to separate the gravity gradient from non-gravitational components.
A more recent effort to extract the positional information of a spacecraft from the gravity gradient matrix includes a paper titled “Gravity Gradient Eigen-Decomposition for Spacecraft Positioning” (2015), by Pei Chen, Sun, and Han. In this paper, they comprehensively describe the method to isolate the attitudinal, latitudinal, and longitudinal information from the gravity gradient matrix, assuming that the true gravity field is known (Chen et al., 2015).
Chen and others present an Eigen-Decomposition algorithm for spacecraft positioning using gravity gradient measurements (Figure 2) (Chen et al., 2015). This provides a powerful technique when attitudinal states of the spacecraft are known within permissible limits and a high resolution gravity field model of the primary body is available onboard. Interestingly, this technique does not require any prediction or initial guess. Hence, it is believed that this technique can be significant for dead reckoning and help provide initial guesses for Kalman Filters. To formulate this Eigen-Decomposition algorithm, Chen and others use the J2 spherical harmonics gravity model only. It is believed that this theory can be extended to higher spherical harmonics models or different gravity models as well.
Other attempts made to analytically extract useful information from the gravity gradient matrix include the study titled “Measuring Attitude with Gradiometer” (1994) by David Sonnabend and Thomas G. Gardner (University of Colorado) and the article titled “The gradient tensor of potential field anomalies: Some implications on data collection and data processing of maps” (1990) by Pedersen and Rasmussen (Pedersen & Rasmussen, 1990; Sonnabend & Born, 1994).
A number of publications have extensively highlighted the technical history and mathematical details on the setup and the operating principles of different gravity gradiometers (DiFrancesco et al., 2009a, 2009b; Jekeli, 1993, 2011; Richeson, 2008; Veryaskin, 2018; Wells, 1984). Many other studies have also been found to discuss different approaches and methods for airborne and terrestrial navigation using the GPS integrated gravity gradiometer system (Bobojć & Drożyner, 2003; Paik & Morgan, 1993; Pei et al., 2017; Richeson, 2008; Sun et al., 2016a, 2016b).
Technical details and operating principles of prominent gravity gradiometers have been discussed in detail by Bhatia (Bhatia, 2019). One important point to note here is that an accelerometer rigidly attached to the spacecraft and at a position offset from the center of mass of the system will be able to detect gravity gradient provided the measurement noise level and environment noise is sufficiently low. The results presented in the later sections will convince the reader that the resolution of this gravity gradient measurement improves by adding more accelerometers to the configuration and the performance also depends upon the baseline length, linear distance between the two accelerometers, respectively.
Some studies only discuss terrestrial or airborne navigation, while others only discuss techniques to estimate the spacecraft’s position and velocity. Most of the studies consider the integrated inertial navigation system (INS) based on gravity gradient measurements and GPS updates. Most of these studies do not include the objective to compute the required measurement sensitivity to enable the gravity gradiometer based navigation. During the literature survey, no study has been found to discuss the techniques to provide the real-time estimate of the spacecraft’s position, velocity, and attitude using gravity gradient measurements only. Further, most of the studies used analytical approaches or Monte Carlo analysis to conduct the measurement error analysis for gravity gradient measurements. No study has been found to analyze the effects of gravity gradiometer measurement sensitivity on the final navigation solution for different sensor and orbit configurations. Thus, as far as the authors know, this research is the first to conduct a Linear Covariance analysis and provide error budgets for gravity gradiometer measurements for different sensor and orbit configurations.
This research offers to complement the existing literature. The contributions include the determination of specific sensor requirements and optimal sensor configuration for different sensor and orbit configurations.
Today, as the technological development of gravity gradiometer instruments enhance their measurement sensitivity, one of the biggest challenges is to isolate the gravity gradient measurements from the disturbing sources (DiFrancesco et al., 2009a, 2009b). This is because with the enhanced measurement sensitivity the resolution of a gravity gradient measurement improves; however, this also improves the resolution of disturbing sources by the same amount (DiFrancesco et al., 2009a, 2009b). Some of the major challenges impacting the full use of gravity gradiometry include the difficulty in obtaining gravity gradient measurements in a dynamic environment, limitations of gradiometer measurement bandwidth for moving-base gravity gradiometers, difficulty in processing gravity gradient measurements and isolating useful measurements from the disruptive noise sources, and lastly, hardware and data export controls present challenges for the growth of this field (DiFrancesco et al., 2009a, 2009b). It is believed that these challenges can be managed better by understanding the error sources and their contribution towards the system performance, and the error budget analysis provided in this study aims to provide that information.
3 OBSERVABILITY ANALYSIS
In this section, the results are presented from the study by Geller and Bhatia (2018), where a quantitative standard observability analysis is conducted to demonstrate that three three-axis onboard accelerometer measurements can provide both orbit and attitude observability, i.e., orbital position, velocity, and attitude observability (Geller & Bhatia, 2018). It is assumed that the only forces acting on the spacecraft are due to either a simple point-mass gravity model or the n × n spherical harmonic gravity model. It is also assumed that the angular velocity and angular acceleration of the spacecraft is known and equal to zero.
The analysis is then extended to show that only two and then only one three-axis accelerometer is required to obtain full-state, position, velocity, and attitude observability under the given assumptions.
The observability metrics used in this analysis are the rank and condition number of the classical observability Gramian. Special care is taken to ensure that the observability Gramian is a well-conditioned matrix.
The observability Gramian is given by
3
where is the measurement partial due to the accelerometer measurements (please refer to Equation (58)), and the state transition matrix is computed recursively as
4
and where
5
In this analysis, the rank and condition number of the observability Gramian in Equation (3) is used as a metric to determine orbit and attitude observability. The analysis looks at two different nominal LEO spacecraft orbits, two different gravity models, and three different accelerometer configurations. In all cases, measurements are taken for 1,500 seconds with a sample rate of one measurement every 30 sec. The nominal vehicle orientation is constant and aligned with the inertial frame. The gravity models are either a point mass gravity model or a 4 × 4 spherical harmonics model. The LEO orbits have a semi-major axis equal to 7,000 km and an inclination of 56 degrees. The first orbit is circular, and the second orbit has an eccentricity e = 0.01.
Observability analysis for the state vector consisting of position, velocity, and attitude shows that even in the best case, the conditions number are on the order of 108. This relatively high value leads to the suspicion that the inertial attitude is relatively weakly observable. To confirm this, the above observability analysis was repeated with a state vector consisting of only position and velocity. The attitude was assumed to be known. The results of this observability analysis are shown in Table 1 below.
These results show that position and velocity are strongly observable and confirm the suspicion that attitude is relatively weakly observable (Geller & Bhatia, 2018). Thus, it can be concluded that although it may be theoretically possible to estimate the orbital position, velocity, and attitude using a set of accelerometers, an accurate estimate of attitude may be difficult and require an additional sensor such as a star camera (Geller & Bhatia, 2018).
4 DYNAMIC MODELS
4.1 State vector and reference frames
For the given model, the state vector (x) has been defined as follows:
6
It consists of 16 spacecraft states (xs), 3 environmental parameter states (xp), and 12n (n = number of accelerometers) accelerometer states (xa), such that
7
where and denote the position and velocity of the spacecraft’s center of mass with respect to the center of the Earth, expressed in inertial frame, qI→B denote the spacecraft’s attitude quaternion, such that it defines the attitude/orientation of the spacecraft body-fixed reference frame with respect to the inertial reference frame, is the angular velocity of the spacecraft with respect to the inertial frame, expressed in spacecraft body-fixed frame, and denote the spacecraft center of mass position with respect to the origin of the spacecraft body-fixed reference frame.
The three environmental parameter states are given by
8
where β is the ballistic coefficient for the spacecraft, ρr is the reference sea level atmospheric density, and hs is the scale height for the exponentially decaying atmospheric drag model.
The accelerometer parameter states are given by
9
where denote the ith accelerometer position with respect to the origin of spacecraft body-fixed reference frame, and lastly, , , and denote the accelerometer bias, scale factor, and misalignment, respectively.
The relevant reference frames (all right-handed and orthogonal) used in this study are the Inertial Reference Frame (IRF), Spacecraft Body-fixed Reference Frame (SBRF), Accelerometer Nominal Reference Frame (ANRF), and Accelerometer Actual Reference Frame (AARF). The first three frames are generally known, while the AARF is generally unknown.
The fundamental inertial reference frame for this study is defined by an origin located at the center of the Earth, x-axis at the intersection of the mean ecliptic plane with the mean equatorial plane at the date of January 1, 2000 and pointing positively towards the vernal equinox, z-axis orthogonal to the mean equatorial plane at the date of January 1, 2000 and y-axis completing a right-handed reference frame.
SBRF is defined as a reference frame, whose center coincides with the nominal center of mass of the spacecraft. The transformation from IRF to SBRF is denoted as TI→B or qI→B.
ANRF is the accelerometer reference frame, as defined by the manufacturer or as per the accelerometer model. The transformation from SBRF to ANRF is denoted as .
AARF is the same as Accelerometer Nominal Reference Frame (ANRF), except that it takes into account the misalignments (εi) introduced while securing the accelerometer on the spacecraft structure. The transformation from ANRF to AARF is a small angle transformation defined by
10
where is a vector of three small angle rotations.
4.2 Environmental models
In this section, relevant environmental models are presented and correspondingly appropriate perturbations acting on the spacecraft are mathematically represented. There are in general two classifications of the perturbations: (1) those that arise from the gravitational potential functions and (2) those that are not derivable from gravitational potential functions (Bond & Allman, 1996). Perturbations like third-body effect (due to the Sun, the Moon, and other massive space objects), gravity gradient torques, or the tidal potential perturbations are classified under the first category as all of these effects can be derived from potential functions (Bond & Allman, 1996). However, perturbations due to atmospheric drag, solar radiation pressure, and other perturbations that involve some “contact” with the spacecraft are classified under the second category (Bond & Allman, 1996).
The spherical harmonics gravity model is used to simulate Earth’s gravity model. It is computed analytically by evaluating the first derivative of gravitational potential 𝑈(r) with respect to the position vector r.
11
where gravitational potential 𝑈(r) is given by Equation (11), such that 𝜇 is the universal gravitational parameter, r is the position vector from a point O fixed in body E (say Earth) to a generic point Q, r denotes the magnitude of r, RE is a scaling radius for body E. Pn,m is the associated Legendre function of the first kind, of degree n and order m, and has as its argument sλ, the sine of λ, the latitude of Q (Roithmayr, 1990, 2004). The longitude of Q is denoted by φ. Cn,m and Sn,m are unnormalized gravitational coefficients of degree n and order m (Roithmayr, 1990, 2004). If point O is coincident with the mass center of E, then C1,0, C1,1, and S1,1 all become zero (Roithmayr, 1990, 2004, 2019; Takahashi et al., 2013).
Spacecraft in the lower altitudes (approx. 1,600 km or below) of the low Earth orbit, experience an opposing force or drag due to the interaction with the upper atmosphere. A simplified exponentially decaying atmospheric drag model is used for this study, defined as follows (Gill Oliver & Montenbruck, 2012; Wertz, 1978):
12
13
14
where aaero is the aerodynamic acceleration due to atmospheric drag at spacecraft position , velocity , and for ballistic coefficient β, reference atmospheric density ρr, and scale height hs. Further, ρ is the atmospheric density at spacecraft position is the reference altitude in meters, at which reference atmospheric density ρr and scale height hs have been defined, and lastly, RE is the radius of the Earth (Vallado, 2001; Wertz, 1978).
Due to the incident solar radiation, a force is exerted on the spacecraft and this is modeled based on three main factors: (1) the intensity and spectral distribution of the incident radiation, (2) the geometry of the surface and its optical properties, and (3) the orientation of the Sun vector relative to the spacecraft (Wertz, 1978). Here, a simple radiation model is considered, i.e., a constant solar radiation has been assumed (the Earth’s albedo and the radiation emitted from the Earth and its atmosphere have been ignored) (Wertz, 1978). The mathematical model of the acceleration due to the solar radiation pressure on a spherical spacecraft can be defined as follows (Wertz, 1978):
15
16
where aSRP is the acceleration due to solar radiation pressure, Pflux is the mean momentum flux acting on a surface normal to the Sun’s radiation (refer to Equation (17)), rsc is the radius of the spherical spacecraft, ρsc is the density of the spherical spacecraft, dr denote the coefficient of diffuse reflection, i.e., the fraction of the incident radiation that is diffusely reflected, is the unit vector from the spacecraft to the Sun (refer to Equation (16)), 𝐝j denote the vector from the Sun to the spacecraft, is the vector from the Earth to the spacecraft, and 𝛒j is the vector from the Earth to the Sun (Wertz, 1978). The mean momentum flux is defined as follows (Wertz, 1978):
17
18
where Fe is the solar constant (modeled with 1358 W/m2, i.e., the mean flux at 1 AU, and the denominator is a correction for the true Earth distance), D is the “phase” of the year measured from July 4 (the day of Earth aphelion), and c is the speed of light (Wertz, 1978). It should be noted that the solar constant depends on the radiation wavelength and the eccentricity of the Earth’s orbit about the Sun (Wertz, 1978). The variations in this flux (based on the above model) are always less than 0.5%, and solar radiation is largely emitted in the visible and near-infrared portions of the spectrum (Wertz, 1978). For this study, a constant mean momentum flux of 4.4×10−6 kg ⋅ m−1 ⋅s−2 has been considered (see page 130 in reference (Wertz, 1978)).
The perturbing acceleration , acting on the spacecraft, due to the gravitational force of the massive space objects (Sun and Moon) can be modeled as follows (Bond & Allman, 1996):
19
where mSun and mMoon are the mass of the Sun and the Moon, and G is the universal gravitational constant.
The gravity gradient torque, due to the point-mass gravitational field of the Earth, acting on the spacecraft is given as follows (Wertz, 1978):
20
where is the position vector of the spacecraft’s geometric center with respect to the center of the Earth, 𝜇 = GME is the Earth’s gravitational constant, and J is the spacecraft moment-of-inertia tensor (Wertz, 1978). Note that the above expression is valid only if it is assumed that the center of mass of the spacecraft coincides with its geometric center (Wertz, 1978).
4.3 Nonlinear Dynamics Modeling
The nonlinear dynamics of the spacecraft and the measurements are defined as presented below
The dynamics for the given system can be defined in the general form
21
where x is the true state vector, G is a matrix to map the noise vector to the state dynamics, and w is a vector of zero-mean white noise processes. The dynamics can then be segmented into three broad categories: (1) translational dynamics, (2) rotational dynamics, and (3) dynamics of the uncertainties inherent to the system/environmental model.
The translational dynamics are defined as
22
23
where denotes the Earth’s gravitational acceleration at position . In Equation (23), wT and waero denote the translational disturbance acceleration and unmodeled aerodynamic acceleration, modeled aszero-mean white Gaussian noise. The dynamics for three environmental parameters (β, ρr,hs) are modeled as first-order Markov processes, also known as Exponentially Correlated Random Variables (ECRVs), given as follows:
24
where xp are the parameters, τxp is the time-constant of the corresponding parameters, and ωxp is the unmodeled zero-mean white Gaussian noise in the dynamics.
The rotational dynamics are defined by the quaternion representing the orientation of the spacecraft body-fixed reference frame (SBRF) with respect to the inertial reference frame (IRF), denoted as qI→B. The corresponding kinematics and dynamics will be defined as (Markley & Crassidis, 2014)
25
where is the angular velocity of the spacecraft, expressed in the spacecraft-fixed body frame. Correspondingly, the spacecraft’s angular acceleration can be defined as (Markley & Crassidis, 2014)
26
In Equation (26), wR is the rotational disturbance acceleration, modeled as zero-mean white Gaussian noise.
The dynamics of these parameters are modeled as ECRVs and generally defined by Equation (24).
4.4 Linear dynamics modeling
In this section, the aforementioned nonlinear models and equations are linearized about the reference state vector so as to formulate the linear covariance model for the given system. Note that for formulating an Extended Kalman Filter, linearization needs to be done about the estimated state vector . All the nominal values are decorated with an over-bar.
Also, note that the state vector is “modified” to formulate the linear model (Lefferts et al. 1982). The four-dimensional quaternion state qI→B is replaced by the three-dimensional rotation vector θI→B and the quaternion kinematics are replaced by the Bortz equation, given as (Pittelkau, 2003)
27
Linearization of the rotational dynamics is presented in detail later in this section.
The linearized dynamics of the spacecraft position in inertial frame is given as
28
The linearized dynamics of the spacecraft velocity in inertial frame is given as
29
where the partial derivatives in Equation (29) are given in the Appendix, respectively.
The dynamics of the ballistic coefficient, reference atmospheric density, and scale height are already linear.
The linearized rotational kinematics can be described by (Pittelkau, 2003)
30
The linearized dynamics of the spacecraft’s angular velocity are given as (Markley & Crassidis, 2014)
31
where
32
The partial derivatives of the gravity gradient torque with respect to the spacecraft position vector and the rotation vector are given in the Appendix, respectively.
The dynamics of the center of mass position with respect to the spacecraft body-fixed frame , ith accelerometer position with respect to the spacecraft body-fixed frame , accelerometer bias , accelerometer scale factor , and accelerometer misalignment are already linear.
5 ACCELEROMETER MEASUREMENT MODEL
5.1 Nonlinear measurement modeling
The accelerometer measurements for a system can be generically defined as
33
where x is the true state vector, h(⋅) is a nonlinear function which maps state vector to the accelerometer measurements, and is a vector of zero-mean white Gaussian noise on the accelerometer measurements. In this document, the subscript i represents the quantities/vectors related to the ith accelerometer, and the superscript I, B, and denote the vectors coordinatized in the inertial reference frame (IRF), spacecraft body-fixed reference frame (SBRF), and accelerometer actual reference frame (AARF), respectively.
According to Figure 3, the position of the ith accelerometer, with respect to the center of the Earth, can be defined as follows:
34
where rai/E is the position of the ith accelerometer with respect to the center of the Earth, rO/E is the position of the origin of the spacecraft body-fixed reference frame with respect to the center of the Earth, and rai/O is the position of the ith accelerometer with respect to the origin of the spacecraft body-fixed reference frame.
Further, it is assumed that the origin O of the spacecraft body-fixed reference frame is fixed to the spacecraft’s center of mass CM. However, during Linear Covariance simulation setup, in Section 6.1, an additional state is added to take into account the uncertainty in the estimate of the position of the center of mass with respect to the origin O of the SBRF.
An electrostatic accelerometer is designed to detect the difference between the acceleration of the center of mass of the spacecraft and that of the proof mass of the ith accelerometer by measuring the electrostatic force required to keep the proof mass in the center of the accelerometer. The acceleration of the proof mass of the ith accelerometer, expressed in the inertial reference frame, can be given as
35
where is the acceleration of the ith accelerometer’s proof mass, is the acceleration of the spacecraft, is the acceleration of the ith accelerometer’s proof mass with respect to the spacecraft, as viewed relative to the rotating spacecraft body-fixed reference frame, denotes the velocity of the ith accelerometer’s proof mass with respect to the spacecraft, as viewed relative to the rotating spacecraft body-fixed reference frame, and is the position of the ith accelerometer’s proof mass with respect to the spacecraft.
Using Newton’s second law,
36
37
where is the total force acting on the spacecraft, mv is the mass of the spacecraft, is the total force acting on the ith accelerometer’s proof mass, and mpi is the mass of the ith accelerometer’s proof mass.
Force analysis of the ith accelerometer’s proof mass yields
38
where 𝐅gpi is the force acting on the ith accelerometer’s proof mass due to gravitational field, and 𝐅emfi is the electro-motive force acting on the ith accelerometer’s proof mass to keep the proof mass at the center of the accelerometer frame.
Force analysis of the vehicle yields
39
where 𝐅gv is the force acting on the spacecraft due to gravitational field, 𝐍 is the force acting on the spacecraft due to non-gravitational forces, like atmospheric drag, and 𝐅emfi is the equal and opposite electro-motive force acting on the spacecraft.
Using free body analysis of the vehicle and ith accelerometer’s proof mass, the acceleration of the spacecraft and the acceleration of the ith accelerometer’s proof mass can be expressed as below
40
41
Further,
42
where is the inertial position of the ith accelerometer’s proof mass.
The difference between the acceleration of the center of mass of the spacecraft and that of the proof mass of the ith accelerometer is defined as the detected acceleration and is denoted by . The detected acceleration is equal to the sum of all non-gravitational accelerations acting on the proof mass. Thus, using Equation (41) and Equation (42), the detected acceleration is given as
43
To re-state this rigorously, Equations (40)–(42) are substituted in Equation (35), and it is noted that the detected acceleration measurement is proportional to .
Since quantities like position, velocity, and acceleration of the ith accelerometer’s proof mass and the spacecraft angular velocity are traditionally measured in the spacecraft body-fixed reference frame (SBRF), these terms are transformed using a transformation matrix from SBRF to IRF. The detected acceleration is then given as
44
For this measurement model, Equation (33) is expanded, and the accelerometer measurements are given by the detected acceleration in the accelerometer frame plus errors due to bias and noise
45
where is the accelerometer measurement noise modeled as zero-mean white Gaussian noise with a strength denoted by Q𝛈i, such that
46
This means that if the accelerometer measurement noise resolution is , then the power spectral density of the accelerometer noise can be defined as .
Thus, the measurement covariance is given as
47
where δtmeas is the measurement update time in seconds. All vectors with superscript ãi are coordinatized in the actual ith accelerometer frame. In Equation (45), denotes the detected acceleration in the accelerometer frame, defined as
48
where denotes the matrix with accelerometer measurement scale-factors on the diagonal. All vectors with superscript are coordinatized in the nominal ith accelerometer frame. The nominal ith accelerometer frame and the actual ith accelerometer frame are different because of the inherent misalignments that occur while setting up the accelerometer in the spacecraft frame. These accelerometer misalignments are accounted for by defining the following small angle rotation:
49
It can be noted that with reasonable assumptions of nearly constant spacecraft angular velocity and a rigid body spacecraft with accelerometers firmly fixed to the spacecraft structure, the last three terms in Equation (44) are very small and can be absorbed into the bias and noise terms in Equation (45).
Further, using vector algebra (refer to Figure 4), the relationship between accelerometer position with respect to the center of the Earth, expressed in inertial frame, and accelerometer position with respect to the spacecraft center of mass, expressed in spacecraft fixed body frame, can be written as
50
where accelerometer position with respect to the spacecraft center of mass, expressed in spacecraft fixed body frame, is given as
51
Now using Equation (49) in Equation (48), gives
52
where the detected acceleration , in the inertial frame, can be rewritten using Equations (50)-(51) and ignoring the linear acceleration , Coriolis acceleration , and acceleration with respect to the spacecraft
53
This provides the necessary relationship between the measurement ãi and the state x. As noted earlier, an accelerometer rigidly attached to the spacecraft and at a position offset from the center of mass of the system will be able to detect gravity gradient provided the measurement noise level and environment noise is sufficiently low. The term related to the gravity gradient measurement can be noted in Equation (53).
Measurements from an onboard star camera are used to improve the estimation of the states and thereby enhance the overall fidelity of the navigation system. The star camera measurements are generically defined as
54
where superscript denotes the vectors coordinatized in the actual star-camera reference frame (ASRF), x is the true state vector, l(⋅) is a nonlinear function which maps state vector to the star camera measurements, and is a vector of zero-mean white Gaussian noise on the star camera measurements with the covariance of the noise denoted by Q𝛈sc (rad2), such that
55
where δij is a Kronecker delta function.
The star camera measurements are modeled as
56
where is the transformation matrix from the spacecraft body-fixed reference frame (SBRF) to the actual star-camera reference frame (ASRF) and θI→B is the true orientation of the spacecraft body-fixed reference frame (SBRF) with respect to the inertial reference frame (IRF).
For this study, the actual star-camera reference frame (ASRF) is aligned with the spacecraft body-fixed reference frame (SBRF). This means that the misalignments in the setting up of the star camera on the rigid body of the spacecraft have been ignored. Thus, is a 3×3 identity matrix.
5.2 Linearized measurement equation
Now, Equation (33) is linearized as
57
where Hx is the measurement partial due to the accelerometer measurements, defined as
58
59
Noting that the total number of states is 18 + 12n (where n is the number of accelerometers), the measurement partial Hx is a matrix of dimension size 3n × (18 + 12n). Measurement partials with respect to each state are given below.
Measurement partials with respect to the spacecraft position in the inertial frame are given as
60
where
61
Measurement partials with respect to the spacecraft velocity in inertial frame are given as
62
Measurement partials with respect to the spacecraft’s rotation vector (θI→B) are given as
63
Measurement partials with respect to the spacecraft’s angular velocity are given as
64
Measurement partials with respect to the center of mass position, in spacecraft body-fixed frame and with respect to the origin of the spacecraft body-fixed frame , are given as
65
Measurement partials with respect to the ballistic coefficient (β), for exponentially decaying atmospheric drag, are given as
66
Measurement partials with respect to the reference atmospheric density (ρr), for exponentially decaying atmospheric drag, are given as
67
Measurement partials with respect to the scale height (hs), for exponentially decaying atmospheric drag, are given as
68
Measurement partials with respect to the ith accelerometer position, in spacecraft body-fixed frame and with respect to the origin of the spacecraft body-fixed frame , are given as
69
Detailed derivation of partial derivatives used in Equations (61)-(69) are given in the Appendix.
Measurement partials with respect to the accelerometer bias are given as
70
Measurement partials with respect to the accelerometer scale factor are given as
71
where is given by Equation (52).
Measurement partials with respect to the accelerometer misalignment are given as
72
where is given by Equation (53).
Now, the star camera measurement model, as given in Equation (56), is linearized as
73
where Lx is the measurement partial due to star camera measurements, defined as
74
Noting that, for this study, only one star camera has been included and because the total number of states is 18 + 12n (where n is the number of accelerometers), the measurement partial Lx is a matrix of dimension size 3 × (18 + 12n). Since using Equation (56), it is easy to note that the star camera measurement is only the function of spacecraft rotation vector; this implies
75
As stated earlier, for this study, the misalignments in the setting up of the star camera on the rigid body of the spacecraft have been ignored. Thus, is a 3 × 3 identity matrix.
6 LINCOV TOOL
6.1 Summary of linearized dynamics & measurement model
The linearized dynamics in Equation (21) can be summarized as follows:
76
where uppercase characters denote partial derivatives taken with respect to the variable indicated by a subscript and evaluated along the reference state vector (e.g., ), and G is a matrix to map the noise vector to the state dynamics.
Now, let the state vector be segmented in two parts such that
77
78
where x is the true state vector, and x1 and x2 are defined as
79
80
where x2 denotes all the ECRV.
Thus, based on Equations (76)-(80), Fx can be defined as
81
where Fx is a (18 + 12n) × (18 + 12n) Jacobian matrix, while Fx1x1 is 12×12, Fx1x2 and Fx2x1 are 12×(6 + 12n) and (6 + 12n) × 12, and lastly, Fx2x2 is (6 + 12n) × (6 + 12n), respectively. The number of accelerometers is denoted by n.
82
where
83
84
85
86
87
88
89
Detailed derivation of partial derivatives used in Equations (84)–(87) are given in the Appendix.
90
91
Note that Fx1x2 is a matrix of size 12 × (6 + 12n), respectively. Elements of the matrix in Equation (91) are given below:
92
93
Detailed derivation of partial derivatives used in Equation (93) are given in the Appendix.
94
95
That is,
96
Note that Fx2x2 is a matrix of size (6 + 12 n) × (6 + 12 n), respectively. Elements of the matrix in Equation (96) are given below:
97
98
99
100
101
102
103
104
105
106
The linearized accelerometer measurements can be summarized as follows:
107
where partials in Equation (107) are given in Section 5.2.
Similarly, the linearized star camera measurements can be summarized as follows:
108
where partials in Equation (108) are given in Section 5.2.
6.2 LinCov models - theory & setup
Techniques like the Monte Carlo analysis and Linear Covariance analysis are extensively used for modeling and simulating a range of possible operational scenarios and thereby enable the study of the effects of significant parameters on the overall mission performance. These techniques are particularly useful for guidance, navigation, and control (GN&C) analysis and generally include the effects of environment, actuator, and sensor uncertainties; estimation errors; and most importantly, the effect of uncertainties and estimation errors on trajectory and attitude control errors (Geller, 2006).
Despite the initial overhead associated with the development of linear models, LinCov techniques have cost benefits when compared to Monte Carlo analysis (Geller, 2006). This is because LinCov techniques produce the representative results in a fraction of the time, thus saving a tremendous amount of computational power and time (Geller, 2006). Since the expected envelope of trajectories about the nominal is often very small for a general orbital dynamics problem, the conditions under which LinCov is valid (e.g., good linear models) are easily satisfied (Geller, 2006).
In a Linear Covariance approach, the system states are segmented into two parts, viz. filter states and truth states. Where the truth states are the same as the filter states, except the difference between the truth gravitational model and filter gravitational model. The filter gravitational model is of low resolution in comparison to the truth gravitational model. Both state vectors include stochastic realizations and are initialized with the nominal values of the states.
Further, the covariance of the filter states and the augmented states (truth and filter) are defined such that the filter state covariance is the same as the truth state covariance (in the augmented state covariance PA). However, the filter covariance (in the augmented state covariance PA) is a zero matrix. These covariances (and PA) are propagated and updated so as to generate the covariance of the dispersions and navigation errors in a single simulation run.
The filter state covariance and the augmented state covariance PA are propagated as follows (Christensen & Geller, 2014):
109
110
where and φ are the filter and augmented state transition matrices, defined as
111
112
113
where Fx and are the true and filter state Jacobian given by Equation (81) and Equation (113), and z and represent the number of truth and filter states, respectively.
Now, since for this study the filter state model has the same states as the truth state model and because the only notable difference between two models is the resolution of the gravity model, the partial derivatives needed to compute are the same (except the gravity partials) as that needed for Fx, given in Section 6.1.
For this study, the resolution of the truth gravity model has been set to 18 × 18, whereas the resolution of the filter gravity model is set to 12 × 12. Details about filter and truth models are also noted, alongside the results, in Section 8.
In Equation (109) and Equation (110), and Qd are the filter and augmented process noise covariance matrices for the filter and augmented states.
For the accelerometer measurements, the filter covariance is updated as follows (Christensen & Geller, 2014):
114
115
116
where is the Kalman gain, and is the filter measurement partial matrix given by Equation (116) (for accelerometer measurements).
In Equation (114) and Equation (115), the filter measurement noise covariance is denoted by and is given by
117
118
where is the accelerometer measurement noise, modeled as zero-mean white Gaussian noise, used in the filter model. The strength of the accelerometer measurement noise is denoted by , and δtmeas is the measurement update time in seconds, as used in the filter model. Note the size of is 3n × 3n, where n is the number of accelerometers onboard.
The augmented PA covariance is updated as follows (Christensen & Geller, 2014):
119
120
121
where Hx(tk) is the truth measurement partial matrix given by Equation (58) (for accelerometer measurements), and Ra(tk) is the truth measurement noise covariance given by Equation (47) (for accelerometer measurements), respectively. In Equation (120) and Equation (121), z and represent the number of truth and filter states.
As stated earlier, the filter state model has the same states as the truth state model, and because the only notable difference between two models is the resolution of the gravity model, the partial derivatives needed to compute are the same (except the gravity partials) as that needed for Hx(tk), given in Section 5.2.
For the star camera measurements, the filter covariance is updated as follows (Christensen & Geller, 2014):
122
123
124
where is the Kalman gain, and is the filter measurement partial matrix given by Equation (124) (for star camera measurements).
In Equation (122) and Equation (123), the filter measurement noise covariance is denoted by and is given by
125
where δij is a Kronecker delta function, and is a vector of zero-mean white Gaussian noise on the star camera measurements, as used in the filter model. The covariance of the measurement noise for the star camera measurements is denoted by , i.e.,
126
Note the size of is 3n × 3n, where n is the number of star cameras onboard.
The augmented PA covariance is updated as follows (Christensen & Geller, 2014):
127
128
129
where Lx(tk) is the truth measurement partial matrix given by Equation (74) (for star camera measurements), and Rsc(tk) is the truth measurement noise covariance given by Equation (55) (for star camera measurements), respectively. In Equation (128) and Equation (129), z and represent the number of truth and filter states.
As stated earlier, the filter state model has the same states as the truth state model, and because the only notable difference between two models is the resolution of the gravity model, the partial derivatives needed to compute are the same (except the gravity partials) as that needed for Lx(tk), given in Section 5.2.
7 PROCEDURE
7.1 Performance metric & evaluation
Performance metrics for this research are the navigation solution at the final time, i.e., the standard deviation (three-sigma values) for the spacecraft position, velocity, attitude, angular velocity, center of mass position, accelerometer positions, and accelerometer parameters (bias, scale factor, and misalignment). Final navigation requirements are defined based on the mission type, and these requirements are compared to the performance metrics of the autonomous navigation system based on advanced accelerometers.
Final navigation requirements are defined in the Local Vertical and Local Horizontal (LVLH) frame, and the final navigation solution in the LVLH frame is compared with the pre-defined requirements. Error budgets are used to show the contribution of each source of error to the final orbit navigation error, which in turn is compared against the reference solution for different mission types.
Covariance of the true navigation state errors Ptrue and covariance of the filter state errors are used to evaluate the performance of the onboard navigation system.
130
where Mx is the partial with respect to the true state of the mapping function defined as (Christensen, 2013)
131
True navigation error provides insight into the navigation performance. The true navigation error is also used for sensitivity analysis, where the simulation is run multiple times with the combination of different error groups switched on/off in the truth model (while the filter model remains unchanged), to compute the error budget or relative contribution of each error group, respectively.
7.2 Error budget analysis
Error budget analysis, also known as sensitivity analysis, is a tool to compute the contribution of different sources of error to the total error. This is significant as based on this analysis, individual components of a navigation systems, or GN&C in general, can be adjusted and designed while having permissible and predictable performance as per mission requirements.
In an error budget analysis, the total error is always equal to the root sum square (RSS) of the individual error sources, provided the error sources are uncorrelated. The selection and classification of the error sources depend entirely on the mission requirements and known/unknown parameters.
For this study, the sources of error have been classified into nine groups:
Spacecraft’s initial position and velocity uncertainty - In the plots, this group is denoted by an acronym PosVel.
Spacecraft’s initial orientation and angular velocity uncertainty - In the plots, this group is denoted by an acronym AttdAV.
Spacecraft’s center of mass position uncertainty - In the plots, this group is denoted by an acronym COMPos.
Translational process noise - In the plots, this group is denoted by an acronym QTErr.
Rotational process noise - In the plots, this group is denoted by an acronym QRErr.
Uncertainty in atmospheric model parameters (spacecraft ballistic coefficient, reference atmospheric density, and scale height) - In the plots, this group is denoted by an acronym AtmErr.
Uncertainty in accelerometer parameters (accelerometer measurement noise, bias, scale factor, and misalignment) - In the plots, this group is denoted by an acronym ACErr.
Accelerometer position uncertainty - In the plots, this group is denoted by an acronym ACPos.
Star camera measurement noise - In the plots, this group is denoted by an acronym SCNoise.
Uncertainty/Error due to each of the individual groups is switched on for the truth model, while all other sources of error (in the truth model) are switched off. The filter model remains unchanged, and the contribution due to this error group on the true navigation error of each state is determined in a single simulation run. Thus, with a single simulation run, the range of acceptable uncertainty in the particular error group for a given mission requirement can be determined. Based on nine simulation runs, an error budget analysis is conducted, and the results are used to design an autonomous orbital navigation system.
Note that this classification of error groups is for this study and is not unique; it depends on the knowledge of the system and mission requirements. However, the error sources must be uncorrelated.
Generally, an additional simulation run with all the errors switched on for both the truth and filter model to validate the error budget analysis.
8 SIMULATION RESULTS & ANALYSIS
8.1 Initial setup
Initial setup of the simulation parameters and the nominal values for initial state errors/uncertainties are presented in this section. Spacecraft specifications, nominal values of atmospheric drag model parameters, initial conditions, time constants, accelerometer parameters, star camera parameters, and environmental uncertainties are given in Tables 2–7.
Initial conditions, as defined in Table 3, are the initial uncertainties on the state vector. These uncertainties are used to initialize the filter state covariance and the truth state covariance (in the augmented state covariance PA), respectively.
Further, the time constants, as defined in Table 4, are used to model the ECRVs in the state vector.
For the results presented in the forthcoming sections, three accelerometers with a baseline of 0.5 m and a measurement update frequency of 20 sec are used. A plot of the accelerometer configuration is shown in Figure 5.
Specifications for parameters given above have been set as per the recent advancements made in the development of precision sensors and future projections mentioned in the relevant literature (Kasevich, 2006, 2007; Silvestrin et al., 2012; Zhu et al., 2013).
8.2 LinCov results
The reference orbit is defined by the orbital parameters tabulated below.
The key performance characteristic, considered here, is the final time true navigation error. The true navigation error is defined as the difference between the navigation state vector and the corresponding true state vector; the covariance matrix of the true navigation error is extracted from the augmented covariance matrix. This performance characteristic is important as it helps to quantify the filter performance based on the comparison of the solution from the filter and the truth, respectively.
Also, in the results, the major contributing error groups have been labelled as error source 1, 2, and 3, where the error contribution (towards the RSS of all the error sources) due to error source 1 is more than that due to the error source 2, which in turn is more than that due to the error source 3, respectively.
Results for LEO (50-deg inclination) are presented. To model high sensor grade and precise system model, sensor parameters, environmental uncertainties, and initial 1σ errors for all states are set equal to the values given in the High Cost column of Tables 5, 6, and 7. Results have been generated by setting the parameters as per the values given in Tables 2, 3, and 8.
First, the results are presented for three accelerometers with initial 1σ error on spacecraft position, velocity, attitude, and angular velocity set equal to the values given in Table 3, accelerometer parameters are set as per Table 5, and the time constants are set as per Value 1 in Table 4.
Results for the true navigation error 1σ standard deviation on spacecraft position and attitude are shown in Figures 6–7. These results are for the inertially fixed case, i.e., non-rotating spacecraft.
The true navigation error 1σ standard deviation for all states converge to a steady-state value. However, the estimates for accelerometer states are poor, especially accelerometer misalignment. This means that with the given system (dynamics and measurements), the uncertainty on the accelerometer states did not converge to a steady-state value. One of the reasons for poor estimation of accelerometer states could be weak observability of these states. The error budget results for accelerometer states also reflect this, because the major source of error is accelerometer error.
Further, plots for spacecraft velocity and angular velocity are not shown, as the trend for these states is similar to the trend of the true navigation error for spacecraft position and orientation. All the plots have been annotated to depict the major sources of true navigation error.
Error budget results are summarized in Table 9. Note that the total steady-state true navigation error is the RSS of all the error sources.
Results for the true navigation error 1σ standard deviation on spacecraft position and attitude are shown in Figures 8–9, for the rotating Nadir pointing spacecraft.
The true navigation error 1σ standard deviation for all states converge to a steady-state value. However, the estimates for accelerometer states do not converge to a steady-state value, especially accelerometer misalignment. The reason for poor estimation of accelerometer states is suspected to be weak observability of these states. The error budget results for accelerometer states also reflect this, because the major source of error is accelerometer error.
Further, plots for spacecraft velocity and angular velocity are not shown as the trend for these states is similar to the trend of the true navigation error for spacecraft position and orientation. All the results have been annotated to depict the major sources of true navigation error.
Error budget results are summarized in Table 10. Note that the total steady-state true navigation error is the RSS of all the error sources.
The results in Table 10 show that the estimates for the spacecraft position, velocity, attitude, angular velocity, and atmospheric parameter states improve (by about 2% in position and 34% in attitude) for the rotating spacecraft in comparison to that for the non-rotating spacecraft, whereas the estimates for the spacecraft’s center of mass position are marginally better for the non-rotating spacecraft. Estimates for accelerometer states show no change for the rotating spacecraft.
Correspondingly, the results for the moderate sensor grade and moderately precise system model were generated using the values given in the Moderate Cost column of Tables 5, 6, and 7. It was found that the filter performance degrades and depicts the effect of the lower sensor grade on the true navigation error of spacecraft position, velocity, attitude, and angular velocity. The accelerometer error is a major source of error and thus the system should be designed accordingly.
Expectedly, filter performance worsens when the low sensor grade and less precise system model is simulated using the values given in the Low Cost column of Tables 5, 6, and 7. The true navigation error for spacecraft position and velocity diverge, and the estimation of these states is not feasible. The major source of error is due to the low grade sensor model and its associated accelerometer error. Though estimation of spacecraft attitude and angular velocity is still possible because of the star camera measurements.
Further, results for Polar LEO are presented. Filter performance is found to be about 20-35% better than that for the LEO 50-degree inclination orbit for the corresponding scenarios. To model the high sensor grade and precise system model, sensor parameters, environmental uncertainties, and initial 1σ error for all states are set equal to the values given in the High Cost column of Tables 5, 6 (except the star camera noise is set equal to 10−5 rad), and 7. Results are generated by setting the parameters as per the values given in Tables 2, 3, and 8.
First, the results are presented for three accelerometers with initial 1σ error on spacecraft position, velocity, attitude, and angular velocity set equal to the values given in Table 3, accelerometer parameters are set as per Table 5, and the time constants are set as per Value 1 in Table 4.
Plots for the true navigation error 1σ standard deviation of all states, for the non-rotating inertially fixed spacecraft, show convergence to a steady-state value. However, the estimates for the accelerometer states do not converge to a steady-state value, especially accelerometer misalignment. One of the reasons for poor estimation of accelerometer states could be weak observability of these states. The error budget results for accelerometer states also reflect this, because the major source of error is the accelerometer error.
Error budget results are summarized in Table 11. Note that the total steady-state true navigation error is the RSS of all the error sources.
Plots for the true navigation error 1σ standard deviation of all states, for the rotating Nadir pointing spacecraft, show convergence to a steady-state value. However, the estimates for accelerometer states do not converge to a steady-state value, especially accelerometer misalignment. One of the reasons for poor estimation of accelerometer states is suspected to be weak observability of these states. The error budget results for accelerometer states also reflect this, and the major source of error is accelerometer error.
Error budget results are summarized in Table 12. Note that the total steady-state true navigation error is the RSS of all the error sources.
The results in Table 12 show that the estimates for the spacecraft position, velocity, attitude, angular velocity, and atmospheric parameter states improve (by about 8% in position and 40% in attitude) for the rotating spacecraft in comparison to that for the non-rotating spacecraft. Whereas, the estimates for spacecraft’s center of mass position are marginally better for the non-rotating spacecraft. Estimates for accelerometer states show no change for the rotating spacecraft.
Next, results are generated for moderate and low sensor grade for Polar LEO orbit. The filter performance is found to degrade and is similar to that for corresponding scenarios in LEO 50-degree inclination orbit. The reader is encouraged to please refer to these results in the dissertation by Bhatia (2019).
The above results are also repeated for the different number of accelerometers, different initial conditions, different time constants on atmospheric parameters, and different baseline length. Filter performance improves when the number of onboard accelerometers is increased. Filter performance is also better for the 1-m baseline length accelerometer configuration in comparison to that for the 0.5-m baseline length accelerometer configuration. These results are documented and discussed in detail by Bhatia (2019).
9 CONCLUSION
LinCov results for a spacecraft in a LEO (50-degree inclination) and a polar LEO orbit have been presented, analyzed, and discussed in detail. Key contributions from this study are noted to be the development of the mathematical measurement model of electrostatic accelerometers, observability analysis for the autonomous navigation system, and the error budget results for a spacecraft in LEO regime.
An extensive detail about the existing technology and literature background of gravity gradiometry and spacecraft navigation has been discussed. Detailed problem setup and LinCov tool development has been presented along with the mathematical model for measurements and state dynamics. Observability analysis was conducted and the results were presented, so as to corroborate the idea of autonomous orbital navigation with advanced accelerometers.
Observability of spacecraft position, velocity, and attitude was proven for a configuration of three three-axis accelerometers. Feasibility of autonomous orbital navigation was established.
Error budget analysis for a non-rotating and a rotating spacecraft, in a low Earth orbit (50-degree inclination) and polar low Earth orbit, was conducted and results were documented.
Results were analyzed for three different sensor grades, and it was shown that the performance of the high sensor grade and precise system model satisfies the requirements for autonomous orbital navigation. Additionally, filter performance was shown to improve when the number of onboard accelerometers is increased. Filter performance was shown to be better for the 1-m baseline length accelerometer configuration in comparison to that for the 0.5-m baseline length accelerometer configuration. It has also been noted that the estimation of accelerometer scale-factor and misalignment is poor for all the scenarios.
Further, the major source of error for most of the scenarios has been sensor errors (like accelerometer error, accelerometer position uncertainty, or star camera noise). This is an important result as it highlights the sensor specifications to be improved so as to reduce the final navigation error.
This research highlighted the ultra-precise sensitivity requirements needed to generate accelerometer measurements and navigate autonomously in space.
In summary, the objective of the research, as stated earlier, has been accomplished.
The objective of this research is to use the Linear Covariance theory to investigate the feasibility and sensitivity requirements for an autonomous orbit determination using advanced accelerometer measurements and onboard gravity field maps for different sensor and orbit configurations.
10 FUTURE WORK
This research presented an idea and a feasibility study along with the sensitivity requirements for developing an autonomous orbital navigation system based on ultra-precise accelerometers. To extend this idea of developing an autonomous orbital navigation system into reality, a detailed analysis and intensive study of the hardware of these ultra-precise sensors is needed.
Results presented in this study can be used to perform a detailed analysis by expanding the number of parameters and including uncertainties in the gravity field model and Earth model. Further, a suite of sensors can be included and different permutations can be tested accordingly.
A Monte Carlo analysis can be conducted, and an analysis may be performed in order to test and validate the linearized models. Different types of gravity models can be studied, and an effort may be made towards determining a computationally efficient method to store high-fidelity gravity maps onboard.
HOW TO CITE THIS ARTICLE
Bhatia R, Geller D. Sensitivity Analysis of Precision Inertial Sensor-based Navigation System (SAPIENS). NAVIGATION. 2020;67:795–822. https://doi.org/10.1002/navi.397
APPENDIX A
This appendix highlights some additional partial derivatives.
Partial of gravitational acceleration with respect to the spacecraft position is given as follows:
A.1
Partial of acceleration due to atmospheric drag with respect to the spacecraft position is given as follows:
A.2
Partial of acceleration due to atmospheric drag with respect to the spacecraft velocity is given as follows:
A.3
Partial of acceleration due to atmospheric drag with respect to the spacecraft ballistic coefficient is given as follows:
A.4
Partial of acceleration due to atmospheric drag with respect to the reference atmospheric density is given as follows:
A.5
Partial of acceleration due to atmospheric drag with respect to the scale height is given as follows:
A.6
where Calt is a constant given as
A.7
Solar radiation pressure perturbation partial with respect to the spacecraft position in the inertial frame is computed as follows:
A.8
A.9
where is the unit vector defined as
A.10
Third-body perturbation partial with respect to the spacecraft position in the inertial frame is computed as follows:
A.11
A.12
where m3rd is the mass of the third body (Sun, Moon, etc.), and is the unit vector defined as
A.13
Gravity gradient torque partial with respect to the spacecraft position is computed as follows:
A.14
A.15
A.16
Gravity gradient torque partial with respect to the rotation vector is computed as follows:
A.17
Partial of accelerometer measurement with respect to the spacecraft rotation vector is given as follows:
A.18
Partial of accelerometer measurement with respect to the spacecraft angular velocity is given as follows:
A.19
A.20
A.21
where TBI is the transformation from SBRF to IRF, given as
A.22
Partial of accelerometer measurement with respect to the spacecraft’s center of mass position, in spacecraft body-fixed frame and with respect to the origin of spacecraft body-fixed frame, is given as
A.23
A.24
A.25
Partial of accelerometer measurement with respect to the ith accelerometer position, in spacecraft body-fixed frame and with respect to the origin of the spacecraft body-fixed frame , is given as
A.26
A.27
A.28
Footnotes
Funding information
International Space Safety Foundation, Grant/Award Number: Graduate Student Fellowship 2017
- Received November 17, 2019.
- Revision received July 27, 2020.
- Accepted August 1, 2020.
- Copyright © 2020 Institute of Navigation
This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.