Next Article in Journal
Multiple-Parameter Estimation Method Based on Spatio-Temporal 2-D Processing for Bistatic MIMO Radar
Previous Article in Journal
A Survey of Wireless Sensor Network Based Air Pollution Monitoring Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Error Model of Optical Systems and an On-Orbit Calibration Method for Star Sensors

Research Center of Satellite Technology, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(12), 31428-31441; https://doi.org/10.3390/s151229863
Submission received: 9 September 2015 / Revised: 26 November 2015 / Accepted: 8 December 2015 / Published: 12 December 2015
(This article belongs to the Section Physical Sensors)

Abstract

:
In order to improve the on-orbit measurement accuracy of star sensors, the effects of image-plane rotary error, image-plane tilt error and distortions of optical systems resulting from the on-orbit thermal environment were studied in this paper. Since these issues will affect the precision of star image point positions, in this paper, a novel measurement error model based on the traditional error model is explored. Due to the orthonormal characteristics of image-plane rotary-tilt errors and the strong nonlinearity among these error parameters, it is difficult to calibrate all the parameters simultaneously. To solve this difficulty, for the new error model, a modified two-step calibration method based on the Extended Kalman Filter (EKF) and Least Square Methods (LSM) is presented. The former one is used to calibrate the main point drift, focal length error and distortions of optical systems while the latter estimates the image-plane rotary-tilt errors. With this calibration method, the precision of star image point position influenced by the above errors is greatly improved from 15.42% to 1.389%. Finally, the simulation results demonstrate that the presented measurement error model for star sensors has higher precision. Moreover, the proposed two-step method can effectively calibrate model error parameters, and the calibration precision of on-orbit star sensors is also improved obviously.

Graphical Abstract

1. Introduction

The improvement of the attitude accuracy of satellites has stressed the demand for high-precision attitude instruments [1]. Star sensors are some of the most accurate attitude determination instruments [2], of which the precision affects the accuracy of satellite control systems directly, and depends highly on their optical parameters. However, these optical parameters generally provided by ground-based calibration are affected by several factors, such as the intensive vibration during the launching process, instrument aging, and the space environment [3,4,5]. In order to enhance the measurement accuracy of star sensors, it is desirable to investigate the problem of their on-orbit calibration and compensation [6].
Recently, the most widely-used error model of star sensors was merely to calibrate the principal point drift and the focal length error of optical systems [6,7,8,9]. However, the on-orbit space environment will inevitably lead to distortions, rotation and tilt of the optical systems [10,11]. That means, the distortions and the rotary-tilt errors of the image-plane also exist in the actual error model. Sun [12] analyzed the effects of image-plane displacement errors on star sensors’ measurement precision, and pointed out that the image-plane tilt error and rotary error decrease the measurement accuracy of the star sensors sharply. Sun [13] developed the Euler-axis-angle-based error model with six-degree-of-freedom image plane displacement errors, which considers the principal point drift, the focal length error and the tilt-rotary errors. However the vector property of the Euler axis has not been considered in this model. Moreover, most of the existing results on lens distortions are focused on the field of robot vision recognition systems and observation cameras [14,15]. The distortions of the optical systems are rarely mentioned in the recent studies on the calibration of high-precision star sensors. It has been proved that lens distortions have a great effect on the large field of view star sensors and the effect cannot be ignored with the development of star sensors [16]. In conclusion, establishing a comprehensive error model including the principal point drift , the focal length error, the distortions as well as the image plane tilt and rotary errors, is important for high-precision star sensors [17,18]. The effect of the image plane rotary-tilt errors and the distortions on measurement accuracy of star sensors is worthy of further investigation.
The existing on-orbit calibration methods mostly use the traditional error model. For example, Samaan et al. [19] developed a recursive Kalman filter for star sensor optical system calibration. In his approach, the least-squares estimate is adopted to determine the principal point offset and focal length. Then the results of the least-squares estimate are used as the “measurements” input for a recursive Kalman filter to filter out the noise. Liu et al. [10] proposed a modified version of the least-squares iteration algorithm for autonomous on-orbit calibration of the star sensor camera. Firstly, the optimal principal point and focal length are obtained, and then the high-order focal-plane distortions are estimated by using the solution of the first step. However, for the distortions, the image plane tilt error and the rotary error, the above calibration methods are inapplicable. They cannot estimate the error parameters directly due to the existence of strong nonlinearity among these parameters. The Extended Kalman Filter (EKF) is a typical parameter estimation method, which has excellent filtering capability in nonlinear systems with white noise [20,21,22]. However, the EKF cannot directly obtain the estimates of the image plane rotary-tilt error angles, because the image plane rotary-tilt errors are nonlinear, and the corresponding attitude transformation matrixes are orthonormal.
Based on the above discussions, in this paper, a novel star sensor on-orbit calibration error model is suggested, which considers the principal point drift, the focal length error, the image plane tilt and rotary errors, and the lens distortions within a unified framework. Compared with the traditional error model, the new model is more comprehensive and suitable for high-precision star sensors. The impact of these errors on the accuracy of star sensors is analyzed systematically. Additionally, we are inspired by the use of two star sensors for calibration in the Gravity Recovery and Climate Experiment (GRACE) and the Gravity Field and Ocean Circulation Explorer (GOCE), which has a significantly contribution on the accuracy of satellite gravimetry [23,24,25,26]. Therefore, an improved two-step calibration method, which is based on the EKF and Least Square Method (LSM) and takes advantage of two star sensors, is proposed to calibrate the above errors on-orbit. The designed method is employed to estimate the corresponding error parameters step by step. The EKF is used to calibrate the main point drift, the focal length error and the distortions of the optical systems, while the LSM is used for estimating the plane rotary-tilt errors. Finally, a simulation study is performed to verify the effectiveness of the proposed on-orbit calibration method.

2. Optical System Error Model of Star Sensor

2.1. Traditional Error Model of Star Sensor

The optical system of the star sensors is presented in Figure 1 with reference to the calibration error model of the ordinary camera in the field of photogrammetry. O X S Y S Z S denotes the star sensor coordinate system without the image plane displacement error. O X S Y S Z S denotes the star sensor coordinate system with the image plane displacement. Δ x , Δ y denote the principal point drifts in X and Y directions, respectively. f denotes the focal length of the optical system with the focal length error. Δ f denotes the difference between f and f . Note that, in the traditional error model, the image plane displacement errors only include the principal point drift and the focus length error.
Figure 1. Traditional model of star sensor error.
Figure 1. Traditional model of star sensor error.
Sensors 15 29863 g001
For the i-th star image point ( x S i , y S i ) in the image plane, its corresponding target star is S i . The starlight vector of S i in the inertial coordinate system I can be expressed as:
V i = ( v i 1 v i 2 v i 3 ) T = ( cos α i cos β i sin α i cos β i sin β i ) T
whereI α i , β i are the right ascension and declination of S i in the celestial coordinate system, they are stored in the space-borne star map. According to the pinhole imaging model, the relation between V i and ( x S i , y S i ) is:
V i = C I O 1 ( x S i Δ x ) 2 + ( y S i Δ y ) 2 + ( f Δ f ) 2 [ ( x S i Δ x ) ( y S i Δ y ) f Δ f ]
where, C I O is the attitude transformation matrix of O X S Y S Z S relative to I. Equation (2) is the traditional error model for star sensor calibration.
The effects of the image plane tilt error, rotary error and distortions are neglected in the above model. However, with the demands for the precision of star sensors being higher and higher, the above model is no longer suitable for application in the aerospace field, so it is desirable to investigate a new error model for star sensors to solve the aforementioned problem.

2.2. The Star Sensor Error Model With the Tilt and Rotation of Image Plane

The temperature differences in orbit will generate displacement errors and distortions of the optical system. The displacement errors mainly include the principal point drift, rotation and tilt. The schematic diagram of the image plane displacement errors is shown in Figure 2. O X d Y d Z d denotes the star sensor coordinate system with the main point drift, the focal length error and the image plane tilt-rotary error, and ( x d i , y d i ) denotes the i-th star image point in the plane O X d Y d Z d .
The rotation angles of O X d Y d Z d relative to O X S Y S Z S are successively ψ , θ and φ , ψ , θ and φ denote the image-plane rotary and tilt angles of the star sensor optical system. C O O denotes the corresponding attitude transformation matrix:
C O O = [ cos θ cos φ sin θ sin ψ sin φ cos φ sin ψ + sin θ sin φ cos ψ cos θ sin φ cos θ sin ψ cos θ cos ψ sin θ sin φ cos ψ + sin θ cos φ sin ψ sin φ sin ψ sin θ cos φ cos ψ cos θ cos φ ]
The star sensor error model with the main point drift, the focal length error and the image plane tilt-rotary errors is as follows:
V i = C I O C O O 1 ( x d i Δ x ) 2 + ( y d i Δ y ) 2 + ( f Δ f ) 2 [ ( x d i Δ x ) ( y d i Δ y ) f Δ f ]
Let:
C I O = [ a 11 a 12 a 12 a 21 a 22 a 23 a 31 a 32 a 33 ] ,   C O O = [ b 11 b 12 b 13 b 21 b 22 b 23 b 31 b 32 b 33 ] ,   C O O T C I O T = [ c 11 c 12 c 13 c 21 c 22 c 23 c 31 c 32 c 33 ] .
and ψ , θ and φ are related to c 11 , c 12 , c 13 , c 21 , c 22 , c 23 , c 31 , c 32 , c 33 .
Figure 2. The schematic diagram of the image plane displacement error.
Figure 2. The schematic diagram of the image plane displacement error.
Sensors 15 29863 g002

2.3. The Error Model with Lens Distortions

Lens distortions are also one of the main measurement errors of star sensors. The common distortion model is the Brown-Conrady model proposed by Brown in 1966 [15]. As shown in Figure 3, the model is divided into the radial distortion and the tangential distortion [27].
Figure 3. (a) Radial and tangential distortions; (b) Effect of radial distortion; (c) Effect of tangential distortion.
Figure 3. (a) Radial and tangential distortions; (b) Effect of radial distortion; (c) Effect of tangential distortion.
Sensors 15 29863 g003
Mathematical expressions of the radial distortion are:
δ x r = λ 1 x ( x 2 + y 2 ) + O r [ ( x , y ) 2 ] δ y r = λ 1 y ( x 2 + y 2 ) + O r [ ( x , y ) 2 ]
λ 1 denotes the distortion coefficient, ( x , y ) denote the ideal position of the point, and O r [ ( x , y ) 2 ] is the high order term of radial distortion.
The mathematical model of the tangential distortion is:
δ x t = μ 1 ( 3 x 2 + y 2 ) + 2 μ 2 x y + O t [ ( x , y ) 4 ] δ y t = 2 μ 1 x y + μ 2 ( x 2 + 3 y 2 ) + O t [ ( x , y ) 4 ]
μ 1 and μ 2 denote the tangential distortion coefficients, respectively, O t [ ( x , y ) 2 ] denotes the high order term of the tangential distortions. Ignoring the high order terms and combining Equations (4) and (5) the distortion model can be obtained as follows:
δ x ( x , y ) = 3 μ 1 x 2 + 2 μ 2 x y + μ 1 y 2 + λ 1 x ( x 2 + y 2 ) δ y ( x , y ) = μ 2 x 2 + 2 μ 1 x y + 3 μ 2 y 2 + λ 1 y ( x 2 + y 2 )
The relationships between the imaging points with the distortions and without the distortion can be expressed as:
x d = x d δ x d ( x d , y d ) y d = y d δ y d ( x d , y d )
( x d y d ) denote the actual measurement coordinates of the star image point, and ( x d , y d ) denote the coordinates without the optical system distortions. δ x ( x , y ) and δ y ( x , y ) denote non-observable coordinates of the star imaging point with ( Δ x , Δ y ) , Δ f , ψ , θ , and φ . Herein, the following assumptions are needed: (1) the image plane without the lens distortion is similar to the plane with the lens distortions; (2) δ x ( x , y ) and δ y ( x , y ) can be estimated by ( x ^ d , y ^ d ) respectively, so the star imaging point measurement model with the lens distortions in Equation (7) can be rewritten as:
x d = x d δ ^ x ^ d ( x ^ d , y ^ d ) y d = y d δ ^ y ^ d ( x ^ d , y ^ d )
where:
δ ^ x ^ d ( x ^ d , y ^ d ) = 3 μ 1 x ^ d 2 + 2 μ 2 x ^ d y ^ d + μ 1 y ^ d 2 + λ 1 x ^ d ( x ^ d 2 + y ^ d 2 ) δ ^ y ^ d ( x ^ d , y ^ d ) = μ 2 x ^ d 2 + 2 μ 1 x ^ d y ^ d + 3 μ 2 y ^ d 2 + λ 1 y ^ d ( x ^ d 2 + y ^ d 2 )
In Equations (8) and (9), ( x ^ d , y ^ d ) and ( δ ^ x ^ d , δ ^ y ^ d ) denote the estimated values of ( x d , y d ) and ( δ x , δ y ) , respectively. λ 1 , μ 1 and μ 2 denote the distortion coefficients to be calibrated later.

2.4. The Comprehensive Error Model

According to the aforementioned analysis, combining Equations (3) and (8), the following equation is obtained:
V i = C I O C O O 1 ( x d i δ x ^ d i ( x ^ d i , y ^ d i ) Δ x ) 2 + ( y d i δ y ^ d i ( x ^ d i , y ^ d i ) Δ y ) 2 + ( f Δ f ) 2 [ ( x d i δ x ^ d i ( x ^ d i , y ^ d i ) Δ x ) ( y d i δ y ^ d i ( x ^ d i , y ^ d i ) Δ y ) f Δ f ]
where:
W ^ i = 1 ( x d i δ x ^ d i ( x ^ d i , y ^ d i ) Δ x ) 2 + ( y d i δ y ^ d i ( x ^ d i , y ^ d i ) Δ y ) 2 + ( f Δ f ) 2 [ ( x d i δ x ^ d i ( x ^ d i , y ^ d i ) Δ x ) ( y d i δ y ^ d i ( x ^ d i , y ^ d i ) Δ y ) f Δ f ]
V i denotes the corresponding starlight vector in the inertial coordinate system. W ^ i denotes the estimated direction vector of ( x d i y d i ) with lens distortions in O X d Y d Z d . ( x d i y d i ) are the star image points in O X d Y d Z d .
According to Equations (9) and (10), we obtain Equation (12):
x d i = ( f Δ f ) c 11 v i 1 + c 12 v i 2 + c 13 v i 3 c 31 v i 1 + c 32 v i 2 + c 33 v i 3 + 3 μ 1 x ^ d i 2 + 2 μ 2 x ^ d i y ^ d i 2 + μ 1 y ^ d i 2 + λ 1 x ^ d i ( x ^ d i 2 + y ^ d i 2 ) + Δ x y d i = ( f Δ f ) c 21 v i 1 + c 22 v i 2 + c 23 v i 3 c 31 v i 1 + c 32 v i 2 + c 33 v i 3 + μ 2 x ^ d i 2 + 2 μ 1 x ^ d i y ^ d i + 3 μ 2 y ^ d i 2 + λ 1 y ^ d i ( x ^ d i 2 + y ^ d i 2 ) + Δ y
Equation (12) is the comprehensive error model of star sensor, which is related to Δ x , Δ y , Δ f , λ 1 , μ 1 , μ 2 , c 11 , c 12 , c 13 , c 21 , c 22 , c 23 , c 31 , c 32 , c 33 .

3. On-Orbit Calibration Based on a Two-Step Calibration Method

Generally, star sensors are the attitude sensors with the highest precision. To ensure their high accuracy, it is necessary to calibrate them on-orbit. However, the accuracy of star sensors will be limited, if they are calibrated by other attitude sensors, such as gyros. That is, the calibrated results of the star sensors are meaningless. To solve the above problem, a configuration with double star sensors is proposed in this paper, as shown in Figure 4. The installation configuration of the star sensors is fixed. The double-star sensors provide the attitude benchmark for each other, provided that they are not disabled simultaneously.
Figure 4. Installation configurations of double star sensors.
Figure 4. Installation configurations of double star sensors.
Sensors 15 29863 g004
Taking advantage of the above configuration, an improved two-step calibration method based on EKF and Least Square Method (LSM) is proposed. The designed method is employed to estimate the corresponding error parameters step by step. In the first step, the EKF is used to calibrate Δ x , Δ y , Δ f , λ 1 , μ 1 , μ 2 .
For the non-collinear vectors W ^ i , W ^ j in the star sensor coordinate system, their corresponding vectors in the inertial coordinate system are V i , V j . The expressions of V i , V j and W ^ i , W ^ j are given respectively as Equations (1) and (11). According to the double vector attitude principle [28], the attitude matrix of O X d Y d Z d relative to I can be obtained as Equation (13):
C I O = [ V i V j V i × V j ] [ W ^ i W ^ j W ^ i × W ^ j ] T
And among these vectors, there is the following relationship:
cos γ i j = W ^ i T W ^ j = V i T V j
where γ i j is the angle between W ^ i and W ^ j .
According to Equations (11) and (14), we have:
V i T V j = G i j ( Δ x , Δ y , Δ f , μ 1 , μ 2 , λ 1 )
In Equation (15), G i j ( Δ x , Δ y , Δ f , μ 1 , μ 2 , λ 1 ) is a function of ( Δ x , Δ y , Δ f , μ 1 , μ 2 , λ 1 ) and λ 1 ( Δ x ^ , Δ y ^ , Δ f ^ , μ ^ 1 , μ ^ 2 , λ ^ 1 ) denote the estimated values of ( Δ x , Δ y , Δ f , μ 1 , μ 2 , λ 1 ) , ( δ x , δ y , δ f , Δ μ 1 , Δ μ 2 , Δ λ 1 ) denote the difference between the estimated value and the nominal value. Let X = ( Δ x , Δ y , Δ f , μ 1 , μ 2 , λ 1 ) , X ^ = ( Δ x ^ , Δ y ^ , Δ f ^ , μ ^ 1 , μ ^ 2 , λ ^ 1 ) , ξ = ( δ x , δ y , δ f , Δ μ 1 , Δ μ 2 , Δ λ 1 ) . X , X ^ and ξ are respectively the nominal value, the estimated value and the difference, the relational expression is:
X = X ^ + ξ
Based on the star sensor error model, the system functions of the EKF are established as:
{ ξ ( k + 1 ) = f ( k , ξ ( k ) ) + w ( k ) y ( k ) = h ( k , ξ ( k ) ) + v ( k )
where:
f ( k , ξ ( k ) ) = ξ ( k )
h ( k , ξ ( k ) ) = [ ( W ^ 1 k ) T W ^ 2 k - ( V 1 k ) T V 2 k ( W ^ 1 k ) T W ^ n k - ( V 1 k ) T V n k ( W ^ 2 k ) T W ^ 3 k - ( V 2 k ) T V 3 k ( W ^ n 1 k ) T W ^ n k - ( V n 1 k ) T V n k ]
In Equation (19), n denotes the number of star imaging points. h ( k ) denotes the difference between the real angular distances and the calibrated angular distances after k times of iteration. w ( k ) denotes the systematic noise, and v ( k ) denotes the measured noise. w ( k ) and v ( k ) are the Gaussian White noise with zero mean [7,18,20,21]. They conform to the following rules.
E [ w ( k ) w ( k ) T ] = Q w ( k ) , E [ v ( k ) ] = 0 ,    E [ v ( k ) v ( k ) T ] = Q v ( k ) , E [ w ( k ) v ( k ) T ] = 0 , E [ w ( k ) ] = 0
The state variables can be described as:
ξ ^ ( k + 1 ) = ξ ^ ( k ) + N ( k ) [ y ( k ) h ( k , ξ ^ ( k ) ) ]
ξ ^ ( k ) denotes the estimated value of ξ ( k ) . The processes of measurement update and time update are expressed respectively as:
K ( k ) = F ( k , ξ ^ ( k ) ) P ( k ) H T ( k , ξ ^ ( k ) ) × [ H ( k , ξ ^ ( k ) ) P ( k ) H T ( k , ξ ^ ( k ) ) + Q v ( k ) ] 1
P ( k + 1 ) = F ( k , ξ ^ ( k ) ) P ( k ) F T ( k , ξ ^ ( k ) ) + Q w ( k ) K ( k ) [ Q v ( k ) + H ( k , ξ ^ ( k ) ) P ( k ) H T ( k , ξ ^ ( k ) ) ] K T ( k )
X ( k + 1 ) = X ( k ) + K ( k ) [ ξ ^ ( k + 1 ) Q v ( k ) X ( k ) ]
where:
F ( k , ξ ^ ) = ξ f ( k , ξ ^ ) | ξ = ξ ^ = I
H ( k , ξ ^ ) = ξ h ( k , ξ ^ ) | ξ = ξ ^ = [ ( Δ x ) W ^ 1 T W ^ 2 λ 1 W ^ 1 T W ^ 2 ( Δ x ) W ^ n 1 T W ^ n λ 1 W ^ n 1 T W ^ n ]
In Equations (25) and (26), F ( k , ξ ^ ) and H ( k , ξ ^ ) respectively denote the Jacobi matrix of f ( k , ξ ^ ) and h ( k , ξ ^ ) , K ( k ) denotes the EKF gain, P ( k ) denotes the forecast variance matrix, Q w ( k ) and Q v ( k ) are respectively the systematic noise matrix and the measured noise matrix. The flow chart of the EKF is shown in the first dotted box of Figure 5.
The estimated results from the first step are substituted in Equation (12), and then the matrix Equation (28) is available:
( x d i δ x ^ d i ( x ^ d i , y ^ d i ) Δ x ) v i 1 c 31 + ( x d i δ x ^ d i ( x ^ d i , y ^ d i ) Δ x ) v i 2 c 32 + ( x d i δ x ^ d i ( x ^ d i , y ^ d i ) Δ x ) v i 3 c 33 f ^ v i 1 c 11 f ^ v i 2 c 12 f ^ v i 3 c 13 = 0 ( y d i δ y ^ d i ( x ^ d i , y ^ d i ) Δ y ) v i 1 c 31 + ( y d i δ y ^ d i ( x ^ d i , y ^ d i ) Δ y ) v i 2 c 32 + ( y d i δ y ^ d i ( x ^ d i , y ^ d i ) Δ y ) v i 3 c 33 f ^ v i 1 c 21 f ^ v i 2 c 22 f ^ v i 3 c 23 = 0
( V 1 0 ( x d 1 δ x ^ d 1 ( x ^ d 1 , y ^ d 1 ) Δ x ^ ) V 1 0 V 1 ( y d 1 δ y ^ d 1 ( x ^ d 1 , y ^ d 1 ) Δ y ^ ) V 1 V n 0 ( x d n δ x ^ d n ( x ^ d n , y ^ d n ) Δ x ^ ) V n 0 V n ( y d n δ y ^ d n ( x ^ d n , y ^ d n ) Δ y ^ ) V n ) ( f ^ C 1 f ^ C 2 C 3 ) = 0
where: C 1 = [ c 11 c 12 c 13 ] , C 2 = [ c 21 c 22 c 23 ] and C 3 = [ c 31 c 32 c 33 ] .
In accordance with the least square estimation, Equation (28) can be rewritten into the following nonhomogeneous linear forms:
K Χ + Μ = 0
where:
K = ( V 1 0 ( x d 1 δ x ^ d 1 ( x ^ d 1 , y ^ d 1 ) Δ x ^ ) v 11 ( x d 1 δ x ^ d 1 ( x ^ d 1 , y ^ d 1 ) Δ x ^ ) v 12 0 V 1 ( y d 1 δ y ^ d 1 ( x ^ d 1 , y ^ d 1 ) Δ y ^ ) v 11 ( y d 1 δ y ^ d 1 ( x ^ d 1 , y ^ d 1 ) Δ y ^ ) v 12 V n 0 ( x d n δ x ^ d n ( x ^ d n , y ^ d n ) Δ x ^ ) v n 1 ( x d n δ x ^ d n ( x ^ d n , y ^ d n ) Δ x ^ ) v n 2 0 V n ( y d n δ y ^ d n ( x ^ d n , y ^ d n ) Δ y ^ ) v n 1 ( y d n δ y ^ d n ( x ^ d n , y ^ d n ) Δ y ^ ) v n 2 ) ,   X = [ X 1 X 2 X 3 ] = ( f ^ C 1 f ^ C 2 ( c 31 c 32 ) ) ,
M = ( ( x d 1 δ x ^ d 1 ( x ^ d 1 , y ^ d 1 ) Δ x ^ ) v 13 c 33 ( y d 1 δ y ^ d 1 ( x ^ d 1 , y ^ d 1 ) Δ y ^ ) v 13 c 33 ( x d n δ x ^ d n ( x ^ d n , y ^ d n ) Δ x ^ ) v n 3 c 33 ( y d n δ y ^ d n ( x ^ d n , y ^ d n ) Δ y ^ ) v n 3 c 33 )
Figure 5. Flow chart of on-orbit calibration of double star sensors.
Figure 5. Flow chart of on-orbit calibration of double star sensors.
Sensors 15 29863 g005
Let c ~ 33 = 1 , c ~ 3 = [ c ~ 31 c ~ 2 1 ] . Based on the least square method min K X + M X , the estimated results X ~ 1 , X ~ 2 and X ~ 3 are available:
C ˜ 1 = X ˜ 1 / f ^ C ˜ 2 = X ˜ 2 / f ^ C ˜ 3 = [ X ˜ 3 1 ]
where f ^ = f + Δ f ^ . Finally, the results of the least squares estimation can be obtained from C ˜ 1 , C ˜ 2 and C ˜ 3 being orthonormalized. Now that c ^ 11 , c ^ 12 , c ^ 13 , c ^ 21 , c ^ 22 , c ^ 23 , c ^ 31 , c ^ 32 , c ^ 33 are determined, subsequently the image-plane rotary and tilt angles of the star sensor optical system ψ ^ , θ ^ , φ ^ are calculated.

4. Simulation and Analysis

In this section, a simulation is provided to demonstrate the effectiveness of the proposed on-orbit calibration method for star sensors. Firstly, in order to analyze the effect of the optical system errors on the measurement accuracy of the star imaging points quantitatively, the specific parameters of star sensors are shown in Table 1.
Table 1. The parameters of the star sensors.
Table 1. The parameters of the star sensors.
Focal Length f45 mm
Field of view ω10° × 10°
Pixels25 μm × 25 μm
The main point drift (Δx, Δy)/(pixel)(3.75, −3)
The focal length error Δf1.58 mm
Tangential distortion coefficient μ10.15
Tangential distortion coefficient μ2−0.2
Tangential distortion coefficient λ10.03
The image-plane rotary error angle ψ0.2°
The image-plane tilt error angle θ0.4°
The image-plane tilt error angle φ−0.15
Twenty groups of star image points are used in the simulation, and the corresponding coordinates are shown in Figure 6 according to the error models described in Section 2. In Figure 6, the symbol “○” denotes the coordinates ( x i , y i ) of star image points without the main point drift, the focal length error, the image plan rotary-tilt errors, or the distortions; the symbol “□” denotes the coordinates ( x z i , y z i ) of star image points with the main point drift, the focal length error and without the image plan rotary-tilt errors or the distortion; the symbol “△” denotes the coordinates ( x s i , y s i ) of star image points with the main point drift, the focal length error, the image plan rotary-tilt errors and without the distortion; the symbol “*” denotes the star image points’ coordinates ( x d i , y d i ) of star image points containing various optical system errors. Then the coordinates of star image points are given in Table 2.
Analyzing the coordinates of star image points in Table 2, the impact of the main point drift, the focal length error, the image plane rotary error, the image plane tilt error and the distortions on the position accuracy of the star image points can be indicated by 6.96%, 4.97%, 12.37%, 5.38% and 15.42%, respectively. Therefore, in addition to the main point drift and the focal length error, small image-plane rotary-tile angles and the distortions have a great effect on the accuracy of the star sensors.
Figure 6. The measured values and theoretical values of the coordinates of star image points.
Figure 6. The measured values and theoretical values of the coordinates of star image points.
Sensors 15 29863 g006
Table 2. The coordinates of star image points.
Table 2. The coordinates of star image points.
( x i , y i ) /(pixel) ( x z i , y z i ) /(pixel) ( x s i , y s i ) /(pixel) ( x d i , y d i ) /(pixel)
1(284.75, −89.03)(294.76, −97.94)(282.79, −85.47)(290.04, −99.57)
2(−13.05, −250.52)(−17.05, −253.73)(−15.99, −237.92)(−12.33, −258.19)
3(181.172, 349.09)(194.81, 324.83)(168.78, 338.25)(180.30, 325.14)
4(−74.81, −121.78)(−52.18, −129.51)(−83.76, −113.13)(−83.24, −116.56)
5(−20.85, 109.69)(−11.53, 93.84)(−28.99, 109.71)(−26.99, 106.38)
6(143.1128, −46.60)(158.09, −56.96)(127.23, −43.06)(133.22, −45.89)
7(64.65, −231.27)(82.38, −235.15)(49.47, −220.03)(57.01, −239.53)
8(−148.62, 35.11)(−123.41, 21.88)(−153.40, 39.22)(−147.59, 36.21)
9(−133.92, −222.14)(−109.21, −226.34)(−141.99, −209.31)(−142.55, −223.80)
10(45.78, 235.53)(64.18, 215.26)(36.83, 230.44)(40.45, 219.96)
11(116.44, 24.70)(132.35, 11.83)(102.43, 25.96)(105.06, 25.06)
12(117.06, −46.35)(132.95, −56.73)(102.16, −42.52)(106.30, −44.52)
13(−56.94, −160.53)(−34.94, −166.89)(−66.94, −150.69)(−66.41, −157.32)
14(−255.16, 45.09)(−226.20, 31.50)(−256.53, 50.17)(−244.04, 42.37)
15(−203.55, 90.41)(−176.40, 75.23)(−206.00, 93.39)(−194.84, 85.53)
16(−140.52, −326.01)(−115.58, −326.56)(−149.51, −309.36)(−151.68, −344.38)
17(−199.04, −142.54)(−172.05, −149.53)(−204.13, −131.85)(−202.20, −139.23)
18(117.72, 310.05)(133.59, 287.16)(107.14, 301.46)(113.91, 287.93)
19(−183.86, −145.84)(−157.40, −152.72)(−189.47, −135.20)(−187.95, −142.31)
20(−338.88, 94.97)(−306.98, 79.63)(−337.32, 99.53)(−316.89, 84.39)
On the basis of the two-step method proposed in Section 3, the image plane errors Δ x , Δ y , Δ f , μ 1 , μ 2 , λ 1 can be estimated first by the EKF. The measured values are 20-group coordinates of stars image points. The centroid noise is considered as a random Gaussian noise with zero mean and non-zero standard deviation. Generally, it ranges from 0 to 0.5 pixels. In this simulation, the mean and standard deviation of the noise are respectively 0 and 0.04 pixel. The results of the EKF are shown in Figure 7.
Using the EKF, the calibrated results are Δ x ^ = 3.656 p i x e l , Δ y ^ = 3.032 p i x e l , Δ f ^ = 1.5806 m m , μ ^ 1 = 0.1497 , μ ^ 2 = 0.1996 and λ ^ 1 = 0.0300 . The estimated errors are 1.53%, 0.96%, 0.038%, 0.02%, 0.02% and 0, respectively. Further, using the LSM, the estimated values of c ^ 11 , c ^ 12 , c ^ 13 , c ^ 21 , c ^ 22 , c ^ 23 , c ^ 31 , c ^ 32 and c ^ 33 can be available, they are provided in Table 3.
Figure 7. On-orbit calibration results of EKF.
Figure 7. On-orbit calibration results of EKF.
Sensors 15 29863 g007
Table 3. Calibration results of LSM.
Table 3. Calibration results of LSM.
Estimated ParametersTheoretical ValuesLSM Results
c ^ 11 −0.57474−0.57458
c ^ 12 −0.75883−0.75895
c ^ 13 −0.30638−0.30635
c ^ 21 −0.12095−0.12111
c ^ 22 −0.29149−0.29126
c ^ 23 0.948900.94898
c ^ 31 −0.80937−0.81074
c ^ 32 0.582420.58259
c ^ 33 0.07570−0.07586
Furthermore, the rotary-tilt angles of the star sensor image plane as shown in Table 4 are calculated by using the values in Table 3, and the ultimate results of LSM are ψ = 0.19900 ° , θ = 0.39914 ° and φ = 0.15057 ° . The errors are Δ ψ = 3.60 , Δ θ = 3.096 and Δ φ = 2.052 , and the accuracies of the calibration are respectively 0.5%, 0.22% and 0.38%.
Table 4. Estimation results of the image-plane rotary-tilt angles.
Table 4. Estimation results of the image-plane rotary-tilt angles.
Estimated ParametersTheoretical ValuesEstimated Results of LSM
ψ ^ 0.2°0.19900°
θ ^ 0.40.39914
φ ^ −0.15−0.15057°
The simulation results indicate that the estimated values are stabilized rapidly around the expected values after 30–40 rounds of iteration. The response speed of the improved two-step calibration method is fast, and the maximum error is 1.53%. The image-plane rotary-tilt angles can be available with LSM, and the maximum deviation angle is 3.60”. The position error of the star imaging points is improved from 15.42% to 1.389% after calibration. Therefore, the measurement model of the star sensor is correct, the two-step calibration method is effective, and the calibration results are satisfactory.

5. Conclusions

The error factors of the main point drift, the focal length error, the image plane rotary-tilt errors and the distortions have been analyzed in this paper. A novel on-orbit measurement model of star sensors which considers the image-plane rotary-tilt errors and the distortions has been explored based on the incomplete traditional measurement model. According to the characteristics of the novel model, a modified two-step calibration method has been designed to calibrate the model parameters. First, the EKF is utilized to estimate the main point drift, the focal length error, the radial distortion and the tangential distortion, as well as to effectively eliminate the impact of measurement noise. Then the LSM is applied to estimate the image plane rotary-tilt errors accurately. The improved two-step calibration method can solve the problems of many parameters needing to be calibrated in the measurement model and strong nonlinearity among these parameters. Ultimately, the simulation results have indicated that the star sensor on-orbit measurement model is accurate, and the two-step calibration method is feasible. It has been proved that the proposed model and the modified calibration method can be used to effectively improve the on-orbit measurement accuracy and the attitude accuracy of the star sensors.

Acknowledgments

This work was financially supported by the National Natural Science Foundation of China (No. 601304237) and the Program for Changjiang Scholars and Innovative Research Team in University (IRT0520). The authors are grateful for all of the valuable suggestions received during the course of this work.

Author Contributions

Shuang Wang researched the literatures, conceived the study concepts, designed the calibration method, carried out the simulation, analyzed the simulation results, and took charge of the entire manuscripts. Yunhai Geng assisted with the integrity of the entire study, provided the crucial intellectual support, and revised the manuscript. Rongyu Jing contributed to the manuscript preparation and drafted the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liebe, C.C. Star Trackers for Attitude Determination. Aerosp. Electron. Syst. Mag. 1995, 10, 10–16. [Google Scholar] [CrossRef]
  2. Liebe, C.C. Accuracy Performance of Star Trackers—A tutorial. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 587–599. [Google Scholar] [CrossRef]
  3. Rufino, G.; Moccia, A. Stellar Scene Simulation for Indoor Calibration of Modern Star Trackers. Space Technol. 2001, 21, 41–51. [Google Scholar]
  4. Deng, C.Z.; Wang, H.L. Analysis on Effect of Low Frequency Vibration a Star Sensor imaging. Transducer Microsyst. Technol. 2014, 34, 43–46. [Google Scholar]
  5. Liu, H.B.; Tan, J.C. Thermal/Structure/Optical Analysis of Optical System of Star Sensor. J. Astronaut. 2010, 3, 875–879. [Google Scholar]
  6. Zhou, F.; Ye, T.; Chai, X.; Wang, X. Novel Autonomous On-orbit Calibration Method for Star Sensors. Opt. Lasers Eng. 2015, 67, 135–144. [Google Scholar] [CrossRef]
  7. Liu, H.B. Autonomous On-Orbit Calibration of a Star Tracker Camera. Opt. Eng. 2011, 50, 1–8. [Google Scholar]
  8. Singla, P.; Griffith, D.T.; Katake, A.; Junkins, J.L. Attitude and Interlock Angle Estimation Using Split-Field-of-View Star Tracker. J. Astronaut. Sci. 2007, 55, 85–105. [Google Scholar] [CrossRef]
  9. Woodbury, D.P.; Junkins, J.L. Improving camera intrinsic parameter estimates for star tracker applications. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, AIAA, Reston, VA, USA, 10–13 August 2009; pp. 1–11.
  10. Applewhite, R.W. The Effects of Thermal Gradients on the Mars Observer Camera Primary Mirror. Des. Opt. Instrum. 1992, 1690, 376–386. [Google Scholar]
  11. Forman, S.E.; Sultana, J.A. Evaluation of Mirror Thermal Distortion from Temperature Measurements. Adv. Opt. Struct. Syst. 1990, 1303, 65–77. [Google Scholar]
  12. Sun, T.; Xing, F.; You, Z. Optical System Error Analysis of High Accuracy Star Trackers. Acta Opt. Sinisa 2013, 33, 1–9. [Google Scholar]
  13. Sun, Y.H. Error Analysis and Calibration in Star Sensor in Satellite Application. Master’s Thesis, Harbin Insititute of Technology, Harbin, China, 2014. [Google Scholar]
  14. Ricolfe-Viala, C.; Jose, A.; Salmeron, S. Lens Distortion Models Evaluation. Appl. Opt. 2010, 49, 5914–5928. [Google Scholar] [CrossRef] [PubMed]
  15. Brown, D.C. Decentering Distortion of Lens. Photogramm. Eng. Remote Sens. 1966, 32, 444–462. [Google Scholar]
  16. Weng, J.Y. Camera Calibration with Distortion Models and Accuracy Evaluation. Trans. Pattern Mach. Intell. 1992, 14, 965–980. [Google Scholar] [CrossRef]
  17. Lee, H.I.; Ryoo, C.K.; Bang, H.; Tahk, M.J.; Lee, S.R. Sensor Alignment Calibration for Precision Attitude Determination of Spacecrafts. Int. J. Aeronaut. Space Sci. 2004, 5, 83–93. [Google Scholar]
  18. Sun, Y.; Xiao, Y.; Geng, Y.H. On-orbit calibration of star sensor based on a new lens distortion model. In Proceedings of the 32nd Chinese Control Conference (CCC), IEEE, Xi’an, China, 26–28 July 2013; pp. 4989–4994.
  19. Samaan, M.A.; Griffith, T.; Puneet, S.; Junkins, J.L. Autonomous On-orbit Calibration of Star Trackers. In Proceedings of the Core Technologies for Space System Conference, Springs, CO, USA, 28–30 November 2001; pp. 1–18.
  20. Yongkyu Song, Y.; Jessy, K.; Grizzle, W. The extended kalman filter as a local asymptotic observer for nonlinear discrete-time systems. In Proceedings of the American Control Conference, IEEE, Chicago, IL, USA, 24–26 June 1992; pp. 3365–3369.
  21. Liu, M.; Daniel, W.; Ho, C. Adaptive fault-tolerant compensation control for Markovian jump systems with mismatched external disturbance. Automatica 2015, 58, 5–14. [Google Scholar] [CrossRef]
  22. Ahmed, M.T.; Farag, A. Differential methods for nonmetric calibration of camera lens distortion. IEEE Trans. Image Process. 2001, 2, 477–482. [Google Scholar]
  23. Bandikova, T.F. Improvement of the GRACE star camera data based on the revision of the combination method. Adv. Space Res. 2014, 54, 1818–1827. [Google Scholar] [CrossRef]
  24. Rispens, S.; Bouman, J. External calibration of GOCE accelerations to improve derived gravitational gradients. J. Geod. Sci. 2011, 1, 114–126. [Google Scholar] [CrossRef]
  25. Stummer, C.; Siemes, C.; Pail, R.; Frommknecht, B. Upgrade of the GOCE Level 1b gradiometer processor. Adv. Space Res. 2011, 49, 739–752. [Google Scholar] [CrossRef]
  26. Liu, M.; Shi, P. Sensor fault estimation and tolerant control for ITO stochastic systems with a descriptor sliding mode approach. Automatica 2013, 49, 1242–1250. [Google Scholar] [CrossRef]
  27. Geng, Y.H.; Wang, S.; Chen, B. Calibration for star tracker with lens distortion. In Proceedings of the International Conference on Mechatronics and Automation (ICMA), Chengdu, China, 5–8 August 2012; pp. 681–686.
  28. Shen, J.; Zhang, G.J.; Wei, X. Star Sensor On-Orbit Calibration Using Extended Kalman Filter. In Proceedings of the 3rd International Symposium on Systems and Control in Aeronautics and Astronautics (ISSCAA), Harbin, China, 8–10 June 2010; pp. 958–962.

Share and Cite

MDPI and ACS Style

Wang, S.; Geng, Y.; Jin, R. A Novel Error Model of Optical Systems and an On-Orbit Calibration Method for Star Sensors. Sensors 2015, 15, 31428-31441. https://doi.org/10.3390/s151229863

AMA Style

Wang S, Geng Y, Jin R. A Novel Error Model of Optical Systems and an On-Orbit Calibration Method for Star Sensors. Sensors. 2015; 15(12):31428-31441. https://doi.org/10.3390/s151229863

Chicago/Turabian Style

Wang, Shuang, Yunhai Geng, and Rongyu Jin. 2015. "A Novel Error Model of Optical Systems and an On-Orbit Calibration Method for Star Sensors" Sensors 15, no. 12: 31428-31441. https://doi.org/10.3390/s151229863

Article Metrics

Back to TopTop