857
Views
5
CrossRef citations to date
0
Altmetric
Research Article

Low frequency error analysis and calibration for multiple star sensors system of GaoFen7 satellite

, , &
Pages 82-94 | Received 29 Oct 2020, Accepted 06 Jul 2022, Published online: 07 Sep 2022

ABSTRACT

The GaoFen7 (GF7) optical satellite is the first Chinese civilian sub-meter high-resolution stereo mapping satellite and is equipped with a double linear array camera and laser altimeter to achieve large-scale topographic mapping. To improve the accuracy of attitude determination, an attitude determination system comprised of four star sensors is loaded. According to the measurement accuracy and steady performance, the star sensors 1a and 1b is usually used together for satellite attitude calculation, which is called the conventional mode of attitude determination. Then, the combination of star sensors 2a and 2b is called the unconventional mode of attitude determination. Affected by variations in the incident angle of sunlight and solar radiation, thermal deformation occurs in the body and installation structure of the star sensor, which causes Attitude Low-Frequency Error (ALFE) and seriously influences the consistency of attitude determination results of different combination modes for multiple star sensors system. This study proposes an ALFE analysis and calibration approach for the multiple star sensors system of GF7 satellite to ensure the consistency of attitude determination results of different combination modes. Based on the statistical characteristics of the angles of the three axes, the installation parameters of the four star sensors are first calibrated. After analyzing the characteristics of the optical axis angles within 1420 orbit periods over 135 days, the segmented ALFE compensation model between the unconventional and conventional modes is proposed based on the Fourier series model and input parameter of latitude. Based on the on-orbit installation parameters and the ALFE model, the precise attitude determination results of the unconventional mode are calculated. Experimental results show that the attitude determination consistency after compensation is better than 2”. Moreover, the reliable application time range of the compensation model is 30 days to satisfy the requirements for high-precision attitude determination of GF7 satellite.

1. Introduction

The GaoFen7 (GF7) optical satellite, launched on 3 November 2019, is the Chinese civilian first sub-meter high-resolution stereo mapping satellite. GF7 is equipped with a double liner array camera, which consists of a forward optical linear sensor with a resolution of 0.79 m and an installation angle of +26° and a backward optical linear sensor with a resolution of 0.64 m and an installation angle of −5° to determine the 3-dimensional object coordinates (Li et al. Citation2020; Li, Wang, and Jiang Citation2021; Shan et al. Citation2020; Zhang et al. Citation2021). To further improve the altitude accuracy of stereo mapping of the double liner array camera, a dual-beam laser altimeter with a wavelength of 1064 nm has been applied. With the ground resolution of these sensors, GF7 can achieve 1:10,000 scale topographic mapping, which is widely used in land surveying and mapping, urban construction, and statistical investigation. The detailed satellite parameters of GF7 are listed in . The geometric positioning accuracies without Ground Control Points (GCPs) of the GF7 image and laser footprint are influenced by the orbit measurement error, attitude measurement error, time measurement error, and observation conditions (Guan et al. Citation2019; Pi, Li, and Yang Citation2019; Toutin Citation2004; Wang et al. Citation2019, Citation2020a; Xu et al. Citation2017; Yan et al. Citation2016). After the precise orbit determination, the geometric positioning error introduced by orbit error is about 2 cm. The time measurement error is better than 30 us, which causes geometric positioning error of 0.2 m. However, an attitude error of 1” introduces a geometric positioning error of 2.448 m, which is a key factor influencing the positioning accuracy of GF7 imagery orientation and laser footprint positioning without GCPs.

Table 1. Design and specification information for GF7 satellite.

To improve the accuracy of attitude measurement, an Attitude Determination System (ADS) comprised of four star sensors is loaded. The measurement error of the optical axis (z-axis) of the four star sensors is 1”(3σ) and the frequency is 8 Hz, as listed in . Star sensors 1a and 1b are active pixel star sensors installed in forward sensor, and star sensors 2a and 2b are Hydra star sensors installed in backward sensor, as shown in . These four star sensors employ a light detector to collect the lines of sight from two or more stars in space and calculate the attitude transformation matrices from their own star sensor coordinate system to the Julian Year 2000 (J2000) celestial coordinate system (Liebe Citation1995; Lu et al. Citation2017). Then, based on the installation parameters of these star sensors in the satellite body coordinate system, the precise orientation of the satellite body in the J2000 celestial coordinate system can be acquired with the requirement of at least two star sensors working simultaneously. With the high measurement accuracy and steady performance, the star sensors 1a and 1b is usually used together to determinate the attitude of the satellite body, named the conventional mode, as shown in . Sometimes, influenced by exposure to the sun light or an insufficient number of stars, only star sensors 2a and 2b work simultaneously, called the unconventional mode of attitude determination. Variations in the incident angle of the sunlight and solar radiation may cause a thermal deformation in the installation structure and surface of each star sensor, which in turn causes fluctuations in the measurement data of the star sensor with satellite orbit. These fluctuations are termed the Attitude Low-Frequency Error (ALFE) (Lai et al. Citation2014; Schmidt, Elstner, and Michel Citation2013). Owing to the differences in the ALFE characteristics for each star sensor, there is a periodical fluctuation in the attitude determination results between the conventional and unconventional modes as shown in . It causes the inconsistency of attitude results between conventional and unconventional modes for ADS. The geometric positioning accuracy of GF7 image and laser footprint seriously decreases when the unconventional mode is applied for attitude determination, which reaches more than 10 m and cannot satisfy the requirement for large scale topographic mapping.

Figure 1. The diagram of installation of star sensor of GF7.

Figure 1. The diagram of installation of star sensor of GF7.

Currently, several researchers are focusing on the calibration and compensation of ALFE. Blarre et al. optimized the thermodynamic structure design of a star sensor and enhanced the optical distortion calibration of the lens to reduce ALFE (Blarre et al. Citation2006). Based on the difference in the error characteristics, Wang et al. derived the analytical expression between the estimated gyro drift and the ALFE of the star sensor. Then, based on the power spectrum of the constant drift of the gyroscope, the ALFE of the star senor was calibrated using Kalman filtering (Wang, Xiong, and Zhou Citation2012). Similarly, Xiong et al. extracted ALFE according to the frequency spectrum of the drift estimate of the gyroscope sensor from a standard Kalman filter. A bank of filters were applied to compensate ALFE and improve the accuracy of attitude determination (Xiong, Zhang, and Liu Citation2012; Xiong, and Liu Citation2013). To eliminate the error caused by the spatial thermal deformation of geostationary optical satellites, Li et al. elaborates a stellar-based geometric positioning model and proposes a compensation method for the geostationary orbit camera payload. The distribution of positioning error caused by the spatial thermal deformation decreases from ±18 pixels to ± 3 pixels (Li et al. Citation2019). Based on the reference data, Fan et al. presented the ALFE compensation model for the YaoGan26 satellite, and the geometric accuracy of optical image positioning was improved by 40% (Fan et al. Citation2016). However, the amount of data for ALFE analysis is relatively small only within dozens of orbit periods. Little research has been conducted on the spatial and temporal characteristic analysis of ALFE and evaluated the reliability of a compensation model for a long time range. Moreover, the ALFE between the conventional and unconventional modes for multiple star sensors system cannot be solved using these approaches, causing an inconsistency in the attitude determination results.

Herein, an approach for ALFE analysis and calibration for multiple star sensors system of the GF7 satellite is presented. Based on the statistical characteristics of the angle of the three axes of the star sensor in the J2000 celestial coordinate system, the installation parameters of star sensors are first calibrated. By analyzing the characteristics of the optical axis angle over 135 days, the ALFE characteristics with respect to location and time are acquired. Then, an ALFE compensation model from the unconventional mode to the conventional mode is established with the input of latitude and the parameters of the Fourier series to achieve consistency in the results of attitude determination. The proposed approach was tested using the measurement data of four star sensors of GF7. The error of attitude determination consistency between star sensors 1a and 1b mode and star sensors 2a and 2b mode was found to be improved from more than 200” to less than 2”.

2. Methodology

The proposed approach for the ALFE analysis and calibration of multiple star sensor system includes three parts: installation parameter calibration, ALFE calibration, and ALFE compensation, as shown in . Based on the on-ground installation parameters of star sensor 1a and statistical characteristics of the angle of the three axes, the on-orbit installation parameters of the other three star sensors are calibrated first. Then, the ALFE between the conventional and unconventional modes is extracted from the divergence of the attitude determination results and is calibrated using the Fourier series model with the input parameter of geographical latitude of the World Geodetic System 1984 (WGS84). With the on-orbit installation parameters, the initial attitude determination results of the unconventional mode are calculated. Using the model parameters and latitude information, the precise attitude determination results are acquired after ALFE compensation.

Figure 2. Flowchart of ALFE calibration and compensation for multiple star sensors system of GF7.

Figure 2. Flowchart of ALFE calibration and compensation for multiple star sensors system of GF7.

2.1. Installation parameter calibration

In this study, star sensor 1a is set as the fiducial star sensor to calibrate the on-orbit installation parameters of other star sensors. Therefore, the on-orbit installation parameters of star sensors 1a are set as the on-ground installation parameters. In the satellite body coordinate system, the on-ground installation parameters of x-axis, y-axis, and z-axis of star sensor 1a are x1abody, y1abody, z1abody, respectively. At time t, the measurement data of the three axes of star sensor 1a in the J2000 celestial coordinate system are x1aJ2000,t, y1aJ2000,t, z1aJ2000,t, respectively.

At time t, the measurement data of the z-axis of star sensor 1b is z1bJ2000,t. The angles between z1bJ2000,t and the three axes of star sensor 1a in the J2000 celestial coordinate system are α1t, α2t, α3t, as shown in EquationEquation (1) .

(1) α1t=arccosx1aJ2000,tz1bJ2000,tα2t=arccosy1aJ2000,tz1bJ2000,tα3t=arccosz1aJ2000,tz1bJ2000,t(1)

When there are no measurement errors, the angles between the on-orbit installation parameter of the z-axis of star sensor 1b zˆ1bbody and the three axes of star sensor 1a in the satellite body system are equal to those in the J2000 system. Therefore, zˆ1bbody can be calibrated using the following equation:

(2) x1aJ2000,tz1bJ2000,t=x1abodyzˆ1bbodyy1aJ2000,tz1bJ2000,t=y1abodyzˆ1bbodyz1aJ2000,tz1bJ2000,t=z1abodyzˆ1bbody(2)

Further, to eliminate the influences of the measurement noise and ALFE, star sensor data within an orbit period is adopted herein to obtain the optimal solution of zˆ1bbody.

Let

(3) A=x1abody,y1abody,z1abodyT(3)
(4) B=meanx1aJ2000,t1z1bJ2000,t1,x1aJ2000,t2z1bJ2000,t2,,x1aJ2000,tnz1bJ2000,tnmeany1aJ2000,t1z1bJ2000,t1,y1aJ2000,t2z1bJ2000,t2,,y1aJ2000,tnz1bJ2000,tnmeanz1aJ2000,t1z1bJ2000,t1,z1aJ2000,t2z1bJ2000,t2,,z1aJ2000,tnz1bJ2000,tnT(4)

where t1,t2,,tn are the measurement times within an orbit period.

zˆ1bbody can be calibrated by following EquationEquation (5).

(5) zˆ1bbody = ATB(5)

Similarly, the installation parameters of the x-axis and y-axis of star sensor 1b can be calibrated. Although the measurement noise of the x-axis and y-axis is larger than that of the z-axis, the number of calibration data within an orbit period can reach 45,400, which is sufficient to eliminate the influence of random errors. Therefore, the calibration accuracy of the x-axis or y-axis is the same as the calibration accuracy of the z-axis. Based on the statistical characteristics of the angles, the on-orbit installation parameters of star sensors 1b, 2a, and 2b can be calculated.

2.2. ALFE analysis

Due to the influence of thermal deformation, the installation of optical axis of the star sensor in satellite body coordinate system changes gradually. The angle of optical axes of two star sensors also fluctuates gradually. Here, the angle of optical axes is used for the analysis of the spatial and temporal characteristics of ALFE.

At time t, the measurement data of star sensors 1a and 1b are q1at=q1a,0t,q1a,1t,q1a,2t,q1a,3tT and q1bt=q1b,0t,q1b,1t,q1b,2t,q1b,3tT, respectively (Crassidis, Markley, and Cheng Citation2007; Tang et al. Citation2015; Wang et al. Citation2016, Citation2020b; Wu et al. Citation2018). The fluctuation of the optical axis angle βt in the J2000 celestial coordinate system can be calculated by the following equation:

(6) βt=arccosz1aJ2000,tz1bJ2000,tβ0(6)
(7) z1aJ2000,t =2q1a,1tq1a,3t+q1a,0tq1a,2t2q1a,2tq1a,3tq1a,0tq1a,1t12q1a,1tq1a,1t+q1a,2tq1a,2t(7)
(8) z1bJ2000,t =2q1b,1tq1b,3t+q1b,0tq1b,2t2q1b,2tq1b,3tq1b,0tq1b,1t12q1b,1tq1b,1t+q1b,2tq1b,2t(8)

where β0 is the optical axis angle calculated by the on-orbit installation parameters.

For the optical axis angle of star sensors 1a and 1b and the optical axis angle of star sensors 2a and 2b of GF7, the fluctuations of LFE within 1420 orbit periods over 135 days are analyzed, as shown in . The time range is from 15 February 2020 to 28 June 2020. The relative time refers to the time interval beginning with the start time of first track data of the first day and the unit is days. The range of LFE of the optical axis angle of star sensors 1a and 1b are from −5.734” to 5.793” with a Root Mean Square Error (RMSE) of 0.900”. The range of LFE of the optical axis angle of star sensors 2a and 2b are from −13.507” to 10.860” with the RMSE of 4.426”. These differences are caused by the discrepancy in the installation position and temperature control. The ALFE of the optical axis angle of star sensors 1a and 1b is significantly less than that of the star sensors 2a and 2b. Hence, to satisfy the requirements of the geometric positioning accuracy of GF7, the combination mode of star sensors 1a and 1b is usually used together for satellite attitude calculation, which is called the conventional mode. Then, to effectively decrease the influence of ALFE on the consistency of attitude determination, the conventional mode with star sensors 1a and 1b is used as the reference mode, and the ALFE of the unconventional mode with star sensors 2a and 2b is calibrated to maintain consistency with the reference mode.

Figure 3. The LFE of optical axis angle of GF7 within 135 days.

Figure 3. The LFE of optical axis angle of GF7 within 135 days.

Based on the LFE of optical axis angle, the spatial characteristics of ALFE with latitude in WGS84 are analyzed here. In , for the first data on 15 February 2020, the LFEs of the optical axis angles of star sensors 1a and 1b with latitudes of 0°, 30°N, and 60°N in daytime area are 0.407”, 1.790” and −0.881”, respectively. As shown in , the LFEs of the optical axis angles of star sensors 2a and 2b with latitudes of 0°, 30°N, and 60°N in daytime area on 15 February are −0.251”, −0.027” and −4.983”, respectively. Owing to the space thermal environment discrepancy with latitude, the values of the optical axis vary considerably for different latitudes, as shown by the green lines in . Furthermore, the temporal characteristics of ALFE with different time intervals are analyzed. As shown by red, yellow, and blue lines in , for the same latitude, when the acquisition time varies, the temporal characteristics of ALFE change gradually. The differences in the optical axis angle between the first data acquired on 15 February and other data acquired over 135 days are calculated as listed in . The differences in the optical axis angle of star sensors 2a and 2b at the latitude of 0° within 5, 10, 30, 50, 70, and 120 days are 0.714”, 0.806”, 1.506”, 1.850”, 1.980”, and 3.296”, respectively; for the latitude of 60°N, the differences are 0.383”, 0.846”, 1.707”, 2.006”, 2.029”, and 3.214”, respectively. With the increase in time interval, the difference in the LFE increases gradually. When the time is more than 30 days, the difference is more than 2”, which introduces a geometric error of 4.896 m. Over 135 days, the direct point of sunlight gradually moves from the Tropic of Capricorn to the Tropic of Cancer, which results in changes in the solar radiation for the same latitude position. Moreover, the temperature control system of satellite is another important factor influencing the temperature and heating surface of star sensors and causing the changes of ALFE characteristics. Thus, the temporal characteristics of ALFE is more complicated than the spatial characteristics.

Table 2. The temporal characteristics of LFE in different latitudes.

The characteristics of ALFE are influenced by the space thermal environment of multiple star sensors system, which is related to the solar radiation, the incident angle of sunlight, temperature control system of satellite, thermal radiation of correlated loads and so on. Thus, to compensate ALFE accurately, the temperature and heating area of star sensors should be acquired. However, these data are not measured by GF7 satellite. It is impossible to directly establish relationship between the ALFE characteristics and thermal environment of multiple star sensors system. For the same geographic latitude in WGS84, the solar radiation and the effect of the temperature control system is similar in a short time range, which causes the similar value of ALFE. As listed in , the LFE of star sensors 2a and 2b within 10 days is about 1.3”, which satisfies the requirement for large scale topographic mapping. With the time interval decreasing, the consistency of characteristic of ALFE in the same latitude increases. Therefore, due to the limitation of observation data and the stability of the spatial thermal environment over a period of time, the geographic latitude is adopted here as the alternative input parameter to establish the compensation model. Meanwhile, the time range of application of ALFE model is discussed to ensure the accuracy and reliability of the compensation.

2.3. ALFE calibration

Based on the TRIAD algorithm (Shuster Citation1981, Citation2004), the attitude determination result of the conventional mode with star sensors 1a and 1b is adopted as the reference, and the unconventional mode with star sensors 2a and 2b is calibrated and unified to the reference to eliminate ALFE. At time t, the difference in the attitude determination results between the conventional and unconventional modes caused by ALFE is expressed by the following equation:

(9) R12tψ,ϕ,θ=R2J2000t1R1J2000t(9)

where R1J2000t, R2J2000t are the transformation matrices form the satellite body coordinate system to the J2000 celestial coordinate system calculated by the conventional mode, and the unconventional mode, respectively; R12t is the transformation matrix from the conventional mode to the unconventional mode; ψ,ϕ,θ are the pitch, roll, and yaw angles, respectively, that express the transformation matrix and reflect ALFE.

To eliminate the influence of measurement noise, a median filter with a width of 101 epoch is applied to ψ,ϕ,θ within an orbit period. Then, the smoothed transformation angles ψALFE,ϕALFE,θALFE are extracted as ALFE. Based on the measured time and orbit data, the corresponding latitude of the satellite can be calculated, which is adopted as the input parameter in the ALFE calibration model.

Compared with polynomial model and rational model, Fourier series model has the advantages of high fitting accuracy and simple calculation (Fefferman Citation1973; Per Citation1971; Mackay, Keulen, and Smith Citation2011). However, owing to the complexity of ALFE, it is difficult to build a Fourier series model to calibrate the errors from 90°N to 90°S in daytime areas. Therefore, the latitudes from 90°N to 90°S in descending orbit are equally segmented into 20 sections to exactly calibrate errors. In each section, the Fourier series model is adopted as the compensation model, as shown by the following equation:

(10) ψALFElat=aψ,0+j=18aψ,jcosjωlat+bψ,jsinjωlatϕALFElat=aϕ,0+j=18aϕ,jcosjωlat+bϕ,jsinjωlatθALFElat=aθ,0+j=18aθ,jcosjωlat+bθ,jsinjωlat(10)

where lat is the latitude of the satellite in WGS84 as the input parameter; ψALFElat,ϕALFElat,θALFElat are the values of ALFE at lat; ω = 2π/maxlatminlat can be seen as frequency parameter; aψ,0, aψ,j, bψ,j, aϕ,0, aϕ,j, bϕ,j, aθ,0, aθ,j and bθ,j are the parameters of the Fourier series. To ensure the calibration accuracy of the proposed model, the number of terms is set to 8.

The parameters of the Fourier series is calculated by the least squares principle. For the calibration of ψALFElat, the parameter model is established as shown by the following equation:

(11) Z=ΦX(11)
(12) Φ=1cosωlat1sinωlat1cos8ωlat1sin8ωlat11cosωlat2sinωlat2cos8ωlat2sin8ωlat21cosωlatnsinωlatncos8ωlatnsin8ωlatn(12)
(13) X=αψ,0,αψ,1,βψ,1,,αψ,8,βψ,8T(13)
(14) Z=ψALFElat1,ψALFElat2,,ψALFElatnT(14)

where latii=1,2,,n is the latitude of the measurement data with index i; n is the number of measurement data; and ψALFElati is the ALFE along yaw angle for the measurement data with index i.

This equation is linear. Thus, the value of the Fourier series parameter with the least squares adjustment principle is as follows:

(15) X=ΦTΦ1ΦZ(15)

Similarly, the parameters of Fourier series for ϕALFElatand θALFElat can be calculated by the least square fitting. With the section ranges and corresponding Fourier series parameters, the ALFE model between the unconventional mode and the conventional mode is established.

2.4. ALFE compensation

For the ALFE compensation, based on the on-orbit installation parameters, the initial attitude determination results of the unconventional mode R2_initialJ2000t are first calculated. Then, the latitude of the satellite in WGS84 can be calculated using the measured time and orbit data. According to the parameters of the segmented compensation model, the compensation parameters ψALFElatt,ϕALFElatt,θALFElatt of the star sensors 2a and 2b mode can be acquired. The transformation matrix for ALFE compensation RALFE2_initialt can be obtained by the following equation:

(16) RALFE2_initialt=RYψALFElattRXϕALFElattRZθALFElatt(16)

where RY,RX,RZ are the transformation matrices corresponding to the pitch, roll, and yaw angles, respectively.

With transformation matrix for ALFE compensation, the precision attitude determination results R2_preciseJ2000t can be calculated by the following equation:

(17) R2_preciseJ2000t=R2_initialJ2000tRALFE2_initialt(17)

After ALFE compensation, the difference of attitude determination results between conventional and unconventional modes is eliminated. Moreover, the geometric positioning accuracies of the GF7 imagery and laser footprint can satisfy the requirement for large scale topographic mapping, regardless of the conventional mode or unconventional mode of the attitude determination.

3. Experimental results and discussion

3.1. Experimental data

To calibrate the ALFE of the multiple star sensors system of GF7, the original measurement data of four star sensors within an orbit period is acquired as the calibration data, collected on 3 April 2020; the number of calibration data is 45,462 as listed in . To evaluate the accuracy and reliability of the proposed model, the original measurement data within 346 orbit periods are applied as the verification data. The acquisition time is from 19 March to 29 April. The time range is 42 days and the number of data is 15,728,691. These verification data can be used to comprehensively analyze the compensation accuracy of the proposed model in different time ranges.

Table 3. Description of experimental data.

To evaluate the accuracy of the proposed method, the attitude determination consistency between the star sensor 1a and 1b mode and the star sensor 2a and 2b mode is adopted here as shown in EquationEquation (18):

(18) Δc=θ1J2000θ2J2000ϕ1J2000ϕ2J2000ψ1J2000ψ2J2000(18)

where Δc is the attitude determination consistency; θ1J2000,ϕ1J2000,ψ1J2000 are the yaw,roll, and pitch transformation angles, respectively, calculated from the attitude determination results of star sensor 1a and 1b; θ2J2000,ϕ2J2000,ψ2J2000are the yaw,roll, and pitch transformation angles, respectively, calculated from the attitude determination results of star sensor 2a and 2b.

3.2. Calibration for multiple star sensors system

3.2.1. Calibration for installation parameter

To evaluate the calibration accuracy of the installation parameters, based on the measurement data, the angles of the three axes between the fiducial star sensor and the other sensors are calculated to compare the differences with the installation values before and after installation parameter calibration. show the x-axis, y-axis, and z-axis angles of star sensor 1a and 1b, respectively. show angle of three axes of star sensors 1a and 2a. show angle of three axes of star sensor 1a and 2b. The measured angles are represented by blue points. The installation angles before and after calibration are represented by red and yellow lines, respectively. Moreover, the Mean Error (MEAN) and RMSE are also applied to analyze the errors of the installation angles before and after the calibration, as listed in .

Figure 4. The angle of coordinate axes of two star sensors before and after installation parameter calibration.

Figure 4. The angle of coordinate axes of two star sensors before and after installation parameter calibration.

Table 4. The angle error of coordinate axes before and after installation parameter calibration.

As shown by blue points and red line in , there is a large difference between the measured angle and on-ground angle owing to the vibrations and thermal shocks during the launch and orbit penetration processes. Before calibration, the mean errors of the x-axis, y-axis, and z-axis angles of star sensors 1a and 1b are 26.717”, −145.695”, and −38.263”, respectively. For star sensors 1a and 2a or star sensors 1a and 2b, the angle errors of the three axes reach hundreds of arc-seconds. After installation parameter calibration, the angles of the three axes approximate to the measured angles, as shown by blue points and yellow line in . The MEAN is less than 0.02” for all three axes angles of the four star sensors, which means that the installation parameters are calibrated well.

Moreover, RMSE represents the influences of the measurement noise and ALFE. As shown in , the measurement noise of the x-axis and y-axis is larger than that of the z-axis. Thus, the RMSE of the x-axis or y-axis angles is larger than that of the z-axis angle as listed in . The RMSE of the x-axis and y-axis angles of star sensors 1a and 1b are 7.647”, and 11.279”, respectively. It demonstrates that the measurement noise of the x-axis or y-axis of the star sensors of GF7 is approximately 30”(3σ). The RMSE of z-axis angle between star sensor 1a and star sensors 1b, 2a, and 2b are 0.871”, 5.056”, and 2.034”, respectively, which express the ALFE characteristics. It can be seen that the ALFE of star sensors 1a and 1b are less than 1”. The ALFE of star sensor 2a is the largest among these four star sensors.

3.2.2. Calibration for ALFE

As shown in , for the latitude from 0° to 80°N in the daytime area, the errors of attitude consistency between conventional and unconventional modes are marked with blue points. The extracted ALFE and calibrated result of the segmented compensation model are represented by red and yellow curves, respectively. In , the distribution ranges of the ALFE along the yaw, roll, and pitch angles are [−22.990”, −1.633”], [−7.924”, 4.260”], and [−0.909”, 14.042”], respectively. The geometric error introduced by these errors is approximately 15.737 m, which severely decreases the reliability of GF7 imagery with the unconventional attitude determination mode. For the ALFE along the yaw, roll, and pitch angles, red curves coincide with yellow curves, demonstrating that the parameters of the segmented compensation model calculated by the proposed method fit the ALFE well.

Figure 5. Calibration results of the segmented ALFE compensation model.

Figure 5. Calibration results of the segmented ALFE compensation model.

To evaluate the calibration accuracy of the ALFE model within different positions, the calibration errors are segmented into six sections from 90°N to 90°S with a latitude interval of 30° as listed in . In these six sections, the mean errors of calibration error along the yaw, roll, and pitch angles are less than 0.001”, and RMSE of calibration error along the yaw, roll, and pitch angles are less than 0.06”. The proposed model can be used to compensate for the ALFE with the consistent accuracy in any latitude. For the whole sections, the yaw MEAN, roll MEAN, and pitch MEAN are −6.854E-08”, −7.582E-07”, and 2.173E-07”, respectively; the yaw RMSE, roll RMSE, pitch RMSE are 0.049”, 0.040”, and 0.026”, respectively. Therefore, the parameters of the segmented compensation model obtain fine calibration results with an accuracy of 0.06”.

Table 5. Calibration accuracy of the segmented ALFE compensation model.

3.2.3. Attitude determination consistency for calibration data

The attitude determination consistency between conventional and unconventional modes is applied to evaluate the calibration accuracy. show the attitude determination consistencies of the original data, attitude determination result after installation parameter calibration, and attitude determination result after ALFE compensation, respectively. Moreover, the Min Error (MIN), Max Error (MAX), MEAN, and RMSE are adopted here to analyze the errors, as listed in .

Figure 6. Attitude determination consistency for calibration data.

Figure 6. Attitude determination consistency for calibration data.

Table 6. Attitude determination consistency for calibration data.

For the original data with the on-ground parameters, the yaw MEAN, roll MEAN, and pitch MEAN of attitude determination consistency are −240.996”, −9.424”, and 434.063”, respectively. After the calibration of the installation parameters, the yaw MEAN, roll MEAN, and pitch MEAN of attitude determination consistency are decreased to 3.151E-04”, −2.663E-04”, and 6.259E-04”, respectively. Moreover, the yaw RMS, roll RMS, and pitch RMS of the attitude determination consistency are 17.301”, 3.858”, and 8.420”, respectively. This reflects the influence of ALFE. With ALFE compensation, attitude determination consistency is improved significantly, with a yaw RMS of 1.064”, roll RMS of 1.022”, and pitch RMS of 1.061”, respectively. They are similar to the measurement noise of the optical axis of star sensors 2a and 2b. As shown in , the errors of attitude determination consistency are systematic errors related to latitude. After ALFE compensation, the errors of attitude determination consistency are random, as shown in . Therefore, based on the proposed method, the attitude determination consistency between the star sensors 2a and 2b mode and the star sensors 1a and 1b mode is improved significantly from more than 200” to less than 1.1” without systematic error.

3.3. Attitude determination consistency verification

3.3.1. Attitude determination consistency improvement

For the verification data within 346 orbit periods over 42 days, the attitude determination consistencies between conventional and unconventional modes for the original data, installation calibrated result, and ALFE compensation result are applied to evaluate the accuracy and reliability of the proposed method, as listed in .

Table 7. Attitude determination consistency for verification data within 346 orbit periods.

For the original data, owing to the large differences between the on-orbit and on-ground installation parameters, the attitude determination consistency is very low, with the yaw MEAN of −240.342”, roll MEAN of −9.532”, pitch MEAN of 433.670”, yaw RMS of 240.982”, roll RMS of 10.286”, and pitch RMS of 433.750”. After the calibration of the installation parameters, the yaw MEAN, roll MEAN, and pitch MEAN of the attitude determination consistency are decreased to 0.654”, −0.108”, and −0.392”, respectively, which are influenced by the measurement noise. Moreover, the yaw RMSE, roll RMSE, and pitch RMSE of the attitude determination consistency are 17.570”, 3.869”, and 8.329”, respectively. They reflect the value of ALFE. Based on the parameters of segmented compensation model, the yaw RMSE, roll RMSE, and pitch RMSE are decreased to 1.963”, 1.475”, and 1.731”, respectively. For the verification data set, it demonstrates that the proposed method can eliminate ALFE well and improve the attitude determination result consistency from more than 200” to less than 2”.

3.3.2. Analysis with different acquisition time

To further analyze the reliability of the proposed method over a long time range, the attitude determination consistencies of the verification data within 346 orbit periods before and after ALFE compensation are calculated as shown in . show the errors of attitude determination consistency along the yaw, roll, and pitch angles before ALFE compensation, respectively. show the errors of attitude determination consistency after ALFE compensation.

Figure 7. Attitude determination consistencies of verification data within 346 orbit period.

Figure 7. Attitude determination consistencies of verification data within 346 orbit period.

As shown by the curves of the small images in , the ALFE characteristics at latitudes of 0°, 30°N, 60°N are different before compensation. Using the proposed method, these systematic errors are compensated well, and the error of attitude determination consistency distributes randomly. It demonstrates that the proposed model can be applied to the ALFE compensation at various latitudes and eliminate the systematic error. Moreover, when the time interval between the acquisition time of the verification data and the acquisition time of the calibration data is longer, the error of attitude determination consistency after the ALFE compensation is larger. As shown by the curves of the small images in , the errors in the attitude determination consistency of the verification data within the orbit numbers from 300 to 346 are larger than those within other orbit numbers. The acquisition time of the verification data within the orbit numbers from 300 to 346 is 20 April to 29 April and the time interval to the acquisition date of calibration data is more than 17 days. It is caused by changes in the spatial thermal environment for the same latitude.

Attitude determination consistencies of the conventional and unconventional modes before and after ALFE compensation are given in , respectively. When the time interval is 3 days, i.e. the acquisition time of 31 March, the errors of attitude determination consistency along the yaw, roll, and pitch angles are 1.907”, 1.175”, and 1.336”, respectively. When the time interval is 7 days, i.e. the acquisition time of 10 April, the errors of attitude determination consistency along the yaw, roll, and pitch angles are 1.554”, 1.359”, and 1.458”, respectively. When the time interval is 15 days, i.e. the acquisition time of 19 March, the errors of attitude determination consistency of three angles are 2.055”, 1.421”, and 1.693”. When the time interval is 26 days, i.e. the acquisition time of 29 April, the errors of attitude determination consistency of three angles are 2.229”, 1.754”, and 2.339”. With the time interval increasing, the consistency of characteristic of ALFE decreases. It is caused by the changes of the solar radiation and the effect of the temperature control system for the same latitude. Thus, to ensure an attitude determination consistency better than 2”, the time interval between the calibration data and the test data should be smaller than 15 days, i.e. the time range of reliable compensation is about 30 days.

Table 8. The attitude determination consistencies of conventional mode and unconventional mode before ALFE compensation.

Table 9. The attitude determination consistencies of conventional mode and unconventional mode after ALFE compensation.

4. Conclusions

For the multiple star sensors system, owing to the variations in the incident angle of the sunlight and solar radiation, there is a thermal deformation in the body and installation structure of each star sensor, causing ALFE and seriously affecting the consistency of attitude determination results for different star sensor combination modes. This study was aimed at solving the ALFE analysis and calibration for multiple star sensors system of GF7 satellite. The installation parameters of star sensors are first calibrated using the statistical characteristics of the angle of three axes between the fiducial star sensor and other star sensors. Then, after analyzing the characteristics of the optical axis angles over 135 days, the ALFE between the conventional and unconventional modes for attitude determination is extracted from the divergence of the attitude calculation results and calibrated using the segmented Fourier series model with latitude as the input parameter. Based on the on-orbit installation parameters and the ALFE model parameters, the precise attitude determination results of unconventional mode are calculated.

The proposed method is tested with the on-orbit measurement data of the four star sensors of GF7. Experimental results show that the calibration accuracy of the ALFE model is better than 0.06”. The error of attitude determination consistency between the star sensors 2a and 2b mode and the star sensors 1a and 1b mode is improved from more than 200” to less than 2”, which satisfies the demand for high-precision geometric positioning for GF7. Moreover, to ensure the reliability of the compensation accuracy, the time range of the ALFE calibration model can be set to 30 days.

Acknowledgement

The authors would like to thank the Editor and the reviewers for their constructive comments and valuable suggestions to improve the quality of the letter. GF7 data are provided by CRESDA. These supports are valuable.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Data availability statement

The data that support the findings of this study are available on reasonable request from the corresponding author.

Additional information

Funding

This work was supported by the National Science Fund for Distinguished Young Scholars [grant number 61825103] and the Shanghai Aerospace Science and Technology Innovation Fund.

Notes on contributors

Yanli Wang

Yanli Wang is a lecturer in Shandong University of Science and Technology. She received the PhD degree from Wuhan University in 2021. Her current research interest is the attitude determination of remote sensing satellite.

Mi Wang

Mi Wang is a professor in Wuhan University. He received the PhD degree in photogrammetry and remote sensing from Wuhan University in 2001. His research interests include the geometric processing and intelligent service of remote sensing imagery of high resolution optical satellite.

Ying Zhu

Ying Zhu is an associate professor in Wuhan Institute of Technology. She received the PhD degree from Wuhan University in 2016. Her research interests include geometric accuracy improvement of remote sensing imagery and platform jitter analysis and processing of optical satellite.

Xiaoxiang Long

Xiaoxiang Long is senior engineer with China Center for Resources Satellite Data and Application. His research interest is the geometric processing of remote sensing imagery of high resolution optical satellite.

References

  • Blarre, L., J. Ouaknine, L. Oddos-Marcel, and P.E. Martinez. 2006. “High Accuracy Sodern Star Trackers: Recent Improvements Proposed on SED36 and HYDRA Star Trackers.” The AIAA Guidance, Navigation, and Control Conference and Exhibit, Colorado, USA, August 21-24.
  • Crassidis, J.L., F.L. Markley, and Y. Cheng. 2007. “Survey of Nonlinear Attitude Estimation Methods.” Journal of Guidance Control and Dynamics 30 (1): 12–28. doi:10.2514/1.22452.
  • Fan, C., M. Wang, W. Zhao, B. Yang, S. Jin, and J. Pan. 2016. “A Compensation Modeling Method for Time-Varying Systematic Error of High-Resolution Optical Satellite Image.” Acta Optica Sinica 36 (12): 308–315.
  • Fefferman, C. 1973. “Pointwise Convergence of Fourier Series.” Annals of Mathematics 98 (3): 551–571. doi:10.2307/1970917.
  • Guan, Z., Y. Jiang, J. Wang, and G. Zhang. 2019. “Star-Based Calibration of the Installation Between the Camera and Star Sensor of the Luojia 1-01 Satellite.” Remote Sensing 11 (18): 2081. doi:10.3390/rs11182081.
  • Lai, Y., J. Liu, Y. Ding, D. Gu, and D. Yi. 2014. “In-Flight Quality Evaluation of Attitude Measurements from STECE APS-01 Star Tracker.” Acta Astronautica 102 (9): 207–216. doi:10.1016/j.actaastro.2014.06.009.
  • Li, X., L. Yang, X. Su, Z. Hu, and F. Chen. 2019. “A Correction Method for Thermal Deformation Positioning Error of Geostationary Optical Payloads.” IEEE Transactions on Geoscience and Remote Sensing 57 (10): 7986–7994. doi:10.1109/TGRS.2019.2917716.
  • Li, C., Z. Zhang, C. Lv, Y. Zhu, Z. Bian, C. Zhang, R. Wang, H. Liu, and X. Du. 2020. “System Integration and Test of GF-7 Bilinear Array Stereo Mapping Sensing Camera.” Infrared and Laser Engineering 50 (1): 20200143.
  • Li, D., M. Wang, and J. Jiang. 2021. “China’s High-Resolution Optical Remote Sensing Satellites and Their Mapping Applications.” Geo-Spatial Information Science 24 (1): 85–94. doi:10.1080/10095020.2020.1838957.
  • Liebe, C.C. 1995. “Star Trackers for Attitude Determination.” IEEE Aerospace and Electronic Systems Magazine 10 (6): 10–16. doi:10.1109/62.387971.
  • Lu, J., C. Lei, S. Liang, and Y. Yang. 2017. “An All-Parameter System-Level Calibration for Stellar-Inertial Navigation System on Ground.” IEEE Transactions on Instrumentation and Measurement 66 (8): 2065–2073. doi:10.1109/TIM.2017.2674758.
  • Mackay, J.R., F.V. Keulen, and M.J. Smith. 2011. “Quantifying the Accuracy of Numerical Collapse Predictions for the Design of Submarine Pressure Hulls.” Thin-Walled Structures 49 (1): 145–156. doi:10.1016/j.tws.2010.08.015.
  • Per, S. 1971. “Convergence Almost Everywhere of Certain Singular Integrals and Multiple Fourier Series.” Arkiv för Matematik 9 (1): 65–90. doi:10.1007/BF02383638.
  • Pi, Y., X. Li, and B. Yang. 2019. “Global Iterative Geometric Calibration of a Linear Optical Satellite Based on Sparse Gcps.” IEEE Transactions on Geoscience and Remote Sensing 58 (1): 436–446. doi:10.1109/TGRS.2019.2936891.
  • Schmidt, U., C. Elstner, and K. Michel. 2013. “ASTRO 15 Star Tracker Flight Experience and Further Improvements Towards the ASTRO APS Star Tracker.” The AIAA Guidance, Navigation and Control Conference and Exhibit, Hawaii, USA, August 18-21.
  • Shan, J., Z. Hu, P. Tao, L. Wang, S. Zhang, and S. Ji. 2020. “Toward a Unified Theoretical Framework for Photogrammetry.” Geo-Spatial Information Science 23 (1): 75–86. doi:10.1080/10095020.2020.1730712.
  • Shuster, M.D. 1981. “Three-Axis Attitude Determination from Vector Observations.” Journal of Guidance Control 4 (1): 70–77. doi:10.2514/3.19717.
  • Shuster, M.D. 2004. “Deterministic Three-Axis Attitude Determination.” Journal of the Astronautical Sciences 52 (1): 405–419. doi:10.1007/BF03546371.
  • Tang, X., J. Xie, X. Wang, and W. Jiang. 2015. “High-Precision Attitude Post-Processing and Initial Verification for the ZY-3 Satellite.” Remote Sensing 7 (1): 111–134. doi:10.3390/rs70100111.
  • Toutin, T. 2004. “Review Article: Geometric Processing of Remote Sensing Images: Models, Algorithms and Methods.” International Journal of Remote Sensing 25 (10): 1893–1924. doi:10.1080/0143116031000101611.
  • Wang, J., K. Xiong, and H. Zhou. 2012. “Low-Frequency Periodic Error Identification and Compensation for Star Tracker Attitude Measurement.” Chinese Journal of Aeronautics 25 (4): 615–621. doi:10.1016/S1000-9361(11)60426-3.
  • Wang, M., C. Fan, B. Yang, S. Jin, and J. Pan. 2016. “On-Ground Processing of YaoGan-24 Remote Sensing Satellite Attitude Data and Verification Using Geometric Field Calibration.” Sensors 16 (8): 1203. doi:10.3390/s16081203.
  • Wang, M., Y. Cheng, B. Guo, S. Jin, and Y. Zhu. 2019. “Parameters Determination and Sensor Correction Method Based on Virtual CMOS with Distortion for the GaoFen6 WFV Camera.” ISPRS Journal of Photogrammetry and Remote Sensing 156 (10): 51–62. doi:10.1016/j.isprsjprs.2019.08.001.
  • Wang, M., Y. Zhu, Y. Wang, and Y. Cheng. 2020a. “The Geometric Imaging Model for High-Resolution Optical Remote Sensing Satellites Considering Light Aberration and Atmospheric Refraction Errors.” Photogrammetric Engineering and Remote Sensing 86 (6): 373. doi:10.14358/PERS.86.6.373.
  • Wang, Y., M. Wang, and Y. Zhu. 2020b. “On-Orbit Calibration of Installation Parameter of Multiple Star Sensors System for Optical Remote Sensing Satellite with Ground Control Points.” Remote Sensing 12 (7): 1055. doi:10.3390/rs12071055.
  • Wu, Y.H., F. Han, M.H. Zheng, F. Wang, B. Hua, Z.M. Chen, and Y.H. Cheng. 2018. “Attitude Tracking Control for a Space Moving Target with High Dynamic Performance Using Hybrid Actuator.” Aerospace Science and Technology 78 (7): 102–117. doi:10.1016/j.ast.2018.03.041.
  • Xiong, K., C.Q. Zhang, and L.D. Liu. 2012. “Identification of Star Sensor Low-Frequency Error Parameters.” IET Control Theory and Applications 6 (3): 384–393. doi:10.1049/iet-cta.2011.0086.
  • Xiong, K., and L. Liu. 2013. “Compensation for Periodic Star Sensor Measurement Error on Satellite.” Asian Journal of Control 15 (5): 1304–1312.
  • Xu, K., Y.H. Jiang, G. Zhang, and X. Wang. 2017. “Geometric Potential Assessment for ZY3-02 Triple Linear Array Imagery.” Remote Sensing 9 (7): 658. doi:10.3390/rs9070658.
  • Yan, M., C. Wang, J. Ma, Z. Wang, and B. Yu. 2016. “Correction of Atmospheric Refraction Geolocation Error for High Resolution Optical Satellite Pushbroom Images.” Photogrammetric Engineering and Remote Sensing 82: 427–435. doi:10.14358/PERS.82.6.427.
  • Zhang, J., H. Gu, W. Hou, and C. Cheng. 2021. “Technical Progress of China’s National Remote Sensing Mapping: From Mapping Western China to National Dynamic Mapping.” Geo-Spatial Information Science 24 (1): 121–133. doi:10.1080/10095020.2021.1887713.