1. Introduction
With the increasing requirements for line-of-sight stability in airborne reconnaissance, precision guidance, and high-resolution imaging missions, the accuracy of attitude sensing and closed-loop control in airborne optoelectronic gimbal platforms has become an important factor limiting system performance [
1,
2]. For fifth-generation airborne optoelectronic gimbal platforms without a physical inner ring frame mechanism, real-time feedback of the relative three-axis angles between the inner and outer ring frames directly determines the line-of-sight pointing accuracy and the control performance of the servo system [
3]. Therefore, achieving high-precision, non-contact, real-time measurements of the three-axis angles between the inner and outer ring frames within the space-constrained region has become a critical issue to be addressed. Existing sensors, such as rotary transformers, optical encoders, and capacitive angular position sensors, struggle to meet the requirements for accurate three-axis angle measurement under the coupled translational and rotational motions of the two frames. Meanwhile, owing to the restricted measurement space between them, existing non-contact three-axis angle measurement methods cannot be integrated because of their large size and layout constraints [
4,
5,
6,
7,
8,
9]. In addition, the target platform requires RMS measurement errors of less than 0.01° for pitch and yaw and less than 0.1° for roll, together with a measurement update rate of at least 1000 Hz.
To address these limitations, our previous study proposed a lightweight and compact three-axis angle-measurement method based on an optical wedge [
10], and a fixed-coefficient angle-solving model was established based on the mapping relationship between the centroid coordinates of the two spots and the three-axis angles. By utilizing the two reflection paths formed by the front and rear surfaces of the optical wedge, this method can simultaneously obtain the three-axis angle information of the measured target without requiring multiple beam deflections using beam splitters or plane mirrors. The method offers the advantages of a simple structure, fast response, and a small measurement space requirement. The feasibility of the proposed measurement method and the validity of the fixed-coefficient angle-solving model were experimentally verified. The basic optical configuration, the initial angle-solving equations, the fixed-coefficient polynomial error-compensation model, and the experimental platform are retained from Ref. [
10] as the baseline of the present work. Building on this baseline, the present study focuses on improving three-axis angle-measurement accuracy under varying measurement-distance conditions through the proposed analytical measurement-distance model and distance–angle nested model.
The aforementioned fixed-coefficient angle-solving model was established without considering variations in measurement distance. In practical engineering applications, because the fifth-generation airborne optoelectronic gimbal platform employs a parallel flexible support structure, the inner ring frame inevitably undergoes slight axial translation along the optical axis of the measurement system when moving relative to the outer ring frame, thereby causing variations in the measurement distance. According to the engineering-level specification of the target pre-research project on a fifth-generation airborne optoelectronic gimbal platform, the allowable axial relative displacement between the inner and outer ring frames is ±2 mm. With a nominal measurement distance of 10 mm, this requirement corresponds to a physical working-distance range of 8–12 mm. Therefore, the distance range considered in this study represents the project-specific engineering operating range of the target prototype.
According to the principle of autocollimation imaging, these variations alter the image-side magnification of the system. Even when the attitude of the optical wedge remains unchanged, the spot centroids on the image plane shift slightly. For short-focal-length autocollimation systems, even a minor shift in the centroid of the light spot can result in significant measurement errors, causing the angle measurement results based on the fixed-coefficient angle-solving model to exhibit nonlinear errors related to the measurement distance. To address this issue, the pitch-angle calculation for α was modified in our previous study by exploiting the opposite y-direction displacements of the primary- and secondary-path spots induced by measurement-distance variations. Specifically, the mean of the y-coordinates of the two spot centroids was used in place of the centroid coordinate of a single spot in the pitch-angle calculation, thereby partially suppressing the influence of measurement-distance variation. However, because the measurement distance is not included as an independent variable in the fixed-coefficient angle-solving model, the method remains essentially empirical. When the distance varies, the model coefficients cannot be adaptively updated, leading to reduced angle measurement accuracy and degraded measurement consistency.
To suppress the measurement errors induced by axial displacement of the inner ring frame, a distance-adaptive method for three-axis angle measurements is proposed to reduce the sensitivity of the angle measurement results to distance. First, an analytical measurement-distance model is established based on ABCD ray-transfer-matrix theory [
11], and
L is introduced as an explicit variable into the fixed-coefficient angle-solving model. The originally fixed compensation coefficients are expressed as functions of
L, thereby establishing the distance–angle nested model. By determining
L in real time and updating the coefficients of the nested model, the proposed method achieves high-precision three-axis angle measurements under varying-distance conditions.
2. Principle and Modeling of the Distance-Adaptive Method for Three-Axis Angle Measurement
2.1. Principle of Three-Axis Angle Measurement Based on an Optical Wedge
The compact three-axis angle measurement system based on an optical wedge consists of an autocollimation unit and an optical wedge. The autocollimation unit includes a light source, an autocollimation lens (Changchun Bena Optical Products Co., Ltd., Changchun, China), and two position-sensitive detectors (PSD1 and PSD2). The optical wedge is fixed to the measured target and is used to convert three-axis attitude variations into changes in the direction of the reflected beams. During the measurement process, the divergent beam emitted by the light source is collimated into a parallel beam by the autocollimation lens. When the beam is incident on the front surface of the optical wedge, part of it is refracted into the optical wedge and reflected by the rear surface, forming the primary path. Another part of the beam is directly reflected by the front surface, forming the secondary path. After being focused by the autocollimation lens, the two reflected beams form corresponding light spots at the focal plane. These spots carry the three-axis angular information of the optical wedge and are received by PSD1 and PSD2, respectively. The basic optical configuration and beam-propagation scheme were established in Ref. [
10]. For the present study,
Figure 1 is adapted from Ref. [
10]. However, additional angular labels have been included in the present figure to facilitate the derivation of the analytical measurement-distance model.
When the optical wedge undergoes three-axis rotation together with the measured target, the centroid coordinates and of the primary- and secondary-path spots on the photosensitive surfaces of PSD1 and PSD2 shift accordingly. Accurate extraction and registration of the two spot coordinates are therefore required before subsequent measurement-distance determination and three-axis angle calculation. In practical measurement, the four-electrode outputs of each PSD are processed using a 34th-order finite impulse response (FIR) digital filter and converted into spot coordinates through normalized differential processing. The normalization by the total photocurrent reduces the influence of common-mode optical-intensity variations. Each PSD is calibrated for coordinate distortion, and the relative pose and position of the two PSDs are calibrated to transform the two coordinate outputs into a common reference frame.
To introduce the fixed-coefficient angle-solving model and facilitate formulation of the proposed distance–angle nested model, the initial angle-solving equations established in Ref. [
10] are briefly restated below. Based on the principle of autocollimation imaging, and assuming that optical aberrations and multi-axis coupling effects are neglected, the initial values of pitch angle
and yaw angle
can be expressed as:
In Equations (1) and (2), is the focal length of the autocollimating lens, and is the angle between the front surface of the optical wedge and the XOY plane at the initial position.
Due to the geometric asymmetry of the optical wedge, variations in the roll angle
primarily induce opposite displacements of the primary- and secondary-path spots along the
x-axis. Therefore, the roll angle
can be calculated using the
x-coordinate difference in the two spots, and the initial value
is expressed as follows:
In Equation (3),
is the angle between the rear surface of the optical wedge and the XOY plane at the initial position, and
is the refractive index of the optical wedge material. In practical optical systems, optical aberrations and multi-axis coupling effects introduce systematic errors between the initial three-axis angles obtained from Equations (1)–(3) and the true attitude. To improve measurement accuracy, Ref. [
10] calibrated the errors of the initial angle estimates using ternary polynomial regression and constructed a fixed-coefficient polynomial error-compensation model, as shown in Equation (4). For notational consistency, let
denote the three-axis angle components. The corresponding angle-error compensation terms
can then be expressed as:
In Equation (4), denotes the polynomial coefficients; i, , and are non-negative integers; and denotes the polynomial order. The final three-axis angles are obtained by subtracting the corresponding compensation terms from the initial values.
The fixed-coefficient polynomial error-compensation model described above can effectively correct systematic errors under fixed-distance conditions. It should be noted that the distance-induced measurement error originates from the change in the free-space propagation distance between the optical wedge and the autocollimation lens. The primary and secondary beams are generated through different optical paths of the optical wedge and therefore leave the wedge with different exit positions and propagation directions. When the optical wedge undergoes an axial displacement while its attitude remains unchanged, the propagation distance before the beams enter the autocollimation lens changes accordingly. Because the two beams propagate with nonzero off-axis angles, their incident heights at the autocollimation lens vary with the measurement distance. The autocollimation lens subsequently maps the incident beam heights and propagation angles to the PSD planes, causing the centroid coordinates of the primary and secondary spots to vary even when the actual attitude remains unchanged. The original fixed-coefficient angle-solving model does not include the measurement distance as an independent variable. Consequently, when the actual distance changes, the model interprets the distance-induced spot-coordinate shifts as attitude-induced coordinate variations, thereby producing distance-dependent nonlinear angle errors. To address this issue, the measurement distance L is introduced as an explicit variable into the fixed-coefficient angle-solving model so that the compensation coefficients can be updated according to the current measurement-distance condition, thereby forming the proposed distance–angle nested model.
2.2. Construction of the Analytical Measurement-Distance Model
To achieve high-precision angular measurements under varying-distance conditions, it is first necessary to separate the influence of measurement-distance variations from the coordinate information provided by the primary- and secondary-path spots. An analytical measurement-distance model is then established to provide real-time distance input for the subsequent distance–angle nested model. Geometrical-optics-based modeling has been employed in the design and optimization of compact optical sensing systems, such as miniaturized photoacoustic gas analyzers and multi-pass absorption-enhanced photoacoustic systems [
12,
13]. To this end, the ABCD ray-transfer matrix is used to model the beam propagation from the reference surface of the optical wedge (front surface) to the photosensitive surface of the PSDs. Let the exit height and propagation angle of the beam at the reference plane of the optical wedge be
and
, and let the incident height and propagation angle at the photosensitive surface of the PSDs be
and
. Then, the beam propagation relationship can be expressed as follows:
In Equation (5),
,
,
, and
, where
represents distance along the optical axis from the image-side principal plane
of the autocollimation lens to the photosensitive surface of the PSDs, which coincides with the ideal focal plane of the optical system. It should be noted that the reflection and refraction processes at the front and rear surfaces of the optical wedge are determined using the vector forms of Snell’s law and the law of reflection. The ABCD ray-transfer formulation is employed only as a first-order equivalent model for the subsequent propagation of the returned primary and secondary beams through the autocollimation lens group to the PSD planes. To illustrate the geometric significance of each variable, a geometric model of the optical path was constructed, as shown in
Figure 2. Here,
represents the difference in the
y-coordinates of the primary and secondary spots on the photosensitive surface of the PSDs.
and
represent the normal vectors of the front and rear surfaces of the optical wedge in the initial state, respectively. The corresponding normal vectors after rotation are denoted by
and
.
and
represent the angular changes in the normal vectors of the front and rear surfaces of the optical wedge relative to the initial state in the YOZ plane, respectively.
and
represent the exit heights of the primary and secondary beams at the reference plane of the optical wedge in the initial state, respectively.
and
denote the exit angles of the primary and secondary beams with respect to the optical axis in the YOZ plane at the reference plane of the optical wedge, respectively.
Due to the geometric characteristics of the optical wedge, when the measurement distance
L varies, the primary- and secondary-path spots undergo approximately equal and opposite displacements, primarily along the
y-axis. Based on this characteristic, the
y-coordinate difference between the two spots is selected as the distance-sensitive feature. Compared with a single-spot coordinate, this characteristic quantity can effectively suppress the common-mode error introduced by optical aberrations and multi-axis coupling effects, making it more suitable for distance measurement under complex attitude conditions. By substituting the geometric parameters of the primary and secondary paths into the beam propagation model given in Equation (5), the analytical relationship between
and the measurement distance
L is obtained, as shown in Equation (6):
As indicated in Equation (6), consists of two components. The first component is the difference between the initial exit heights and of the primary and secondary beams, which is determined jointly by the wedge angle, central thickness, and refractive index of the optical wedge, and can be regarded as a constant after the structural parameters of the optical system are determined. In this system, and are 0.721 mm and 0 mm, respectively. The second component is the difference between the exit angles and of the primary and secondary beams, which is affected by both the attitude of the optical wedge and the measurement distance. Therefore, determining the measurement distance L can be transformed into a modeling problem of the exit angles and .
For the primary beam, the changes in the propagation angle at the front and rear surfaces can be derived sequentially according to Snell’s law and the law of reflection. The expression for the exit angle
is then obtained as follows:
Similarly, for the secondary beam directly reflected by the front surface of the optical wedge, the expression for its exit angle
is given in Equation (8):
In Equations (7) and (8),
and
are directly related to the three-axis attitude of the optical wedge and are obtained by applying an Euler rotation transformation. Let the normal vectors of the front and rear surfaces of the optical wedge in the initial state be
and
. After the three-axis rotation, the corresponding normal vectors are transformed into
and
. The transformation from the initial normal vectors to the rotated normal vectors can be expressed as:
In Equation (9),
denotes the rotation matrix composed of the pitch angle
, yaw angle
, and roll angle
, and is expressed as follows:
Combining Equations (9) and (10), the
y- and
z-components of
and
in the YOZ plane can be obtained, as shown in Equations (11) and (12):
From Equations (11) and (12), the expressions for
and
are obtained, as given in Equation (13):
After combining Equations (6)–(13), an intermediate variable
is introduced to improve the readability of the expression. This variable represents the attitude-dependent term in the exit-angle difference between the primary and secondary beams, as given in Equation (14):
The analytical measurement-distance model can then be expressed as Equation (15):
This model enables
L to be directly determined from the coordinate information of the two spots. As a result,
L is no longer treated as an implicit error term in the fixed-coefficient angle-solving model. Instead, it serves as an explicit variable in the subsequent distance–angle nested compensation procedure. Because the two returned beams are intentionally directed toward off-axis PSD positions, the complete optical system is not treated as globally paraxial. In addition, the residual error of the first-order analytical measurement-distance model cannot be uniquely attributed to the paraxial approximation alone because it is coupled with residual off-axis imaging effects, lens aberrations, multi-axis coupling effects, and other simplifications in the equivalent lens representation. Therefore, the validity of the proposed analytical measurement-distance model is evaluated in
Section 3.1 using a non-paraxial ray-tracing model as the numerical reference.
2.3. Establishment of the Distance–Angle Nested Model
To overcome the inability of the fixed-coefficient angle-solving model to effectively compensate for systematic errors under varying-distance conditions, this section extends the coefficient in the fixed-coefficient polynomial error-compensation model from a constant to a function of L. A distance–angle nested model is thereby constructed, allowing the model coefficients to be updated in real time as the measurement distance varies.
First, ray tracing is performed based on the optical simulation model to obtain the three-axis attitude angles
of the optical wedge under different measurement-distance conditions, along with the corresponding coordinates of the primary and secondary spots,
and
. On this basis, ternary polynomial error-compensation models are constructed for each measurement-distance condition, and the fixed compensation coefficients are expressed as
m-th-order polynomial functions of
L, namely:
In Equation (16),
denotes the
q-th-order expansion coefficient of
with respect to
L,
is a non-negative integer, and
denotes the order of the distance polynomial. Substituting Equation (16) into the fixed-coefficient angle-error compensation term
yields the corresponding distance-dependent angle-error compensation term
:
Therefore, the final form of the distance–angle nested model can be expressed as:
In the present implementation, the ternary polynomial orders n used for the pitch-, yaw-, and roll-angle error-compensation models in Equation (17) were 4, 5, and 5, respectively. The distance-polynomial order m was set to 3 for all three axes. Thus, the coefficient associated with each term in the ternary polynomial was represented as a third-order polynomial function of the measurement distance L.
The values of n and m were determined by comparing candidate models with different ternary-polynomial orders and distance-polynomial orders. Increasing the orders from lower-order candidates to the selected values resulted in a clear improvement in prediction accuracy. Further increases in either n or m produced only marginal additional improvements, while substantially increasing the number of polynomial terms, model complexity, storage requirements, and real-time computational burden. Therefore, the selected values of n and m were adopted by considering prediction accuracy, generalization ability, and computational efficiency. During the polynomial-fitting process, the 729 simulated attitude samples at each measurement-distance condition were randomly divided into an 80% calibration subset and a 20% held-out test subset. Only the calibration subset was used to determine the coefficients of the ternary polynomials at each measurement-distance condition and to fit the corresponding distance-dependent coefficient functions. The remaining 20% of samples were excluded from all coefficient-fitting procedures and retained for evaluating the prediction performance on unseen attitude combinations.
Based on the foregoing model, the computational procedure comprises an initial-angle calculation, measurement-distance determination, coefficient updating, and final angle correction. The initial angles are first calculated using the fixed-coefficient angle-solving model. The measurement distance L is then determined from the centroid coordinates of the primary- and secondary-path spots and substituted into the distance–angle nested model to update the compensation coefficients. The corrected three-axis angles are finally obtained. Through real-time feedback of the measurement distance, the compensation coefficients are adaptively updated, thereby improving measurement accuracy under varying-distance conditions. The compensation coefficients of the proposed distance–angle nested model are specific to the optical configuration and alignment condition used in this study. When the optical wedge parameters, lens configuration, PSD arrangement, or alignment condition change significantly, the geometrical parameters used in the analytical measurement-distance model and the compensation coefficients of the distance–angle nested model should be updated.
4. Experimental Results and Discussion
To verify the feasibility and error-compensation performance of the proposed method in a practical measurement system, the experimental platform established in Ref. [
10] was employed in the present study.
Figure 7 shows the same platform, with an enlarged view of the autocollimation unit for clearer visualization. The system consists of an autocollimation measurement unit, an optical wedge, an optical wedge mount, and a hexapod nano displacement stage. The optical wedge mount is rigidly connected to the hexapod nano displacement stage via a connector, allowing the optical wedge to rotate and translate along three axes. In the autocollimation measurement unit, a three-element autocollimation lens was employed. Its nominal effective focal length in the optical design model was 31.956 mm. The experimental lens was fabricated according to the same optical prescription. The two PSDs are PSD100-IC devices manufactured by Shanghai Ouguang Electronics (Shanghai, China). Each PSD has a photosensitive area of
, a spectral response range of 400–1100 nm, a dark current of 50 nA, and a positional resolution of 1.5 μm. The light source was a high-power vertical-cavity surface-emitting laser (VCSEL), ING-2835VCSELIR940CB01, manufactured by Shenzhen Bright Photon Technology Co., Ltd. (Shenzhen, China), with a wavelength of 940 nm and an output power of 3 mW. Combined with a pinhole aperture integrated into the prototype, the laser produced a beam with a divergence angle of approximately 12.6°. An H850-PI hexapod nano displacement stage (Physik Instrumente (PI) SE & Co. KG, Karlsruhe, Germany) was used. Along the
X,
Y, and
Z axes, its rotational ranges were ±15°, ±15°, and ±30°, respectively; the rotational resolutions were 3 μrad, 3 μrad, and 5 μrad, respectively; and the rotational accuracies were ±3 μrad, ±3 μrad, and ±9 μrad, respectively. The translational ranges along the
X,
Y, and
Z axes were ±50 mm, ±50 mm, and ±30 mm, respectively; the translational resolutions were 0.3 μm, 0.3 μm, and 0.2 μm, respectively; and the translational accuracies were ±0.6 μm, ±0.6 μm, and ±0.2 μm, respectively. The stage drove the optical wedge to generate coupled three-axis attitude and axial-displacement motions, while also serving as the reference standard for angle and displacement inputs.
To reduce the influence of alignment errors on the experimental results, the PSD coordinate system was aligned with the measurement system coordinate system before the experiment so that the corresponding coordinate axes were parallel. The specific calibration method is detailed in Ref. [
10]. The experimental measurements described in this section were not used in constructing the proposed distance–angle nested model. Instead, the model was constructed solely from the ray-tracing simulation data, whereas the experimental measurements were used only to evaluate the proposed method under practical measurement conditions.
Accurate determination of measurement distance
L is a prerequisite for the effective implementation of the distance-adaptive method for the three-axis angle measurement. Therefore, the established analytical measurement-distance model was first experimentally verified. In the experiment, the attitude angles of the optical wedge were fixed at
, and the relative axial displacement was varied from
to
with a step size of 0.5 mm, yielding a total of nine measurement points. With 10 mm as the nominal measurement distance, these conditions correspond to actual physical working distances from 8 mm to 12 mm. This range was selected according to the engineering operating requirement specified for the target airborne optoelectronic gimbal prototype. The measurement distance
L was determined from the centroid coordinates of the two spots and then compared with the actual input values of the nano displacement stage. The difference between them was defined as the measurement-distance error. Each measurement point was independently measured six times, and the mean of the six error values was used as the final result to reduce the influence of random noise. The errors at different measurement distances are shown in
Figure 8.
As shown in
Figure 8, within the measurement range of ±2 mm, the RMS value of the distance error is 0.09 mm. The experimental results indicate that the established analytical measurement-distance model can provide stable and accurate distance inputs for the subsequent distance–angle nested model.
After the accuracy of measurement-distance determination was verified, L was further introduced into the distance–angle nested model to evaluate the compensation performance of the proposed method for three-axis angular errors. The boundary relative measurement-distance conditions (L = ±2 mm) and the zero position (L = 0 mm) were selected as typical conditions, and the three-axis angular errors were evaluated independently using a single-axis scanning method. Taking the pitch angle as an example, the yaw angle and roll angle were kept at 0°, while was varied from −2° to +2° in 0.5° increments. The output values of the autocollimation measurement unit were recorded and compared with the actual inputs of the nano displacement stage, and their difference was taken as the pitch-angle error. This process was repeated six times, and the mean of the six differences was used as the final error value. The measurement errors of the yaw angle and roll angle were evaluated in the same manner.
As shown in
Figure 9, after applying the distance–angle nested compensation procedure, the three-axis angular errors under different measurement-distance conditions remained within a relatively small range, indicating that the system achieved good measurement accuracy and consistency. The three physical measurement-distance conditions considered in this study are identical to those reported in Ref. [
10], namely, 8 mm, 10 mm, and 12 mm. In the present study, the 10 mm condition is selected as the initial reference distance, and the relative measurement distance is defined as
, where
D denotes the physical measurement distance. Therefore, the physical distances of 8 mm, 10 mm, and 12 mm correspond to
,
, and
, respectively. The fixed-coefficient RMS angular errors used as baseline results in the following comparison were reported in Ref. [
10]. They are cited here solely to evaluate the improvement achieved by the proposed method. The corresponding RMS angular errors in the present study were obtained using the distance–angle nested compensation procedure based on the distance–angle nested model under the same optical configuration, experimental platform, and matched measurement-distance conditions. Compared with the fixed-coefficient baseline results reported in Ref. [
10], the RMS errors of the pitch angle
at the relative measurement-distance conditions of
,
, and
decreased from 12.1″, 7.8″, and 10.7″ to 5.4″, 4.5″, and 4.8″, respectively. For the yaw angle
, the RMS errors decreased from 6.5″, 1.5″, and 3.3″ to 2.6″, 1.5″, and 2.2″, respectively. For the roll angle
, the RMS errors decreased from 28.4″, 22.2″, and 15.6″ to 16.8″, 15.7″, and 13.5″, respectively.
To further evaluate the performance of the proposed method under coupled three-axis attitudes, additional experiments were conducted under three relative measurement-distance conditions:
,
, and
. Sixteen representative attitude combinations with simultaneously nonzero pitch, yaw, and roll angles were tested at each relative measurement-distance condition. At
, the RMS errors of pitch, yaw, and roll decreased from 13.0″, 8.4″, and 31.1″ to 5.6″, 3.8″, and 18.6″, respectively, after applying the distance–angle nested compensation procedure. At
, the corresponding RMS errors decreased from 8.0″, 2.1″, and 24.9″ to 5.2″, 2.0″, and 17.6″, respectively. At
, the RMS errors decreased from 11.6″, 4.5″, and 20.3″ to 5.1″, 2.6″, and 15.0″, respectively. These results indicate that the proposed distance-adaptive method can reduce the overall three-axis RMS errors under coupled attitude conditions at all tested relative measurement distances. Therefore, the measurement-distance determination and distance–angle nested compensation procedure remain effective when pitch, yaw, and roll occur simultaneously. The detailed pointwise errors for all coupled attitude combinations are provided in
Supplementary Tables S1–S6. These results satisfy the target requirements of 0.01° for pitch and yaw and 0.1° for roll. Although the residual roll error is higher than the pitch and yaw errors, it remains well below the required roll-angle accuracy. This difference is mainly attributed to the lower sensitivity of the dual-PSD differential
x-direction displacement to roll, which makes the recovered roll angle more susceptible to residual centroid, alignment, and cross-axis coupling errors.
The experimental results indicate that the proposed distance-adaptive method can effectively suppress the measurement errors caused by axial displacement, thereby reducing the sensitivity of the angular results to measurement distance. It should be noted that the roll angle exhibited a relatively large error before compensation, primarily because the x-axis coordinate difference between the two spots has low sensitivity to roll-angle variations. As a result, the roll-angle measurement is more susceptible to PSD noise, centroid extraction errors, and system alignment errors. After applying the distance–angle nested compensation procedure, the roll-angle error was significantly reduced, demonstrating that the proposed method remains effective even in the low-sensitivity direction. In addition, under laboratory conditions, the proposed three-axis angle-measurement sensor was integrated with the target airborne optoelectronic gimbal platform. The measured overall update period of the complete measurement-and-compensation cycle was 963 μs, corresponding to an update rate of approximately 1038 Hz, which satisfies the update-rate requirement of the target platform.
5. Conclusions
The three-axis angle measurement system based on an optical wedge exhibits pronounced sensitivity to measurement distance under short-focal-length conditions. When the measurement distance varies, the accuracy of the fixed-coefficient angle-solving model decreases significantly. To address this problem, this study proposes a distance-adaptive method for three-axis angle measurements. Based on ABCD ray-transfer-matrix theory, the method establishes an analytical measurement-distance model and introduces L as an explicit variable into the fixed-coefficient angle-solving model, allowing the fixed compensation coefficients to be updated in real time with distance and thereby suppressing distance-induced measurement errors.
The experimental results demonstrate that, over the measurement-distance range of −2 mm to +2 mm, the established analytical measurement-distance model achieves an RMS error of 0.09 mm, providing reliable distance input for the distance–angle nested model. After applying the distance–angle nested compensation procedure, the three-axis angular errors at different measurement distances were significantly reduced. Taking the measurement-distance condition corresponding to the maximum error, L = −2 mm, as an example, the RMS errors of the pitch angle , yaw angle , and roll angle decreased from 13.0″, 8.4″, and 31.1″ to 5.6″, 3.8″, and 18.6″, respectively.
The results demonstrate that the proposed distance-adaptive method for the three-axis angle measurement can improve the measurement accuracy and consistency of the system under varying-distance conditions without requiring additional sensors or increasing the system size. Therefore, this method provides a feasible technical solution for high-accuracy attitude feedback in fifth-generation airborne optoelectronic gimbal platforms, and also offers a new implementation approach for non-contact three-axis angle measurements under other space-constrained conditions. The present laboratory experiments primarily validate the proposed method under static and quasi-static conditions. The sensor was subsequently integrated with the target airborne optoelectronic gimbal platform by a collaborating research institute and verified under representative laboratory operating conditions, including dynamic motion, vibration, thermal drift, and other practical operational factors. The integrated system satisfied the relevant project requirements. Nevertheless, actual flight testing after installation on an aircraft has not yet been completed and will be conducted in future work. Future work will focus on dynamic measurement and thermal-drift compensation to further improve the applicability of the proposed method in complex engineering environments. In particular, the effects of spot size, shape, and temporal stability on PSD coordinate uncertainty and its propagation to measurement-distance and angle errors will be quantitatively investigated.