Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Centroid error compensation method for a star tracker under complex dynamic conditions

Open Access Open Access

Abstract

The traditional approach of a star tracker for reducing the dynamic error concentrates on a single frame of star images. Through correlating adjacent star images together with their angular relations sensed by a gyroscope unit (GU), the attitude-correlated frames (ACF) approach expands the view from one single frame to frame sequences. However, the star centroid is shifted from the star true position at the center time of the exposure period under complex dynamic conditions, which is called the complex motion induced error (CMIE) in this paper. The CMIE has a large effect on the performance of the ACF approach. This paper presents a method to compensate the CMIE through reconstructing the star trajectory with the angular velocity of the star tracker sensed by a GU, which achieves effective compensation of the CMIE crossing the boresight direction. Since the observation sensitivity to the CMIE along the boresight direction is low, the attitudes from two different fields of view (FOVs) are combined to improve its compensation accuracy. Then the ACF approach is applied to the obtained results where the CMIE has already been compensated completely. Simulations under shipboard dynamic conditions and experiments under oscillating conditions indicate that the proposed method is effective in improving the performance of the ACF approach and reducing the dynamic error of a star tracker under complex dynamic conditions.

© 2017 Optical Society of America under the terms of the OSA Open Access Publishing Agreement

1. Introduction

As an absolute attitude determination device, a star tracker can provide highly accurate attitude information for vehicles e.g. satellites, ballistic missiles and ships etc. It can be integrated with other navigation devices e.g. an inertial navigation system (INS) to improve the performance of integrated navigation systems. It is widely used in the fields of attitude determination, guidance and navigation [1, 2]. However, the attitude measurement accuracy of a star tracker declines under dynamic conditions such as the satellite attitude maneuvering or the ship motion. In such a dynamic condition, stellar images will become motion-blurred. The star centroid accuracy will also decrease, leading to the rapid degradation of the attitude measurement accuracy [3]. Therefore, current researches mainly focus on improving the star tracker attitude measurement accuracy under dynamic conditions.

To improve the attitude accuracy of a star tracker under dynamic conditions, star restoration algorithms [4–7] and centroid compensation algorithms [8–10] are widely researched. Zhang et al. [4], Wang et al. [5] and Quan et al. [6] applied Wiener filtering to restore the motion-blurred star image, which was always accompanied by serious ringing effect. Sun et al. [7] employed the Lucy-Richardson (LR) reconstruction that effectively restrained the ringing phenomenon [11]. Using this method, the star centroid accuracy can be maintained in the range of 0.62 pixels (3σ) under dynamic conditions of 4.989°/s. Jiang et al. proposed an accelerated LR restoration algorithm, offering speedup of 20 times over the original LR and 5 times over the existing acceleration algorithms [11]. Different from the star restoration method, centroid compensation algorithms can be applied to compensate the error of the star centroid obtained through direct extraction. Xing et al. [8] adopted the Extended Kalman filter (EKF) for the star centroid determination. The centroid error was about 1 pixel with an angular velocity of 8°/s for a star with a magnitude of 5 in the simulation. The attitude-correlated frames (ACF) approach was proposed by Qin et al. [9], which expanded the view from one single frame to frame sequences. With the angular relations sensed by a gyroscope unit (GU), which consists of three orthogonally assembled gyroscopes, the adjacent frames were correlated together to restrain the random error of the star tracker. With ACF approach, the star tracker accuracy can be improved by a factor of N where N refers to the number of correlated frames as introduced in [9,10].

The centroid error requires a Gaussian distribution for the application of the ACF approach. The effectiveness of the ACF approach has been verified under conditions when angular velocity is quasi-static during the exposure period [10]. However, under complex dynamic conditions when the angular velocity of a vehicle continuously varies during the exposure period, the measured centroid will be shifted from the star true position in the center of the exposure period [12,13]. Accordingly, the centroid error no longer follows a Gaussian distribution, but a distribution related to the motion characteristics of the star tracker. In other words, the correlation matrices between adjacent frames cannot be calculated accurately due to the uncertainty on the time tags of these frames caused by complex motion. Taking a shipborne star tracker for an example, its angular velocity changes quickly during an exposure period due to the wind wave and ocean swell, which causes the complex motion induced error (CMIE) in centroid determination. In such a condition, the performance of the ACF approach is limited because of complex motion. In this paper, a method of compensating the CMIE of a star tracker under complex dynamic conditions is proposed. The ACF approach is then applied to improve the attitude accuracy further. Both simulation of shipboard dynamic conditions and night-sky experiment validate this method. The simulation and experimental results demonstrate that the proposed method can improve the dynamic accuracy of a star tracker in complex dynamic conditions.

This paper is organized as follows. In Section 2, the ACF approach is reintroduced briefly, and the limitations of the ACF approach under complex dynamic conditions are analyzed. In Section 3, the centroid error compensation method under complex dynamic conditions is explained. Simulation and experimental results are presented in Section 4 and Section 5 respectively. Finally, conclusions are presented in Section 6.

2. ACF approach under complex dynamic conditions

2.1. Reference coordinate system definition

The coordinate systems used in this paper are defined as follows:

  • The Earth-centered inertial coordinate system (represented by i) is fixed in inertial space and centered on the Earth. Its Xi axis is in the equatorial plane and points to the vernal equinox. The Zi axis is aligned with the Earth’s rotation axis and vertical to the equatorial plane. The Yi axis completes a right-handed frame as shown in Fig. 1.
  • The image plane coordinate system (represented by p) is a two-dimensional rectangular plane coordinate system with its origin at the detector center, and its Xp and Yp axes are parallel to a row and a column of the detector respectively.
  • The star tracker coordinate system (represented by s) has its origin at the detector center. The Xs and Ys axes are parallel to a row and a column of the detector, respectively. The Zs, Xs and Ys axes satisfy the right-hand rule [14] as shown in Fig. 1.
  • The computed star tracker coordinate system (represented by s′) deviates from the true star tracker coordinate system due to attitude measurement error. It can be obtained by rotating a certain Euler angle of the s frame.
  • The gyroscope unit coordinate system (represented by g) has its Xg, Yg and Zg axes consistent with the three mutually orthogonal sensitive axes of the gyroscope unit as shown in Fig. 1.

 figure: Fig. 1

Fig. 1 Definition of coordinate systems.

Download Full Size | PDF

2.2. Principles of ACF approach

Star images recorded at different time epochs and in different angular positions can be correlated through attitude transformations, calculated by GU outputs [10]. The principle of ACF approach is depicted in detail in [9,10]. The main formulas of ACF approach are re-presented in this paper briefly.

In each star image, the observed vectors in the s frame, Sj=[s1j,s2j,,snstarj], and the reference vectors in the i frame, Pj=[p1j,p2j,,pnstarj] can be obtained through star centroid extraction and star identification [10] (j is the star image index number satisfying j = 1, 2, · · ·,N, and nstar is the number of stars in the j-th star image). Here, Sj and Pj satisfy the Wahba equation [15]:

{P1=C1iS1+E1P2=C2iS2+E2PN=CNiSN+EN,
where C1i, C2i and CNi are the attitude matrices from s frame to i frame at time epochs t1, t2 and tN respectively, and tj is the center of the exposure period in the j-th frame. E1, E2 and EN are the measurement errors of the star tracker caused by the detector noise. Generally, attitude matrices can be optimally estimated through subformulas in Eq. (1) independently. The cross boresight noise equivalent angle (NEA) error Ess can be calculated by [16]:
Ess=FOVnpixelEcentroidn¯star,
where FOV is field of view of the star tracker in degrees, npixel is the number of pixels across the focus plane, Ecentroid is the average centroiding accuracy, and star is the average number of detected stars in the camera image [16]. According to Eq. (2), the NEA error is inversely proportional to n¯star.

The angular variation of adjacent frames are measured by a GU. The attitude transformations from j-th frame to N-th frame, GjN can be calculated through an attitude updating algorithm [17] with angular increments sensed by the GU. Accordingly, subformulas in Eq. (1) can be correlated into a single one [18]:

{[P1,P2,,PN]=CNi[G1NS1,G2NS2,,SN]+[E1,E2,,EN]GjN=l=jl=N1Gll+1,j=1,2,,N1.

According to Eq. (3), the number of stars for the attitude matrix estimation are multiplied by N. So the NEA error will be reduced by a factor of 1/N [18].

A simplified solution algorithm named as the average optimal solution can be used to reduce the computation load [9]. The average optimal solution C^¯Ni of the N-th frame can be calculated as follows [9]:

C^¯Ni=1N[C^Ni+C^N1iGNN1++(C^1iG21G32GNN1)],
where C^Ni, C^N1i,,C^1i are the single-frame optimal attitude matrices calculated by subformulas in Eq. (1).

2.3. Effect of CMIE on ACF approach

When applying the ACF algorithm, the observed vectors in the s frame at time epoch tj, Sj, will be transformed to new vectors at time epoch tN through the attitude transformation GjN. The correlation equation is as follows:

S^jN=GjNSj+Ej.

Here, S^jN represents the results after correlating the observed vectors from tj to tN. However, the observed vectors will be shifted from the star true position at the center time of the exposure period (i.e. tj) under complex dynamic conditions. Let δSj denote the observed vector error caused by complex motion, and Eq. (5) should be rewritten as:

S^jN=GjNSj+GjNδSj+Ej.

Accordingly, the attitude equation of the ACF approach (i.e. Eq. (3)) should be rewritten as:

{[P1,P2,,PN]=CNi[G1NS1,G2NS2,,SN]+[G1NδS1,G2NδS2,,δSN]+[E1,E2,,EN]GjN=l=jl=N1Gll+1,j=1,2,,N1.

The CMIE are therefore introduced into the attitude equation, and will affect the attitude estimation accuracy of the ACF approach under complex dynamic conditions.

3. The centroid error compensation method under complex dynamic conditions

3.1. Compensation for the CMIE

Based on the analyses in Section 2, the CMIE affects the ACF performance under complex dynamic conditions. Therefore, the CMIE must be pre-compensated in order to improve the ACF accuracy in such conditions.

Since the centroid is indeed the integral of the star trajectory during the exposure period [13] and the star trajectory can be re-constructed through the GU outputs, the predicted star centroid contaminated by CMIE can be calculated. The measured star centroid represents the integral of true star motion acquired by the focal plane array detector. Thus, the difference between the predicted and measured star centroids reflects the CMIE [13].

Assuming that the time-dependent coordinate [x(t), y(t)] indicates the true star trajectory in the p frame, and the measured star centroid can be expressed as [13]:

{Xm=1Tt0t0+Tx(t)dt+ΔXmYm=1Tt0t0+Ty(t)dt+ΔYm,
where, T is the exposure period, t0 is the beginning of exposure period. ΔXm and ΔYm represent the centroid errors in X and Y directions respectively.

The predicted star centroid can be similarly expressed as:

{Xp=1Tt0t0+Tx^(t)dt+ΔXpYp=1Tt0t0+Ty^(t)dt+ΔYp,
where [(t), ŷ(t)] indicates the predicted star trajectory.

Instantaneously, the true star vector rs(t) and predicted star vector s(t) in the s frame at time epoch t are given as:

{rs(t)=[x(t),y(t),f]Tr^s(t)=[x^(t),y^(t),f]T,
where f is the focal length of lens.

Similarly, the measured centroid vector rcentroids and the predicted centroid vector r^centroids are given as:

{rcentroids=[Xm,Ym,f]Tr^centroids=[Xp,Yp,f]T.

According to Eq. (11), the difference between the predicted centroid and the measured centroid is calculated as:

Δr=r^centroidsrcentroids=[ΔrxΔry0]=[XmXpYmYp0].

Substituting Eq. (8) and Eq. (9) into the above equation, which is:

Δr=1Tt0t0+T[r^s(t)rs(t)]dt.

Considering star vectors at time epochs t and t0, which satisfy:

{r^s(t)=Cs(t0)s(t0)r^s(t0)rs(t)=Cs(t0)s(t0)rs(t0),
where Cs(t0)s(t) and Cs(t0)s(t) represent the attitude transformations from time epoch t0 to t in the star tracker coordinate system s and the computed star tracker coordinate system s′ respectively. Thus, Eq. (13) can be expressed as:
Δr=1Tt0t0+T[r^s(t)rs(t)]dt=1Tt0t0+T[Cs(t0)s(t)r^s(t0)Cs(t0)s(t)rs(t0)]dt=1Tt0t0+T[Cs(t0)s(t)Cs(t0)s(t)Cs(t0)s(t)]r^s(t0)dt.

When the angular velocity of the star tracker varies quickly, the attitude variation during the exposure period approaches infinity compared to the attitude error between frames s′ and s (i.e. Cs(t0)s(t)Cs(t0)s(t)). Eq. (15) can be approximately expressed as:

Δr1Tt0t0+TCs(t0)s(t)[I3×3Cs(t0)s(t)]r^s(t0)dt,
where I3×3 represents the identity matrix of size 3. Let ϕ = [ϕx, ϕy, ϕz]T denote the CMIE, which represents the Euler angle from s′ frame to s frame at time epoch t0. It can be accurately expressed in direction cosine matrix as:
Cs(t0)s(t)=[cosϕycosϕzsinϕxsinϕysinϕzcosϕysinϕz+sinϕxsinϕycosϕzcosϕxsinϕycosϕxsinϕzcosϕxcosϕzsinϕxsinϕycosϕz+sinϕxcosϕysinϕzsinϕysinϕzsinϕxcosϕycosϕzcosϕxcosϕy].

In actual dynamic conditions of a star tracker, the CMIE is usually several hundreds of arc-seconds, which can be considered as a small-angle vector. According to small-angle approximation, the CMIE can be approximatively expressed as Eq. (18), and the approximation accuracy is less than 0.2″ in typical dynamic conditions.

Cs(t0)s(t0)I3×3[0ϕzϕyϕz0ϕxϕyϕx0]=I3×3[ϕ×].

Substituting Eq. (18) into Eq. (16):

Δr=1Tt0t0+TCs(t0)s(t)dt[ϕ×]r^s(t0)=(1Tt0t0+TCs(t0)s(t)dt)[r^s(t0)×]ϕ=(1Tt0t0+TCgsCg(t0)g(t)Cgsdt)[r^s(t0)×]ϕ,
where Cgs is the mount matrix from g frame to s frame, which can be calculated through previous calibration. Cg(t0)g(t) is the attitude transformation from time epoch t0 to t in g frame, which can be calculated with the GU. [s(t0)×] is the skew symmetric form of the predicted star vector at time epoch t0 as:
[r^s(t0)×]=[0fy^(t0)f0x^(t0)y^(t0)x^(t0)0].

Let

Z=(1Tt0t0+TCgsCg(t0)g(t)Csgdt)[r^s(t0)×],
and Eq. (19) can be simplified as:
Δr=Zϕ.

Eq. (22) is deduced for each star across the star tracker’s field of view (FOV). For a star frame with nstar stars, Eq. (22) can be extended as:

=ϕ,
where ℝ = [Δr1, Δr2, · · ·, Δrnstar]T and ℤ = [Z1, Z2, · · ·, Znstar]T. Here, Δr is the difference between the predicted star centroid and the measured star centroid expressed as Eq. (12). The predicted star centroid is calculated by the integral of the predicted star trajectory during the exposure period expressed by Eq. (9), and the measured star centroid is obtained by extracting the star centroid [16,19] of the real star image. Z can be calculated through Eq. (20) and Eq. (21). Accordingly, ϕ is the only unknown parameter in Eq. (23), and the least square solution of the above equation is:
ϕ^=(T)1T.

Hence, the CMIE can be estimated through Eq. (24), and it can be compensated by:

C˜si=(I[ϕ×])C^si,
where C^si is the attitude matrix contaminated by CMIE, and C˜si is the attitude matrix free of CMIE. In particular, C˜si points to the attitude matrix at the beginning of the exposure period as ϕ denotes the Euler angle error at start time epoch t0, and it will be used for the following procedures of attitude fusion and ACF approach further.

3.2. Observation sensitivity to CMIE and attitude fusion

In order to estimate ϕ more effectively, the sensitivity of observation Δr to the sub-components of ϕ(i.e. ϕx, ϕy, ϕz) is analyzed.

Let

C=1Tt0t0+TCgsCg(t0)g(t)Csgdt,
and Eq. (19) can be rewritten as:
Δr=C[r^s(t0)×]ϕ=[C11C12C13C21C22C23C31C32C33][0fy^(t0)f0x^(t0)y^(t0)x^(t0)0]ϕ=[C12f+C13y^(t0)C11fC13x^(t0)C11y^(t0)+C12x^(t0)C22f+C23y^(t0)C21fC23x^(t0)C21y^(t0)+C22x^(t0)C32f+C33y^(t0)C31fC33x^(t0)C32y^(t0)+C32x^(t0)]ϕ,
where Cij(i, j = 1, 2, 3) represent the elements of matrix C. In Eq. (27), Δr can be observed and ϕ is unknown, which should be solved. The sensitivity of the observation is determined by the coefficient matrix in Eq. (27), which is related to the matrix elements Cij calculated by Eq. (26). Since Cij is calculated with GU angular velocity measurements during the exposure period, the coefficient matrix of Eq. (27) varies under different dynamic conditions.

To achieve the observation sensitivity to CMIE of a shipborne star tracker, simulations are performed under shipboard dynamic conditions. The angular velocity of the star tracker in simulation is shown in Fig. 2. This emulates conditions observed under true shipboard dynamic conditions. One thousand coefficient matrices are generated as a result with parameters listed in Table 1.

 figure: Fig. 2

Fig. 2 Model of angular velocity w, in 3 axes over 200s (left) and 10s (right) used within simulations.

Download Full Size | PDF

Tables Icon

Table 1. Simulation parameters

The simulation results are shown by the dotted curves in Fig. 3, which show the sensitivity of observation Δr to the CMIE ϕ. Each dot represents the root mean square of 1000 simulation results. Subfigures (a) and (b) show the sensitivities of Δr (including Δrx and Δry) to ϕx, subfigures (c) and (d) show the sensitivity of Δr to ϕy, and subfigures (e) and (f) show the sensitivity of Δr to ϕz. As shown in Fig. 3, the relationship between the variables in all subfigures is approximately linear. The gradients of the fitted curves are shown in Fig. 4. The gradients indicate the sensitivity of observation to the CMIE. In other words, the greater observation value, which is caused by the same error, means higher sensitivity. Accordingly, Δrx and Δry are sensitive to ϕy and ϕx respectively. However, neither Δrx nor Δry is sensitive to ϕz. Specifically, the sensitivity of observation to ϕx and ϕy are more than 20 times higher than ϕz. In other words, the signal-noise ratio (SNR) of ϕz is much lower than ϕx or ϕy under the same noise level. This is because the focus dimension is about one order of magnitude larger than the detector dimension.

 figure: Fig. 3

Fig. 3 The sensitivity of observation Δr to the CMIE ϕ. Subfigure axes have been scaled to highlight detail. (a) and (b) show the sensitivity of Δr(including Δrx and Δry) to ϕx. (c) and (d) show the sensitivity of Δr(including Δrx and Δry) to ϕy. (e) and (f) show the sensitivity of Δr(including Δrx and Δry) to ϕz.

Download Full Size | PDF

 figure: Fig. 4

Fig. 4 Gradients of the fitted curves.

Download Full Size | PDF

Accordingly, the subcomponents of the CMIE across boresight (i.e. ϕx, ϕy) can be estimated and compensated with much higher accuracy than the subcomponent along the boresight direction (i.e. ϕz). Since the boresight error can be reduced effectively with a multi-FOV star tracker [20], attitudes from two different FOVs can be combined to increase the compensation accuracy of the CMIE along the boresight direction.

3.3. ACF approach for reducing the random error further

Since the CMIE can be well compensated through the above methods, the ACF performance will be improved under complex dynamic conditions as a result.

The flow chart of the proposed method is illustrated in Fig. 5. With a GU measuring the angular velocity of the star tracker, the CMIE is well compensated except ϕz. ϕz can be compensated through the combination of two different FOVs. Finally, the ACF approach is implemented.

 figure: Fig. 5

Fig. 5 Flowchart of the proposed method.

Download Full Size | PDF

4. Simulation

In order to verify the effectiveness of the proposed method under complex dynamic conditions, simulations of attitude variation due to shipboard dynamic conditions were made. The angular velocity of the star tracker in simulation is shown in Fig. 2. This emulates conditions observed under true shipbord dynamic conditions. One thousand dynamic star images were generated with the same simulation parameters listed in Table 1. Fig. 6 shows an example of the generated star under shipboard dynamic conditions using the dynamic imaging model in [21].

 figure: Fig. 6

Fig. 6 Simulated star under shipboard dynamic conditions.

Download Full Size | PDF

The performance of three methods are compared from two aspects: the effectiveness of the compensation to CMIE and the improvement on the ACF approach. The three methods are listed as follows:

  • Method one (M1): The centroiding method shown as black curves in subsequent figures.
  • Method two (M2): The centroiding method with the CMIE compensated for single FOV shown as red curves.
  • Method three (M3): The centroiding method with the CMIE compensated, and attitudes from two different FOVs are combined shown as green curves.

As shown in Fig. 2, the angular velocity changes with time during the exposure period. The CMIE exists in the raw attitude results from the centroiding method, and the attitude error along different axes (i.e. x, y and z) are given by the black curves in Fig. 7. Attitude errors of M2 and M3 are given by red and green curves respectively. The statistical accuracy (RMS error) of the three methods are shown in Table 2. Here, the number of frame N is 1 (i.e. The ACF approach is not applied yet). Compared to M1, the performance of M2 improves by 82.3% across boresight direction but only 6.0% along boresight direction. The performance improvements of M3 are 83.1% across boresight direction and 84.5% along boresight direction respectively. Obviously, M2 is effective in compensating the cross boresight component of the CMIE but deficient for the component along the boresight direction, which coincides with the theoretical analyses above. M3 can overcome the shortage of M2, which means that the CMIE can be compensated completely both across and along the boresight directions.

 figure: Fig. 7

Fig. 7 Simulation results of compensation of CMIE, and only 300 of all the emulated frames are plotted in order to display fine details. (a) The black curve is the attitude error of the centroiding method, and the red curve is the attitude error where the CMIE has been compensated for single FOV. (b) The black curve is the attitude error of the centroiding method, and the green curve is the attitude error where the CMIE has been compensated and the attitudes from different FOVs have been combined.

Download Full Size | PDF

Tables Icon

Table 2. Statistical results of different compensation methods in the simulation (N=1, which means ACF is not applied)

Then the ACF algorithm is applied to M1, M2 and M3 respectively, and the number of frames N is sequentially set to 2, · · ·, 10. An example of the attitude error curve with N = 9 is shown in Fig. 8. Obviously, the attitude error curve becomes much smoother with the ACF approach. The statistical accuracy of the ACF approach is shown in Fig. 9. M3 shows a better performance, which means the ACF performance is improved under complex dynamic conditions. The comparison between the proposed method and the theoretical curve 1/N is shown in Fig. 9(b), and the maximum deviation from the theoretical curve is approximately 0.1″.

 figure: Fig. 8

Fig. 8 Simulation results of attitude error of the proposed method when N = 9. The green curve is the same as that in Fig. 7(b), and the blue curve is the result of the ACF approach when the number of frames N is 9.

Download Full Size | PDF

 figure: Fig. 9

Fig. 9 Statistical results of the ACF approach. (a) The curves with different colors are the attitude errors with different methods. The dotted curves with the same color are the attitude errors under different number of frames N. The black curve represents the accuracy of the ACF approach on the raw data of centroiding method. The red curve represents the accuracy of the ACF approach, where the CMIE has been compensated for a single FOV. The green curve represents the accuracy of the ACF approach, where the CMIE has been compensated and the attitudes from different FOVs have been combined. (b) The green curve is the statistical results of the proposed method, which is the same as the curve with the same color in Part (a). The brown curve is the theoretical curve 1/N. The yellow curve shows the relative deviation of the above two curves.

Download Full Size | PDF

5. Experiment

Some experiments were conducted to verify the proposed method at the summit of Daweishan National Forest Park (Changsha, China). The equipments used in experiments are shown in Fig. 10. The star tracker and INS (with GU inside) are fixed together so that the angular velocity sensed by the GU can be transformed to the s frame through the pre-calibrated mount matrix Cgs. The performance specifications of the star tracker used are consistent with previous simulation parameters.

 figure: Fig. 10

Fig. 10 Experimental setup.

Download Full Size | PDF

Since the proposed method is particularly suitable for complex dynamic conditions, a simple experimental setup (shown in Fig. 10) is adopted to keep the angular velocity of the system varying continuously. By hanging the star tracker and GU integrated system off the ground, the system will oscillate after initial excitation. The angular velocity of the star tracker in the experiment is shown in Fig. 11. According to the enlarged detail, the angular velocity of the system varies continuously during the exposure period.

 figure: Fig. 11

Fig. 11 Three-axes angular velocity of the star tracker. Part (b) is partial enlarged detail of (a) in order to display fine details.

Download Full Size | PDF

Since the accuracy of the gyroscope is approximately 0.01°/h in the experiment, it can be applied to evaluate the relative attitude accuracy of the star tracker. The relative attitude accuracies of M1, M2 and M3 are shown by curves with different colors in Fig. 12, respectively. The statistical accuracy (RMS error) of the three methods are shown in Table 3. Here, the number of frames N is 1 (i.e. The ACF approach is not applied yet). Compared to M1, the performance of M2 improves by 54.4% across the boresight direction but only 12.3% along the boresight direction. The performance improvements of M3 are 53.9% across the boresight direction and 85.1% along the boresight direction respectively. Obviously, M2 is effective in compensating the cross boresight component of the CMIE but deficient for the component along the boresight direction, which coincides with the theoretical analyses and simulations above. M3 can overcome the shortfall of M2, which means that the CMIE can be compensated completely both across and along the boresight directions.

 figure: Fig. 12

Fig. 12 Experimental results of compensation of CMIE. (a) The black curve is the attitude error of the centroiding method, and the red curve is the attitude error where the CMIE has been compensated for single FOV. (b) The black curve is the attitude error of the centroiding method, and the green curve is the attitude error where the CMIE has been compensated and the attitudes from different FOVs have been combined.

Download Full Size | PDF

Tables Icon

Table 3. Statistical results of different compensation methods in the experiment (N=1, which means ACF is not applied)

Then the ACF algorithm is applied to M1, M2 and M3 respectively, and the number of frames N is sequentially set to 2, 3, 4, · · ·, 10. An example of the relative attitude error curve with N = 9 is shown in Fig. 13. Obviously, the relative attitude error curve becomes much smoother with the ACF approach. The statistical accuracy of the ACF approach is shown in Fig. 14(a). M3 shows a better performance, which means the ACF performance is improved under complex dynamic conditions. The comparison between the proposed method and the theoretical curve 1/N is shown in Fig. 14(b) (The theoretical curve of the ACF approach for relative attitude accuracy of adjacent frames is 1/N, which is different from the curve 1/N for the absolute attitude accuracy in the simulation), and the maximum deviation from the theoretical curve is approximately 0.9″.

 figure: Fig. 13

Fig. 13 Experimental results of the relative attitude error of the proposed method when N = 9. The green curve is the same as that in Fig. 12(b), and the blue curve is the result of the ACF approach when the number of frames N is 9.

Download Full Size | PDF

 figure: Fig. 14

Fig. 14 Statistical results of the ACF approach. (a) The curves with different colors are the attitude errors with different methods. The dotted curves with the same color are the attitude errors under different number of frames N. The black curve represents the accuracy of the ACF approach on the centroiding data. The red curve represents the accuracy of the ACF approach, where the CMIE has been compensated for a single FOV. The green curve represents the accuracy of the ACF approach, where the CMIE has been compensated and the attitudes from different FOVs have been combined. (b) The green curve is the statistical results of the proposed method, which is the same as the curve with the same color in Part (a). The brown curve is the theoretical curve 1/N. The yellow curve shows the relative deviation of the above two curves.

Download Full Size | PDF

6. Conclusions

Considering the deficiency of the ACF approach under complex dynamic conditions, a method for compensating the CMIE of the star tracker in such conditions is proposed, which is also applied to the ACF approach to improve its performance. Simulations under shipboard dynamic conditions were made. The absolute attitude errors across and along boresight directions improve by 83.1% and 84.5% respectively through performing CMIE compensation. The maximum deviation of the ACF statistical accuracy curve from the theoretical curve is approximately 0.1″. Experiments under oscillation dynamic conditions show that the relative attitude errors across and along boresight directions improve by 53.9% and 85.1% respectively through performing CMIE compensation. The maximum deviation of the ACF statistical accuracy curve from the theoretical curve is approximately 0.9″. Therefore, the proposed method is effective in compensating the CMIE under complex dynamic conditions, and the performance of the ACF approach in such conditions is improved as well. The application fields of the ACF approach are expanded as a result.

The method can be applied to the star tracker and INS integrated navigation system directly. INS can provide accurate inertial information for this method. In turn, the accumulating error of the inertial navigation system can be better estimated with more accurate attitudes of vehicles under complex dynamic conditions.

Funding

National Natural Science Foundation of China (NSFC) (61573368,11172323,61275002).

References and links

1. C. Liu, G. Liu, X. Wang, and A. Li, Principles and Systematic Applications of Missile-Borne Star Sensor (National Defense Industry, 2010).

2. J. L. Jorgensen, T. Denver, M. Betto, and P. V. d. Braembussche, “The PROBA satellite star tracker performance,” Acta Astronautica 56, 153–159 (2005). [CrossRef]  

3. R. W. H. v. Bezooijen, “SIRTF autonomous star tracker,” in Astronomical Telescopes and Instrumentation (SPIE, 2003), 14.

4. W. Zhang, W. Quan, and L. Guo, “Blurred Star Image Processing for Star Sensors under Dynamic Conditions,” Sensors 12, 6712 (2012). [CrossRef]   [PubMed]  

5. K. Wang, C. Zhang, Y. Li, and X. Kan, “A New Restoration Algorithm for the Smeared Image of a SINS-aided Star Sensor,” Journal of Navigation 67, 881–898 (2014). [CrossRef]  

6. W. Quan and W. Zhang, “Restoration of Motion-blurred Star Image Based on Wiener Filter,” in 2011 International Conference on Intelligent Computation Technology and Automation (IEEE, 2011), pp. 691–694.

7. T. Sun, F. Xing, Z. You, X. Wang, and B. Li, “Smearing model and restoration of star image under conditions of variable angular velocity and long exposure time,” Opt. Express 22, 6009–6024 (2014). [CrossRef]   [PubMed]  

8. F. Xing, N. Chen, Z. You, and T. Sun, “A Novel Approach Based on MEMS-Gyro’s Data Deep Coupling for Determining the Centroid of Star Spot,” Math. Probl. Eng. 2012, 403584(2012).

9. S. Qin, D. Zhan, J. Zheng, W. Wu, H. Jia, S. Fu, and L. Ma, “Dynamic attitude measurement method of star sensor based on gyro’s precise angular correlation,” U.S. Patent 9,316,716 (2016).

10. L. Ma, D. Zhan, G. Jiang, S. Fu, H. Jia, X. Wang, Z. Huang, J. Zheng, F. Hu, W. Wu, and S. Qin, “Attitude-correlated frames approach for a star sensor to improve attitude accuracy under highly dynamic conditions,” Appl. Opt. 54, 7559–7566 (2015). [CrossRef]   [PubMed]  

11. J. Jiang, J. Huang, and G. Zhang, “An Accelerated Motion Blurred Star Restoration Based on Single Image,” IEEE Sensors Journal 17, 1306–1315 (2017). [CrossRef]  

12. R. A. Fowell, S. I. Saeed, R. Li, and Y.-W. A. Wu, “Mitigation of angular acceleration effects on optical sensor data,” U.S. Patent 6, 863, 244 (2005).

13. R. A. Fowell, R. Li, and Y.-W. A. Wu, “Method for compensating star motion induced error in a stellar inertial attitude determination system,” U.S. Patent 7, 487, 016 (2009).

14. T. Sun, F. Xing, X. Wang, Z. You, and D. Chu, “An accuracy measurement method for star trackers based on direct astronomic observation,” Sci. Rep. 6, 22593 (2016). [CrossRef]   [PubMed]  

15. G. Wahba, “A Least Squares Estimate of Satellite Attitude,” SIAM Rev. 7, 409 (1965). [CrossRef]  

16. C. C. Liebe, “Accuracy performance of star trackers - a tutorial,” IEEE Trans. Aerosp. Electron. Syst. 38(2), 587–599 (2002). [CrossRef]  

17. D. Titterton and J. L. Weston, Strapdown inertial navigation technology (IET, 2004). [CrossRef]  

18. L. Ma, F. Bernelli-Zazzera, S. Qin, and X. Wang, “Performance analysis of the attitude-correlated frames approach for star sensors,” in 2016 IEEE Metrology for Aerospace (MetroAeroSpace) (IEEE, 2016), pp. 81–86. [CrossRef]  

19. L. Ma, C. Hu, X. Wang, and D. Dai, “Advances and accuracy performance of the star trackers,” in ISPDI 2013 - Fifth International Symposium on Photoelectronic Detection and Imaging (SPIE, 2013), 9.

20. J. Hua, T. Zhang, and H. Zhu, “Star image fusion and star recognition of multi-FOV star sensor,” in Proceedings of 2014 IEEE Chinese Guidance, Navigation and Control Conference (IEEE, 2014), pp. 2111–2125.

21. J. Yan, J. Jiang, and G. Zhang, “Dynamic imaging model and parameter optimization for a star tracker,” Opt. Express 24, 5961–5983 (2016). [CrossRef]   [PubMed]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (14)

Fig. 1
Fig. 1 Definition of coordinate systems.
Fig. 2
Fig. 2 Model of angular velocity w, in 3 axes over 200s (left) and 10s (right) used within simulations.
Fig. 3
Fig. 3 The sensitivity of observation Δr to the CMIE ϕ. Subfigure axes have been scaled to highlight detail. (a) and (b) show the sensitivity of Δr(including Δrx and Δry) to ϕx. (c) and (d) show the sensitivity of Δr(including Δrx and Δry) to ϕy. (e) and (f) show the sensitivity of Δr(including Δrx and Δry) to ϕz.
Fig. 4
Fig. 4 Gradients of the fitted curves.
Fig. 5
Fig. 5 Flowchart of the proposed method.
Fig. 6
Fig. 6 Simulated star under shipboard dynamic conditions.
Fig. 7
Fig. 7 Simulation results of compensation of CMIE, and only 300 of all the emulated frames are plotted in order to display fine details. (a) The black curve is the attitude error of the centroiding method, and the red curve is the attitude error where the CMIE has been compensated for single FOV. (b) The black curve is the attitude error of the centroiding method, and the green curve is the attitude error where the CMIE has been compensated and the attitudes from different FOVs have been combined.
Fig. 8
Fig. 8 Simulation results of attitude error of the proposed method when N = 9. The green curve is the same as that in Fig. 7(b), and the blue curve is the result of the ACF approach when the number of frames N is 9.
Fig. 9
Fig. 9 Statistical results of the ACF approach. (a) The curves with different colors are the attitude errors with different methods. The dotted curves with the same color are the attitude errors under different number of frames N. The black curve represents the accuracy of the ACF approach on the raw data of centroiding method. The red curve represents the accuracy of the ACF approach, where the CMIE has been compensated for a single FOV. The green curve represents the accuracy of the ACF approach, where the CMIE has been compensated and the attitudes from different FOVs have been combined. (b) The green curve is the statistical results of the proposed method, which is the same as the curve with the same color in Part (a). The brown curve is the theoretical curve 1 / N. The yellow curve shows the relative deviation of the above two curves.
Fig. 10
Fig. 10 Experimental setup.
Fig. 11
Fig. 11 Three-axes angular velocity of the star tracker. Part (b) is partial enlarged detail of (a) in order to display fine details.
Fig. 12
Fig. 12 Experimental results of compensation of CMIE. (a) The black curve is the attitude error of the centroiding method, and the red curve is the attitude error where the CMIE has been compensated for single FOV. (b) The black curve is the attitude error of the centroiding method, and the green curve is the attitude error where the CMIE has been compensated and the attitudes from different FOVs have been combined.
Fig. 13
Fig. 13 Experimental results of the relative attitude error of the proposed method when N = 9. The green curve is the same as that in Fig. 12(b), and the blue curve is the result of the ACF approach when the number of frames N is 9.
Fig. 14
Fig. 14 Statistical results of the ACF approach. (a) The curves with different colors are the attitude errors with different methods. The dotted curves with the same color are the attitude errors under different number of frames N. The black curve represents the accuracy of the ACF approach on the centroiding data. The red curve represents the accuracy of the ACF approach, where the CMIE has been compensated for a single FOV. The green curve represents the accuracy of the ACF approach, where the CMIE has been compensated and the attitudes from different FOVs have been combined. (b) The green curve is the statistical results of the proposed method, which is the same as the curve with the same color in Part (a). The brown curve is the theoretical curve 1/N. The yellow curve shows the relative deviation of the above two curves.

Tables (3)

Tables Icon

Table 1 Simulation parameters

Tables Icon

Table 2 Statistical results of different compensation methods in the simulation (N=1, which means ACF is not applied)

Tables Icon

Table 3 Statistical results of different compensation methods in the experiment (N=1, which means ACF is not applied)

Equations (27)

Equations on this page are rendered with MathJax. Learn more.

{ P 1 = C 1 i S 1 + E 1 P 2 = C 2 i S 2 + E 2 P N = C N i S N + E N ,
E ss = FOV n pixel E centroid n ¯ star ,
{ [ P 1 , P 2 , , P N ] = C N i [ G 1 N S 1 , G 2 N S 2 , , S N ] + [ E 1 , E 2 , , E N ] G j N = l = j l = N 1 G l l + 1 , j = 1 , 2 , , N 1 .
C ^ ¯ N i = 1 N [ C ^ N i + C ^ N 1 i G N N 1 + + ( C ^ 1 i G 2 1 G 3 2 G N N 1 ) ] ,
S ^ j N = G j N S j + E j .
S ^ j N = G j N S j + G j N δ S j + E j .
{ [ P 1 , P 2 , , P N ] = C N i [ G 1 N S 1 , G 2 N S 2 , , S N ] + [ G 1 N δ S 1 , G 2 N δ S 2 , , δ S N ] + [ E 1 , E 2 , , E N ] G j N = l = j l = N 1 G l l + 1 , j = 1 , 2 , , N 1 .
{ X m = 1 T t 0 t 0 + T x ( t ) d t + Δ X m Y m = 1 T t 0 t 0 + T y ( t ) d t + Δ Y m ,
{ X p = 1 T t 0 t 0 + T x ^ ( t ) d t + Δ X p Y p = 1 T t 0 t 0 + T y ^ ( t ) d t + Δ Y p ,
{ r s ( t ) = [ x ( t ) , y ( t ) , f ] T r ^ s ( t ) = [ x ^ ( t ) , y ^ ( t ) , f ] T ,
{ r centroid s = [ X m , Y m , f ] T r ^ centroid s = [ X p , Y p , f ] T .
Δ r = r ^ centroid s r centroid s = [ Δ r x Δ r y 0 ] = [ X m X p Y m Y p 0 ] .
Δ r = 1 T t 0 t 0 + T [ r ^ s ( t ) r s ( t ) ] d t .
{ r ^ s ( t ) = C s ( t 0 ) s ( t 0 ) r ^ s ( t 0 ) r s ( t ) = C s ( t 0 ) s ( t 0 ) r s ( t 0 ) ,
Δ r = 1 T t 0 t 0 + T [ r ^ s ( t ) r s ( t ) ] d t = 1 T t 0 t 0 + T [ C s ( t 0 ) s ( t ) r ^ s ( t 0 ) C s ( t 0 ) s ( t ) r s ( t 0 ) ] d t = 1 T t 0 t 0 + T [ C s ( t 0 ) s ( t ) C s ( t 0 ) s ( t ) C s ( t 0 ) s ( t ) ] r ^ s ( t 0 ) d t .
Δ r 1 T t 0 t 0 + T C s ( t 0 ) s ( t ) [ I 3 × 3 C s ( t 0 ) s ( t ) ] r ^ s ( t 0 ) d t ,
C s ( t 0 ) s ( t ) = [ cos ϕ y cos ϕ z sin ϕ x sin ϕ y sin ϕ z cos ϕ y sin ϕ z + sin ϕ x sin ϕ y cos ϕ z cos ϕ x sin ϕ y cos ϕ x sin ϕ z cos ϕ x cos ϕ z sin ϕ x sin ϕ y cos ϕ z + sin ϕ x cos ϕ y sin ϕ z sin ϕ y sin ϕ z sin ϕ x cos ϕ y cos ϕ z cos ϕ x cos ϕ y ] .
C s ( t 0 ) s ( t 0 ) I 3 × 3 [ 0 ϕ z ϕ y ϕ z 0 ϕ x ϕ y ϕ x 0 ] = I 3 × 3 [ ϕ × ] .
Δ r = 1 T t 0 t 0 + T C s ( t 0 ) s ( t ) d t [ ϕ × ] r ^ s ( t 0 ) = ( 1 T t 0 t 0 + T C s ( t 0 ) s ( t ) d t ) [ r ^ s ( t 0 ) × ] ϕ = ( 1 T t 0 t 0 + T C g s C g ( t 0 ) g ( t ) C g s d t ) [ r ^ s ( t 0 ) × ] ϕ ,
[ r ^ s ( t 0 ) × ] = [ 0 f y ^ ( t 0 ) f 0 x ^ ( t 0 ) y ^ ( t 0 ) x ^ ( t 0 ) 0 ] .
Z = ( 1 T t 0 t 0 + T C g s C g ( t 0 ) g ( t ) C s g d t ) [ r ^ s ( t 0 ) × ] ,
Δ r = Z ϕ .
= ϕ ,
ϕ ^ = ( T ) 1 T .
C ˜ s i = ( I [ ϕ × ] ) C ^ s i ,
C = 1 T t 0 t 0 + T C g s C g ( t 0 ) g ( t ) C s g d t ,
Δ r = C [ r ^ s ( t 0 ) × ] ϕ = [ C 11 C 12 C 13 C 21 C 22 C 23 C 31 C 32 C 33 ] [ 0 f y ^ ( t 0 ) f 0 x ^ ( t 0 ) y ^ ( t 0 ) x ^ ( t 0 ) 0 ] ϕ = [ C 12 f + C 13 y ^ ( t 0 ) C 11 f C 13 x ^ ( t 0 ) C 11 y ^ ( t 0 ) + C 12 x ^ ( t 0 ) C 22 f + C 23 y ^ ( t 0 ) C 21 f C 23 x ^ ( t 0 ) C 21 y ^ ( t 0 ) + C 22 x ^ ( t 0 ) C 32 f + C 33 y ^ ( t 0 ) C 31 f C 33 x ^ ( t 0 ) C 32 y ^ ( t 0 ) + C 32 x ^ ( t 0 ) ] ϕ ,
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.