Next Article in Journal
Proposed ANFIS Based Approach for Fault Tracking, Detection, Clearing and Rearrangement for Photovoltaic System
Next Article in Special Issue
Innovations in Photogrammetry and Remote Sensing: Modern Sensors, New Processing Strategies and Frontiers in Applications
Previous Article in Journal
Assessment of Registration Methods for Thermal Infrared and Visible Images for Diabetic Foot Monitoring
Previous Article in Special Issue
Damage Proxy Map of the Beirut Explosion on 4th of August 2020 as Observed from the Copernicus Sensors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

High-Precision Automatic Calibration Modeling of Point Light Source Tracking Systems

1
Key Laboratory of Optical Calibration and Characterization, Anhui Institute of Optics and Fine Mechanics, Hefei Institutes of Physical Science, Chinese Academy of Sciences, Hefei 230031, China
2
Science Island Branch, Graduate School, University of Science and Technology of China, Hefei 230026, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(7), 2270; https://doi.org/10.3390/s21072270
Submission received: 20 February 2021 / Revised: 18 March 2021 / Accepted: 19 March 2021 / Published: 24 March 2021

Abstract

:
To realize high-precision and high-frequency unattended site calibration and detection of satellites, automatic direction adjustment must be implemented in mirror arrays. This paper proposes a high-precision automatic calibration model based on a novel point light source tracking system for mirror arrays. A camera automatically observes the solar vector, and an observation equation coupling the image space and local coordinate systems is established. High-precision calibration of the system is realized through geometric error calculation of multipoint observation data. Moreover, model error analysis and solar tracking verification experiments are conducted. The standard deviations of the pitch angle and azimuth angle errors are 0.0176° and 0.0305°, respectively. The root mean square errors of the image centroid contrast are 2.0995 and 0.8689 pixels along the x- and y-axes, respectively. The corresponding pixel angular resolution errors are 0.0377° and 0.0144°, and the comprehensive angle resolution error is 0.0403°. The calculated model values are consistent with the measured data, validating the model. The proposed point light source tracking system can satisfy the requirements of high-resolution, high-precision, high-frequency on-orbit satellite radiometric calibration and modulation transfer function detection.

1. Introduction

With the rapid development of remote-sensing technology, China’s satellite remote-sensing technology can realize global and multisatellite network observations, thereby enabling comprehensive global observation with three-dimensional and high-, medium-, and low-resolution imaging, which has gradually penetrated all aspects of the national economy, social life, and national security [1]. Radiometric calibration is the process of establishing the functional response relationship between the absolute value of the radiance at the entrance pupil of the remote sensor and the digital number of the output image of the remote sensor and determining the radiometric calibration coefficient of the remote sensor data [2,3]. With the development of global remote-sensing quantitative applications, it has become increasingly urgent to improve the level of quantitation in remote-sensing applications of satellite data. On-orbit radiometric calibration and modulation transfer function (MTF) detection by satellite remote sensors are the basis of satellite remote-sensing quantitative applications. Therefore, higher requirements are put forward for the accuracy of remote sensor radiometric calibration and MTF detection [4,5,6,7]. Vicarious calibration, which is not affected by the space environment or satellite state, can account for atmospheric transmission and environmental impacts. This approach, which can help facilitate authenticity and model accuracy tests of on-orbit remote sensors, has been developed rapidly [8]. As a kind of high-spatial resolution satellite site for vicarious calibration equipment, point light sources are light-weight and small and exhibit excellent optical characteristics. Their layout is flexible, and they can be moved easily. The aperture of the convex mirror depends on the pointing accuracy of the system. To ensure reliability, it is desirable to increase the pointing accuracy, reduce the aperture size, and reduce the volume and weight of the point light source. Furthermore, it is desirable to change the number of mirrors to realize on-orbit radiometric calibration and MTF detection of point light sources with different energy levels [9,10]. Point light source radiometric calibration mainly uses the point light source equipment to reflect sunlight into the entrance pupil of the satellite. Upon calculating the equivalent entrance pupil radiance of the satellite combined with the target response value of the remote-sensing image, the calibration coefficient is calculated according to the remote sensor calibration equation. Because this procedure simplifies the radiative transfer process, it has been widely used [11,12,13,14,15].
According to literature research, so far, few countries have carried out on-orbit radiation calibration and MTF detection of point light sources. The United States was the first to carry out this work, followed by France and China. France has adopted active point light source equipment, mainly using high-energy spotlight for on-orbit MTF detection of SPOT5 [16]. The United States and China mainly use reflective point light source equipment to carry out the corresponding experiments [17,18,19,20,21,22,23]. The key to high-resolution satellite on-orbit radiation calibration based on point light sources is to control the direction of the central optical axis of the point light source reflector. When the central optical axis of the reflector points to the sun, the sunlight enters the convex mirror perpendicularly, the reflected light spot is in a divergent state, and the direction points toward the sun. When the central optical axis of the reflector points toward the position of the bisector of the angle between the satellite and the sun, the reflected light spot is reflected toward the satellite direction in a divergent state. If the pointing position of the optical axis at the edge is reflected toward the direction of the satellite due to low pointing accuracy, the satellite may not observe the point light source or may observe only part of the reflected light spot, which may cause the radiation calibration to fail. Therefore, the success or failure of the point light source on-orbit experiment depends on the pointing accuracy, and the pointing accuracy depends on the tracking accuracy of the system. To improve the pointing accuracy of the system, it is necessary to improve the tracking accuracy of the system. The pointing accuracy of the reflector equipment used by American researchers Schiller et al. [24] to implement the SPARC method (specular array radiometric calibration) of radiation calibration is better than ± 0.5°. In particular, a large convex mirror is used to compensate for the lack of pointing accuracy to ensure that the reflection spot enters the pupil of the satellite. However, the processing accuracy of large convex mirrors is difficult to ensure, and this approach is not convenient for engineering practice and application promotion. In China, the Anhui Institute of Optics and Fine Mechanics, Chinese Academy of Sciences, successively conducted on-orbit radiometric calibration experiments and MTF detection based on point light sources [7,12,13,22]. Initially, a large plane mirror was used as the reflection point light source to perform experiments involving medium- and high-orbit satellites on orbit [22,23]. At present, we mainly carry out on-orbit experiments of point light sources based on convex mirrors. Compared with existing foreign point light source systems, the difference is that we use a smaller convex mirror to overcome the disadvantages associated with larger convex mirrors. The advantage of this approach is that it is easy to change the number of mirrors to produce different energy levels of reflected light, which is suitable for different resolutions in satellite radiometric calibration and MTF detection [13]. However, the disadvantage is that the reflection spot decreases due to the reduction of the aperture of the convex mirror, which increases the difficulty of the satellite reliably receiving the reflected spot. Therefore, to ensure that the reflected light spot is reliably incident on the entrance pupil of the satellite, the key technological improvement that needs to be addressed when using a smaller convex mirror is improving the pointing accuracy. Therefore, to improve the pointing accuracy of the system, a high-precision calibration modeling method for a point light turntable based on a solar vector was established [9]. Compared with previous-generation equipment [22], the integrated pointing accuracy of the system could be enhanced; however, a camera with an automatic observation ability was not introduced in the modeling process. Consequently, the system cannot realize automatic calibration, and it is difficult to realize the high-precision calibration of large-scale automatic cooperative work. To realize automatic calibration, the literature [10] proposed a mirror normal calibration method based on the centroid of the solar image; however, in the initial stage of the model, the influencing factors such as equipment placement errors and camera distortion corrections are not considered. Consequently, the calibration accuracy is affected by single-point calibration and the solar image, and the calibration accuracy needs to be further increased.
The abovementioned calibration techniques based on convex mirrors can achieve satisfactory results in radiometric calibration and MTF detection; however, such approaches cannot meet the requirements of high precision, high frequency and use of existing high-resolution satellites. Nevertheless, unattended multipoint automatic and high-precision pointing adjustment technology can satisfy these requirements. Therefore, in this study, based on the development of a point light source turntable tracking system, an automatic calibration modeling method is developed. Moreover, a high-precision automatic geometric calibration model is established. The system can realize network-based remote control, achieve high-precision pointing of the point light source array tracking system, and realize high-frequency and high-efficiency orbit radiation calibration and MTF detection of high-spatial resolution satellites.
The tracking accuracy described in this paper is the basic guaranteed accuracy required to achieve a comprehensive system design accuracy better than 0.1°; therefore, the design accuracy of our system needs to be better than 0.1°. To realize automatic calibration of the point light source array and achieve the purpose of high-precision tracking of the point light source system, this paper focuses on the establishment of a high-precision calibration model of the point light source system. Starting from the composition of the point light source system, the establishment of a coordinate system and the principle of geometric calibration modeling, this paper studies the establishment of a simplified calibration model of the point light source system. On the basis of the simplified calibration model, considering the geometric error parameters and camera lens distortion parameters that affect the tracking accuracy of the system, the automatic high-precision geometric calibration model is further established. Based on the theoretical verification and solution of the model, the inverse solution algorithm of the calibration model is proposed for experimental verification of the calibrated model. Finally, the experimental verification and system tracking accuracy analysis are carried out.

2. Principle of Geometric Calibration Modeling

2.1. Equipment System Composition and Coordinate System Establishment

The turntable system of the point light source is composed mainly of a posture control module, mirror assembly, camera and electric control system. The posture control module includes a pitching component and an azimuth component. The pitching component adopts a “U”-shaped forked arm structure. The pitch motor drives a pitching turbine through a two-stage reduction device to drive a mirror to rotate around the pitch axis. The azimuth component is driven by an azimuth motor through the two-stage reduction mechanism to cause the rotary table to rotate around the azimuth axis. The reduction ratio of the second reduction device is 1:360. The pitch and azimuth terminals of the equipment are equipped with an encoder detection device to feed back the rotation angle of the rotary table terminal. The detection accuracy of the encoder is 0.02°. The mirror assembly is arranged between the “U”-shaped forked arms to form a pitching rotation axis. The camera is fixed to the top of the mirror assembly to maintain the camera plane parallel to the mirror plane. The field of view is 23° × 17°. The image resolution is 1280 × 1024 pixels. The resolutions of the azimuth and pitch pixel angles are 0.018° and 0.0166°, respectively. The electric control system is arranged at the base and two fork arms. The abovementioned components compose a point light turntable system, as shown in Figure 1a.
To conveniently describe the coordinate position of the sun and a satellite observed from a certain point on Earth’s surface, a coordinate system is established based on the position of the point light source on Earth’s surface. This system is named the northeast upper coordinate system, which is expressed as loc and described as [ E N U p ] . E points due east in the positive direction. N points due north in the positive direction. Up points in the vertical upward direction against the geocenter in the positive direction. The mirror coordinate system is fixed on the turntable. The right-hand rectangular coordinate system is composed of the z-axis of the central light axis of the mirror, which is described as [ x mir y mir z mir ] . In addition, x mir is based on the pitch axis of the turntable and points to the east, and y mir takes the azimuth axis of the turntable as the baseline, which is consistent with the Up direction, with z mir pointing to the north. The camera coordinate system is established in accordance with the mirror coordinate system, which is described as [ x cam y cam z cam ] . The establishment of the coordinate system is shown in Figure 1b.

2.2. Principle of Geometric calibration Modeling

Based on the principle of central projection and perspective transformation [25,26], in the same coordinate system, a collinear condition equation is established using the collinear condition, and a geometric calibration model is established based on this equation. A rotation transformation relationship between the image plane of the image space coordinate system and object plane of the local coordinate system is established by using the camera to observe the solar vector. Moreover, considering the angle readings of the pitch and azimuth encoders, centroid coordinates of the solar image and solar position parameters at different positions at different times, a multipoint observation equation is established, and the least squares method is used to solve the model. Geometric calibration of the equipment is conducted to determine the initial positions of the azimuth and pitch encoders. The mirror normal vector diagram is shown in Figure 2.
Assuming that the point light source is placed horizontally in the initial position, the pitch axis is orthogonal to the azimuth axis, and the central light axis of the reflector points to the north. This configuration is expressed as [ 0 1 0 ] loc T and [ 0 0 1 ] mir T in the northeast upper coordinate system and reflector coordinate system, respectively. At a certain moment, if the azimuth and altitude angles of the incident sunlight are a azimuth and a altitude , respectively, the turntable rotates anticlockwise and clockwise around the pitch X-axis and azimuth axis, respectively. At this time, the central optical axis vector of the reflector coincides with the solar vector in the northeast upper coordinate system. In this case, in the local coordinate system, the transformation process from the optical axis vector of the mirror center to the coordinate rotation consistent with the solar vector can be expressed as
[ X Y Z ] loc = [ cos ( α α 0 ) sin ( α α 0 ) 0 sin ( α α 0 ) cos ( α α 0 ) 0 0 0 1 ] [ 1 0 0 0 cos ( β β 0 ) sin ( β β 0 ) 0 sin ( β β 0 ) cos ( β β 0 ) ] [ 0 1 0 ] loc
where α and β are the readings of the azimuth and elevation encoders at a certain time, respectively; α 0 and β 0 are the initial position readings.
According to the definition of the coordinate system, if the mirror coordinate system is rotated anticlockwise by 90° around the axis, the local coordinate system coincides with the mirror coordinate system. According to the rotation matrix relationship of the coordinate transformation, the coordinate transformation relationship can be established at any point as follows:
[ X Y Z ] loc = R X 1 ( π 2 ) [ x y z ] mir .
Combining the coordinate rotation relation expressed in Equation (1) with the coordinate transformation and rotation relation expressed in Equation (2) yields
[ X Y Z ] loc = [ cos ( α α 0 ) sin ( α α 0 ) 0 sin ( α α 0 ) cos ( α α 0 ) 0 0 0 1 ] [ 1 0 0 0 cos ( β β 0 ) sin ( β β 0 ) 0 sin ( β β 0 ) cos ( β β 0 ) ] R X 1 ( π 2 ) [ x y z ] mir .
In particular, when the optical axis vector of the mirror center is consistent with the solar vector, the coordinates of the solar vector in the mirror coordinate system are [ 0 0 1 ] mir T , and the unit vector coordinates in the local coordinate system are [ X Y Z ] loc T . According to Equation (3), the solar vector under the reflector can be transformed to the vector in the local coordinate system. Based on this aspect, the coordinate transformation relationship between the mirror and local coordinate systems is established based on the solar vector.

3. Geometric Calibration Modeling of the Turntable

3.1. Basic Calibration Model of the Turntable

In terms of the initial position of the point light source in the basic calibration model of the turntable, the X- and Z-axes in the mirror coordinate system coincide with the E- and N-axes in the local coordinate system, respectively. The central optical axis of the reflector points true north. The camera is affixed to the mirror assembly bracket, and the definition of its coordinate system is consistent with the mirror coordinate system. Therefore, the central optical axis vector of the reflector is replaced by the camera center optical axis vector. When the camera coordinate system is transformed to the local coordinate system, the relationship between the two coordinate systems must be established by multiplying the left side by the rotation matrix R X 1 ( π 2 ) , as follows:
[ X Y Z ] loc = R X 1 ( π 2 ) [ x x 0 y y 0 f ] cam .
By combining Equations (3) and (4), the relationship between the camera and local coordinate systems can be established as
[ X i Y i Z i ] loc = R Z ( α i α 0 ) R X ( β i β 0 ) R X 1 ( π 2 ) λ [ x i x 0 y i y 0 f ]
where
R Z ( α i α 0 ) = [ cos ( α i α 0 ) sin ( α i α 0 ) 0 sin ( α i α 0 ) cos ( α i α 0 ) 0 0 0 1 ] , R X ( β i β 0 ) = [ 1 0 0 0 cos ( β i β 0 ) sin ( β i β 0 ) 0 sin ( β i β 0 ) cos ( β i β 0 ) ] .
α i and β i are the azimuth and pitch encoder values corresponding to the encoder at a certain moment, respectively; x i and y i are the coordinates of the centroid of the solar image in the pixel coordinate system at a certain moment; and λ is the imaging scale factor. Moreover, x 0 and y 0 are the camera main point coordinates, and i represents the camera imaging time serial number or the solar position serial number at different times, with i = 1 n .
We define R cam loc = R Z ( α i α 0 ) R X ( β i β 0 ) R X 1 ( π 2 ) . Consequently, Equation (5) can be rewritten as
( R cam loc ) 1 [ X i Y i Z i ] = λ [ x i x 0 y i y 0 f ]
where [ X i Y i Z i ] = [ sin   a azimuth cos   a altitude cos   a azimuth cos   a altitude sin   a altitude ] , X i represents the east (E) component of the sun in the local coordinate system, Y i represents the component of the sun due north (N) in the local coordinate system, and Z i represents the upward ( U p ) component of the sun perpendicular to the earth plane in the local coordinate system.
Equation (6) represents the rotation transformation relationship between the image plane in the image space coordinate system and object plane in the local coordinate system. By dividing the first and second expressions of Equation (6) by the third expression, x i x 0 = a ( n x i n x 0 ) and y i y 0 = a ( n y i n y 0 ) , where a is the pixel size and n is the number of pixels. Upon substituting this content into Equation (6), the basic calibration model of the turntable can be expressed as
{ a f ( n x i n x 0 ) = cos ( α α 0 ) X i sin ( α α 0 ) Y i sin ( α α 0 ) cos ( β β 0 ) X i + cos ( α α 0 ) cos ( β β 0 ) Y i + sin ( β β 0 ) Z i a f ( n y i n y 0 ) = sin ( α α 0 ) sin ( β β 0 ) X i + cos ( α α 0 ) sin ( β β 0 ) Y i cos ( β β 0 ) Z i sin ( α α 0 ) cos ( β β 0 ) X i + cos ( α α 0 ) cos ( β β 0 ) Y i + sin ( β β 0 ) Z i
The right and left sides of the equation represent the calculation formula of the solar vector and optical axis vector of the turntable mirror center, respectively. When x = x 0 and y = y 0 , the optical axis vector of the reflector points toward the sun. In this case, a altitude = β β 0 and a azimuth = α α 0 . When x x 0 and y y 0 , the optical axis vector of the reflector points toward a certain angle in space. In this case, θ altitude = β β 0 and φ azimuth = α α 0 .
In this manner, the relationship between the camera coordinate system and local coordinate system can be established by using the camera to observe the solar vector. Thus, any vector in the image space coordinate system can be transformed to the local coordinate system through the coordinate rotation transformation relationship. The solar vector observed by the camera represents the optical axis vector of the reflector. The control turntable uses the camera to realize data acquisition and automatic calibration in the local coordinate system.

3.2. High-Precision Geometric Calibration Model of the Turntable

The basic calibration model of the turntable is based on the assumption that the turntable is placed horizontally, the pitch axis is orthogonal to the azimuth axis, and the camera is positioned vertically. However, regardless of whether the actual turntable is horizontal, the pitch axis is vertical to the azimuth axis, and the camera is vertical. The levelness error, perpendicularity error, and camera placement perpendicularity error must be considered in the high-precision control system. In particular, to realize high-precision automatic calibration control of the turntable, it is necessary to establish a high-precision calibration model of the turntable and examine the geometric error parameters of the turntable obtained considering the basic calibration model. We consider that the error matrix of the turntable placement levelness is R L , the orthogonal error matrix of the pitch and azimuth axes is R S , and the vertical error matrix of the camera placement is R C . In this case, the high-precision calibration model can be expressed as
[ X i Y i Z i ] loc = λ R L R Z ( α i α 0 ) R S R X ( β i β 0 ) R C R X 1 ( π 2 ) [ x i x 0 y i y 0 f ]
where R L = R X L R Y L R Z L , R S = R Z S R Y S R X S , and R C = R X C R Y C R Z C .
According to the rotation matrix, the same kind of rotation can be combined in the same direction. Equation (8) can be simplified to obtain a high-precision calibration model of the turntable as
[ X i Y i Z i ] loc = λ R X L R Y L R Z ( α i α 0 ) R Y S R X ( β i β 0 ) R Y C R X 1 ( π 2 ) [ x i x 0 y i y 0 f ]
where R X L , R Y L , and R Z L represent the rotation matrix around the X , Y , and Z axes from the mirror coordinate system to the local coordinate system, respectively; R Z S , R Y S , and R X S represent the rotation matrix around the Z , X , and Y axes from the pitch axis coordinate system to the azimuth axis coordinate system, respectively; and R X C , R Y C , and R Z C represent the rotation matrix around the X , Y , and Z axes from the camera coordinate system to the mirror coordinate system, respectively. Consequently,
R X L R Y L = [ 1 0 0 0 cos μ 0 sin μ 0 0 sin μ 0 cos μ 0 ] [ cos ν 0 0 sin ν 0 0 1 0 sin ν 0 0 cos ν 0 ] R Y S = [ cos ω 0 0 sin ω 0 0 1 0 sin ω 0 0 cos ω 0 ] R Y C = [ cos γ 0 0 sin γ 0 0 1 0 sin γ 0 0 cos γ 0 ]
where μ 0 and ν 0 represent the level offset error of the turntable installation, ω 0 represents the geometric error of the verticality of the pitch axis and azimuth axis of the turntable, and γ 0 represents the verticality offset error of the camera placement.
We define R cam loc = R X L R Y L R Z ( α i α 0 ) R Y S R X ( β i β 0 ) R Y C R X 1 ( π 2 ) = [ a 1 b 1 c 1 a 2 b 2 c 2 a 3 b 3 c 3 ] . By inserting Equation (9), we obtain
{ a f ( n x i n x 0 ) = X i a 1 + Y i a 2 + Z i a 3 X i c 1 + Y i c 2 + Z i c 3 a f ( n y i n y 0 ) = X i b 1 + Y i b 2 + Z i b 3 X i c 1 + Y i c 2 + Z i c 3 .
Thus, a high-precision calibration model considering the geometric error of the system is established. However, in the process of automatic system calibration, camera lens distortion may produce errors, which may limit the increase in the calibration accuracy. Therefore, it is necessary to correct the lens distortion to further reduce the error sources. Considering the calibration model expressed in Equation (10), the chessboard calibration results are incorporated [27], and the lens distortion correction term is added. The first term approximation of the Taylor series expansion is adopted to correct the radial distortion error of the lens
{ ( x i x 0 ) + Δ x = f x X ¯ Z ( y i y 0 ) + Δ y = f y Y ¯ Z
where x i and y i are the coordinates of the image centroid in the pixel coordinate system; x 0 and y 0 are the camera main point coordinates; Δ x and Δ y are the radial distortion errors of the camera; f x and f y are the focal lengths of the camera in the x and y directions, respectively; and X ¯ = X i a 1 + Y i a 2 + Z i a 3 , Y ¯ = X i b 1 + Y i b 2 + Z i b 3 , and Z = X i c 1 + Y i c 2 + Z i c 3 .
According to the camera physical calibration model [28,29], the radial distortion error of the camera can be defined as follows:
Δ x = x ¯ k 1 r 2 ,   Δ y = y ¯ k 1 r 2
where x ¯ = ( x i x 0 ) , y ¯ = ( y i y 0 ) , and r 2 = ( x i x 0 ) 2 + ( y i y 0 ) 2 . Here, k 1 is the radial distortion coefficient of the camera, and r is the radial distance of the actual image point.
Substituting Equation (12) into Equation (11) yields a high-precision geometric error calibration model with camera distortion correction, as follows:
{ a f x ( n x i n x 0 ) { 1 + a 2 k 1 [ ( n x i n x 0 ) 2 + ( n y i n y 0 ) 2 ] } = X ¯ Z a f y ( n y i n y 0 ) { 1 + a 2 k 1 [ ( n x i n x 0 ) 2 + ( n y i n y 0 ) 2 ] } = Y ¯ Z .
Equation (13) represents the conversion of the solar vector in the local coordinate system to the representation in the image space coordinate system. Thus, the relationship between the solar vector observed by the camera in the image space coordinate system is established, and transformation from any vector in the image space system to the local coordinate system is realized. Finally, through actual camera observations, multipoint data are collected to establish multipoint observation equations to achieve high-precision calibration of the system installation geometric errors and verify the corresponding error parameters μ 0 , ν 0 , ω 0 , and γ 0 , encoder initial positions α 0 and β 0 , and camera principal point and principal distance values x 0 , y 0 , f x , and fy, among other factors. In this manner, high-precision calibration of the turntable system in the local coordinate system can be realized, leading to increased pointing accuracy.

4. Model Verification and Solution

4.1. Verification of the Model Coordinate Rotation Transformation Relationship

When the central light axis of the reflector points toward the sun, the coordinates of the solar vector in the mirror coordinate system are [ 0 0 1 ] mir T , and the unit vector coordinates in the local coordinate system are [ X Y Z ] loc T . First, forward verification is conducted according to Equation (3). By substituting [ 0 0 1 ] mir T and multiplying the three terms on the right side, we can obtain the vector representation of the sun in the local coordinate system, as follows:
[ X Y Z ] loc = [ cos ( α α 0 ) sin ( α α 0 ) sin ( β β 0 ) sin ( α α 0 ) cos ( β β 0 ) sin ( α α 0 ) cos ( α α 0 ) sin ( β β 0 ) cos ( α α 0 ) cos ( β β 0 ) 0 cos ( β β 0 ) sin ( β β 0 ) ] [ 0 0 1 ] mir = [ sin ( α α 0 ) cos ( β β 0 ) cos ( α α 0 ) cos ( β β 0 ) sin ( β β 0 ) ]
where a azimuth = α α 0 , and a altitude = β β 0 . The result is the same as that of the solar unit vector [ X Y Z ] loc = [ sin   a azimuth cos   a altitude cos   a azimuth cos   a altitude sin   a altitude ] in the local coordinate system. Thus, the accuracy of the rotation matrix is preliminarily verified. Second, the vector representation of the sun in the local coordinate system is substituted into Equation (3) to calculate the vector representation of the sun in the mirror coordinate system, as follows:
( R cam loc ) 1 [ X loc Y loc Z loc ] = [ cos ( α α 0 ) sin ( α α 0 ) 0 sin ( α α 0 ) sin ( β β 0 ) cos ( α α 0 ) sin ( β β 0 ) cos ( β β 0 ) sin ( α α 0 ) cos ( β β 0 ) cos ( α α 0 ) cos ( β β 0 ) sin ( β β 0 ) ] [ sin ( α α 0 ) cos ( β β 0 ) cos ( α α 0 ) cos ( β β 0 ) sin ( β β 0 ) ] = [ 0 0 1 ]
The calculation result for Equation (15) is the same as the vector representation [ 0 0 1 ] mir T of the sun in the mirror coordinate system when the optical axis of the reflector is aligned with the sun. Both the forward and reverse verification calculation results are the same as the predicted results, which demonstrates the accuracy of the coordinate rotation transformation matrix of the basic calibration model. The coordinate rotation transformation verification diagram for the calibration model is shown in Figure 3.

4.2. Model Solution

According to Equation (13), the geometric error parameters of the system to be calibrated are ( μ 0 , ν 0 , ω 0 , and γ 0 ), the initial position parameters of the encoder are ( α 0 and β 0 ), and the camera parameters are ( x 0 , y 0 , f x , f y , and k1). In total, 11 parameters exist. To solve the model, multipoint observations are needed. To this end, the multipoint observation equation is established, and the least squares method is used to solve the unknown parameters iteratively until the accuracy requirements are met. The solution process is as follows:
w x = a f x ( n x i n x 0 ) { 1 + a 2 k 1 [ ( n x i n x 0 ) 2 + ( n y i n y 0 ) 2 ] } X ¯ Z w y = a f y ( n y i n y 0 ) { 1 + a 2 k 1 [ ( n x i n x 0 ) 2 + ( n y i n y 0 ) 2 ] } Y ¯ Z .
The first-order Taylor linearization expansion of Equation (16) is carried out at the initial value [ μ 0 ν 0 ω 0 γ 0 x 0 y 0 f x f y k 1 α 0 β 0 ] i T , and the error equation is established:
w x = w x μ 0 Δ μ 0 + w x ν 0 Δ ν 0 + w x ω 0 Δ ω 0 + w x γ 0 Δ γ 0 + w x x 0 Δ x 0 + w x y 0 Δ y 0 + w x f x Δ f x + w x f y Δ f y + w x k 1 Δ k 1 + w x α 0 Δ α 0 + w x β 0 Δ β 0 w y = w y μ 0 Δ μ 0 + w y ν 0 Δ ν 0 + w y ω 0 Δ ω 0 + w y γ 0 Δ γ 0 + w y x 0 Δ x 0 + w y y 0 Δ y 0 + w y f x Δ f x + w y f y Δ f y + w y k 1 Δ k 1 + w y α 0 Δ α 0 + w y β 0 Δ β 0 .
This equation is expressed in matrix form as
[ w x w y ] = [ w x μ 0 w x β 0 w y μ 0 w y β 0 ] [ Δ μ 0 Δ β 0 ] .
By using the camera multipoint observation, the multipoint observation equation is established as follows:
L 1 = [ w x , 1 w y , 1 ] 0 , L n = [ w x , n w y , n ] 0 ,   x 0 = [ Δ μ 0 Δ β 0 ] i ,   A 1 = [ w x , 1 μ 0 w x , 1 β 0 w y , 1 μ 0 w y , 1 β 0 ] 0 ,   A n = [ w x , n μ 0 w x , n β 0 w y , n μ 0 w y , n β 0 ] 0 .
We define
L = [ L 1 L n ] ,   A = [ A 1 A n ] ,
where [ ] 0 represents the value at [ μ 0 ν 0 ω 0 γ 0 x 0 y 0 f x f y k 1 α 0 β 0 ] i T . L 1 and L n denote the difference matrix between the solar vector observed by the camera and the calculated solar vector at the first and nth moment, respectively. In addition, w x , 1 and w y , 1 are the error components of the azimuth and pitch directions of the solar vector observed by the camera and the calculated solar vector at the first moment, respectively; w x , n and w y , n denote the error components of the azimuth and pitch directions of the solar vector observed by the camera and calculated solar vector at the nth moment, respectively; and x 0 is the matrix of the difference between the values of each variable and each corresponding expansion point. A 1 and A n denote the error equation at the first and nth moments, respectively, which are used to calculate the partial derivative matrix of each variable.
In this case, L = Ax0, and we perform double left multiplication of A T . After the positive definite treatment and matrix inversion, we obtain x 0 = ( A T A ) 1 A T L . Subsequently, x0 is substituted into the following expression to obtain the parameters to be solved:
[ μ 0 ν 0 ω 0 γ 0 x 0 y 0 f x f y k 1 α 0 β 0 ] i + 1 T = [ μ 0 ν 0 ω 0 γ 0 x 0 y 0 f x f y k 1 α 0 β 0 ] i T + x 0
where [ μ 0 ν 0 ω 0 γ 0 x 0 y 0 f x f y k 1 α 0 β 0 ] i T is the first-order Taylor expansion point value from the 0th to ith points ( i = 0 n ) .
Next, the Taylor expansion point is moved to the latest solution point [ μ 0 ν 0 ω 0 γ 0 x 0 y 0 f x f y k 1 α 0 β 0 ] i + 1 T expansion, and x i + 1 0 is solved again. The solution is iteratively found until the accuracy requirements are met.

4.3. Inverse Calculation of the Calibration Model

After solving the model, it is necessary to verify the results. After applying the calibration model, the encoder position coordinates α and β are calculated as the target value when the mirror normal vector and solar vector point in the same direction. Next, the servo motor is driven and controlled to move to the target position, and the camera collects the data for further verification. The model inverse solution algorithm after calibration is as follows.
According to the high-precision geometric calibration model, since the main point of the camera coincides with the image centroid coordinates when the mirror normal vector points toward the sun, that is, x i = x 0 and y i = y 0 , the left term of the model is equal to zero. The right side of the model has a denominator X i c 1 + Y i c 2 + Z i c 3 0 . Therefore, the following formula is established, and the inverse solution algorithm model can be expressed as
{ X i a 1 + Y i a 2 + Z i a 3 = 0 X i b 1 + Y i b 2 + Z i b 3 = 0 .
According to Equation (19), the azimuth and pitch α and β of the encoder, respectively, can be calculated by the least squares method when the normal of the reflector at different positions points toward the sun at different times. We define
{ X ¯ r e = X i a 1 + Y i a 2 + Z i a 3 Y ¯ r e = X i b 1 + Y i b 2 + Z i b 3 .
In this case, the α and β values satisfying the accuracy requirement can be determined using the following formula:
min α ,   β ( X ¯ r e 2 + Y ¯ r e 2 ) .

5. Experimental Results and Analysis

5.1. Reliability Analysis of Measured Data

Before obtaining the experimental data, the equipment is placed at the initial position, and the central light axis direction of the reflector is initially determined to be due north. To accelerate the calibration progress, reduce the calibration time, and test the encoder’s large-scale and multiple-angle motion characteristics, solar images at different positions of the camera array are collected. These images are used to perform the calibration model calculation and provide basic data to ensure accurate calibration. Using three techniques, three groups of data are collected to analyze the universality of the model solution. For the first group, the system moves from the right end to the left and collects two relatively irregular sets of pixel coordinate point data spread over the image plane of the detector. For the second group, the system moves from the right end to the left and collects a group of pixel coordinate points evenly distributed in the image plane of the detector. For the third group, the system moves from the left end to the right and collects a group of pixel coordinate points that are evenly distributed in the image plane of the detector. Moreover, the corresponding pitch, azimuth encoder readings and solar position parameters are recorded. The data acquisition path is shown in Figure 4.
Before the model is solved, the reliability of the experimental data is analyzed. The geometric parameters μ 0 , ν 0 , ω0, and γ 0 to be calibrated are set as 0, the calculated solar vector value of the three groups of data is considered the ordinate, the actual observation value of the optical axis vector of the mirror center is considered the abscissa for fitting analysis, and the calculated value of the solar vector is compared with the actual observation value. The comparison results are shown in Figure 5, Figure 6 and Figure 7, where x i x 0 and y i y 0 represent the actual solar vector pitch and azimuth components observed by the camera, respectively.
It can be seen from Figure 5, Figure 6 and Figure 7 that the data fitting results for the three groups of different paths indicate that the linear fitting correlation coefficient values between the calculated value of the solar vector and optical axis vector value of the mirror center observed by the camera are greater than 0.99. The linear fitting results are ideal, which further verifies the reliability of the experimental data and provides reliable basic data to solve the model.

5.2. Model Calculation and Theoretical Verification

The verified data solution model is used. The data of the model are shown in Table 1. Only 8 sets of data are listed in the table. The first row indicates the time of data collection. The second row indicates the corresponding pitch and azimuth encoder readings when the solar image is located at a certain position of the camera array. The third row indicates the altitude and azimuth of the sun in the local coordinate system corresponding to the data acquisition time.
In total, 105 sets of data are extracted from 221 sets of data to calculate the calibration model parameters. When the initial values of [ µ 0 ν 0 ω 0 γ 0 α 0 β 0 ] , [ x 0 y 0 k 1 ] , and [ f x f y ] are [0 0 0 0 76 310] (unit:degree), [724 471 0.1063] pixels, and [15.6 mm 15.6 mm], respectively, the system parameters are [−0.1625 −0.178 0.10614 0.0345 77.19 310.49] (unit:degree), [719.03 470 −0.0009] pixels, and [15.614 mm 15.65 mm].
After the model is solved, it is necessary to evaluate the accuracy of the model parameters. First, the reliability of the results of the model is analyzed theoretically. The image centroid coordinates are used to represent the optical axis vector of the mirror as the X-axis, and the calculated solar vector value is considered the Y-axis in the fitting analysis. The linear fitting correlation coefficients of the two groups of values are considered to perform the reliability analysis of the evaluation model solution results. The fitting results of the two groups of data are shown in Figure 8.
It can be seen from the fitting results in Figure 8 that the image centroid coordinate represents the mirror normal direction consistent with the solar vector, and the fitting correlation coefficient R 2 is greater than 0.99998, which indicates a high linear correlation. Therefore, the reliability of the model results can be analyzed considering the theoretical data. Second, we analyze the error of the system calculation model. The system error caused by multipoint data optimization is used to analyze the pixel difference caused by the camera observation and angle difference caused by the encoder elevation and azimuth. The pixel, pitch, and azimuth error distributions corresponding to the systematic error distribution generated by the solution model are shown in Figure 9.
The error distribution data in Figure 9 show that the pixel error corresponds to the system model solution error, and the pixel average error and standard deviation in the X-axis direction are 1.253 pixels and 1.014 pixels, respectively. The average error and standard deviation in the Y-axis direction are 0.61 pixels and 0.45 pixels, respectively. The average error and standard deviation of the azimuth axis are 0.024° and 0.019°, respectively. The average error and standard deviation in the pitch axis direction are 0.012° and 0.0085°, respectively. According to the standard deviation data, these results are within the allowable error range. Therefore, from the theoretical error data, the reliability of the calculation model results is further verified.

5.3. Model Experiment Verification

In this step, we further verify the accuracy of the model parameters. Through the experiment, using the model inverse solution algorithm after calibration, the corresponding encoder pitch and azimuth target positions corresponding to the sun at different times are inversely solved, and the motor is driven to the target position. Finally, the accuracy of the model is verified by the actual observation of the camera. Part of the test data of the validated model is shown in Table 2, where only 8 sets of data are presented.
The first row in Table 2 indicates the solar altitude and azimuth angles when the central light axis of the reflector is aligned with the sun at different times. The second row indicates the target positions of the pitch and azimuth encoders, as calculated with the model inverse solution algorithm after calibration. The third row indicates the actual position measurement values of the encoder. The device considers the data presented in the second row as the target position, rotates the motor to the target position, and uses the encoder to detect the actual position as the feedback signal to further ensure the motion control accuracy of the turntable. The fourth row of data is the difference between the third row of data and the second row of data, which represents the pitch and azimuth control deviation. Figure 10 shows that the standard deviations of the pitch and azimuth angle control errors are 0.0176° and 0.0305°, respectively. The comparison and analysis of the pitch and azimuth encoder test data indicate that the model calculations are consistent with the measured values. The error range is approximately 0.04°, and the accuracy is better than 0.1°, which satisfies the verification requirements of the calibration model. The accuracy of the model is thus preliminarily verified by analyzing the motion control accuracy of the turntable and through actual observations by the solar observer.
Through the inverse calibration model, the motor is driven and controlled, and the model is preliminarily verified. To further verify the accuracy of the model parameters, by considering the actual observation of the camera after calibration, the solar image is tracked and collected, and the centroid coordinates of the solar image are used for verification. The centroid coordinates of the solar image at different times are compared with the camera main point coordinates to reflect the deviation degree of the center light axis of the reflector pointing toward the sun. The root mean square error (RMSE) of the two groups of data is calculated by Equation (21) to quantitatively evaluate the correctness of the model solving parameters and the tracking control accuracy of the system.
σ ( θ ) = ( x x 0 ) 2 n 1   σ ( φ ) = ( y y 0 ) 2 n 1
Here, σ ( θ ) and σ ( φ ) are the RMSEs of the pitch and azimuth respectively; x 0 and y 0 are the coordinates of the principal point of the camera after calibration; x and y are the image centroid coordinates.
The centroid test data of the experimental verification model are presented in Table 3, where only 8 sets of data are listed.
The first row in Table 3 indicates the measured image centroid coordinates when the reflector centroid axis is aligned with the sun according to the target value of the inverse calibration model. The second row of data pertains to the use of a checkerboard to calibrate the camera’s main point coordinates. The third row shows the deviation between the measured image centroid and camera main point. The two sets of data and deviations are shown in Figure 11.
According to the two sets of data in Figure 9a,b, it can be determined by formula (21) that the RMSE values of the X- and Y-axis pixels are 2.0995 pixels and 0.8689 pixels, respectively, and the corresponding pixel angle resolution errors are 0.0377° and 0.0144°. The synthetic angular resolution error is calculated by formula (22) combined with the standard uncertainty formula [30], and the synthetic angular resolution error is 0.0403°.
u c = i = 1 N u i 2
Here, u i is the component of error uncertainty.
It can be determined from the above analysis data that a small deviation exists between the centroid coordinates of the solar image obtained by the actual observation of the camera as the observation value and the coordinates of the main point of the camera as the real value. Nevertheless, the two sets of data are consistent, which demonstrates the accuracy of the calibration model. At the same time, the tracking control accuracy of the system is also measured through the RMSE. Because the tracking accuracy of the system represents the normal pointing accuracy of the mirror, the tracking control accuracy of the system is also the pointing accuracy of the system.

5.4. Accuracy Analysis of System Tracking

Through the experimental verification and analysis of the calibration model, the accuracy of system tracking using the model is evaluated. The tracking accuracy of the system mainly includes the motion control accuracy, external image processing algorithm accuracy and calibration model calculation accuracy. The accuracy of the motion control pertains to the accuracy (0.0003°) of the solar position calculated with the astronomical algorithm [31] and detection accuracy of the encoder (0.02°). The accuracy of the external image processing algorithm pertains to the accuracy of the image centroid extraction algorithm (0.032°) [32,33,34,35,36], average reprojection error of the camera calibration (0.1299 pixels), interference of the solar image noise and accuracy of the calibration model calculation. The uncertainty sources affecting the tracking accuracy of the system are presented in Table 4. The system tracking accuracy summarizes all the factors. The RMSE of the solar image obtained by the actual observation of the camera as the observation value and camera principal point coordinate as the real value is comprehensively evaluated as 0.0403°, and the tracking accuracy is noted to be better than 0.1°, which meets the requirements of the comprehensive pointing control accuracy of the system [37,38,39,40].
According to the data in Table 4, the uncertainty of the system calibration is approximately 0.0403°. That is, the tracking control accuracy of the system is 0.0403°, which is greatly improved compared with the tracking accuracy of the tracking equipment in the solar photovoltaic industry and the tracking accuracy of foreign point light sources [24,41,42,43,44,45,46]. This finding demonstrates the effectiveness of the calibration model in this paper.
Overall, the motion control error, encoder detection accuracy and image centroid extraction algorithm accuracy are the main error sources in the system control accuracy. Therefore, it is necessary to enhance the detection accuracy of the encoder, overcome the interference caused by the mechanical transmission error and unbalanced force in the motion processes, and optimize the image quality and image centroid extraction algorithm. Moreover, by enhancing the accuracy of the calibration camera and reducing the influence of the error caused by the model, the tracking accuracy of the system can be further increased to enhance the comprehensive pointing accuracy of the system and more effectively realize radiometric calibration and MTF detection of high-spatial resolution satellites.

6. Conclusions

A high-precision automatic geometric calibration modeling method for a point light turntable is proposed. Based on the principle of geometric calibration modeling, a high-precision automatic calibration model is established. By analyzing the reliability of the experimental data and solving the model, the feasibility and effectiveness of the method are demonstrated theoretically and experimentally. This approach can overcome the problem of the low precision of normal and single-point calibration, which limits the enhancement of the pointing accuracy. Moreover, the approach can reduce the calibration time, accelerate the calibration progress and increase the work efficiency, which facilitates high-frequency and high-efficiency networking automation to carry out the calibration of point light sources with different energy levels and increase the pointing accuracy of the system, achieve high-precision control of the central optical axis of the point light source reflector to point toward the target position, and reflect the light spot toward the satellite entrance pupil. Finally, this work lays a foundation for the high-precision, high-frequency, operational on-orbit radiometric calibration and MTF detection of high-resolution satellites. In addition, this system modeling method provides a theoretical basis for heliostat and solar photovoltaic equipment calibration.

Author Contributions

The contributions of the authors to this paper are as follows: Conceptualization, R.L., L.Z. and W.X.; methodology, R.L. and L.Z.; software, X.L.; investigation, R.L. and W.X.; data curation, R.L. and C.H.; writing—original draft preparation, R.L.; writing—review and editing, R.L. and X.W.; mechanical structure, J.L.; supervision, L.Z. and X.W. All the authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The authors appreciate the editor and anonymous reviewers for their constructive comments and suggestions regarding this study. Moreover, the first author thanks his tutor for his constructive guidance and all the colleagues in the research group for their support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wu, Y.; Lu, J.; Lin, R.; Dang, X. Research on the Standard of High-resolution Earth Observation Satellite Optical Remote Sensor. Aerosp. Stand. 2018, 1, 4–9. [Google Scholar]
  2. Gu, X.; Tian, G.; Yu, T.; Li, X.; Gao, H.; Xie, Y. Principle and Method of Radiometric Calibration for Aerospace Optical Remote Sensor, 1st ed.; Sci. Press: Beijing, China, 2013; pp. 1–68. [Google Scholar]
  3. Zheng, X. High-Accuracy Radiometric Calibration of Satellite Optical Remote Sensors. Spacecr. Recovery Remote Sens. 2011, 32, 36–43. [Google Scholar]
  4. Li, Z.; Zheng, X.; Tang, L.; Li, R.; Xi, H. An Advanced Technology of Absolute Radiometric Calibration for Optical Remote Sensors. J. Remote Sens. 2007, 11, 581–588. [Google Scholar]
  5. Qiao, Y.; Zheng, X.; Wang, X.; Zhang, L.; Yi, W.; Wang, L. Whole-Process Radiometric Calibration of Optical Remote Sensors. J. Remote Sens. 2006, 10, 616–623. [Google Scholar]
  6. Zheng, X. Some respects for development of radiometric calibration techniques for optical remote sensing satellite. J. Atmos. Environ. Opt. 2014, 9, 2–8. [Google Scholar]
  7. Xu, W.; Zhang, L.; Si, X.; Li, X.; Yang, B.; Shen, Z. On-orbit modulation transfer function detection of high resolution optical satellite sensor based on reflected point sources. Acta Opt. Sin. 2017, 37, 0728001. [Google Scholar]
  8. Wang, M.; Zhou, S.; He, M.; Cheng, X. Characterization and Calibration Method of Satellite Sensor Radiometric Calibration Site. Geomat. Spat. Inf. Technol. 2015, 7, 24–27. [Google Scholar]
  9. Li, R.; Zhang, L.; Xu, W.; Si, X.; Li, J.; Hu, Y.; Wang, X.; Wang, J. High-precision calibration modeling of point-light-source turntable based on solar vector. Acta Opt. Sin. 2019, 39, 1–12. [Google Scholar]
  10. Li, R.; Zhang, L.; Li, X.; Wang, W.; Li, J.; Hao, J. Specular Normal Calibration technology of Point Source. Acta Photonica Sin. 2020, 49, 04120021-12. [Google Scholar]
  11. Schiller, S.; Silny, J. The specular array radiometric calibration (SPARC) method: A new approach for absolute vicarious calibration in the solar reflective spectrum. Proc. SPIE 2010, 78130E. [Google Scholar] [CrossRef]
  12. Xu, W.; Zhang, L.; Chen, H.; Li, X.; Yang, B.; Wang, J. In-flight radiometric calibration of high resolution optical satellite sensor using reflected point sources. Acta Opt. Sin. 2017, 37, 0328001. [Google Scholar]
  13. Xu, W.; Zhang, L.; Li, X.; Si, X.; Xu, Y. On-Orbit Radiometric Calibration of High-Resolution Optical Remote Sensing Satellite Based on Sub-Pixel Targets. Acta Opt. Sin. 2019, 39, 15–22. [Google Scholar]
  14. Schiller, S. Application of The Specular Array Radiometric Calibration (SPARC) Method for The Vicarious Calibration of Landsat Sensors. In Proceedings of the ASPRS 2016 Annual Conference and co-located JACIE Workshop, Fort Worth, TX, USA, 11–15 April 2016; Volume 581, pp. 2–3. [Google Scholar]
  15. Comprehensive Vicarious Calibration and Characterization of a Small Satellite Constellation Using the Specular Array Radiometric Calibration (SPARC) Method. 2017. Available online: https://digitalcommons.usu.edu/smallsat/2017/all2017/108/ (accessed on 23 March 2021).
  16. Leger, D.; Viallefont, F.; Hillairet, E.; Meygret, A. In-flight refocusing and MTF assessment of SPOT5 HRG and HRS cameras. In Proceedings of the SPIE 4881, Sensors, Systems, and Next-Generation Satellites VI, Crete, Greece, 23–27 September 2002; Volume 4881. [Google Scholar]
  17. Helder, D.; Choi, T.; Rangaswamy, M. In-flight characterization of spatial quality using point spread functions. Post-Launch Calibration of Satellite Sensors. In Proceedings of the International Workshop on Radiometric and Geometric Calibration, Gulfport, MS, USA, 2–5 December 2003; Morain, S.A., Budge, A.M., Eds.; CRC Press: Boca Raton, FL, USA, 2003. [Google Scholar]
  18. Improving Spatial and Temporal Coverage in Earth Observations through Inter-Sensor Data Harmonization. 2019. Available online: https://digitalcommons.usu.edu/calcon/ (accessed on 23 March 2021).
  19. Schiller, S.; Silny, J. Measuring Atmospheric Optical Depth Directly from Satellite Imagery. In Proceedings of the JACIE 2011 Civil Commercial Imagery Evaluation Workshop, Boulder, CO, USA, 29–31 March 2011. [Google Scholar]
  20. Schiller, S.; Silny, J. Specular Array Radiometric Calibration (SPARC). In Proceedings of the In-Flight Sensor Performance Assessment SAEF/SMUG Conference, SI Stonegate Facility, Chantilly, VA, USA, 26 June 2012. [Google Scholar]
  21. Schiller, S.; Silny, J. In-Flight Performance Assessment of Imaging Systems Using the Specular Array Radiometric Calibration (SPARC) Method. In Proceedings of the 11th Annual Joint Agency Commercial Imagery Evaluation (JACIE) Workshop, Fairfax, VA, USA, 18 April 2012. [Google Scholar]
  22. Xu, W. On-orbit MTF Estimation of High Resolution Satellite Optical Sensor. Ph.D. Thesis, Chinese Academy of Sciences, Hefei, China, 2011. [Google Scholar]
  23. Feng, H.; Zhang, L.; Li, J. High-precision pointing technology with reflected point light source based on CCD camera. Acta Opt. Sin. 2018, 38, 0528004. [Google Scholar] [CrossRef]
  24. Optimizing Product Quality and Cost for Small Satellite Earth-Imaging Constellations by Incorporating Automated Vicarious Calibration in the Processing Pipeline, Small Satellite Conference. 2018. Available online: https://digitalcommons.usu.edu/smallsat/2018/all2018/356/ (accessed on 23 March 2021).
  25. Wang, S. Photogrammetry, 1st ed.; Surveying and Mapping Press: Beijing, China, 2013; pp. 1–68. [Google Scholar]
  26. Zhu, L. Fundamentals of Photogrammetry, 1st ed.; Surveying and Mapping Press: Beijing, China, 2018; pp. 25–41. [Google Scholar]
  27. Zhang, Z. A flexible new technique for camera calibration. IEEE Trans. Pattern Anal. Mach. Intell. 2000, 22, 1330–1334. [Google Scholar] [CrossRef] [Green Version]
  28. Wang, J.; Wang, W.; Ma, Z. Hybrid-model based camera distortion iterative calibration method. Bull. Surv. Mapp. 2019, 4, 103–106. [Google Scholar]
  29. Cui, E. Research on Key Techniques of High-Precision Binocular Visual Measurement System; University of Chinese Academy of Sciences: Changchun, China, 2018. [Google Scholar]
  30. Fei, Y. Error Theory and Data Processing, 7th ed.; China Machine Press: Beijing, China, 2017; pp. 88–91. [Google Scholar]
  31. Solar Position Algorithm for Solar Radiation Applications Technical Report. 2008. Available online: https://www.nrel.gov/docs/fy08osti/34302.pdf (accessed on 23 March 2021).
  32. Yang, P.; Xie, L.; Liu, J. Zernike moment based high-accuracy sun image centroid algorithm. J. Astronaut. 2011, 32, 1963–1969. [Google Scholar]
  33. Zhan, Y.; Zheng, Y.; Zhang, C.; Ma, G.; Luo, Y. Image centroid algorithms for sun sensors with super wide field of view. Acta Geod. Cartogr. Sin. 2015, 44, 1078–1084. [Google Scholar]
  34. Tu, B.; Han, K.; Wang, H.; Bai, J.; Jin, Z. Design of Digital Sun Sensor with Large Field. Chin. J. Sens. Actuators 2011, 24, 336–341. [Google Scholar]
  35. Chen, Y.; Feng, Y.; Wei, L.; Zhao, H.; Zhu, Z. Experiment Research on Subpixel Location Error of the Facula Centroid. Opto-Electron. Eng. 2010, 37, 80–84. [Google Scholar]
  36. Gao, S.; Zhao, M.; Zhang, L.; Zhou, Y. Improved algorithm about subpixel edge detection of image based on zernike orthogonal moments. Acta Autom. Sin. 2008, 34, 1163–1168. [Google Scholar] [CrossRef]
  37. Yuan, X.; Yu, J. Calibration of constant angular error for high resolution remotely sensed imagery. Acta Geodaetica et Cartographica Sinica 2008, 37, 36–41. [Google Scholar]
  38. Tu, X.; Xu, M.; Liu, L. The geometric calibration of airborne three-line-scanner ADS40. Acta Geodaetica et Cartographica Sinica 2011, 40, 78–83. [Google Scholar]
  39. Liu, Y.; Jin, G.; He, H. Research on model of pointing error of a three-axis simulation turntable. J. Harbin Inst. Technol. 2005, 37, 701–704. [Google Scholar]
  40. Xue, L.; Chen, T.; Xu, T.; Liu, Y.; Li, B. High-precision calculation for attitude angles of fast steering mirror. Opt. Precis. Eng. 2016, 24, 2000–2009. [Google Scholar]
  41. Awasthi, A.; Shukla, A.; Manohar, S.; Zarchi, H. Development of a machine vision dual-axis solar tracking system. Sol. Energy 2018, 169, 136–143. [Google Scholar]
  42. Song, J.; Zhu, Y.; Zhou, J.; Zhang, Y. Daylighting system via fibers based on two-stage sun-tracking model. Sol. Energy 2014, 108, 331–339. [Google Scholar] [CrossRef]
  43. Fathabadi, H. Comparative study between two novel sensorless and sensor based dualaxis solar trackers. Sol. Energy 2016, 138, 67–76. [Google Scholar] [CrossRef]
  44. Awasthi, A.; Shukla, A.; Manohar, S.; Dondariya, C.; Shukla, K.; Porwal, D.; Richhariya, G. Review on sun tracking technology in solar PV system. Sol. Energy 2020, 6, 392–405. [Google Scholar] [CrossRef]
  45. Wang, X.; Hu, H.; Wang, B. Dual-Mode Solar Tracking Controller. Electron. Opt. Control 2012, 19, 80–83. [Google Scholar] [CrossRef]
  46. Fan, H.; Kang, T.; Zhang, P.; Liang, W.; Huang, R. Research on dual-mode tracking system of solar azimuth. Mod. Electron. Tech. 2020, 43, 51–55. [Google Scholar]
Figure 1. (a) Composition of the point light source system; (b) coordinate system establishment.
Figure 1. (a) Composition of the point light source system; (b) coordinate system establishment.
Sensors 21 02270 g001
Figure 2. Mirror normal vector diagram.
Figure 2. Mirror normal vector diagram.
Sensors 21 02270 g002
Figure 3. Coordinate rotation transformation verification of the calibration model.
Figure 3. Coordinate rotation transformation verification of the calibration model.
Sensors 21 02270 g003
Figure 4. (a) First set of data; (b) second set of data; (c) third set of data.
Figure 4. (a) First set of data; (b) second set of data; (c) third set of data.
Sensors 21 02270 g004aSensors 21 02270 g004b
Figure 5. Fitting between the calculated solar vectors of the first group of data and actual observation values of the optical axis vector of the mirror center.
Figure 5. Fitting between the calculated solar vectors of the first group of data and actual observation values of the optical axis vector of the mirror center.
Sensors 21 02270 g005
Figure 6. Fitting between the calculated values of the second group of data and actual observation values of the pointing mirror center optical axis.
Figure 6. Fitting between the calculated values of the second group of data and actual observation values of the pointing mirror center optical axis.
Sensors 21 02270 g006
Figure 7. Fitting between the calculated values of the third group of data and actual observation values of the pointing mirror center optical axis.
Figure 7. Fitting between the calculated values of the third group of data and actual observation values of the pointing mirror center optical axis.
Sensors 21 02270 g007
Figure 8. Fitting of the image centroid and solar vector.
Figure 8. Fitting of the image centroid and solar vector.
Sensors 21 02270 g008
Figure 9. (a) Error distribution of the solution model corresponding to X and Y pixels; (b) pitch and azimuth angle error.
Figure 9. (a) Error distribution of the solution model corresponding to X and Y pixels; (b) pitch and azimuth angle error.
Sensors 21 02270 g009
Figure 10. Pitch and azimuth control error.
Figure 10. Pitch and azimuth control error.
Sensors 21 02270 g010
Figure 11. (a) Measured image centroid; (b) camera main point; (c) deviation.
Figure 11. (a) Measured image centroid; (b) camera main point; (c) deviation.
Sensors 21 02270 g011
Table 1. Data to solve the model.
Table 1. Data to solve the model.
Timehh:mm:ss9:06:539:09:099:11:469:14:339:17:149:21:069:24:129:27:23
Encoder angle value/(°)Pitch103.667103.271102.524102.524103.579104.7105.952107.029
Azimuth167.563167.256167.278167.256167.585167.278166.663166.355
Sun position/(°) Altitude29.04129.39729.80430.23430.64431.22731.68832.156
Azimuth131.971132.452133.012133.615134.202135.059135.756136.48
Sun centroid/(pixel)Pixel x206.383216.259244.145273.59317.017345.299351.167372.528
Pixel y324.101285.591225.422205.229242.376273.299314.541349.653
Table 2. Data used to solve the model.
Table 2. Data used to solve the model.
Sun position/(°)Altitude29.81132.34234.57537.12939.69739.5837.7330.35
Azimuth141.002145.701150.732158.317172.518188.583199.285217.961
Encoder target angle of inverse solution/(°)Pitch106.787109.314111.555114.126116.719116.653114.829107.534
Azimuth169.585164.905159.895152.336138.186122.168111.46792.747
Encoder measurement angle/(°)Pitch106.831109.292111.577114.17116.741116.697114.807107.512
Azimuth169.629164.927159.873152.292138.164122.212111.48992.703
Error target and measurement/(°)Pitch0.044−0.0220.0220.0440.0220.044−0.022−0.022
Azimuth0.0440.022−0.022−0.044−0.0220.0440.022−0.044
Table 3. Partial centroid test data of the validated model.
Table 3. Partial centroid test data of the validated model.
Sun centroid/(pixel) Pixel x722.355723.784723.463721.453721.31720.256720.454719.536
Pixel y474.071472.398473.061469.46472.441469.79471.393470.585
Camera main point/(pixel)Pixel x719.000719.000719.000719.000719.000719.000719.000719.000
Pixel y470.000470.000470.000470.000470.000470.000470.000470.000
Error centroid and main point/(pixel)Pixel x3.3554.7844.4632.4532.311.2561.4540.536
Pixel y4.0712.3983.061-0.542.441-0.211.3930.585
Table 4. Uncertainty analysis of system calibration.
Table 4. Uncertainty analysis of system calibration.
Uncertainty Sources in System Tracking ControlUncertainty and Error
Internal sourceMotion control error0.02°
Astronomical algorithm accuracy0.0003°
Encoder detection accuracy0.02°
External sourceImage processing algorithm accuracy0.030°
Image centroid extraction algorithm accuracy0.0204°
Camera calibration average reprojection error0.0021°
Solar image noise interference0.0219°
Calibration model solution accuracy0.180°
Comprehensive evaluation accuracy0.0403°
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, R.; Zhang, L.; Wang, X.; Xu, W.; Li, X.; Li, J.; Hu, C. High-Precision Automatic Calibration Modeling of Point Light Source Tracking Systems. Sensors 2021, 21, 2270. https://doi.org/10.3390/s21072270

AMA Style

Li R, Zhang L, Wang X, Xu W, Li X, Li J, Hu C. High-Precision Automatic Calibration Modeling of Point Light Source Tracking Systems. Sensors. 2021; 21(7):2270. https://doi.org/10.3390/s21072270

Chicago/Turabian Style

Li, Ruijin, Liming Zhang, Xianhua Wang, Weiwei Xu, Xin Li, Jiawei Li, and Chunhui Hu. 2021. "High-Precision Automatic Calibration Modeling of Point Light Source Tracking Systems" Sensors 21, no. 7: 2270. https://doi.org/10.3390/s21072270

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