Desensitization method for space mapping camera boresight monitoring apparatus
By optimizing the beam incident direction of the line-of-sight monitoring device of the space mapping camera using the TRIAD algorithm and the global optimization algorithm, the problems of large line-of-sight drift error and lack of systematic consideration of sensitivity in the existing technology are solved, and the source suppression of line-of-sight drift and improvement of mapping accuracy are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHANGCHUN INST OF OPTICS FINE MECHANICS & PHYSICS CHINESE ACAD OF SCI
- Filing Date
- 2026-02-04
- Publication Date
- 2026-04-28
AI Technical Summary
Existing technologies lack a mechanism for sensitivity control from the system design stage in the monitoring of line-of-sight of space mapping cameras. The error suppression level relying on ex-post correction is limited, and there is a lack of systematic consideration of the sensitivity effect of monitoring geometry, resulting in large line-of-sight drift errors, which affect the accuracy and reliability of mapping.
The TRIAD algorithm is used to calculate the three-axis rotation of the camera coordinate system, establish a sensitivity evaluation function, and combine a global optimization algorithm to optimize the double beam angle and normalized Z-axis value. The angle-field of view-sensitivity relationship is constructed, the incident direction of the monitoring beam is optimized, and the source of line-of-view drift is suppressed.
It effectively reduces the sensitivity of line-of-sight monitoring results to errors, realizes sensitivity control from the system design stage, improves surveying accuracy and reliability, resolves the contradiction between field of view utilization and measurement accuracy, and avoids the limitations of relying on empirical parameters.
Smart Images

Figure CN121632209B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of space remote sensing and mapping technology, and particularly relates to a desensitization method for a line-of-sight monitoring device for a space mapping camera. Background Technology
[0002] High-resolution space mapping cameras have extremely stringent requirements for imaging geometric accuracy and line-of-sight stability. Line-of-sight drift not only disrupts the consistency of the image but also introduces systematic deviations into the ground projection coordinates, directly affecting the accuracy of stereo mapping solutions and the geometric reliability of remote sensing data.
[0003] Studies have shown that camera geometric errors originate from a variety of complex sources. Uncertainties in internal and external orientation elements, assembly errors, and on-orbit thermal-structural coupling effects all contribute to varying degrees of accuracy degradation. Particularly during on-orbit operation, periodic variations in solar irradiance cause thermal deformation of the optomechanical structure, manifesting as line-of-sight (LOS) shifts on the order of arcseconds. This has become a key factor limiting mapping accuracy. To address these challenges, scholars both domestically and internationally have proposed various methods to suppress mapping errors. For example, a joint calculation method based on star sensors is used to correct the installation angle of the star-to-ground camera; an on-orbit geometric calibration method based on image matching, utilizing a ground-based range, eliminates long-term thermal deformation of the camera's LOS; a light sensitivity matrix method is used to identify LOS-sensitive optical elements, and a joint optomechanical optimization method is employed to control LOS thermal drift and reduce mapping errors; and a self-collimation method is used to establish camera LOS pointing monitoring, compensate for camera LOS pointing, and reduce mapping data errors.
[0004] The above methods have played a positive role in compensation and correction, but they still have obvious limitations: on the one hand, they mainly rely on ex-post correction, and the level of error suppression is limited, lacking a mechanism for sensitivity control from the system design stage; on the other hand, existing studies focus on improving the accuracy of monitoring and calculation, but lack systematic consideration of the sensitivity effect of the monitoring geometry itself.
[0005] In fact, the field-of-view configuration of the monitoring beam has a decisive influence on the disturbance sensitivity, but this key factor has long been overlooked.
[0006] As remote sensing missions continue to evolve towards higher resolution, wider coverage, and higher geometric stability, the need for desensitization design in line-of-sight (LOS) monitoring has become increasingly urgent. Especially in high-precision mapping applications, sub-arcsecond LOS drift can cause meter-level ground positioning errors, severely impacting product accuracy and mission reliability. Therefore, there is a pressing need to establish a systematic approach that incorporates the angle-field-sensitivity relationship into the design and optimization process to suppress LOS drift at its source, rather than simply relying on post-compensation. Summary of the Invention
[0007] In view of this, the present invention aims to provide a desensitization method for a line-of-sight monitoring device for a space mapping camera, in order to solve the problems of existing technologies, which mainly rely on post-processing correction, have limited error suppression levels, and lack a mechanism for sensitivity control from the system design stage; on the other hand, existing research focuses on improving the accuracy of monitoring and calculation, but lacks systematic consideration of the sensitivity effect of the monitoring geometry itself. The present invention can solve the problem that the monitoring results are highly sensitive to link transmission errors during the line-of-sight monitoring process of a mapping camera.
[0008] To achieve the above objectives, the technical solution created by this invention is implemented as follows:
[0009] A method for desensitizing a line-of-sight monitoring device for a space mapping camera specifically includes the following steps:
[0010] S1: The line-of-sight monitoring device of the space mapping camera always outputs dual measurement beams during operation. A first CMOS and a second CMOS are installed on the imaging target surface of the space mapping camera under test. The first CMOS and the second CMOS receive the dual measurement beams output by the line-of-sight monitoring device of the space mapping camera.
[0011] S2: Using the time before the calibration of the space mapping camera to be measured as the reference time, obtain the first measurement beam vector of the dual measurement beams at the reference time. Second measurement beam vector The time after the spatial mapping camera under test is calibrated is taken as the measurement time, and the vector of the first measurement beam of the dual measurement beams at the measurement time is obtained. Second measurement beam vector The angle between the two measurement beams at the reference time and the angle between the two measurement beams at the measurement time are always the same.
[0012] S3: Calculate the three-axis rotation of the camera coordinate system corresponding to the mapping camera in the space under test using the TRIAD algorithm;
[0013] S4: Based on the TRIAD algorithm, establish the analytical relationship between the three-axis rotation of the camera coordinate system, the angle between the two measurement beams, and the normalized Z-axis value;
[0014] S5: Based on the analytical relationship established in step S4, construct the sensitivity evaluation function;
[0015] S6: Based on the global optimization algorithm and combined with the sensitivity evaluation function, the optimized double beam angle and normalized Z-axis value are obtained, and the optimal exit direction of the double measurement beams output by the line-of-sight monitoring device of the space mapping camera is calculated.
[0016] Furthermore, the first CMOS and the second CMOS have the same size. A first CMOS coordinate system is established with the lower left corner of the first CMOS as the origin, the horizontal direction of the first CMOS as the x-axis, and the vertical direction of the first CMOS as the y-axis. A second CMOS coordinate system is established with the lower left corner of the second CMOS as the origin, the horizontal direction of the second CMOS as the x-axis, and the vertical direction of the second CMOS as the y-axis.
[0017] Furthermore, step S3 specifically includes:
[0018] S31: Calculate the vector of the first measurement beam at the reference time. Second measurement beam vector and the first measurement beam vector at the measurement moment Second measurement beam vector :
[0019] ;
[0020] ;
[0021] ;
[0022] ;
[0023] in, Let X be the x-coordinate of the origin of the first CMOS coordinate system in the camera coordinate system. Let Y be the Y-coordinate of the origin of the first CMOS coordinate system in the camera coordinate system. The focal length of the camera used to map the space to be measured. Size of a single pixel The centroid coordinates of the first light spot at the reference time are: The centroid coordinates of the second light spot at the reference time are: To measure the centroid coordinates of the first light spot at the time of measurement, To determine the centroid coordinates of the second light spot at the measurement time, Let X be the x-coordinate of the origin of the second CMOS coordinate system in the camera coordinate system. The Y-coordinate of the origin of the second CMOS coordinate system in the camera coordinate system;
[0024] S32: Based on the calculation results of step S31, calculate the rotation matrix at the reference time. and measurement time rotation matrix :
[0025] ;
[0026] ;
[0027] S33: Calculate the total rotation matrix R based on the rotation matrix at the reference time and the rotation matrix at the measurement time.
[0028] ;
[0029] ;
[0030] in, , , , , , , , and All are elements of the total rotation matrix;
[0031] S34: Based on the calculation results of step S33, calculate the three-axis rotation of the camera coordinate system of the spatial mapping camera under test:
[0032] ;
[0033] ;
[0034] ;
[0035] in, This represents the rotation of the camera coordinate system around its own X-axis. This represents the rotation of the camera coordinate system around its own Y-axis. This represents the rotation of the camera coordinate system around its own Z-axis.
[0036] Furthermore, in step S31, the first measurement beam at the reference time is incident on the first CMOS to form the reference time first spot, the second measurement beam at the reference time is incident on the second CMOS to form the reference time second spot, the first measurement beam at the measurement time is incident on the first CMOS to form the measurement time first spot, and the second measurement beam at the measurement time is incident on the second CMOS to form the measurement time second spot.
[0037] Furthermore, step S4 specifically includes the following steps:
[0038] S41: The first measurement beam vector at the reference time Second measurement beam vector Normalization is performed to obtain the normalized vector corresponding to the first measurement beam vector at the reference time. Or the normalized vector corresponding to the second measurement beam vector :
[0039] ;
[0040] ;
[0041] in, This is the normalized vector corresponding to the first measured beam vector at the reference time. This is the normalized vector corresponding to the second measurement beam vector at the reference time. The angle between the two measurement beams output by the line-of-sight monitoring device of the space mapping camera. The normalized vector corresponding to the first measurement beam vector Or the normalized vector corresponding to the second measurement beam vector The normalized Z-axis value;
[0042] S42: After introducing temperature changes, calculate the first measurement beam vector at the measurement moment based on the change in the centroid of the first spot and the change in the centroid of the second spot. normalized vector Second measurement beam vector normalized vector :
[0043] ;
[0044] ;
[0045] in, This refers to the change in the first light spot in the x-direction relative to the first light spot at the reference time. This refers to the change in the first light spot in the y-direction relative to the first light spot at the reference time. This refers to the change in the second light spot in the x-direction relative to the reference time at the measurement moment. The change in the second light spot in the y-direction at the measurement time relative to the reference time;
[0046] S43: Based on the TRIAD algorithm, the normalized vector corresponding to the three-axis rotation of the camera coordinate system and the first measurement beam vector is obtained by the following formula. Or the normalized vector corresponding to the second measurement beam vector Normalized Z-axis values and the angle between the two measurement beams The parsing relationship:
[0047] ;
[0048] ;
[0049] .
[0050] Furthermore, in step S5, the sensitivity evaluation function F is:
[0051] ;
[0052] in, It is the angle between two measuring beams. It is the normalized vector corresponding to the first measured beam vector. Or the normalized vector corresponding to the second measurement beam vector The normalized Z-axis value, It is the amount of rotation of the camera coordinate system about its own X-axis. Change in the X direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system about its own X-axis. Change in the Y direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system about its own Y-axis. Change in the X direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system about its own Y-axis. Change in the Y direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system around its own Z-axis. Change in the X direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system around its own Z-axis. Change in the Y direction of the camera coordinate system Sensitivity.
[0053] Furthermore, the rotation of the camera coordinate system around its own X-axis Change in the X direction of the camera coordinate system sensitivity :
[0054] ;
[0055] Rotation of the camera coordinate system about its own X-axis Change in the Y direction of the camera coordinate system sensitivity :
[0056] ;
[0057] Rotation of the camera coordinate system about its own Y-axis Change in the X direction of the camera coordinate system sensitivity :
[0058] ;
[0059] Rotation of the camera coordinate system about its own Y-axis Change in the Y direction of the camera coordinate system sensitivity :
[0060]
[0061] Rotation of the camera coordinate system about its own Z-axis Change in the X direction of the camera coordinate system sensitivity :
[0062] ;
[0063] Rotation of the camera coordinate system about its own Z-axis Change in the Y direction of the camera coordinate system sensitivity :
[0064] .
[0065] Furthermore, in step S6, the imaging field of view of the spatial mapping camera to be measured is set to... The constraint relationship between the included angle of the two measurement beams and the range of values in the solution space of the normalized focal length is as follows:
[0066] ;
[0067] Where H is the number of pixels in the first CMOS or the second CMOS in the X direction. F is the pixel size, and F is the focal length of the camera used for mapping the space under test. It is the off-axis angle of the spatial mapping camera under test. It is the angle between two measurement beams. It is the maximum field of view in the Y direction of the spatial mapping camera to be tested.
[0068] Furthermore, in step S6, the global optimization algorithm is either the GA algorithm, particle swarm optimization algorithm, ant colony optimization algorithm, or differential algorithm, and the angle between the two measurement beams corresponding to the optimal value of the evaluation function is solved within the range of values in the solution space. With normalized Z-axis values This corresponds to the final optimization result.
[0069] Furthermore, the optimal exit direction vector of the dual measurement beams output by the line-of-sight monitoring device of the space mapping camera is calculated using the following formula:
[0070] ;
[0071] ;
[0072] in, For the optimized angle between the two measurement beams, For the optimized first measurement beam vector Second measurement beam vector The normalized Z-axis value, This is the first optimal exit direction vector. This is the second optimal exit direction vector.
[0073] Compared with the prior art, the present invention can achieve the following beneficial effects:
[0074] (1) The desensitization method for a line-of-sight monitoring device for a space mapping camera described in this invention addresses the problems of limited error suppression levels and lack of sensitivity control mechanisms in current line-of-sight compensation models, particularly during the system design phase. This is achieved by analyzing the sensitivity influencing factors of the three-axis measurement results in the camera coordinate system, establishing analytical expressions for the three-axis calculation results and centroid extraction accuracy, and defining the analytical relationship between the sensitivity of the three-axis calculation results and the direction of the incident beam. Based on this, this invention constructs an evaluation function, combines it with the inherent parameter constraints of the optical system, optimizes the incident beam direction of the monitoring beam, and establishes a systematic optimization method for the relationship between the included angle, field of view, and sensitivity. This achieves source suppression of line-of-sight drift error disturbances, rather than simply relying on post-compensation.
[0075] (2) The desensitization method for the line-of-sight monitoring device of the space mapping camera described in this invention is the first to propose a line-of-sight monitoring desensitization mechanism based on a global optimization algorithm. In view of the shortcomings of traditional methods that only reduce errors through compensation models in the later stage, this invention proposes to optimize the direction of the incident beam through a genetic algorithm (GA) and combine it with the constraints of optical system parameters to actively reduce the sensitivity of the line-of-sight monitoring results to error sources (such as centroid extraction accuracy). This invention introduces a sensitivity control mechanism from the system design stage to achieve "source suppression" rather than passive compensation.
[0076] (3) The desensitization method for the line-of-sight monitoring device of the space mapping camera described in this invention systematically derives the analytical relationship between the three-axis calculation results of the camera coordinate system and the centroid extraction accuracy. Based on the TRIAD algorithm framework, it forms for the first time an analytical expression of the sensitivity of the three-axis measurement results to the direction of the incident beam, which effectively reduces the sensitivity of the centroid extraction error to the line-of-sight calculation results and provides a theoretical basis for the evaluation function of the global optimization algorithm.
[0077] (4) The desensitization method for the field-of-view monitoring device of the space mapping camera described in this invention constructs a unified relationship model including the incident angle of the beam, the field of view of the camera and the measurement sensitivity, and proposes a method that can quantitatively select the optimal monitoring beam direction under the constraints of system parameters. This invention effectively solves the problem that the existing methods cannot quantitatively balance the contradiction between "field of view utilization" and "measurement accuracy".
[0078] (5) The desensitization method for the line-of-sight monitoring device of the space mapping camera described in this invention combines the genetic algorithm with the optical system parameter constraints to construct a sensitivity evaluation function and perform a global optimization search, which can automatically obtain the optimal monitoring beam direction and avoid the limitations caused by relying on empirical parameters. Attached Figure Description
[0079] The accompanying drawings, which form part of this invention, are used to provide a further understanding of the invention. The illustrative embodiments and descriptions of the invention are used to explain the invention and do not constitute an undue limitation of the invention. In the drawings:
[0080] Figure 1 A schematic flowchart illustrating the desensitization method for a line-of-sight monitoring device for a space mapping camera as described in an embodiment of the present invention;
[0081] Figure 2 A graph showing the range of feasible domain values based on constraints, as described in the embodiments of the present invention. Detailed Implementation
[0082] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and do not constitute a limitation thereof.
[0083] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other.
[0084] In the description of this invention, it should be understood that the terms "center," "longitudinal," "lateral," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," and "outer," etc., indicating orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation on this invention. Furthermore, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, features defined with "first," "second," etc., may explicitly or implicitly include one or more of that feature. In the description of this invention, unless otherwise stated, "a plurality of" means two or more.
[0085] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art will understand the specific meaning of the above terms in this invention based on the specific circumstances.
[0086] The present invention will now be described in detail with reference to the accompanying drawings and embodiments.
[0087] like Figure 1 As shown, a desensitization method for a line-of-sight monitoring device for a space mapping camera specifically includes the following steps: S1: The line-of-sight monitoring device for the space mapping camera continuously outputs dual measurement beams during operation. A first CMOS and a second CMOS are installed on the imaging target surface of the space mapping camera under test. The first CMOS and the second CMOS respectively receive the dual measurement beams output by the line-of-sight monitoring device for the space mapping camera; S2: Taking the time before the calibration of the space mapping camera under test as the reference time, the vector of the first measurement beam of the dual measurement beams at the reference time is obtained. Second measurement beam vector The time after the spatial mapping camera under test is calibrated is taken as the measurement time, and the vector of the first measurement beam of the dual measurement beams at the measurement time is obtained. Second measurement beam vector S3: Calculate the three-axis rotation of the camera coordinate system corresponding to the space mapping camera under test using the TRIAD algorithm; S4: Establish the analytical relationship between the three-axis rotation of the camera coordinate system, the angle between the two measurement beams, and the normalized Z-axis value based on the TRIAD algorithm; S5: Construct a sensitivity evaluation function based on the analytical relationship established in step S4; S6: Obtain the optimized angle between the two beams and the normalized Z-axis value based on the global optimization algorithm and the sensitivity evaluation function, thereby realizing the calculation of the optimal exit direction of the two measurement beams output by the line-of-sight monitoring device of the space mapping camera.
[0088] It should be noted that this invention aims to address the problem that the monitoring results in the line-of-sight monitoring process of surveying cameras are highly sensitive to link transmission errors. To this end, a relationship between incident light angle, field of view, and sensitivity is established, a sensitivity evaluation function is constructed, and by combining a global optimization algorithm with the boundary conditions of the actual optical system structure, the incident light angle and field of view direction of the line-of-sight monitoring device are optimized to achieve a desensitization effect in line-of-sight monitoring.
[0089] In some embodiments, the first CMOS and the second CMOS are the same size. A first CMOS coordinate system is established with the lower left corner of the first CMOS as the origin, the horizontal direction of the first CMOS as the x-axis, and the vertical direction of the first CMOS as the y-axis. A second CMOS coordinate system is established with the lower left corner of the second CMOS as the origin, the horizontal direction of the second CMOS as the x-axis, and the vertical direction of the second CMOS as the y-axis.
[0090] In some embodiments, step S3 specifically includes:
[0091] S31: Calculate the vector of the first measurement beam at the reference time. Second measurement beam vector and the first measurement beam vector at the measurement moment Second measurement beam vector :
[0092] ;
[0093] ;
[0094] ;
[0095] ;
[0096] in, Let X be the x-coordinate of the origin of the first CMOS coordinate system in the camera coordinate system. Let Y be the Y-coordinate of the origin of the first CMOS coordinate system in the camera coordinate system. The focal length of the camera used to map the space to be measured. Size of a single pixel The centroid coordinates of the first light spot at the reference time are: The centroid coordinates of the second light spot at the reference time are: To measure the centroid coordinates of the first light spot at the time of measurement, To determine the centroid coordinates of the second light spot at the measurement time, Let X be the x-coordinate of the origin of the second CMOS coordinate system in the camera coordinate system. The Y-coordinate of the origin of the second CMOS coordinate system in the camera coordinate system;
[0097] S32: Based on the calculation results of step S31, calculate the rotation matrix at the reference time. and measurement time rotation matrix :
[0098] ;
[0099] ;
[0100] S33: Calculate the total rotation matrix R based on the rotation matrix at the reference time and the rotation matrix at the measurement time.
[0101] ;
[0102] ;
[0103] in, , , , , , , , and All are elements of the total rotation matrix;
[0104] S34: Based on the calculation results of step S33, calculate the three-axis rotation of the camera coordinate system of the spatial mapping camera under test:
[0105] ;
[0106] ;
[0107] ;
[0108] in, This represents the rotation of the camera coordinate system around its own X-axis. This represents the rotation of the camera coordinate system around its own Y-axis. This represents the rotation of the camera coordinate system around its own Z-axis.
[0109] It should be noted that the TRIAD algorithm was originally used for aircraft navigation. This paper applies it to line-of-sight monitoring of mapping cameras, and its principle is as follows:
[0110] Two beams of measurement light incident on the camera of the space under test form a pair of light spots on the imaging plane, based on which the beam measurement vector is established in the camera coordinate system. The centroid extraction algorithm is used to calculate the coordinates of the image spot centroid in the corresponding CMOS coordinate system, where the centroid positions of points A and B at the reference time are... , The centroid positions of the image spots at points A and B at the measurement time are: , Let the size of a single pixel be μ, and the focal length of the camera used for mapping the space to be measured be... Then the beam vector under the initial standard state can be calculated. , :
[0111] ;
[0112] ;
[0113] Measurement time beam vector , :
[0114] ;
[0115] ,
[0116] By using the normalized cross product and calculating the two vectors of the measurement time and the standard time, the projection of the three-axis vectors corresponding to the plane onto the measurement coordinate system is determined, forming rotation matrices M0 and M1, as shown below:
[0117] ;
[0118] ;
[0119] The rotation matrix R between the two-vector measurement time and the standard initial state is:
[0120] ;
[0121] ;
[0122] Under the small-angle approximation, the rotation matrix R is calculated according to the "321" rotation sequence to obtain the rotation amounts of the camera coordinate system around the X, Y, and Z axes. , , The results are as follows:
[0123] ;
[0124] ;
[0125] ;
[0126] In some embodiments, in step S31, a first measurement beam at a reference time is incident on a first CMOS to form a first light spot at the reference time, a second measurement beam at a reference time is incident on a second CMOS to form a second light spot at the reference time, a first measurement beam at a measurement time is incident on a first CMOS to form a first light spot at the measurement time, and a second measurement beam at a measurement time is incident on a second CMOS to form a second light spot at the measurement time.
[0127] In some embodiments, when the monitored dual beams are symmetrical beams, the three-axis rotation of the camera coordinate system can be obtained. , The parsing relationship:
[0128] The two-beam vectors are symmetric about the YOZ or XOZ plane. Taking the beam about the XOZ plane as an example, the TRIAD algorithm is simplified to obtain the normalized vector corresponding to the first measured beam vector at the reference time. Or the normalized vector corresponding to the second measurement beam vector :
[0129] ;
[0130] ;
[0131] in, This is the normalized vector corresponding to the first measured beam vector at the reference time. This is the normalized vector corresponding to the second measurement beam vector at the reference time. The angle between the two measurement beams output by the line-of-sight monitoring device of the space mapping camera. The normalized vector corresponding to the first measurement beam vector Or the normalized vector corresponding to the second measurement beam vector The normalized Z-axis value.
[0132] The change in the centroid of the first light spot relative to the reference time at the measurement time is: , And the change in the centroid of the second light spot is , The first measurement beam vector at the measurement moment can be obtained. normalized vector Second measurement beam vector normalized vector :
[0133] ;
[0134] ;
[0135] in, This refers to the change in the first light spot in the x-direction relative to the first light spot at the reference time. This refers to the change in the first light spot in the y-direction relative to the first light spot at the reference time. This refers to the change in the second light spot in the x-direction relative to the reference time at the measurement moment. The change in the second light spot in the y-direction at the measurement time relative to the reference time;
[0136] Considering that the diagonal elements of the rotation matrix M are essentially 1 when the angle is small, further approximation is performed:
[0137]
[0138] Based on the TRIAD algorithm principle, the three-axis rotation of the camera coordinate system and the normalized vector corresponding to the first measurement beam vector are obtained. Or the normalized vector corresponding to the second measurement beam vector Normalized Z-axis values and the angle between the two measurement beams The parsing relationship:
[0139] ;
[0140] ;
[0141] .
[0142] In some embodiments, in step S3, in step S5, the sensitivity evaluation function F is:
[0143] ;
[0144] in, It is the angle between two measuring beams. It is the normalized vector corresponding to the first measured beam vector. Or the normalized vector corresponding to the second measurement beam vector The normalized Z-axis value, It is the amount of rotation of the camera coordinate system about its own X-axis. Change in the X direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system about its own X-axis. Change in the Y direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system about its own Y-axis. Change in the X direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system about its own Y-axis. Change in the Y direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system around its own Z-axis. Change in the X direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system around its own Z-axis. Change in the Y direction of the camera coordinate system Sensitivity.
[0145] In some embodiments, the rotation of the camera coordinate system about its own X-axis Change in the X direction of the camera coordinate system sensitivity :
[0146] ;
[0147] Rotation of the camera coordinate system about its own X-axis Change in the Y direction of the camera coordinate system sensitivity :
[0148] ;
[0149] Rotation of the camera coordinate system about its own Y-axis Change in the X direction of the camera coordinate system sensitivity :
[0150] ;
[0151] Rotation of the camera coordinate system about its own Y-axis Change in the Y direction of the camera coordinate system sensitivity :
[0152]
[0153] Rotation of the camera coordinate system about its own Z-axis Change in the X direction of the camera coordinate system sensitivity :
[0154] ;
[0155] Rotation of the camera coordinate system about its own Z-axis Change in the Y direction of the camera coordinate system sensitivity :
[0156] .
[0157] In some embodiments, in step S4, in step S6, the imaging field of view of the spatial mapping camera under test is set to be... The constraint relationship between the included angle of the two measurement beams and the range of values in the solution space of the normalized focal length is as follows:
[0158] ;
[0159] Where H is the number of pixels in the first CMOS or the second CMOS in the X direction. F is the pixel size, and F is the focal length of the camera used for mapping the space under test. It is the off-axis angle of the spatial mapping camera under test. It is the angle between two measurement beams. It is the maximum field of view in the Y direction of the spatial mapping camera to be tested.
[0160] It should be noted that, considering the need to control the direction of the monitoring spot beam within the camera's imaging field of view (otherwise the monitoring beam cannot pass through the mapping camera's imaging field of view), this is combined with the imaging field of view of the mapping camera in the space under test. Region and off-axis angle We construct a constraint relationship between the angle between the two measurement beams and the normalized focal length in the solution space.
[0161] In some embodiments, in step S5, the global optimization algorithm is a GA algorithm, particle swarm optimization algorithm, ant colony optimization algorithm, or differential algorithm, and the angle between the two measurement beams corresponding to the optimal value of the evaluation function is solved within the range of values in the solution space. With normalized Z-axis values This corresponds to the final optimization result. Based on this, the optimal exit direction vector of the dual measurement beams output by the spatial mapping camera's line-of-sight monitoring device is calculated using the following formula:
[0162] ;
[0163] ;
[0164] in, For the optimized angle between the two measurement beams, For the optimized first measurement beam vector Second measurement beam vector The normalized Z-axis value, This is the first optimal exit direction vector. This is the second optimal exit direction vector.
[0165] It should be noted that the initial population size of the global optimization algorithm is 50, the maximum number of iterations is 500, and the convergence threshold is 1E-8 (10^6). -8 Global optimization algorithms include, but are not limited to, Particle Swarm Optimization (PSO), Ant Colony Optimization (ACO), and Differential Optimization (DE).
[0166] like Figure 2 As shown, taking the line-of-sight monitoring of an off-axis three-lens reflex mapping camera with a focal length of 260mm as an example, the field of view of the off-axis three-lens reflex mapping camera is: For 12°, The off-axis angle is 22°; the off-axis angle of the off-axis three-lens reflex mapping camera. 6°; CMOS pixel size of off-axis three-lens reflex mapping camera used for line-of-sight monitoring The thickness is 0.01mm; the CMOS size is 1920×1080, where H is 1080; symmetrical dual-beam monitoring is used for line-of-sight monitoring, and the line-of-sight angle range is set to [0°, 44°] based on the focal length and field of view of the off-axis three-way reflex camera; the normalized Z-axis value is... It is minimized when monitoring the edge field of view imaging of the beam orientation camera, at which point... The value is 0.887, and the maximum infinity can approach 1, therefore The value range is set to [0.887, 0.999]. Simultaneously, the position of the light spot formed by the monitoring beam on the focal plane of the mapping camera needs to be within the camera's field of view. and The following formula needs to be satisfied.
[0167]
[0168] By combining the structural parameters of the space mapping camera, we can obtain and The range of values in the solution space, such as Figure 2 As shown.
[0169] After optimization, when The value is 0.9312. When the value is 41.138°, the lowest evaluation function value is 2.84, corresponding to a monitored beam direction of 6.34° in the X direction and a field of view of ±20.68° in the Y direction. At this point, the triaxial sensitivities are as follows: 0.1565 0.531 0.531 0.1565 1.4 It is 0.06.
[0170] Monitoring beam pointing vector in the mapping camera coordinate system , for:
[0171]
[0172]
[0173] This method theoretically discusses the relationship between the three-axis sensitivity of the line-of-sight monitoring device of a space mapping camera and the sensitivity of the beam incident direction. Based on this, a desensitization method is established, providing a theoretical reference for the design of the optical system of the line-of-sight monitoring device of a space mapping camera.
[0174] It should be understood that the various forms of processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this invention disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this invention can be achieved, and this is not limited herein.
[0175] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A method for desensitizing a line-of-sight monitoring device for a space mapping camera, characterized in that: Specifically, the steps include the following: S1: The line-of-sight monitoring device of the space mapping camera always outputs dual measurement beams during operation. A first CMOS and a second CMOS are installed on the imaging target surface of the space mapping camera under test. The first CMOS and the second CMOS receive the dual measurement beams output by the line-of-sight monitoring device of the space mapping camera. S2: Using the time before the calibration of the space mapping camera to be measured as the reference time, obtain the first measurement beam vector of the dual measurement beams at the reference time. Second measurement beam vector The time after the spatial mapping camera under test is calibrated is taken as the measurement time, and the vector of the first measurement beam of the dual measurement beams at the measurement time is obtained. Second measurement beam vector The angle between the two measurement beams at the reference time and the angle between the two measurement beams at the measurement time are always the same. S3: Calculate the three-axis rotation of the camera coordinate system corresponding to the mapping camera in the space under test using the TRIAD algorithm; S4: Based on the TRIAD algorithm, establish the analytical relationship between the three-axis rotation of the camera coordinate system, the angle between the two measurement beams, and the normalized Z-axis value; S5: Based on the analytical relationship established in step S4, construct the sensitivity evaluation function; S6: Based on the global optimization algorithm and combined with the sensitivity evaluation function, the optimized double beam angle and normalized Z-axis value are obtained, and the optimal output direction of the double measurement beams output by the line-of-sight monitoring device of the space mapping camera is calculated.
2. The desensitization method for a line-of-sight monitoring device for a space mapping camera according to claim 1, characterized in that: The first CMOS and the second CMOS have the same size. A first CMOS coordinate system is established with the lower left corner of the first CMOS as the origin, the horizontal direction of the first CMOS as the x-axis, and the vertical direction of the first CMOS as the y-axis. A second CMOS coordinate system is established with the lower left corner of the second CMOS as the origin, the horizontal direction of the second CMOS as the x-axis, and the vertical direction of the second CMOS as the y-axis.
3. The desensitization method for a line-of-sight monitoring device for a space mapping camera according to claim 2, characterized in that: Step S3 specifically includes: S31: Calculate the vector of the first measurement beam at the reference time. Second measurement beam vector And the first measurement beam vector at the measurement moment Second measurement beam vector : ; ; ; ; in, Let X be the x-coordinate of the origin of the first CMOS coordinate system in the camera coordinate system. Let Y be the Y-coordinate of the origin of the first CMOS coordinate system in the camera coordinate system. The focal length of the camera used to map the space to be measured. Size of a single pixel The centroid coordinates of the first light spot at the reference time are: The centroid coordinates of the second light spot at the reference time are: To measure the centroid coordinates of the first light spot at the time of measurement, To determine the centroid coordinates of the second light spot at the measurement time, Let X be the x-coordinate of the origin of the second CMOS coordinate system in the camera coordinate system. The Y-coordinate of the origin of the second CMOS coordinate system in the camera coordinate system; S32: Based on the calculation results of step S31, calculate the rotation matrix at the reference time. and measurement time rotation matrix : ; ; S33: Calculate the total rotation matrix R based on the rotation matrix at the reference time and the rotation matrix at the measurement time. ; ; in, , , , , , , , and All are elements of the total rotation matrix; S34: Based on the calculation results of step S33, calculate the three-axis rotation of the camera coordinate system of the spatial mapping camera under test: ; ; ; in, This represents the rotation of the camera coordinate system around its own X-axis. This represents the rotation of the camera coordinate system around its own Y-axis. This represents the rotation of the camera coordinate system around its own Z-axis.
4. The desensitization method for a line-of-sight monitoring device for a space mapping camera according to claim 1, characterized in that: In step S31, the first measurement beam at the reference time is incident on the first CMOS to form the first light spot at the reference time, the second measurement beam at the reference time is incident on the second CMOS to form the second light spot at the reference time, the first measurement beam at the measurement time is incident on the first CMOS to form the first light spot at the measurement time, and the second measurement beam at the measurement time is incident on the second CMOS to form the second light spot at the measurement time.
5. The desensitization method for a line-of-sight monitoring device for a space mapping camera according to claim 3, characterized in that: Step S4 specifically includes the following steps: S41: The first measurement beam vector at the reference time Second measurement beam vector Normalization is performed to obtain the normalized vector corresponding to the first measurement beam vector at the reference time. Or the normalized vector corresponding to the second measurement beam vector : ; ; in, This is the normalized vector corresponding to the first measured beam vector at the reference time. This is the normalized vector corresponding to the second measurement beam vector at the reference time. The angle between the two measurement beams output by the line-of-sight monitoring device of the space mapping camera. The normalized vector corresponding to the first measurement beam vector Or the normalized vector corresponding to the second measurement beam vector The normalized Z-axis value; S42: After introducing temperature changes, calculate the first measurement beam vector at the measurement moment based on the change in the centroid of the first spot and the change in the centroid of the second spot. normalized vector Second measurement beam vector normalized vector : ; ; in, This refers to the change in the first light spot in the x-direction relative to the first light spot at the reference time. This refers to the change in the first light spot in the y-direction relative to the first light spot at the reference time. This refers to the change in the second light spot in the x-direction relative to the reference time at the measurement moment. The change in the second light spot in the y-direction at the measurement time relative to the reference time; S43: Based on the TRIAD algorithm, the normalized vector corresponding to the three-axis rotation of the camera coordinate system and the first measurement beam vector is obtained by the following formula. Or the normalized vector corresponding to the second measurement beam vector Normalized Z-axis values and the angle between the two measurement beams The parsing relationship: ; ; 。 6. The desensitization method for a line-of-sight monitoring device for a space mapping camera according to claim 5, characterized in that: In step S5, the sensitivity evaluation function F is: ; in, It is the angle between two measuring beams. It is the normalized vector corresponding to the first measured beam vector. Or the normalized vector corresponding to the second measurement beam vector The normalized Z-axis value, It is the amount of rotation of the camera coordinate system about its own X-axis. Change in the X direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system about its own X-axis. Change in the Y direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system about its own Y-axis. Change in the X direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system about its own Y-axis. Change in the Y direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system around its own Z-axis. Change in the X direction of the camera coordinate system sensitivity It is the amount of rotation of the camera coordinate system around its own Z-axis. Change in the Y direction of the camera coordinate system Sensitivity.
7. The desensitization method for a line-of-sight monitoring device for a space mapping camera according to claim 5, characterized in that: Rotation of the camera coordinate system about its own X-axis Change in the X direction of the camera coordinate system sensitivity : ; Rotation of the camera coordinate system about its own X-axis Change in the Y direction of the camera coordinate system sensitivity : ; Rotation of the camera coordinate system about its own Y-axis Change in the X direction of the camera coordinate system sensitivity : ; Rotation of the camera coordinate system about its own Y-axis Change in the Y direction of the camera coordinate system sensitivity : Rotation of the camera coordinate system about its own Z-axis Change in the X direction of the camera coordinate system sensitivity : ; Rotation of the camera coordinate system about its own Z-axis Change in the Y direction of the camera coordinate system sensitivity : 。 8. The desensitization method for a line-of-sight monitoring device for a space mapping camera according to claim 1, characterized in that: In step S6, let the imaging field of view of the spatial mapping camera be... The constraint relationship between the included angle of the two measurement beams and the range of values in the solution space of the normalized focal length is as follows: ; Where H is the number of pixels in the first CMOS or the second CMOS in the X direction. F is the pixel size, and F is the focal length of the camera used for mapping the space under test. It is the off-axis angle of the spatial mapping camera under test. It is the angle between two measurement beams. It is the maximum field of view in the Y direction of the spatial mapping camera to be tested.
9. The desensitization method for a line-of-sight monitoring device for a space mapping camera according to claim 8, characterized in that: In step S6, the global optimization algorithm is either GA, particle swarm optimization, ant colony optimization, or differential algorithm. Within the solution space, the angle between the two measured beams corresponding to the optimal value of the evaluation function is calculated. With normalized Z-axis values This corresponds to the final optimization result.
10. The desensitization method for a line-of-sight monitoring device for a space mapping camera according to claim 9, characterized in that: The optimal exit direction vector of the dual measurement beams output by the line-of-sight monitoring device of the spatial mapping camera is calculated using the following formula: ; ; in, For the optimized angle between the two measurement beams, For the optimized first measurement beam vector Second measurement beam vector The normalized Z-axis value, This is the first optimal exit direction vector. This is the second optimal exit direction vector.
Citation Information
Patent Citations
Star sensor multi-parameter optimization method and system
CN108225305A
System and method for monitoring included angle and absolute direction of front and rear view visual axes of surveying and mapping camera
CN121230682A