Inertial navigation position correction method and system based on position information assistance

By obtaining and using external reference position information in the inertial navigation system and performing position correction, the problem of poor positioning ability of inertial navigation in special environments is solved, and effective suppression of inertial navigation errors and improvement of positioning ability is achieved.

CN120176730AActive Publication Date: 2025-06-20NAT TIME SERVICE CENT CHINESE ACAD OF SCI
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202510638053.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-19
Publication Date
2025-06-20
Estimated Expiration
2045-05-19

AI Technical Summary

Technical Problem

In some special environments, it is difficult to obtain continuous, stable and high-precision external reference position information, resulting in poor autonomous navigation and positioning capabilities during long-distance in inertial navigation.

Method used

By obtaining external reference position information and gyroscope and accelerometer data in the inertial navigation system, the inertial navigation update solution is performed, the availability of external reference position information is judged, and the position correction of the inertial navigation system is used using the available information.

Benefits of technology

Effectively suppress the accumulated error of inertial navigation and improve the autonomous navigation positioning ability during long-distance inertial navigation, especially when obtaining sparse and low-precision external reference position information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120176730A_ABST
    Figure CN120176730A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of navigation positioning, and relates to an inertial navigation position correction method and system based on position information assistance. Obtaining angular velocity information collected by a gyroscope in the inertial navigation system and acceleration information collected by an accelerometer; obtaining inertial navigation position information based on the angular velocity information and the acceleration information; judging the availability of the external reference position information according to the inertial navigation position information and the external reference position information to obtain available external reference position information; and correcting the position of the inertial navigation system by using the available external reference position information. According to the method, sparse and low-precision external reference position information obtained irregularly is effectively utilized, position correction can be performed on inertial navigation as long as the external reference position information can pass through a set judgment condition, inertial navigation accumulative errors can be inhibited, and the accuracy of inertial navigation is improved. The method is of great significance in improving the long-endurance autonomous navigation positioning capability of inertial navigation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of navigation and positioning, and relates to an inertial navigation position correction method and system assisted by position information. Background Art

[0002] Inertial navigation originated during World War II. Since its birth, it has been widely used in military and civilian fields. With the development of science and technology, it has played an important role in scenarios such as aerospace, aviation, and navigation. The advantage of inertial navigation is that it has autonomy and concealment, and can provide comprehensive navigation and positioning information such as the attitude, speed, and position of the carrier without transmitting and receiving signals. However, it also has its own deficiencies. The inertial navigation error will accumulate over time, which poses a severe challenge to long-duration navigation and positioning applications.

[0003] In order to make full use of the advantages of inertial navigation and avoid its deficiencies, other information is generally required for assistance to suppress the cumulative error of inertial navigation. However, in some special environments, problems such as difficult access to reference information and relatively low accuracy of the obtained reference information are faced. For example, high-precision satellite positioning signals cannot be received underwater. At this time, the gravity-aided inertial navigation method can be adopted. However, if only the gravity database obtained by inverting satellite altimetry data is used for matching, the accuracy of the obtained external reference position information is limited, and the error is on the order of hundreds of meters or even larger. Moreover, in some areas of the global sea area, the gravity change is not obvious, and it is difficult to obtain an effective matching position when passing through these areas, and the continuity and stability of gravity matching are difficult to guarantee; satellite signals can be obtained on the water surface, but satellite signals are easily deceived and interfered. At this time, the inertial / astronomical integrated navigation method can be adopted, provided that a good observation environment such as clear weather and no cloud cover is required, and the continuity and stability of astronomical navigation are also difficult to guarantee.

[0004] In summary, in some special environments, it is difficult to obtain continuous, stable, and high-precision external reference position information, and only sparse and low-precision position information can be obtained irregularly. This is still useful auxiliary information in the long-duration navigation application of inertial navigation. The key lies in how to utilize it. Therefore, it is very necessary to study the inertial navigation position correction assisted by sparse and low-precision position information, which has important application value in the long-duration tasks of inertial navigation. Summary of the Invention

[0005] The purpose of the present invention is to provide an inertial navigation position correction method and system assisted by position information to solve the technical problem of poor long-duration autonomous navigation and positioning ability of inertial navigation when it is difficult to obtain continuous, stable, and high-precision external reference position information in some prior art.

[0006] To achieve the above purpose, the present invention adopts the following technical solutions: In the first aspect of the present invention, a method for correcting the position of an inertial navigation assisted by position information is provided, including: Obtaining external reference position information; obtaining angular velocity information collected by a gyroscope and acceleration information collected by an accelerometer in an inertial navigation system; based on the angular velocity information and the acceleration information, performing inertial navigation update calculation on the inertial navigation system to obtain inertial navigation position information; Judging the availability of the external reference position information according to the inertial navigation position information and the external reference position information to obtain available external reference position information; Using the available external reference position information to correct the position of the inertial navigation system.

[0007] Preferably, in the step of performing inertial navigation update calculation on the inertial navigation system based on the angular velocity information and the acceleration information to obtain inertial navigation position information, the inertial navigation update calculation includes position update, speed update and attitude update of the object to be measured; the update equations are specifically as follows: The attitude update equation is:

[0008]

[0009]

[0010]

[0011]

[0012] The speed update equation is:

[0013] The position update equation is:

[0014] In the formula, represents the coordinate transformation matrix from the b system to the n system; represents differential; is antisymmetric matrix of, represents the projection of the rotational angular velocity of the b system relative to the n system in the b system; is the observed value of the gyroscope, representing system relative to system rotational angular velocity in system projection; represents the coordinate transformation matrix from the n system to the b system; represents the projection of the rotational angular velocity of the n system relative to the i system in the n system; Represents the projection of the Earth's angular velocity of rotation on the system; Represents the angular velocity of rotation of the system relative to the system on the system; Represents the Earth's angular velocity of rotation, Represents the latitude, Represents the radius of curvature of the meridian, Represents the radius of curvature of the prime vertical, , respectively represent the eastward and northward velocities; Represents the specific force, corresponding to the observed value of the accelerometer, is the acceleration due to gravity; Represents the longitude, Represents the vertical velocity component; Represents the velocity in the system; Represents the differential of Represents the differential of Represents the differential of Represents the differential of

[0015] Preferably, the availability of the external reference position information is judged according to the inertial navigation position information and the external reference position information, and the available external reference position information is obtained. Specifically: Determine the inertial navigation latitude and inertial navigation longitude in the inertial navigation position information; Determine the external reference latitude and external reference longitude in the external reference position information; Judge the availability of the external reference latitude according to the inertial navigation latitude and the external reference latitude, and obtain the available reference latitude; Judge the availability of the external reference longitude according to the inertial navigation longitude and the external reference longitude, and obtain the available reference longitude.

[0016] Preferably, judging the availability of the external reference latitude according to the inertial navigation latitude and the external reference latitude to obtain the available reference latitude includes: Calculate the difference between the external reference latitude and the inertial navigation latitude at the moment to obtain the first difference; calculate the difference between the external reference latitude and the inertial navigation latitude at the moment to obtain the second difference; calculate The difference between the inertial navigation latitude at a moment and the external reference latitude at the moment to obtain a fourth difference; Judge the availability of the external reference latitude according to the first difference, the second difference, the third difference and the fourth difference to obtain an available reference latitude.

[0017] Preferably, judging the availability of the external reference latitude according to the first difference, the second difference, the third difference and the fourth difference includes: When any one of the first difference, the second difference, the third difference and the fourth difference satisfies Condition 1 and Condition 2, it is judged that the external reference latitude is available; wherein, Condition 1: and and

[0018] Condition 2: and and

[0019] In the formula, represents the difference between the external reference latitude and the inertial navigation latitude at the moment; represents the difference between the external reference latitude and the inertial navigation latitude at the moment; represents the difference between the external reference latitudes at the moment and the moment; represents the difference between the inertial navigation latitude at the moment and the reference latitude at the moment; represents taking the absolute value.

[0020] Preferably, judging the availability of the external reference longitude according to the inertial navigation longitude and the external reference longitude to obtain an available reference longitude, including: Calculate the difference between the external reference longitude and the inertial navigation longitude at the moment to obtain a fifth difference; calculate the difference between the external reference longitude and the inertial navigation longitude at the moment to obtain a sixth difference; calculate the difference between the external reference longitudes at the moment and the moment to obtain a seventh difference; calculate the difference between the inertial navigation longitudes at the moment and the moment to obtain an eighth difference; Judge the availability of the external reference longitude according to the fifth difference, the sixth difference, the seventh difference and the eighth difference to obtain an available reference longitude.

[0021] Preferably, the availability of the external reference longitude is judged according to the fifth difference, the sixth difference, the seventh difference, and the eighth difference, including: When any one of the fifth difference, the sixth difference, the seventh difference, and the eighth difference satisfies Condition 3 or Condition 4, it is judged that the external reference longitude is available; wherein, Condition 3: and and

[0022] Condition 4: and and

[0023] In the formula, represents the difference between the external reference longitude and the inertial navigation longitude at the moment of; represents the difference between the external reference longitude and the inertial navigation longitude at the moment of, represents the difference between the external reference longitudes at the moments of and ; represents the difference between the inertial navigation longitudes at the moments of and ; represents taking the absolute value.

[0024] In the second aspect of the present invention, a position correction system for inertial navigation assisted by position information is provided, including: An acquisition unit, configured to acquire external reference position information; acquire angular velocity information collected by a gyroscope and acceleration information collected by an accelerometer in an inertial navigation system; and based on the angular velocity information and the acceleration information, perform inertial navigation update calculation on the inertial navigation system to obtain inertial navigation position information; A judgment unit, configured to judge the availability of the external reference position information according to the inertial navigation position information and the external reference position information, and obtain the available external reference position information; A correction unit, configured to perform position correction on the inertial navigation system by using the available external reference position information.

[0025] In the third aspect of the present invention, an electronic device is provided, which is characterized in that it includes a processor and a memory, and the processor is configured to execute a computer program stored in the memory to implement the position correction method for inertial navigation assisted by position information according to any one of the above.

[0026] In a fourth aspect of the present invention, there is provided a computer-readable storage medium, characterized in that the computer-readable storage medium stores at least one instruction, and when the at least one instruction is executed by a processor, the inertial navigation position correction method assisted by position information as described in any one of the above is implemented.

[0027] Compared with the prior art, the beneficial effects of the present invention are as follows: The present invention proposes an inertial navigation position correction technology assisted by sparse and low-precision external reference position information. There is no constraint on the source of the external reference position information here. The external reference position information can come from astronomical measurements or other navigation methods such as gravity matching. As long as the external reference position information can pass the set judgment conditions, the inertial navigation can be corrected for position. Inertial navigation requires other information to assist in suppressing its own positioning error that accumulates over time. However, in reality, especially in some special scenarios, continuous, stable, and high-precision position information is often difficult to obtain, and only sparse and low-precision external reference position information can be obtained irregularly. This application effectively utilizes this information and can also suppress the cumulative error of inertial navigation, which is of great significance for improving the long-term autonomous navigation and positioning ability of inertial navigation. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The accompanying drawings forming a part of this application are used to provide a further understanding of the present invention. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings: Figure 1 is a schematic flowchart of the method according to an embodiment of the present invention; Figure 2 is a flowchart of an inertial navigation position correction technology assisted by sparse and low-precision position information according to an embodiment of the present invention; Figure 3 is a schematic diagram of the latitude error of the static simulation test according to an embodiment of the present invention; Figure 4 is a schematic diagram of the longitude error of the static simulation test according to an embodiment of the present invention; Figure 5 is a schematic diagram of the planar error of the static simulation test according to an embodiment of the present invention; Figure 6 is a schematic diagram of the latitude error of the dynamic simulation test according to an embodiment of the present invention; Figure 7 is a schematic diagram of the longitude error of the dynamic simulation test according to an embodiment of the present invention; Figure 8 is a schematic diagram of the planar error of the dynamic simulation test according to an embodiment of the present invention; Figure 9 is a system block diagram according to an embodiment of the present invention; Figure 10This is a structural block diagram of an electronic device according to an embodiment of the present invention.

[0029] Among them, 100 - electronic device; 101 - memory; 102 - processor; 103 - computer program; 104 - communication bus. Specific embodiments

[0030] The present invention will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments. It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.

[0031] The following detailed descriptions are all exemplary descriptions, aiming to provide further detailed descriptions of the present invention. Unless otherwise specified, all technical terms adopted by the present invention have the same meaning as commonly understood by those of ordinary skill in the art to which the present application belongs. The terms used in the present invention are only for describing specific embodiments, and are not intended to limit the exemplary embodiments according to the present invention.

[0032] See Figure 1 , the present application discloses a method for inertial navigation position correction assisted by position information, which improves the long-term autonomous navigation and positioning ability of inertial navigation; the method includes the following steps: S1: Obtain external reference position information; obtain the angular velocity information collected by the gyroscope and the acceleration information collected by the accelerometer in the inertial navigation system; based on the angular velocity information and the acceleration information, perform inertial navigation update calculation on the inertial navigation system to obtain inertial navigation position information; S2: Judge the availability of the external reference position information according to the inertial navigation position information and the external reference position information to obtain the available external reference position information; S3: Use the available external reference position information to correct the position of the inertial navigation system.

[0033] A method for inertial navigation position correction assisted by position information disclosed in the present application does not restrict the source of the external reference position information. The external reference position information can come from astronomical measurement or other navigation methods such as gravity matching. As long as the external reference position information can pass the set judgment conditions, the position of the inertial navigation can be corrected. Inertial navigation requires other information to assist in suppressing its own positioning error that accumulates over time. However, in reality, especially in some special scenarios, continuous, stable, and high-precision position information is often difficult to obtain, and only some sparse and low-precision external reference position information can be obtained irregularly. The present application effectively utilizes this information and can also suppress the cumulative error of inertial navigation, which is of great significance for improving the long-term autonomous navigation and positioning ability of inertial navigation.

[0034] In some embodiments, in the step of obtaining the inertial navigation position information by performing inertial navigation update calculation on the inertial navigation system based on the angular velocity information and the acceleration information, the inertial navigation update calculation includes position update, velocity update, and attitude update of the object to be measured; the update equations are specifically as follows: The attitude update equation is:

[0035]

[0036]

[0037]

[0038]

[0039] The velocity update equation is:

[0040] The position update equation is:

[0041] In the formula, represents the coordinate transformation matrix from the b system to the n system; represents differential; is skew-symmetric matrix of, represents the projection of the rotational angular velocity of the b system relative to the n system in the b system; is the observed value of the gyroscope, representing system relative to system rotational angular velocity in system projection; represents the coordinate transformation matrix from the n system to the b system; represents the projection of the rotational angular velocity of the n system relative to the i system in the n system; represents the projection of the earth's angular velocity of rotation in system; represents system relative to system rotational angular velocity in system projection; represents the earth's angular velocity of rotation, represents the latitude, represents the radius of curvature of the meridian, represents the radius of curvature of the prime vertical, represents the geodetic height, 、 respectively represent the eastward and northward velocities; represents the specific force, corresponding to the observed value of the accelerometer, is the gravitational acceleration; represents the longitude, represents the celestial velocity component; represents the velocity in the represents the differential of represents the differential of represents the differential of represents the differential of.

[0042] In some embodiments, the availability of the external reference position information is judged according to the inertial navigation position information and the external reference position information, and the available external reference position information is obtained. Specifically: Determine the inertial navigation latitude and inertial navigation longitude in the inertial navigation position information; Determine the external reference latitude and external reference longitude in the external reference position information; Judge the availability of the external reference latitude according to the inertial navigation latitude and the external reference latitude, and obtain the available reference latitude; Judge the availability of the external reference longitude according to the inertial navigation longitude and the external reference longitude, and obtain the available reference longitude.

[0043] In some embodiments, the process of judging the availability of the external reference latitude and obtaining the available reference latitude is as follows: Step 1: Obtain the differences based on the external reference latitude and the inertial navigation latitude at two adjacent moments, including: The difference between the external reference latitude and the inertial navigation latitude at

[0044] The difference between the external reference latitude and the inertial navigation latitude at

[0045] at the moment and The difference between the external reference latitudes at

[0046] The difference between the inertial navigation latitude at at the moment and the external reference latitude at

[0047] Step 2: Determine the availability of the external reference latitude based on the first difference, the second difference, the third difference, and the fourth difference. When any one of Condition 1 and Condition 2 is satisfied by the first difference, the second difference, the third difference, and the fourth difference, it is determined that the external reference latitude is available; where Condition 1: and and

[0048] Condition 2: and and

[0049] In the formula, represents the difference between the external reference latitude and the inertial navigation latitude at time represents the reference latitude at time represents the inertial navigation latitude at time represents the reference latitude at time represents the inertial navigation latitude at time represents the difference between the reference latitude and the inertial navigation latitude at time represents the difference between the reference latitudes at time and time represents the difference between the inertial navigation latitude at time and the reference latitude at time represents taking the absolute value.

[0050] In some embodiments, the process of determining the availability of the external reference longitude based on the inertial navigation longitude and the external reference longitude to obtain the available reference longitude is as follows: Step 1: Obtain the differences based on the external reference longitude and the inertial navigation longitude at two adjacent times, including: the difference between the external reference longitude and the inertial navigation longitude at time

[0051] to obtain the fifth difference:

[0052] time The difference between the external reference longitudes at the moments is obtained to get the seventh difference:

[0053] The moments and The difference between the inertial navigation longitudes at the moments is obtained to get the eighth difference:

[0054] Step 2: Determine the availability of the external reference longitude according to the fifth difference, the sixth difference, the seventh difference and the eighth difference, and obtain the available reference longitude; when any one of the fifth difference, the sixth difference, the seventh difference and the eighth difference satisfies condition 3 or condition 4, it is determined that the external reference longitude is available; where Condition 3: And And

[0055] Condition 4: And And

[0056] In the formula, Represents The difference between the external reference longitude and the inertial navigation longitude at the moment, Represents The reference longitude at the moment, Represents The inertial navigation longitude of Represents The reference longitude at the moment, Represents The inertial navigation longitude at the moment, Represents The difference between the external reference longitude and the inertial navigation longitude at the moment, Represents The moment and The difference between the reference longitudes at the moments, Represents The moment and The difference between the inertial navigation longitudes at the moments; Represents taking the absolute value.

[0057] In some embodiments, the specific technical solution adopted by the present invention to solve its technical problems is as follows: First, inertial navigation calculation is performed based on the measurement values of the gyroscope and the accelerometer to obtain the attitude velocity position time series. At the same time, sparse and low-precision external reference position information is obtained. The source of the external reference position information is not limited here and can come from celestial navigation, gravity matching, or other navigation methods. This application focuses on method research. Then, a comprehensive judgment is made by combining the position obtained from inertial navigation calculation and the external reference position information, and the external reference position information that meets the requirements is adopted to correct the position of inertial navigation.

[0058] In some embodiments, inertial navigation calculation is performed based on the measurement values of the gyroscope and the accelerometer to obtain the attitude velocity position time series. At the same time, sparse and low-precision external reference position information is obtained; After the inertial navigation system is correctly installed and starts to work, by calculating the angular velocity information collected by the gyroscope and the acceleration information collected by the accelerometer, navigation parameters such as the attitude velocity position of the carrier can be obtained in real time. At the same time, external reference position information is received.

[0059] Judge the availability of the external reference position information based on the inertial navigation position information and the external reference position information to obtain the external reference position information that meets the judgment conditions; When making a comprehensive judgment, the latitude and longitude are separated. The availability of the external reference latitude is judged based on the inertial navigation latitude in the inertial navigation position information and the external reference latitude in the external reference position information to obtain the available reference latitude. The availability of the external reference longitude is judged based on the inertial navigation longitude in the inertial navigation position information and the external reference longitude in the external reference position information to obtain the available reference longitude.

[0060] Use the external reference position information that meets the judgment conditions to correct the position of inertial navigation.

[0061] Based on the comprehensive judgment in the previous step, assign the external reference latitude that meets the judgment conditions to the latitude obtained from inertial navigation calculation, and assign the external reference longitude that meets the judgment conditions to the longitude obtained from inertial navigation calculation.

[0062] In some embodiments, an inertial navigation position correction method assisted by position information includes the following steps: S1: Obtain inertial navigation position information and external reference position information. Receive external reference position information; utilize the angular velocity information collected by the gyroscope in the inertial navigation system and the acceleration information collected by the accelerometer in the inertial navigation system; based on the angular velocity information and acceleration information, through inertial navigation update calculation, obtain the inertial navigation position information. The core components of the inertial navigation system are the gyroscope and the accelerometer, which measure the angular velocity information and acceleration information respectively to obtain navigation parameters such as attitude, velocity, and position. The inertial navigation update calculation is as follows: The attitude update equation is: (1) Where, is the skew-symmetric matrix of indicating the projection of the rotational angular velocity of the b-frame relative to the n-frame in the b-frame.

[0063] (2) (3) In the formula, is the observed value of the gyroscope, indicating the rotational angular velocity of the frame relative to the frame projected in the frame. represents the projection of the earth's angular velocity of rotation in the frame. represents the rotational angular velocity of the frame relative to the frame projected in the

[0064] (4) (5) In the formula, represents the earth's angular velocity of rotation, represents the latitude, represents the radius of curvature of the meridian, represents the radius of curvature of the prime vertical, represents the geodetic height, , respectively represent the eastward and northward velocities.

[0065] The velocity update equation is: (6) In the formula, represents the specific force, corresponding to the observed value of the accelerometer, is the acceleration due to gravity.

[0066] The position update equation is: (7) Among them, represents the longitude, represents the celestial velocity component.

[0067] Based on the collected angular velocity information and acceleration information, navigation parameters such as attitude, velocity, and position can be obtained using the above update equation. It should be noted that the celestial direction of inertial navigation is divergent. In scenarios where the altitude change is not significant, setting it to a fixed value is feasible, and only the horizontal direction is considered subsequently.

[0068] S2: Judge the availability of the external reference position information according to the inertial navigation position information and the external reference position information, and obtain the external reference position information that meets the judgment conditions; The celestial direction is set to a fixed value, and only the horizontal direction is concerned, including latitude and longitude. At the same time, the latitude and longitude of the external reference position information are obtained. The availability of the external reference latitude is judged according to the inertial navigation latitude in the inertial navigation position information and the external reference latitude in the external reference position information, and the available reference latitude is obtained: Step 1: Obtain the differences based on the external reference latitude and the inertial navigation latitude at two adjacent moments, including: The difference between the external reference latitude and the inertial navigation latitude at moment is: (8) The difference between the external reference latitude and the inertial navigation latitude at moment is: (9) The difference between the external reference latitudes at moment and moment is: (10) The difference between the inertial navigation latitude at moment and the external reference latitude at moment is: (11) Step 2: Judge the availability of the external reference latitude according to the judgment conditions. If any one of the judgment conditions is met, the reference latitude at the th moment meets the availability requirements, and the available reference latitude is obtained; the judgment conditions include: Condition 1: and and

[0069] Condition 2: And And

[0070] In the formula, represents the reference latitude at time represents the inertial navigation latitude at time represents the difference between the reference latitude and the inertial navigation latitude at time represents the reference latitude at time represents the inertial navigation latitude at time represents the difference between the reference latitude and the inertial navigation latitude at time represents the difference between the reference latitudes at time and time represents the difference between the inertial navigation latitude at time and the reference latitude at time represents taking the absolute value.

[0071] The process of judging the availability of the external reference longitude and obtaining the available reference longitude is as follows: Step 1: Obtain the differences based on the external reference longitude and the inertial navigation longitude at two adjacent times, including: The difference between the external reference longitude and the inertial navigation longitude at time is: The difference between the external reference longitude and the inertial navigation longitude at time is: The difference between the external reference longitudes at time and time is: The difference between the inertial navigation longitudes at time and time is: Step 2: Judge the availability of the external reference longitude according to the judgment conditions. If any one of the judgment conditions is satisfied, the external reference longitude at the th time meets the availability requirements, and the available reference longitude is obtained; the judgment conditions include: Condition 3: And And

[0072] Condition 4: And And

[0073] Wherein, represents the reference longitude at time represents the inertial navigation longitude of represents the difference between the reference longitude and the inertial navigation longitude at time represents the reference longitude at time represents the inertial navigation longitude at time represents the difference between the reference longitude and the inertial navigation longitude at time represents the difference between the reference longitude at time and the reference longitude at time represents the difference between the inertial navigation longitude at time and the inertial navigation longitude at time; represents taking the absolute value.

[0074] It should be noted that there is no constraint on the order of judgment for the available reference latitude and the available reference longitude here.

[0075] S3: Use the available external reference position information to correct the position of the inertial navigation system.

[0076] After S2, the available external reference position information can already be obtained. Next, correct the position of the inertial navigation. Here, directly assign the reference position to the inertial navigation position. It should be noted that in S2, the available reference latitude and the available reference longitude are judged separately, and during the position correction, they are also judged separately, that is, judge whether the external reference latitude meets the requirements. If it meets, perform the correction; if it does not meet, skip this correction and enter the next judgment. Judge whether the external reference longitude meets the requirements. If it meets, perform the correction; if it does not meet, skip this correction and enter the next judgment. There is no constraint on the order of correction for the latitude and longitude. The flow chart is as Figure 2 shown.

[0077] Verify the proposed solution of this application through simulation experiments In the static simulation test, the simulation duration is 5 days. The errors of the inertial navigation devices are shown in Table 1, and the initial errors are set as shown in Table 2. A random number between -400 and 400 is added to the real position as the external reference position, with the unit being meters. During the test, one external reference position information is obtained every 2 hours. Meanwhile, a label of 0 or 1 is randomly generated. 0 represents that the currently obtained external reference position information is unavailable, and 1 represents that the currently obtained external reference position information is available. This is more in line with the actual situation because in reality, it cannot be guaranteed that there will definitely be an available external reference position information every 2 hours. Further explanation is that within the 5-day simulation duration, theoretically 60 external reference position information can be obtained, and the corresponding labels are 1, indicating that the external reference position information is indeed obtained at the corresponding moments. By randomly setting a label of 0 or 1, the actual number of obtained external reference position information will be less than or equal to 60. On this basis, further comprehensively judge the external reference position information at the corresponding moments with the label of 1. If the judgment condition is met, position correction is performed. In fact, this condition is relatively strict. Generally speaking, the positioning results given by common positioning systems such as satellite navigation positioning systems have a certain continuity. In the simulation test, the external reference position information is represented by the generated random numbers, which have obvious jumps, thus better demonstrating the effectiveness of the algorithm. At the same time, for a high-precision inertial navigation system, the error accumulation is limited in a short time, and correction is not required during this stage. Therefore, it is set to start correction after the 12th hour.

[0078] Table 1 Error Settings of Inertial Navigation Devices in the Simulation Test

[0079] Table 2 Initial Error Settings of Inertial Navigation in the Simulation Test

[0080] The results of the static simulation test are as Figures 3 to 5 shown, Figure 3 showing the latitude error, Figure 4 showing the longitude error, Figure 5 showing the planar error. It can be seen from the figure that the positioning error of inertial navigation is greatly suppressed, significantly improving the long-term autonomous navigation and positioning ability of inertial navigation. The proposed solution in this application is effective.

[0081] In the dynamic simulation test, the error settings of the inertial devices are the same as those in the static simulation test, as shown in Table 1, and the initial errors are the same as those in the static simulation test, as shown in Table 2. The vehicle first travels north for 1 day, then travels along 30° east of north for 2 days, and finally travels along 60° east of north for 2 days. The results of the dynamic simulation test are as Figures 6 to 8 shown,Figure 6 The displayed is the latitude error, Figure 7 The displayed is the longitude error, Figure 8 The displayed is the planar error. The dynamic results are similar to the static results. After position correction, the long-term autonomous navigation and positioning ability of inertial navigation is significantly improved.

[0082] The effectiveness of the proposed solution in this application is demonstrated through static simulation tests and dynamic simulation tests.

[0083] Embodiment: As Figure 9 shown, based on the same inventive concept as the above embodiment, the present invention also provides an inertial navigation position correction system assisted by position information, including: An acquisition unit, configured to acquire external reference position information; acquire angular velocity information collected by a gyroscope and acceleration information collected by an accelerometer in an inertial navigation system; based on the angular velocity information and the acceleration information, perform inertial navigation update calculation on the inertial navigation system to obtain inertial navigation position information; A judgment unit, configured to judge the availability of the external reference position information according to the inertial navigation position information and the external reference position information, and obtain the available external reference position information; A correction unit, configured to perform position correction on the inertial navigation system by using the available external reference position information.

[0084] In some embodiments, in the judgment unit, judging the availability of the external reference position information according to the inertial navigation position information and the external reference position information, and obtaining the available external reference position information, specifically: Determine the inertial navigation latitude and inertial navigation longitude in the inertial navigation position information; Determine the external reference latitude and external reference longitude in the external reference position information; Judge the availability of the external reference latitude according to the inertial navigation latitude and the external reference latitude, and obtain the available reference latitude; Judge the availability of the external reference longitude according to the inertial navigation longitude and the external reference longitude, and obtain the available reference longitude.

[0085] Embodiment: As Figure 10 shown, the present invention also provides an electronic device 100 for implementing an inertial navigation position correction method assisted by position information; The electronic device 100 includes a memory 101, at least one processor 102, a computer program 103 stored in the memory 101 and executable on at least one processor 102, and at least one communication bus 104.

[0086] The memory 101 can be used to store the computer program 103. By running or executing the computer program stored in the memory 101 and calling the data stored in the memory 101, the processor 102 implements the steps of the position correction method for inertial navigation assisted by position information described in any one of the above.

[0087] The memory 101 may mainly include a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.); the data storage area can store data created according to the use of the electronic device 100 (such as audio data, etc.). In addition, the memory 101 may include non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices.

[0088] At least one processor 102 can be a Central Processing Unit (CPU), and can also be other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 102 can be a microprocessor or the processor 102 can also be any conventional processor, etc. The processor 102 is the control center of the electronic device 100, and connects various parts of the entire electronic device 100 through various interfaces and lines.

[0089] The memory 101 in the electronic device 100 stores multiple instructions to implement a position correction method for inertial navigation assisted by position information. The processor 102 can execute the multiple instructions to implement: Obtain external reference position information; obtain the angular velocity information collected by the gyroscope and the acceleration information collected by the accelerometer in the inertial navigation system; based on the angular velocity information and the acceleration information, through inertial navigation update calculation of the inertial navigation system, obtain inertial navigation position information; Judge the availability of the external reference position information according to the inertial navigation position information and the external reference position information, and obtain the available external reference position information; Perform position correction on the inertial navigation system using available external reference position information. Embodiment: If the modules / units integrated in the electronic device 100 are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above-described embodiment methods of the present invention, it can also be completed by a computer program instructing relevant hardware. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-described various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file, or some intermediate form, etc. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disc, computer memory, and read-only memory (ROM, Read-Only Memory).

[0090] Those skilled in the art should understand that the embodiments of the present invention can be provided as a method, system, or computer program product. Therefore, the present invention can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0091] The present invention is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram can be implemented by computer program instructions, and the combination of the processes and / or blocks in the flowchart and / or block diagram can also be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0092] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device, and the instruction device implements the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1The functions specified in one or more boxes.

[0093] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide for implementing the steps of the functions specified in one or more processes and / or boxes Figure 1 One process or more processes and / or boxes Figure 1 The steps of the functions specified in one or more boxes.

[0094] In the description of this specification, the descriptions referring to terms such as "one embodiment", "example", "specific example", etc. mean that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in a suitable manner in any one or more embodiments or examples.

[0095] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit them. Although the present invention has been described in detail with reference to the above embodiments, those of ordinary skill in the art should understand that: the specific implementation manners of the present invention can still be modified or equivalently replaced, and any modification or equivalent replacement that does not depart from the spirit and scope of the present invention should be covered by the protection scope of the claims of the present invention.

Claims

1. A method for inertial navigation position correction based on position information assistance, characterized in that: include: Obtain external reference position information; Obtaining angular velocity information collected by the gyroscope and acceleration information collected by the accelerometer in the inertial navigation system; Based on the angular velocity information and acceleration information, the inertial navigation position information is obtained by performing inertial navigation update calculation on the inertial navigation system; Determining availability of external reference position information according to inertial navigation position information and external reference position information, and obtaining available external reference position information; The position of the inertial navigation system is corrected using available external reference position information.

2. The method for inertial navigation position correction based on position information assistance according to claim 1, characterized in that: Based on the angular velocity information and the acceleration information, in the step of obtaining the inertial navigation position information by performing inertial navigation update solution on the inertial navigation system, the inertial navigation update solution includes the position update, velocity update and attitude update of the object to be measured; the update equation is as follows: The attitude update equation is: The velocity update equation is: The position update equation is: In the formula, Represents the coordinate transformation matrix from b system to n system; express The differential of yes The antisymmetric matrix of It represents the projection of the rotation angular velocity of b system relative to n system in b system; is the observed value of the gyroscope, indicating Relative to The angular velocity of the system is Projection of the system; Represents the coordinate transformation matrix from n system to b system; It represents the projection of the rotation angular velocity of the n system relative to the i system on the n system; The angular velocity of the Earth's rotation is Projection of the system; express Relative to The angular velocity of the system is Projection of the system; is the angular velocity of the Earth's rotation, Indicates latitude, represents the meridian curvature radius, represents the radius of curvature of the yoke, It means the earth is high. , Represent the eastward and northward speeds respectively; represents the specific force, corresponding to the observed value of the accelerometer, is the acceleration due to gravity; Indicates longitude, represents the celestial velocity component; express The speed of the tie; express The differential of express The differential of express The differential of express The differential of .

3. The method for inertial navigation position correction based on position information assistance according to claim 1, characterized in that: The availability of the external reference position information is determined based on the inertial navigation position information and the external reference position information, and the available external reference position information is obtained, specifically: Determine the inertial navigation latitude and the inertial navigation longitude in the inertial navigation position information; Determine the external reference latitude and the external reference longitude in the external reference position information; The availability of the external reference latitude is determined according to the inertial navigation latitude and the external reference latitude, and the available reference latitude is obtained; The availability of the external reference longitude is determined according to the inertial navigation longitude and the external reference longitude to obtain the available reference longitude.

4. The method for inertial navigation position correction based on position information assistance according to claim 3 is characterized in that: The availability of the external reference latitude is determined based on the inertial navigation latitude and the external reference latitude, and the available reference latitude is obtained, including: calculate The difference between the external reference latitude and the inertial navigation latitude at the time is used to obtain the first difference; calculate The difference between the external reference latitude and the inertial navigation latitude at the moment is used to obtain the second difference; calculate Moment and The difference between the external reference latitudes at the time, and the third difference is obtained; calculate The inertial navigation latitude and The difference between the external reference latitudes at the time, and the fourth difference is obtained; The availability of the external reference latitude is determined according to the first difference, the second difference, the third difference and the fourth difference to obtain an available reference latitude.

5. The method for inertial navigation position correction based on position information assistance according to claim 4, characterized in that: The availability of the external reference latitude is determined according to the first difference, the second difference, the third difference, and the fourth difference, including: When the first difference, the second difference, the third difference and the fourth difference satisfy any one of condition 1 and condition 2, it is determined that the external reference latitude is available; wherein, Condition 1: and and Condition 2: and and In the formula, express The difference between the external reference latitude and the inertial navigation latitude at the moment; express The difference between the external reference latitude and the inertial navigation latitude at the moment; express Moment and The difference in external reference latitudes at the moment; express The inertial navigation latitude and The difference in reference latitude at the moment; Indicates taking the absolute value.

6. The method for inertial navigation position correction based on position information assistance according to claim 3 is characterized in that: The availability of the external reference longitude is determined based on the inertial navigation longitude and the external reference longitude, and the available reference longitude is obtained, including: calculate The difference between the external reference longitude and the inertial navigation longitude at the moment is used to obtain the fifth difference; calculate The difference between the external reference longitude and the inertial navigation longitude at the moment is used to obtain the sixth difference; calculate Moment and The difference between the external reference longitudes at the time, and the seventh difference is obtained; calculate Moment and The eighth difference is obtained by calculating the difference of the inertial navigation longitude at the time; The availability of the external reference longitude is determined according to the fifth difference, the sixth difference, the seventh difference, and the eighth difference to obtain the available reference longitude.

7. The method for position correction based on position information assistance according to claim 6, characterized in that: The availability of the external reference longitude is determined based on the fifth difference, the sixth difference, the seventh difference, and the eighth difference, including: When the fifth difference, the sixth difference, the seventh difference and the eighth difference satisfy any one of conditions 3 and 4, it is determined that the external reference longitude is available; wherein, Condition 3: and and Condition 4: and and In the formula, express The difference between the external reference longitude and the inertial navigation longitude at the moment; express The difference between the external reference longitude and the inertial navigation longitude at the moment, express Moment and The difference in external reference longitude at the moment, express Moment and The difference in inertial navigation longitude at the moment; Indicates taking the absolute value.

8. An inertial navigation position correction system based on position information assistance, characterized in that: include: An acquisition unit, used for acquiring external reference position information; Obtaining angular velocity information collected by the gyroscope and acceleration information collected by the accelerometer in the inertial navigation system; Based on the angular velocity information and acceleration information, the inertial navigation position information is obtained by performing inertial navigation update calculation on the inertial navigation system; A judging unit, used for judging the availability of the external reference position information according to the inertial navigation position information and the external reference position information, and obtaining the available external reference position information; The correction unit is used to perform position correction on the inertial navigation system using available external reference position information.

9. An electronic device, characterized in that: It comprises a processor and a memory, wherein the processor is used to execute a computer program stored in the memory to implement the inertial navigation position correction method based on position information assistance as claimed in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one instruction, and when the at least one instruction is executed by the processor, the inertial navigation position correction method based on position information assistance as described in any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Low-cost unmanned vehicle navigation method

    CN102183260A

  • Rotary inertial navigation system outer level damping method based on Kalman filtering

    CN108759842A

  • Vehicle-mounted integrated navigation system and positioning method

    CN110780326A

  • Integrated navigation processing method and device

    CN113758502A

  • Method for preferentially selecting navigation information of multiple inertial navigation devices

    CN115060275A