Qt-based inertial measurement unit health data monitoring method and system

Through the Qt-based inertial health data monitoring method, the problems of high development costs, inconvenient operation and monotonous status display in the prior art are solved, and efficient inertial data monitoring and analysis are realized, providing guarantees for the reliability of inertial devices.

CN119557354APending Publication Date: 2025-03-04HUNAN AEROSPACE ELECTROMECHANICAL EQUIP & SPECIAL MATERIAL INST
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411632586.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-15
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

The existing inertial group monitoring technology has problems such as high development costs, inconvenient operation and monotonous status display.

Method used

The Qt-based inertial group health data monitoring method is used to analyze and store inertial group calibration data by creating a database and multiple tables, design a UI interface to build a health monitoring software, perform data statistical analysis and visual analysis, and export the results into documents and pictures.

Benefits of technology

It realizes storing and backtracking historical inertial group calibration data, monitoring the stability of inertial group calibration data, efficient batch data statistics monitoring, distinguishing noise data and outliers, and timely discovering abnormal situations, providing a reliable basis for correcting the output signals of inertial group devices, ensuring the reliability of navigation guidance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119557354A_ABST
    Figure CN119557354A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of inertial data monitoring, in particular to a Qt-based inertial unit health data monitoring method and system. The method can be used for storing and backtracking historical inertial measurement unit calibration data and monitoring the stability of the inertial measurement unit calibration data. In addition, efficient batch data statistics monitoring can be achieved, noise data and abnormal values can be distinguished, abnormal conditions can be conveniently found in time, a reliable basis is provided for correcting output signals of an inertial measurement unit device, and reliable guarantee is provided for follow-up navigation guidance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of inertial data monitoring, and in particular to a Qt-based inertial group health data monitoring method and system. Background Art

[0002] The purpose of inertial group calibration is to improve the measurement precision and accuracy of inertial components to ensure their reliability in practical applications. The calibration results can be used to correct the output signal of the inertial component to make it more consistent with the change law of actual physical quantities. On the other hand, the calibration value directly reflects the state of the inertial group. By regularly collecting and counting calibration data, the health of the inertial component can be effectively monitored. However, the existing inertial group monitoring technology has the problems of high development cost, inconvenient operation, and monotonous status display. Summary of the invention

[0003] The present invention provides a Qt-based inertial group health data monitoring method and system to solve the problems existing in the prior art.

[0004] In order to achieve the above object, the present invention is implemented by the following technical solutions:

[0005] In a first aspect, the present application provides a Qt-based inertial group health data monitoring method, the method comprising:

[0006] S1: Create a database and multiple tables, parse the inertial group calibration data, and classify and store the parsed data in the database;

[0007] S2: Build the window interface of the health monitoring software through the UI interface design module;

[0008] S3: Perform statistical analysis and visual analysis on the data stored in the database;

[0009] S4: Export the results of data statistical analysis as a document and export the results of visual analysis as an image.

[0010] Optionally, the S1 includes: creating a database, creating definition variables and creating variable assignments;

[0011] The creation of a database comprises:

[0012] Define the name of the database based on the data source and data sampling time, and determine the relevant parameters of the data list and the names of each table;

[0013] The creation of defined variables includes: setting the data variable name and variable type to be imported in combination with the defined database and data list information;

[0014] The variable assignment creation includes: setting an assignment expression to connect and assign values ​​to database variables to generate a data list.

[0015] Optionally, the window interface of the health monitoring software constructed in S2 includes a query page module, a statistics page module and a chart pop-up module.

[0016] Optionally, the S3 includes:

[0017] Provide an interface for users to input information for setting parameter limit statistical range;

[0018] In response to the information input by the user, the data stored in the database is added, deleted, modified, checked, and indexed, and packaged to obtain data statistical analysis results and visual analysis results.

[0019] Optionally, the S4 includes:

[0020] Use Qt's QAxObject module to export data statistical analysis results to EXCEL documents, and use QImage module to export visualization analysis results to JPG images for users' subsequent tracing and analysis.

[0021] The present application also provides a Qt-based inertial health data monitoring system, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in the first aspect when executing the computer program.

[0022] Beneficial effects:

[0023] The application provides a Qt-based inertial group health data monitoring method that can store and trace back historical inertial group calibration data and monitor the stability of inertial group calibration data. It can also efficiently perform batch data statistics monitoring, distinguish noise data and abnormal values, and facilitate timely discovery of abnormal situations, providing a reliable basis for correcting the output signal of the inertial group device and providing reliability guarantee for subsequent navigation and guidance. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 One of the flowcharts of a Qt-based method for monitoring health data of a patient group according to a preferred embodiment of the present invention;

[0025] Figure 2 This is a second flowchart of a Qt-based method for monitoring health data of a patient group according to a preferred embodiment of the present invention;

[0026] Figure 3 This is a flowchart of a Qt-based method for monitoring health data of a patient according to a preferred embodiment of the present invention;

[0027] Figure 4A schematic diagram of a table established in the lower left side of a query page according to a preferred embodiment of the present invention;

[0028] Figure 5 A schematic diagram of a statistics page module according to a preferred embodiment of the present invention;

[0029] Figure 6 This is a schematic diagram of the window display after clicking to draw according to a preferred embodiment of the present invention. DETAILED DESCRIPTION

[0030] The technical solution of the present invention is described clearly and completely below. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0031] Unless otherwise defined, the technical terms or scientific terms used in the present invention shall have the usual meanings understood by persons with ordinary skills in the field to which the present invention belongs. The "first level", "second level" and similar words used in the present invention do not indicate any order, quantity or importance, but are only used to distinguish different components. Similarly, similar words such as "one" or "one" do not indicate quantity restrictions, but indicate the existence of at least one. Similar words such as "connect" or "connected" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the object being described changes, the relative positional relationship also changes accordingly.

[0032] It should be understood that Qt is an open source cross-platform interface development tool based on C++. Qt is an object-oriented framework. It uses special code generation extensions and some macros. Qt is easy to expand and allows real component programming. Qt has powerful graphical interface development capabilities. Using Qt and other components can graphically and intuitively display the statistical results of the habit group health data. Including traditional 2D line chart display and other content.

[0033] The Qt SQL module is an interface provided by Qt to access the database. It provides an in-process database SQLite that does not require installation and supports views, triggers, transactions, nested SQL and other functions.

[0034] The software development tools used in this application include: C++ programming language, QtCreator development platform, and the main functions are the storage and management of inertial component calibration data, health indicator statistics and status display, and chart export.

[0035] See also Figure 1-Figure 3The present application provides a Qt-based inertial health data monitoring method, the method comprising:

[0036] S1: Create a database and multiple tables, parse the inertial group calibration data, and classify and store the parsed data in the database;

[0037] S2: Build the window interface of the health monitoring software through the UI interface design module;

[0038] S3: Perform statistical analysis and visual analysis on the data stored in the database;

[0039] S4: Export the results of data statistical analysis as a document and export the results of visual analysis as an image.

[0040] The Qt-based IMU health data monitoring method can store and trace back historical IMU calibration data and monitor the stability of IMU calibration data. It can also efficiently perform batch data statistics monitoring, distinguish noise data and abnormal values, and facilitate timely discovery of abnormal conditions, providing a reliable basis for correcting the output signal of the IMU device and providing reliability guarantee for subsequent navigation and guidance.

[0041] Optionally, the S1 includes: creating a database, creating definition variables and creating variable assignments;

[0042] The creation of a database comprises:

[0043] Define the name of the database based on the data source and data sampling time, and determine the relevant parameters of the data list and the names of each table;

[0044] The creation of defined variables includes: setting the data variable name and variable type to be imported in combination with the defined database and data list information;

[0045] The variable assignment creation includes: setting an assignment expression to connect and assign values ​​to database variables to generate a data list.

[0046] Optionally, the window interface of the health monitoring software constructed in S2 includes a query page module, a statistics page module and a chart pop-up module.

[0047] Optionally, the S3 includes:

[0048] Provide an interface for users to input information for setting parameter limit statistical range;

[0049] In response to the information input by the user, the data stored in the database is added, deleted, modified, checked, and indexed, and packaged to obtain data statistical analysis results and visual analysis results.

[0050] In this embodiment, see Figure 2 , data statistical analysis includes range analysis, stability analysis and envelope analysis. Through data statistical analysis, the range, stability and envelope results of various calibration data can be counted, and different statistical dimensions such as statistical time interval, product ID, number of days, etc. can be selected to compare the health indicators of multiple products horizontally.

[0051] Optionally, the S4 includes:

[0052] Use Qt's QAxObject module to export data statistical analysis results to EXCEL documents, and use QImage module to export visualization analysis results to JPG images for users' subsequent tracing and analysis.

[0053] Below, with a complete example, the steps of the above Qt-based inertial group health data monitoring method are described as follows:

[0054] First, create a SQLite database, create ProductTable, Timetable, and ParaTable. Users can select the imported inertial group calibration file path by clicking the import button, read the data in the txt file bit by bit, and parse and save them in the table in sequence according to the protocol. They are: product_id, calibration time, E1x, E1y, E1z, D0x, D0y, D0z, Eyx, Ezx, Exy, Ezy, Exz, Eyz, K1x, K1y, K1z, K0x, K0y, K0z, Kyx, Kzx, Kxy, Kzy, Kxz, Kyz, LAxx, LAxy, LAxz, LAyx, LAyy, LAyz, LAzx, LAzy, LAzz, X0, Y0, Z0, g0, lati0.

[0055] The created table is displayed on the lower left side of the query page, such as Figure 4 As shown, by clicking to select the database and table, you can view the saved data in the table on the right. The drop-down menu controls for product number and start date selection on the query page allow users to configure the query range. The functions of the statistics page, such as Figure 5 As shown, it is divided into batch query of all statistical data and query of historical statistical data. Use the drop-down menu control to select the parameter to be counted, the time span, and the type of health indicator, including: extreme difference, stability, and envelope. Page controls all realize their functions and connection relationships through slot functions.

[0056] Select the drawing range through the drop-down menu control and click on the drawing. Figure 6 As shown, a pop-up window displays the queried calibration data and a line chart of the health indicator parameters in the time domain. It supports selecting multiple products and parameters to compare data trends in different dimensions.

[0057] Finally, the chart is exported and archived for subsequent review and analysis by staff.

[0058] The present application also provides a test equivalent, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program. The test equivalent can implement various embodiments of the test method of the test equivalent of an inertial measurement unit described above, and can achieve the same beneficial effects, which will not be described in detail here.

[0059] The preferred specific embodiments of the present invention are described in detail above. It should be understood that a person skilled in the art can make many modifications and changes based on the concept of the present invention without creative work. Therefore, any technical solution that can be obtained by a person skilled in the art through logical analysis, reasoning or limited experiments based on the concept of the present invention on the basis of the prior art should be within the scope of protection determined by the claims.

Claims

1. A Qt-based inertial health data monitoring method, characterized in that: The method comprises: S1: Create a database and multiple tables, parse the inertial group calibration data, and classify and store the parsed data in the database; S2: Build the window interface of the health monitoring software through the UI interface design module; S3: Perform statistical analysis and visual analysis on the data stored in the database; S4: Export the results of data statistical analysis as a document and export the results of visual analysis as an image.

2. The Qt-based inertial group health data monitoring method according to claim 1, characterized in that: S1 includes: creating a database, creating defined variables and creating variable assignments; The creation of a database comprises: Define the name of the database based on the data source and data sampling time, and determine the relevant parameters of the data list and the names of each table; The creation of defined variables includes: setting the data variable name and variable type to be imported in combination with the defined database and data list information; The variable assignment creation includes: setting an assignment expression to connect and assign values ​​to database variables to generate a data list.

3. The Qt-based inertial group health data monitoring method according to claim 1, characterized in that: The window interface of the health monitoring software constructed in S2 includes a query page module, a statistics page module and a chart pop-up module.

4. The Qt-based inertial group health data monitoring method according to claim 1, characterized in that: The S3 includes: Provide an interface for users to input information for setting parameter limit statistical range; In response to the information input by the user, the data stored in the database is added, deleted, modified, checked, and indexed, and packaged to obtain data statistical analysis results and visual analysis results.

5. The Qt-based inertial group health data monitoring method according to claim 1, characterized in that: The S4 includes: Use Qt's QAxObject module to export data statistical analysis results to EXCEL documents, and use QImage module to export visualization analysis results to JPG images for users' subsequent tracing and analysis.

6. A Qt-based inertial health data monitoring system, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method described in any one of claims 1 to 5 are implemented.