A method, system, device and storage medium for analyzing wide-area visual geometric data of a full-motion flight simulator
Through the wide-area visual geometric figure data analysis method of full-action flight simulator, the problems of inefficiency and error-prone traditional measurement methods are solved, efficient and accurate data analysis of vision system is achieved, and the quality of flight simulation training and domestic technical level are improved.
Patent Information
- Application Number
- CN202411884837.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-20
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2044-12-20
AI Technical Summary
Traditional theodolite measurement methods are inefficient and error-prone when acquiring geometric data of the flight simulator vision system, and the closed development of advanced measurement and verification solutions from international suppliers hinders domestic technological progress and external technological dependence.
A method for data analysis of wide-area visual geometric figures of a full-action flight simulator is proposed. By obtaining the vision system image of the flight simulator, dividing the unit geometry, acquiring angle data, calculating uniform angular spacing and adjacent angular spacing, and classifying the angle data that meets the tolerance or exceeds the tolerance by classification.
It improves the efficiency of data acquisition and analysis, enhances the accuracy of data analysis, improves the quality control of the visual system, promotes the improvement of domestic technology, and reduces dependence on external technologies.
Smart Images

Figure CN119338819B_ABST
Abstract
Description
Background Art
[0002] With the rapid development of the civil aviation industry, flight safety has gradually become one of the core issues of concern to all sectors of society. In order to ensure flight safety, it is particularly important to improve pilots' operating skills and their ability to respond to emergencies. In this context, flight simulation training has been widely adopted because it can provide learning conditions close to the real flight environment and has become a key link in pilot training. As the core equipment in this training process, the performance of the flight simulator is directly related to the effectiveness of the training results and the pilot's future flight performance.
[0003] In a flight simulator, the visual system plays a vital role. It is responsible for providing pilots with realistic flight environment images, helping them better understand and adapt to various flight conditions. Therefore, the accuracy and realism of the visual system are crucial to ensure the quality of simulation training.
[0004] However, in current technical practice, the traditional theodolite measurement method commonly used in the domestic market has obvious limitations in obtaining the geometric data of the vision system. On the one hand, due to the huge amount of data that needs to be processed, manual analysis under traditional methods is not only time-consuming and laborious, but also prone to human errors, which seriously affects work efficiency and the accuracy of data analysis. On the other hand, even if some international suppliers provide more advanced measurement and verification solutions, such as accurate measurement and verification of the geometry of the vision system through proprietary software, such technologies usually adopt a closed development model and do not disclose specific algorithm details to the outside world. This practice not only hinders the advancement of related domestic technologies, but may also lead to excessive dependence on foreign technologies.
[0005] Based on this, the present invention proposes a method, system, device and storage medium for analyzing wide-area visual geometry data of a full-motion flight simulator. Summary of the invention
[0006] In order to solve the above problems in the prior art, namely, the problems that the traditional theodolite measurement method is inefficient and prone to errors, the present invention provides a method, system, device and storage medium for analyzing wide-area visual geometry data of a full-motion flight simulator.
[0007] In a first aspect of the present invention, a method for analyzing wide-area visual geometry data of a full-motion flight simulator is provided, the method comprising:
[0008] Acquire an image in a flight simulator visual system, and divide the image in a horizontal direction and a vertical direction at interval angles preset in a standard system visual system to obtain a plurality of unit geometric figures;
[0009] Obtaining angle data of each end point of each unit geometric figure at the pilot's viewpoint;
[0010] According to the angle data, respectively obtain the uniform angular spacing of each unit geometric figure in the horizontal direction and the vertical direction, and the adjacent angular spacing of two adjacent unit geometric figures in the horizontal direction and the vertical direction;
[0011] The difference between the uniform angular spacing and the adjacent angular spacing and the standard data in the standard system vision system is obtained, and combined with the preset conditions, the angle data that meets the tolerance and / or exceeds the tolerance is classified; wherein the preset condition is: when the difference between the uniform angular spacing and the difference between the adjacent angular spacing are both less than the threshold value, the tolerance is met, and the angle data of the corresponding geometric figure is used as the angle data that meets the tolerance.
[0012] In some preferred embodiments, the angle data of each end point of each unit geometric figure is obtained at the pilot's viewpoint, and the specific method is as follows:
[0013] At the pilot's viewing angle, the initial angle of each end point of each unit geometric figure is obtained through the theodolite, and the initial angle is converted into degree data as angle data;
[0014] The initial angle is arc-minute-second data.
[0015] In some preferred embodiments, the uniform angular spacing is calculated as follows:
[0016] The angle difference between two adjacent end points of a single unit geometric figure in the horizontal direction is taken as the uniform angular spacing in the horizontal direction;
[0017] The angular difference between the two adjacent end points in the vertical direction of a single unit geometric figure is taken as the uniform angular spacing in the vertical direction.
[0018] In some preferred embodiments, the adjacent angular spacing is calculated as follows:
[0019] The angle difference between two non-coincident points of two adjacent unit geometric figures in the horizontal direction is taken as the adjacent angular spacing in the horizontal direction;
[0020] The angular difference between two non-coincident points in the vertical direction of two adjacent unit geometric figures is taken as the adjacent angular spacing in the vertical direction.
[0021] In some preferred embodiments, the preset condition is:
[0022] If the difference between the uniform angular spacing and the first tolerance standard data does not exceed the first angle threshold range, it is classified into the first condition; if the difference between the uniform angular spacing and the first tolerance standard data exceeds the first angle threshold range, it is classified into the second condition;
[0023] If the difference between the adjacent angular spacing and the second tolerance standard data does not exceed the second angle threshold range, it is classified into the third condition; if the difference between the adjacent angular spacing and the second tolerance standard data exceeds the second angle threshold range, it is classified into the fourth condition;
[0024] Only when the first and third conditions are met at the same time can the tolerance requirements be met. If the second or fourth condition is met, the tolerance requirements are not met.
[0025] In some preferred implementations, after obtaining a plurality of unit geometric figures, a corresponding entry identification is established for each unit geometric figure and a standard system vision system.
[0026] In some preferred embodiments, the angle data classified as meeting the tolerance and / or exceeding the tolerance is output as a visual image, specifically:
[0027] Establishing a coordinate system in the image in the standard system vision system, wherein the abscissa of the coordinate system is the horizontal field of view, and the ordinate is the vertical field of view; wherein the angle range of the horizontal field of view is greater than the angle range of the horizontal field of view in the image of the flight simulator vision system; and the angle range of the vertical field of view is greater than the angle range of the vertical field of view in the image of the flight simulator vision system;
[0028] The item identifiers in the standard system vision system are matched one by one with the scales of the coordinate system to form a geometric figure view of the standard vision system;
[0029] The geometric figures corresponding to the angle data that meets the tolerance and / or exceeds the tolerance are mapped in the geometric figure view of the standard vision system based on the entry identification, and are color-coded to obtain a visualization image.
[0030] In a second aspect of the present invention, a system for analyzing wide-area visual geometry data of a full-motion flight simulator is provided. Based on the method for analyzing wide-area visual geometry data of a full-motion flight simulator described in the first aspect, the system comprises:
[0031] A geometric image acquisition module is configured to acquire an image in a flight simulator visual system and divide the image in a horizontal direction and a vertical direction at interval angles preset in a standard system visual system to obtain a plurality of unit geometric figures;
[0032] An angle data acquisition module configured to acquire angle data of each end point of each unit geometric figure at the pilot's viewpoint;
[0033] An angular spacing acquisition module, configured to respectively acquire the uniform angular spacing of each unit geometric figure in the horizontal direction and the vertical direction, and the adjacent angular spacing of two adjacent unit geometric figures in the horizontal direction and the vertical direction according to the angle data;
[0034] A tolerance judgment module is configured to obtain the difference between the uniform angular spacing and the adjacent angular spacing and the standard data in the standard system vision system, and classify the angle data that meets the tolerance and / or exceeds the tolerance in combination with preset conditions; wherein the preset condition is: when the difference between the uniform angular spacing and the difference between the adjacent angular spacing are both less than a threshold value, the tolerance is met, and the angle data of the corresponding geometric figure is used as the angle data that meets the tolerance.
[0035] According to a third aspect of the present invention, an electronic device is provided, comprising:
[0036] at least one processor; and
[0037] a memory communicatively connected to at least one of the processors; wherein,
[0038] The memory stores instructions that can be executed by the processor, and the instructions are used to be executed by the processor to implement the above-mentioned method for analyzing wide-area visual geometry data of a full-motion flight simulator.
[0039] In a fourth aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to be executed by the computer to implement the above-mentioned method for analyzing wide-area visual geometry data of a full-motion flight simulator.
[0040] Beneficial effects of the present invention:
[0041] Improve the efficiency of data collection and analysis: Replacing traditional manual theodolite measurement with automated methods significantly reduces the time and labor costs of data collection, improves the speed and accuracy of data processing, and avoids errors that may be caused by human operation.
[0042] Enhanced accuracy of data analysis: Using precise angle measurement technology and preset conditions to classify geometric data can more accurately evaluate the performance of the vision system and ensure high realism and reliability of the simulated training environment.
[0043] Improve the quality control of the visual system: Through the detailed analysis of the visual system geometry, deviations in the visual display can be discovered and corrected in a timely manner, ensuring that pilots receive the learning conditions that are closest to the real flight experience during training.
[0044] Promote the improvement of domestic technology level: The present invention adopts an open technical solution, which helps to break the monopoly of foreign technology, promote the development of related technologies in the field of domestic flight simulation training, reduce dependence on external technology, and ensure the safety and development of the national aviation industry.
[0045] Provide intuitive data display: Output the analysis results in the form of visual images, so that pilots, instructors and related technical personnel can more intuitively understand the performance indicators of the visual system, which is convenient for subsequent teaching improvements and technical optimization. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:
[0047] Figure 1 It is a schematic flow chart of a method for analyzing wide-area visual geometric data of a full-motion flight simulator of the present invention;
[0048] Figure 2 It is a flow chart of uniform angular spacing tolerance judgment in a method for analyzing wide-area visual geometric data of a full-motion flight simulator of the present invention;
[0049] Figure 3 It is a flow chart of adjacent angle spacing tolerance judgment in a method for analyzing wide-area visual geometric data of a full-motion flight simulator of the present invention;
[0050] Figure 4 It is a schematic diagram of the division of a standard visual system in a method for analyzing wide-area visual geometric data of a full-motion flight simulator of the present invention;
[0051] Figure 5 It is a structural diagram of a computer system of a server for implementing the method, system, and device embodiments of the present application. DETAILED DESCRIPTION
[0052] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the relevant invention, rather than to limit the invention. It is also necessary to explain that, for ease of description, only the parts related to the relevant invention are shown in the accompanying drawings.
[0053] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0054] The present invention provides a method for analyzing wide-area visual geometric data of a full-motion flight simulator, the method comprising:
[0055] Acquire an image in a flight simulator visual system, and divide the image in a horizontal direction and a vertical direction at interval angles preset in a standard system visual system to obtain a plurality of unit geometric figures;
[0056] Obtaining angle data of each end point of each unit geometric figure at the pilot's viewpoint;
[0057] According to the angle data, respectively obtain the uniform angular spacing of each unit geometric figure in the horizontal direction and the vertical direction, and the adjacent angular spacing of two adjacent unit geometric figures in the horizontal direction and the vertical direction;
[0058] The difference between the uniform angular spacing and the adjacent angular spacing and the standard data in the standard system vision system is obtained, and combined with the preset conditions, the angle data that meets the tolerance and / or exceeds the tolerance is classified; wherein the preset condition is: when the difference between the uniform angular spacing and the difference between the adjacent angular spacing are both less than the threshold value, the tolerance is met, and the angle data of the corresponding geometric figure is used as the angle data that meets the tolerance.
[0059] In order to more clearly explain the method for analyzing wide-area visual geometric data of a full-motion flight simulator of the present invention, the following is combined with Figure 1-Figure 4 Each step in the embodiment of the present invention is described in detail as follows:
[0060] Acquire an image in a flight simulator visual system, and divide the image in a horizontal direction and a vertical direction at interval angles preset in a standard system visual system to obtain a plurality of unit geometric figures;
[0061] The spacing angle in this embodiment is preferably 5°.
[0062] Taking the S76 helicopter as an example, its field of view is 210 degrees horizontally / 30 degrees vertically upward / 50 degrees vertically downward. Within the above field of view, the horizontal and vertical directions are divided at intervals of 5° to obtain multiple unit geometric figures. The unit geometric figure in the present invention can be understood as a 5° square.
[0063] Obtaining angle data of each end point of each unit geometric figure at the pilot's viewpoint;
[0064] Specifically, the initial angle of each end point of each unit geometric figure is obtained through the theodolite at the pilot's viewing angle, and the initial angle is converted into degree data as angle data;
[0065] The initial angle is arc-minute-second data.
[0066] Since the flight simulator vision system cannot be consistent with the standard vision system, its reflective medium will be distorted due to the limitations of materials and process level, resulting in a gap between the flight simulator geometry data and the geometry data of the standard vision system. Through the theodolite, the horizontal angle data and vertical angle data of multiple data collection points located at the pilot's viewpoint can be collected. These are the original geometry angle data, which need to be compared with the standard data stored in the geometry database of the standard vision system. For aircraft with two pilot seats, data collection is required for the captain's seat, the co-pilot seat, and the center viewpoint between the two seats, that is, there are multiple sets of data collection points.
[0067] The data obtained from the theodolite are angle data in degrees, minutes and seconds. They need to be stored in separate items and then converted into degree data. The difference between the angle data and the standard data of the same data point stored in the geometric graphics database of the standard vision system is the data that needs to be identified and determined.
[0068] According to the angle data, respectively obtain the uniform angular spacing of each unit geometric figure in the horizontal direction and the vertical direction, and the adjacent angular spacing of two adjacent unit geometric figures in the horizontal direction and the vertical direction;
[0069] Among them, when calculating the uniform angular spacing of multiple unit geometric figures, the direction of the vertical field of view follows the order from top to bottom, and the direction of the horizontal field of view follows the order from left to right, and the adjacent data are calculated in sequence; when calculating the adjacent angular spacing of multiple unit geometric figures, the direction of the vertical field of view follows the order from top to bottom, and the direction of the horizontal field of view follows the order from left to right, and the interval data are calculated in sequence.
[0070] Among them, Figure 2 and Figure 3 As shown, calculating the uniform angular spacing and the adjacent angular spacing is regarded as the first difference comparison.
[0071] In this embodiment, the uniform angular spacing is calculated as follows:
[0072] The angle difference between two adjacent end points of a single unit geometric figure in the horizontal direction is taken as the uniform angular spacing in the horizontal direction;
[0073] The angular difference between the two adjacent end points in the vertical direction of a single unit geometric figure is taken as the uniform angular spacing in the vertical direction.
[0074] The adjacent angular spacing is calculated as follows:
[0075] The angle difference between two non-coincident points of two adjacent unit geometric figures in the horizontal direction is taken as the adjacent angular spacing in the horizontal direction;
[0076] The angular difference between two non-coincident points in the vertical direction of two adjacent unit geometric figures is taken as the adjacent angular spacing in the vertical direction.
[0077] The difference between the uniform angular spacing and the adjacent angular spacing and the standard data in the standard system vision system is obtained, and combined with the preset conditions, the angle data that meets the tolerance and / or exceeds the tolerance is classified; wherein the preset condition is: when the difference between the uniform angular spacing and the difference between the adjacent angular spacing are both less than the threshold value, the tolerance is met, and the angle data of the corresponding geometric figure is used as the angle data that meets the tolerance.
[0078] The calculated differences between the uniform angular spacing and the adjacent angular spacing and the standard tolerance data are regarded as the second difference comparison. In this embodiment, the first standard tolerance data and the second standard tolerance data are the standard uniform angular spacing (5°) and the standard adjacent angular spacing (10°), respectively.
[0079] The preset conditions are:
[0080] If the difference between the uniform angular spacing and the first tolerance standard data does not exceed the first angle threshold range, it is classified into the first condition; if the difference between the uniform angular spacing and the first tolerance standard data exceeds the first angle threshold range, it is classified into the second condition;
[0081] If the difference between the adjacent angular spacing and the second tolerance standard data does not exceed the second angle threshold range, it is classified into the third condition; if the difference between the adjacent angular spacing and the second tolerance standard data exceeds the second angle threshold range, it is classified into the fourth condition;
[0082] Only when the first and third conditions are met at the same time can the tolerance requirements be met. If the second or fourth condition is met, the tolerance requirements are not met.
[0083] In this embodiment, the first angle threshold range is ±1°, and the second angle threshold range is ±1.5°.
[0084] like Figure 3 As shown, the geometric figures of the standard vision system are all standard 5-degree squares, but these squares will be distorted when displayed by the flight simulator vision system. At this time, the angle data of each sampling point is obtained by measuring with a theodolite.
[0085] like Figure 4As shown, in the standard vision system, at the data point with a horizontal angle of 20 degrees and a vertical angle of 10 degrees, if the measured data is a horizontal angle of 20.1 degrees and a vertical angle of 10.1 degrees; at the data point with a horizontal angle of 25 degrees and a vertical angle of 10 degrees, if the measured data is a horizontal angle of 25.2 degrees and a vertical angle of 10 degrees; at the data point with a horizontal angle of 30 degrees and a vertical angle of 10 degrees, if the measured data is a horizontal angle of 30.3 degrees and a vertical angle of 10.2 degrees.
[0086] The uniform angular spacing of the 5º squares in the horizontal direction of this set of data are 25.2 degrees - 20.1 degrees = 5.1 degrees and 30.3 degrees - 25.2 degrees = 5.1 degrees, respectively, which is classified as the first condition and meets the requirement that the uniform angular spacing of a 5º square does not exceed ±1º. The adjacent angular spacing of adjacent squares is 30.3 degrees - 20.1 degrees = 10.2 degrees, which is classified as the third condition and meets the requirement that the angular spacing of adjacent squares exceeds ±1.5º. This means that both the uniform angular spacing and the adjacent angular spacing are qualified.
[0087] In the standard vision system, at the data point with a horizontal angle of 20 degrees and a vertical angle of 10 degrees, if the measured data is a horizontal angle of 19.6 degrees and a vertical angle of 10 degrees; at the data point with a horizontal angle of 25 degrees and a vertical angle of 10 degrees, if the measured data is a horizontal angle of 25.7 degrees and a vertical angle of 10 degrees, if the measured data is a horizontal angle of 30 degrees and a vertical angle of 10 degrees, if the measured data is a horizontal angle of 30.3 degrees and a vertical angle of 10 degrees.
[0088] The uniform angular spacing of 5º squares in the horizontal direction of this set of data is 25.7 degrees - 19.6 degrees = 6.1 degrees and 30.3 degrees - 25.7 degrees = 4.6 degrees. One of them is classified as the second condition, which does not meet the requirement that the uniform angular spacing of a 5º square does not exceed ±1º (that is, the tolerance range is 4 º to 6 º). The adjacent angular spacing of its adjacent squares is 30.3 degrees - 19.6 degrees = 10.7 degrees, which meets the requirement that the angular spacing of adjacent squares exceeds ±1.5º (that is, the tolerance range is 8.5 º to 11.5 º), and is classified as the third condition. This means that the uniform angular spacing is unqualified, but the adjacent angular spacing is qualified.
[0089] In the standard vision system, at the data point with a horizontal angle of 20 degrees and a vertical angle of 10 degrees, if the measured data is a horizontal angle of 19.5 degrees and a vertical angle of 10 degrees; at the data point with a horizontal angle of 25 degrees and a vertical angle of 10 degrees, if the measured data is a horizontal angle of 25.3 degrees and a vertical angle of 10 degrees; at the data point with a horizontal angle of 30 degrees and a vertical angle of 10 degrees, if the measured data is a horizontal angle of 31.1 degrees and a vertical angle of 10.2 degrees.
[0090] The uniform angular spacing of 5º squares in the horizontal direction of this set of data is 25.3 degrees - 19.5 degrees = 5.8 degrees and 31.1 degrees - 25.3 degrees = 5.8 degrees, respectively. This is classified as the first condition, which meets the requirement that the uniform angular spacing of a 5º square does not exceed ±1º (i.e., the tolerance range is 4 º to 6 º). The adjacent angular spacing of adjacent squares is 31.1 degrees - 19.5 degrees = 11.6 degrees, which does not meet the requirement that the angular spacing of adjacent squares exceeds ±1.5º (i.e., the tolerance range is 8.5 º to 11.5 º), and is classified as the fourth condition. This means that the uniform angular spacing is qualified, but the adjacent angular spacing is unqualified.
[0091] The judgment in the vertical direction is similar and will not be elaborated here.
[0092] In this embodiment, after obtaining a plurality of unit geometric figures, a corresponding entry identification is established for each unit geometric figure and the standard system visual system.
[0093] By assigning a unique entry identifier to each unit geometry and establishing a corresponding relationship with the corresponding graphics in the standard system vision system, the performance of each unit in the flight simulator vision system can be accurately tracked and compared with the standard. This helps to quickly locate which unit geometry data exceeds the allowable error range, thereby improving detection efficiency and accuracy. In addition, this identification method is conducive to data management and analysis, so that specific units can be adjusted in a targeted manner during subsequent calibration and maintenance work to ensure the accuracy and reliability of the entire vision system. At the same time, it is also convenient for automated processing and comparison, reducing the possibility and error rate of manual intervention.
[0094] In the present invention, the angle data classified to meet the tolerance and / or exceed the tolerance are output as a visual image, specifically:
[0095] A coordinate system is established in the image of the standard system vision system, wherein the horizontal coordinate of the coordinate system is the horizontal field of view, and the vertical coordinate is the vertical field of view; wherein the angle range of the horizontal field of view is greater than the angle range of the horizontal field of view in the image of the flight simulator vision system; the angle range of the vertical field of view is greater than the angle range of the vertical field of view in the image of the flight simulator vision system; taking a vision system with a horizontal field of view of 200 degrees and a vertical field of view of 40 degrees as an example, the coordinate system range can be set to a horizontal scale of 210 and a vertical scale of 50. The center is the 0 point, and the centers of the horizontal field of view and the vertical field of view are also located at this point;
[0096] The item identifiers in the standard system vision system are matched one by one with the scales of the coordinate system to form a geometric figure view of the standard vision system;
[0097] The geometric figures corresponding to the angle data that meets the tolerance and / or exceeds the tolerance are mapped in the geometric figure view of the standard vision system based on the entry identification, and are color-coded to obtain a visualization image.
[0098] Among them, the horizontal field of view is the horizontal direction, and the vertical field of view is the vertical direction.
[0099] Although the various steps in the above embodiment are described in the above-mentioned order, those skilled in the art can understand that in order to achieve the effect of this embodiment, different steps do not have to be executed in such an order. They can be executed simultaneously (in parallel) or in a reverse order. These simple changes are within the scope of protection of the present invention.
[0100] The second embodiment of the present invention provides a full-motion flight simulator wide-area visual geometric data analysis system, based on the full-motion flight simulator wide-area visual geometric data analysis method described in the first embodiment, the system comprises:
[0101] A geometric image acquisition module is configured to acquire an image in a flight simulator visual system and divide the image in a horizontal direction and a vertical direction at interval angles preset in a standard system visual system to obtain a plurality of unit geometric figures;
[0102] An angle data acquisition module configured to acquire angle data of each end point of each unit geometric figure at the pilot's viewpoint;
[0103] An angular spacing acquisition module, configured to respectively acquire the uniform angular spacing of each unit geometric figure in the horizontal direction and the vertical direction, and the adjacent angular spacing of two adjacent unit geometric figures in the horizontal direction and the vertical direction according to the angle data;
[0104] A tolerance judgment module is configured to obtain the difference between the uniform angular spacing and the adjacent angular spacing and the standard data in the standard system vision system, and classify the angle data that meets the tolerance and / or exceeds the tolerance in combination with preset conditions; wherein the preset condition is: when the difference between the uniform angular spacing and the difference between the adjacent angular spacing are both less than a threshold value, the tolerance is met, and the angle data of the corresponding geometric figure is used as the angle data that meets the tolerance.
[0105] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process and related instructions of the system described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0106] It should be noted that the wide-area visual geometry data analysis system for a full-motion flight simulator provided in the above embodiment is only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the modules or steps in the embodiments of the present invention can be decomposed or combined. For example, the modules in the above embodiments can be combined into one module, or further divided into multiple sub-modules to complete all or part of the functions described above. The names of the modules and steps involved in the embodiments of the present invention are only for distinguishing the modules or steps, and are not regarded as improper limitations on the present invention.
[0107] An electronic device according to a third embodiment of the present invention includes:
[0108] at least one processor; and
[0109] a memory communicatively connected to at least one of the processors; wherein,
[0110] The memory stores instructions that can be executed by the processor, and the instructions are used to be executed by the processor to implement the above-mentioned method for analyzing wide-area visual geometry data of a full-motion flight simulator.
[0111] A computer-readable storage medium according to a fourth embodiment of the present invention stores computer instructions, and the computer instructions are used to be executed by the computer to implement the above-mentioned method for analyzing wide-area visual geometry data of a full-motion flight simulator.
[0112] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process and related instructions of the storage device and processing device described above can refer to the corresponding process in the aforementioned method embodiment and will not be repeated here.
[0113] Those skilled in the art should be able to appreciate that the modules and method steps of each example described in conjunction with the embodiments disclosed herein can be implemented with electronic hardware, computer software, or a combination of the two, and the programs corresponding to the software modules and method steps can be placed in random access memory (RAM), memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disks, removable disks, CD-ROMs, or any other form of storage medium known in the technical field. In order to clearly illustrate the interchangeability of electronic hardware and software, the composition and steps of each example have been generally described in the above description according to the function. Whether these functions are performed in electronic hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.
[0114] Reference below Figure 5 , which shows a schematic diagram of the structure of a computer system of a server for implementing the method, system, and device embodiments of the present application. Figure 5 The server shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0115] like Figure 5 As shown, the computer system includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 502 or the program loaded from the storage part 508 to the random access memory (RAM) 503. Various programs and data required for system operation are also stored in the RAM 503. The CPU 501, ROM 502 and RAM 503 are connected to each other through a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0116] The following components are connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, etc.; an output section 507 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed so that a computer program read therefrom is installed into the storage section 508 as needed.
[0117] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 509, and / or installed from the removable medium 511. When the computer program is executed by the central processing unit (CPU) 501, the above-mentioned functions defined in the method of the present application are executed. It should be noted that the above-mentioned computer-readable medium of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, - but not limited to - a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection with one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, an apparatus or a device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in combination with an instruction execution system, an apparatus or a device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0118] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0119] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0120] The terms "first", "second", etc. are used to distinguish similar objects rather than to describe or indicate a particular order or sequence.
[0121] The term "comprise" or any other similar term is intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus / device that includes a list of elements includes not only those elements but also other elements not expressly listed, or also includes elements inherent to such process, method, article, or apparatus / device.
[0122] So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.
Claims
1. A method for analyzing wide-area visual geometry data of a full-motion flight simulator, characterized in that: The method includes: Acquire an image in a flight simulator visual system, and divide the image in a horizontal direction and a vertical direction at interval angles preset in a standard system visual system to obtain a plurality of unit geometric figures; Obtaining angle data of each end point of each unit geometric figure at the pilot's viewpoint; According to the angle data, respectively obtain the uniform angular spacing of each unit geometric figure in the horizontal direction and the vertical direction, and the adjacent angular spacing of two adjacent unit geometric figures in the horizontal direction and the vertical direction; The uniform angular spacing is calculated as follows: The angle difference between two adjacent end points of a single unit geometric figure in the horizontal direction is taken as the uniform angular spacing in the horizontal direction; The angle difference between the two adjacent end points in the vertical direction of a single unit geometric figure is taken as the uniform angular spacing in the vertical direction; The adjacent angular spacing is calculated as follows: The angle difference between two non-coincident points of two adjacent unit geometric figures in the horizontal direction is taken as the adjacent angular spacing in the horizontal direction; The angle difference between two non-coincident points in the vertical direction of two adjacent unit geometric figures is used as the adjacent angular spacing in the vertical direction; the difference between the uniform angular spacing and the adjacent angular spacing and the standard data in the standard system vision system is obtained, and the angle data that meets the tolerance and / or exceeds the tolerance is classified according to the preset conditions; wherein the preset conditions are: when the difference between the uniform angular spacing and the difference between the adjacent angular spacing are both less than the threshold value, the tolerance is met, and the angle data of the corresponding geometric figure is used as the angle data that meets the tolerance; After obtaining a plurality of unit geometric figures, a corresponding entry identification is established for each unit geometric figure and a standard system visual system; The classified angle data that meets the tolerance and / or exceeds the tolerance is output as a visualization image, specifically: Establishing a coordinate system in the image in the standard system vision system, wherein the abscissa of the coordinate system is the horizontal field of view, and the ordinate is the vertical field of view; wherein the angle range of the horizontal field of view is greater than the angle range of the horizontal field of view in the image of the flight simulator vision system; and the angle range of the vertical field of view is greater than the angle range of the vertical field of view in the image of the flight simulator vision system; Matching the item identifiers in the standard system vision system with the scales of the coordinate system one by one to form a geometric figure view of the standard vision system; The geometric figures corresponding to the angle data that meets the tolerance and / or exceeds the tolerance are mapped in the geometric figure view of the standard vision system based on the entry identification, and are color-coded to obtain a visualization image.
2. The method for analyzing wide-area visual geometry data of a full-motion flight simulator according to claim 1, characterized in that: The angle data of each end point of each unit geometric figure is obtained at the pilot's viewpoint. The specific method is: At the pilot's viewing angle, the initial angle of each end point of each unit geometric figure is obtained through the theodolite, and the initial angle is converted into degree data as angle data; The initial angle is arc-minute-second data.
3. The method for analyzing wide-area visual geometry data of a full-motion flight simulator according to claim 1, characterized in that: The preset conditions are: If the difference between the uniform angular spacing and the first tolerance standard data does not exceed the first angle threshold range, it is classified into the first condition; if the difference between the uniform angular spacing and the first tolerance standard data exceeds the first angle threshold range, it is classified into the second condition; If the difference between the adjacent angular spacing and the second tolerance standard data does not exceed the second angle threshold range, it is classified into the third condition; if the difference between the adjacent angular spacing and the second tolerance standard data exceeds the second angle threshold range, it is classified into the fourth condition; Only when the first and third conditions are met at the same time can the tolerance requirements be met. If the second or fourth condition is met, the tolerance requirements are not met.
4. A full-motion flight simulator wide-area visual geometry data analysis system, based on a full-motion flight simulator wide-area visual geometry data analysis method according to any one of claims 1 to 3, characterized in that: The system includes: A geometric image acquisition module is configured to acquire an image in a flight simulator visual system and divide the image in a horizontal direction and a vertical direction at interval angles preset in a standard system visual system to obtain a plurality of unit geometric figures; An angle data acquisition module configured to acquire angle data of each end point of each unit geometric figure at the pilot's viewpoint; An angular spacing acquisition module, configured to respectively acquire the uniform angular spacing of each unit geometric figure in the horizontal direction and the vertical direction, and the adjacent angular spacing of two adjacent unit geometric figures in the horizontal direction and the vertical direction according to the angle data; The uniform angular spacing is calculated as follows: The angle difference between two adjacent end points of a single unit geometric figure in the horizontal direction is taken as the uniform angular spacing in the horizontal direction; The angle difference between the two adjacent end points in the vertical direction of a single unit geometric figure is taken as the uniform angular spacing in the vertical direction; The adjacent angular spacing is calculated as follows: The angle difference between two non-coincident points of two adjacent unit geometric figures in the horizontal direction is taken as the adjacent angular spacing in the horizontal direction; The angle difference between two non-coincident points in the vertical direction of two adjacent unit geometric figures is taken as the adjacent angular spacing in the vertical direction; A tolerance judgment module is configured to obtain the difference between the uniform angular spacing and the adjacent angular spacing and the standard data in the standard system vision system, and classify the angle data that meets the tolerance and / or exceeds the tolerance in combination with a preset condition; wherein the preset condition is: when the difference between the uniform angular spacing and the difference between the adjacent angular spacing are both less than a threshold value, the tolerance is met, and the angle data of the corresponding geometric figure is used as the angle data that meets the tolerance; After obtaining a plurality of unit geometric figures, a corresponding entry identification is established for each unit geometric figure and a standard system visual system; The classified angle data that meets the tolerance and / or exceeds the tolerance is output as a visualization image, specifically: Establishing a coordinate system in the image in the standard system vision system, wherein the abscissa of the coordinate system is the horizontal field of view, and the ordinate is the vertical field of view; wherein the angle range of the horizontal field of view is greater than the angle range of the horizontal field of view in the image of the flight simulator vision system; and the angle range of the vertical field of view is greater than the angle range of the vertical field of view in the image of the flight simulator vision system; The item identifiers in the standard system vision system are matched one by one with the scales of the coordinate system to form a geometric figure view of the standard vision system; The geometric figures corresponding to the angle data that meets the tolerance and / or exceeds the tolerance are mapped in the geometric figure view of the standard vision system based on the entry identification, and are color-coded to obtain a visualization image.
5. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to at least one of the processors; wherein, The memory stores instructions executable by the processor, and the instructions are used to be executed by the processor to implement a method for analyzing wide-area visual geometry data of a full-motion flight simulator as described in any one of claims 1-3.
6. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to be executed by a computer to implement a method for analyzing wide-area visual geometry data of a full-motion flight simulator as described in any one of claims 1-3.
Citation Information
Patent Citations
Method for automatically restoring a calibrated state of a projection system
CN111357284A
Collimation virtual image visual system geometric deformation measurement method
CN114119380A