1. Introduction
The two-axis electro-optical measurement equipment is extensively utilized in astronomical navigation, fire control tracking, landing guidance, and other domains. Its target measurement accuracy serves as a critical technical indicator and directly impacts navigation precision, target hit rate, aircraft landing accuracy, and more. Therefore, enhancing the equipment’s target measurement accuracy holds significant importance in achieving a higher mission success rate. Particularly in time-sensitive tasks, there is an increasing demand for improved equipment measurement accuracy. Consequently, greater attention has been devoted to research and technological advancements aiming at enhancing the measurement accuracy of the two-axis electro-optical measurement equipment.
The two-axis electro-optical measurement equipment is a sophisticated opto-mechatronics device, encompassing various error sources in parts manufacturing, assembly, sensor measurement, and equipment calibration. These error sources ultimately impact the accuracy of the measurements obtained from the equipment. Therefore, it is imperative to analyze how these error sources transfer and subsequently affect the target’s measurement accuracy in order to explore error compensation techniques. Several scholars have conducted research on system error analysis. Liu et al. developed a tracking error model of a solar dish concentrator system based on the rigid body motion theory, and analyzed the effect of the azimuth tilt error on the tracking performance [
1]. Li established the position error model and motion error model of the turn-milling combined NC machine tool, and identified the important sensitive error terms by evaluating the influence weights of each error term [
2]. Wang constructed the TCP error model of the 3-DOF parallel spindle head using the geometric errors, and got six critical geometric errors [
3]. Fang built the geometric error model of the 6-axis welding equipment with 36 geometric error components based on Lie theory, and analyzed the sensitivity of geometric errors by numerical simulation, but no experimental proof was obtained [
4]. There are also some studies on error modeling and error sensitivity analysis for five-axis machine tool. A volumetric error model with multiple geometric errors was established based on the multi-body system method, and the corresponding sensitivity analysis method to identify the vital geometric error was proposed [
5,
6]. In addition, a new PIGEs (position-independent geometric errors) identification model based on DMM (differential motion matrices) was constructed, and the minimum set of PIGEs can be easily found [
7]. Furthermore, Yin proposed a programmable identification method to decouple the PDGEs (position dependent geometric errors) and PIGEs, which greatly optimized the error identification method [
8]. Different from the above error sensitivity analysis methods, which were carried out in the global coordinate system, the quantitative interval sensitivity analysis method was presented, and the key geometric errors were identified at different intervals [
9]. Furthermore, for the robot, Feng used a homogeneous transformation matrix to develop the mapping relationship between the end-effector position error and geometric source errors within the serial mechanism kinematic chains, and studied the kinematics of the spatial serial mechanism with a large number of geometric errors [
10]. Li used a full matrix complete differential method to construct the error model of a cable-driven parallel robot, the results confirmed that the cable length errors and pulleys’ geometric errors should be given higher priority in design [
11]. San built the error mapping model for the parallel mechanism part of the hybrid robot by using the closed-loop vector method and the first-order perturbation method, and identified the most significant factors affecting the robot’s end posture error, but no error compensation [
12]. All of the above studies are based on the kinematics of serial mechanism with multiple geometric errors, and the error model is established through a hierarchical transfer relationship. The primary objective is to analyze the sensitivity of each error source and identify significant error terms with greater influence weight, in order to propose design and operational recommendations. However, there has been limited discussion on the strategy for error compensation.
For the two-axis electro-optical measurement equipment, the design or operation suggestions for some important error terms cannot meet the requirements of improving the target measurement accuracy. Therefore, it is necessary to find a method that actively compensate the measurement error in real time. Fortunately, there has been a growing body of literature on error compensation that primarily focuses on enhancing system performance. Firstly, some error compensation methods have been studied for improving the machining accuracy of parts; these methods inspired people to explore improving the accuracy for other systems [
13,
14,
15,
16]. Zhou analyzed the error model of LED chip visual localization systems by the Monte Carlo method, and found that the position acquisition error was the largest error source of the system positioning accuracy error. Then, the corresponding error compensation model was obtained by the LS method, but the number of error sources analyzed was relatively small [
17]. In the optical system, increased attention has been paid to the pointing error. An error compensation model was established by analyzing the error sources of the pointing error for the shipboard photoelectric telescope, aiming at the multicollinearity of the model parameters. Moreover, a stepwise regression method was proposed to compensate the repetitive systematic errors, but the nonlinear errors were not covered [
18]. A linear pointing error model of the optical communication terminal was established by reformulating the linear equations with dependent variables represented by star measurement data, and the parameter vector was determined by the LS method; however, the parameter vector has no clear physical meaning and the enhancement of pointing accuracy is limited [
19]. Similarly, the distortion model of a ground-based telescope is given with no apparent reason, and the fitting coefficients are determined by a simulated annealing algorithm; moreover, the correction effect is basically the same as the physical model [
20]. The pointing error of a mirror normal can greatly affect the optical axis pointing accuracy; Zhao has built a digital calibration for the mirror normal pointing error by using the quaternion mathematical method [
21]. Different from the general method, the error model of 3D laser scanning is established based on BP neural networks, which links the mathematical error influencing factor and measurement deviation; the final measurement is optimized by the correction of point cloud and the global calibration optimization based on the error model [
22] Researchers have proposed some error compensation algorithms for specific error sources, and achieved good results. However, limited attention has been paid to random error. In fact, system accuracy would be enhanced more efficiently if the random error is also taken into account in the error compensation method.
In this paper, both the specific and random error sources of the equipment are taken into consideration. By establishing an error model and conducting error analysis, an active error compensation technology is proposed to enhance measurement accuracy. Firstly, an error transfer model was established based on the equipment’s working principle, and the simulated target measurement error was analyzed. Subsequently, three error compensation or correction methods were proposed. According to the simulation comparison result, the RBFNN-based error compensation method was identified as the optimal approach. Finally, experimental results validated the effectiveness of the proposed active error compensation technique.
2. The Measurement Error Model Establishment and Analysis
Figure 1 shows the target measurement principle diagram of the two-axis electro-optical measurement equipment. The target coordinate system
is fixed to the target, the target vector can be expressed as
, the sensor coordinate system
is fixed to the sensor, the pitch coordinate system
is fixed to the pitch axis, the azimuth coordinate system
is fixed to the azimuth, and the base coordinate system
is fixed to the base. When measuring the target, the azimuth coordinate system rotates an azimuth angle
relative to the base coordinate system, and the sensor coordinate system rotates a pitch angle
relative to the pitch axis coordinate system, so that the sensor coordinate system coincides with the target coordinate system, and the spatial position coordinates of the target are obtained under the base coordinate system. However, due to the parts machining and assembly errors, rolling bearing errors, angle measurement errors, servo control errors, target extraction errors, and other error sources, there are some errors in the measurement results, described in the following steps from the target measurement process to explore the impact of each link error on the measurement results.
Due to the target image extraction errors, the LOS does not really point to the target centroid, but has a certain error angle with the target centroid. As shown in
Figure 2, the coordinate axis
points to the target centroid, the coordinate axis
represents the LOS, the errors
and
between them are random errors, and the transformation matrix from
to
is represented as
.
Due to the sensor assembly errors, there is a certain perpendicularity error between the LOS and the pitch axis. In
Figure 3, the coordinate axis
is the ideal axis perpendicular to the pitch axis, the perpendicularity error
is uniformly distributed, and the transformation matrix from
to
is represented as
.
The pitch angle
of the LOS relative to the pitch coordinate system is measured by the angle measuring element mounted in the pitch axis, where
is the true pitch angle,
is the angle measuring error caused by electrical and data truncation reasons, and the error is a random distribution error. According to
Figure 4, the transformation matrix from
to
is represented as
:
Due to the rolling bearing clearance, assembly pre-tighten, and so on, there is a certain wobble when the pitch axis rotates. As shown in
Figure 5, the coordinate axes
and
are the actual pitch axis center and the ideal pitch axis, respectively, the wobble errors
and
are the random distribution errors, and the transformation matrix from
to
is represented as
in Equation (
4).
The pitch angle measurement is based on the horizontal zero position. As shown in
Figure 6, there is a certain electrical zero error
in the horizontal zero position obtained by calibration, and this error is a uniform distributed. The transformation matrix is represented as
:
The pitch axis and the azimuth axis are two independent rotation axes, and when assembled together, there is inevitably a uniform distributed perpendicular error
between them; as shown in
Figure 7, the transformation matrix from
to
is represented as
:
Same as the pitch axis, the azimuth rotation angle measured is
, where
is the true value,
is the angle measuring error caused by electrical and data truncation reasons, and the error is random distributed. According to
Figure 8, the transformation matrix from
to
is represented as
:
Same as the pitch axis, due to the rolling bearing clearance, assembly pre-tighten, and so on, there is a certain wobble when the azimuth axis rotates. As shown in
Figure 9, the coordinate axes
and
are the actual azimuth axis center and the ideal azimuth axis, respectively, the wobble
and
are random distributed, and the transformation matrix from
to
is represented as
:
Same as the pitch axis, the azimuth angle measurement is based on azimuth zero position. As shown in
Figure 10, there is a certain electrical zero error in the azimuth zero position obtained by calibration, and this error is uniform distributed. The transformation matrix from
to
is represented as
:
During the installation of the equipment, due to the flatness and parallelism of the base and other reasons, there is a certain perpendicular error
between the azimuth axis and the base, and the error is uniform distributed. As shown in
Figure 11, the transformation matrix from
to
is represented as
:
As mentioned above, in the actual target measurement, due to the existence of multiple error sources, the measured value of the target vector after a series of coordinate transformations from the target coordinate system to the base coordinate system is represented as:
Converting the measured values of the unit target vector above from the Cartesian coordinate system to the spherical coordinate system, the azimuth and pitch angles are represented as:
If there is no serial error sources above, the theoretical measurement value of the target should be
; then, the measurement error of the target is represented as:
According to the errors measured during the actual design and assembly of a two-axis electro-optical measurement equipment, the statistical results are shown in
Table 1.
In addition to the error sources considered above, there are still some uncertain factors causing measurement errors in actual target measurement, such as wind load, atmospheric turbulence, etc. the target measurement errors caused by these uncertain factors can be set as follows:
The error data in
Table 1 and the errors in Equations (
14) and (
15) are used to simulate the target measurement errors of a two-axis electro-optical measurement equipment; the results are shown in
Figure 12 and
Figure 13.
As can be seen from the above simulation results, due to the existence of systematic errors and random errors, the overall target measurement errors distribution is a spatial free-form surface distribution, and the error surface presents a random distribution of convex and uneven. Eliminating or reducing this error distribution is a technical challenge.
3. The Measurement Error Compensation and Correction Methods
From the theoretical derivation and simulation results presented in the previous section, it is evident that the measurement error of the equipment arises from a combination of multiple error sources and exhibits significant nonlinear variations with changes in azimuth and pitch angles. By employing the concept of least square method, an optimal error source space vector can be identified based on several sets of measurement data. Subsequently, the corresponding error value can be calculated using the measured azimuth and pitch values to compensate for measurement errors, thereby establishing an LS-based error compensation method. Similarly, by eliminating oscillating error values around the true measurement value, a more accurate measurement result can be obtained. The AKF algorithm proves effective in filtering out glitches present in measurement data; hence, an AKF-based error correction method may yield superior outcomes. Moreover, if we are able to identify this definite strong nonlinear mapping relationship and accurately determine its associated error value according to measured values, higher levels of measurement accuracy can be achieved. In theory, the RBFNN can approximate any nonlinear function with infinite accuracy, and therefore, utilizing an RBFNN-based error compensation method may lead to improved results.
3.1. LS-Based Error Compensation Method
This method takes all the above errors as unknown quantities, the LS method is used to solve the optimal error parameters, and compensates directly in the target measurement results finally. For this purpose, Equation (
11) needs to be turned into a display expression. Since the error components values are relatively small, they can be considered in mathematical operation as follows:
Substitute Equation (
16) into Equations (
11) and (
13), and then:
where
,
,
,
,
, and
are the unknown parameters to be solved.
By measuring multiple targets with known position, the measured values and corresponding measurement errors can be obtained, and the overdetermined equation can be constructed to solve the unknown parameters:
The equation above can be expressed as
, and using the LS method, the optimal error parameters can be obtained according to the following formulation:
By substituting the optimal error parameters into Equation (
17), the measurement errors of a certain target measurement can be obtained. Then, the measurement results can be compensated by subtracting the measurement errors from the measurement values, expressed as:
3.2. AKF-Based Error Correction Method
The AKF can be adopted to estimate the azimuth and pitch angles of the target measurement, which can filter out some systematic errors and random errors, and the more accurate target measurement values can be obtained.
According to Newton’s kinematics theory, the discrete state space equation of the system can be expressed as:
where
,
;
is the state vector of the system at
k moment, which consists of azimuth angle, azimuth velocity, pitch angle, and pitch velocity;
is the state transition matrix;
is the control matrix;
is the sampling interval;
is the input matrix at moment
;
is the process noise, and
;
represents the measured value, which consists of measured azimuth and pitch angles;
is the measurement matrix; and
is the measuring noise, and
.
The AKF method is used to estimate the measured azimuth and pitch angles; the specific algorithm steps are as follows:
Step 1: Prediction
Predicted state estimate: ;
Priori covariance matrix: .
Step 2: Correction
Kalman gain: ;
Measurement innovation: ;
Posteriori state estimate: ;
Residual: ;
Posteriori covariance matrix: ;
Measurement covariance update: ;
State covariance update:
After the above calculation, the optimal estimate of the system is .
3.3. RBFNN-Based Error Compensation Method
The target measurement error distribution of the two-axis electro-optical measurement equipment is a random free-form surface. If a function can be found to fit or approximate the random free-form error surface, the measurement accuracy will be greatly improved. In theory, the RBFNN can approach any nonlinear function with infinite accuracy, so it is a better choice to use the RBFNN to approximate the error distribution. For this, the RBFNN is established as below.
As shown in
Figure 14, the RBFNN consists of three layers of forward neural network, namely input layer, hidden layer, and output layer, respectively. The input layer
is the measured value, i.e., the measured azimuth and pitch angles
; the hidden layer consists of
m nonlinear neuron functions, which maps the linear input layer to the nonlinear space; and the last layer is the error output layer, which is a linear combination of the output of all the hidden layer neurons. According to the RBFNN established for error estimation, the final estimate of measurement error can be expressed as:
where
is the output errors estimated,
and
are the target measurement azimuth and pitch errors estimated, respectively;
is the corresponding weight coefficient,
; and
is the neuron function of the hidden layer,
and
.
A Gaussian function is selected as the neuron function of the hidden layer, expressed as:
The gradient descent method is adopted to solve the network parameters. Firstly, an energy consumption function is established as:
where
is the true value,
is the estimated value,
s is the number of samples, and
n is the number of results. According to the extremum principle, the gradient of the energy consumption function is found, on the negative side of which the network parameters are traversed until the energy consumption function meets the error precision, and the optimal estimated network parameters are obtained.
Firstly, the increment of the weight factor in the direction of its negative gradient is obtained as:
where
is the learning speed of the weight factor. The gradient of the estimated value is expressed as:
Similarly, the learning speed of the center points is set as
, and the increment on negative gradient is expressed as:
The extended constant
of the radial basis function is chosen as follows:
where
is the maximum distance of the center points.
In summary, the training steps of RBFNN parameters by gradient descent method are as follows:
(1) Set the learning speed parameters and , initialize the weight coefficient , and select the central points randomly, where ,
(2) Calculate the initial response:
- •
;
- •
;
- •
.
(3) Calculate the energy consumption function:
Furthermore, let
(4) Update the parameters:
- •
;
- •
;
- •
;
- •
.
(5) Calculate the current response:
- •
;
- •
;
- •
.
(6) Calculate the current residual and compare:
;
If , return to step (3) and repeat;
If , finish training.
Here, is the selected network training accuracy.
Based on a measurement result, the trained RBFNN is used to fit the measurement error, which is subtracted from the measurement result, and a more accuracy measurement result can be obtained.
It is crucial to emphasize that the dataset used for training should cover the working range of the equipment; otherwise, the trained RBFNN will only exhibit high accuracy within a local range and its precision will decrease or even result in errors beyond that scope.
4. Simulations and Experiments
4.1. Simulations
The LS-based error compensation method need a certain number of error samples to construct overdetermined equation to solve the error parameters, the RBFNN-based error compensation method also need a certain number of error samples to train the approximation network. In order to verify the superiority of the different compensation methods, the same sample space is selected for the two methods. The azimuth and pitch rotation ranges of the equipment are
and
, respectively. Starting from
and
, an azimuth value and a pitch value are selected at every
interval, resulting in a total of
values being chosen, which serve as measurement or input values. The error values obtained from the corresponding
values of simulation results in
Figure 12 and
Figure 13 are utilized as measurement errors or target values, so a common sample is established. It can be observed that the selected sample covers the operational range of the equipment and the corresponding errors are also randomly distributed, so the selected sample space is universal.
When training the RBFNN with the above sample, the initial weight coefficient vector , and the initial center points are taken as azimuth and pitch values of of the sample. The extended constant is set to the maximum distance between center points, . The LS-based error compensation method does not need to set any parameters when calculating the optimal error parameters with the above sample.
The AKF-based method to correct the measurement error does not require sample space, the initial process noise and measurement noise are set as 0.1 and 0.012, respectively, and the window smoothing parameter is set as
. The three error compensation methods above are used for simulation comparison, and the results are shown in
Figure 15 and
Figure 16.
As can be seen from the simulation results in
Figure 15 and
Figure 16, the AKF filtering algorithm filtered the burr part of the measured data and did not filter the absolute error of the measurement data, the measured data become relatively smooth, and the variation trend of the modified error is consistent with the original error. The LS-based error compensation method is a linear regression of the nonlinear error. As can be seen from the simulation results, the error after regression is distributed symmetrically on both sides of the coordinate axis
x, but the fluctuation of the errors is still relatively large. The RBFNN-based error compensation method mapped the linear input into the nonlinear space, the error variation was better fitted, and the error is a narrow band after compensation.
Table 2 shows the statistical results of the three methods. The standard deviations of the results of the LS-based method and the AKF-based method are basically the same, and the standard deviations of the azimuth and pitch errors are about
. The resulting mean of the LS method is better than that of the AKF method, and for the azimuth error mean, the result of the LS method is better than that of the AKF method by one order of magnitude. In the error compensation results based on RBFNN, the mean and standard deviation are more than one order of magnitude better than the results of other two methods, in which the azimuth error standard deviation is
and the pitch error standard deviation is
.
The accuracy of the error compensation method based on RBFNN depends on the number of neurons. Two additional samples were selected for comparison, one with a sample size of 66 ( equal spacing for azimuth and equal spacing for pitch, and the corresponding error values) and the other with a sample size of 209 ( equal spacing for azimuth and pitch, and the corresponding error values). This two new samples were used to train a new RBFNN, respectively, and the error compensation were carried out with the corresponding new RBFNN. The results are compared as follows.
It can be seen from
Figure 17 and
Figure 18 that the errors after compensation by three new RBFNN are distributed symmetrically on both sides of the coordinate axis
x, and the error fluctuation is larger as the number of neurons decreases.
Table 3 shows the statistical results of three new RBFNN, the results of the 777-node RBFNN are better than those of the 209-node RBFNN, but both the mean and standard deviation are in the same order of magnitude and the difference is not large. The pitch error standard deviation of the 66-node RBFNN is the same order of magnitude as the other two, but the azimuth error standard deviation is one order of magnitude larger than the two other. Considering the convenience and economy of engineering application, the 209-node RBFNN is recommended for measuring error compensation.
On the other hand, the three methods of error compensation or correction have different requirements for computational power. Clearly, the AKF-based method requires the minimum computational power, followed by LS-based method, while the RBFNN-based method has the highest demand for computational power and it increases significantly with an increase in the number of neurons. Fortunately, RBFNN training can be conducted on a host computer and then transfered to an embedded system to achieve real-time error compensation.
4.2. Experiments
A two-axis electro-optical measurement equipment and a helicopter with GPS were used to build a test environment. The equipment consists of a spherical pitch package and a cylindrical azimuth mechanism, with dimensions of 1.2 m in height, 0.4 m in diameter, and the total weight is 125 kg. Moreover, the visible light camera, infrared camera, laser range finder, laser sensor, and fiber optic gyroscopes are integrated in the pitch package using inertial stabilization principle for LOS stability. The visible and infrared sensors enable imaging, tracking, and angle measurement of the target during both day and night conditions, while the laser range finder allows for radial distance measurement of the target. Under favorable weather conditions, the equipment has an integrated range exceeding 12 km. The helicopter, acting as the target, is capable of hovering or flying along a prescribed path. A GPS positioning device was installed on the helicopter, and the positioning accuracy of the GPS positioning device is millimeter accuracy level. During the test, the designed radial distance between the helicopter and the equipment is more than 3 km, so the angle value obtained by GPS conversion is of the order of , which can be used as the true value of the test. In the experiments, the spatial azimuth and pitch of the helicopter were measured by the two-axis electro-optical measurement equipment, and they are taken as measured value; the azimuth and pitch angles relative to the two-axis electro-optical measurement equipment were calculated by using the GPS of the helicopter, and they are taken as the true value.
The target is tracked and measured by the method of target image extraction, but the movement of the target makes its image characteristics change, which leads to the instability of the tracking point and brings unnecessary errors to the measurement results. In order to keep the tracking point fixed, an optical cooperative target was installed on the helicopter landing gear and was taken as a fixed tracking measurement point, as shown in
Figure 19.
The visible camera of the equipment was used to capture the helicopter, when the helicopter was tracked steadily by the visible light image, the laser sensor emitted the laser pulses to the helicopter, and the laser echo was imaged as a bright spot by the short-wave infrared sensor, and then it was converted into tracking and measurement of the bright spot, as shown in
Figure 20. It can be seen that the short-wave infrared sensor only images the laser reflected back by the optical cooperative target, and the image was a bright spot; thus, the problem of unstable tracking points was solved.
For the equipment, the azimuth rotation range is , the pitch rotation range is , and the output frequency of the measured data is 20 Hz. Within the rotation range of azimuth and pitch, the flight path of the helicopter is planned to cover the measuring range of the equipment as much as possible. At the beginning of the experiment, the equipment and the helicopter were time-matched, and the true value was calculated at a rate of 20 Hz by using the GPS, so the measured value and the true value are obtained at the same time. It should be noted that there was a fixed installation distance between the optical cooperative target and the helicopter GPS antenna, considering this installation distance, the GPS measurement value was converted to the installation position of the optical cooperative target.
According to the above experiment method, a large number of measured values and true values are obtained. If it was used to train the RBFNN directly, it will not only require a large amount of computation, but also may cause the calculation not converge. Thus, the values were obtained at an equal interval of in the range of azimuth and pitch, respectively, and a total of 21 × 11 azimuth and pitch values are obtained. In the vicinity of each azimuth and pitch value obtained, the nearest measurement values were found, and the true values were selected at the corresponding time, a total of 231 samples are obtained. Based on the selected samples, a new RBFNN was trained by the above training method.
Using the obtained RBFNN, the measured value of the equipment was output after error compensation in real time. For the flight experiment of the helicopter, the measured value after error compensation by the RBFNN and the measured value without error compensation were compared with the true value, respectively, and the measured errors of the azimuth and pitch are shown in
Figure 21 and
Figure 22.
It can be seen from
Figure 21 and
Figure 22, the measurement errors without error compensation deviate greatly from
, while the measurement errors after error compensation by RBFNN oscillate around
with relative small error band, the measurement accuracy is significantly improved. As shown in
Table 4, after adopting the RBFNN-based error compensation method, the average values of the azimuth measurement errors and the pitch measurement errors are
and
, and the standard deviations are
and
, respectively. With
confidence, the corresponding error confidence intervals are
and
, respectively. However, without the RBFNN-based error compensation method, the average values of the azimuth and pitch errors measured are
and
, the standard deviations are
and
. With
confidence, the corresponding error confidence intervals are
and
, respectively. The application of the RBFNN-based error compensation method significantly enhanced the accuracy of the target measurement.
5. Conclusions
In order to enhance the target measurement accuracy of two-axis electro-optical measurement equipment, an active compensation technology for target measurement error was proposed. Firstly, various error sources that affect the target measurement accuracy were analyzed, and an error transfer model was established. Through simulation analysis, it was found that the target measurement errors exhibit a spatial free-form surface with random irregularities. Subsequently, three methods for error compensation or correction were proposed: the LS-based error compensation method, AKF-based error compensation method, and RBFNN-based error compensation method. Simulation analysis revealed that the RBFNN-based error compensation method can accurately approximate the error distribution and achieve more precise error correction, thereby significantly improving the target measurement accuracy. In addition, the influence of the number of neurons on the accuracy of the RBFNN-based error compensation method was analyzed and discussed. Finally, the experimental results demonstrated the engineering usability of the proposed method, and it greatly improved the target measurement accuracy of the two-axis electro-optical measurement equipment.
Although the proposed active error compensation technology improved the target measurement accuracy of a specific electro-optical measurement equipment, it did not consider the influence on the error sources in temperature changes, usage scenario changes, and so on, so there may be some limitations in the application of this method. Based on this, it will be a future research direction to propose an error compensation technique that can adapt to temperature changes, usage scenario changes, and so on.