Next Article in Journal
Source Coding Options to Improve HEVC Video Streaming in Vehicular Networks
Previous Article in Journal
DAQUA-MASS: An ISO 8000-61 Based Data Quality Management Methodology for Sensor Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Comprehensive Calibration Method for a Star Tracker and Gyroscope Units Integrated System

College of Opto-Electronic Science and Engineering, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(9), 3106; https://doi.org/10.3390/s18093106
Submission received: 15 June 2018 / Revised: 6 September 2018 / Accepted: 11 September 2018 / Published: 14 September 2018
(This article belongs to the Section Physical Sensors)

Abstract

:
The integration of a star tracker and gyroscope units (GUs) can take full advantage of the benefits of each, and provide continuous and accurate attitude information with a high update rate. The systematic error calibration of the integrated system is a crucial step to guarantee its attitude accuracy. In this paper, a comprehensive calibration method for the star tracker and GUs integrated system is proposed from a global perspective. Firstly, the observation model of the predicted star centroid error (PSCE) with respect to the systematic errors including the star tracker intrinsic parameter errors, GUs errors and fixed angle errors is accurately established. Then, the systematic errors are modeled by a series of differential equations, based on which the state-space model is established. Finally, the systematic errors are decoupled and estimated by a Kalman filter according to the established state-space model and observation model. The coupling between the errors of the principal point and subcomponents of the fixed angles (i.e., Ψ x and Ψ y ) is analysed. Both simulations and experiments indicate that the proposed method is effective at estimating the systematic errors of the star tracker and GUs integrated system with high accuracy and robustness with respect to different star centroid accuracies and gyroscope noise levels.

1. Introduction

A star tracker, which can provide high-accuracy attitude information with respect to an inertial frame [1,2,3,4], has been widely used in the fields of attitude determination, guidance and navigation [5,6,7]. However, the attitude update rate of the star tracker is seriously restricted by the time of pixel data transmission and processing [8], which will limit its application under highly dynamic conditions. The shortage of a star tracker can be overcome by combining it with three-axis gyroscope units (GUs). The GUs consist of three orthogonally assembled gyroscopes and can provide continuous attitude information in the inertial frame with high update rate. Although the attitude error of the GUs accumulates over time due to the gyroscope and initialization errors, it can be well compensated by the star tracker measurements. Hence, the star tracker and GUs integrated system can take advantage of the benefits of each and has the potential to provide continuous, highly accurate attitude information with high update rate.
The accuracy of the star tracker and GUs integrated system significantly depends on the calibration accuracy of the systematic errors including the star tracker intrinsic parameter errors, GUs errors and fixed angle errors between them. Traditional methods mainly focus on the calibration of the single star tracker. A typical calibration method is conducted by simulating starlight coming from different directions with an expensive precision turntable and a highly accurate star simulator in the laboratory [9,10,11,12,13,14]. Laboratory calibration is generally more precise and has a more convenient calibration process [14]. Although the star tracker can be accurately calibrated in the laboratory, these parameters may change due to the difference between laboratory and on-orbit enviroments. Moreover, many factors, such as vibrations during launch, component aging and variable environments during operation, alter the systematic errors and bring about mismatches between default parameters and on-orbit ones, leading to degraded attitude accuracy [15]. Hence, on-orbit calibration is essential for guaranteeing the performance of the star tracker during service. The on-orbit calibration method based on the invariance of the interstar angle [16] was first proposed by Samaan et al. Due to the attitude-independent characteristics, this method is the most widely used on-orbit calibration approach. It was developed by many researchers in terms of the parameter estimation algorithms and improvements to the measurement model. Singla et al. [17] adopted the combination of Least Squares and the Kalman filter to estimate the principal point and the focal length of the star tracker. Liu et al. [18] proposed a modified Least Squares iteration algorithm combining Kalman filter with a two-step procedure for on-orbit calibration of a star tracker. The principal point and focal length were achieved at first, then the lens distortion coefficients were estimated using the solutions of the first step. Zhang et al. [15] proposed a self-initialization on-orbit calibration method combining the back propagation neural network and the unscented Kalman filter. In addition, Li et al. [19] proposed a star tracker on-orbit calibration method based on vector pattern match. Wang et al. [20] proposed an on-orbit attitude-dependent calibration method for a navigation camera, whose attitudes were provided by a simulated attitude determination and control system with accuracy 3” (standard deviation). All methods mentioned above can achieve the parameter calibration of a single star tracker.
It should be noted that the performance of a star tracker and GUs integrated system depends not only on the calibration accuracy of the star tracker but also on the GUs errors and fixed angle errors. Since aforementioned methods focus on the calibration of a single star tracker, the GUs errors and fixed angle errors need to be calibrated individually. In this paper, we propose a comprehensive calibration method for a star tracker and GUs integrated system from a global perspective. Since the predicted star centroid error (PSCE) is induced by the systematic errors including the star tracker intrinsic parameter errors, GUs errors and fixed angle errors, it is possible to estimate these errors by observing the PSCE in the image plane. A Kalman filter can be used to estimate these systematic errors optimally with the established state-space model and observation model, therefore the performance of the integrated system can be improved.
This paper is organized as follows. In Section 2, the theory of this comprehensive calibration method for the star tracker and GUs integrated system is explained. First, the physical measurement model is deduced. Then, the state-space model and the observation model for estimations of the systematic errors are established. Simulation and experimental results are presented in Section 3 and Section 4 respectively. Finally, conclusions are presented in Section 5.

2. Theory of the Comprehensive Calibration Method for the Star Tracker and GUs Integrated System

2.1. Reference Coordinate System Definition

The coordinate systems used in this paper are defined as follows:
The inertial coordinate system (denoted by i in subscript) coincides with the International Celestial Reference System recommended by the IAU Working Group on Nomenclature for Fundamental Astronomy. It has no intrinsic orientation but is aligned close to the mean equator and dynamical equinox of J2000.0. Its orientation is independent of epoch, ecliptic or equator and is defined by a list of adopted coordinates of extragalactic sources [21].
The star tracker coordinate system (denoted by s in subscript) has its origin at the center of the star tracker optical system. The X s and Y s axes are parallel to the two vertical edges of the detector plane, respectively. The Z s axis is along the boresight of the star tracker and the three axes satisfy the right-hand rule [22] as shown in Figure 1a.
The gyroscope units coordinate system (denoted by g in subscript) has its X g , Y g and Z g axes consistent with the three mutually orthogonal sensitive axes of the gyroscope units as shown in Figure 1a [23].
The image plane coordinate system (denoted by p in subscript) is a two-dimensional rectangular plane coordinate system with its origin at the detector center, and its X p and Y p axes are parallel to the two vertical edges of the detector plane respectively as shown in Figure 1b [23].

2.2. Estimation of Systematic Errors by Observing the Predicted Star Centroid Error in the Image Plane

The procedure for estimations of systematic errors of the star tracker and GUs integrated system is as follows: The predicted star centroid (PSC) can be calculated based on the GUs attitude and fixed angles between the star tracker and GUs. Simultaneously, the extracted star centroid (ESC) can be obtained by extracting the star centroid from the real star image collected by the star tracker. Considering an error-free situation, the PSC equals to ESC. However, the systematic errors including the star tracker intrinsic parameter errors, GUs errors and fixed angle errors will introduce the predicted star centroid error (PSCE), and cause the difference between the PSC and ESC. Since the PSCE is induced by the systematic errors of the star tracker and GUs integrated system, these errors can be estimated by observing the PSCE.

2.2.1. Star Centroid Prediction Based on GUs

With the star right ascension and declination ( α , δ ) provided by the star catalog, the star vector r i in inertial frame i can be calculated by:
r i = c o s δ c o s α , c o s δ s i n α , s i n δ T .
The star vector in inertial frame i can be transformed to the star tracker frame s by:
r s = C g s C i g r i ,
where C i g is the attitude matrix from frame i to gyroscope units frame g calculated by an attitude updating algorithm [24] with angular increments sensed by the GUs. C g s is the transformation matrix from frame g to frame s and is called the installation matrix.
Since the star tracker can be considered as a pinhole imaging model as shown in Figure 1b, the PSC ( u p , v p ) in the image plane can be expressed as:
u p = u 0 f x s z s + u d v p = v 0 f y s z s + v d ,
where ( u 0 , v 0 ) is the principal point, f is the focal length of the lens, ( u d , v d ) is the lens distortion in the two directions of the image plane respectively, and r s = [ x s , y s , z s ] T is the star vector in frame s. Here, we adopt the following model to describe the lens distortion [25]:
u d = ( u u 0 ) ( k 1 r 2 + k 2 r 4 ) + p 1 [ r 2 + 2 ( u u 0 ) 2 ] + 2 p 2 ( u u 0 ) ( v v 0 ) v d = ( v v 0 ) ( k 1 r 2 + k 2 r 4 ) + p 2 [ r 2 + 2 ( v v 0 ) 2 ] + 2 p 1 ( u u 0 ) ( v v 0 ) ,
where k 1 , k 2 are coefficients for radial distortion, p 1 , p 2 are coefficients for tangential distortion, and r = ( u u 0 ) 2 + ( v v 0 ) 2 .
Equations (1)–(4) show the star centroid prediction process based on the GUs.
On the other hand, the ESC ( u ^ e , v ^ e ) deviates from its true position ( u , v ) due to the star extraction errors, which can be expressed as:
u ^ e = u + w u v ^ e = v + w v ,
where w u , w v are the star extraction errors in x and y directions of frame p respectively. Considering that ( u , v ) can be expressed with the star tracker imaging model, Equation (5) can be further expressed as:
u ^ e = u 0 f x s z s + u d + w u v ^ e = v 0 f y s z s + v d + w v .
According to Equations (3) and (6), provided with accurate parameters of the integrated system, the difference between the PSC and ESC only lies in the star extraction errors w u , w v . However, the systematic errors (i.e., the star tracker intrinsic parameter errors, GUs errors and fixed angle errors) will also cause the deviation of PSC from the ESC. Next, we will discuss the PSCE induced by these systematic errors.

2.2.2. Predicted Star Centroid Error Induced by Systematic Errors

The GUs can sense the three-dimensional angular increments and provide the attitude of the GUs in frame i (i.e., C i g ). Generally, its accuracy degrades with time due to the cumulative error of the gyroscopes. Let C ^ i g denote the actual attitude matrix contaminated by gyroscope errors [24]:
C ^ i g = C i g C i i C i g I 3 × 3 + 0 ϕ z ϕ y ϕ z 0 ϕ x ϕ y ϕ x 0 = C i g ( I 3 × 3 + ϕ × ) ,
where I 3 × 3 represents the identity matrix of size 3 × 3 , ϕ is the attitude error in the form of Euler angle in frame i, and frame i represents the computed inertial coordinate system contaminated by gyroscope errors.
Due to the inaccuracy of the installation matrix, the actual transformation matrix from frame g to frame s C ^ g s can be expressed as [24]:
C ^ g s = C s s C g s ( I 3 × 3 + Ψ × ) C g s ,
where Ψ is the fixed angle vector error in frame s, Ψ × is the skew symmetric form of Ψ with similar expression to [ ϕ × ] in Equation (7), and frame s represents the computed star tracker coordinate system contaminated by fixed angle errors. According to Equations (7) and (8), the star vector transformation from frame i to frame s expressed by Equation (2) should be rewritten as:
r ^ s = C ^ g s C ^ i g r i = ( I 3 × 3 + Ψ × ) C g s C i g ( I 3 × 3 + ϕ × ) r i ,
where r ^ s = [ x ^ s , y ^ s , z ^ s ] T is the predicted star vector contaminated by systematic errors in frame s.
Given the star vector r ^ s in frame s, the PSC in frame p can be calculated with the star tracker imaging model given by Equation (3). Considering the intrinsic parameter errors δ u 0 , δ v 0 , δ f , δ u d , δ v d of the star tracker, Equation (3) should be rewritten as:
u ^ p = u ^ 0 f ^ x ^ s z ^ s + u ^ d v ^ p = v ^ 0 f ^ y ^ s z ^ s + v ^ d ,
where ( u ^ p , v ^ p ) is the PSC in the image plane, ( u ^ 0 , v ^ 0 ) is the initial value of principal point satisfying u ^ 0 = u 0 + δ u 0 and v ^ 0 = v 0 + δ v 0 , f ^ is the initial value of focal length satisfying f ^ = f + δ f , and ( u ^ d , v ^ d ) is the initial value of lens distortion satisfying u ^ d = u d + δ u d and v ^ d = v d + δ v d .
Subtracting Equation (6) from Equation (10) and neglecting the higher order error terms, we have the PSCE ( δ u , δ v ) as follows:
δ u = u ^ p u ^ e = δ u 0 δ f x s z s f δ x s z s + f x s z s 2 δ z s + δ u d w u δ v = v ^ p v ^ e = δ v 0 δ f y s z s f δ y s z s + f y s z s 2 δ z s + δ v d w v ,
where δ r s = [ δ x s , δ y s , δ z s ] T is the star vector error in frame s. According to Equations (2) and (9), it can be expressed as:
δ r s = r ^ s r s = Ψ × C g s C i g r i + C g s C i g ϕ × r i + Ψ × C g s C i g ϕ × r i .
Neglect the higher order error term (i.e., the last term of Equation (12)), and Equation (12) can be simplified as:
δ r s Ψ × C g s C i g r i + C g s C i g ϕ × r i = r s × Ψ C g s C i g r i × ϕ .
Let A = r s × and B = C g s C i g r i × , and Equation (13) can be rewritten as:
δ r s = [ δ x s , δ y s , δ z s ] T = A Ψ + B ϕ .
Substituting Equation (14) into Equation (11) results in the final expression of the PSCE induced by systematic errors:
δ u = δ u 0 δ f x s z s + ( f z s A 1 + f x s z s 2 A 3 ) Ψ + ( f z s B 1 + f x s z s 2 B 3 ) ϕ + δ u d w u δ v = δ v 0 δ f y s z s + ( f z s A 2 + f y s z s 2 A 3 ) Ψ + ( f z s B 2 + f y s z s 2 B 3 ) ϕ + δ v d w v ,
where A i ( i = 1 , 2 , 3 ) is the i-th row of the matrix A, and the same definition applies to B i . The lens distortion error ( δ u d , δ v d ) can be expressed as:
δ u d δ v d = u d u 0 u d v 0 u d k 1 u d k 2 u d p 1 u d p 2 v d u 0 v d v 0 v d k 1 v d k 2 v d p 1 v d p 2 δ u 0 δ v 0 δ k 1 δ k 2 δ p 1 δ p 2 .
Hence the model of the PSCE induced by the systematic errors is established by Equations (15) and (16).

2.2.3. Optimal Estimation of Systematic Errors

In Section 2.2.2, we established the linear model of observations δ u , δ v relating to the systematic errors including the star tracker intrinsic parameter errors, GUs errors and fixed angle errors. These parameters can be easily estimated with a Kalman filter by establishing the state-space model and the observation model.
The dynamics of the attitude error ϕ in frame i are given by Equation (17)
ϕ ˙ = C g i ε g ,
where the gyroscope bias ε g can be modeled as random constants with:
ε ˙ g = 0 .
The fixed angle vector error can also be modeled as constants:
Ψ ˙ = 0 .
The star tracker intrinsic parameter errors can be modeled as:
δ u 0 ˙ = 0 , δ v 0 ˙ = 0 , δ f ˙ = 0 δ k 1 ˙ = 0 , δ k 2 ˙ = 0 , δ p 1 ˙ = 0 , δ p 2 ˙ = 0 .
The state-space vector is given by:
X = ϕ T , ε g T , Ψ T , δ u 0 , δ v 0 , δ f , δ k 1 , δ k 2 , δ p 1 , δ p 2 T .
According to Equations (17)–(21), the corresponding state-space model can be written as:
d d t X = 0 3 × 3 C g i 0 3 × 3 0 3 × 7 0 13 × 3 0 13 × 3 0 13 × 3 0 13 × 7 X + C g i 0 13 × 3 w g ,
where w g is the random noise of the gyroscopes, 0 i × j is the zero-element matrix with size i × j .
According to Equations (15) and (16), the observation model for each star can be expressed as:
y = h X + v ,
where y = [ δ u , δ v ] T , and v is the star extraction noise vector. The matrix h is given by:
h = f z s B 1 + f x s z s 2 B 3 0 1 × 3 f z s A 1 + f x s z s 2 A 3 1 + u d u 0 u d v 0 x s z s F 1 × 4 u f z s B 2 + f y s z s 2 B 3 0 1 × 3 f z s A 2 + f y s z s 2 A 3 v d u 0 1 + v d v 0 y s z s F 1 × 4 v ,
where F 1 × 4 u = u d k 1 u d k 2 u d p 1 u d p 2 and F 1 × 4 v = v d k 1 v d k 2 v d p 1 v d p 2 .
Equation (23) is deduced for each star across the star tracker’s field of view. For a star image with n stars, it can be extended as:
Y = H X + V ,
where
Y = y 1 y 2 y n , H = h 1 h 2 h n , V = v 1 v 2 v n ,
and j = 1 , 2 , , n denotes the j-th star of the star image.
Hence, the state-space model (i.e., Equation (22)) and the observation model (i.e., Equation (25)) are established. The state-space vector can be easily estimated by a Kalman filter [26] and the optimal estimations of overall systematic errors ϕ ˜ , ε ˜ g , Ψ ˜ , u ˜ 0 , v ˜ 0 , f ˜ , k ˜ 1 , k ˜ 2 , p ˜ 1 , p ˜ 2 can be acquired.

3. Simulation

Several groups of simulations are designed to verify the feasibility of the proposed method. The procedure for each simulation is given in Figure 2. The star tracker simulator can generate corresponding star images with true model parameters C g s , u 0 , v 0 , f , u d , v d and the preset reference attitudes C g i . The ESC ( u ^ e , v ^ e ) can be obtained with the centroid extraction algorithm. Simultaneously, the GUs simulator can generate the three-axis angular rate of the GUs, which is sequentially used to calculate the PSC ( u ^ p , v ^ p ) with parameters C ^ g s , u ^ 0 , v ^ 0 , f ^ , u ^ d , v ^ d contaminated by errors. Then the systematic errors are estimated with the proposed method with a Kalman Filter. The performance evaluation is conducted by: (1) comparing the estimated model parameters with preset true values; (2) comparing the estimated attitudes with preset reference attitudes; (3) calculating the reprojection error with estimated parameters.

3.1. Simulation Using Proposed Method

A typical star tracker and gyroscopes of navigation grade are used for this simulation with performance specifications listed in Table 1. The rotation sequence of the integrated system for calibration is shown in Table 2 and will be repeated during the whole calibration process.
Then, the proposed method is applied to the simulated data, and Figure 3 shows estimations of all systematic errors. The black and red lines indicate the estimation results and the preset true values of the calibration parameters, respectively. Specifically, Figure 3a shows estimations for the principal point ( u 0 , v 0 ) and the focal length f, Figure 3b for lens distortion coefficients k 1 , k 2 , p 1 , p 2 , Figure 3c for the gyroscope bias and Figure 3d for fixed angle errors. The final calibration results are also listed in Table 3. It is shown that the estimations of all systematic errors are very close to the preset true values. The estimation error of the principal point is ( 0.0546 , 0.0334 ) pixel, the focal length error is 0.00002 mm, the gyroscope bias estimation errors are ( 0.0007 , 0.0002 , 0.0003 ) /h for the three gyroscopes, and the estimation errors of fixed angle errors are (1.8, 3.3, 0.8)” in three directions. The lens distortion error on the detector plane is shown in Figure 4. The distortion error at the edge of the detector is reduced from 3 pixels to 0.032 pixel when the proposed method is applied.
In this calibration method, the role of the GUs is equivalent to the precision turntable of the laboratory-based calibrations. The GUs cannot keep high precision for a long time while working autonomously due to the cumulative error of gyroscopes. However, the GUs errors can be estimated and restrained by the star tracker through the proposed method. Figure 5a shows the attitude errors of the GUs in three axes. The convergent attitude accuracy is calculated from time epoch 1 h to 2 h, which are 0.65 , 0.31 , 0.53 (Root Mean Square, RMS) in x , y , z axes respectively. Compared to the attitude errors of GUs without the aid of the star tracker shown in Figure 5b, the cumulative error is eliminated and the accuracy is improved significantly. In other words, the GUs can serve as an accurate three-dimensional turntable in the calibration.
Given the estimated calibration parameters, the identified stars can be reprojected to the image plane. The reprojection errors [27], which are defined as the deviations between the reprojected star coordinates and the extracted ones, reflect the calibration accuracies of all systematic errors synthetically. The reprojection errors are calculated during the last 10 minutes of the simulation, which are shown in Figure 6. The distributions of reprojection errors are shown in Figure 7. The statistical reprojection accuracy is (0.05, 0.05) pixel (RMS) in the two directions of the image plane, which is almost the same as the preset centroid accuracy. It is shown that the reprojection errors induced by the systematic errors of the star tracker and GUs integrated system are remarkably reduced, which means the proposed method can achieve accurate calibration results.

3.2. Performance under Different Star Centroid Accuracies

The star centroid accuracy is one of the main factors affecting the calibration accuracy, and it differs under different noise levels of the detector. Simulations under different centroid accuracies are conducted in this section. The centroid accuracy is sequentially set to 0, 0.05, 0.10, 0.15, and 0.20 pixel, and other performance specifications of the star tracker and GUs are kept the same as in Section 3.1. For each star centroid accuracy, 100 random simulations are carried out. The calibration accuracy of each parameter is evaluated by the RMS value of estimation errors, and the statistical results are listed in Table 4.
From the statistical results under different centroid accuracies, it can be seen that the gyroscope bias estimations are scarcely affected by the centroid errors. Although the calibration accuracies of distortion coefficients are slightly affected, the maximum distortion can still be acceptably controlled below 0.035 pixel at the edge of the detector even when the centroid error reaches 0.20 pixel. Similarly, the calibration accuracy of the focus length can still reach 0.00027 mm when the centroid error reaches 0.20 pixel, which is accurate enough for the application of the integrated system. The influence of the centroid error mainly focuses on the estimations for the principal point ( u 0 , v 0 ) and subcomponents of fixed angles ( Ψ x , Ψ y ) due to the coupling between them, which will be analyzed in Section 3.4. Their estimation accuracies decline with increasing centroid error. Generally, the centroid accuracy of the star tracker is high enough (e.g., better than 0.10 pixel for the star tracker in our laboratory) during calibration, and high calibration accuracy can be acquired with the proposed method.

3.3. Performance under Different Gyroscope Noise Levels

Another factor affecting the calibration accuracy is the gyroscope noise (i.e., angular random walk). Simulations under different gyroscope noise levels are conducted in this section. The gyroscope bias is set to [ 0.1 , 0.1 , 0.1 ] /h, the angular random walk of the gyroscope is sequentially set to 0, 0.0001, 0.001, 0.01 and 0.1 / h , and other performance specifications of the star tracker and GUs are the same as the simulation in Section 3.1. Similarly, for each gyroscope noise level, 100 random simulations are carried out. The statistical results are shown in Table 5.
It can be seen that the star tracker intrinsic parameters including the principal point ( u 0 , v 0 ) , the focal length f and the distortion coefficients ( k 1 , k 2 , p 1 , p 2 ) can be accurately estimated, and are scarcely affected by the gyroscope noise when the noise level is below 0.1 / h . The influence of the gyroscope noise mainly focuses on the estimations of the gyroscope bias and fixed angles. Although their calibration accuracies decline with increasing gyroscope noise level, the errors can be maintained at an acceptable level when the gyroscope angular random walk is below 0.01 / h . Therefore, it shows a good prospect for the proposed method to be applied in the calibration of the integration of the star tracker and navigation grade gyroscopes.

3.4. Discussion on the Error Coupling

In Section 3.1, a typical star tracker and gyroscopes of navigation grade are simulated to verify the proposed method. The simulations with different star centroid accuracies and gyroscope noise levels demonstrate its robustness. The simulation results show that the estimation errors of the systematic errors mainly focus on the principal point and fixed angles. According to Table 4, the estimation accuracy of the principal point decreases from [0.007, 0.006] to [0.159, 0.182] pixel, and the accuracy of the fixed angles decreases from [0.5, 0.4, 0.4]” to [9.6, 8.3, 0.9]” when the centroid error varies from 0 to 0.20 pixel. According to Table 5, the estimation accuracies of the principal point and fixed angles cannot be further improved by increasing the gyroscope accuracy when the centroid accuracy is fixed. That is mainly because the principal point and fixed angles share similar physical characteristics and therefore strongly coupled. In this Section, the coupling between the principal point and fixed angles, which is the main problem of attitude-dependent calibration methods of the star tracker, will be discussed in theory.
The theoretical expression of the observation ( δ u , δ v ) with respect to the errors of the principal point and fixed angles is given by Equation (15). To simplify, only the terms containing the parameters of principal point and fixed angles are reserved, other terms are combined to be expressed by functions g 1 and g 2 . In this way, Equation (15) can be further expressed as:
δ u = δ u 0 + f x s y s z s 2 Ψ x f + f x s 2 z s 2 Ψ y + f y s z s Ψ z + g 1 ( δ f , δ u d , δ v d , ϕ ) δ v = δ v 0 + f + f y s 2 z s 2 Ψ x f x s y s z s 2 Ψ y f x s z s Ψ z + g 2 ( δ f , δ u d , δ v d , ϕ ) .
Take the star tracker in our laboratory as an example, the mean value of z s is approximately 16 times that of x s and y s for the stars evenly distributed in the image plane (i.e., x ¯ s z ¯ s , x ¯ s z ¯ s 1 16 ). The effects of terms f x s y s z s 2 Ψ x and f x s 2 z s 2 Ψ y in Equation (27) are smaller than that of the term f Ψ y by two orders of magnitude. If Ψ y = 1 , the change of the observation in Equation (27) caused by the term f x s 2 z s 2 Ψ y is approximately 7.5 × 10 5 pixel, which can be neglected compared to the effect caused by term f Ψ y (0.02 pixel). Therefore, f x s y s z s 2 Ψ x , f x s 2 z s 2 Ψ y , f x s y s z s 2 Ψ y and f y s 2 z s 2 Ψ x can be regarded as higher order terms. Neglecting these terms, Equation (27) can be approximated as:
δ u δ u 0 f Ψ y + f y s z s Ψ z + g 1 ( δ f , δ u d , δ v d , ϕ ) δ v δ v 0 + f Ψ x f x s z s Ψ z + g 2 ( δ f , δ u d , δ v d , ϕ ) .
According to Equation (28), the effects of subcomponents of fixed angle errors (i.e., Ψ x and Ψ y ) are constants (i.e., f Ψ x and f Ψ y respectively), which are essentially the same as the effect of the error of principal point. Therefore, the estimation errors of the principal point and ( Ψ x , Ψ y ) are strongly coupled. The decoupling of ( Ψ x , Ψ y ) depends on the higher order terms in Equation (27), and the decoupling of Ψ z depends on the lower order terms f y s z s Ψ z and f x s z s Ψ z . This explains why Ψ z can be decoupled more accurately than Ψ x and Ψ y (See Table 4 and Table 5).
According to Table 4, the estimation accuracies of the principal point and subcomponents of fixed angles ( Ψ x , Ψ y ) decrease with increasing centroid error due to the coupling between them. Their estimation accuracies drop to (0.159, 0.182) pixel and (9.6, 8.3)” within 2 h when the centroid accuracy is set to 0.20 pixel. To further decouple these errors, longer calibration time is needed. Therefore, we have extended the simulations to 5 h, and the estimation accuracies of ( u 0 , v 0 ) and ( Ψ x , Ψ y ) are calculated per hour as shown in Figure 8. It can be seen that their calibration accuracies can be further improved with longer calibration time.
Although the errors of the principal point and subcomponents of fixed angles ( Ψ x , Ψ y ) are strongly coupled due to the similarity of their physical characteristics, their comprehensive effects (i.e., ( δ u 0 f Ψ y , δ v 0 + f Ψ x ) ) can be estimated quickly and accurately according to Equation (28). Since the effect of ( δ u 0 f Ψ y , δ v 0 + f Ψ x ) is similar to that of the principal point, it is named as the equivalent principal point error ( δ u 0 = δ u 0 f Ψ y , δ v 0 = δ v 0 + f Ψ x ) . For a star tracker and GUs integrated system, it is the equivalent principal point error that affects its integrated attitude accuracy. For example, according to the simulation results in Section 3.1, the estimation errors of the principal point and fixed angles are both within arcsecond levels, which are ( 0.0546 , 0.0334 ) pixel and (1.8, 3.3, 0.8)” respectively. Fortunately, the attitude accuracy of the integrated system after calibration can reach the subarcsecond level, which are 0.65 , 0.31 , 0.53 (RMS) in x , y , z axes, respectively (See Figure 5a). Although ( u 0 , v 0 ) and ( Ψ x , Ψ y ) have not been fully decoupled, the estimations of the equivalent principal point error have already converged. Figure 9 shows the estimation results of the equivalent principal point error ( δ u 0 , δ v 0 ) of the simulation in Section 3.1, and the statistical result from time epoch 1 h to 2 h is ( 0.0039 , 0.0005 ) pixel (RMS). This explains why the attitude of the integrated system can be achieved accurately even though ( u 0 , v 0 ) and ( Ψ x , Ψ y ) have not been fully decoupled, which shows the advantage of the proposed method.
It is easy to understand that the coupling between ( u 0 , v 0 ) and ( Ψ x , Ψ y ) affects the decoupling accuracy between them, which can be improved by extending the calibration time. Moreover, the accuracy of the integrated system is mainly affected by the equivalent principal point error ( δ u 0 , δ v 0 ) . Since ( δ u 0 , δ v 0 ) can converge quickly and accurately, the attitude accuracy of the integrated system is adequate for applications even though they have not been fully decoupled.

4. Experiment

Experiments were conducted to verify the proposed method at Hengshan National Forest Park (Hengyang, China). The experimental setup is shown in Figure 10. The star tracker and GUs are fixed together, and their performance specifications are consistent with the previous simulation in Section 3.1. Similarly, the attitude adjustments for the integrated system are essential during the experiment shown in Figure 11a. As shown in Figure 11b, the attitude of the system is adjusted gradually and maintained at each position so that stars can be evenly distributed over the image plane, which is beneficial for the lens distortion calibration. The distribution of all sampled stars during the experiment is shown in Figure 12.

4.1. Estimation of Systematic Errors

The systematic errors including the star tracker intrinsic parameter errors, GUs errors and fixed angle errors are estimated with the proposed method, and the estimation results are shown in Figure 13. Specifically, Figure 13a shows the estimations for the principal point ( u 0 , v 0 ) and the focal length f, Figure 13b for lens distortion coefficients ( k 1 , k 2 , p 1 , p 2 ) , Figure 13c for the gyroscope bias and Figure 13d for fixed angles. It can be seen that the convergence time of all the estimated parameters is less than an hour. The final estimations for the star tracker intrinsic parameters are listed in Table 6, and estimations for fixed angles are given in Table 7.

4.2. Performance Evaluation

Since the true values of all calibrated parameters are unknown, the calibration accuracy of each parameter cannot be calculated directly in the experiment. Therefore, the reprojection error is used to evaluate the calibration accuracy synthetically. A supplemental experiment is conducted to evaluate the performance of the calibration method. The reprojection errors are shown in Figure 14, and statistical results in two directions are 0.0732 pixel and 0.0909 pixel respectively. The distributions of reprojection errors are shown in Figure 15. Synthetically, the calibration accuracy is (0.0732, 0.0909) pixel expressed in the form of the star reprojection error.

5. Conclusions

We have shown that a star tracker and GUs can be used together to take full advantage of the benefits of each. Existing calibration methods mainly focus on the single star tracker, and separate calibrations of the star tracker and GUs increase the complexity of the calibration process. To optimally estimate the systematic errors (i.e., the star tracker intrinsic parameter errors, GUs errors and fixed angle errors between them) of the star tracker and GUs integrated system from a global perspective, we propose a comprehensive calibration method for this integrated system by observing the PSCE in the image plane, and all systematic errors can be estimated simultaneously. Simulations were designed to validate the proposed method, and results show that all estimations converge to the preset true values. Simulations under different star centroid accuracies indicate that the calibration accuracies of the focal length, the lens distortion, the gyroscope bias and subcomponent of the fixed angle errors along z axis are scarcely affected. Although the calibration accuracies of the principal point and subcomponents of fixed angle errors along x and y axes (i.e., Ψ x and Ψ y ) decline with increasing centroid error, their calibration accuracies can be further improved by extending the calibration time. Simulations under different gyroscope noise levels indicate that the proposed method can be applied to the calibration of the integration of the star tracker and navigation grade gyroscopes. The coupling between the errors of the principal point and subcomponents of the fixed angles (i.e., Ψ x and Ψ y ) is analysed in theory. Results show that they are strongly coupled due to the similarity of their physical characteristics. For a star tracker and GUs integrated system, it is the equivalent principal point error ( δ u 0 = δ u 0 f Ψ y , δ v 0 = δ v 0 + f Ψ x ) that affects its integrated attitude accuracy. Since ( δ u 0 , δ v 0 ) can converge quickly and accurately in the simulation, the attitude accuracy of the integrated system is adequate for applications even though they have not been fully decoupled. Experiments of nightsky observations were conducted and the systematic errors of the integrated system were successfully estimated with the proposed method. Considering that the calibration accuracy cannot be calculated directly due to the lack of true model parameters, we adopt the reprojection error induced by errors of all estimated parameters to evaluate the calibration accuracy synthetically, which are 0.0732 pixel and 0.0909 pixel in two directions respectively. Therefore, the proposed method has great potential to be used in the calibration of the star tracker and GUs integrated system.

Author Contributions

D.D. provided the research ideas. W.W. designed and performed the experiments. W.T. analyzed the data and wrote the paper. S.Q. and X.W. modified the paper.

Funding

This research was funded by National Nature Science Foundation of China (grant number 61573368, 61803378).

Acknowledgments

The authors are grateful to Dejun Zhan and Guangwen Jiang for the support of the experiment equipments. We also appreciate Huizhe Yang and David Jenkins from Durham University for refining the English of this article.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
GUsGyroscope units
PSCPredicted star centroid
ESCExtracted star centroid
PSCEPredicted star centroid error

References

  1. Liebe, C.C. Accuracy performance of star trackers—A tutorial. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 587–599. [Google Scholar] [CrossRef]
  2. Liebe, C.C. Star trackers for attitude determination. IEEE Aerosp. Electron. Syst. Mag. 1995, 10, 10–16. [Google Scholar] [CrossRef] [Green Version]
  3. Sun, T.; Xing, F.; You, Z.; Wei, M. Motion-blurred star acquisition method of the star tracker under high dynamic conditions. Opt. Express 2013, 21, 20096–20110. [Google Scholar] [CrossRef] [PubMed]
  4. Sun, T.; Xing, F.; You, Z.; Wang, X.; Li, B. Smearing model and restoration of star image under conditions of variable angular velocity and long exposure time. Opt. Express 2014, 22, 6009–6024. [Google Scholar] [CrossRef] [PubMed]
  5. Liu, C.; Liu, G.; Wang, X.; Li, A. Principles and Systematic Applications of Missile-Borne Star Sensor; National Defense Industry Press: Beijing, China, 2010; pp. 35–37. ISBN 978-7-118-06886-3. [Google Scholar]
  6. Jørgensen, J.L.; Denver, T.; Betto, M.; Van den Braembussche, P. The proba satellite star tracker performance. Acta Astronaut. 2005, 56, 153–159. [Google Scholar]
  7. Ma, L.; Zhan, D.; Jiang, G.; Fu, S.; Jia, H.; Wang, X.; Huang, Z.; Zheng, J.; Hu, F.; Wu, W.; et al. Attitude-correlated frames approach for a star sensor to improve attitude accuracy under highly dynamic conditions. Appl. Opt. 2015, 54, 7559–7566. [Google Scholar] [CrossRef] [PubMed]
  8. Yu, W.; Jiang, J.; Zhang, G. Multiexposure imaging and parameter optimization for intensified star trackers. Appl. Opt. 2016, 55, 10187–10197. [Google Scholar] [CrossRef] [PubMed]
  9. Dong, Y. Laboratory calibration of star tracker with brightness independent star identification strategy. Opt. Eng. 2006, 45, 711–725. [Google Scholar]
  10. 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]
  11. Xiong, K.; Wei, X.; Zhang, G.; Jiang, J. High-accuracy star sensor calibration based on intrinsic and extrinsic parameter decoupling. Opt. Eng. 2015, 54, 034112. [Google Scholar] [CrossRef]
  12. Boone, B.G.; Bruzzi, J.R.; Dellinger, W.F.; Kluga, B.E.; Strobehn, K.M. Optical simulator and testbed for spacecraft star tracker development. Proc. SPIE 2005, 5867. [Google Scholar] [CrossRef]
  13. Li, Y.; Zhang, J.; Hu, W.; Tian, J. Laboratory calibration of star sensor with installation error using a nonlinear distortion model. Appl. Phys. B 2014, 115, 561–570. [Google Scholar] [CrossRef]
  14. Wei, X.; Zhang, G.; Fan, Q.; Jiang, J.; Li, J. Star sensor calibration based on integrated modelling with intrinsic and extrinsic parameters. Measurement 2014, 55, 117–125. [Google Scholar] [CrossRef]
  15. Zhang, H.; Niu, Y.; Lu, J.; Zhang, C.; Yang, Y. On-orbit calibration for star sensors without priori information. Opt. Express 2017, 25, 18393–18409. [Google Scholar] [CrossRef] [PubMed]
  16. Samaan, M.A.; Griffith, T.; Singla, P.; Junkins, J.L. Autonomous on-orbit calibration of star trackers. In Proceedings of the 2001 Core Technologies For Space Systems Conference, Colorado Springs, CO, USA, 28–30 November 2001; pp. 28–30. [Google Scholar]
  17. Singla, P.; Griffith, D.T.; Crassidis, J.L.; Junkins, J.L. Attitude determination and autonomous on-orbit calibration of star tracker for GIFTS mission. In Proceedings of the AAS/AIAA Spaceflight Mechanics Meeting, Advances in Aerospace Sciences, San Antonio, TX, USA, 27–30 January 2002; pp. 19–38. [Google Scholar]
  18. Liu, H.; Jia, H. Autonomous on-orbit calibration of a star tracker camera. Opt. Eng. 2011, 50, 68. [Google Scholar]
  19. Li, J.; Xiong, K.; Wei, X.; Zhang, G. A star tracker on-orbit calibration method based on vector pattern match. Rev. Sci. Instrum. 2017, 88, 043101. [Google Scholar] [CrossRef] [PubMed]
  20. Wang, M.; Cheng, Y.; Yang, B.; Jin, S.; Su, H. On-orbit calibration approach for optical navigation camera in deep space exploration. Opt. Express 2016, 24, 5536–5554. [Google Scholar] [CrossRef] [PubMed]
  21. Kaplan, G.H. The iau resolutions on astronomical reference systems, time scales, and earth rotation models (draft 4). arXiv 2005, arXiv:Astrophysics. [Google Scholar]
  22. Jiang, J.; Yu, W.; Zhang, G. High-accuracy decoupling estimation of the systematic coordinate errors of an INS and intensified high dynamic star tracker based on the constrained least squares method. Sensors 2017, 17, 2285. [Google Scholar] [CrossRef] [PubMed]
  23. Tan, W.; Qin, S.; Myers, R.M.; Morris, T.J.; Jiang, G.; Zhao, Y.; Wang, X.; Ma, L.; Dai, D. Centroid error compensation method for a star tracker under complex dynamic conditions. Opt. Express 2017, 25, 33559–33574. [Google Scholar] [CrossRef] [Green Version]
  24. Titterton, D.; Weston, J.L. Strapdown Inertial Navigation Technology; The American Institute of Aeronautics and Astronautics: Washington, DC, USA, 2004. [Google Scholar]
  25. Ricolfe-Viala, C.; Sanchez-Salmeron, A.-J. Lens distortion models evaluation. Appl. Opt. 2010, 49, 5914–5928. [Google Scholar] [CrossRef] [PubMed]
  26. Kalman, R.E. A new approach to linear filtering and prediction problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
  27. Liu, Z.; Wu, Q.; Chen, X.; Yin, Y. High-accuracy calibration of low-cost camera using image disturbance factor. Opt. Express 2016, 24, 24321–24336. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Definition of coordinate systems. Part (b) shows the enlarged details of the star tracker in Part (a).
Figure 1. Definition of coordinate systems. Part (b) shows the enlarged details of the star tracker in Part (a).
Sensors 18 03106 g001
Figure 2. Simulation flow chart.
Figure 2. Simulation flow chart.
Sensors 18 03106 g002
Figure 3. Estimation results of all systematic errors in the simulation. (a) shows estimations for the principal point ( u 0 , v 0 ) and the focal length f, (b) shows estimations for lens distortion coefficients k 1 , k 2 , p 1 , p 2 , (c,d) show estimations for the gyroscope bias and fixed angle errors respectively.
Figure 3. Estimation results of all systematic errors in the simulation. (a) shows estimations for the principal point ( u 0 , v 0 ) and the focal length f, (b) shows estimations for lens distortion coefficients k 1 , k 2 , p 1 , p 2 , (c,d) show estimations for the gyroscope bias and fixed angle errors respectively.
Sensors 18 03106 g003
Figure 4. The lens distortion error. (a) The lens distortion error before calibration. (b) The lens distortion error after calibration.
Figure 4. The lens distortion error. (a) The lens distortion error before calibration. (b) The lens distortion error after calibration.
Sensors 18 03106 g004
Figure 5. GUs attitude errors. Part (a) shows the GUs attitude errors in the calibration and the statistical results from time epoch 1 h to 2 h are 0.65 , 0.31 , 0.53 (RMS) in three axes. Part (b) shows attitude errors of the GUs without the aid of the star tracker for comparison.
Figure 5. GUs attitude errors. Part (a) shows the GUs attitude errors in the calibration and the statistical results from time epoch 1 h to 2 h are 0.65 , 0.31 , 0.53 (RMS) in three axes. Part (b) shows attitude errors of the GUs without the aid of the star tracker for comparison.
Sensors 18 03106 g005
Figure 6. Reprojection errors in the Simulation. The statistical result is (0.05,0.05) pixel (RMS) in the two directions of the image plane.
Figure 6. Reprojection errors in the Simulation. The statistical result is (0.05,0.05) pixel (RMS) in the two directions of the image plane.
Sensors 18 03106 g006
Figure 7. Distributions of reprojection errors along x (subfigure (a)) and y (subfigure (b)) axes in the simulation.
Figure 7. Distributions of reprojection errors along x (subfigure (a)) and y (subfigure (b)) axes in the simulation.
Sensors 18 03106 g007
Figure 8. The calibration accuracies of ( u 0 , v 0 ) and ( Ψ x , Ψ y ) with extended calibration time when the centroid accuracy is 0.20 pixel.
Figure 8. The calibration accuracies of ( u 0 , v 0 ) and ( Ψ x , Ψ y ) with extended calibration time when the centroid accuracy is 0.20 pixel.
Sensors 18 03106 g008
Figure 9. The estimation results of the equivalent principal point error ( δ u 0 , δ v 0 ) in the simulation, and the statistical result from time epoch 1 h to 2 h is ( 0.0039 , 0.0005 ) pixel (RMS).
Figure 9. The estimation results of the equivalent principal point error ( δ u 0 , δ v 0 ) in the simulation, and the statistical result from time epoch 1 h to 2 h is ( 0.0039 , 0.0005 ) pixel (RMS).
Sensors 18 03106 g009
Figure 10. Experimental setup.
Figure 10. Experimental setup.
Sensors 18 03106 g010
Figure 11. Attitude adjustments of the integrated system in the experiment. Part (b) is partial enlarged detail of (a) in order to display fine details.
Figure 11. Attitude adjustments of the integrated system in the experiment. Part (b) is partial enlarged detail of (a) in order to display fine details.
Sensors 18 03106 g011
Figure 12. The distribution of all sampled stars over the image plane.
Figure 12. The distribution of all sampled stars over the image plane.
Sensors 18 03106 g012
Figure 13. Estimation results of all systematic errors in the experiment. (a) shows estimations for the principal point ( u 0 , v 0 ) and the focal length f, (b) shows estimations for lens distortion coefficients ( k 1 , k 2 , p 1 , p 2 ) , (c,d) show estimations for the gyroscope bias and fixed angles respectively.
Figure 13. Estimation results of all systematic errors in the experiment. (a) shows estimations for the principal point ( u 0 , v 0 ) and the focal length f, (b) shows estimations for lens distortion coefficients ( k 1 , k 2 , p 1 , p 2 ) , (c,d) show estimations for the gyroscope bias and fixed angles respectively.
Sensors 18 03106 g013
Figure 14. Reprojection errors after calibration, and statistical results in two directions are 0.0732 pixel and 0.0909 pixel respectively.
Figure 14. Reprojection errors after calibration, and statistical results in two directions are 0.0732 pixel and 0.0909 pixel respectively.
Sensors 18 03106 g014
Figure 15. Distributions of reprojection errors along x (subfigure (a)) and y (subfigure (b)) axes in the experiment.
Figure 15. Distributions of reprojection errors along x (subfigure (a)) and y (subfigure (b)) axes in the experiment.
Sensors 18 03106 g015
Table 1. Simulation parameters of the star tracker and GUs.
Table 1. Simulation parameters of the star tracker and GUs.
ParameterValueParameterValue
Active pixels 1024 × 1024 Exposure period180 ms
Pixel pitch6.45 × 6.45 μ m 2 Star tracker update frequency2 Hz
Principal point(5,10) pixelsFocal length25.6 mm
Distortion coefficients ( k 1 , k 2 ) (2 × 10 4 ,−1 × 10 6 )Distortion coefficients ( p 1 , p 2 ) (2 × 10 5 ,2 × 10 5 )
Star centroid accuracy(0.05,0.05) pixelGyroscope sampling frequency100 Hz
Gyroscope angular random walk 0.001 / h Gyroscope bias [ 0.01 , 0.01 , 0.01 ] /h
True fixed angles [ 0.1 , 30.0 , 359.8 ] Fixed angle errors [ 100 , 200 , 300 ]
Table 2. The rotation sequence of the integrated system for calibration.
Table 2. The rotation sequence of the integrated system for calibration.
NumberRotation AxisRotation Angle ( )
1 X g 30
2 Y g 30
3 Z g 30
4 Z g −30
5 Y g −30
6 X g −30
Table 3. Estimation results of systematic errors in the simulation.
Table 3. Estimation results of systematic errors in the simulation.
ParameterTrueEstimationEstimation ErrorParameterTrueEstimationEstimation Error
u 0 (pixels)55.05460.0546 ε x ( /h)0.010.00930.0007
v 0 (pixels)1010.03340.0334 ε y ( /h)0.010.01020.0002
f (mm)25.625.600020.00002 ε z ( /h)0.010.00970.0003
k 1 2 × 10 4 1.9960 × 10 4 0.0040 × 10 4 Ψ x ( ) 100101.81.8
k 2 −1 × 10 6 −1.0737 × 10 6 0.0737 × 10 6 Ψ y ( ) 200196.73.3
p 1 2 × 10 5 2.0041 × 10 5 0.0041 × 10 5 Ψ z ( ) 300299.20.8
p 2 2 × 10 5 1.9942 × 10 5 0.0058 × 10 5
Table 4. Calibration accuracies of all systematic errors under different centroid accuracies.
Table 4. Calibration accuracies of all systematic errors under different centroid accuracies.
Centroid Accuracy (Pixels)00.050.100.150.20
u 0 (pixels)0.0070.0410.0760.1120.159
v 0 (pixels)0.0060.0450.0830.1200.182
f (mm)2.6 × 10 5 3.0 × 10 5 7.3 × 10 5 1.5 × 10 4 2.7 × 10 4
k 1 4.3 × 10 7 3.7 × 10 7 4.5 × 10 7 8.8 × 10 7 1.7 × 10 6
k 2 7.2 × 10 8 7.7 × 10 8 9.4 × 10 8 1.1 × 10 7 1.5 × 10 7
p 1 3.1 × 10 7 3.7 × 10 7 4.8 × 10 7 6.3 × 10 7 8.7 × 10 7
p 2 2.9 × 10 7 3.4 × 10 7 4.8 × 10 7 6.3 × 10 7 9.4 × 10 7
ε x ( /h)3.2 × 10 4 3.8 × 10 4 3.6 × 10 4 3.5 × 10 4 3.7 × 10 4
ε y ( /h)3.4 × 10 4 3.4 × 10 4 3.5 × 10 4 3.4 × 10 4 3.3 × 10 4
ε z ( /h)3.8 × 10 4 3.9 × 10 4 3.5 × 10 4 3.7 × 10 4 3.8 × 10 4
Ψ x ( ) 0.52.44.46.39.6
Ψ y ( ) 0.42.13.95.88.3
Ψ z ( ) 0.40.50.60.90.9
Table 5. Calibration accuracies of all systematic errors under different gyroscope noise levels.
Table 5. Calibration accuracies of all systematic errors under different gyroscope noise levels.
Angular Random Walk ( / h )00.00010.0010.010.1
u 0 (pixels)0.0420.0420.0450.0440.045
v 0 (pixels)0.0440.0450.0430.0400.040
f (mm)2.8 × 10 5 2.8 × 10 5 3.2 × 10 5 2.7 × 10 5 2.7 × 10 5
k 1 3.8 × 10 7 3.8 × 10 7 3.9 × 10 7 3.7 × 10 7 3.6 × 10 7
k 2 7.7 × 10 8 7.6 × 10 8 7.7 × 10 8 7.7 × 10 8 7.7 × 10 8
p 1 3.9 × 10 7 3.7 × 10 7 3.7 × 10 7 3.8 × 10 7 3.9 × 10 7
p 2 3.6 × 10 7 3.6 × 10 7 3.5 × 10 7 3.5 × 10 7 3.4 × 10 7
ε x ( /h)3.0 × 10 5 7.0 × 10 5 7.7 × 10 4 6.8 × 10 3 5.4 × 10 2
ε y ( /h)4.2 × 0-57.9 × 10 5 8.3 × 10 4 6.9 × 10 3 5.4 × 10 2
ε z ( /h)3.7 × 10 5 8.3 × 10 5 6.9 × 10 4 7.2 × 10 3 4.9 × 10 2
Ψ x ( ) 2.42.42.33.122.2
Ψ y ( ) 2.22.22.33.622.5
Ψ z ( ) 0.70.70.62.019.9
Table 6. Estimation results of the star tracker intrinsic parameters in the experiment.
Table 6. Estimation results of the star tracker intrinsic parameters in the experiment.
u 0 (Pixels) v 0 (Pixels)f (mm) k 1 k 2 p 1 p 2
0.934610.303425.6530−4.0411 × 10 4 −6.2924 × 10 7 8.4867 × 10 6 8.1853 × 10 6
Table 7. Estimation results of fixed angles in the experiment.
Table 7. Estimation results of fixed angles in the experiment.
ComponentXYZ
Result( )−0.121030.7491359.8555

Share and Cite

MDPI and ACS Style

Tan, W.; Dai, D.; Wu, W.; Wang, X.; Qin, S. A Comprehensive Calibration Method for a Star Tracker and Gyroscope Units Integrated System. Sensors 2018, 18, 3106. https://doi.org/10.3390/s18093106

AMA Style

Tan W, Dai D, Wu W, Wang X, Qin S. A Comprehensive Calibration Method for a Star Tracker and Gyroscope Units Integrated System. Sensors. 2018; 18(9):3106. https://doi.org/10.3390/s18093106

Chicago/Turabian Style

Tan, Wenfeng, Dongkai Dai, Wei Wu, Xingshu Wang, and Shiqiao Qin. 2018. "A Comprehensive Calibration Method for a Star Tracker and Gyroscope Units Integrated System" Sensors 18, no. 9: 3106. https://doi.org/10.3390/s18093106

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