Next Article in Journal
The Establishment and Verification of a Velocity Doppler Transfer Model for Dual-Beam Squint Airborne SAR
Previous Article in Journal
BCTDNet: Building Change-Type Detection Networks with the Segment Anything Model in Remote Sensing Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On-Orbit Calibration Method for Rotation Axis Misalignment in Rotating Mirror-Based Wide-Field Space Cameras

1
Research Center of the Satellite Technology, Harbin Institute of Technology, Harbin 150001, China
2
China Siwei Surveying and Mapping Technology Co., Ltd., Beijing 100089, China
3
Changchun Institute of Optics, Fine Mechanics, and Physics, Chinese Academy of Sciences, Changchun 130033, China
4
University of Chinese Academy of Sciences, Beijing 100049, China
5
State Key Laboratory of Micro-Spacecraft Rapid Design and Intelligent Cluster, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Remote Sens. 2025, 17(15), 2740; https://doi.org/10.3390/rs17152740 (registering DOI)
Submission received: 30 June 2025 / Revised: 4 August 2025 / Accepted: 5 August 2025 / Published: 7 August 2025

Abstract

Rotating mirror-based space cameras are susceptible to mirror misalignment due to the severe vibrations experienced during rocket launch and the harsh, variable conditions of the space environment, which can result in deviations of the camera’s line of sight. To mitigate this risk, this study proposes a simulation-based on-orbit calibration method for quantifying rotating mirror misalignment using a system of pointing vector equations. The method employs star coordinates as a reference to establish the reference pointing vector for stars, while simultaneously developing a model of the rotating mirror imaging system. By incorporating a misalignment matrix, the actual pointing vector of star points is derived. Subsequently, the reference star pointing vector and the actual star point pointing vector are combined to formulate a system of pointing vector equations. Solving these equations enables precise measurement of the rotating mirror’s rotational misalignment without requiring additional spaceborne equipment. Through simulations, the three-axis misalignment of the rotating mirror is deduced from imaging pixel coordinates, given the known right ascension and declination of reference star points. The influence and patterns of three-axis misalignment on pointing accuracy are analyzed separately. Although validation based on real measurement data remains to be carried out in future work, this simulation-based method provides a theoretical foundation for the calibration of internal orientation elements of space cameras equipped with moving components.

1. Introduction

With the ongoing advancement of space optical remote sensing imaging technology, increasingly stringent demands have been placed on satellite attitude positioning accuracy, optical imaging quality, and optical axis pointing precision [1,2,3,4]. However, the intense vibrations during rocket launch and the complex, fluctuating conditions of the space environment can induce misalignment in the moving components of a camera, leading to deviations in the camera’s line of sight [5,6]. Such deviations significantly impair imaging quality and target positioning accuracy. This inherent uncertainty restricts the operational reliability of space cameras in orbit and introduces a degree of unpredictability into subsequent data processing.
Optical axis calibration is a critical technology for ensuring the pointing accuracy of space optical systems, directly impacting the in-orbit reliability of space cameras. In early research, Kim et al. developed a joint calibration system utilizing a total station, calibration targets, and prism markers, achieving single-pixel-level pointing accuracy for a rover mast camera [7]. This work laid the groundwork for visual tracking of dynamic targets in planetary exploration missions. Chai et al. proposed a spatial transformation model for a two-axis turntable camera system to calibrate axis angle errors, elucidating the spatial registration mechanism between mechanical and optical systems [8]. In the realm of dynamic calibration, Yang et al. introduced a visual–inertial online self-calibration framework, underscoring the necessity of continuous calibration to maintain accuracy in dynamic environments [9]. From a control systems perspective, Danh constructed a dynamic model for a two-axis gimbal based on line-of-sight (LOS) stability theory, demonstrating superior accuracy and robustness compared to conventional control approaches [10]. Chustz et al. provided a robust benchmark for ground validation with their off-road visual–inertial dataset, maintaining orientation errors within ±1° over extended periods [11]. Wang Yu enhanced three-axis accuracy by 10–20% using an unscented Kalman filter algorithm, integrating star camera and gyroscope data for high-precision attitude determination, outperforming the extended Kalman filter method [12].
Traditional optical axis calibration methods, which rely on ground-based equipment such as total stations [13,14], find it difficult to accommodate parameter drifts induced by launch shocks and in-orbit temperature variations. Consequently, star-based calibration, leveraging the radiation stability (annual variation rate < 0.1%) and all-sky distribution of stars, has emerged as the predominant approach for on-orbit calibration. Star pattern matching aims to enhance the accuracy, efficiency, and robustness of celestial navigation systems. Feature-based matching algorithms form the core of many star identification strategies. Liu et al. proposed an improved triangle algorithm tailored for astronomical cameras, focusing on guide star selection and catalog construction to facilitate precise matching [15]. Liang et al. employed the ICP (Iterative Closest Point) algorithm combined with local normal vector-based feature point extraction to achieve low-error star identification [16]. Wei Fei et al. introduced a star pattern matching algorithm based on image distance and pose, addressing the limitations of classical quadrilateral matching methods and achieving a success rate exceeding 97% [17]. This approach improves star registration accuracy in complex scenarios. Studies indicate that optimizing star feature extraction algorithms can achieve sub-arcsecond calibration accuracy; however, the dynamic misalignment calibration of rotating mirror cameras continues to encounter technical challenges.
In the context of rotation axis error analysis, research on solar reflector systems identifies installation measurement errors and alignment inaccuracies as primary sources of deviation. Zheng et al. examined solar tracking errors in Fresnel reflectors resulting from mirror rotation axis misalignment [18]. Similarly, Yan et al. proposed precise surface installation and alignment techniques, including mathematical models for three-rotation and two-rotation alignment methods, to minimize installation errors affecting reflector axis accuracy [19]. Cao et al. reported the first light of a solar telescope, implicitly highlighting the critical role of precise mirror alignment and installation in achieving optimal optical performance [20]. Chen et al. developed a six-degree-of-freedom optoelectronic measurement system for high-resolution assessment of translation and rotation errors [21]. Lou et al. designed a five-degree-of-freedom embedded monitoring system employing multispectral self-collimation technology (sampling rate 1 kHz), enabling high-precision real-time feedback on turntable radial runout and providing data support for dynamic error compensation [22].
The evolution of star calibration technology reflects a trend toward interdisciplinary integration. Edmonds pioneered a star–solar photoelectric equivalence model, constraining systematic errors to within a 5% baseline [23]. Kelly et al. constructed an all-sky star feature database containing 120 million star parameters, integrating adaptive optics modeling to reduce star point positioning errors to 0.1 pixels [24]. Lu’s team proposed a comprehensive Kalman calibration framework [25], reducing installation error coupling by 63% through state-space modeling. Xie et al. developed an on-orbit calibration system for the APS star tracker, employing a non-uniform B-spline lens distortion compensation model to enhance calibration parameter stability by 40% [26]. In navigation systems, Lv et al. introduced an inertial/star refraction integrated calibration method, compressing positioning errors to the 300 m-level (3σ) by establishing a 14-dimensional state observation equation [27].
Through the above research, the visual axis pointing calibration methods mainly include ground calibration and in-orbit calibration, and the in-orbit calibration accuracy mostly depends on the pointing accuracy of the star sensitizer. Considering that the camera contains a movable part—the rotating mirror—and due to the problem that the rotating axis may be out of adjustment due to the thermal effect, it is urgently needed to put forward a new dynamic calibration method to ensure that a space camera can maintain both pointing accuracy and imaging quality reliability during the subsequent imaging process. A new dynamic calibration method is urgently needed to ensure that the space camera can maintain both pointing accuracy and imaging quality reliability during the subsequent imaging process.
Thus, this study addresses the on-orbit calibration challenge for rotating mirror-based wide-field space cameras by proposing an innovative dynamic calibration method based on pointing vector equations. The approach first establishes a satellite attitude reference coordinate system, constructing the theoretical pointing vector via coordinate transformations. It then develops an optical transmission model of the rotating mirror system, incorporating a misalignment matrix with six degrees of freedom, to derive the analytical relationship between actual star point coordinates and misalignment parameters. Finally, an overdetermined system of equations is formulated and solved using the Levenberg–Marquardt optimization algorithm to determine the misalignment parameters. This study is based on simulation validation rather than experimental verification with actual on-orbit data. Nonetheless, the proposed method demonstrates the capability to accurately estimate the rotational misalignment of the scanning mirror without relying on additional spaceborne instrumentation, offering a novel technical pathway for autonomous on-orbit calibration of high-resolution Earth observation satellites and providing a valuable reference for researchers and engineers in related fields.

2. Imaging Mode of Rotating Mirror Wide-Field Space Camera

To achieve large-area imaging within key areas of interest, remote sensing satellites can utilize high-speed attitude maneuvering capabilities to rapidly adjust the pointing direction of the sensor, enabling multi-mode imaging of targets. However, current agile satellites have limited attitude maneuvering precision and stability, making it challenging to meet the attitude requirements of certain imaging sensors that demand high agility. Compared to agile satellite maneuvers, dual-mirror scanning offers only one-dimensional rotation, which is less flexible but provides better stability, higher positional accuracy, and a simpler control system. The dual-mirror scanning optical system, as shown in Figure 1, when combined with high-resolution optical camera imaging, can expand the imaging range in a specified direction.
While enabling rapid observation of unknown targets over large areas, it is also necessary to enhance temporal resolution to ensure frequent imaging of extensive key areas. The multi-strip vertical orbit splicing imaging mode, as illustrated in Figure 2, achieves large-area coverage in both the along-track and cross-track dimensions by adjusting the scanning rate of the dual mirror. During the next orbit, multi-strip vertical splicing imaging is performed again, allowing multiple scanning detections of the key area. Within a short overhead time, the imaging swath can be 5–10 times that of traditional push-broom imaging, significantly improving imaging efficiency.
The mentioned rotation axis of the scanning mirror, whose axis misalignment induces deviation of the line-of-sight (LOS) from its designed orientation, alters the push-broom scanning direction and generating image motion. This effect degrades dynamic imaging quality by introducing blur and spatial distortion. Consequently, maintaining accurate and stable LOS alignment is critical for preserving high-fidelity imaging performance in push-broom systems.

3. On-Orbit Calibration Method for Rotating Mirror Misalignment Based on Pointing Vector Equations

Based on an in-depth study of the imaging mode of rotating mirror-based wide-field space cameras, this paper proposes an on-orbit calibration method for quantifying rotating mirror misalignment using a system of pointing vector equations. This method first establishes an ideal model of the rotating mirror imaging system. Subsequently, a misalignment matrix is introduced to form a model of the misaligned rotating mirror imaging system, deriving the actual pointing vector of star points. Concurrently, based on actual star maps, a star catalog, and a high-precision centroid extraction algorithm, reference stars meeting brightness and initial position requirements are selected. Through coordinate transformations, the reference star pointing vector is established. Finally, by combining the reference star pointing vector and the actual star point pointing vector, a system of pointing vector equations for rotating mirror misalignment is formulated. Solving this system yields the numerical solution for the rotating mirror misalignment. The overall process is illustrated in the flowchart below (Figure 3).

3.1. Actual Star Point Pointing Vector Model

The precise and stable operation of the rotating mirror directly determines the line-of-sight pointing accuracy of the rotating mirror-based space camera. Mirror misalignment can be decomposed into two components: offset and tilt. According to applied optics principles, the offset does not affect the pointing accuracy of the line of sight as the rotating mirror is a sufficiently large planar reflector. Therefore, this study focuses on the tilt misalignment of the rotating mirror, as illustrated below (Figure 4).
To facilitate whole-satellite attitude maneuvers for correcting rotating mirror misalignment, the tilt misalignment can be decomposed into Euler angle deviations ( δ x , δ y , δ z ) along three coordinate axes. Consequently, the calibration of line-of-sight deviation is transformed into the precise measurement of Euler angle deviations along these three axes.
In an ideal state, the coordinate systems and vector relationships of the rotating mirror wide-field imaging system are as shown below, involving the following three primary coordinate systems:
Camera coordinate system (C): The origin coincides with the principal point of the optical lens, with the Z-axis pointing toward the Earth’s center, the X-axis aligned with the satellite’s flight direction, and the Y-axis perpendicular to the X-Z plane, forming a right-handed coordinate system. This system can be considered coincident with the satellite’s body coordinate system.
Focal plane coordinate system (p): Obtained by translating the camera coordinate system (C) along the optical axis by the focal length f .
Rotating mirror coordinate system (RM): Move the camera coordinate system C horizontally against the optical axis by the rotating mirror installation distance L R M to obtain the rotating mirror coordinate system.
In Figure 5, the red ray represents the ray tracing path of a certain star point P at an instantaneous moment. When the star point light shines on the rotating mirror at point P , it undergoes planar reflection. The normal vector of the reflection surface is n R M , and finally, the image is formed at point P of the online array detector through the lens. Considering that the rotating mirror rotates at a speed of α ˙ , point P will slowly move in the positive direction of Z p until it moves out of the row range of this linear array detector, completing the imaging of that row and starting the shooting of the next row of images.
In the ideal rotating mirror imaging model, it is necessary to determine the mapping relationship between the rotating mirror angle α and the number of image rows N first. Since the imaging feature of rotating mirror scanning is to output images line by line, the row images are stitched in sequence to form a two-dimensional image. Therefore, it is only necessary to study the rotation angle change amount Δ α corresponding to the single-line imaging process, as well as the rotation angle change amount α p at the sub-pixel position of the star point centroid. Finally, based on the initial rotating mirror angle α 0 , by repeatedly accumulating N 1 Δ α and 1 α p , the relationship between the measured value of the rotating mirror encoder α t and the number of image rows can be obtained. Among them, α 0 is the value of the rotating mirror encoder at the beginning of the scanning imaging, which is a known quantity. The relationship between the physical quantity of the image plane and Δ α and α p will be established below (Figure 6).
As shown above, the star point corresponding to the initial rotation position is located at the center of the linear array detector. When the rotating mirror rotates by an angle Δ α , the reflected light undergoes a shift, which can be equated to the incidence of light from a non-zero field of view. Due to the characteristics of a telephoto optical system, incident light within the same field of view is parallel and converges at the same point on the focal plane. Thus, the angular relationship is as follows:
O p O c P = O c O R M P c = ω p p z
where ω p p z is the field-of-view angle corresponding to the offset of the star point, and p z is the movement amount of the star point in the column direction. Therefore, the relationship between the two can be expressed as follows:
ω p p z = arctan p z f
The change in the exit angle of the plane mirror is twice that of the rotating mirror. When p z is the pixel size l p i x e l , Δ α can be calculated as follows:
Δ α = 1 2 ω p l p i x e l
When p z is the subpixel centroid offset z p , α p can be calculated as follows:
α p = 1 2 ω p z p
Therefore, the rotation angle α t corresponding to the N th row of the image is as follows:
α t = α 0 + N 1 2 · arctan l p i x e l f + arctan z p f
Let the direction vector of P P in the camera coordinate system C be as follows:
ν i n = x c , y c , z c
In the image plane coordinate system p, if the position of the star point in the row is x p , 0 , z p then the vector ν i n satisfies the following system of equations:
x p · y c f · x c = 0 f · z c z p · y c = 0 x c 2 + y c 2 + z c 2 = 1
Solving this system of equations will obtain two unit vectors, which are reversed. Take the set of solutions where y c is negative. The physical meaning of the first equation in the system of equations is the plane passing through the Z c -axis and point P x p , f , z p in the camera coordinate system C. The physical meaning of the second equation is the plane passing through the X c -axis and point P x p , f , z p in the camera coordinate system C.
Suppose the zero position of the rotating mirror angle encoder is perpendicular to the Z R M -axis. Therefore, the zero normal vector n 0 = ( 0 , 0 , 1 ) at this time in the X-Y-Z rotation sequence, and so the offset rotation matrix is:
R e r r = R z δ z · R y δ y · R x δ x
where R z δ z , R y δ y , and R x δ x are rotation primitive matrices, which can be expressed by Formulas (9)–(11) as follows:
R z ( δ z ) = cos δ z sin δ z 0 sin δ z cos δ z 0 0 0 1
R y ( δ y ) = cos δ y 0 sin δ y 0 1 0 sin δ y 0 cos δ y
R x ( δ x ) = 1 0 0 0 cos δ x sin δ x 0 sin δ x cos δ x
The rotation matrix of the rotating mirror can be expressed as follows:
R x ( α t ) = 1 0 0 0 cos α t sin α t 0 sin α t cos α t
Therefore, the normal vector of the misaligned mirror surface is as follows:
n R M = R e r r · R x ( α t ) · n 0 = cos δ z · sin δ y · cos δ x + α t + sin δ z · sin δ x + α t sin δ z · sin δ y · cos δ x + α t cos δ z · sin δ x + α t cos δ y · cos δ x + α t = n x R M n y R M n z R M
After knowing the incident direction vector and the mirror normal vector, the exit vector after mirror reflection is as follows:
ν o u t = ν i n 2 · ν i n · n R M · n R M
Substituting the calculation results of Equations (7) and (13) into Equation (14), the actual star point pointing vector in the camera coordinate system can be obtained as follows:
ν o u t = x c y c z c = x c 2 · C · n x R M y c 2 · C · n y R M z c 2 · C · n z R M
Among that C = x c · n x R M + y c · n y R M + z c · n z R M .

3.2. Reference Star Pointing Vector Model

After the actual star map is captured, the imaging sky area can be precisely determined through star map recognition and matching technology, and a star with appropriate brightness can be selected as a reference star (Figure 7).
During the scanning imaging of the rotating mirror wide-field camera, the satellite’s attitude is fixed, and the Euler angles φ , θ , ψ describing the satellite’s attitude are known.
The direction of the reference star in the J2000 inertial system is represented by S i n e r t i a l I , which is as follows:
S i n e r t i a l I = cos λ · cos η cos λ · sin η sin λ
where η represents the right ascension of the star in the Earth’s inertial system, and λ represents the declination. The specific values can be queried through astronomical databases. Because the distance between the reference star and the Earth is so great that the diameter of the Earth can be ignored, in the same reference frame the direction vector from the center of the Earth to a certain star and the direction vector from the center of mass of a near-Earth satellite to that star can be regarded as parallel. Under the I series, it can be described as follows:
n B S I = n I S I
In the rotation sequence of the Z-X-Y coordinate system, the transformation matrix from the Earth inertial system to the satellite orbit system is as follows:
R o I = R y u π 2 · R x i π 2 · R z Ω = sin u · cos Ω cos u · cos i · sin Ω sin u · sin Ω + cos u · cos i · cos Ω cos u · sin i sin i · sin Ω sin i · cos Ω cos i cos u · cos Ω + sin u · cos i · sin Ω   cos u · sin Ω sin u · cos i · cos Ω sin u · sin i
where u represents the true perigee angle, i represents the orbital inclination angle, and Ω represents the right ascension of the ascending node.
The coordinate transformation matrix from the satellite orbit system to the satellite body system is as follows:
R B o = R X φ · R Y θ · R Z ψ
where the rotation matrix of the primitive coordinate axes is as follows:
R X ( φ ) = 1 0 0 0 cos φ sin φ 0 sin φ cos φ
R Y ( θ ) = cos θ 0 sin θ 0 1 0 sin θ 0 cos θ
R Z ( ψ ) = cos ψ sin ψ 0 sin ψ cos ψ 0 0 0 1
The pointing vector of this satellite point in satellite system B can be obtained as follows:
n B S B = R B o · R o I · S i n e r t i a l I
Also, since the satellite system and the camera system are re-consolidated and fixedly connected, the reference stellar pointing vector in the camera system C is equal to that in the satellite system.
n B S C = n B S B
Solve the vector system of Equations (13) and (23) simultaneously. The number of unknowns is equal to the number of equations, and the system of equations is numerically solvable. Then the misalignment quantities δ x , δ y , and δ z of the rotating lens can be obtained.

4. Simulation Analysis

4.1. Actual Star Vector Calculation

At present, linear array push-scan cameras are commonly used in optical satellites. In order to better analyze the imaging characteristics of the vertical orbit search camera and conduct a quantitative analysis of the optical axis pointing error in this mode, the simulation parameters of the camera are as follows (Table 1).
To ensure imaging quality, the scanning mirror must maintain high stability during high-speed rotation to avoid degradation caused by mirror jitter. The rotating mirror adopts a U-shaped symmetrical support structure, offering high rigidity and excellent balance performance. Driven by a stepper motor, the mirror achieves a scanning speed exceeding 10°/s with a stability better than 1%. Based on the actual conditions of the mirror and motor, the simulation considers a mirror angular velocity range of 1–11°/s.
To analyze the variation in reference star points during imaging, simulations were conducted to generate star map data under different misalignment error conditions, enabling high-precision calculation of installation errors. Based on star map simulation data with varying misalignment levels, centroid extraction, star map identification, and vector calculations were performed. The computed misalignment values were compared with the input true misalignment values to evaluate the model’s computational accuracy.
According to the aforementioned conclusion, the deflection of the rotating mirror can be decomposed into the angle deviations around the X, Y, and Z axes, totaling three degrees of freedom. The vector equation v o u t ( δ x , δ y , δ z ) = n C established by solving three misalignment angles with a single reference star point is essentially a condition for the equality of three-dimensional vectors and can be mathematically decomposed into three scalar equations. However, these three equations are not always linearly independent—in some cases they may be underdetermined or pathological. Especially when the incident and exit directions are coplanar or approximately parallel, coupling occurs between the rotation angles, making it impossible for the system of equations to uniquely determine these three angles. However, this problem can be avoided by solving with multiple star points. At this time, there is the following superimposed residual function:
J ( δ x , δ y , δ z ) = i = 1 N   v o u t ( i ) ( δ x , δ y , δ z ) n C ( i ) 2 , i = 1 , 2 , 3 , N
Therefore, using multiple star points makes the system overdetermined. Through least-squares fitting it is possible to eliminate equation degeneracy, thereby improving the stability and accuracy of the solution.
In conclusion, considering the application requirements a sky region with three simultaneously visible stars within the same field of view is suitable for on-orbit calibration. Smaller angular separations increase computational errors, so three stars with angular separations exceeding 1° were selected for calibration. The right ascension and declination of the stars are as follows (Table 2).
The positions of the three stars are illustrated in the following Figure 8.
During star calibration, the celestial sphere is treated as a sphere with an infinite radius(R ⟶ ∞) as the projected positions of all celestial objects (regardless of distance) are determined solely by their direction, i.e., celestial coordinates (right ascension, declination, etc.), independent of distance. Thus, the satellite and Earth can be considered at the center of the celestial sphere, neglecting the Earth’s radius. This relationship is depicted in Figure 9 below:
Using the geometric imaging model as a theoretical foundation, the target centroid information measured by the camera is used to precisely solve for the target’s pointing direction in the celestial coordinate system. The satellite operates in a sun-synchronous orbit, with the flight direction along the X-axis, the optical axis along the Z-axis, and the Y-axis satisfying the right-hand rule with respect to the X-Z plane. The rotating mirror rotates about the X-axis.
Assuming no installation misalignment, the right ascension and declination coordinates of the stars are determined for the observation period (Figure 10), ensuring that the stars are precisely imaged at their theoretical positions (calibrated position 1).
In the absence of mirror misalignment, the initial normal vector of the scanning mirror, n0, is set as (0, 1 / 2 , 1 / 2 ), as noted in Figure 9, corresponding to the starting position at the South Pole. Virtual star points in the negative Y-axis hemisphere within the push-broom region are selected, and their corresponding mirror deflection positions are calculated based on their declination. The rotation matrix about the X-axis is obtained, and the actual mirror normal vector at the corresponding position is computed by multiplying with n0. For the selected virtual star points, the normal vector pointing toward the celestial sphere’s center is reflected by the mirror, yielding the normal vector of the light ray entering the optical system post-reflection. The reverse extension of this normal vector corresponds to a right ascension and declination on the celestial sphere, equivalent to the virtual image produced by the mirror. From the computed virtual object point, the right ascension and declination or the angle between the incident light ray and the optical axis are derived, allowing calculation of the ideal image height and corresponding pixel coordinates on the push-broom focal plane (Figure 11, Table 3).

4.2. Reference Star Vector Calculation

When the scanning mirror exhibits misalignment, the imaging coordinates of reference stars on the focal plane deviate from their ideal positions. The real-time normal vector of the scanning mirror comprises the following three components: the initial normal vector n 0 , the rotation matrix about the X-axis, and the misalignment matrix for the three angles ( δ x , δ y , δ z ). The resulting mirror normal vector, incorporating misalignment, is calculated for the corresponding declination. The outgoing light ray vector and the corresponding right ascension and declination of the virtual image are computed for the light ray passing through the misaligned mirror. By reverse-tracing the light ray from the focal plane coordinates, the outgoing light ray vector from the optical system is determined, confirming that its corresponding right ascension and declination match those from forward ray tracing (Table 4).
For the virtual coordinates of reference stars, reverse ray tracing is performed. The light ray, after reflecting off the mirror with unknown misalignment, yields an outgoing light ray vector containing the three unknown misalignment parameters. This vector is combined with the reference vector to establish Equation (17). Multiple target stars are selected for joint solving. The results are shown in the table below, where the preset misalignment angles are solved using three target stars. Increasing the number of target stars can further improve solving accuracy.
To compare the influence of the number of selected star points on the solution results and to highlight the sufficiency of star point selection, the misalignment angles were calculated by tracing a single light ray corresponding to a single star point (Star 2) under the same misalignment condition, and the results were compared with those obtained from joint solutions using three and four star points. In the case of the four-star joint solution, in addition to Star 1 through Star 3, Star 4 was also included, whose right ascension and declination are (271°, −88.5°). According to the calculation results shown in Table 5, the improvement in accuracy from using four stars compared to three is very limited. In fact, due to slight errors, the Z-axis misalignment obtained from the four-star solution exhibits an additional error of −0.00002° compared to the three-star solution. The solution obtained using a single star differs from the preset misalignment by several orders of magnitude, indicating that due to degeneracy and coupling with unknown parameters, it is completely impossible to resolve the error using a single star. Therefore, considering both computational complexity and result accuracy, three stars are selected as the basic number of stars for the solution.
When the mirror exhibits misalignment, the theoretical and actual imaging positions of the stars are as follows (Figure 12, Table 6).
From Table 6, it can be inferred that a 20″ misalignment along the X-axis causes the image points to shift vertically, a 20″ misalignment along the Y-axis causes horizontal shift, and a 20″ misalignment along the Z-axis also results in horizontal shift. Specifically, a Z-axis misalignment causes a 15.1-pixel deviation in the ground-pointing direction, corresponding to a 52.85 m line-of-sight deviation at a 500 km orbit.
To analyze the impact of mirror axis errors on pointing accuracy, simulations were conducted with misalignment angles set as δ x (X-axis), δ y (Y-axis), and δ z (Z-axis). Forty virtual star points with right ascension fixed at 266° and declination ranging from −90° to −50°, corresponding to side-swing angles of 0° to 20°, were analyzed for angle errors. First, we compute the three angular components between each selected virtual star reference vector and the three coordinate axes, and similarly compute the three angular components between the outgoing ray’s direction vector—obtained by back-tracing from the image-plane star coordinates—and the three axes. Second, we regard the reference vector as the ideal angle in the absence of misalignment, and the back-traced outgoing ray—which includes the misalignment—as the actual angle. Finally, by subtracting the three angular components of the actual outgoing ray from those of the ideal outgoing ray for each axis, we obtain the change in each coordinate axis angle when a given misalignment exists solely along one direction. The resulting data are then analyzed. The variation curves of the three component differences with respect to the coordinate axes, for independent misalignment angles of 20″ and 40″ in each direction, are shown below (Figure 13, Figure 14 and Figure 15).
By analyzing the impact of misalignment in different axes on angle errors it is observed that when only the X-axis misalignment angle is present then the angle with the X-axis shows no numerical change, indicating that X-axis misalignment only affects the Y and Z components. Conversely, when Y or Z-axis misalignment is present the X component of the angle error is most significantly affected. This is because, according to the law of reflection k o u t = k i n 2 n · k i n n , the initial normal vector n0, and the incident light ray vector kin, the first-order perturbation of the normal vector due to misalignment in the three directions is expressed as follows:
δ n = δ x δ y δ z × n 0 = 1 2 δ y + δ z δ x δ x
The X component k o u t , x of the reflected ray is as follows:
k o u t , x = k i n , x 2 n · k i n n x
Since n x = n 0 , x + δ n x = δ n x , the perturbation is approximately:
δ k o u t , x 2 n 0 · k i n δ n x = δ y δ z
Thus, any angular deviation in the Y or Z direction causes changes in the X component of the angle error (Figure 16, Figure 17 and Figure 18).
When the misalignment increases from 20″ to 40″, the error exhibits a linear growth trend, indicating that the method maintains high calibration accuracy over a wide misalignment range. However, in practical applications, measurement errors in star positions (e.g., star map identification accuracy) and mirror encoder errors may introduce cumulative effects on the results.

5. Discussion

Compared with traditional ground-based calibration or attitude–orbit coupled solution methods, the proposed approach does not rely on any external measurement units. It only requires reference star data captured during the scanning imaging process of the rotating mirror to complete the calibration.
Under the predefined X/Y/Z axis misalignment angles of 0.015°, 0.02°, and −0.023°, single-star calibration results show significant deviations from the preset values. In contrast, the error between the results of the joint calculation of three stars and the preset value is controlled in the order of 0.0001°, which verifies the high-precision performance of the method under the constraint of multiple stars. The analysis of the error propagation law in different rotation directions shows obvious asymmetry as misalignment about the X-axis primarily affects the pointing accuracy in the Y and Z directions, whereas misalignments about the Y and Z axes have a dominant influence on the X direction error.
However, this method also has some limitations. When the selected star geometry is approximately collinear the vector equations may degenerate, and the angular distance constraint strategy needs to be preset for constraint optimization. In addition, the current model assumes mirror normal perturbation as the sole error source and does not consider the coupling effect of error terms such as attitude drift. In the future, the universality of the model can be further enhanced through error propagation modeling.

6. Conclusions

This study addresses the on-orbit calibration challenge for rotating mirror-based wide-field space cameras by proposing a dynamic calibration method based on pointing vector equations. By establishing models for reference star pointing vectors and actual star point pointing vectors, high-precision calibration of the three-axis misalignment of the rotating mirror is achieved. Furthermore, by analyzing the influence patterns of misalignment in different axes on pointing errors, it is found that X-axis misalignment primarily affects the Y and Z directional components, while Y- and Z-axis misalignments significantly impact the X directional component. This finding provides a theoretical basis for subsequent error compensation. This study not only offers a novel technical pathway for autonomous on-orbit calibration of rotating mirror-based space cameras but also provides valuable reference for calibration issues in other space optical systems with moving components.

Author Contributions

Conceptualization, C.L., X.K. and G.Z.; Data curation, Z.G.; Formal analysis, C.W.; Methodology, G.Z. and Y.Q.; Project administration, Y.Z. (Yuxin Zhang); Supervision, Y.Z. (Yingming Zhao); Validation, Z.G.; Writing—original draft, G.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 62175236.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author(s).

Acknowledgments

The authors would like to thank the anonymous reviewers for their valuable comments.

Conflicts of Interest

Author Yishi Qiao was employed by the company China Siwei Surveying and Mapping Technology Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Fiete, R.D.; Tantalo, T. Comparison of snr image quality metrics for remote sensing systems. Opt. Eng. 2001, 40, 574–585. [Google Scholar] [CrossRef]
  2. Questad, E.J.; Antill, M.; Liu, N.; Stavros, E.N.; Townsend, P.A.; Bonfield, S.; Schimel, D. A camera-based method for collecting rapid vegetation data to support remote-sensing studies of shrubland biodiversity. Remote Sens. 2022, 14, 1933. [Google Scholar] [CrossRef]
  3. Meiner, H.; Stebner, K.; Kraft, T.; Gener, M.; Berger, R. Survey accuracy and spatial resolution benchmark of a camera system mounted on a fast flying drone. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2020, 1, 261–268. [Google Scholar]
  4. Sun, Y.W.; Wei, Y.J.; Zhao, J. Adaptive design of long-focal-length freeform off-axis reflective space cameras with lightweight and integration of primary/tertiary mirror. Front. Phys. 2024, 12, 1481131. [Google Scholar] [CrossRef]
  5. Li, B.; Rui, X.T.; Wang, G.P. A simplified dynamic model and control for a multiple launch rocket system. J. Vib. Control 2022, 28, 2288–2300. [Google Scholar] [CrossRef]
  6. Tang, X.J.; Chen, D.K.; Xin, L.; Sun, Z.J.; Zhao, Z.Y.; Yan, Z.A.; Tian, X.; Li, X.Q. A dic method for thermal micro-deformation measurement of satellite high stability composite structure in simulated space environment. Opt. Lasers Eng. 2023, 169, 107722. [Google Scholar] [CrossRef]
  7. Kim, W.S.; Ansar, A.I.; Steele, R.D. Rover mast calibration, exact camera pointing, and camera handoff for visual target tracking. In Proceedings of the 12th International Conference on Advanced Robotics, Seattle, WA, USA, 17–20 July 2005; pp. 384–391. [Google Scholar]
  8. Chai, B.; Wei, Z.; Gao, Y. Calibration method of spatial transformations between the non-orthogonal two-axis turntable and its mounted camera. Opt. Express 2023, 31, 16952–16973. [Google Scholar] [CrossRef] [PubMed]
  9. Yang, Y.; Geneva, P.; Zuo, X.; Huang, G. Online self-calibration for visual-inertial navigation: Models, analysis, and degeneracy. IEEE Trans. Robot. 2023, 39, 3479–3498. [Google Scholar] [CrossRef]
  10. Cong Danh, N. The stability of a two-axis gimbal system for the camera. Sci. World J. 2021, 2021, 9958848. [Google Scholar] [CrossRef] [PubMed]
  11. Chustz, G.; Saripalli, S. Rooad: Rellis off-road odometry analysis dataset. In Proceedings of the 33rd IEEE Intelligent Vehicles Symposium (IEEE IV), Aachen, Germany, 5–9 June 2022; pp. 1504–1510. [Google Scholar]
  12. Wang, Y.; Jiang, W.-J. High precision attitude determination method for star camera based on ukf. Acta Photonica Sin. 2020, 49, 0128001. [Google Scholar] [CrossRef]
  13. Liu, J.; Cao, X.; Jia, X.; Ma, Y.; Li, G.; Li, T. Tool-free axis calibration method for self-rotating three-dimensional vision systems. Opt. Eng. 2023, 62, 114105. [Google Scholar] [CrossRef]
  14. Nissler, C.; Marton, Z.-C. Robot-to-camera calibration: A generic approach using 6d detections. In Proceedings of the 1st IEEE International Conference on Robotic Computing (IRC), Taichung, Taiwan, 10–12 April 2017; pp. 299–302. [Google Scholar]
  15. Liu, M.; Wang, H.; Wen, D.; Liu, J.; Xue, Y.; Liu, Y.; Zhao, H. A modified star map identification method suitable for astronomical camera. In Proceedings of the Conference on Applied Optics and Photonics (AOPC)—Image Processing and Analysis, Beijing, China, 5–7 May 2015. [Google Scholar]
  16. Liang, L.J.; Bo, Y.C.; Min, L. Low-error star pattern recognition based on point cloud matching algorithm. J. Phys. Conf. Ser. 2021, 1754, 012184. [Google Scholar] [CrossRef]
  17. Wei, F.; Gao, Y.; Wang, P. Research on star map matching algorithm based on image distance and image pose. J. Surv. Mapp. 2025, 50, 61–68. [Google Scholar]
  18. Chen, C.J.; Lin, P.D.; Jywe, W.Y. An optoelectronic measurement system for measuring 6-degree-of-freedom motion error of rotary parts. Opt. Express 2007, 15, 14601–14617. [Google Scholar] [CrossRef] [PubMed]
  19. Yan, J.; Peng, Y.; Nie, D. A method for the installation measurement and alignment of a mirror unit in the solar dish concentrator. Appl. Sci. 2020, 10, 1511. [Google Scholar] [CrossRef]
  20. Cao, W.; Gorceix, N.; Coulter, R.; Coulter, A.; Goode, P.R. First light of the 1.6 meter off-axis new solar telescope at big bear solar observatory. Proc. SPIE Int. Soc. Opt. Eng. 2010, 7733, 773330–773338. [Google Scholar]
  21. Zheng, J.; Yan, J.; Pei, J.; Liu, G. Solar tracking error analysis of fresnel reflector. Sci. World J. 2014, 2014, 834392. [Google Scholar] [CrossRef] [PubMed]
  22. Lou, Z.-F.; Hao, X.-P.; Cai, Y.-D.; Lu, T.-F.; Wang, X.-D.; Fan, K.-C. An embedded sensor system for real-time detecting 5-dof error motions of rotary stages. Sensors 2019, 19, 2855. [Google Scholar] [CrossRef] [PubMed]
  23. Miller, S.E.; McClelland, R.; Sayal, C.; Wilkin, P. Goes-13 stellar inertial attitude determination operational performance and impacts to overall image navigation and registration. In Proceedings of the 32nd Annual AAS Rocky Mountain Guidance and Control Conference, Breckenridge, CO, USA, 30 January–4 February 2009; p. 243. [Google Scholar]
  24. Kelly, P.L.; von der Linden, A.; Applegate, D.E.; Allen, M.T.; Allen, S.W.; Burchat, P.R.; Burke, D.L.; Ebeling, H.; Capak, P.; Czoske, O.; et al. Weighing the giants—Ii. Improved calibration of photometry from stellar colours and accurate photometric redshifts. Mon. Not. R. Astron. Soc. 2014, 439, 28–47. [Google Scholar] [CrossRef]
  25. Lu, J.; Lei, C.; Liang, S.; Yang, Y. An all-parameter system-level calibration for stellar-inertial navigation system on ground. IEEE Trans. Instrum. Meas. 2017, 66, 2065–2073. [Google Scholar] [CrossRef]
  26. Xie, J.; Tang, H.; Dou, X.; Long, J. On-orbit calibration of domestic aps star tracker. In Proceedings of the 3rd International Workshop on Earth Observation and Remote Sensing Applications (EORSA), Changsha, China, 11–14 June 2014. [Google Scholar]
  27. Lv, Q.; An, X.; Wang, D.; Wu, J. Research on error online calibration method of inertial/stellar refraction integrated navigation system. In Proceedings of the China Satellite Navigation Conference (CSNC 2021) Proceedings, Nanchang, China, 22–25 May 2021. [Google Scholar]
Figure 1. Schematic of the dual-mirror scanning optical system.
Figure 1. Schematic of the dual-mirror scanning optical system.
Remotesensing 17 02740 g001
Figure 2. Schematic of the vertical scanning imaging trajectory.
Figure 2. Schematic of the vertical scanning imaging trajectory.
Remotesensing 17 02740 g002
Figure 3. Flowchart of the on-orbit calibration method for rotating mirror misalignment based on pointing vector equations.
Figure 3. Flowchart of the on-orbit calibration method for rotating mirror misalignment based on pointing vector equations.
Remotesensing 17 02740 g003
Figure 4. Schematic of rotating mirror tilt misalignment.
Figure 4. Schematic of rotating mirror tilt misalignment.
Remotesensing 17 02740 g004
Figure 5. Schematic of the ideal rotating mirror imaging model.
Figure 5. Schematic of the ideal rotating mirror imaging model.
Remotesensing 17 02740 g005
Figure 6. Schematic of star point position change before and after rotation.
Figure 6. Schematic of star point position change before and after rotation.
Remotesensing 17 02740 g006
Figure 7. Schematic of star point position change before and after rotation.
Figure 7. Schematic of star point position change before and after rotation.
Remotesensing 17 02740 g007
Figure 8. Schematic of Earth–star relative relationship.
Figure 8. Schematic of Earth–star relative relationship.
Remotesensing 17 02740 g008
Figure 9. Schematic diagram of the geometric imaging model.
Figure 9. Schematic diagram of the geometric imaging model.
Remotesensing 17 02740 g009
Figure 10. Schematic of star observation.
Figure 10. Schematic of star observation.
Remotesensing 17 02740 g010
Figure 11. Ideal imaging coordinates of reference stars on the focal plane.
Figure 11. Ideal imaging coordinates of reference stars on the focal plane.
Remotesensing 17 02740 g011
Figure 12. Actual imaging positions under misalignment.
Figure 12. Actual imaging positions under misalignment.
Remotesensing 17 02740 g012
Figure 13. Side-swing angle 0–20° with 20″ X-axis misalignment.
Figure 13. Side-swing angle 0–20° with 20″ X-axis misalignment.
Remotesensing 17 02740 g013
Figure 14. Side-swing angle 0–20° with 20″ Y-axis misalignment.
Figure 14. Side-swing angle 0–20° with 20″ Y-axis misalignment.
Remotesensing 17 02740 g014
Figure 15. Side-swing angle 0–20° with 20″ Z-axis misalignment.
Figure 15. Side-swing angle 0–20° with 20″ Z-axis misalignment.
Remotesensing 17 02740 g015
Figure 16. Side-swing angle 0–20° with 40″ X-axis misalignment.
Figure 16. Side-swing angle 0–20° with 40″ X-axis misalignment.
Remotesensing 17 02740 g016
Figure 17. Side-swing angle 0–20° with 40″ Y-axis misalignment.
Figure 17. Side-swing angle 0–20° with 40″ Y-axis misalignment.
Remotesensing 17 02740 g017
Figure 18. Side-swing angle 0–20° with 40″ Z-axis misalignment.
Figure 18. Side-swing angle 0–20° with 40″ Z-axis misalignment.
Remotesensing 17 02740 g018
Table 1. Typical camera parameters.
Table 1. Typical camera parameters.
ParameterValue
Orbital Altitude500 km
Focal Length500 mm
Wavelength450 nm–800 nm
Resolution3.5 m
Field of View18°
F-number5
Pixel Size3.5 μm
Integration Levels1–128
Average Quantum Efficiency65%
Table 2. Star parameters.
Table 2. Star parameters.
Target StarRight Ascension and Declination (Hour Angle)Right Ascension and Declination (Degrees)
Star 1(18 h 00 m 00 s, −85°)(270°, −85°)
Star 2(17 h 44 m 00 s, −88°)(266°, −88°)
Star 3(18 h 12 m 00 s, −89.5°)(273°, −89.5°)
Table 3. Virtual coordinates and pixel positions of reference stars without misalignment.
Table 3. Virtual coordinates and pixel positions of reference stars without misalignment.
Star 1Star 2Star 3
Scanning Mirror Rotation Angle2.5°0.25°
Celestial Coordinates of Virtual ObjectRA270°270.139825°269.973828°
Dec−10°−3.995120°−0.999315°
Pixel Coordinates(0, −25,189.6)(348.6, −9977.3)(−65.3, −2491.9)
Table 4. Virtual coordinates and pixel positions of reference stars with misalignment.
Table 4. Virtual coordinates and pixel positions of reference stars with misalignment.
Star 1Star 2Star 3
Scanning Mirror Rotation Angle2.5°0.25°
Celestial Coordinates of Virtual ObjectRA269.951194°270.094582°269.930266°
Dec−10.029991°−4.025219°−1.029288°
Pixel Coordinates(−121.7, −25,266.7)(235.8, −10,052.7)(−173.9, −2566.6)
Table 5. Three-axis misalignment of the scanning mirror.
Table 5. Three-axis misalignment of the scanning mirror.
X-AxisY-AxisZ-Axis
Preset Misalignment0.015°0.020°−0.023°
Computed Misalignment of 3 Stars0.01503390°0.01990194°−0.02311112°
Computed Misalignment of 4 Stars0.01503133°0.01998487°−0.02313011°
Computed Misalignment of 1 Star0.11843954°3.37806788°3.46244602°
Table 6. Changes in imaging pixel positions under misalignment.
Table 6. Changes in imaging pixel positions under misalignment.
Misaligned AxisMisalignment AmountStar Point 1Star Point 2Star Point 3
Nonenull(0.0, −25,189.6)(348.6, −9977.3)(−65.3, −2491.9)
X-Axis20″(0.0, −25,218.2)(348.6, −10,005.2)(−65.3, −2519.6)
Y-Axis20″(−16.5, −25,189.6)(333.8, −9977.4)(−79.4, −2491.9)
Z-Axis20″(15.1, −25,189.6)(363.0, −9977.3)(−51.3, −2491.9)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, G.; Qiao, Y.; Guo, Z.; Wang, C.; Zhao, Y.; Zhang, Y.; Liu, C.; Kong, X. On-Orbit Calibration Method for Rotation Axis Misalignment in Rotating Mirror-Based Wide-Field Space Cameras. Remote Sens. 2025, 17, 2740. https://doi.org/10.3390/rs17152740

AMA Style

Zhang G, Qiao Y, Guo Z, Wang C, Zhao Y, Zhang Y, Liu C, Kong X. On-Orbit Calibration Method for Rotation Axis Misalignment in Rotating Mirror-Based Wide-Field Space Cameras. Remote Sensing. 2025; 17(15):2740. https://doi.org/10.3390/rs17152740

Chicago/Turabian Style

Zhang, Guoxiu, Yishi Qiao, Zhenyuan Guo, Chen Wang, Yingming Zhao, Yuxin Zhang, Chunyu Liu, and Xianren Kong. 2025. "On-Orbit Calibration Method for Rotation Axis Misalignment in Rotating Mirror-Based Wide-Field Space Cameras" Remote Sensing 17, no. 15: 2740. https://doi.org/10.3390/rs17152740

APA Style

Zhang, G., Qiao, Y., Guo, Z., Wang, C., Zhao, Y., Zhang, Y., Liu, C., & Kong, X. (2025). On-Orbit Calibration Method for Rotation Axis Misalignment in Rotating Mirror-Based Wide-Field Space Cameras. Remote Sensing, 17(15), 2740. https://doi.org/10.3390/rs17152740

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