Next Article in Journal
SAR Ground Moving Target Indication Based on Relative Residue of DPCA Processing
Previous Article in Journal
A Novel Dynamic Spectrum Access Framework Based on Reinforcement Learning for Cognitive Radio Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-Frequency Error Extraction and Compensation for Attitude Measurements from STECE Star Tracker

1
Xichang Satellite Launch Center, Xichang 615000, China
2
School of Science, National University of Defense Technology, Changsha 410073, China
3
Beijing Institute of Tracking and Telecommunication Technology, Beijing 100094, China
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(10), 1669; https://doi.org/10.3390/s16101669
Submission received: 11 July 2016 / Revised: 27 September 2016 / Accepted: 29 September 2016 / Published: 12 October 2016
(This article belongs to the Section Physical Sensors)

Abstract

:
The low frequency errors (LFE) of star trackers are the most penalizing errors for high-accuracy satellite attitude determination. Two test star trackers- have been mounted on the Space Technology Experiment and Climate Exploration (STECE) satellite, a small satellite mission developed by China. To extract and compensate the LFE of the attitude measurements for the two test star trackers, a new approach, called Fourier analysis, combined with the Vondrak filter method (FAVF) is proposed in this paper. Firstly, the LFE of the two test star trackers’ attitude measurements are analyzed and extracted by the FAVF method. The remarkable orbital reproducibility features are found in both of the two test star trackers’ attitude measurements. Then, by using the reproducibility feature of the LFE, the two star trackers’ LFE patterns are estimated effectively. Finally, based on the actual LFE pattern results, this paper presents a new LFE compensation strategy. The validity and effectiveness of the proposed LFE compensation algorithm is demonstrated by the significant improvement in the consistency between the two test star trackers. The root mean square (RMS) of the relative Euler angle residuals are reduced from [27.95′′, 25.14′′, 82.43′′], 3σ to [16.12′′, 15.89′′, 53.27′′], 3σ.

1. Introduction

High precision attitude determination is very important for many satellite missions [1,2]. The extended Kalman filter (EKF) has been widely used in high precision attitude determination systems consisting of star trackers and rate gyros in the past few decades [3]. Star trackers are optical sensors which measure the angles between stars in order to determine the absolute 3-axes attitude. Star trackers typically yield accuracies an order of magnitude better than other attitude sensors such as an infrared earth sensor, sun sensor and magnetometer, etc. [4,5]. At present, there are mainly two kinds of star trackers, those based on charge coupled device (CCD) detectors, and those based on complementary metal oxide semiconductor (CMOS) active pixel sensor (APS) detectors [6]. To boost the technology development of the star trackers, a new CCD based star tracker (CCD01) and a new CMOS APS based star tracker (APS01) have been loaded on the Space Technology Experiment and Climate Exploration (STECE) satellite as the test payloads.
STECE, a small satellite mission developed by China, was launched into a dusk–dawn sun-synchronous orbit on 20 November 2011. Its altitude is about 790 km and its orbit inclination is about 98.4°. The predicted life time of STECE is two years (it is still in orbit by now). The STECE satellite uses the earth-oriented 3-axes stabilized attitude determination and control mode, i.e., maintains a fixed-pointing to the earth with its z-axis. Besides the CCD01 and APS01 star trackers, STECE also carries an ASTRO 10 star tracker (CCD based) [7] which is from Jena-Optronik GmbH as the attitude and orbit control system (AOCS) sensor. In addition, STECE carries two fiber optic gyros (FOG) and a dual-frequency GPS receiver. The three star trackers are aligned with their field of view opposite to the direction of the sun. The installation Euler angle of the ASTRO 10 is [13.74° 115.74° 26.41°] in the “3-1-2” sequence (i.e., the yaw–roll–pitch sequence, is used in the whole study), the relative installation Euler angle of CCD01 and APS01 relative to ASTRO 10 is [130.45° −173.81° −48.11°] and [31.29° 81.54° 43.89°], respectively. The boresights of the three star trackers are their own z-axis, respectively. The field of view (FOV) of the CCD01 and APS01 are 20° × 20° and 18° × 18° square, respectively. During the mission, the CCD01 and APS01 provide 10 Hz and 8 Hz quaternion data (represented by [q0 q1 q2 q3]T, a four element vector with q0 as scalar part and q1, q, q3 as vector part, which satisfies q 0 2 + q 1 2 + q 2 2 + q 3 2 = 1 ).
In the EKF, the star tracker measurement error is generally considered to be Gaussian white noise [8]. However, the measurement of the star tracker contains several error sources which include bias, low frequency errors (LFE) [9,10] and noise. The bias is characterized by a fix offset between the measurement reference frame and the mechanical reference frame. The LFE are errors that vary periodically with the satellite orbit and are of systematic nature. Possible sources of LFE are the thermal effects and changing FOV [11,12]. As the satellite flies along the orbit, the sun irradiation angle varies periodically. Thereby the thermal effect on the satellite platform is not uniform, and this will cause thermal deformation on the optical head and the alignment structure of the star tracker, which yields pointing change of the boresight. In addition, the star tracker’s FOV varies periodically along with the orbit, which causes the number and brightness of the tracked stars to change periodically. Consequently, the star tracker error will fluctuate dynamically.
Generally, the bias can be eliminated by in-flight calibration algorithms and the noise can be smoothed by filter algorithms [10]. However, the LFE is difficult to eliminate by the in-flight calibration algorithms and also cannot be smoothed by filter algorithms [13,14]. As a consequence, the LFE are one of the most penalizing errors for high accuracy satellite attitude determination. Due to the presence of the LFE, the assumption of Gaussian white noise for star tracker measurement is not appropriate and the performance of the attitude determination EKF is no longer optimal.
Two kinds of approaches have been investigated to mitigate the effect of LFE over the past decade. One approach comes from hardware modifications [10,15], which includes optimizing the thermal–mechanical design, choosing appropriate materials and controlling on-orbital temperature, etc. Another approach comes from error calibration at the measurement level [13,14,16]. In these LFE calibration methods, the LFE are essentially estimated by using the measurement of the gyro. However, the performance of these methods depends on the precision of the gyro closely. The LFE estimation result may be contaminated by the gyro drift and gyro noise.
In this paper, we analyze the LFE of the CCD01 and APS01 star trackers, and propose a novel approach for star tracker LFE extraction and compensation based solely on their attitude measurements.

2. Methodology

The main difficulty in the star tracker LFE extraction and compensation is that we don’t have the true attitude of the satellite. So we need to create a reference attitude quaternion which represents the true attitude as accurately as possible. For this purpose, Schmidt et al. [9] use a fifth degree polynomial to fit the measured quaternions over a time period of 2000 s to acquire the reference quaternions. However, the fit function model of the measured quaternions is unknown, so the selection of the polynomial degree may be subjective and rough. Additionally, according to our experience with real data, the polynomial method is only suitable for fitting the data of a short period. When the attitude data set is long (e.g., several consecutive satellite revolutions), selecting an appropriate polynomial degree is difficult, because the star tracker LFE vary periodically with the satellite orbit (as we demonstrate later in this article), and we need to analyze the attitude data for several consecutive satellite revolutions. Under the condition that the fit function model is unknown and there is a long period of data to analyze, the Vondrak filter may be an appropriate method due to its superior performance [17,18,19]. As for additional benefit, The Vondrak filter relies only on the observed data and the filter values at the two ends of the data series can be calculated. It can expediently and reasonably smooth the data serials by choosing a factor to control its level of smoothing. In this paper, we will use a Fourier analysis combined with a Vondrak filter to fit the star tracker measured quaternion data to obtain the reference quaternion data. For convenience of reference, we will name the Fourier analysis method combined with the Vondrak filter as the FAVF method.
For a series of observational data ( x i , y i ), i = 1 , 2 , , N , where x i is the measurement epochs and y i is the measurements. The filter values of the Vondrak filter are derived by satisfying the following condition:
Q = F + λ 2 S min
where F denotes the degree of filtering and S denotes the smoothness of the smoothed curve. The definitions of F and S are as follows:
F = ( N 3 ) 1 i = 1 N p i ( y i y i ) 2
S = ( s r ) 1 r s [ φ ( x ) ] 2 d x
where y i = φ ( x i ) is the filter value; p i is the weight of measurements; φ is the smoothed curve expressed in terms of x and φ the third numerical derivatives of the smoothed curve which is calculated based on a cubic Lagrange polynomial; s = x N 1 , r = x 2 . The coefficient λ 2 is a positive coefficient that controls the degree of compromise between the two extreme possibilities: if λ 2 , S 0 and F min , the result is a smooth parabola and the operation is called absolute smoothing. If λ 2 = 0 , F 0 , then the solution is simply y i = y i and the operation is called absolute fitting. Here ε = 1 / λ 2 is called the smoothing factor.
How to choose the smoothing factor ε is the key issue in using the Vondrak filter. A general way is to select the smoothing factor by trial and error. In some cases, the smoothing factor chosen by this way can also meet the needs of the data processing, though it is not the optimal one. A more rigorous way is using the cross-validation method [20,21,22] to find the optimal smoothing factor. The basic concept of the cross-validation method is to divide the observation data into two parts: the filtering series and the validation series. The filtering series is used to generate the filtered results (the smoothed curve) and the validation series is used to cross-validate the filtered results. First, the observation data ( x i , y i ) is randomly divided into the filtering part ( x 1 , i , y 1 , i ), i = 1 , 2 , , N 1 , and the validation ( x 2 , i , y 2 , i ), i = 1 , 2 , , N 2 part. Here the filtering sample size N 1 is much larger than the validation sample size N 2 in order to maintain the low-frequency signals in the observation data and not to degrade the resolution. Second, for a given smoothing factor ε l , the smoothed curve φ can be obtained based on the filtering part ( x 1 , i , y 1 , i ). Then, the variance of the validation series relative to the filter values can be calculated by
C ( ε l , D m ) = 1 N 2 i = 1 N 2 [ y 2 , i φ ( x 2 , i ) ] 2
where D m denotes the mth division of the measurement. For each smoothing factor ε l , suppose that the measurement data is randomly sampled for M times, then M variances C ( ε l , D m ) can be obtained and the mean of them is acquired by
C ¯ ( ε l , D ) = 1 M m = 1 M C ( ε l , D m )
Finally, the optimum smoothing factor is the one that makes the C ¯ ( ε l , D ) smallest.
When using the cross-validation method to find the optimum smoothing factor of the Vondrak filter, the L different alternative smoothing factors ε l = 10 l ( l = 1 , 2 , , L ) are used to determine the magnitude (supposed as l ^ ) of the smoothing factor first. Then compare the different smoothing factors ε k = k 10 l ^ (usually k = 1 , 2 , , 9 will be enough) to find the optimum smoothing factor.
Because the STECE satellite maintains an Earth-fixed pointing with its z-axis directed towards nadir, as the satellite flies along the orbit, the attitude quaternion measured by the star tracker varies as a sinusoidal wave with a period equal to the orbital period. Therefore, to make the Vondrak filter better fit the quaternion data, we will use the Fourier analysis to extract the large periodic signals of the quaternion data in the FAVF method firstly. Considering that the measured quaternion data are discrete, the periods provided by the Fourier analysis are rough and need to be further adjusted. In this study, the optimal period of the periodic signal with the largest amplitude will be searched around the max period (corresponding to the signal with the largest amplitude) provided by the Fourier analysis. The optimal period will be determined by a performance criterion defined in Equation (7). Then the period signal with the optimal period will be removed from the data. The residuals will be analyzed again by the Fourier analysis to check if there are still periodic signals. The Fourier analysis may be carried out several times until the periodic signal of the residuals becomes negligible.
Let q j , F 1 ( t i , T j , 1 ) , q j , F 2 ( t i , T j , 2 ) , , q j , Fk ( t i , T j , k ) ( i = 0 , 1 , , N , j = 0 , 1 , 2 , 3 ) be the k periodic signals extracted by the Fourier method of the j elements of the measured quaternion q ( t i ) ( [ q 0 ( t i ) q 1 ( t i ) q 2 ( t i ) q 3 ( t i ) ] T ). Here T j , k is the period of the corresponding periodic signals, N is the size of the data set. Let Δ q j , F k ( t i , T j , k ) be the corresponding residual, then we have:
q j ( t i ) = q j , F 1 ( t i , T j , 1 ) + q j , F 2 ( t i , T j , 2 ) + + q j , F k ( t i , T j , k ) + Δ q j , F k ( t i , T j , k )
The period T j , k is determined by the following performance criterion
T j , k = t :   min t [ T ˜ j , k 3 , T ˜ j , k + 3 ] J ( Δ q j , F k ( t i , t ) )
where T ˜ j , k is the max period provided by the k times Fourier analysis, J ( Δ q j , F k ( t i , t ) ) is defined as:
J ( Δ q j , F k ( t i , t ) ) = i = 0 N [ Δ q j , F k ( t i , t ) ] 2 = i = 0 N [ Δ q j , F k 1 ( t i , T j , k 1 ) q j , F k ( t i , t ) ] 2 = i = 0 N [ q j ( t i ) q j , F 1 ( t i , T j , 1 ) q j , F 2 ( t i , T j , 2 ) q j , F k 1 ( t i , T j , k 1 ) q j , F k ( t i , t ) ] 2
When the main periodic signals of the quaternion data have been extracted, the residual Δ q j , F k ( t i , T j , k ) will be fitted by the Vondrak filter. Let q j , v ( t i ) be the Vondrak filter fit value of Δ q j , F k ( t i , T j , k ) , and Δ q j , V ( t i ) be the residual error of the Vondrak filter, then we have:
Δ q j , F k ( t i , T j , n ) = q j , v ( t i ) + Δ q j , V ( t i ) q j , v ( t i ) = Vondrakfit ( Δ q j , F k ( t i , T j , k ) , ε )
where ε is the smoothing factor of the Vondrak filter.
According to Equations (6) and (9), the final fit value of the j elements is:
q j , r ( t i ) = q j , F 1 ( t i ) + q j , F 2 ( t i ) + + q j , v ( t i )
Finally, the reference quaternion q r ( t i ) is acquired by
q r ( t i ) = [ q 0 , r ( t i ) q 1 , r ( t i ) q 2 , r ( t i ) q 3 , r ( t i ) ] T / s q r t ( q 0 , r ( t i ) 2 + q 1 , r ( t i ) 2 + q 2 , r ( t i ) 2 + q 3 , r ( t i ) 2 )
When the reference quaternion q r ( t i ) is obtained, we can compute the residual quaternions between the reference quaternion q r ( t i ) and the measured quaternion q ( t i ) at the epochs t i :
Δ q ( t i ) = q r ( t i ) 1 q ( t i )
where q r ( t i ) 1 is the inverse quaternion of q r ( t i ) , defined as q r ( t i ) 1 = [ q 0 , r q 1 , r q 2 , r q 3 , r ] T . The operator is quaternion multiplication defined as [23]:
q p = [ p 0 p 1 p 2 p 3 p 1 p 0 p 3 p 2 p 2 p 3 p 0 p 1 p 3 p 2 p 1 p 0 ] [ q 0 q 1 q 2 q 3 ]
With q = [ q 0   q 1   q 2   q 3 ] T , p = [ p 0   p 1   p 2   p 3 ] T .
The 3-axes attitude measurement residuals are obtained by converting the residual quaternions to the 3-axes delta Euler angles in “3-1-2” rotation sequence:
Δ q ( t i ) = [ Δ q 0 ( t i )   Δ q 1 ( t i )   Δ q 2 ( t i )   Δ q 3 ( t i ) ] T [ Δ φ ( t i )   Δ θ ( t i )   Δ ψ ( t i ) ] T
where Δ φ is the roll angle, Δ θ is the pitch angle and Δ ψ is the yaw angle.

3. Results

3.1. LFE Extraction Results of the CCD01 and APS 01 Star Trackers

Figure 1 and Figure 2 show the periodic signal extraction results of the q0 element of the CCD01 star tracker quaternion data q ( t i ) for four orbits (from 02:13:31 to 08:56:43 of 1 July 2012). In the first pass of the Fourier analysis, a sinusoidal signal with a period of 12,096 s (about two orbits) is extracted. In the second pass, a sinusoidal signal with a period of 4032 s (about 2/3 orbits) is extracted.
We can see that, after the second pass periodic signal extraction, the sinusoidal signal in the residual is not evident any more. At this time, we can use the Vondrak filter to fit the residual. The fitting result is shown in Figure 3. Here, according to the cross-validation method (using 5% of the measurement data series as the validation series and M = 50 times divisions), the smoothing factor is selected as 10−13.
Figure 4 shows the 3-axes Euler angle residual streams of CCD01 as time series for four consecutive orbits. It can be seen that the 3-axes residual streams contain not only the random noise but also some excursions (drifts and periodic variations which are caused by the LFE). The RMS of the 3-axes residual streams are [14.7′′, 10.99′′, 69.08′′], 3σ. When doing the same data processing of two stage periodic signal extraction plus the Vondrak filter as CCD01, the APS01 star tracker shows similar behavior, as shown in Figure 5.
Further, we compare the four orbits 3-axes Euler angle residual streams of the two star trackers by plotting them versus the satellite mean anomaly (M), see Figure 6 and Figure 7. For clarity, the roll, pitch residual streams have been offset by 20′′ and yaw by 200′′ for each orbit. It can be seen that the 3-axes Euler angle residual streams all show the same variations for each star tracker. The excursions repeat from orbit to orbit and features of the residual streams reappear at the same position along the orbit. The orbital reproducibility feature is remarkable. This means that the LFE of the two star trackers are periodic signals with patterns that repeat with each orbital period.
As the features of the 3-axes delta Euler angles repeat themselves at the same position along the satellite orbit, we can estimate the star tracker LFE pattern as a function of the mean anomaly intervals. In this study, the 3-axes Euler angle error streams are averaged over mean anomaly intervals (with length Δ M ). Then, for each interval [ ( m 1 ) Δ M , m Δ M ) ( m = 1 , 2 , , 360 ° / Δ M ), we will compute the mean value of all the 3-axes Euler angle errors which fall in this range. In this way, the random noise will be smoothed out by multi-orbits statistics and the resulting mean value will be the estimate of the 3-axes LFE. The 3-axes LFE estimation results of the CCD01 and APS01, obtained by using 40 orbit revolutions data from 1 to 3 July 2012, are showed in Figure 8 and Figure 9, respectively. Here the value of ΔM is selected as 1°.
It is important to note that the attitude data used to calculate the LFE pattern cannot be too long because the LFE changes slowly over time. The attitude accuracy of the star trackers depends, among others, on the number and brightness of the stars in the FOV and may be affected by the thermal effects. For a given satellite anomaly, the patterns of stars seen in the FOV are similar for several consecutive satellite revolutions. Furthermore, for the STECE satellite with a dusk-dawn sun-synchronous orbit, the thermal distortion patterns are also similar for several consecutive satellite revolutions. These facts explain the remarkable orbital reproducibility of the LFE. Furthermore, as the earth moves along its orbit around the sun, the stars’ pattern and the thermal distortion pattern (due to different eclipse seasons) will change slowly. As a result, the LFE pattern will change slowly over time too. Similar behavior can also be seen in the star camera systematic errors of the gravity recovery and climate experiment (GRACE) satellite [24,25]. In conclusion, the LFE pattern needs to be calculated again for other periods.
When the 3-axes LFE estimation results (denoted by the 3-axes delta Euler angles [ Δ φ ^ ( m )   Δ θ ^ ( m )   Δ ψ ^ ( m ) ] , m = 1 , 2 , , 360 ° / Δ M ) of the star tracker are obtained, we can remove the LFE from the attitude measurements. Firstly, we convert the LFE estimate delta Euler angles [ Δ φ ^ ( m )   Δ θ ^ ( m )   Δ ψ ^ ( m ) ] to the corresponding delta quaternions (denoted by Δ q ^ ( m ) ). Then, according to Equation (12), the LFE of the star tracker attitude measurements are compensated by multiplying the measurement one q ( t i ) with the inverse of the LFE estimate quaternion Δ q ^ ( m ) if the satellite mean anomaly ( M ( t i ) ) belongs to [ ( m 1 ) Δ M , m Δ M ) :
q ^ ( t i ) = q ( t i ) Δ q ^ ( m ) 1 ,   if   M ( t i ) [ ( m 1 ) Δ M , m Δ M )

3.2. LFE Compensation and Validation Results

In the following we are using the relative Euler angle (REA) residual measurements to validate the LFE compensation approach. The REA represents the rotation from one star tracker measurement reference frame to the other star tracker measurement reference frame. The REA residuals are acquired by removing the fixed relative installation Euler angle from the measured REA. Ideally, the REA residuals between two star trackers are constant (ignore the noise) in time. However, the LFE will cause the REA to change with time. Therefore, the LFE compensation approach can be validated by comparing the REA residuals between the CCD01 star tracker and the APS01 star tracker before and after compensating for the LFE.
First, we calculate the REA residuals from CCD01 to APS01 without LFE compensation for the two test star trackers’ quaternion measurements, and the results are shown in Figure 10. It can be seen that, due to the LFE, there are excursions in the REA residual streams and these excursions are repeated from orbit to orbit. The RMS of the 3-axes REA residual streams are [27.95′′, 25.14′′, 82.43′′], 3σ. On the basis of the actual LFE patterns of the two star trackers, we compensate the LFE for the respective quaternion measurements according to Equation (15). The REA residuals with the LFE compensation are shown in Figure 11. As a consequence, the periodic excursions of the REA residual streams in Figure 10 are greatly eliminated and the RMS of the REA residuals are reduced to [16.12′′, 15.89′′, 53.27′′], 3σ. The REA residual streams become more flat as time series.
Figure 12 shows the one-side power spectral densities (PSDs) (with the x, y-axis in the logarithmic scale) of the 3-axes REA residuals without and with LFE compensation. It can be seen that, before LFE compensation, the PSDs at some low frequencies (in the range of about 1 mHz to 20 mHz) are significantly higher than those at other frequencies. This indicates that the REA residuals have a higher amplitude at these low frequencies. Furthermore, after LFE compensation, the PSDs at these low frequencies have been reduced and the PSDs of the REA residuals become more flat, which indicates that the low frequency components which have the higher amplitude in the REA residuals have been greatly eliminated and the REA residuals are more consistent with white noise. Based on the PSDs of the REA residuals without and with LFE compensation, we can also conclude that the LFE is a strong contributor to the non-white noise in the star tracker data.
In short, both of the REA residual results and their PSDs results demonstrate that the consistency between the two star trackers has improved after the LFE compensation. It is thus clear that the LFE of the two star trackers are compensated effectively and the validity of the proposed attitude LFE compensation approach is demonstrated.

4. Summary and Conclusions

This paper presents a new approach to extract and compensate the LFE of the star tracker’s attitude measurement based on the experiment mission of the CCD01 and APS01 star trackers on-board the STECE satellite. Firstly, the LFE of the two test star trackers’ attitude measurements are analyzed and extracted by the proposed approach. By using the Fourier analysis method combined with the Vondrak filter, the remarkable orbital reproducibility feature of the two test star trackers’ attitude LFE is well characterized. Then, the LFE of the test two star trackers are estimated effectively by taking advantage of the LFE orbital reproducibility feature. Finally, based on the actual LFE estimation results, a new LFE compensation strategy is presented.
The significant improvement in the consistency between the two test star trackers’ attitude can be seen by comparison of the REA residual results and their PSDs results before and after LFE compensation. The REA residuals with the LFE compensation become more flat than those without the LFE compensation. The RMS of the REA residual streams are reduced from [27.95′′, 25.14′′, 82.43′′], 3σ to [16.12′′, 15.89′′, 53.27′′], 3σ after LFE compensation.

Acknowledgments

The authors are grateful to Beijing Institute of Tracking and Telecommunication Technology for providing attitude observation data of the CCD01 and APS01 star trackers on-board STECE satellite. This study is supported by the Youth Innovation Fund of China High Resolution Earth Observation Conference (GFZX04060103) and the National Natural Science Foundation of China (Grant No. 61370013 and No. 91438202).

Author Contributions

In this paper, Yuwang Lai, Defeng Gu and Dongyun Yi conceived and designed the experiments; Yuwang Lai and Junhong Liu performed the experiments; Yuwang Lai and Defeng Gu analyzed the data; Wenping Li contributed materials; Yuwang Lai wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Iwata, T. Precision attitude and position determination for the Advanced Land Observing Satellite (ALOS). Proc. SPIE 2005, 5659, 34–50. [Google Scholar]
  2. Andrle, M.S.; Crassidis, J.L. Attitude Estimation Employing Common Frame Error Representations. J. Guid. Control Dyn. 2015, 38, 1614–1624. [Google Scholar] [CrossRef]
  3. Lefferts, E.J.; Markley, F.L.; Shuster, M.D. Kalman Filtering for Spacecraft Attitude Estimation. J. Guid. Control Dyn. 1982, 5, 417–429. [Google Scholar] [CrossRef]
  4. Rogers, G.D.; Schwinger, M.R.; Kaidy, J.T.; Strikwerda, T.E.; Casini, R.; Landi, A.; Bettarini, R.; Lorenzini, S. Autonomous star tracker performance. Acta Astronaut. 2009, 65, 61–74. [Google Scholar] [CrossRef]
  5. Sun, T.; Xing, F.; You, Z. Optical System Error Analysis and Calibration Method of High-Accuracy Star Trackers. Sensors 2013, 13, 4598–4623. [Google Scholar] [CrossRef] [PubMed]
  6. Xu, S.; Xiao, J.; Chen, Z. Overview on miniature star sensor technology based on CMOS active pixel sensor. In Proceedings of the IEEE 2012 7th International Conference on System of Systems Engineering (SoSE), Genova, Italy, 16–19 July 2012; pp. 309–312.
  7. Autonomous Star Sensor ASTRO 10. Available online: http://www.electronicnote.com/site/a10_0706.pdf (accessed on 1 July 2016).
  8. Crassidis, J.L.; Markley, F.L.; Cheng, Y. Survey of nonlinear attitude estimation methods. J. Guid. Control Dyn. 2007, 30, 12–28. [Google Scholar] [CrossRef]
  9. Schmidt, U.; Elstner, C.; Michel, K. ASTRO 15 Star Tracker Flight Experience and Further Improvements towards the ASTRO APS Star Tracker. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, AIAA-2008-6649, Honolulu, HI, USA, 18–21 August 2008.
  10. Blarre, L.; Ouaknine, J.; Oddos-Marcel, L. High accuracy Sodern Star Trackers: Recent improvements proposed on SED36 and HYDRA Star Trackers. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, AIAA 2006-6046, Keystone, CO, USA, 21–24 August 2006; pp. 132–138.
  11. Jorgensen, P.S.; Jorgensen, J.L.; Denver, T.; Betto, M. In-flight quality and accuracy of attitude measurements from the CHAMP advanced stellar compass. Acta Astronaut. 2005, 56, 181–186. [Google Scholar] [CrossRef]
  12. Lai, Y.; Liu, J.; Ding, Y.; Gu, D.; Yi, D. In-flight Quality Evaluation of Attitude Measurements from STECE APS-01 Star Tracker. Acta Astronaut. 2014, 102, 207–216. [Google Scholar] [CrossRef]
  13. Wang, J.Q.; Xiong, K.; Zhou, H. Low-frequency Periodic Error Identification and Compensation for Star Tracker Attitude Measurement. Chin. J. Aeronaut. 2012, 25, 615–621. [Google Scholar] [CrossRef]
  14. Xiong, K.; Zhang, C.; Liu, L. Identification of star sensor low-frequency error parameters. IET Control Theory Appl. 2012, 6, 384–393. [Google Scholar] [CrossRef]
  15. Ouaknine, J.; Blarre, L.; Oddos-Marcel, L. Reduction of Low Frequency Error for SED36 and APS based HYDRA Star Trackers. In Proceedings of the 6th International Conference on Space Optics’ ESTEC, Noordwijk, The Netherlands, 27–30 June 2006.
  16. Winkler, S.; Wiedermann, G.; Gockel, W. High-accuracy on-board attitude estimation for the GMES Sentinel-2 satellite: Concept, design and first results. In Proceedings of the AIAA Guidance, Navigation and Control Conference, AIAA-2008-7482, Honolulu, HI, USA, 18–21 August 2008.
  17. Vondrak, J. A contribution to the problem of smoothing observational data. Bull. Astron. Inst. Czech 1969, 20, 349–355. [Google Scholar]
  18. Vondrak, J. Problem of smoothing observational data II. Bull. Astron. Inst. Czech 1977, 28, 84–89. [Google Scholar]
  19. Li, Z.; Wang, J.; Gao, J.; Li, B.; Zhou, F. A Vondrak low pass filter for IMU sensor initial alignment on a disturbed base. Sensors 2014, 14, 23803–23821. [Google Scholar] [CrossRef] [PubMed]
  20. Zheng, D.; Zhong, P.; Ding, X.; Chen, W. Filtering GPS Time-series using a Vondrak filter and Cross-validation. J. Geod. 2005, 79, 363–369. [Google Scholar] [CrossRef]
  21. Stone, M. Cross-validatory choice and assessment of statistical predictions. R. Stat. Soc. B 1974, 36, 111–147. [Google Scholar]
  22. Schumacher, M.; Holländer, N.; Sauerbrei, W. Resampling and cross-validation techniques: A tool to reduce bias caused by model building. Stat. Med. 1997, 16, 2813–2827. [Google Scholar] [CrossRef]
  23. Yang, Y. Spacecraft attitude determination and control: Quaternion based method. Annu. Rev. Control 2012, 36, 198–219. [Google Scholar] [CrossRef]
  24. Inácio, P.; Ditmar, P.; Klees, R.; Farahani, H.H. Analysis of star camera errors in GRACE data and their impact on monthly gravity field models. J. Geod. 2015, 89, 551–571. [Google Scholar] [CrossRef]
  25. Bandikova, T.; Flury, J.; Ko, U.-D. Characteristics and accuracies of the GRACE inter-satellite pointing. Adv. Space Res. 2012, 50, 123–135. [Google Scholar] [CrossRef]
Figure 1. The first pass periodic signal extraction results of q0 element of CCD01 quaternion data (a sinusoidal signal with a period of 12,096 s is extracted).
Figure 1. The first pass periodic signal extraction results of q0 element of CCD01 quaternion data (a sinusoidal signal with a period of 12,096 s is extracted).
Sensors 16 01669 g001
Figure 2. The second pass periodic signal extraction results of q0 element of CCD01 quaternion data (a sinusoidal signal with a period of 4032 s is extracted).
Figure 2. The second pass periodic signal extraction results of q0 element of CCD01 quaternion data (a sinusoidal signal with a period of 4032 s is extracted).
Sensors 16 01669 g002
Figure 3. The Vondrak filter results of the q0 element of CCD01 quaternion data.
Figure 3. The Vondrak filter results of the q0 element of CCD01 quaternion data.
Sensors 16 01669 g003
Figure 4. The 3-axes Euler angle residual streams of CCD01 as time series.
Figure 4. The 3-axes Euler angle residual streams of CCD01 as time series.
Sensors 16 01669 g004
Figure 5. The 3-axes Euler angle residual streams of APS01 as time series.
Figure 5. The 3-axes Euler angle residual streams of APS01 as time series.
Sensors 16 01669 g005
Figure 6. The 3-axes Euler angle residual streams of CCD01 vs. satellite mean anomaly.
Figure 6. The 3-axes Euler angle residual streams of CCD01 vs. satellite mean anomaly.
Sensors 16 01669 g006
Figure 7. The 3-axes Euler angle residual streams of APS01 vs. satellite mean anomaly.
Figure 7. The 3-axes Euler angle residual streams of APS01 vs. satellite mean anomaly.
Sensors 16 01669 g007
Figure 8. The low frequency errors pattern of the CCD01 star tracker.
Figure 8. The low frequency errors pattern of the CCD01 star tracker.
Sensors 16 01669 g008
Figure 9. The low frequency errors pattern of the APS01 star tracker.
Figure 9. The low frequency errors pattern of the APS01 star tracker.
Sensors 16 01669 g009
Figure 10. The relative Euler angle residual streams as time series (without LFE compensation).
Figure 10. The relative Euler angle residual streams as time series (without LFE compensation).
Sensors 16 01669 g010
Figure 11. The relative Euler angle residual streams as time series (with LFE compensation).
Figure 11. The relative Euler angle residual streams as time series (with LFE compensation).
Sensors 16 01669 g011
Figure 12. The power spectral densities of the REA residuals (with the x, y-axis in the logarithmic scale).
Figure 12. The power spectral densities of the REA residuals (with the x, y-axis in the logarithmic scale).
Sensors 16 01669 g012

Share and Cite

MDPI and ACS Style

Lai, Y.; Gu, D.; Liu, J.; Li, W.; Yi, D. Low-Frequency Error Extraction and Compensation for Attitude Measurements from STECE Star Tracker. Sensors 2016, 16, 1669. https://doi.org/10.3390/s16101669

AMA Style

Lai Y, Gu D, Liu J, Li W, Yi D. Low-Frequency Error Extraction and Compensation for Attitude Measurements from STECE Star Tracker. Sensors. 2016; 16(10):1669. https://doi.org/10.3390/s16101669

Chicago/Turabian Style

Lai, Yuwang, Defeng Gu, Junhong Liu, Wenping Li, and Dongyun Yi. 2016. "Low-Frequency Error Extraction and Compensation for Attitude Measurements from STECE Star Tracker" Sensors 16, no. 10: 1669. https://doi.org/10.3390/s16101669

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop