Introduction

The inertial navigation system (INS), which can provide continuous and comprehensive navigation information of a carrier by using a gyro and an accelerometer, has been widely applied in military and civilian fields1,2,3. However, navigation errors accumulate over time in this system as a result of many error sources, such as initialization error, inertial sensor bias and computational error. Therefore, other navigation approaches are necessary to mitigate these errors in INS4,5,6,7,8. With the development of optoelectronics and image-processing techniques, the star sensor based on a charge-coupled device (CCD) or complementary metal-oxide semiconductor (CMOS) has become an attitude measurement instrument with the highest accuracy9,10,11. The star sensor offers many good characteristics: it is non-radiating, invulnerable to jamming and invariant to changes in time and distance, and it can obtain high-precision attitude information of a body in an inertial frame12, 13. Therefore, the stellar-inertial navigation system combines INS and the star sensor to take advantage of both their merits; indeed, the stellar-inertial navigation system is a promising combination for application to marine systems, military aircraft and deep-space exploration14,15,16,17,18. Because the accuracy of the star sensor, which can reach the arc-second level, directly determines the integrated navigation accuracy, verification of star sensor accuracy becomes an important step in stellar-inertial integration applications.

Many researchers have studied calibration and accuracy verification methods for the single star sensor19,20,21,22,23. The standard procedure is that the accuracy of the star sensor is tested after the application of various calibration methods; in other words, the verification experiment aims to verify the presented calibration method and then demonstrates the accuracy of the star sensor. Various calibration algorithms, both ground-based and on-orbit, have been proposed to estimate the most effective values of the optical parameters of the star camera using least-squares estimation or another fitting method24,25,26,27. Then, laboratory simulations or real night-sky tests are implemented to evaluate the accuracy of the star sensor after parameter compensation and to further assess the performance of the calibration methods. Thomas developed a complete calibration and qualification process for the TERMA star tracker to test its performance28. In addition, with the advanced development of the high-precision star simulator, the in-lab calibration accuracy of the single star sensor has improved dramatically29, 30. Regarding the accuracy evaluation method of the star sensor, Sun proposed an accuracy measurement method for a star tracker based on the direct astronomical observation under real night-sky conditions, taking the precise motion of the Earth as the reference31. Some real night-sky experiments are also conducted using a telescope to evaluate the actual accuracy of the star sensor32.

Due to many influencing factors, such as environment, mechanism and temperature, the star sensor accuracy in the integrated system also needs to be verified. The accuracy of the single star sensor provided by the previous calibration procedure cannot be the only basis for this verification because the star sensor is set for a period of time after in-lab calibration. Currently, there is not sufficient data in the literature to study accuracy verification methods for the star sensor in the stellar-inertial integrated system. Some scholars presented a calibration method for the stellar-inertial integrated system to improve the integrated precision33, 34. A novel alignment and calibration method was proposed, which combines inertial and stellar observations using an extended Kalman filter algorithm35. Some online autonomous calibration methods of integrated stellar-inertial navigation have also been proposed, with some maneuvers necessary to calibrate the inertial measurement unit (IMU) bias and star sensor installation errors36, 37. However, their precondition is that the star sensor performed well. Therefore, it is essential to verify its accuracy in the stellar-inertial integrated system.

When the star sensor is applied to a dynamic work environment, such as for missile-borne applications, the dynamic accuracy also must be guaranteed to capture stars effectively38. The existed in-lab methods for the star sensor accuracy measurement are under static condition, besides night sky experiments are under quasi-static condition (15 deg/h). There are no existed methods to assess dynamic accuracy of star sensor at every point in dynamic process. Focusing on the star sensor in the stellar-inertial integrated system, this paper proposes a dynamic precision verification method of star sensor with the aid of inertial navigation device to realize real-time attitude accuracy measurement. Utilizing the gold-standard reference which is the azimuth and elevation angles of star vector in navigation coordinate frame provided by star simulator, the altitude and azimuth angle errors of the star sensor are calculated for use in the evaluation criterion. A novel point is that the static and dynamic precision under the same trajectory and conditions are compared at the same time with the accuracy of the single star sensor. The experiments demonstrate that the proposed verification procedure is feasible and effective in practical applications.

Methods

The specific process of the proposed precision evaluation method is divided into three steps: first, to improve the effectiveness of the verification process, the calibration for the stellar-inertial integration system is performed to confirm afresh all parameters for compensation in subsequent verification steps. Second, the static accuracy verification of the star sensor, for comparison with the dynamic accuracy verification results, is conducted. Third, the dynamic accuracy verification test of the star sensor is conducted to evaluate its dynamic precision. The framework of the whole process of the proposed precision evaluation method is presented in Fig. 1.

Figure 1
figure 1

The precision-evaluation framework of the proposed method.

Coordinate frames used in the paper

  1. (1)

    The local geodesic frame (Ox n y n z n ) is the local-level coordinate frame located at the experiment position. A geographic east-north-upward (E-N-U) navigation frame is selected as the reference frame.

  2. (2)

    The system’s body frame (Ox b y b z b ) is rigidly attached to the body-carrying navigation system. The y-axis lies along the system’s longitudinal axis, the z-axis points upward, and the x-axis completes the right-handed system.

  3. (3)

    The star sensor frame (Ox s y s z s ) has its origin at the center of the image plane of the star sensor with the optical axis (y-axis) pointing toward a star.

  4. (4)

    The computed navigation coordinate frame (Ox c y c z c ) is the local-level coordinate frame located at the computed position.

The transformation matrix from the star sensor coordinate frame to the geographic coordinate frame

The proposed precision evaluation method employs the information generated from the star simulator, which is a high-precision reference value in the geographic coordinate frame, as the gold-standard reference. It is necessary to transform the starlight vector measured by the star sensor into the geographic coordinate frame. The transformation matrix from the measurement frame to the geographic frame can be obtained by the INS navigation solution using information from the gyro and accelerometer. Then, the transformation matrix from the body frame to the star sensor frame is also calculated. As a result, to improve the reliability of the proposed method, the first step is the precise calibration of the inertial sensor and installation errors between the star sensor and the body frame; the work principle of this process is shown in Fig. 2. This process is first conducted to confirm the error parameters of the sensors in the stellar-inertial navigation system.

Figure 2
figure 2

The experimental principle of calibration for the stellar-inertial integrated system.

The static precision evaluation of the star sensor

A high-precision star sensor, theoretically, has the same accuracy in a single instrument as a stellar-inertial navigation system. In addition, the static and dynamic precision in the integrated system should be comparable. Therefore, the static precision evaluation of the star sensor is implemented for comparison; the principal procedure is given in the following description.

In the proposed method, the gold-standard reference and the starlight vector measured by the star sensor are compared to calculate the errors. Obtaining the corresponding measurement information of celestial angles is the main objective of this integration algorithm. The differences in azimuth and elevation angles between the gold-standard reference and measurement by the star sensor are used as precision evaluation criteria, which can be written as

$${\delta }{El}=E{l}_{c}-E{l}_{n}\,{\delta }\mathrm{Az}=A{z}_{c}-A{z}_{n}.$$
(1)

where Az n and El n are the azimuth and elevation angles in the geographic coordinate frame, respectively, Az c and El c are the azimuth and elevation angles calculated by star sensor in the computed navigation coordinate frame, respectively. They can be obtained by following steps.

  • (1) The star simulator, which is mounted at a known position with precise orientation, can generate the gold-standard reference of the starlight vector in the geographic coordinate frame.

    $${l}_{n}=[\begin{array}{ccc}{x}_{n} & {y}_{n} & {z}_{n}\end{array}]$$
    (2)

    The starlight vector39 is defined in terms of azimuth Az and elevation El relative to a reference frame (Oxyz), as shown in Fig. 3. The first rotation is about the z-axis through the Az angle, resulting in an intermediate frame Ox 1 y 1 z 1. Then, a rotation about x 1 through the El angle is performed to establish the starlight-vector axis in frame Ox 2 y 2 z 2.

    Figure 3
    figure 3

    The definition of the azimuth and elevation angles.

    The relationship between the starlight vector in the reference frame and the azimuth and elevation angles is written as

    $$l=[\begin{array}{c}\sin \,Az\,\cos \,El\\ \cos \,Az\,\cos \,El\\ \sin \,El\end{array}].$$
    (3)

    Then, the azimuth and elevation angles in the geographic coordinate frame can be calculated by

    $$\begin{array}{c}E{l}_{n}={\sin }^{-1}[{l}_{n}(3)]\\ A{z}_{n}={\tan }^{-1}[\frac{{l}_{n}(1)}{{l}_{n}(2)}].\end{array}$$
    (4)
  • (2) Then, the El c and Az c can be calculated by the starlight vector in the computed navigation coordinate frame.

    $$\begin{array}{c}E{l}_{c}={\sin }^{-1}[{l}_{c}(3)]\\ A{z}_{c}={\tan }^{-1}[\frac{{l}_{c}(1)}{{l}_{c}(2)}].\end{array}$$
    (5)
  • (3) The starlight vector in the computed navigation coordinate frame can be calculated by

    $${l}_{c}={\tilde{C}}_{b}^{n}{l}_{b}=[I-(\varphi \times )]{C}_{b}^{n}{l}_{b}.$$
    (6)

    In this equation, l b is the starlight vector in the body frame. INS can produce the attitude matrix \({\tilde{C}}_{b}^{n}\) by navigation solution, but it contains attitude errors when compared with the true attitude matrix \({C}_{b}^{n}\).

    $${\tilde{C}}_{b}^{n}=[I-(\varphi \times )]{C}_{b}^{n}$$
    (7)

    where ϕ is the attitude error.

  • (4) The star sensor can detect the line of sight \({\tilde{l}}_{s}=[\begin{array}{ccc}{x}_{s} & {y}_{s} & {z}_{s}\end{array}]\) from the star simulator, which contains static measurement error δ static . Then the starlight vector in the body frame can be expressed as

    $${l}_{b}={C}_{s}^{b}{\tilde{l}}_{s},$$
    (8)

    where \({C}_{s}^{b}\) is the transformation matrix from the star-sensor frame to the body frame. In the first calibration step, three installation errors of the star sensor \([\begin{array}{ccc}{\mu }_{x} & {\mu }_{y} & {\mu }_{z}\end{array}]\) are estimated. Then, they are used to compute the transformation matrix \({C}_{s}^{b}\), which can be written as

    $${C}_{s}^{b}=[\begin{array}{ccc}\cos \,{\mu }_{y}\,\cos \,{\mu }_{z}-\,\sin \,{\mu }_{y}\,\sin \,{\mu }_{x}\,\sin \,{\mu }_{z} & \cos \,{\mu }_{y}\,\sin \,{\mu }_{z}+\,\sin \,{\mu }_{y}\,\sin \,{\mu }_{x}\,\cos \,{\mu }_{z} & -\sin \,{\mu }_{y}\,\cos \,{\mu }_{x}\\ -\cos \,{\mu }_{x}\,\sin \,{\mu }_{z} & \cos \,{\mu }_{x}\,\cos \,{\mu }_{z} & \sin \,{\mu }_{x}\\ \sin \,{\mu }_{y}\,\cos \,{\mu }_{z}+\,\cos \,{\mu }_{y}\,\sin \,{\mu }_{x}\,\sin \,{\mu }_{z} & \sin \,{\mu }_{y}\,\sin \,{\mu }_{z}-\,\cos \,{\mu }_{y}\,\sin \,{\mu }_{x}\,\cos \,{\mu }_{z} & \cos \,{\mu }_{y}\,\cos \,{\mu }_{x}\end{array}].$$
    (9)
  • (5) As a result, the starlight vector in the computed navigation coordinate frame37 can be written as

$${l}_{c}={\tilde{C}}_{b}^{n}{l}_{b}=[I-(\varphi \times )]{C}_{b}^{n}{C}_{s}^{b}{\tilde{l}}_{s}.$$
(10)

It is seen from equation (10) that the influencing factors contributing to errors in l c include attitude matrix error, installation errors of the star sensor and measurement error of the star sensor.

The measurement error of the star sensor δ static is what the proposed precision evaluation method will calculate.

The impact of installation errors on the star sensor, \([\begin{array}{ccc}{\mu }_{x} & {\mu }_{y} & {\mu }_{z}\end{array}]\), has been decreased by the first calibration step and subsequent compensation.

The attitude matrix error of the inertial navigation solution can be written as

$$\dot{\varphi }=\delta {\omega }_{in}^{n}+\varphi \times {\omega }_{in}^{n}-\delta {\omega }_{ib}^{n}.$$
(11)

where \({\omega }_{in}^{n}={\omega }_{ie}^{n}+{\omega }_{en}^{n}\), \({\omega }_{ie}^{n}\) is the Earth-rate angular rotation vector in the navigation frame, \({\omega }_{en}^{n}\) is the navigation-to-Earth angular rotation vector in the navigation frame, and \(\delta {\omega }_{ib}^{n}\) is the output error of the gyro.

According to the error propagation properties of the pure inertial navigation in short time40, attitude errors are caused by three factors.

(a) Initial attitude errors ϕ 0

Initial attitude errors lead to attitude errors in the navigation solution because the calculation of inertial navigation is an integration process. Thus, in the proposed precision evaluation method, the initial attitude error is minimized by precise initial alignment using a turntable.

(b) Gyro errors

The mathematical error model of three gyros generally can be expressed by

$$[\begin{array}{c}\delta {\omega }_{x}\\ \delta {\omega }_{y}\\ \delta {\omega }_{z}\end{array}]=[\begin{array}{ccc}\delta {S}_{x} & {E}_{xy} & {E}_{xz}\\ {E}_{yx} & \delta {S}_{y} & {E}_{yz}\\ {E}_{zx} & {E}_{zy} & \delta {S}_{z}\end{array}]\,[\begin{array}{c}{\omega }_{x}\\ {\omega }_{y}\\ {\omega }_{z}\end{array}]+[\begin{array}{c}{\varepsilon }_{x}\\ {\varepsilon }_{y}\\ {\varepsilon }_{z}\end{array}]+[\begin{array}{c}{w}_{gx}\\ {w}_{gy}\\ {w}_{gz}\end{array}],$$
(12)

where δω i is the output error of the gyro in the i-axis, i = x, y, z, ω i is the input rotation rate of the gyro in the i-axis, δS i is the scale-factor error of the gyro in the i-axis, E ij is the misalignment of the gyro in the j-axis relative to the gyro in the i-axis, ε i is the bias of the gyro in the i-axis, and w gi is the random noise in the i-axis.

The gyro errors cause periodic oscillations of the attitude error. In an attempt to reduce this error source, precise calibration is performed to determine all constant errors, including bias, scale-factor errors and misalignments. Then, the results of the calibration are used to compensate outputs of gyros in real time.

(c) Accelerometer errors

Similarly, the mathematical error model of accelerometers can be given by

$$[\begin{array}{c}\delta {f}_{x}\\ \delta {f}_{y}\\ \delta {f}_{z}\end{array}]=[\begin{array}{ccc}\delta {K}_{x} & {M}_{xy} & {M}_{xz}\\ {M}_{yx} & \delta {K}_{y} & {M}_{yz}\\ {M}_{zx} & {M}_{zy} & \delta {K}_{z}\end{array}]\,[\begin{array}{c}{a}_{x}\\ {a}_{y}\\ {a}_{z}\end{array}]+[\begin{array}{c}{\nabla }_{x}\\ {\nabla }_{y}\\ {\nabla }_{z}\end{array}]+[\begin{array}{c}{w}_{ax}\\ {w}_{ay}\\ {w}_{az}\end{array}],$$
(13)

where δf i is the output error of the accelerometer in the i-axis,i = x, y, z, a i is the input acceleration rate in the i-axis, δK i is the scale-factor error of the accelerometer in the i-axis, M ij is the misalignment of the accelerometer in the j-axis relative to the accelerometer in the i-axis, ∇ i is the bias of the accelerometer in the i axis, and w ai is the random noise in the i-axis.

The accelerometer errors can cause velocity errors and sequentially determine the \({\omega }_{en}^{n}\) error. It is same with gyro calibration: the calibration constant errors of the accelerometer are used to remove output errors.

Through the above error analysis, it is determined that the error sources impacting the measured starlight vector information on the navigation system are the star sensor measurement error and random noise after the first calibration step and initially precise alignment.

The dynamic precision evaluation of the star sensor

In static precision evaluation, the star sensor captures the line of sight when the system is stationary. In practical applications, the stellar-inertial integrated system sometimes requires measurement information from the star sensor under in-motion conditions. Therefore, the dynamic precision evaluation of the star sensor is also necessary to verify its dynamic measurement precision in a dynamic application environment. The principle of dynamic precision evaluation is the same as that of static precision evaluation. The output error of the star sensor, which contains dynamic measurement errors δ dynamic , can be evaluated.

Results

An experiment in the laboratory is conducted to validate the feasibility of the proposed method. The stellar-inertial navigation system under investigation includes a star sensor and an IMU consisting of three ring-laser gyroscopes (RLGs) and three quartz flexible accelerometers (QFAs). The update rate of the IMU is 100 Hz. The star sensor is mounted parallel to the body coordinate frame and the optical axis is aligned with the y body axis. The accuracy of the star sensor is 3″ (3σ)in the star sensor coordinate frame and its update rate is 10 Hz. The two most important pieces of equipment are the star simulator and three-axis turntable. The three-axis turntable is able to rotate the integrated system to different positions with high accuracy. Three star simulators are mounted in the east, north, and upward directions of the turntable. The parameters and accuracy of the star simulator are as follows: the star-pointing accuracy is 0.5″(3σ); it can simulate the star magnitude of 1; and the field of view is 6° × 6°. When the star sensor is rotated to align the optical axis with the star simulator, the bright light is measured to generate starlight vectors.

According to the aforementioned outline of the proposed method, the precision evaluation experiment on the star sensor is divided into three steps.

Step 1: Calibration

The starlight vectors measured by the star sensor need to be transformed into the geographic coordinate frame to be compared with the gold-standard reference. Moreover, the transformation of the attitude matrix is provided by INS. Therefore, the calibration of the stellar-inertial integrated system is first implemented to determine the installation errors of the star sensor and the constant errors of the IMU, to further improve the precision evaluation performance. To increase the system observability, a sequential 10-position rotation is designed for the stellar-inertial navigation system to calibrate all sensor errors. The calibration trajectory is given in Table 1. Xg, Yg, and Zg represent east, north, and up in the local geographic coordinate frame.

Table 1 The designed 10-position rotations of the calibration trajectory.

Based on the observability analysis, the calibration trajectory can estimate bias, scale-factor error and misalignments of IMU and installation errors of the star sensor. Table 2 presents the final estimated values of all sensor errors.

Table 2 Estimated results of IMU and the star sensor.

As shown in the Table 1, the estimated biases of the gyros and accelerometers are (0.06°/h, 0.03°/h, 0.04°/h) and (−46.7μg, −24μg, −40.1μg), respectively. If they are not calibrated, the influence on the navigation solution is large; furthermore, the precision evaluation results of the star sensor are affected by other factors in addition to the measurement error of the star sensor. The three installation errors of the star sensor are 195.2″, 160.7″ and 83.7″, which are much larger than the accuracy of the star sensor, 3″. Thus, it is of great importance to calibrate and compensate for the installation errors of the star sensor.

In the navigation solution process, the outputs of the gyros and accelerometers are compensated for utilizing the estimates of sensor errors, thereby improving navigation accuracy. The transformation matrix is calculated using equation (5) to compensate for the star sensor output.

Step 2: Static precision evaluation of the star sensor

The measurement precision of a single position is not sufficient to validate the performance of the star sensor. In a real situation, systems complete some motion and then utilize the star sensor to perform observations under stationary conditions. For this reason, a sequential 10-position rotation, given in Table 3, is designed to verify the static precision of the star sensor. The rotation rate is set as 9°/s and each position is maintained for 30 seconds. The entire process lasts 5 minutes. For the static test, the system is stationary for 20 seconds and the star sensor measures the line of sight in the last 5 seconds, and then it takes 10 seconds to rotate to the next position. In this experiment, the optical axis of the star sensor is the y-axis and three simulators are mounted in the east, north, and up directions, respectively. There are 7 positions at which the optical axis aligns with the star simulators, to use measurement information for precision evaluation. It is clear that the starlight vectors of the fifth position and the ninth position are pointed upward. According to the relationship between the starlight vector and celestial angles, it can be deduced that the azimuth angles at these two positions are arbitrary. Consequently, the azimuth angles at these two positions are not computed for precision evaluation. To prove the repeatability and stability, 6 groups of static experiments are performed.

Table 3 The designed 10-position rotations of the evaluation trajectory.

Using accurate starlight vector information provided by the star simulator as the gold-standard reference, the azimuth and the elevation errors of star sensor measurement are computed and provided in Tables 4 and 5.

Table 4 The elevation angle errors of static precision evaluation.
Table 5 The azimuth angle errors of static precision evaluation.

Tables 4 and 5 give the positive maximum and negative maximum of celestial angle errors at every position of every group experiment. It can be seen that the azimuth and the elevation errors have good consistency and stability. The 3-standard-deviation values (3σ) of the celestial angle errors are calculated using all data of all observation positions in every group experiment. There are 50 points at every position. The 3σ values of elevation errors in 6 groups of experiments are 3.32″, 3.58″, 4.06″, 4.23″, 3.69″, and 3.83″, and the 3σ values of azimuth errors in 6 groups of experiments are 3.46″, 3.57″, 4.02″, 4.26″, 3.72″, and 3.91″. Based on the experimental results, it is concluded that the static precision of the star sensor is approximately 4″, which is comparable to that of the single star sensor, 3″. This result can be explained by the fact that the calculation is still affected by the small residual errors of IMU and the experimental environment noise, according to the above error analysis. In summary, the static precision evaluation results of the star sensor in the stellar-inertial integrated system prove that the static accuracy of the star sensor in experiments is high.

Step 3: Dynamic precision evaluation of the star sensor

The dynamic tests employ the same rotation trajectory as the static tests for comparison, as shown in Fig. 4. The difference is that the static accuracy measurement experiment measures the line of sight under stationary conditions, whereas the dynamic accuracy measurement experiment measures the line of sight with a rotation rate of 0.6°/s in the last 5 seconds. Both experiments move from the present position to the next position with a rotation rate of 9°/s. Hence the precision of the star sensor is evaluated in motion at the same position as under the static conditions. Six groups of dynamic precision evaluation experiments are also conducted, and the results are presented in Table 6 and Table 7.

Figure 4
figure 4

Comparison between static and dynamic experiments.

Table 6 The elevation errors of dynamic precision evaluation.
Table 7 The azimuth errors of dynamic precision evaluation.

From the given positive maximum and negative maximum of the celestial angle errors at every position of every group experiment, it can be concluded that the azimuth and the elevation errors also have good consistency and stability under motion. The 3σ values of the elevation errors in 6 groups of experiments are 4.96″, 5.58″, 5.12″, 4.83″, 5.82″, and 6.08″, and the 3σ values of the azimuth errors in 6 groups of experiments are 5.06″, 5.67″, 5.20″, 4.98″, 5.90″, and 6.13″. The experimental results show that the dynamic precision of the star sensor is approximately 6″ compared with the static precision of 4″, which proves the comparative accuracy. This result can be explained by the fact that the calculation is still affected by the small residual errors of IMU and dynamic noise according to the above error analysis. In sum, the dynamic precision evaluation results of the star sensor in the stellar-inertial integrated system prove that the dynamic accuracy of the star sensor in the experiment is as high as the static precision.

Discussion

Both the static and dynamic precision evaluation experiments are implemented in this section. The precision evaluation results for one of the 6 groups are depicted in Figs 5, 6, 7 and 8. There are 50 points of celestial angle error for 5 seconds at every position. It is clearly shown that dynamic and static celestial angle errors have consistent characteristics at every position. In addition, the dynamic error is only slightly larger than the static error. From the results of all 6 groups, it is determined that the static precision of the star sensor is approximately 4″ and the dynamic precision is approximately 6″. They are slightly larger than accuracy of the single star sensor of 3″ due to residual IMU errors and noise, according to the above error analysis, but they have the same order of magnitude, from which the conclusion can be drawn that the precision of the star sensor in the stellar-navigation integrated system is high. It is reasonable that the dynamic measurement error δ dynamic is larger than the static measurement error δ static because of the image motion question under dynamic situations.

Figure 5
figure 5

The static elevation errors of group 1.

Figure 6
figure 6

The static azimuth errors of group 1.

Figure 7
figure 7

The dynamic elevation errors of group 1.

Figure 8
figure 8

The dynamic azimuth errors of group 1.

The results of the experiment show the practicability and feasibility of the proposed method in practice, whose main advantages are listed as follows:

  • The existing method for precision evaluation of the star sensor is aimed at the instrument level. However, when the star sensor is applied to the stellar-inertial integrated system, evaluating its performance in the integrated system is essential to guarantee sufficient precision in the navigation process.

  • The proposed method first calibrated all sensor errors to be used for compensation in the subsequent precision evaluation experiment, which greatly diminished the influence of IMU errors and installation errors of the star sensor on the experimental results.

  • The dynamic precision evaluation for the star sensor utilized the static precision results for comparison under the same trajectory condition. Because the proposed method employed the inertial navigation results, the static and dynamic precision evaluations are performed under the same environment and condition. Moreover, IMU outputs are compensated for using the same parameters.

There is a note that the proposed method is effective for any dynamic situation. In the experiments, the rotation rate is 0.6°/s due to that the maximum dynamic range of the used star sensor is 0.6°/s. Beyond this value, the precision of star sensor will decrease. In the practical application, the rotation rate can be any value if the dynamic range of the star sensor is high.

In the practical application of the proposed method, if the dynamic precision evaluation result is the same order of magnitude as the static results, whose precision is comparable to the instrument-level accuracy of the star sensor, it demonstrates that the precision of the star sensor in the stellar-inertial integrated system is sufficiently high for navigation. By contrast, the limitation of the proposed method is that the dynamic accuracy of the star sensor cannot be declared poor if the precision evaluation results are considerably larger than the instrument-level accuracy of the star sensor. The existing problems need to be determined from the whole stellar-inertial integrated system.

Conclusions

The stellar-inertial navigation system has gained popularity in navigation applications such as airborne systems and missiles. In this paper, a dynamic precision evaluation method for the star sensor in the stellar-inertial integrated system is proposed. The star vector measured by the star sensor is transformed into the navigation frame through the attitude transformation matrix provided by the inertial navigation solution, whose accuracy is enhanced by first-step calibration for sensor errors. Utilizing the information of the star simulators as the gold-standard reference, elevation and azimuth angle errors in the geographic frame are calculated as precision evaluation criteria. Moreover, the static precision evaluation of the star sensor is also performed under the same evaluation trajectory condition with dynamic experiments for comparison. Regarding the star sensor used in the experiments, its static and dynamic precisions in the stellar-inertial integrated system are approximately 4″ and 6″, respectively, compared to the accuracy of the single star sensor of 3″. The analysis of static and dynamic experiments shows the feasibility and stability of the proposed method in actual practice, which can be used for evaluating the arc-second-level star sensor.