To verify the LOS path planning and image motion compensation method, a series of simulation experiments were conducted. The applicability conditions of the compensation method were determined, and its limitations were analyzed.
5.1. Deviation Analysis of Simplified Method
Equations (18) and (21) provide the exact solution and the small-angle approximated solution for non-coaxial image motion compensation, respectively. Simulation calculations are required to compare and verify the compensation accuracy and deviation of the simplified approximation method.
As the roll axis of the platform rotates from −45° to +45°, the camera pitch planning angle
θN ranges from 32° to 45°, as determined by the LOS path planning model in Equation (4). Considering attitude disturbances and scanning speed, the roll variation Δ
ϕ during the exposure period remains below 1°. When the aircraft is aligned with the nadir point, the initial camera pitch angle
θstart is 45°. As the roll variation angle Δ
ϕ increases from 0° to 1.5°, planning curves of the compensation angle 2
κ and pitch angle
θ for the simplified approximation algorithm and the exact compensation algorithm are shown in
Figure 7a,b, while the compensation deviation are shown in
Figure 7c,d.
As shown in
Figure 7, after applying the simplified approximation algorithm, the maximum compensation deviation of the compensation mirror during the roll motion is 6 × 10
−5°, corresponding to 1 μrad. With an instantaneous field of view of 250 μrad, the calculated compensation deviation is better than 0.004 pixels, meeting the compensation requirements. Since the simplified compensation algorithm assumes that the camera pitch angle remains equal to its initial value, there exists a certain approximation deviation in the pitch angle during the compensation period. When the deviation reaches 0.5 pixels, equivalent to 0.07°, the roll motion angle is 1.28°. Therefore, as long as the roll motion remains below 1.28° during exposure, the simplified algorithm can achieve effective image motion compensation.
Figure 7 shows that when the initial pitch angle is fixed, the approximation deviation of the compensation mirror and pitch mirror is positively correlated with the roll variation angle. Therefore, we further analyze the effect of the initial camera pitch angle
θstart on the simplified compensation algorithm when the roll variation angle Δ
ϕ is fixed. When Δ
ϕ = 1.28° and
θstart varies from 30° to 45°, planning curves of the compensation angle 2
κ and pitch angle
θ for the simplified approximation algorithm and the exact compensation algorithm are shown in
Figure 8a,b, while the compensation deviation curves are shown in
Figure 8c,d.
As shown in
Figure 8, when the roll variation angle is fixed, the approximation deviation of the compensation mirror and pitch mirror is positively correlated with the absolute value of the initial pitch angle, although the variation is small. The compensation deviation of the compensation mirror remains around 3 × 10
−5°, corresponding to an accuracy better than 0.002 pixels, while the compensation deviation of the pitch mirror is approximately 7 × 10
−3°, corresponding to an accuracy better than 0.5 pixels. In summary, during camera scanning imaging, the maximum compensation deviation occurs when imaging at a 45° squint view of the ground point. However, as long as the roll variation angle remains below 1.28° during image motion compensation, the simplified approximation compensation method can be applied to achieve backward-squint image motion compensation.
Figure 9 presents a 3D visualization of the computation deviation for the backward-squint image motion compensation approximation algorithm and the exact algorithm as functions of two variables. The color gradient from yellow to blue indicates an increasing compensation deviation. The 3D visualization clearly shows that the primary influencing factor of compensation deviation is the roll variation angle Δ
ϕ, while the initial pitch angle has a relatively smaller effect, which is consistent with the single-variable simulation validation discussed above.
In practical airborne operations, considering both computational efficiency and compensation accuracy, a combination of the two formulas can be used:
5.2. Image Motion Compensation Simulation
Using a two-axis frame camera as the experimental subject, the aircraft operates at an altitude of 3000 m with a speed-to-height ratio of 0.04 and a roll scanning rate of 40°/s. The actual attitude variation curve of a single flight strip during aircraft operation, shown in
Figure 10, is used as input to perform LOS stabilization simulation for the proposed image motion compensation algorithm. The exposure start point is set at a 45° backward-squint ground point, where the roll planning angle is 0° and the pitch planning angle is 45°, with an exposure stabilization time of 30 ms for each exposure.
Equation (8) enables the calculation of the camera planning angles under attitude disturbances, providing both the real-time and planned values of the camera roll angle
ϕC and pitch angle
θC, as shown in
Figure 11. It can be observed that due to attitude disturbances, the pitch angle and roll angle of the camera must be adjusted accordingly. The next step is to compute the compensation angles using the image motion compensation algorithm to stabilize the LOS.
After applying the backward-squint image motion compensation algorithm in Equation (22), the comparison between the compensated LOS vector and the target LOS normalized vector is shown in
Figure 12. The two vectors exhibit a high degree of overlap, which is consistent with the previous computational analysis.
Figure 13 shows the trajectory of the central LOS ground projection point during whisk-broom imaging exposure. The image indicates that the displacement in the
x-direction during exposure is 1.37 × 10
−4 m, while the displacement in the
y-direction is 2.78 × 10
−3 m. Considering the 45° backward-squint imaging condition, the actual imaging altitude is given by 3000/cos 45° = 4242 m. Consequently, the central LOS stabilization deviation of the proposed image motion compensation algorithm is calculated as 0.032 μrad in the
x-direction and 0.65 μrad in the
y-direction, which is better than 0.01 pixels. This demonstrates the accuracy of the image motion compensation algorithm in stabilizing the central LOS.
Figure 14 illustrates the updates of the aircraft position and the real-time ground projection point over six successive steps within a single compensation cycle during backward-squint imaging when the aircraft roll angle is 0°. Due to the forward motion of the aircraft, the camera’s imaging position shifts incrementally in the negative
x-direction, as shown in the magnified schematic on the left. The magnified schematic on the right presents the trajectory variations of the ground projection boundary points.
To analyze the influence experienced by each ground projection boundary point during the scan compensation process,
Figure 15a–d presents the ground projection trajectories of the four boundary points in the figure. These correspond to the upper, right, left, and lower boundary points, respectively. During the 30 ms compensation cycle, the displacement along the x and y directions ranges from approximately 5 to 7 m. The motion trajectories of the boundary points indicate that the displacement is primarily driven by rotational scanning. This is due to the fact that the scanning speed at this time is 40°/s (0.7 rad/s), while the speed-to-height ratio is 0.04 rad/s. Under such conditions, rotational motion is identified as the primary cause of boundary point displacement. Even with compensation, a certain degree of image rotation still occurs. This issue is inherent in two-axis cameras during the scanning process and is discussed in detail in
Section 5.5.
The time-varying ground projection coordinates of each boundary point during the compensation period were recorded at 5 ms intervals, as listed in
Table 1.
Based on these coordinates, the deviations at each time step were calculated, and the root mean square (RMS) deviations were summarized in
Table 2. The maximum RMS deviation within the 5 ms intervals was 1.4445 m, and the minimum was 1.0950 m. The average deviation per millisecond was 1.26 m/ms.
The ground displacement deviations of each boundary point were converted into angular deviations and then projected onto the image plane based on the focal length. The residual image motion deviations after compensation are summarized in
Table 3. At a scanning speed of 40°/s and a speed-to-height ratio of 0.04 s
−1, during backward-squint imaging at a 45° viewing angle, the maximum image motion deviation speed on the sensor plane was 3.06 μm/ms. If the image motion permitted was one-half the size of one pixel, the maximum allowable integration time was 1.96 ms.
Considering a total scanning field of view of 90°, the scanning interval was set from −40° to 40°.
Figure 16 shows the ground-projected FOV corresponding to scanning angles from 0° to 40°. It can be observed that the central viewing line remains aligned along the same horizontal direction, demonstrating stable pointing performance.
To further analyze the compensation performance at different scanning angles under the given pitch tilt condition, the same method was applied to evaluate the compensation effect at each angle. The image-plane motion deviation speeds of the four ground boundary points were plotted, as shown in
Figure 17a. It can be observed that the image motion deviations of the upper boundary point a and the lower boundary point d increased with the scanning angle, while those of the left point c and right point b decreased. The residual image motion deviation after compensation ranged from 1.9 μm/ms to 3.1 μm/ms.
Figure 17b illustrates the relationship between the maximum allowable exposure time and the scanning angle. Influenced by the residual image motion of boundary points a and d, the maximum exposure time at a scanning angle of 45°, with a scanning speed of 40°/s and a speed-to-height ratio of 0.04, was determined to be 1.7 ms. Overall, the variation in scanning angle introduced a residual deviation fluctuation of approximately 0.6 μm/ms.
In the previous analysis, the rotational component of the scanning motion was identified as the primary contributor to the compensation deviation.
Figure 18 further illustrates the impact of different scanning speeds on the performance of the proposed compensation method. As shown in the figure, the residual image motion on the focal plane gradually decreases with reduced scanning speed, allowing for longer exposure durations.
Figure 18e shows that when the scanning speed is 20°/s, the maximum residual image motion on the focal plane is 1.9 μm/ms, allowing for a maximum exposure time of 3.2 ms. At a reduced scanning speed of 10°/s, as illustrated in
Figure 18g, the residual further decreases to about 1 μm/ms, extending the maximum exposure time to approximately 6 ms. These results demonstrate that lower scanning speeds significantly improve the compensation effect by reducing residual image motion and extending allowable exposure time.
Through the above analysis, it can be concluded that the aircraft platform velocity also has a certain impact on the proposed compensation method. Under fixed tilt angle and scanning speed conditions, simulations were conducted across a typical range of speed-to-height ratios (0–0.1) commonly used in airborne imaging. The variations in residual image motion compensation deviations on the focal plane with respect to the speed-to-height ratio are shown in
Figure 19. As the ratio increases, the residual deviations of the right boundary point b and the left boundary point c gradually increase, while those of the upper point a and the lower point d gradually decrease. The overall variation remains within 0.3 μm/ms, indicating that the influence of platform speed on compensation performance is relatively small when the scanning speed is high. These results demonstrate the robustness of the proposed method in compensating for forward motion-induced image shifts.
Further investigation into the impact of the pitch tilt angle on the effectiveness of image motion compensation, simulations were conducted within the typical range of 20° to 45°, under identical parameter conditions and a fixed scanning speed of 40°/s.
Figure 20 illustrates the variation of focal plane residual deviation and maximum exposure time with respect to the pitch tilt angle under different scanning angles.
As shown in the figure, the residual deviation on the focal plane exhibits noticeable changes with varying pitch tilt angles. When the pitch tilt angle is 20°, the residual deviation across different scanning angles is approximately 1.2 μm/ms, allowing for a maximum exposure time of about 4.5 ms. As the pitch tilt angle increases to 45°, the residual deviation rises to around 3 μm/ms, and the corresponding maximum exposure time is reduced to approximately 2 ms. Through comparative analysis, it is evident that the variation in scanning angle has a significantly smaller impact on compensation performance than the variation in pitch tilt angle.
In conclusion, these simulation results validate the effectiveness of the proposed compensation algorithm and comprehensively analyze the effects of scanning angle, scanning speed, speed-to-height ratio, and pitch tilt angle on compensation performance. Among these factors, the pitch tilt angle and scanning speed are identified as the key limiting factors, as they have the most significant impact on residual deviation and allowable exposure time. By selecting an appropriate pitch tilt angle and scanning speed, the compensation performance can be notably improved. The algorithm enables image motion compensation under wide-field backward-squint imaging conditions with a flight altitude of 3000 m, a roll scanning rate of 40°/s, and a scanning field of view of 90°.
5.3. Comparison of Compensation Methods
A set of typical imaging parameters was used to assess the performance of the proposed backward-squint image motion compensation method, following the configuration used in a previous study [
23]: focal length
f = 100 mm, flight altitude
H = 2000 m, platform velocity
v = 150 m/s, and a field of view of 33.4° × 33.4°. In that study, the roll scanning angle was 30° and the pitch obliquity angle was 20°, and image motion compensation was implemented using a three-axis stabilized platform. The reported maximum residual image-plane velocity after compensation was 2.6 mm/s.
Under the same conditions, the aircraft’s position and its ground projection are illustrated in
Figure 21.
Figure 22 shows the position variation of the four boundary points of the ground projection over time after compensation using the proposed method.
The corresponding coordinates of the four ground boundary projection points over time in
Figure 22 are listed in
Table 4.
The root mean square (RMS) deviation of the four boundary points in
Table 4 is calculated at 5 ms intervals, as shown in
Table 5. The maximum RMS deviation among the four ground projection boundary points is 0.6047 m, and the minimum is 0.0923 m. By projecting the displacement at each time step onto the line-of-sight vector, the image motion angle deviation corresponding to every 5 ms ranges from 0.0371 mrad to 0.1305 mrad. After conversion to the imaging plane, the image motion on the focal plane every 5 ms is between 3.4 μm and 12.0 μm, with a maximum image motion compensation deviation velocity of 2.4 mm/s.
As summarized in
Table 6, the proposed image motion compensation method achieves a compensation accuracy of 2.4 mm/s, which represents an improvement of approximately 7.7% compared to conventional methods under the same conditions. In addition, it employs a two-axis frame with internal mirror-based compensation, making the design structurally more lightweight and offering better portability.
5.4. Computational Performance Analysis
To evaluate the computational performance of the proposed method, all numerical operations were implemented and tested on a DSP using single-precision floating-point arithmetic. The main computation for determining the LOS pointing angles consists of scanning angle calculation, attitude transformation, and final angle solving camera angles ϕc and θc. Based on the average of multiple test runs, the total execution time per update cycle is approximately 271 microseconds, consisting of 38.4 μs, 102.0 μs, and 130.0 μs for each step, respectively.
In addition, the image motion compensation is implemented through a position-based model that calculates angular displacement as a function of roll angle variation. The computation time for this step is approximately 66.8 microseconds per cycle, as measured on the same DSP platform. The execution time distribution for each computational step is summarized in
Figure 23. This lightweight numerical structure supports real-time execution alongside other control tasks.
Considering a typical control frequency of 1 kHz, which corresponds to a 1 ms processing window, the total computational load of the proposed method occupies less than 30% of the available cycle time. This indicates that the method is computationally efficient and suitable for real-time embedded deployment in airborne imaging systems.
The numerical precision of the computed camera angles
ϕc and
θc was also examined through a simulation test with a scanning angular velocity of 0.3 rad/s over a duration of 0–2 s. As shown in
Figure 24a, the computed values (red discrete points) match the high-precision reference curve (blue line) at every 0.2 s interval.
Figure 24b presents the relative error between each computed value and the reference. The root-mean-square error is 4.25 × 10
−8 rad, equivalent to 0.04 µrad, which satisfies the accuracy requirements for most airborne stabilization and imaging tasks.
In this test, all variables and operations were implemented using float-precision arithmetic. Given that the computational process involves trigonometric evaluations, further improvements in execution speed may be achieved in practical engineering applications through fixed-point conversion or lookup-table optimization techniques. Based on typical optimization strategies in embedded implementations, the execution time can potentially be reduced by a factor of two to three, depending on the use of fixed-point arithmetic or lookup-table techniques. These optimization techniques are expected to further improve the real-time capability and computational efficiency of the proposed method.
5.5. Limitations
For a two-axis camera, unlike the horizontal displacement of the imaging field of view during downward-viewing scanning, the imaging field of view under backward-squint conditions also rotates around the LOS due to camera roll motion, as shown in
Figure 25. Since the proposed image motion compensation method is based on LOS stabilization, it cannot compensate for image rotation. Therefore, the maximum applicable rotational scanning speed is determined through calculation.
Considering two consecutive image frames with optical axes OC and OD, the camera pitch angle is
θ and the roll variation angle is Δ
ϕ. The corresponding image rotation angle
α, represented by ∠AFB in the figure, is associated with an imaging altitude of
H. Based on geometric relationships, it can be derived as follows:
Under the small-angle approximation, the image rotation angle
α is given by Equation (24), which is the product of the roll variation angle and the sine of the camera pitch angle.
For an area-array detector with
m ×
n pixels, given a camera whisk-broom scanning angular velocity of
ω and an exposure time of
t, the image motion during exposure should be within 0.5 pixels to ensure image stability. This constraint can be expressed as follows:
According to Equation (25), both the scanning speed and the pitch tilt angle jointly determine the allowable exposure time. When the scanning speed is fixed, a smaller pitch tilt angle results in a longer maximum exposure time; conversely, at a fixed pitch tilt angle, reducing the scanning speed extends the allowable exposure time. For an infrared camera equipped with a 640 × 512 area-array detector, under a scanning speed of 40°/s (i.e., 0.7 rad/s) and a pitch tilt angle of 45°, the maximum exposure time constrained by image rotation is calculated to be 2.47 ms. When the tilt angle is reduced to 20°, the maximum allowable exposure time increases to 5.11 ms. These values closely match the simulated results presented in
Section 5.2 regarding the influence of pitch tilt angle variation. Due to forward flight effects and attitude disturbances, the actual compensated exposure time is slightly reduced, although it still approaches the theoretical limit, which further validates the accuracy of the proposed compensation method.