A method for constructing a digital prototype of a dual-axis rotating inertial navigation system based on LSTM algorithm
By constructing the error propagation equation and using the LSTM algorithm to obtain the error parameters of the inertial device, the time-consuming and costly problems of dual-axis rotational inertial guidance error modulation research were solved, and a simplified digital prototype was built.
Patent Information
- Application Number
- CN202411728417.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2044-11-28
AI Technical Summary
The research on dual-axis rotational inertial navigation error modulation is time-consuming and costly, and existing technologies usually use actual prototypes for research.
A method based on the LSTM algorithm is used to construct the error propagation equation, set the transposition order, rotation speed and rotation-stop time, obtain navigation results and error output through the actual prototype, and use the LSTM algorithm to obtain the inertial device error parameters to build a digital prototype.
The time and cost of dual-axis rotation inertial guidance error modulation research are reduced. The operation is simple, time-saving and cost-effective, which solves the shortcomings of actual prototype research.
Smart Images

Figure CN119756342B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of inertial navigation, and in particular relates to a method for constructing a dual-axis rotating inertial navigation digital prototype based on an LSTM algorithm. Background Art
[0002] Rotating inertial navigation utilizes a rotational modulation strategy to suppress the errors of inertial devices within a cycle through rotation, thereby reducing the impact of errors on the navigation accuracy of the system. Currently, the mainstream rotational modulation technologies include single-axis rotational modulation technology and dual-axis rotational modulation technology. Single-axis rotating inertial navigation systems can only suppress partial errors in two directions, while the error in the other direction still propagates according to the original law. Dual-axis rotating inertial navigation systems can effectively suppress errors in all directions and are widely used in long-duration navigation scenarios. During the rotational modulation process of a dual-axis inertial navigation system, the rotation speed and the rotation-stop time are the most important parameters affecting the error modulation results.
[0003] At present, in the research of dual-axis rotating inertial navigation error modulation, the actual dual-axis rotating inertial navigation prototype is usually used for error modulation research, which has the problems of long time consumption and high cost. Summary of the Invention
[0004] In view of the deficiencies in the prior art, the object of the present invention is to provide a method for constructing a dual-axis rotating inertial navigation digital prototype based on the LSTM algorithm to solve or improve the defects in the prior art.
[0005] To achieve the above objectives, the present invention adopts the following technical solution: a method for constructing a dual-axis rotating inertial navigation digital prototype based on the LSTM algorithm, comprising the following steps:
[0006] S1. Construct the error propagation equation of the dual-axis rotating inertial navigation system considering the error modulation effect;
[0007] S2. Set the rotation order, rotation speed and rotation and stop time of the dual-axis rotation inertial navigation system;
[0008] S3. Placing an actual prototype of the dual-axis rotary inertial navigation system on a table, performing error modulation on the prototype according to the rotation order, rotation speed, and rotation-stop time set in step S2, and obtaining a navigation result of the actual prototype; comparing the navigation result of the actual prototype with the navigation information reference to obtain a navigation error output of the actual prototype;
[0009] S4. Based on the error propagation equation constructed in step S1, use the LSTM algorithm to obtain the inertial device error parameters in the error propagation equation; substitute the obtained inertial device error parameters, the navigation result and navigation error output obtained in step S3, and the rotation order, rotation speed, and rotation-stop time set in step S2 into the error propagation equation constructed in step S1 to obtain a digital prototype of the dual-axis rotational inertial navigation system.
[0010] Preferably, in step S1, the specific method of constructing the error propagation equation of the dual-axis rotating inertial navigation system considering the error modulation effect includes:
[0011] S11, constructing attitude error equation;
[0012] S12, constructing the velocity error equation;
[0013] S13. Construct a position error equation.
[0014] Preferably, in step S11, the specific method of constructing the posture error equation is:
[0015] The posture error equation is constructed as follows:
[0016]
[0017] Where, is φ n The derivative with respect to time, φ n =[φ E ,φ N ,φ U ] T ,φ E 、φ N 、φ U They are pitch attitude error, roll attitude error, and heading attitude error respectively; is the rotation angular rate error of the navigation system relative to the inertial system, is the angular velocity of the Earth's rotation relative to the inertial system, is the angular rate of rotation of the navigation system relative to the Earth, is the transformation matrix from the turntable coordinate system to the navigation coordinate system, Indicates the gyro measurement error under the navigation system;
[0018] in,
[0019] Where, is the angular velocity of the Earth relative to the inertial system, ω ie It represents the projection of the Earth's rotational angular velocity in the navigation system, L represents the local latitude, V N and V E Respectively represent the northward speed and eastward speed of the carrier in the geographic coordinate system, R m and R n They represent the radius of curvature of the Earth's meridian plane and the radius of curvature of the meridinomial plane respectively;
[0020] in,
[0021] Where, is the rotation angular rate error of the navigation system relative to the inertial system, is the angular rate error of the Earth's rotation relative to the inertial system, is the angular rate of rotation of the navigation system relative to the Earth;
[0022] in,
[0023] Where, is the rotation angular rate error of the Earth relative to the inertial system, ω ie represents the projection of the Earth's rotational angular velocity in the navigation system, L represents the local latitude, and δL represents the local latitude error; is the angular rate of rotation of the navigation system relative to the Earth, V N and V E Respectively represent the northward velocity and eastward velocity of the carrier in the geographic coordinate system, δV N and δV E They represent the north velocity error and east velocity error of the carrier in the geographic coordinate system, R m and R n They represent the radius of curvature of the Earth's meridian plane and the radius of curvature of the meridinomial plane respectively;
[0024] in,
[0025] Where, is the transformation matrix from the turntable coordinate system to the navigation coordinate system, is the transformation matrix from the turntable coordinate system to the carrier system, is the conversion matrix from the carrier system to the navigation system;
[0026] in,
[0027] Where, is the transformation matrix from the turntable coordinate system to the carrier system, ω is the rotation speed, t is the inertial navigation running time, t s is the transfer stop time;
[0028] in,
[0029] Where, is the conversion matrix from the carrier system to the navigation system, θ is the pitch angle, γ is the roll angle, and ψ is the heading angle;
[0030] in,
[0031] Where S g is the gyro's scale error matrix, δG is the gyro's installation error matrix, is the actual angular rate input of the gyroscope, ε is the zero bias of the gyroscope, is the random drift of the gyroscope;
[0032] in,
[0033] Where S g is the gyro's scale error matrix, is the symmetry scaling error of the X-gyro, is the asymmetric scaling error of the X-gyro, is the symmetry scaling error of the Y gyro, is the asymmetric scaling error of the Y gyro, is the symmetry scaling error of the Z gyro, is the asymmetric scaling error of the Z gyro, is the actual angular rate input of the X gyro, is the actual angular rate input of the Y gyroscope, is the actual angular rate input of the Z gyroscope; sign(·) is the sign function, expressed as
[0034] in,
[0035] Where δG is the gyro installation error matrix, is the installation error of the Y gyro and the Z gyro, is the installation error of Z gyro and Y gyro, is the installation error between the Z gyro and the X gyro;
[0036] in,
[0037] Where, is the actual angular rate input of the gyroscope, is the actual angular rate input of the X gyro, is the actual angular rate input of the Y gyroscope, The actual angular rate input of the Z gyro;
[0038] Where, ε=[ε x ,ε y ,ε z ] T ;
[0039] Where ε is the gyro bias, ε x is the zero bias of the X gyro, ε y is the zero bias of the Y gyro, ε z is the zero bias of the Z gyro;
[0040] in,
[0041] Where, is the random drift of the gyroscope, ω dx is the random drift of the X gyro, ω dy is the random drift of the Y gyro, ω dz is the random drift of the Z gyro.
[0042] Preferably, in step S12, the specific method of constructing the speed error equation is:
[0043] The velocity error equation is constructed as follows:
[0044]
[0045] Where, δv n The derivative with respect to time, δv n is the velocity error, v n is the speed, f n is the specific force measured by the accelerometer; φ n =[φ E ,φ N ,φ U ] T ,φ E ,φ N ,φ U They are pitch attitude error, roll attitude error, and heading attitude error respectively; is the transformation matrix from the turntable coordinate system to the navigation coordinate system, is the accelerometer measurement error, is the angular velocity of the Earth's rotation relative to the inertial system, is the angular rate of rotation of the navigation system relative to the Earth, is the angular rate error of the Earth's rotation relative to the inertial system, is the angular rate of rotation of the navigation system relative to the earth, δg is the gravitational acceleration vector error;
[0046] in,
[0047] Where, is the accelerometer measurement error, S a is the scale factor error matrix of the accelerometer, δA is the installation error matrix of the accelerometer, is the actual acceleration input of the accelerometer, is the zero bias of the accelerometer, is the random drift of the accelerometer;
[0048] in,
[0049] Where S a is the scale factor error matrix of the accelerometer, is the symmetry scale error of the X accelerometer, is the asymmetric scaling error of the X accelerometer, is the symmetry scaling error of the Y accelerometer, is the asymmetric scaling error of the Y accelerometer, is the symmetry scaling error of the Z accelerometer, is the asymmetric scaling error of the Z accelerometer, is the actual acceleration input of the X accelerometer, is the actual acceleration input of the Y accelerometer, is the actual acceleration input of the Z accelerometer; sign(·) is the sign function, expressed as
[0050] in,
[0051] Where δA is the installation error matrix of the accelerometer, η xz is the installation error of the X accelerometer and the Z accelerometer, η xy is the installation error of the X accelerometer and the Y accelerometer, η yz is the installation error between the Y accelerometer and the Z accelerometer, η yx is the installation error between the Y accelerometer and the X accelerometer, η zy is the installation error between the Z accelerometer and the Y accelerometer, η zx is the installation error of the Z accelerometer and the X accelerometer;
[0052] in,
[0053] Where, is the zero bias of the accelerometer, is the zero bias of the X accelerometer, is the zero bias of the Y accelerometer, is the zero bias of the Z accelerometer;
[0054] in,
[0055] Where, is the random drift of the accelerometer, f dx is the random drift of the X accelerometer, f dy is the random drift of the Y accelerometer, f dz is the random drift of the Z accelerometer.
[0056] Preferably, in step S13, the specific method of constructing the position error equation is:
[0057] The position error equation is constructed as follows:
[0058]
[0059] Where, is the derivative of δL with respect to time, is the derivative of δλ with respect to time, is the derivative of δh with respect to time, L is latitude, λ is longitude, h is height, R is the average radius of the earth, v N is the north velocity, v E is the eastward velocity, δv N is the north velocity error, δv E is the eastward velocity error, δv U is the celestial velocity error, δψ is the heading error, δL is the latitude error, δλ is the longitude error, and δh is the height error.
[0060] Preferably, in step S2, the specific method of setting the indexing order of the dual-axis rotary inertial navigation is:
[0061] Set multiple sequences, each sequence rotates 180° forward or reverse around the celestial direction or east direction in the coordinate system at a rotation speed of ω. The directions or rotations of two adjacent sequences are different, with t s The stop time is still;
[0062] The entire sequence is considered a rotation cycle, and the rotation cycle is repeated.
[0063] Preferably, in step S2, the indexing order of the dual-axis rotary inertial navigation is set as:
[0064] Order 1: Rotate 180° around the sky in the positive direction with ω as the rotation speed, and t s The stop time is still;
[0065] Order 2: Rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still;
[0066] Order 3, with the rotation speed ω, reverse 180° around the celestial direction, with t s The stop time is still;
[0067] Order 4: Rotate 180° around the east direction with ω as the rotation speed, and t s The stop time is still;
[0068] Order 5, rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still;
[0069] Order 6: Rotate 180° around the celestial direction at a speed of ω, and then s The stop time is still;
[0070] Order 7, rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still;
[0071] Order 8, rotate 180° around the sky in the positive direction with ω as the rotation speed, and t s The stop time is still;
[0072] Order 9, with the rotation speed ω, reverse 180° around the celestial direction, with t s The stop time is still;
[0073] Order 10, with the rotation speed ω, reverse 180° around the east direction, with t s The stop time is still;
[0074] Order 11, rotate 180° around the celestial direction at a speed of ω, and t s The stop time is still;
[0075] Order 12, rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still;
[0076] Order 13, rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still;
[0077] Order 14, rotate 180° around the celestial direction at a speed of ω, and t s The stop time is still;
[0078] Order 15, with the rotation speed ω, reverse 180° around the east direction, with t s The stop time is still;
[0079] Order 16, with the rotation speed ω, reverse 180° around the celestial direction, with t s The stop time is still;
[0080] The sequence 1 to sequence 16 constitutes a rotation cycle, and the rotation cycle is repeated.
[0081] Preferably, in step S2, the rotation speed of the dual-axis rotating inertial navigation system is set to 5° / s.
[0082] Preferably, in step S2, the rotation and stop time of the dual-axis rotating inertial navigation system is set to 2s.
[0083] Preferably, in step S3, the navigation information benchmark includes a benchmark for attitude navigation information, a benchmark for speed navigation information and a benchmark for position navigation information, the benchmark for attitude navigation information is the installation reference plane of the actual prototype, the benchmark for speed navigation information is 0, and the benchmark for position navigation information is the local geographic coordinates.
[0084] Preferably, in step S4, the inertial device error parameters include the gyro scale error matrix S g , gyro installation error matrix δG, gyro zero bias ε, gyro random drift Accelerometer scale factor error matrix S a , accelerometer installation error matrix δA, accelerometer zero bias Random drift of the accelerometer
[0085] Compared with the prior art, the present invention has the following beneficial effects: a method for constructing a dual-axis rotational inertial navigation digital prototype based on an LSTM algorithm of the present invention first constructs an error propagation equation of the dual-axis rotational inertial navigation considering the error modulation effect, then sets the indexing order, rotation speed and rotation-stop time of the dual-axis rotational inertial navigation, and then obtains navigation results and navigation error output through an actual prototype of the dual-axis rotational inertial navigation. Finally, based on the LSTM algorithm, the inertial device error parameters in the error propagation equation are obtained, thereby obtaining a digital prototype of the dual-axis rotational inertial navigation, reducing the time and cost of dual-axis rotational inertial navigation error modulation research. The method is simple to operate, less time-consuming, low-cost and highly practical, and solves the problem that in the current dual-axis rotational inertial navigation error modulation research, an actual prototype of the dual-axis rotational inertial navigation is usually used for error modulation research, which is time-consuming and costly. BRIEF DESCRIPTION OF THE DRAWINGS
[0086] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on the drawings in the following description without any creative work.
[0087] Figure 1 The present invention is a flowchart of a method for constructing a dual-axis rotating inertial navigation digital prototype based on the LSTM algorithm. DETAILED DESCRIPTION
[0088] In order to make the purpose, technical solutions and advantages of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below in conjunction with the drawings in the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention. In order to make the above-mentioned features and advantages of the present invention more obvious and easy to understand, the following embodiments are specifically cited and described in detail with reference to the drawings.
[0089] like Figure 1As shown, an embodiment of the present invention provides a method for constructing a dual-axis rotating inertial navigation digital prototype based on an LSTM algorithm, comprising the following steps:
[0090] S1. Construct the error propagation equation of the dual-axis rotating inertial navigation system considering the error modulation effect;
[0091] S2. Set the rotation order, rotation speed and rotation and stop time of the dual-axis rotation inertial navigation system;
[0092] S3. Placing an actual prototype of the dual-axis rotary inertial navigation system on a table (e.g., a marble table), performing error modulation on the prototype according to the indexing order, rotation speed, and rotation-stop time set in step S2, and obtaining a navigation result of the actual prototype; comparing the navigation result of the actual prototype with the navigation information reference to obtain a navigation error output of the actual prototype;
[0093] S4. Based on the error propagation equation constructed in step S1, use the LSTM algorithm to obtain the inertial device error parameters in the error propagation equation; substitute the obtained inertial device error parameters, the navigation result and navigation error output obtained in step S3, and the rotation order, rotation speed, and rotation-stop time set in step S2 into the error propagation equation constructed in step S1 to obtain a digital prototype of the dual-axis rotational inertial navigation system.
[0094] In this embodiment, in step S1, the specific method of constructing the error propagation equation of the dual-axis rotating inertial navigation system considering the error modulation effect includes:
[0095] S11, constructing attitude error equation;
[0096] S12, constructing the velocity error equation;
[0097] S13. Construct a position error equation.
[0098] In this embodiment, in step S11, the specific method of constructing the posture error equation is:
[0099] The posture error equation is constructed as follows:
[0100]
[0101] Where, is φ n The derivative with respect to time, φ n =[φ E ,φ N ,φ U ] T ,φ E 、φ N 、φ U They are pitch attitude error, roll attitude error, and heading attitude error respectively; is the rotation angular rate error of the navigation system relative to the inertial system, is the angular velocity of the Earth's rotation relative to the inertial system, is the angular rate of rotation of the navigation system relative to the Earth, is the transformation matrix from the turntable coordinate system to the navigation coordinate system, Indicates the gyro measurement error under the navigation system;
[0102] in,
[0103] Where, is the angular velocity of the Earth relative to the inertial system, ω ie It represents the projection of the Earth's rotational angular velocity in the navigation system, L represents the local latitude, V N and V E Respectively represent the northward speed and eastward speed of the carrier in the geographic coordinate system, R m and R n They represent the radius of curvature of the Earth's meridian plane and the radius of curvature of the meridinomial plane respectively;
[0104] in,
[0105] Where, is the rotation angular rate error of the navigation system relative to the inertial system, is the angular rate error of the Earth's rotation relative to the inertial system, is the angular rate of rotation of the navigation system relative to the Earth;
[0106] in,
[0107] Where, is the rotation angular rate error of the Earth relative to the inertial system, ω ie represents the projection of the Earth's rotational angular velocity in the navigation system, L represents the local latitude, and δL represents the local latitude error; is the angular rate of rotation of the navigation system relative to the Earth, V N and V E Respectively represent the northward velocity and eastward velocity of the carrier in the geographic coordinate system, δV N and δV E They represent the north velocity error and east velocity error of the carrier in the geographic coordinate system, R m and R n They represent the radius of curvature of the Earth's meridian plane and the radius of curvature of the meridinomial plane respectively;
[0108] in,
[0109] Where, is the transformation matrix from the turntable coordinate system to the navigation coordinate system, is the transformation matrix from the turntable coordinate system to the carrier system, is the conversion matrix from the carrier system to the navigation system;
[0110] in,
[0111] Where, is the transformation matrix from the turntable coordinate system to the carrier system, ω is the rotation speed, t is the inertial navigation running time, t s is the transfer stop time;
[0112] in,
[0113] Where, is the conversion matrix from the carrier system to the navigation system, θ is the pitch angle, γ is the roll angle, and ψ is the heading angle;
[0114] in,
[0115] Where S g is the gyro's scale error matrix, δG is the gyro's installation error matrix, is the actual angular rate input of the gyroscope, ε is the zero bias of the gyroscope, is the random drift of the gyroscope;
[0116] in,
[0117] Where S g is the gyro's scale error matrix, is the symmetry scaling error of the X-gyro, is the asymmetric scaling error of the X-gyro, is the symmetry scaling error of the Y gyro, is the asymmetric scaling error of the Y gyro, is the symmetry scaling error of the Z gyro, is the asymmetric scaling error of the Z gyro, is the actual angular rate input of the X gyro, is the actual angular rate input of the Y gyroscope, is the actual angular rate input of the Z gyroscope; sign(·) is the sign function, expressed as
[0118] in,
[0119] Where δG is the gyro installation error matrix, is the installation error of the Y gyro and the Z gyro, is the installation error of Z gyro and Y gyro, is the installation error between the Z gyro and the X gyro;
[0120] in,
[0121] Where, is the actual angular rate input of the gyroscope, is the actual angular rate input of the X gyro, is the actual angular rate input of the Y gyroscope, The actual angular rate input of the Z gyro;
[0122] Where, ε=[ε x ,ε y ,ε z ] T ;
[0123] Where ε is the gyro bias, ε x is the zero bias of the X gyro, ε y is the zero bias of the Y gyro, ε z is the zero bias of the Z gyro;
[0124] in,
[0125] Where, is the random drift of the gyroscope, ω dx is the random drift of the X gyro, ω dy is the random drift of the Y gyro, ω dz is the random drift of the Z gyro.
[0126] In this embodiment, in step S12, the specific method of constructing the speed error equation is:
[0127] The velocity error equation is constructed as follows:
[0128]
[0129] Where, δv n The derivative with respect to time, δv n is the velocity error, v n is the speed, f n is the specific force measured by the accelerometer; φ n =[φ E ,φ N ,φ U ] T ,φ E ,φ N ,φ U They are pitch attitude error, roll attitude error, and heading attitude error respectively; is the transformation matrix from the turntable coordinate system to the navigation coordinate system, is the accelerometer measurement error, is the angular velocity of the Earth's rotation relative to the inertial system, is the angular rate of rotation of the navigation system relative to the Earth, is the angular rate error of the Earth's rotation relative to the inertial system, is the angular rate of rotation of the navigation system relative to the earth, δg is the gravitational acceleration vector error;
[0130] in,
[0131] Where, is the accelerometer measurement error, S a is the scale factor error matrix of the accelerometer, δA is the installation error matrix of the accelerometer, is the actual acceleration input of the accelerometer, is the zero bias of the accelerometer, is the random drift of the accelerometer;
[0132] in,
[0133] Where S a is the scale factor error matrix of the accelerometer, is the symmetry scale error of the X accelerometer, is the asymmetric scaling error of the X accelerometer, is the symmetry scaling error of the Y accelerometer, is the asymmetric scaling error of the Y accelerometer, is the symmetry scaling error of the Z accelerometer, is the asymmetric scaling error of the Z accelerometer, is the actual acceleration input of the X accelerometer, is the actual acceleration input of the Y accelerometer, is the actual acceleration input of the Z accelerometer; sign(·) is the sign function, expressed as
[0134] in,
[0135] Where δA is the installation error matrix of the accelerometer, η xz is the installation error of the X accelerometer and the Z accelerometer, η xy is the installation error of the X accelerometer and the Y accelerometer, η yz is the installation error between the Y accelerometer and the Z accelerometer, η yx is the installation error between the Y accelerometer and the X accelerometer, η zy is the installation error between the Z accelerometer and the Y accelerometer, η zxis the installation error of the Z accelerometer and the X accelerometer;
[0136] in,
[0137] Where, is the zero bias of the accelerometer, is the zero bias of the X accelerometer, is the zero bias of the Y accelerometer, is the zero bias of the Z accelerometer;
[0138] in,
[0139] Where, is the random drift of the accelerometer, f dx is the random drift of the X accelerometer, f dy is the random drift of the Y accelerometer, f dz is the random drift of the Z accelerometer.
[0140] In this embodiment, in step S13, the specific method of constructing the position error equation is:
[0141] The position error equation is constructed as follows:
[0142]
[0143] Where, is the derivative of δL with respect to time, is the derivative of δλ with respect to time, is the derivative of δh with respect to time, L is latitude, λ is longitude, h is height, R is the average radius of the earth, v N is the north velocity, v E is the eastward velocity, δv N is the north velocity error, δv E is the eastward velocity error, δv U is the celestial velocity error, δψ is the heading error, δL is the latitude error, δλ is the longitude error, and δh is the height error.
[0144] In this embodiment, in step S2, the specific method of setting the indexing order of the dual-axis rotating inertial navigation is:
[0145] Set multiple sequences, each sequence rotates 180° forward or reverse around the celestial direction or east direction in the coordinate system at a rotation speed of ω. The directions or rotations of two adjacent sequences are different, with t s The stop time is still;
[0146] The entire sequence is considered a rotation cycle, and the rotation cycle is repeated.
[0147] In this embodiment, in step S2, the indexing order of the dual-axis rotating inertial navigation is preferably, but not limited to, set to:
[0148] Order 1: Rotate 180° around the sky in the positive direction with ω as the rotation speed, and t s The stop time is still;
[0149] Order 2: Rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still;
[0150] Order 3, with the rotation speed ω, reverse 180° around the celestial direction, with t s The stop time is still;
[0151] Order 4: Rotate 180° around the east direction with ω as the rotation speed, and t s The stop time is still;
[0152] Order 5, rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still;
[0153] Order 6: Rotate 180° around the celestial direction at a speed of ω, and then s The stop time is still;
[0154] Order 7, rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still;
[0155] Order 8, rotate 180° around the sky in the positive direction with ω as the rotation speed, and t s The stop time is still;
[0156] Order 9, with the rotation speed ω, reverse 180° around the celestial direction, with t s The stop time is still;
[0157] Order 10, with the rotation speed ω, reverse 180° around the east direction, with t s The stop time is still;
[0158] Order 11, rotate 180° around the celestial direction at a speed of ω, and t s The stop time is still;
[0159] Order 12, rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still;
[0160] Order 13, rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still;
[0161] Order 14, rotate 180° around the celestial direction at a speed of ω, and ts The stop time is still;
[0162] Order 15, with the rotation speed ω, reverse 180° around the east direction, with t s The stop time is still;
[0163] Order 16, with the rotation speed ω, reverse 180° around the celestial direction, with t s The stop time is still;
[0164] The sequence 1 to sequence 16 constitutes a rotation cycle, and the rotation cycle is repeated.
[0165] In this embodiment, in step S2, the rotation speed of the dual-axis rotating inertial navigation system is preferably but not limited to being set to 5° / s, and the rotation and stop time of the dual-axis rotating inertial navigation system is preferably but not limited to being set to 2s.
[0166] In this embodiment, in step S3, the navigation information reference includes a reference for attitude navigation information, a reference for speed navigation information, and a reference for position navigation information. The reference for attitude navigation information is the installation reference plane of the actual prototype. Since the actual prototype of the dual-axis rotating inertial navigation system is stationary, the reference for speed navigation information is 0. The reference for position navigation information is the local geographic coordinates.
[0167] In this embodiment, in step S4, the inertial device error parameters include the gyro scale error matrix S g , gyro installation error matrix δG, gyro zero bias ε, gyro random drift Accelerometer scale factor error matrix S a , accelerometer installation error matrix δA, accelerometer zero bias Random drift of the accelerometer
[0168] In this embodiment, in step S4, the LSTM algorithm is a long short-term memory network neural network algorithm, which belongs to the existing technology and will not be described in detail here.
[0169] The method of the present invention first constructs an error propagation equation of a dual-axis rotational inertial navigation system considering the error modulation effect, then sets the indexing order, rotation speed and rotation-stop time of the dual-axis rotational inertial navigation system, then obtains navigation results and navigation error output through an actual prototype of the dual-axis rotational inertial navigation system, and finally obtains the inertial device error parameters in the error propagation equation based on an LSTM algorithm, thereby obtaining a digital prototype of the dual-axis rotational inertial navigation system, thereby reducing the time and cost of dual-axis rotational inertial navigation system error modulation research. The method has simple operation, short time consumption, low cost and good practicality, and solves the problems of long time consumption and high cost in current dual-axis rotational inertial navigation system error modulation research, which is usually carried out by using an actual prototype of the dual-axis rotational inertial navigation system for error modulation research.
[0170] Parts of the present invention that are not disclosed in detail belong to the common knowledge in the art.
[0171] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A method for constructing a dual-axis rotating inertial navigation digital prototype based on the LSTM algorithm, characterized in that: The steps include: S1. Construct the error propagation equation of the dual-axis rotating inertial navigation system considering the error modulation effect; S2. Set the rotation order, rotation speed and rotation and stop time of the dual-axis rotation inertial navigation system; S3. Placing an actual prototype of the dual-axis rotary inertial navigation system on a table, performing error modulation on the prototype according to the rotation order, rotation speed, and rotation-stop time set in step S2, and obtaining a navigation result of the actual prototype; comparing the navigation result of the actual prototype with the navigation information reference to obtain a navigation error output of the actual prototype; S4. Based on the error propagation equation constructed in step S1, use the LSTM algorithm to obtain the inertial device error parameters in the error propagation equation; substitute the obtained inertial device error parameters, the navigation result and navigation error output obtained in step S3, and the rotation order, rotation speed, and rotation-stop time set in step S2 into the error propagation equation constructed in step S1 to obtain a digital prototype of the dual-axis rotational inertial navigation system.
2. The method for constructing a dual-axis rotating inertial navigation digital prototype based on the LSTM algorithm according to claim 1, characterized in that: In step S1, the specific method of constructing the error propagation equation of the dual-axis rotating inertial navigation system considering the error modulation effect includes: S11, constructing attitude error equation; S12, constructing the velocity error equation; S13. Construct a position error equation.
3. The method for constructing a dual-axis rotating inertial navigation digital prototype based on the LSTM algorithm according to claim 2, characterized in that: In step S11, the specific method of constructing the posture error equation is: The posture error equation is constructed as follows: Where, is φ n The derivative with respect to time, φ n =[φ E ,φ N ,φ U ] T ,φ E 、φ N 、φ U They are pitch attitude error, roll attitude error, and heading attitude error respectively; is the rotation angular rate error of the navigation system relative to the inertial system, is the angular velocity of the Earth's rotation relative to the inertial system, is the angular rate of rotation of the navigation system relative to the Earth, is the transformation matrix from the turntable coordinate system to the navigation coordinate system, Indicates the gyro measurement error under the navigation system; in, Where, is the angular velocity of the Earth relative to the inertial system, ω ie It represents the projection of the Earth's rotational angular velocity in the navigation system, L represents the local latitude, V N and V E Respectively represent the northward speed and eastward speed of the carrier in the geographic coordinate system, R m and R n They represent the radius of curvature of the Earth's meridian plane and the radius of curvature of the meridinomial plane respectively; in, Where, is the rotation angular rate error of the navigation system relative to the inertial system, is the angular rate error of the Earth's rotation relative to the inertial system, is the angular rate of rotation of the navigation system relative to the Earth; in, Where, is the rotation angular rate error of the Earth relative to the inertial system, ω ie represents the projection of the Earth's rotational angular velocity in the navigation system, L represents the local latitude, and δL represents the local latitude error; is the angular rate of rotation of the navigation system relative to the Earth, V N and V E Respectively represent the northward velocity and eastward velocity of the carrier in the geographic coordinate system, δV N and δV E They represent the north velocity error and east velocity error of the carrier in the geographic coordinate system, R m and R n They represent the radius of curvature of the Earth's meridian plane and the radius of curvature of the meridinomial plane respectively; in, Where, is the transformation matrix from the turntable coordinate system to the navigation coordinate system, is the transformation matrix from the turntable coordinate system to the carrier system, is the conversion matrix from the carrier system to the navigation system; in, Where, is the transformation matrix from the turntable coordinate system to the carrier system, ω is the rotation speed, t is the inertial navigation running time, t s is the transfer stop time; in, Where, is the conversion matrix from the carrier system to the navigation system, θ is the pitch angle, γ is the roll angle, and ψ is the heading angle; in, Where S g is the gyro's scale error matrix, δG is the gyro's installation error matrix, is the actual angular rate input of the gyroscope, ε is the zero bias of the gyroscope, is the random drift of the gyroscope; in, Where S g is the gyro's scale error matrix, is the symmetry scaling error of the X-gyro, is the asymmetric scaling error of the X-gyro, is the symmetry scaling error of the Y gyro, is the asymmetric scaling error of the Y gyro, is the symmetry scaling error of the Z gyro, is the asymmetric scaling error of the Z gyro, is the actual angular rate input of the X gyro, is the actual angular rate input of the Y gyroscope, is the actual angular rate input of the Z gyroscope; sign(·) is the sign function, expressed as in, Where δG is the gyro installation error matrix, is the installation error of the Y gyro and the Z gyro, is the installation error of Z gyro and Y gyro, is the installation error between the Z gyro and the X gyro; in, Where, is the actual angular rate input of the gyroscope, is the actual angular rate input of the X gyro, is the actual angular rate input of the Y gyroscope, The actual angular rate input of the Z gyro; Where, ε = [ε x ,he y ,he z ] T ; Where ε is the gyro bias, ε x is the zero bias of the X gyro, ε y is the zero bias of the Y gyro, ε z is the zero bias of the Z gyro; where, Where, is the random drift of the gyroscope, ω dx is the random drift of the X gyro, ω dy is the random drift of the Y gyro, ω dz is the random drift of the Z gyro.
4. The method for constructing a dual-axis rotating inertial navigation digital prototype based on the LSTM algorithm according to claim 2, characterized in that: In step S12, the specific method of constructing the speed error equation is: The velocity error equation is constructed as follows: Where, δv n The derivative with respect to time, δv n is the velocity error, v n is the speed, f n is the specific force measured by the accelerometer; φ n =[φ E ,φ N ,φ U ] T ,φ E ,φ N ,φ U They are pitch attitude error, roll attitude error, and heading attitude error respectively; is the transformation matrix from the turntable coordinate system to the navigation coordinate system, is the accelerometer measurement error, is the angular velocity of the Earth's rotation relative to the inertial system, is the angular rate of rotation of the navigation system relative to the Earth, is the angular rate error of the Earth's rotation relative to the inertial system, is the angular rate of rotation of the navigation system relative to the earth, δg is the gravitational acceleration vector error; in, Where, is the accelerometer measurement error, S a is the scale factor error matrix of the accelerometer, δA is the installation error matrix of the accelerometer, is the actual acceleration input of the accelerometer, is the zero bias of the accelerometer, is the random drift of the accelerometer; in, Where S a is the scale factor error matrix of the accelerometer, is the symmetry scaling error of the X accelerometer, is the asymmetric scaling error of the X accelerometer, is the symmetry scaling error of the Y accelerometer, is the asymmetric scaling error of the Y accelerometer, is the symmetry scaling error of the Z accelerometer, is the asymmetric scaling error of the Z accelerometer, is the actual acceleration input of the X accelerometer, is the actual acceleration input of the Y accelerometer, is the actual acceleration input of the Z accelerometer; sign(·) is the sign function, expressed as in, Where δA is the installation error matrix of the accelerometer, η xz is the installation error of the X accelerometer and the Z accelerometer, η xy is the installation error of the X accelerometer and the Y accelerometer, η yz is the installation error between the Y accelerometer and the Z accelerometer, η yx is the installation error between the Y accelerometer and the X accelerometer, η zy is the installation error between the Z accelerometer and the Y accelerometer, η zx is the installation error of the Z accelerometer and the X accelerometer; in, Where, is the zero bias of the accelerometer, is the zero bias of the X accelerometer, is the zero bias of the Y accelerometer, is the zero bias of the Z accelerometer; in, Where, is the random drift of the accelerometer, f dx is the random drift of the X accelerometer, f dy is the random drift of the Y accelerometer, f dz is the random drift of the Z accelerometer.
5. The method for constructing a dual-axis rotating inertial navigation digital prototype based on the LSTM algorithm according to claim 2, characterized in that: In step S13, the specific method of constructing the position error equation is: The position error equation is constructed as follows: Where, is the derivative of δL with respect to time, is the derivative of δλ with respect to time, is the derivative of δh with respect to time, L is latitude, λ is longitude, h is height, R is the average radius of the earth, v N is the north velocity, v E is the eastward velocity, δv N is the north velocity error, δv E is the eastward velocity error, δv U is the celestial velocity error, δψ is the heading error, δL is the latitude error, δλ is the longitude error, and δh is the height error.
6. The method for constructing a dual-axis rotating inertial navigation digital prototype based on the LSTM algorithm according to claim 1, characterized in that: In step S2, the specific method of setting the indexing order of the dual-axis rotating inertial navigation is: Set multiple sequences, each sequence rotates 180° forward or reverse around the celestial direction or east direction in the coordinate system at a rotation speed of ω. The directions or rotations of two adjacent sequences are different, with t s The stop time is still; The entire sequence is considered a rotation cycle, and the rotation cycle is repeated.
7. The method for constructing a dual-axis rotating inertial navigation digital prototype based on the LSTM algorithm according to claim 1, characterized in that: In step S2, the indexing order of the dual-axis rotating inertial navigation is set as: Order 1: Rotate 180° around the sky in the positive direction with ω as the rotation speed, and t s The stop time is still; Order 2: Rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still; Order 3, with the rotation speed ω, reverse 180° around the celestial direction, with t s The stop time is still; Order 4: Rotate 180° around the east direction with ω as the rotation speed, and t s The stop time is still; Order 5, rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still; Order 6: Rotate 180° around the celestial direction at a speed of ω, and then s The stop time is still; Order 7, rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still; Order 8, rotate 180° around the sky in the positive direction with ω as the rotation speed, and t s The stop time is still; Order 9, with the rotation speed ω, reverse 180° around the celestial direction, with t s The stop time is still; Order 10, with the rotation speed ω, reverse 180° around the east direction, with t s The stop time is still; Order 11, rotate 180° around the celestial direction at a speed of ω, and t s The stop time is still; Order 12, rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still; Order 13, rotate 180° in the east direction with ω as the rotation speed, and t s The stop time is still; Order 14, rotate 180° around the celestial direction at a speed of ω, and t s The stop time is still; Order 15, with the rotation speed ω, reverse 180° around the east direction, with t s The stop time is still; Order 16, with the rotation speed ω, reverse 180° around the celestial direction, with t s The stop time is still; The sequence 1 to sequence 16 constitutes a rotation cycle, and the rotation cycle is repeated.
8. The method for constructing a dual-axis rotating inertial navigation digital prototype based on the LSTM algorithm according to claim 1, characterized in that: In step S2, the rotation speed of the dual-axis rotating inertial navigation system is set to 5° / s, and the rotation and stop time of the dual-axis rotating inertial navigation system is set to 2s.
9. The method for constructing a dual-axis rotating inertial navigation digital prototype based on the LSTM algorithm according to claim 1, characterized in that: In step S3, the navigation information reference includes a reference for attitude navigation information, a reference for speed navigation information, and a reference for position navigation information. The reference for attitude navigation information is the installation reference plane of the actual prototype, the reference for speed navigation information is 0, and the reference for position navigation information is the local geographic coordinates.
10. The method for constructing a dual-axis rotating inertial navigation digital prototype based on the LSTM algorithm according to claim 1, characterized in that: In step S4, the inertial device error parameters include the gyro scale error matrix S g , gyro installation error matrix δG, gyro zero bias ε, gyro random drift Accelerometer scale factor error matrix S a , accelerometer installation error matrix δA, accelerometer zero bias Random drift of the accelerometer
Citation Information
Patent Citations
Dual-axis rotational inertial navigation system self-calibration method
CN103575296A
High-precision inertial navigation initial alignment method based on virtual IMU prediction
CN116519013A