[go: up one dir, main page]

CN107741228A - A Strapdown Inertial Navigation Attitude Calculation Method Based on Center of Gravity Lagrangian Interpolation Method - Google Patents

A Strapdown Inertial Navigation Attitude Calculation Method Based on Center of Gravity Lagrangian Interpolation Method Download PDF

Info

Publication number
CN107741228A
CN107741228A CN201710372344.9A CN201710372344A CN107741228A CN 107741228 A CN107741228 A CN 107741228A CN 201710372344 A CN201710372344 A CN 201710372344A CN 107741228 A CN107741228 A CN 107741228A
Authority
CN
China
Prior art keywords
msub
mrow
attitude
omega
interpolation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710372344.9A
Other languages
Chinese (zh)
Inventor
徐泽林
朱柏承
牛尊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Peking University
Original Assignee
Peking University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Peking University filed Critical Peking University
Priority to CN201710372344.9A priority Critical patent/CN107741228A/en
Publication of CN107741228A publication Critical patent/CN107741228A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)

Abstract

本发明公开了一种基于重心拉格朗日插值法的捷联惯导姿态解算方法。该方法可以在器件带宽受限,不降低更新频率的前提下,提高更新周期内的采样点个数,利用多子样的等效旋转矢量算法进行姿态解算,提高解算精度。具体来说,该方法首先根据前几个周期采样的角速率信息,利用重心拉格朗日插值法计算当前更新周期内的插入角速率,再结合真实采样点进行本周期旋转矢量的计算,利用四元数更新方程求解姿态矩阵,并求解出更新周期内的姿态信息(姿态角)。本发明可以有效减少插值过程中的计算量,同时提高算法的解算精度。仿真实验表明:在同等传感器精度,相同更新频率和采样率的条件下,该方法可以将解算精度提升75%。

The invention discloses a strapdown inertial navigation attitude solution method based on the center of gravity Lagrangian interpolation method. This method can increase the number of sampling points in the update period under the premise that the device bandwidth is limited and the update frequency is not reduced, and the multi-sample equivalent rotation vector algorithm is used to calculate the attitude and improve the calculation accuracy. Specifically, this method first calculates the interpolated angular rate in the current update period by using the barycentric Lagrangian interpolation method based on the angular rate information sampled in the previous few periods, and then calculates the rotation vector of this period in combination with the real sampling points. The quaternion update equation solves the attitude matrix, and solves the attitude information (attitude angle) within the update period. The invention can effectively reduce the calculation amount in the interpolation process, and at the same time improve the solution precision of the algorithm. Simulation experiments show that: under the same sensor accuracy, update frequency and sampling rate, this method can improve the solution accuracy by 75%.

Description

一种基于重心拉格朗日插值法的捷联惯导姿态解算方法A Strapdown Inertial Navigation Attitude Calculation Method Based on Center of Gravity Lagrangian Interpolation Method

技术领域technical field

本发明属于捷联惯导系统姿态解算方法领域。捷联惯导的姿态解算方法是利用陀螺仪测得的角速率或角增量,对运载体姿态进行解算,得到载体的姿态角,和由载体坐标系变换到导航坐标系的方向余弦矩阵(捷联矩阵)。利用方向余弦矩阵和加速度计测得的加速度可以解算出载体的速度和位置。因此捷联惯导姿态解算方法是捷联惯导系统中的核心方法,设计高精度的姿态解算方法可以提高捷联惯导系统的解算精度。The invention belongs to the field of attitude calculation methods of strapdown inertial navigation systems. The attitude calculation method of strapdown inertial navigation is to use the angular rate or angular increment measured by the gyroscope to calculate the attitude of the carrier, and obtain the attitude angle of the carrier and the direction cosine transformed from the carrier coordinate system to the navigation coordinate system matrix (strapdown matrix). The velocity and position of the carrier can be calculated by using the direction cosine matrix and the acceleration measured by the accelerometer. Therefore, the attitude calculation method of the strapdown inertial navigation system is the core method in the strapdown inertial navigation system, and the design of a high-precision attitude calculation method can improve the calculation accuracy of the strapdown inertial navigation system.

背景技术Background technique

在导航系统中捷联惯导系统是将惯性测量器件固联到运载体上的惯性导航系统,其特点是不依赖于外部信息、结构简单、可靠性高。虽然捷联惯导系统相比于其他导航系统有很多优点,但是由于惯性器件直接固联在载体上,因此对惯性器件的精度和捷联惯导方法的精度有很高的要求。在现实的载体运动中,由于气动、发动机振动等因素会使载体出现角振动和线振动。这些角振动和线振动被惯性器件所感知,这就要求惯性器件有较高的带宽,同时要求解算方法对由角振动、线振动引起的不可交换性误差有所补偿,以保证在高动态环境下的捷联惯导系统的精度。In the navigation system, the strapdown inertial navigation system is an inertial navigation system that connects the inertial measurement device to the carrier. It is characterized by not relying on external information, simple structure, and high reliability. Although the strapdown inertial navigation system has many advantages compared with other navigation systems, since the inertial device is directly fixed on the carrier, there are high requirements for the accuracy of the inertial device and the strapdown inertial navigation method. In the actual carrier movement, angular vibration and linear vibration will appear on the carrier due to factors such as aerodynamics and engine vibration. These angular vibrations and linear vibrations are sensed by inertial devices, which requires high bandwidth of inertial devices, and at the same time requires the solution method to compensate for non-exchangeable errors caused by angular vibrations and linear vibrations, so as to ensure The accuracy of the SINS in the environment.

通常提高捷联惯导系统解算精度可以从两个方面入手:一个方面是提高器件的精度,使用高精度惯性传感器,如光纤陀螺,石英加速度计;另一个方面是设计高精度的捷联惯导方法。由于高精度的惯性器件价格十分昂贵,并且受制于其他国家的技术封锁,因此对提高捷联惯导方法精度和性能的研究具有重要的意义。Usually, improving the calculation accuracy of the strapdown inertial navigation system can be started from two aspects: one is to improve the accuracy of the device, using high-precision inertial sensors, such as fiber optic gyroscopes, and quartz accelerometers; the other is to design high-precision strapdown inertial sensors. guide method. Since the high-precision inertial devices are very expensive and subject to the technical blockade of other countries, the research on improving the precision and performance of the strapdown inertial navigation method is of great significance.

通常在捷联惯导姿态解算中为了补偿由高动态运动产生的误差,如圆锥误差,一般使用多子样的等效旋转矢量方法。多子样的等效旋转矢量方法是指在一个更新周期内取多个采样点。在希望更新率不变的情况下,如果想提高方法的精度,只能增加采样率。但是由于器件带宽的限制,有时会没有办法增加采样率,这种情况下利用本发明的基于重心拉格朗日插值法的捷联惯导姿态解算方法就可以通过数学计算的方式增加更新周期内的采样点个数,这样就可以利用多子样的等效旋转矢量方法,仿真实验证明这种方法可以提高姿态的解算精度。Usually, in order to compensate the error caused by high dynamic motion, such as coning error, in the attitude calculation of strapdown inertial navigation, the multi-sample equivalent rotation vector method is generally used. The multi-sampling equivalent rotation vector method refers to taking multiple sampling points in one update period. In the case that the update rate is expected to remain unchanged, if you want to improve the accuracy of the method, you can only increase the sampling rate. However, due to the limitation of device bandwidth, sometimes there is no way to increase the sampling rate. In this case, the strapdown inertial navigation attitude solution method based on the center of gravity Lagrangian interpolation method of the present invention can be used to increase the update cycle through mathematical calculations. The number of sampling points in the model, so that the multi-sample equivalent rotation vector method can be used. The simulation experiment proves that this method can improve the accuracy of attitude calculation.

发明内容Contents of the invention

1.拉格朗日插值方法1. Lagrangian interpolation method

(a)拉格朗日插值方法的定义(a) Definition of Lagrangian interpolation method

拉格朗日插值法是一种可以对离散的采样点进行插值的方法。对于不同的若干采样点,它可以找到一个多项式,使其恰好在各个采样点取到对应的采样值。这个多项式称为拉格朗日多项式,因此拉格朗日插值法是一种多项式插值法。Lagrangian interpolation is a method that can interpolate discrete sampling points. For several different sampling points, it can find a polynomial, so that it can just take the corresponding sampling value at each sampling point. This polynomial is called a Lagrange polynomial, so Lagrangian interpolation is a polynomial interpolation method.

拉格朗日插值法的一般定义为给出k+1个点:(x0,y0),...,(xj,yj),...,(xk,yk)采样点xj各不相同,则拉格朗日多项式为:The general definition of Lagrange interpolation method is to give k+1 points: (x 0 ,y 0 ),...,(x j ,y j ),...,(x k ,y k ) sampling Points x j vary, the Lagrangian polynomial is:

其中:in:

从定义式中,可以得出:From the definition, it can be concluded that:

同时有因此对于所有的x=xi除了li(x)为1之外,其它的lj(x),i≠ j都等于0。也就是yili(xi)=yi,进而L(xi)=yi,所以拉格朗日多项式对已有的采样点可以正确拟合。at the same time Therefore, for all x=x i except l i (x) is 1, other l j (x), i≠j is equal to 0. That is, y i l i ( xi )=y i , and then L( xi )=y i , so the Lagrange polynomial can correctly fit the existing sampling points.

(b)拉格朗日多项式唯一性证明(b) Proof of the uniqueness of Lagrange polynomials

拉格朗日多项式的唯一性指的是对k+1个采样点拟合的次数不超过k的多项式至多有一个。假设存在两个拉格朗日多项式L1和L2,它们的差值L1-L2在这k+1个采样点上的取值一定为0,因此L1-L2必然是(x-x0)(x-x1)...(x-xk)的倍数。我们假设L1≠L2那么L1-L2≠0,并且L1-L2的次数一定≥k+1,但这与L1,L2都是次数不超过k次的多项式的前提不符。所以L1与L2必然相等,对k+1个采样点拟合的拉格朗日多项式唯一。The uniqueness of the Lagrangian polynomial means that there is at most one polynomial whose fitting times do not exceed k for k+1 sampling points. Assuming that there are two Lagrange polynomials L 1 and L 2 , their difference L 1 -L 2 must be 0 at these k+1 sampling points, so L 1 -L 2 must be (xx 0 )(xx 1 )...(xx k ). We assume that L 1 ≠ L 2 , then L 1 -L 2 ≠ 0, and the degree of L 1 -L 2 must be ≥ k+1, but this is inconsistent with the premise that L 1 and L 2 are polynomials whose degree does not exceed k . Therefore, L 1 and L 2 must be equal, and the Lagrangian polynomial fitted to k+1 sampling points is unique.

(c)重心拉格朗日插值法(c) Centroid Lagrangian interpolation method

拉格朗日插值法在捷联惯导解算系统中应用的最大问题在于计算量的增加。基于DSP的捷联惯导系统,计算资源是非常宝贵的。一方面,多子样的解算方法会消耗更多的计算资源,子样数越多乘法数越多,单次解算的计算时间越长;另一方面高动态条件下需要更快的姿态更新频率,而姿态更新频率受单次解算时间的制约。因此有必要在拉格朗日插值方法中尽可能地加速方法执行效率,重心拉格朗日插值法或者称为改进的拉格朗日插值法就是实现这一目的的。The biggest problem with the application of Lagrange interpolation method in the strapdown inertial navigation solution system is the increase in the amount of calculation. For DSP-based SINS, computing resources are very valuable. On the one hand, the multi-sample solution method will consume more computing resources, the more the number of samples, the more the number of multiplications, the longer the calculation time of a single solution; on the other hand, a faster attitude is required under high dynamic conditions The update frequency, while the attitude update frequency is restricted by the single solution time. Therefore, it is necessary to accelerate the execution efficiency of the method as much as possible in the Lagrangian interpolation method, and the barycentric Lagrange interpolation method or the improved Lagrange interpolation method is to achieve this purpose.

假设每次计算插值涉及的采样点数为n,则每次计算插值多项式的时间复杂度在O(n2),原因是每个更新周期,采样窗口向右移一位。拉格朗日多项式的每个基本多项式lj(x)需要重新计算一次,时间复杂度为O(n),因此的时间复杂度就是O(n2)。但是在每次采样点更迭的时候,并没有全部更新,只是两个点的增减,所以并不需要全部重新计算基本多项式lj(x)。可以引入权重的表示方法来计算。Assuming that the number of sampling points involved in each calculation of the interpolation is n, the time complexity of each calculation of the interpolation polynomial is O(n 2 ), because the sampling window is shifted one bit to the right in each update cycle. Each basic polynomial l j (x) of the Lagrange polynomial needs to be recalculated once, and the time complexity is O(n), so The time complexity of is O(n 2 ). However, when each sampling point is changed, not all are updated, but only two points are increased or decreased, so it is not necessary to recalculate all the basic polynomials l j (x). The expression method of weight can be introduced to calculate.

设l(x)=(x-x0)(x-x1)...(x-xk)定义权重为:Let l(x)=(xx 0 )(xx 1 )...(xx k ) define the weight as:

拉格朗日多项式变为:The Lagrange polynomial becomes:

当采样窗口滑动一个采样点时,w′j=wj×(xj-x0)÷(xj-xk+1),因此更新整个拉格朗日多项式的时间复杂度降为O(n)。When the sampling window slides a sampling point, w′ j =w j ×(x j -x 0 )÷(x j -x k+1 ), so the time complexity of updating the entire Lagrangian polynomial is reduced to O( n).

2.重心拉格朗日插值法对姿态角速率曲线的拟合2. Fitting of the attitude angular rate curve by the center of gravity Lagrangian interpolation method

利用插值法的目的是为了在一个姿态更新的周期内等效地增加采样点的个数,从而可以利用等效旋转矢量的多子样方法,在不降低更新频率的基础上进一步提升姿态解算的精度。因此新插入的“采样点”对原角速率曲线的拟合程度直接关系到解算效果。The purpose of using the interpolation method is to increase the number of sampling points equivalently in an attitude update cycle, so that the multi-sample method of the equivalent rotation vector can be used to further improve the attitude calculation without reducing the update frequency. accuracy. Therefore, the fitting degree of the newly inserted "sampling point" to the original angular rate curve is directly related to the solution effect.

在姿态解算中,影响最大的圆锥误差,在圆锥运动过程中其误差最大。因此在研究姿态解算时,以圆锥运动为例。一般的圆锥运动为两个垂直轴方向的角振动。由于这两个垂直轴方向上的角振动,造成了第三个垂直轴方向上的角速率漂移。角振动的角速率曲线为正弦曲线。In the attitude calculation, the coning error has the greatest influence, and its error is the largest during the coning motion. Therefore, when studying the attitude calculation, take the conical motion as an example. General coning motion is angular vibration in the direction of two perpendicular axes. Due to the angular vibrations in the directions of these two perpendicular axes, there is a drift in the angular rate in the direction of the third perpendicular axis. The angular rate curve of angular vibration is sinusoidal.

3.姿态解算方法——等效旋转矢量方法3. Attitude solution method - equivalent rotation vector method

等效旋转矢量方法,对姿态解算中的典型误差(不可交换性误差)会做了一定程度的补偿,因此等效旋转矢量方法的精度比较高。但由于等效旋转矢量的微分方程计算更复杂,因此需要的计算量相对于四元数法会大一些。The equivalent rotation vector method compensates to a certain extent the typical error (non-commutability error) in the attitude calculation, so the equivalent rotation vector method has a relatively high accuracy. However, since the calculation of the differential equation of the equivalent rotation vector is more complicated, the amount of calculation required will be larger than that of the quaternion method.

旋转矢量(rotation vector)是一个三元素的矢量,常用Φ=αn来表示,旋转矢量的方向n表示转动轴的方向,旋转矢量的幅值α表示转动角度的大小。结合四元数的三角表示,求出等效旋转矢量后的四元数更新过程:The rotation vector (rotation vector) is a three-element vector, which is often represented by Φ=αn. The direction n of the rotation vector represents the direction of the rotation axis, and the amplitude α of the rotation vector represents the magnitude of the rotation angle. Combined with the triangular representation of the quaternion, the quaternion update process after the equivalent rotation vector is obtained:

等效旋转矢量的微分方程为:The differential equation for the equivalent rotation vector is:

其中ω为载体到导航坐标系的旋转角速度在载体坐标系下的投影,即一般我们采用上述微分方程的简化形式,以便于计算:Where ω is the projection of the rotational angular velocity from the carrier to the navigation coordinate system in the carrier coordinate system, that is Generally, we use the simplified form of the above differential equation for easy calculation:

甚至在需要计算频率很快的情况下可以进一步精简:It can even be further streamlined in cases where the calculation frequency needs to be fast:

按照等效旋转矢量的一个更新周期,角增量的采样个数,可以把等效旋转矢量方法分为:单子养方法、双子样方法、三子样方法和四子样方法等。从前到后方法精度越来越高,计算复杂度也越来越大。According to an update period of the equivalent rotation vector and the number of samples of the angular increment, the equivalent rotation vector method can be divided into: single sub-sampling method, double-sub-sampling method, three-sub-sampling method and four-sub-sampling method. The accuracy of the front-to-back method is getting higher and higher, and the computational complexity is also increasing.

4.等效旋转矢量的二子样方法4. Two sample method of equivalent rotation vector

在二子样方法中,我们一般在采样周期内等间隔的取两个数据,并且我们假定角速率的变化方式为线性的,因此有:In the two-sample method, we generally take two data at equal intervals within the sampling period, and we assume that the change of the angular rate is linear, so there are:

ω(tk-1+τ)=a+bτ0≤τ≤h (10)ω(t k-1 +τ)=a+bτ0≤τ≤h (10)

将ω(tk-1+τ)泰勒展开:Expand ω(t k-1 +τ)Taylor:

由以上两式可得:It can be obtained from the above two formulas:

由(3.25)可知:From (3.25) we know:

将Φ(tk-1+h)泰勒展开:Expand Φ(t k-1 +h)Taylor:

其中,Φ(tk-1)=Φ(tk-1+0)=0。由(3.25),(3.34),(3.35)联立可以得到:Wherein, Φ(t k-1 )=Φ(t k-1 +0)=0. By (3.25), (3.34), (3.35) can get:

二子样方法在[tk-1,tk]周期内进行了两次采样获得角增量θ12,所以The two-sample method performs two samplings in the [t k-1 ,t k ] period to obtain the angle increments θ 1 , θ 2 , so

进而而可以解得a=3θ12 所以有:Then it can be solved that a=3θ 12 So have:

式中,θ=θ12。四元数的更新方程为一下形式,可以将旋转矢量表示的四元数带入,解算出更新四元数。设姿态四元数为Q(t),是由的反对称矩阵,表示四元数乘法,则姿态四元数的微分方程为:In the formula, θ=θ 12 . The update equation of the quaternion is in the following form, the quaternion represented by the rotation vector can be brought in, and the update quaternion can be calculated by solving. Let the attitude quaternion be Q(t), By The antisymmetric matrix of Indicates the quaternion multiplication, then the differential equation of the attitude quaternion is:

矩阵表示形式为:The matrix representation is:

其中的各个分量可以测量并结合位置,速度信息计算出。in Each component can be measured and combined with position and velocity information to calculate.

解算出更新四元数后可以用它来表示方向余弦矩阵:After solving the updated quaternion, it can be used to represent the direction cosine matrix:

从方向余弦矩阵中即可解算出姿态角的信息。姿态角是导航坐标系与载体坐标系的三个夹角定义如下:The attitude angle information can be calculated from the direction cosine matrix. The attitude angle is defined as the three included angles between the navigation coordinate system and the carrier coordinate system as follows:

航向角(ψ)——运载体的纵轴与导航坐标系的北向轴之间的夹角,顺时针为正。Course angle (ψ)—the angle between the longitudinal axis of the vehicle and the north axis of the navigation coordinate system, clockwise is positive.

俯仰角(θ)——运载体的纵轴与水平面在垂直面中测量得到的夹角,向上为正。Pitch angle (θ)—the angle between the longitudinal axis of the vehicle and the horizontal plane measured in the vertical plane, and the upward direction is positive.

横滚角(γ)——运载体的纵轴与水平面在横截面测量得到的夹角,向左为正。Roll angle (γ)——The angle between the longitudinal axis of the vehicle and the horizontal plane measured in the cross section, positive to the left.

假设Ψ为载体的航向角,θ为载体的俯仰角,γ为载体的横滚角。导航坐标系先绕Y轴旋转Ψ,再绕z′轴旋转θ,最后绕x″轴旋转γ,即从导航系变换到载体系。Suppose Ψ is the heading angle of the carrier, θ is the pitch angle of the carrier, and γ is the roll angle of the carrier. The navigation coordinate system first rotates Ψ around the Y axis, then rotates θ around the z′ axis, and finally rotates γ around the x” axis, that is, transforms from the navigation system to the carrier system.

我们可以直接从方向余弦矩阵计算出三个姿态角:设我们可以得到姿态角的信息为:We can calculate the three attitude angles directly from the direction cosine matrix: Let We can get the attitude angle information as:

5.基于重心拉格朗日插值法的姿态解算方法5. Attitude calculation method based on center of gravity Lagrangian interpolation method

利用拉格朗日插值可以在不增加采样频率的情况下,实现在保持姿态更新频率不变的情况下增加采样点数,进而可以利用多子样的优化方法来提高解算精度。首先对陀螺仪测量输出的过往周期的载体运动角速率做统计,利用改进拉格朗日插值法计算当前更新周期内需要插入的角速率的大小:Using Lagrangian interpolation can increase the number of sampling points while keeping the attitude update frequency unchanged without increasing the sampling frequency, and then the multi-sample optimization method can be used to improve the solution accuracy. First, make statistics on the angular rate of the carrier motion in the past period measured by the gyroscope, and use the improved Lagrangian interpolation method to calculate the angular rate that needs to be inserted in the current update period:

上式中,我们利用当前采样时刻的前n个采样角速率建立拉格朗日方程,计算插值点m个。In the above formula, we use the first n sampling angular rates at the current sampling moment to establish the Lagrangian equation and calculate m interpolation points.

利用获得的m+2个采样周期的等效角速率构建采样周期的i个角增量:Use the obtained equivalent angular rate of m+2 sampling periods to construct the i angular increments of the sampling period:

Θ=(θ12,…,θi)=f(Ω) (22)Θ=(θ 12 ,...,θ i )=f(Ω) (22)

f可以为简单的积分函数,也可以利用多个角速率的值构建高更高精度的角增量拟合函数。获得角增量后可以构建等效旋转矢量,进而利用等效旋转矢量计算四元数更新方程,并计算出捷联矩阵,最后利用捷联矩阵即可解算出载体的姿态信息(姿态角:横滚角、俯仰角和方位角)。f can be a simple integral function, or a high-precision angular increment fitting function can be constructed by using multiple angular rate values. After obtaining the angle increment, the equivalent rotation vector can be constructed, and then the equivalent rotation vector can be used to calculate the quaternion update equation, and the strapdown matrix can be calculated, and finally the attitude information of the carrier can be solved by using the strapdown matrix (attitude angle: horizontal roll, pitch and azimuth).

图2.a的横坐标是仿真时间,纵轴是z轴方向的平台失准角,表示的是计算捷联矩阵和真实捷联矩阵的偏差,可以反映解算误差。从图中可以看出插入的点数越多,姿态解算的偏差越小,但是插入点数的增加会增加计算量,这方面可以进行折中考虑。The abscissa in Figure 2.a is the simulation time, and the vertical axis is the platform misalignment angle in the z-axis direction, which represents the deviation between the calculated strapdown matrix and the real strapdown matrix, which can reflect the calculation error. It can be seen from the figure that the more points inserted, the smaller the deviation of attitude calculation, but the increase in the number of inserted points will increase the amount of calculation, which can be considered as a compromise.

从图2.b中可以看到‘spline’,‘cubic’和拉格朗日这三种高阶插值法对应的解算误差最小,而利用重心拉格朗日插值法(改进的拉格朗日插值法)的每个更新周期计算量最小,适合与等效旋转矢量方法搭配解算。From Figure 2.b, it can be seen that the three high-order interpolation methods of 'spline', 'cubic' and Lagrangian have the smallest solution errors, while using the barycentric Lagrangian interpolation method (improved Lagrangian Daily interpolation method) has the smallest amount of calculation for each update cycle, and is suitable for solving with the equivalent rotation vector method.

附图说明Description of drawings

图1表示基于重心拉格朗日插值法的姿态解算方法的流程图。Fig. 1 shows the flow chart of the attitude calculation method based on the center of gravity Lagrangian interpolation method.

图2表示拉格朗日插值法仿真图,其中(a)表示的是不同的插入点数对最终解算误差的影响,(b)表示的是不同插值方法对解算误差的影响。Figure 2 shows the simulation diagram of Lagrange interpolation method, where (a) shows the influence of different insertion points on the final solution error, and (b) shows the influence of different interpolation methods on the solution error.

具体实施方式detailed description

按照图1的流程图所示,介绍基于插入点数为1的重心拉格朗日插值法的姿态解算方法,可以将本发明的具体实施方式分为以下步骤完成:Shown in the flow chart according to Fig. 1, introduce the attitude solution method based on the center of gravity Lagrangian interpolation method that the number of insertion points is 1, the specific embodiment of the present invention can be divided into the following steps to complete:

1.系统启动1. System startup

这个步骤包括捷联惯导系统的初始对准过程,为整个捷联惯导的更新迭代变量(包括:姿态、速度、位置、捷联矩阵以及四元数等)提供初始值。This step includes the initial alignment process of the strapdown inertial navigation system, which provides initial values for the update iteration variables of the entire strapdown inertial navigation system (including: attitude, velocity, position, strapdown matrix, and quaternion, etc.).

2.线性插值法插入角速率信息2. Linear interpolation method to insert angular rate information

在捷联解算的前几个周期,由于可以利用的采样角速率信息比较少,不足以支撑朗格朗日插值法的计算,因此可以采用简单的线性插值法。每一个插值点为前后采样角速率的平均值:ωM=(ωk-1k)/2。In the first few cycles of the strapdown solution, since the available sampling angular rate information is relatively small, it is not enough to support the calculation of the Langrange interpolation method, so a simple linear interpolation method can be used. Each interpolation point is the average value of the front and rear sampling angular rates: ω M =(ω k-1k )/2.

3.重心拉格朗日插值法计算插值点3. Calculation of interpolation points by center of gravity Lagrangian interpolation method

根据前L个周期的角速率以及公式(5)计算拉格朗日多项式L(x)并计算出插入的值ωL。同时更新式子(4)中的权重,以及拉格朗日多项式,由于这次更新利用滑动窗口,对权重的更新计算需要O(1)的方法复杂度,对拉格朗日多项式的更新只需要O(L)的方法复杂度。其中L为计算拉格朗日多项式的采样点数。Calculate the Lagrangian polynomial L(x) according to the angular velocity of the previous L periods and formula (5) and calculate the inserted value ω L . Simultaneously update the weights in formula (4) and the Lagrangian polynomial. Since this update uses a sliding window, the update calculation of the weight requires a method complexity of O(1), and the update of the Lagrange polynomial only needs Requires O(L) method complexity. Among them, L is the number of sampling points for calculating the Lagrange polynomial.

4.计算旋转矢量,四元数更新方程4. Calculate the rotation vector, quaternion update equation

在得到插值角速率后,在第k个周期的采样角速率为(ωk-1Lk)进行积分后得到两个角增量(Δθ1,Δθ2)。利用二子样的等效旋转矢量法可得旋转矢量:Φ(tk-1+T)=Δθ1+ 然后进行四元数更新方程的计算,求解出更新后的捷联矩阵 After the interpolated angular rate is obtained, the sampling angular rate of the kth period is (ω k-1 , ω L , ω k ) and integrated to obtain two angular increments (Δθ 1 , Δθ 2 ). The rotation vector can be obtained by using the equivalent rotation vector method of two samples: Φ(t k-1 +T)=Δθ 1 + Then calculate the quaternion update equation and solve the updated strapdown matrix

5.解算姿态信息5. Calculate attitude information

利用更新后的捷联矩阵,根据(20)可以得出三个姿态角信息:横滚角、俯仰角和航向角:设可以得到姿态角的信息为: Using the updated strapdown matrix, according to (20), three attitude angle information can be obtained: roll angle, pitch angle and heading angle: set The attitude angle information can be obtained as:

Claims (5)

1. a kind of SINS Attitude calculation method based on center of gravity Lagrange's interpolation comprises the following steps:
Step S1:Using the sampled point of current update cycle and preceding several cycles, interpolation point angular speed is calculated;
Step S2:With reference to interpolation point angular speed, the angle increment in the current update cycle is calculated;
Step S3:Equivalent rotating vector is calculated using angle increment, and substitutes into quaternary number renewal equation, calculates strapdown attitude matrix;
Step S4:Attitude angle information is solved using strapdown attitude matrix, completes to resolve.
2. the attitude algorithm method according to claim 1 based on center of gravity Lagrange's interpolation, it is characterised in that:It is described In step S1, the method for interpolation point is calculated using center of gravity Lagrange's interpolation, while calculating interpolation point, updates center of gravity Lagrange polynomial, next update cycle is facilitated to calculate interpolation point;If Ω is the angular speed vector of current update cycle,For the angular speed value of insertion, (ωk-1k-2,·…,ωk-n) it is preceding n periodic sampling angular speed Value;
<mrow> <mi>&amp;Omega;</mi> <mo>=</mo> <msub> <mi>&amp;omega;</mi> <mi>k</mi> </msub> <mo>,</mo> <mrow> <mo>(</mo> <msub> <mi>&amp;omega;</mi> <msub> <mi>k</mi> <mn>1</mn> </msub> </msub> <mo>,</mo> <msub> <mi>&amp;omega;</mi> <msub> <mi>k</mi> <mn>2</mn> </msub> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>&amp;omega;</mi> <msub> <mi>k</mi> <mi>m</mi> </msub> </msub> <mo>)</mo> </mrow> <mo>,</mo> <msub> <mi>&amp;omega;</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </mrow>
<mrow> <mo>(</mo> <msub> <mi>&amp;omega;</mi> <msub> <mi>k</mi> <mn>1</mn> </msub> </msub> <mo>,</mo> <msub> <mi>&amp;omega;</mi> <msub> <mi>k</mi> <mn>2</mn> </msub> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>&amp;omega;</mi> <msub> <mi>k</mi> <mi>m</mi> </msub> </msub> <mo>)</mo> <mo>=</mo> <mi>L</mi> <mo>(</mo> <msub> <mi>&amp;omega;</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>&amp;omega;</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>2</mn> </mrow> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>&amp;omega;</mi> <mrow> <mi>k</mi> <mo>-</mo> <mi>n</mi> </mrow> </msub> <mo>)</mo> </mrow>
WhereinFundamental polynomials l (x)=(x-x0)(x-x1)...(x-xk), weight
3. the attitude algorithm method according to claim 1 based on center of gravity Lagrange's interpolation, it is characterised in that:It is described In step S2, the method that angular speed is transformed into angle increment uses integration method, and the angle increment number of conversion is by the update cycle The angular speed number of sampling and the angular speed number of insertion determine.
4. the attitude algorithm method according to claim 1 based on center of gravity Lagrange's interpolation, it is characterised in that:It is described In step S3, rotating vector is calculated using the equivalent rotating vector method of corresponding sample number according to the number of angle increment, with two increments Exemplified by:
<mrow> <mi>&amp;Phi;</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>+</mo> <mi>T</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>&amp;Delta;&amp;theta;</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&amp;Delta;&amp;theta;</mi> <mn>2</mn> </msub> <mo>+</mo> <mfrac> <mn>2</mn> <mn>3</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>&amp;Delta;&amp;theta;</mi> <mn>1</mn> </msub> <mo>&amp;times;</mo> <msub> <mi>&amp;Delta;&amp;theta;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mrow>
Wherein, (Δ θ1,Δθ2) it is two angle increments, T is the update cycle;And attitude quaternion is updated, solve strapdown posture square Battle array.
5. the attitude algorithm method according to claim 1 based on center of gravity Lagrange's interpolation, it is characterised in that:It is described In step S4, when solving attitude angle information using attitude matrix, if strapdown attitude matrixCan Using obtain the information of attitude angle as:Wherein θ, γ, Ψ are respectively the roll angle in attitude angle, pitching Angle and attitude angle.
CN201710372344.9A 2017-05-24 2017-05-24 A Strapdown Inertial Navigation Attitude Calculation Method Based on Center of Gravity Lagrangian Interpolation Method Pending CN107741228A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710372344.9A CN107741228A (en) 2017-05-24 2017-05-24 A Strapdown Inertial Navigation Attitude Calculation Method Based on Center of Gravity Lagrangian Interpolation Method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710372344.9A CN107741228A (en) 2017-05-24 2017-05-24 A Strapdown Inertial Navigation Attitude Calculation Method Based on Center of Gravity Lagrangian Interpolation Method

Publications (1)

Publication Number Publication Date
CN107741228A true CN107741228A (en) 2018-02-27

Family

ID=61235156

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710372344.9A Pending CN107741228A (en) 2017-05-24 2017-05-24 A Strapdown Inertial Navigation Attitude Calculation Method Based on Center of Gravity Lagrangian Interpolation Method

Country Status (1)

Country Link
CN (1) CN107741228A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108133298A (en) * 2018-03-08 2018-06-08 河南工业大学 It is a kind of that the multivariate regression models whole nation grain consumption Forecasting Methodology for sliding center of gravity is grouped based on interpolation
CN108592909A (en) * 2018-05-03 2018-09-28 北京航空航天大学 Optical fibre gyro smothing filtering asynchronous communication data transmission method based on interpolation
CN112833918A (en) * 2021-02-08 2021-05-25 北京理工大学 A method and device for aerial alignment of high-rotation body micro-inertial navigation based on function iteration

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5703841A (en) * 1993-11-17 1997-12-30 Canon Kabushiki Kaisha Optical information recording/reproducing apparatus and method with function of adjusting reproducing power
CN105893659A (en) * 2016-06-02 2016-08-24 中国人民解放军国防科学技术大学 Quick calculation method of satellite access forecast
CN105987695A (en) * 2015-01-29 2016-10-05 中北大学 Interval quartering lagrangian method used for high-speed spinning projectile attitude algorithm

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5703841A (en) * 1993-11-17 1997-12-30 Canon Kabushiki Kaisha Optical information recording/reproducing apparatus and method with function of adjusting reproducing power
CN105987695A (en) * 2015-01-29 2016-10-05 中北大学 Interval quartering lagrangian method used for high-speed spinning projectile attitude algorithm
CN105893659A (en) * 2016-06-02 2016-08-24 中国人民解放军国防科学技术大学 Quick calculation method of satellite access forecast

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
牟淑志 等,: ""高动态环境下的捷联惯导系统姿态算法的研究"", 《弹箭与制导学报》 *
覃方君 等,: ""基于Hermite插值的无陀螺惯导姿态解算方法"", 《系统仿真学报》 *
陶杰武 等,: ""四区间双插值捷联惯姿算法"", 《应用基础与工程科学学报》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108133298A (en) * 2018-03-08 2018-06-08 河南工业大学 It is a kind of that the multivariate regression models whole nation grain consumption Forecasting Methodology for sliding center of gravity is grouped based on interpolation
CN108592909A (en) * 2018-05-03 2018-09-28 北京航空航天大学 Optical fibre gyro smothing filtering asynchronous communication data transmission method based on interpolation
CN112833918A (en) * 2021-02-08 2021-05-25 北京理工大学 A method and device for aerial alignment of high-rotation body micro-inertial navigation based on function iteration

Similar Documents

Publication Publication Date Title
CN109682377B (en) A Pose Estimation Method Based on Dynamic Step Gradient Descent
CN107063254B (en) Gesture resolving method for gyros and geomagnetic combination
CN106052716B (en) Gyro error online calibration method based on starlight information auxiliary under inertial system
CN105806363B (en) The underwater large misalignment angle alignment methods of SINS/DVL based on SRQKF
CN110160554A (en) A kind of single-shaft-rotation Strapdown Inertial Navigation System scaling method based on optimizing method
CN111121820B (en) MEMS inertial sensor array fusion method based on Kalman filtering
CN110174121A (en) A kind of aviation attitude system attitude algorithm method based on earth&#39;s magnetic field adaptive correction
CN110361031B (en) A fast calibration method of IMU full parameter error based on backtracking theory
CN110851776B (en) Attitude calculation method for high-dynamic variable-speed carrier
CN107741228A (en) A Strapdown Inertial Navigation Attitude Calculation Method Based on Center of Gravity Lagrangian Interpolation Method
CN108871319B (en) Attitude calculation method based on earth gravity field and earth magnetic field sequential correction
CN110926465A (en) A MEMS/GPS Loose Integrated Navigation Method
CN115574817B (en) Navigation method and navigation system based on three-axis rotation type inertial navigation system
CN108507572A (en) A kind of attitude orientation error correcting method based on MEMS Inertial Measurement Units
CN104677356B (en) A kind of paddle speed calculation method exported based on angle increment and specific force
CN112857366B (en) Optical fiber strapdown inertial navigation system attitude calculation method based on compression structure
CN102519458A (en) Rowing motion compensation method for fiber optic gyroscope trapdown inertial navigation
CN108168545B (en) A Conic Error Compensation Algorithm Based on Quasi-Newton Method for Optimizing Compensation Coefficients
CN110095118A (en) A kind of method for real-time measurement and system at body gesture angle
CN104567873B (en) High precision SINS attitude angle for high dynamic carrier application determines method
CN110345942A (en) A kind of three increment Compensation for Coning Error algorithm of interpolation based on angular speed input
CN110455288A (en) A Attitude Update Method Based on High Degree Polynomial of Angular Velocity
CN117686000A (en) Six-position calibration method based on double-shaft turntable
CN114396942B (en) High-precision and fast inertial navigation solution method and system based on polynomial optimization
CN112525187B (en) High-Order Enhanced Pose Method Based on Angular Rate Input

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180227

WD01 Invention patent application deemed withdrawn after publication