Sensor Error Extraction Method Based on Traditional Inertial Navigation System

By performing segmented analysis and weighted error compensation on the sensors of the redundant inertial navigation system, the time-varying and nonlinear problems of the inertial measurement unit error model are solved, and the navigation accuracy and accuracy of error detection are improved.

CN120063330BActive Publication Date: 2025-07-08XIAN DINGXUAN ELECTROMECHANICAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510511192.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-23
Publication Date
2025-07-08
Estimated Expiration
2045-04-23

AI Technical Summary

Technical Problem

The error model of the existing inertial measurement unit ignores the time-varying and nonlinear characteristics of the error parameters, resulting in the accumulated errors during carrier movement and affecting navigation accuracy.

Method used

By performing segmented analysis of the sensors of the redundant inertial navigation system, a nonlinear index and time weight model is established, the sensor error model is obtained, and weighted error compensation is performed.

Benefits of technology

The measurement accuracy of the inertial navigation system is improved, error accumulation over time is avoided, and the accuracy and flexibility of sensor error detection are enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120063330B_ABST
    Figure CN120063330B_ABST
Patent Text Reader

Abstract

The present invention belongs to the technical field of electronic digital data processing, and particularly relates to a method for extracting sensor errors based on a traditional inertial navigation system. The method includes: obtaining measurement data and error sequences of sensors; dividing the error sequences of sensors based on the numerical range of the error sequences of the sensors to obtain several segments of each sensor; establishing error models for each segment of each sensor based on the error data of each segment of each sensor; obtaining the non-linear index of each sensor at each moment according to the difference in fitting parameters of the error models of continuous segments of the sensor and the difference between the error data and the error models of the corresponding segments; obtaining the unit weight of the sensor and the time weight at each moment; establishing an error model for each type of sensor index based on the unit weight of the sensor and the time weight at each moment, and extracting the errors. The present invention improves the accuracy and precision of extracting sensor errors of a traditional inertial navigation system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of electronic digital data processing. More specifically, the present invention relates to a method for extracting sensor errors based on a traditional inertial navigation system. Background Art

[0002] An inertial navigation system (INS) is an autonomous navigation system that does not rely on external information and can operate in environments such as air, ground, and underwater. The INS uses inertial sensors such as accelerometers and gyroscopes to measure the acceleration and angular velocity of a carrier relative to an inertial reference frame, integrates over time, and converts to a navigation coordinate system to obtain motion parameters such as the velocity, position, and attitude of the carrier in the navigation coordinate system. The INS has strong anti-interference ability and is not affected by meteorological conditions, so it is applied to navigation fields such as land, sea, and air.

[0003] Taking a microelectromechanical system (MEMS) inertial measurement unit as an example, it has attracted attention and is used due to advantages such as low cost, small size, and low power consumption. However, this type of inertial measurement unit has large errors and complex error sources, such as zero-offset errors and installation errors. The low accuracy caused by large errors limits the use of this inertial measurement unit in various fields such as unmanned aerial vehicles. To improve the measurement accuracy of the inertial measurement unit, on the one hand, the design method and manufacturing process are improved, but this method has high R & D costs and long R & D cycles; on the other hand, the errors of the inertial measurement unit are calibrated, an error model of the inertial device and the navigation system is established, the model parameters are determined through an estimation algorithm, and finally error compensation is achieved.

[0004] Currently, the error models of inertial measurement units are mostly in polynomial form. Precise angular position and angular rate provided by a two-axis or three-axis turntable are used, and the least squares method or Kalman filtering technology is used to estimate each error parameter of the inertial measurement unit. However, such error models ignore the time-varying characteristics of error parameters and do not consider the non-linear characteristics of errors, resulting in an increase in errors over time when obtaining information such as the carrier velocity during the carrier movement process. Summary of the Invention

[0005] To solve the above technical problem of the insufficient accuracy of the error model of the inertial measurement unit, the present invention provides a method for extracting sensor errors based on a traditional inertial navigation system, including:

[0006] Obtain measurement data of several sensors of several types, as well as reference data of sensor indicators for each type. The sensor indicators corresponding to the same type of sensors are the same; obtain the error sequence of each sensor; based on the numerical range of the error sequence of the sensor, divide the error sequence of the sensor to obtain several segments of each sensor; based on the error data of each segment of each sensor, establish an error model for each segment of each sensor, and the error model includes several fitting parameters and corresponding exponential terms; according to the difference in fitting parameters of the error models of continuous segments of the sensor and the difference between the error data and the error model of the corresponding segment, obtain the non-linear index of each sensor at each moment; based on the non-linear index of each sensor at each moment, obtain the unit weight of the sensor; according to the difference in the non-linear index of the same type of sensors at each moment, obtain the time weight of each sensor at each moment; based on the unit weight of the sensor and the time weight at each moment, establish an error model for each type of sensor indicator; based on the error model of each type of sensor indicator, extract the error of each type of sensor indicator.

[0007] The present invention analyzes the accuracy of all sensors of a redundant inertial navigation system, and obtains the error of the sensor indicators by weighting, further improving the measurement accuracy of the redundant inertial navigation system. The present invention conducts segmented analysis on each sensor to obtain the error model of each sensor at different times, avoiding the insufficient accuracy of sensor error detection caused by the time-varying characteristics and non-linear characteristics of the errors of the inertial navigation system.

[0008] Preferably, the dividing the error sequence of the sensor based on the numerical range of the error sequence of the sensor to obtain several segments of each sensor includes: recording the error sequence of any sensor as the target error sequence, obtaining B error subsequences of the target error sequence, and obtaining the fitting polynomials of each error subsequence; based on the fitting polynomials of each error subsequence, calculate the similarity of any two adjacent error subsequences; for the bth error subsequence , record the similarity with the left adjacent and right adjacent error subsequences as , ; if , then incorporate the bth error subsequence into the segment where the (b - 1)th error subsequence is located; if , then use the bth error subsequence as a new segment to obtain several segments of the target error sequence.

[0009] The present invention segments the error sequence of the sensor according to the range difference of the error data of the sensor at different time periods, improving the accuracy of error detection of the sensor indicators.

[0010] Preferably, the calculating the similarity of any two adjacent error subsequences includes:

[0011] The fitting polynomial contains several fitting parameters;

[0012] The similarity of adjacent error subsequences satisfies the expression:

[0013] ;

[0014] In the formula, represents the similarity between the b-th error subsequence and the (b + 1)-th error subsequence of the target error sequence; represents the number of fitting parameters; , represent the a-th fitting parameter of the fitting polynomials of the b-th and (b + 1)-th error subsequences; , represent the maximum and minimum values of the a-th fitting parameter of the fitting polynomial of the target error sequence; represents the exponential function with the natural constant as the base.

[0015] Preferably, establishing the error model for each segment of each sensor includes: performing polynomial function fitting on the error data of each segment of each sensor using the least squares method, and all fitting parameters and corresponding exponential terms constitute the error model for the corresponding segment of the corresponding sensor.

[0016] Preferably, obtaining the nonlinear index of each sensor at each moment includes: denoting any moment of the error sequence of any sensor as the target moment, and denoting C segments in the left neighborhood and C segments in the right neighborhood of the target moment as the neighborhood of the target moment; obtaining the error stability of the target moment according to the difference in fitting parameters of the error models in the neighborhood of the target moment; obtaining the accuracy of the neighborhood error model of the target moment according to the difference between the error data in the neighborhood of the target moment and the error model of the corresponding segment; multiplying the error stability of the target moment by the accuracy of the neighborhood error model of the target moment, and performing negative correlation normalization to obtain the nonlinear index of the target moment.

[0017] The present invention obtains the nonlinear index of each sensor at each moment according to the error stability and the accuracy of the error model of the sensor, provides a basis for analyzing the nonlinear change characteristics of the sensor error, and provides a foundation for further improving the error measurement accuracy of the inertial navigation system.

[0018] Preferably, the error stability of the target moment satisfies the expression:

[0019] ;

[0020] In the formula, represents the error stability of the target moment, represents the moment at which the target moment is located; represents the number of fitting parameters; Indicates the number of neighborhood segments at the target time; 、 Indicates the a-th fitting parameter of the fitting polynomial of the (c + 1)-th and c-th neighborhood segments at the target time; Indicates the time length of the neighborhood at the target time; Indicates the exponential function with the natural constant as the base.

[0021] Preferably, the accuracy of the neighborhood error model at the target time satisfies the expression:

[0022] ;

[0023] In the formula, Indicates the accuracy of the neighborhood error model at the target time, Indicates the time at which the target time is located; Indicates the number of neighborhood segments at the target time; Indicates the time length of the c-th neighborhood segment at the target time; Indicates the shortest distance between the error value at the h-th moment of the c-th neighborhood segment at the target time and the corresponding error model.

[0024] Preferably, obtaining the unit weight of the sensor based on the non-linear exponents of each moment of the sensor includes: designating any sensor of any type as the target sensor; obtaining the product of the absolute value of the difference between the non-linear exponents of all adjacent moments of the target sensor and the average value of the non-linear exponents of all moments of the target sensor, and performing negative correlation normalization to obtain the unit weight of the target sensor.

[0025] The present invention obtains the unit weight of the sensor, making the reference weight of the sensor with higher accuracy higher, and improving the error measurement accuracy of the redundant inertial navigation system.

[0026] Preferably, obtaining the time weight of each sensor at each moment according to the difference in the non-linear exponents of the same type of sensors at each moment includes: taking the ratio of the non-linear exponent of the i-th moment of the u-th sensor of any type to the sum of the non-linear exponents of all sensors of the same type at the i-th moment as the time weight of the u-th sensor of the same type at the i-th moment.

[0027] The present invention attaches different time weights to different sensors according to the different measurement times of the sensors, making the error measurement of the sensors more flexible and more accurate.

[0028] Preferably, establishing the error model of each type of sensor index includes: at the i-th moment of the u-th sensor of any type of sensor index, inputting the measurement data into the corresponding segmented error model to obtain the error factor of the u-th sensor at the i-th moment; multiplying the unit weight of the u-th sensor by the time weight at the i-th moment as the comprehensive weight of the u-th sensor at the i-th moment; taking the ratio of the comprehensive weight of each sensor at the i-th moment to the sum of the comprehensive weights of all sensors at the i-th moment as the final weight of each sensor at the i-th moment; using the final weight of each sensor at the i-th moment as the weight value to perform weighted summation on the error factors of all sensors at the i-th moment as the error of the type of sensor index at the i-th moment; the errors at all moments together constitute the error model of the type of sensor index.

[0029] The beneficial effects of the present invention are as follows:

[0030] (1) The present invention obtains the sensor index based on multiple inertial measurement units, avoiding the problem of insufficient accuracy in obtaining sensor errors caused by using a single low-precision inertial measurement unit;

[0031] (2) The present invention determines the error of the sensor index according to different times and different sensors, improving the application range of the sensor error model of the present invention and avoiding the problem that a single error model cannot be applied to all measurement stages;

[0032] (3) The error model of the sensor index of the present invention avoids the problems of traditional error models ignoring the time-varying characteristics and non-linear characteristics of error parameters, improving the accuracy and precision of the error measurement of the sensor index. Description of the Drawings

[0033] Figure 1 is a flowchart schematically showing the method for extracting sensor errors based on a traditional inertial navigation system in the present invention;

[0034] Figure 2 is a schematic diagram showing the change curve of a fitting parameter of a fitting polynomial. Detailed Embodiment

[0035] The embodiment of the present invention discloses a method for extracting sensor errors based on a traditional inertial navigation system, referring to Figure 1 , including steps S1 - step S4:

[0036] S1: Obtain the measurement data of several sensors of several types, as well as the reference data of each type of sensor index; obtain the error sequence of each sensor.

[0037] It should be noted that due to the sensor accuracy limitations, low-cost microelectromechanical inertial measurement units cannot be widely applied. Therefore, redundancy techniques are often used to improve the accuracy. The redundant inertial navigation system can improve the accuracy of sensor indicators by referring to the sensing data of multiple microelectromechanical inertial elements. Therefore, the present invention sets up an inertial measurement unit array, and by analyzing the sensor data of multiple inertial measurement units, an error model for each type of sensor indicator is established.

[0038] Specifically, an inertial measurement unit array composed of M rows and N columns of inertial measurement units is set up. The inertial measurement unit includes several types of sensors, such as accelerometers and gyroscopes. It should be noted that the sensors included in the inertial measurement units at different positions are the same, and each type of sensor measures one type of sensor indicator. The sensor indicators include acceleration, angular acceleration, etc. M and N are set by the implementer according to the actual implementation situation. For example, M and N can be set to 16.

[0039] The inertial measurement unit array and the high-precision navigation system are installed on the carrier to obtain the measurement data of each sensor during the movement of the carrier. The reference data of each type of sensor indicator is obtained through the high-precision navigation system. The measurement data of each sensor is subtracted from the reference data of the corresponding type of sensor indicator to obtain the error sequence of each sensor.

[0040] It should be noted that the high-precision navigation system is a positioning technology that can provide higher precision, such as a high-precision turntable, a high-precision inertial measurement unit, etc. The error sequence is obtained by subtracting the measurement data at the same movement time from the reference data of the corresponding sensor indicator. The sampling rates and sampling times of the measurement data and the reference data are the same. The sampling rate is set by the implementer according to the actual implementation situation. For example, the sampling rates of the accelerometer and the gyroscope can be set to 200 Hz.

[0041] So far, the error sequences of each sensor have been obtained.

[0042] S2: Based on the numerical range of the error sequence of the sensor, the error sequence of the sensor is divided to obtain several segments of each sensor; based on the error data of each segment of each sensor, an error model for each segment of each sensor is established. The error model includes several fitting parameters and corresponding exponential terms.

[0043] It should be noted that if the error of the sensor indicator conforms to a polynomial error model, using a polynomial function to fit the error sequence of the sensor can obtain an error model with a better fitting effect. This error model is composed of several fitting parameters and corresponding exponential terms. However, considering the time-varying characteristics of the error, there may be several segments with different fitting effects in the error sequence. Therefore, the present invention first segments the error sequence and establishes an error model for each segment, so that the error model better conforms to the time-varying characteristics of the sensor data error.

[0044] It should be further noted that the movement of the carrier is continuous, and the change of the error over time is also continuous. Therefore, a window can be set to analyze the process of the window sliding on the error sequence. The fitting effect of the error data within the window fitted to a polynomial and the change of the fitting coefficients are used to complete the segmentation.

[0045] Specifically, a sliding window with a time length of T1 is set, and the sliding window is placed at the starting point of the error sequence of each sensor and slides with a step size of T2 until the end point of the error sequence. The error data covered within the window during the sliding process of the sliding window is recorded as an error subsequence. Then, the error sequence of each sensor contains several error subsequences, and the number of error subsequences is denoted as B. It should be noted that T1 and T2 are set by the implementer according to the actual implementation situation. For example, T1 can be set to 1 minute and T2 can be set to 1 second.

[0046] Preferably, based on the numerical range of the error sequence of the sensor, the error sequence of the sensor is divided to obtain several segments of each sensor:

[0047] The error sequence of any sensor is denoted as the target error sequence. The least squares method is used to fit a polynomial function to each error subsequence of the target error sequence to obtain the fitting polynomial of each error subsequence. The fitting polynomial contains several fitting parameters and corresponding exponential terms. It should be noted that the number of terms of the polynomial function is set by the implementer according to the actual implementation situation. For example, if the number of terms of the polynomial function is set to 4, the polynomial function includes a cubic term, a quadratic term, a linear term, and a constant term.

[0048] Figure 2 is a schematic diagram of the change curve of a fitting parameter of the fitting polynomial. It should be noted that when the fitting parameters of the fitting polynomials of adjacent error subsequences are similar, the adjacent error subsequences can be merged.

[0049] The similarity of adjacent error subsequences satisfies the expression:

[0050] ;

[0051] In the formula, represents the similarity between the b-th error subsequence and the (b + 1)-th error subsequence of the target error sequence; represents the number of fitting parameters; , represent the a-th fitting parameters of the fitting polynomials of the b-th and (b + 1)-th error subsequences; , represent the maximum and minimum values of the a-th fitting parameter of the fitting polynomial of the target error sequence; Denotes the exponential function with the natural constant as the base. It should be noted that to ensure the uniformity of the number of fitting parameters and facilitate the corresponding fitting parameters for different error subsequences, fitting parameter 0 should also be involved in the statistics and calculations.

[0052] In the formula, Denotes the difference between the a-th fitting parameter of the fitting polynomials of the b-th and (b + 1)-th error subsequences of the target error sequence. The larger this value, the lower the similarity of the a-th fitting parameter of the fitting polynomials of the b-th and (b + 1)-th error subsequences; Denotes the normalization of the difference of the a-th fitting parameter to avoid the influence of a single exponential term on the similarity of adjacent error subsequences being too large due to the large range of fitting parameters; Denotes the sum of the differences of all fitting parameters of the fitting polynomials of adjacent error subsequences, representing the total difference of the fitting polynomials of adjacent error subsequences. The larger this value, the lower the similarity of adjacent error subsequences.

[0053] Merge the error subsequences of the target error sequence in the order of the error subsequences: For the b-th error subsequence (1 < b < B), if the similarity with the left adjacent error subsequence is greater than or equal to the similarity with the right adjacent error subsequence , then incorporate the b-th error subsequence into the (b - 1)-th error subsequence to form a segment. If the similarity with the left adjacent error subsequence is less than the similarity with the right adjacent error subsequence , then take the b-th error subsequence as a new segment to obtain several segments of the target error sequence.

[0054] Thus, the merging of the error subsequences of the error sequences of all sensors is completed, and several segments of each sensor are obtained.

[0055] Preferably, based on the error data of each segment of each sensor, establish an error model for each segment of each sensor:

[0056] For the error data of each segment of each sensor, use the least squares method to perform polynomial function fitting. All fitting parameters and the corresponding exponential terms form the error model of the corresponding segment of the corresponding sensor.

[0057] Thus, the error models of each segment of each sensor are obtained.

[0058] S3: Obtain the non - linear index of each sensor at each moment according to the fitting parameter differences of the continuous segmented error models of the sensors and the differences between the error data and the error models of the corresponding segments; obtain the unit weight of the sensor based on the non - linear index of the sensor at each moment; obtain the time weight of each sensor at each moment according to the differences in the non - linear indices of the same type of sensors at each moment; establish an error model for the indicators of each type of sensor based on the unit weight of the sensor and the time weight at each moment.

[0059] It should be noted that in S2, the error sequence of the sensor is segmented. Although the phased error model can improve the accuracy of the error model, due to the influence of temperature changes and random noise of the sensor during the movement of the carrier, the error has the characteristic of non - linear change. This leads to changes in the fitting parameters in some segments due to the non - linear change of the error. In order to more accurately construct the error model of the sensor, the non - linear change part needs to be extracted. When there are large changes in the continuous segmented error model of the sensor and the effect of the error model is not good, it indicates that the error of the corresponding segment has strong non - linear characteristics. Although the same type of sensors measure the same sensor indicators, due to different manufacturing processes and different precisions, for the non - linear characteristics of different segments, the traditional redundant inertial navigation system averages the sensor data of all inertial measurement units as the value of the corresponding sensor indicator, while the present invention attaches a higher weight to the sensor with weaker non - linear characteristics, which can improve the accuracy of the sensor.

[0060] Specifically, denote any moment of the error sequence of any sensor as the target moment, and denote the C segments in the left neighborhood and the C segments in the right neighborhood of the target moment as the neighborhood of the target moment. It should be noted that the number of segmented segments C in the neighborhood is set by the implementer according to the actual implementation situation. For example, C is preset to 3.

[0061] It should be noted that the longer the time length of the neighborhood of the target moment and the smaller the difference in the fitting parameters of the error models of the segments within the neighborhood, the more stable the error model of the sensor in the corresponding time period.

[0062] Preferably, the error stability of the target moment:

[0063] ;

[0064] In the formula, represents the error stability of the target moment, represents the moment at which the target moment is located; represents the number of fitting parameters; represents the number of segmented segments in the neighborhood of the target moment; 、 represent the a - th fitting parameter of the fitting polynomials of the (c + 1) - th and c - th neighborhood segments of the target moment; Represents the time length of the neighborhood of the target time; Represents the exponential function with the natural constant as the base.

[0065] In the formula, Represents the difference between the a-th fitting parameter of the fitting polynomials of the (c + 1)-th and c-th neighborhood segments of the target time, Represents the sum of the differences between all fitting parameters of the fitting polynomials of all adjacent neighborhood segments of the target time, reflecting the difference of the fitting polynomials of the neighborhood segments of the target time. The larger this value is, the lower the error stability of the target time; at the same time, the time length The longer it is, the more stable the error of the neighborhood of the target time.

[0066] It should be noted that the greater the distance between the error data and the error model within the neighborhood of the target time, the worse the fitting effect of the error model, and the lower the accuracy of the neighborhood error model of the target time.

[0067] Preferably, the accuracy of the neighborhood error model of the target time satisfies the expression:

[0068] ;

[0069] In the formula, Represents the accuracy of the neighborhood error model of the target time, Represents the time at which the target time is located; Represents the number of neighborhood segments of the target time; Represents the time length of the c-th neighborhood segment of the target time; Represents the shortest distance between the error value at the h-th moment of the c-th neighborhood segment of the target time and the corresponding error model; Represents the exponential function with the natural constant as the base.

[0070] In the formula, Represents the average of the shortest distances from the error values at all moments of the c-th neighborhood segment of the target time to the error model, representing the fitting loss of the error model. The larger this value is, the greater the fitting loss of the error model and the worse the fitting effect; Represents the sum of the fitting losses of the error models of all neighborhood segments of the target time. The larger this value is, the greater the total fitting loss, and further represents the lower accuracy of the neighborhood error model of the target time.

[0071] It should be noted that the lower the error stability of the target time and the lower the accuracy of the neighborhood error model of the target time, the less the error of the target time conforms to the linear characteristic, and thus the higher the non-linear exponent. Therefore, based on the error stability of the target time and the accuracy of the neighborhood error model of the target time, the non-linear exponent of the target time is obtained.

[0072] Preferably, the non-linear exponent at the target time satisfies the expression:

[0073] ;

[0074] In the formula, represents the non-linear exponent at the target time, represents the time at which the target time is located; represents the error stability at the target time, represents the accuracy of the neighborhood error model at the target time.

[0075] So far, the non-linear exponents of each sensor at each time have been obtained.

[0076] It should be noted that if the non-linear exponents of each sensor at each time are relatively low and stable, the accuracy of the sensor is high, so the data of the sensor is more referenceable, and therefore the unit weight of the sensor is greater.

[0077] Preferably, the unit weight of the sensor satisfies the expression:

[0078] ;

[0079] In the formula, represents the unit weight of the u-th sensor of any type; represents the number of sensors of the type; represents the mean value of the non-linear exponents of all times of the u-th sensor of the type; represents the time length of the error sequence; , represent the non-linear exponents of the (i + 1)-th and i-th times of the u-th sensor of the type.

[0080] In the formula, represents the difference between the non-linear exponents of all adjacent times of the u-th sensor of the type. The larger this value is, the more unstable the non-linear exponent of the sensor is, so the unit weight of the corresponding sensor is smaller; the larger the mean value of the non-linear exponents of all times of the u-th sensor of the type is, the stronger the overall non-linear exponent performance of the sensor is and the worse the overall accuracy is, so the unit weight of the sensor is lower.

[0081] So far, the unit weights of each sensor of each type have been obtained.

[0082] It should be noted that a sensor with a high unit weight does not mean high accuracy at all times. By comparing the non - linear indices of different sensors of the same type at each moment, it can be more accurate and more applicable to the inertial measurement unit. Therefore, according to the differences in the non - linear indices of sensors of the same type at each moment, the present invention obtains the time weights of each sensor at each moment.

[0083] Preferably, the time weights of any moment of each sensor of each type satisfy the expression:

[0084] ;

[0085] In the formula, represents the time weight of the i - th moment of the u - th sensor of any type; represents the non - linear index of the i - th moment of the u - th sensor of the said type; represents the number of sensors of the said type.

[0086] Thus, the time weights of each sensor of each type at each moment are obtained.

[0087] It should be noted that for any sensor index at any moment, an error factor can be obtained from the error models of all corresponding - type sensors. By weighting all the error factors according to the unit weight and time weight of the sensors, the error of the said sensor index can be formed, and the errors of the said sensor index at all moments together form the error model of the sensor index.

[0088] Preferably, based on the unit weight of the sensor and the time weights at each moment, an error model of each type of sensor index is established:

[0089] For any moment of all sensors of any type of sensor index, input the measurement data into the corresponding segmented error model to obtain the error factors of all sensors at the said moment;

[0090] The errors of each type of sensor index at each moment satisfy the expression:

[0091] ;

[0092] In the formula, represents the error of the i - th moment of any type of sensor index; represents the number of sensors of the said type of sensor index; represents the unit weight of the u - th sensor of the said type of sensor index; represents the time weight of the i - th moment of the u - th sensor of the said type of sensor index; represents the error factor of the u - th sensor of the said type of sensor index at the i - th moment.

[0093] Wherein, represents the comprehensive weight of the u-th sensor at the i-th moment; represents the normalization of the comprehensive weight of the u-th sensor at the i-th moment to ensure that the sum of the comprehensive weights of all sensors is equal to 1; represents the weighted sum of the error factors of all sensors to form the error of the i-th moment of the sensor index of the said type.

[0094] The errors at all moments of any type of sensor index together constitute the error model of the said type of sensor index.

[0095] Thus, the error models of various types of sensor indices are obtained.

[0096] S4: Based on the error models of various types of sensor indices, extract the errors of various types of sensor indices.

[0097] During the real-time movement of the carrier, the real-time measurement data of each sensor of various types are obtained through the inertial measurement unit array, and input into the error model of the corresponding sensor index to obtain the errors of various types of sensor indices, thus completing the extraction of the sensor errors.

[0098] So far, the extraction of the sensor errors of the traditional inertial navigation system is completed.

[0099] Although this specification has shown and described multiple embodiments of the present invention, it is obvious to those skilled in the art that such embodiments are provided by way of example only. Those skilled in the art will think of many changes, alterations and alternative ways without departing from the spirit and concept of the present invention.

[0100] The above are all the preferred embodiments of the present invention, and the protection scope of the present invention is not limited thereby. Therefore, all equivalent changes made according to the structure, shape and principle of the present invention should be covered within the protection scope of the present invention.

Claims

1. A method for extracting sensor errors based on a traditional inertial navigation system, characterized in that Including: Obtaining measurement data of multiple sensors of multiple types, as well as reference data of sensor indicators for each type, where the sensor indicators corresponding to sensors of the same type are the same; obtaining the error sequence of each sensor; Based on the numerical range of the error sequence of the sensor, dividing the error sequence of the sensor to obtain several segments of each sensor; based on the error data of each segment of each sensor, establishing an error model for each segment of each sensor, where the error model includes several fitting parameters and corresponding exponential terms; According to the difference in fitting parameters of the error models of consecutive segments of the sensor and the difference between the error data and the error model of the corresponding segment, obtaining the non-linear index of each sensor at each moment, including: denoting any moment of the error sequence of any sensor as the target moment, and denoting the C segments in the left neighborhood and the C segments in the right neighborhood of the target moment as the neighborhood of the target moment; obtaining the error stability of the target moment according to the difference in fitting parameters of the error models in the neighborhood of the target moment; obtaining the accuracy of the neighborhood error model of the target moment according to the difference between the error data in the neighborhood of the target moment and the error model of the corresponding segment; multiplying the error stability of the target moment by the accuracy of the neighborhood error model of the target moment and performing negative correlation normalization to obtain the non-linear index of the target moment; Based on the non-linear index of each sensor at each moment, obtaining the unit weight of the sensor; according to the difference in the non-linear index of each sensor at each moment of the same type of sensor, obtaining the time weight of each sensor at each moment; based on the unit weight of the sensor and the time weight of each moment, establishing an error model for the sensor indicators of each type; Based on the error models of the sensor indicators of each type, extracting the errors of the sensor indicators of each type.

2. The method for extracting sensor errors based on a traditional inertial navigation system according to claim 1, wherein The step of dividing the error sequence of the sensor based on the numerical range of the error sequence of the sensor to obtain several segments of each sensor includes: Denoting the error sequence of any sensor as the target error sequence, obtaining B error subsequences of the target error sequence, and obtaining the fitting polynomial of each error subsequence; based on the fitting polynomials of each error subsequence, calculating the similarity of any two adjacent error subsequences; For the th error subsequence , the similarities with the left and right adjacent error subsequences are denoted as , ; if , then incorporate the b-th error subsequence into the segment where the (b - 1)-th error subsequence is located; if , then take the b-th error subsequence as a new segment to obtain several segments of the target error sequence.

3. The sensor error extraction method based on a traditional inertial navigation system according to claim 2, wherein The step of calculating the similarity of any two adjacent error subsequences includes: The fitting polynomial includes several fitting parameters; The similarity of adjacent error subsequences satisfies the expression: ; In the formula, represents the similarity between the b-th error subsequence and the (b + 1)-th error subsequence of the target error sequence; represents the number of fitting parameters; , represent the a-th fitting parameter of the fitting polynomials of the b-th and (b + 1)-th error subsequences; , represent the maximum and minimum values of the a-th fitting parameter of the fitting polynomial of the target error sequence; represents the exponential function with the natural constant as the base.

4. The method for extracting sensor errors based on a traditional inertial navigation system according to claim 1, characterized in that, The step of establishing an error model for each segment of each sensor includes: Using the least squares method to perform polynomial function fitting on the error data of each segment of each sensor, and all the fitting parameters and the corresponding exponential terms form the error model of the corresponding segment of the corresponding sensor.

5. The sensor error extraction method based on a traditional inertial navigation system according to claim 1, characterized in that, The error stability of the target moment satisfies the expression: ; In the formula, represents the error stability at the target time, represents the time at which the target time is located; represents the number of fitting parameters; represents the number of neighborhood segments at the target time; , represents the a-th fitting parameter of the fitting polynomials of the (c + 1)-th and c-th neighborhood segments at the target time; represents the time length of the neighborhood at the target time; represents the exponential function with the natural constant as the base.

6. The sensor error extraction method based on a traditional inertial navigation system according to claim 1, characterized in that The accuracy of the neighborhood error model of the target moment satisfies the expression: ; In the formula, represents the accuracy of the neighborhood error model at the target time, represents the time at which the target time is located; represents the number of neighborhood segments at the target time; represents the time length of the c-th neighborhood segment at the target time; represents the shortest distance between the error value at the h-th moment of the c-th neighborhood segment at the target time and the corresponding error model.

7. The method for extracting sensor errors based on a traditional inertial navigation system according to claim 1, characterized in that The step of obtaining the unit weight of the sensor based on the non-linear index of each sensor at each moment includes: Denoting any sensor of any type of sensor as the target sensor; multiplying the absolute value of the difference between the non-linear indices of all adjacent moments of the target sensor by the mean of the non-linear indices of all moments of the target sensor and performing negative correlation normalization to obtain the unit weight of the target sensor.

8. The method for extracting sensor errors based on a traditional inertial navigation system according to claim 1, characterized in that Obtaining the time weights of each sensor at each moment according to the differences in the non - linear exponents of sensors of the same type includes: Taking the ratio of the non - linear exponent of the $u$-th sensor of any type at the $i$-th moment to the sum of the non - linear exponents of all sensors of this type at the $i$-th moment as the time weight of the $u$-th sensor of this type at the $i$-th moment.

9. The method for extracting sensor errors based on a traditional inertial navigation system according to claim 1, characterized in that Establishing the error model of the indexes of each type of sensor includes: For the $u$-th sensor of any type of sensor index at the $i$-th moment, inputting the measurement data into the corresponding segmented error model to obtain the error factor of the $u$-th sensor at the $i$-th moment; Multiplying the unit weight of the $u$-th sensor by the time weight at the $i$-th moment as the comprehensive weight of the $u$-th sensor at the $i$-th moment; taking the ratio of the comprehensive weight of each sensor at the $i$-th moment to the sum of the comprehensive weights of all sensors at the $i$-th moment as the final weight of each sensor at the $i$-th moment; Taking the final weight of each sensor at the $i$-th moment as the weight value, performing a weighted sum of the error factors of all sensors at the $i$-th moment as the error of the sensor index of this type at the $i$-th moment; the errors at all moments together constitute the error model of the sensor index of this type.

Citation Information

Patent Citations

  • Micro-electro-mechanical gyroscope multi-source error separation estimation method based on hybrid model

    CN118640937A

  • Robot 3D visual positioning error correction method and system based on deep learning

    CN119274041A