Biaxial rotation inertial navigation error modulation parameter selection method based on improved annealing algorithm
By improving the method of combining annealing algorithm and LSTM algorithm, a biaxial rotation inertial error propagation equation is constructed to obtain the optimal error modulation parameters, solving the problem of time-consuming and costly in the research of biaxial rotation inertial error modulation, and achieving efficient and low-cost error modulation parameters.
Patent Information
- Application Number
- CN202411728477.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2044-11-28
AI Technical Summary
In the existing dual-axis rotation inertial inertial error modulation research, actual prototypes are usually used for research, which has problems such as time-consuming and high cost.
The biaxial rotation inertia error modulation parameter selection method based on the improved annealing algorithm is adopted to obtain the error propagation equation, the index order, the rotation speed and the rotation stop time, the inertial device error parameters are obtained using the LSTM algorithm, and the optimal error modulation parameters are obtained by improving the simulated annealing algorithm.
The selection of dual-axis rotation inertia error modulation parameters with simple operation, low time consumption, low cost and high navigation accuracy is achieved, and the problem of time consumption and high cost in the prior art is solved.
Smart Images

Figure CN119756343A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of inertial navigation, and in particular relates to a dual-axis rotation inertial navigation error modulation parameter selection method based on an improved annealing algorithm. Background Art
[0002] Rotating inertial navigation uses a rotation modulation strategy to suppress the error of inertial devices within a cycle by rotating, thereby reducing the impact of errors on the navigation accuracy of the system. At present, the mainstream rotation modulation technologies include single-axis rotation modulation technology and dual-axis rotation modulation technology. The single-axis rotating inertial navigation system can only suppress some errors in two directions, and the error in the other direction still propagates according to the original law. The dual-axis rotating inertial navigation system can better suppress errors in all directions and is widely used in long-duration navigation scenarios. In the process of rotation modulation of the 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 prototype of dual-axis rotating inertial navigation 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, an object of the present invention is to provide a dual-axis rotation inertial navigation error modulation parameter selection method based on an improved annealing algorithm, so as to solve or improve the defects in the prior art.
[0005] To achieve the above object, the present invention adopts the following technical solution: a dual-axis rotation inertial navigation error modulation parameter selection method based on an improved annealing algorithm, comprising the following steps: S1. Construct the error propagation equation of dual-axis rotational inertial navigation considering the error modulation effect; S2. Setting the rotation order, rotation speed and rotation stop time of the dual-axis rotation inertial navigation system; S3, placing the actual prototype of the dual-axis rotation inertial navigation on the table, performing error modulation on it according to the indexing order, rotation speed and rotation stop time set in step S2, and obtaining the navigation result of the actual prototype; comparing the navigation result of the actual prototype with the navigation information reference, and obtaining the navigation error output of the actual prototype; S4, based on the error propagation equation constructed in step S1, using the LSTM algorithm to obtain the inertial device error parameters in the error propagation equation; substituting the obtained inertial device error parameters, the navigation result and navigation error output obtained in step S3, and the indexing 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 rotation inertial navigation system; S5. Based on the digital prototype obtained in step S4, an improved simulated annealing algorithm is used to obtain optimal dual-axis rotational inertial guidance error modulation parameters.
[0006] 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: S11, constructing attitude error equation; S12, constructing a velocity error equation; S13. Construct the position error equation.
[0007] Preferably, in step S11, the specific method of constructing the posture error equation is: The posture error equation is constructed as follows: In the formula, 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 in the navigation system; in, In the formula, is the angular velocity of the Earth's rotation relative to the inertial system, ω ie It represents the projection of the Earth's rotation 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 Meridian plane respectively; in, In the formula, is the rotation angular rate error of the navigation system relative to the inertial system, is the rotation angular rate error of the Earth relative to the inertial system, is the angular rate of rotation of the navigation system relative to the Earth; in, In the formula, is the rotation angular rate error of the Earth relative to the inertial system, ω ie It represents the projection of the Earth's rotation angular velocity in the navigation system, L represents the local latitude, and δL represents the local latitude error; is the angular velocity of the navigation system relative to the Earth, V N and V E Respectively represent the northward and eastward velocities of the carrier in the geographic coordinate system, δV N and δV E They represent the northward velocity error and eastward 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 Meridian plane respectively; in, In the formula, 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, In the formula, is the transformation matrix from the turntable coordinate system to the carrier system, ω is the rotation speed, t is the inertial navigation operation time, t s The transfer stop time; in, In the formula, 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, In the formula, S g is the gyro scale error matrix, δG is the gyro 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, In the formula, S g is the gyro scale error matrix, is the symmetry scale error of the X-gyro, is the asymmetric scaling error of the X-gyro, is the symmetry scale error of the Y gyro, is the asymmetric scaling error of the Y gyro, is the symmetry scale 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 gyro, is the actual angular rate input of the Z gyro; 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 of Z gyro and X gyro; in, In the formula, 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 gyro, is the actual angular rate input of the Z gyro; Where ε=[ε x ,ε y ,ε z ] T ; Where ε is the gyro's zero 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; in, In the formula, 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.
[0008] Preferably, in step S12, the specific method of constructing the speed error equation is: The velocity error equation is constructed as follows: In the formula, δ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 rotation angular rate error of the Earth relative to the inertial system, is the rotation angular rate of the navigation system relative to the earth, δg is the gravity acceleration vector error; in, In the formula, 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, In the formula, S a is the scale factor error matrix of the accelerometer, is the symmetry scale error of the X-accelerometer, is the asymmetric scale error of the X accelerometer, is the symmetry scale error of the Y accelerometer, is the asymmetric scaling error of the Y accelerometer, is the symmetry scale 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 of 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 of the Z accelerometer and the Y accelerometer, η zx is the installation error of the Z accelerometer and the X accelerometer; in, In the formula, 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, In the formula, 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.
[0009] Preferably, in step S13, the specific method of constructing the position error equation is: The position error equation is constructed as follows: In the formula, 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.
[0010] Preferably, in step S2, the specific method of setting the indexing order of the dual-axis rotary inertial navigation system 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 rotation cycle is repeated with all the set sequences as one rotation cycle.
[0011] Preferably, in step S2, the indexing order of the dual-axis rotary inertial navigation is set as: Order 1: Rotate 180° around the celestial direction at a speed of ω, and then s The stop time is still; Order 2: Rotate 180° around the east direction at a speed of ω, and then rotate 180° at 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, with ω as the rotation speed, reverse 180° around the east direction, with t s The stop time is still; Order 5, rotate 180° around 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 rotate 180° at t s The stop time is still; Order 7, rotate 180° around the east direction with ω as the rotation speed, and t s The stop time is still; Order 8, rotate 180° around the celestial direction at a speed of ω, and 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 s The stop time is still; Order 12, rotate 180° around the east direction with ω as the rotation speed, and s The stop time is still; Order 13, rotate 180° around 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 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 is a rotation cycle, and the rotation cycle is repeated.
[0012] Preferably, in step S2, the rotation speed of the dual-axis rotating inertial navigation system is set to 5° / s.
[0013] Preferably, in step S2, the rotation and stop time of the dual-axis rotating inertial navigation system is set to 2s.
[0014] 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.
[0015] 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 The scale factor error matrix S of the accelerometer a , the installation error matrix of the accelerometer δA, the zero bias of the accelerometer Random drift of the accelerometer
[0016] Preferably, in step S5, the specific method of obtaining the optimal dual-axis rotation inertial guidance error modulation parameters by using an improved simulated annealing algorithm based on the digital prototype obtained in step S4 is: Set the cost function as the navigation error of the digital prototype, set the solution parameters as the rotation speed and the rotation-stop time, set the upper and lower limits of the solution parameters, and use the improved simulated annealing algorithm to obtain the optimal solution parameters, that is, the optimal rotation speed and rotation-stop time.
[0017] Preferably, the lower limit of the rotation speed is 1° / s, and the upper limit is 20° / s.
[0018] Preferably, the lower limit of the transfer-stop time is 1 s, and the upper limit is 10 s.
[0019] Compared with the prior art, the present invention has the following beneficial effects: a dual-axis rotation inertial navigation error modulation parameter selection method based on a digital prototype and an improved annealing algorithm of the present invention first constructs an error propagation equation of the dual-axis rotation inertial navigation considering the error modulation effect, and then sets the indexing order, rotation speed and rotation-stop time of the dual-axis rotation inertial navigation, and then obtains the navigation result and the navigation error output through the actual prototype of the dual-axis rotation inertial navigation, and then uses the LSTM algorithm to obtain the inertial device error parameter in the error propagation equation, thereby obtaining the digital prototype of the dual-axis rotation inertial navigation, and finally obtains the optimal dual-axis rotation inertial navigation error modulation parameter based on the digital prototype and the improved annealing algorithm, which is simple to operate, less time-consuming, low-cost, high in navigation accuracy and good in practicality, and solves the problem that in the current dual-axis rotation inertial navigation error modulation research, the actual prototype of the dual-axis rotation inertial navigation is usually used for error modulation research, which is time-consuming and costly. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on the drawings in the following description without paying any creative work.
[0021] Figure 1 The present invention is a flowchart of a method for selecting error modulation parameters of a dual-axis rotational inertial navigation system based on an improved annealing algorithm according to an embodiment of the present invention. DETAILED DESCRIPTION
[0022] In order to make the purpose, technical solutions and advantages of the present invention clearer, the technical solutions in 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, rather than all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention. 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 the drawings.
[0023] like Figure 1 As shown, an embodiment of the present invention provides a method for selecting dual-axis rotation inertial guidance error modulation parameters based on an improved annealing algorithm, comprising the following steps: S1. Construct the error propagation equation of dual-axis rotational inertial navigation considering the error modulation effect; S2. Setting the rotation order, rotation speed and rotation stop time of the dual-axis rotation inertial navigation system; S3, placing the actual prototype of the dual-axis rotation inertial navigation on the table, performing error modulation on it according to the indexing order, rotation speed and rotation stop time set in step S2, and obtaining the navigation result of the actual prototype; comparing the navigation result of the actual prototype with the navigation information reference, and obtaining the navigation error output of the actual prototype; S4, based on the error propagation equation constructed in step S1, using the LSTM algorithm to obtain the inertial device error parameters in the error propagation equation; substituting the obtained inertial device error parameters, the navigation result and navigation error output obtained in step S3, and the indexing 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 rotation inertial navigation system; S5. Based on the digital prototype obtained in step S4, an improved simulated annealing algorithm is used to obtain optimal dual-axis rotational inertial guidance error modulation parameters.
[0024] 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: S11, constructing attitude error equation; S12, constructing a velocity error equation; S13. Construct the position error equation.
[0025] In this embodiment, in step S11, the specific method of constructing the posture error equation is: The posture error equation is constructed as follows: In the formula, 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 in the navigation system; in, In the formula, is the angular velocity of the Earth's rotation relative to the inertial system, ω ie It represents the projection of the Earth's rotation 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 Meridian plane respectively; in, In the formula, is the rotation angular rate error of the navigation system relative to the inertial system, is the rotation angular rate error of the Earth relative to the inertial system, is the angular rate of rotation of the navigation system relative to the Earth; in, In the formula, is the rotation angular rate error of the Earth relative to the inertial system, ω ie It represents the projection of the Earth's rotation angular velocity in the navigation system, L represents the local latitude, and δL represents the local latitude error; is the angular velocity of the navigation system relative to the Earth, V N and V E Respectively represent the northward and eastward velocities of the carrier in the geographic coordinate system, δV N and δV E They represent the northward velocity error and eastward 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 Meridian plane respectively; in, In the formula, 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, In the formula, is the transformation matrix from the turntable coordinate system to the carrier system, ω is the rotation speed, t is the inertial navigation operation time, t s The transfer stop time; in, In the formula, 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, In the formula, S g is the gyro scale error matrix, δG is the gyro 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, In the formula, S g is the gyro scale error matrix, is the symmetry scale error of the X-gyro, is the asymmetric scaling error of the X-gyro, is the symmetry scale error of the Y gyro, is the asymmetric scaling error of the Y gyro, is the symmetry scale 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 gyro, is the actual angular rate input of the Z gyro; 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 of Z gyro and X gyro; in, In the formula, 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 gyro, is the actual angular rate input of the Z gyro; Where ε=[ε x ,ε y ,ε z ] T ; Where ε is the gyro's zero 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; in, In the formula, 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.
[0026] In this embodiment, in step S12, the specific method of constructing the speed error equation is: The velocity error equation is constructed as follows: In the formula, δ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 rotation angular rate error of the Earth relative to the inertial system, is the rotation angular rate of the navigation system relative to the earth, δg is the gravity acceleration vector error; in, In the formula, 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, In the formula, S a is the scale factor error matrix of the accelerometer, is the symmetry scale error of the X-accelerometer, is the asymmetric scale error of the X accelerometer, is the symmetry scale error of the Y accelerometer, is the asymmetric scaling error of the Y accelerometer, is the symmetry scale 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 of 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 of the Z accelerometer and the Y accelerometer, η zxis the installation error of the Z accelerometer and the X accelerometer; in, In the formula, 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, In the formula, 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.
[0027] In this embodiment, in step S13, the specific method of constructing the position error equation is: The position error equation is constructed as follows: In the formula, 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.
[0028] In this embodiment, in step S2, the specific method of setting the indexing order of the dual-axis rotary inertial navigation system 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 rotation cycle is repeated with all the set sequences as one rotation cycle.
[0029] In this embodiment, in step S2, the indexing order of the dual-axis rotating inertial navigation is preferably but not limited to being set to: Order 1: Rotate 180° around the celestial direction at a speed of ω, and then s The stop time is still; Order 2: Rotate 180° around the east direction at a speed of ω, and then rotate 180° at 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, with ω as the rotation speed, reverse 180° around the east direction, with t s The stop time is still; Order 5, rotate 180° around 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 rotate 180° at t s The stop time is still; Order 7, rotate 180° around the east direction with ω as the rotation speed, and t s The stop time is still; Order 8, rotate 180° around the celestial direction at a speed of ω, and 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 s The stop time is still; Order 12, rotate 180° around the east direction with ω as the rotation speed, and s The stop time is still; Order 13, rotate 180° around 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 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 is a rotation cycle, and the rotation cycle is repeated.
[0030] 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.
[0031] In this embodiment, 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 the attitude navigation information is the installation benchmark plane of the actual prototype. Since the actual prototype of the dual-axis rotating inertial navigation is stationary, the benchmark for the speed navigation information is 0. The benchmark for the position navigation information is the local geographic coordinates.
[0032] 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 The scale factor error matrix S of the accelerometer a , the installation error matrix of the accelerometer δA, the zero bias of the accelerometer Random drift of the accelerometer
[0033] In this embodiment, in step S4, the LSTM algorithm is a long short-term memory network neural network algorithm, which belongs to the prior art and will not be described in detail here.
[0034] In this embodiment, in step S5, the specific method of obtaining the optimal dual-axis rotation inertial guidance error modulation parameters by using the improved simulated annealing algorithm based on the digital prototype obtained in step S4 is: Set the cost function as the navigation error of the digital prototype, set the solution parameters as the rotation speed and the rotation-stop time, set the upper and lower limits of the solution parameters, and use the improved simulated annealing algorithm to obtain the optimal solution parameters, that is, the optimal rotation speed and rotation-stop time.
[0035] In this embodiment, the lower limit of the rotation speed is preferably but not limited to 1° / s, and the upper limit is preferably but not limited to 20° / s; the lower limit of the rotation-stop time is preferably but not limited to 1s, and the upper limit is preferably but not limited to 10s.
[0036] In this embodiment, in step S5, the improved simulated annealing algorithm belongs to the prior art and will not be described in detail here.
[0037] The method of the present invention firstly constructs an error propagation equation of a dual-axis rotation inertial navigation system considering the error modulation effect, and then sets the indexing order, rotation speed and rotation-stop time of the dual-axis rotation inertial navigation system, and then obtains the navigation result and the navigation error output through the actual prototype of the dual-axis rotation inertial navigation system, and then uses the LSTM algorithm to obtain the error parameters of the inertial device in the error propagation equation, so as to obtain the digital prototype of the dual-axis rotation inertial navigation system, and finally obtains the optimal dual-axis rotation inertial navigation error modulation parameters based on the digital prototype and the improved annealing algorithm. The method has the advantages of simple operation, less time consumption, low cost, high navigation accuracy and good practicality, and solves the problems of long time consumption and high cost in the current dual-axis rotation inertial navigation error modulation research, that is, the actual prototype of the dual-axis rotation inertial navigation system is usually used for error modulation research.
[0038] Parts of the present invention that are not disclosed in detail belong to the common knowledge in the art.
[0039] 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 embodiments of the present invention.
Claims
1. A dual-axis rotation inertial navigation error modulation parameter selection method based on an improved annealing algorithm, characterized in that: The steps include: S1. Construct the error propagation equation of dual-axis rotational inertial navigation considering the error modulation effect; S2. Setting the rotation order, rotation speed and rotation stop time of the dual-axis rotation inertial navigation system; S3, placing the actual prototype of the dual-axis rotation inertial navigation on the table, performing error modulation on it according to the indexing order, rotation speed and rotation stop time set in step S2, and obtaining the navigation result of the actual prototype; comparing the navigation result of the actual prototype with the navigation information reference, and obtaining the navigation error output of the actual prototype; S4, based on the error propagation equation constructed in step S1, using the LSTM algorithm to obtain the inertial device error parameters in the error propagation equation; substituting the obtained inertial device error parameters, the navigation result and navigation error output obtained in step S3, and the indexing 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 rotation inertial navigation system; S5. Based on the digital prototype obtained in step S4, an improved simulated annealing algorithm is used to obtain optimal dual-axis rotational inertial guidance error modulation parameters.
2. The dual-axis rotation inertial navigation error modulation parameter selection method based on the improved annealing algorithm according to claim 1 is characterized in that: In step S1, the specific method of constructing the error propagation equation of the dual-axis rotating inertial navigation considering the error modulation effect includes: S11, constructing attitude error equation; S12, constructing a velocity error equation; S13. Construct the position error equation.
3. The dual-axis rotation inertial navigation error modulation parameter selection method based on the improved annealing algorithm according to claim 2 is characterized in that: In step S11, the specific method of constructing the posture error equation is: The posture error equation is constructed as follows: In the formula, 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 in the navigation system; in, In the formula, is the angular velocity of the Earth's rotation relative to the inertial system, ω ie It represents the projection of the Earth's rotation 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 Meridian plane respectively; in, In the formula, is the rotation angular rate error of the navigation system relative to the inertial system, is the rotation angular rate error of the Earth relative to the inertial system, is the angular rate of rotation of the navigation system relative to the Earth; in, In the formula, is the rotation angular rate error of the Earth relative to the inertial system, ω ie It represents the projection of the Earth's rotation angular velocity in the navigation system, L represents the local latitude, and δL represents the local latitude error; is the angular velocity of the navigation system relative to the Earth, V N and V E Respectively represent the northward and eastward velocities of the carrier in the geographic coordinate system, δV N and δV E They represent the northward velocity error and eastward 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 Meridian plane respectively; in, In the formula, 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, In the formula, is the transformation matrix from the turntable coordinate system to the carrier system, ω is the rotation speed, t is the inertial navigation operation time, t s The transfer stop time; in, In the formula, 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, In the formula, S g is the gyro scale error matrix, δG is the gyro 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, In the formula, S g is the gyro scale error matrix, is the symmetry scale error of the X-gyro, is the asymmetric scaling error of the X-gyro, is the symmetry scale error of the Y gyro, is the asymmetric scaling error of the Y gyro, is the symmetry scale 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 gyro, is the actual angular rate input of the Z gyro; 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 of Z gyro and X gyro; in, In the formula, 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 gyro, is the actual angular rate input of the Z gyro; Where, ε = [ε x ,he y ,he z ] T ; Where ε is the gyro's zero 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, In the formula, 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 dual-axis rotation inertial navigation error modulation parameter selection method based on the improved annealing algorithm according to claim 2 is characterized in that: In step S12, the specific method of constructing the speed error equation is: The velocity error equation is constructed as follows: In the formula, δ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 rotation angular rate error of the Earth relative to the inertial system, is the rotation angular rate of the navigation system relative to the earth, δg is the gravity acceleration vector error; in, In the formula, 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, In the formula, 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 scale error of the Y accelerometer, is the asymmetric scaling error of the Y accelerometer, is the symmetry scale 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 of 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 of the Z accelerometer and the Y accelerometer, η zx is the installation error of the Z accelerometer and the X accelerometer; in, In the formula, 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, In the formula, 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 dual-axis rotation inertial navigation error modulation parameter selection method based on the improved annealing algorithm according to claim 2 is characterized in that: In step S13, the specific method of constructing the position error equation is: The position error equation is constructed as follows: In the formula, 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 dual-axis rotation inertial navigation error modulation parameter selection method based on the improved annealing algorithm according to claim 1 is characterized in that: In step S2, the specific method of setting the indexing order of the dual-axis rotary 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 rotation cycle is repeated with all the set sequences as one rotation cycle.
7. The dual-axis rotation inertial navigation error modulation parameter selection method based on improved annealing 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.
8. The dual-axis rotation inertial navigation error modulation parameter selection method based on improved annealing 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.
9. The dual-axis rotation inertial navigation error modulation parameter selection method based on improved annealing 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 The scale factor error matrix S of the accelerometer a , the installation error matrix of the accelerometer δA, the zero bias of the accelerometer Random drift of the accelerometer 10. The dual-axis rotation inertial navigation error modulation parameter selection method based on improved annealing algorithm according to claim 1, characterized in that: In step S5, the specific method of obtaining the optimal dual-axis rotation inertial guidance error modulation parameters by using the improved simulated annealing algorithm based on the digital prototype obtained in step S4 is: The cost function is set as the navigation error of the digital prototype, the solution parameters are set as the rotation speed and the rotation-stop time, the upper and lower limits of the solution parameters are set, and the improved simulated annealing algorithm is used to obtain the optimal solution parameters, that is, the optimal rotation speed and rotation-stop time.
Citation Information
Patent Citations
Double-axis rotation inertial navigation dynamic error suppression method
CN115265590A
Navigation error correction method for land MEMS integrated navigation system based on lateral zero velocity
CN116399370A
High-precision inertial navigation initial alignment method based on virtual IMU prediction
CN116519013A
Zero offset error suppression method for silicon micro-resonant accelerometer
CN118483451A
Apparatus and method for predicting inertial navigation error
KR102715019B1