CN1740746B - Micro-miniature dynamic carrier attitude measuring device and its measuring method - Google Patents
Micro-miniature dynamic carrier attitude measuring device and its measuring method Download PDFInfo
- Publication number
- CN1740746B CN1740746B CN 200510011763 CN200510011763A CN1740746B CN 1740746 B CN1740746 B CN 1740746B CN 200510011763 CN200510011763 CN 200510011763 CN 200510011763 A CN200510011763 A CN 200510011763A CN 1740746 B CN1740746 B CN 1740746B
- Authority
- CN
- China
- Prior art keywords
- theta
- psi
- measurement
- phi
- centerdot
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 20
- 238000005259 measurement Methods 0.000 claims abstract description 37
- 238000006243 chemical reaction Methods 0.000 claims abstract description 15
- 239000011159 matrix material Substances 0.000 claims description 12
- 238000005070 sampling Methods 0.000 claims description 12
- 238000012937 correction Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 claims description 5
- 238000000691 measurement method Methods 0.000 claims description 4
- 238000009434 installation Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 7
- 239000000969 carrier Substances 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000001133 acceleration Effects 0.000 description 26
- 230000003595 spectral effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- -1 aircraft Substances 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000005358 geomagnetic field Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Navigation (AREA)
- Gyroscopes (AREA)
Abstract
一种微小型动态载体姿态测量装置,属于信号测量、导航技术领域,其特点在于体积小、重量轻、适用于高动态环境,可用在飞行器、车辆、船舶或其他载体的姿态测量;该装置包括3轴速率陀螺、3轴磁场计、单轴加速度计、温度传感器、模数转换电路、微处理器和存储器、串行通讯接口,以及相应软件测量方法;3轴速率陀螺等输出连接模数转换电路的输入端,模数转换电路的控制信号、数据信号分别与微处理器和存储器对应端相连;微处理器、存储器输出端与串口通讯单元相连。将该测量装置与飞行器固连,初始化,采集传感器信号,补偿、标定、更新状态变量,计算并输出当前姿态角。该发明对传感器性能要求不高,姿态测量精度较高,特别是适用动态姿态测量。
A micro-miniature dynamic carrier attitude measurement device, which belongs to the field of signal measurement and navigation technology, is characterized in that it is small in size, light in weight, suitable for high dynamic environments, and can be used for attitude measurement of aircraft, vehicles, ships or other carriers; the device includes 3-axis rate gyroscope, 3-axis magnetometer, uniaxial accelerometer, temperature sensor, analog-to-digital conversion circuit, microprocessor and memory, serial communication interface, and corresponding software measurement methods; 3-axis rate gyroscope and other output connections for analog-to-digital conversion The input end of the circuit, the control signal and the data signal of the analog-to-digital conversion circuit are respectively connected with the corresponding ends of the microprocessor and the memory; the output ends of the microprocessor and the memory are connected with the serial port communication unit. Connect the measuring device to the aircraft, initialize, collect sensor signals, compensate, calibrate, update state variables, calculate and output the current attitude angle. The invention has low requirements on sensor performance and high accuracy of attitude measurement, and is especially suitable for dynamic attitude measurement.
Description
技术领域technical field
本发明涉及一种微小型载体姿态测量装置,特别适用于动态载体姿态测量,属于信号处理、测量、导航领域。The invention relates to a miniature carrier attitude measurement device, which is especially suitable for dynamic carrier attitude measurement and belongs to the fields of signal processing, measurement and navigation.
本发明还涉及根据此装置的一种测量方法。The invention also relates to a measuring method according to the device.
背景技术Background technique
姿态信息的测量对于飞机、车辆、船舶等运动载体具有十分重要的意义。传统方法中,人们用陀螺仪测量运动载体的姿态角。好的陀螺仪具有相当高的精度,但同时它也存在价格昂贵、结构复杂、体积大、质量重等缺点,这使它的应用受到了很大限制。速率陀螺价格较低、体积小、质量轻,但它的精度较低,漂移严重,因此不能直接用来测量姿态角。The measurement of attitude information is very important for moving carriers such as aircraft, vehicles, and ships. In traditional methods, people use gyroscopes to measure the attitude angle of the moving carrier. A good gyroscope has quite high precision, but at the same time it also has disadvantages such as expensive, complex structure, large volume, and heavy quality, which greatly limits its application. The rate gyro is relatively cheap, small in size and light in weight, but its accuracy is low and its drift is serious, so it cannot be directly used to measure the attitude angle.
利用加速度传感器和地磁传感器测量重力加速度和地磁场的3轴分量也可以解算出载体的姿态角(如美国专利20020188416)。这类传感器的体积能够做到很小,但由于加速度传感器同时也敏感运动加速度,因此容易受到运动加速度干扰,不能用在非平衡状态下。The attitude angle of the carrier can also be calculated by using the acceleration sensor and the geomagnetic sensor to measure the acceleration of gravity and the 3-axis component of the geomagnetic field (such as US Patent 20020188416). The volume of this type of sensor can be made very small, but because the acceleration sensor is also sensitive to motion acceleration, it is easily disturbed by motion acceleration and cannot be used in an unbalanced state.
另一种方法是在加速度和地磁传感器的基础上,加入速率陀螺,构造基于四元数的卡尔曼滤波器,对姿态角进行实时估计(如已授权的美国专利6647352)。此方法利用3轴速率陀螺输出更新状态量,采用3轴加速度和3轴磁场计的测量值作为观测值,在最小二乘意义下得到状态变量的最优估计,进而得到姿态角的估计值。此方法的优点在于能够较好的滤除传感器信号的随机干扰,补偿陀螺的漂移,有效地提高了精度。但它要求在长时间内重力加速度的测量值是无偏的,也就是说,当载体处于长时间处于加速(或者减速、转弯)状态时,此方法的精度将严重降低,甚至不可用。为了解决这一问题,人们提出了根据不同状态自动调整滤波器噪声的方法。这种方法在长时间处于加、减速或者转弯状态时,增加对陀螺信号的依赖程度。其前提是陀螺信号在这一段时间内漂移没有明显变化,这对陀螺的性能提出了较高的要求,但使用高精度陀螺,会增加系统的价格和重量,而且随着时间的增长,误差会不断累积,因此仍然不能解决这一问题。Another method is to add a rate gyro on the basis of acceleration and geomagnetic sensors, construct a Kalman filter based on quaternion, and estimate the attitude angle in real time (as authorized US Patent No. 6,647,352). This method uses the output of the 3-axis rate gyro to update the state variables, and uses the measured values of the 3-axis acceleration and the 3-axis magnetometer as the observation values to obtain the optimal estimation of the state variables in the sense of least squares, and then obtain the estimated value of the attitude angle. The advantage of this method is that it can better filter out the random interference of the sensor signal, compensate the drift of the gyroscope, and effectively improve the accuracy. But it requires that the measured value of gravitational acceleration is unbiased in a long time, that is to say, when the carrier is in a state of acceleration (or deceleration, turning) for a long time, the accuracy of this method will be seriously reduced, or even unusable. To solve this problem, methods to automatically adjust filter noise according to different states have been proposed. This method increases the dependence on the gyro signal when accelerating, decelerating or turning for a long time. The premise is that the drift of the gyro signal does not change significantly during this period of time, which puts forward higher requirements on the performance of the gyro, but using a high-precision gyro will increase the price and weight of the system, and the error will increase with time. keeps accumulating, so it still doesn't solve the problem.
此外,利用差分GPS或者GPS阵列的方法测量载体姿态角也是一种常用方法,这种方法容易受到卫星信号丢失的影响,在较多遮挡的情况下效果不好,GPS接收天线的位置和距离也会影响姿态测量的精度。In addition, it is also a common method to measure the attitude angle of the carrier by using differential GPS or GPS array. This method is easily affected by the loss of satellite signals, and the effect is not good in the case of more occlusions. It will affect the accuracy of attitude measurement.
发明内容Contents of the invention
本发明介绍了一种微小型动态载体姿态测量装置。该装置包括3轴速率陀螺(101)、3轴磁场计(102)、单轴加速度计(103)、温度传感器(104)、单轴速度传感器(105)、模数转换电路(106)、微处理器和存储器(107)、串行通讯接口(108),以及相应软件测量方法。其中单轴速度传感器(105)为可选器件,没有它系统仍能正常工作,但加入单轴速度传感器(105)有助于提高测量精度。The invention introduces a miniature dynamic carrier attitude measuring device. The device includes a 3-axis rate gyroscope (101), a 3-axis magnetometer (102), a uniaxial accelerometer (103), a temperature sensor (104), a uniaxial speed sensor (105), an analog-to-digital conversion circuit (106), a micro Processor and memory (107), serial communication interface (108), and corresponding software measurement method. The uniaxial speed sensor (105) is an optional device, and the system can still work normally without it, but adding the uniaxial speed sensor (105) helps to improve measurement accuracy.
3轴速率陀螺(101)到单轴速度传感器(105)5种传感器的输出电压信号分别连接到模数转换电路(106)的各路输入端。模数转换电路(106)的控制信号和数据信号分别与微处理器和存储器(107)的对应端口相连接。微处理器和存储器(107)的输出端口与串口通讯单元(108)相连接。微处理器和存储器(107)按照预设的采样率控制模数转换电路(106)对各路传感器信号进行采样,并读取相应数据,进行处理,计算出姿态角,存储或输出到串口通讯单元(108)。The output voltage signals of the five types of sensors from the 3-axis rate gyroscope (101) to the single-axis speed sensor (105) are respectively connected to the input ends of the analog-to-digital conversion circuit (106). The control signal and data signal of the analog-to-digital conversion circuit (106) are respectively connected with corresponding ports of the microprocessor and the memory (107). The output ports of the microprocessor and memory (107) are connected with the serial port communication unit (108). The microprocessor and memory (107) control the analog-to-digital conversion circuit (106) to sample the sensor signals of various channels according to the preset sampling rate, and read the corresponding data, process them, calculate the attitude angle, store or output to the serial port communication unit (108).
利用上述测量装置测量载体姿态信息,步骤如下:Using the above measuring device to measure the attitude information of the carrier, the steps are as follows:
第一步,将测量装置与被测载体固连。定义地理坐标系和载体坐标系如图2所示。图2(a)为地理坐标系,N、E、D三个正交坐标轴分别指向北、东、地3个方向。图2(b)为载体坐标系,x、y、z三个正交轴分别与N、E、D三轴对齐时,各姿态角定义为零,方向以右手定则为准。姿态角的符号表示与范围可规定为:俯仰角(θ)范围-90°~90°,滚转角(Φ)范围-180°~180°,航向角(ψ)范围0°~360°。In the first step, the measuring device is fixedly connected to the measured carrier. Define the geographic coordinate system and carrier coordinate system as shown in Figure 2. Figure 2(a) is a geographic coordinate system, and the three orthogonal coordinate axes N, E, and D point to the three directions of north, east, and ground, respectively. Figure 2(b) is the carrier coordinate system. When the three orthogonal axes of x, y, and z are respectively aligned with the three axes of N, E, and D, each attitude angle is defined as zero, and the direction is based on the right-hand rule. The symbolic representation and range of the attitude angle can be specified as follows: the pitch angle (θ) ranges from -90° to 90°, the roll angle (Φ) ranges from -180° to 180°, and the heading angle (ψ) ranges from 0° to 360°.
按照航向→俯仰→滚转的顺序,由惯性坐标到载体坐标的方向余弦矩阵R可以表示为:According to the order of heading → pitch → roll, the direction cosine matrix R from inertial coordinates to vehicle coordinates can be expressed as:
其中s和c分别为函数sin和cos的简写。Where s and c are shorthand for the functions sin and cos, respectively.
本发明用方向余弦矩阵R的第一列和第三列构造一个向量v,The present invention constructs a vector v with the first column and the third column of the direction cosine matrix R,
v=[r11 r21 r31 r13 r23 r33]v=[r 11 r 21 r 31 r 13 r 23 r 33 ]
其中rij表示在R中的第i行j列个元素。Where r ij represents the i-th row and j-column elements in R.
第二步,系统初始化。设定采样周期,设定状态变量的初始值,状态估计误差的协方差矩阵的初始值,测量噪声,过程噪声。将测量装置静态放置,设定3轴速率陀螺的零点。The second step is system initialization. Set the sampling period, set the initial value of the state variable, the initial value of the covariance matrix of the state estimation error, measurement noise, process noise. Place the measuring device statically, and set the zero point of the 3-axis rate gyro.
状态估计误差的协方差矩阵的初始值可任意给定,不影响系统的收敛性。测量噪声和过程噪声的大小则要根据具体传感器和应用环境决定。状态变量的初始值需要通过初始对准来确定,比如将载体放置于各姿态角均为零的位置,然后将状态变量的初值可以设置为The initial value of the covariance matrix of the state estimation error can be given arbitrarily without affecting the convergence of the system. The measurement noise and process noise should be determined according to the specific sensor and application environment. The initial value of the state variable needs to be determined by initial alignment, such as placing the carrier at a position where each attitude angle is zero, and then the initial value of the state variable can be set as
v0=[1 0 0 0 0 1]。v 0 =[1 0 0 0 0 1].
第三步,采集传感器信号。由微处理器控制模数转换电路按照采样周期采集各路传感器数据,读取模数转换的结果到微处理器中。The third step is to collect sensor signals. The analog-to-digital conversion circuit is controlled by the microprocessor to collect sensor data from various channels according to the sampling period, and the result of the analog-to-digital conversion is read into the microprocessor.
第四步,对传感器数据进行补偿和标定。按照传感器温度特性曲线对传感器采样结果进行温度补偿。由于安装引起的误差也需要进行标定。The fourth step is to compensate and calibrate the sensor data. Perform temperature compensation on the sensor sampling results according to the sensor temperature characteristic curve. Errors due to installation also need to be calibrated.
传感器3轴速率陀螺(101)、3轴磁场计(102)、单轴加速度计(103)、单轴速度传感器(105)的温度特性曲线要经过预先测定,并保存在存储器中。根据采样时的温度值,微处理器从存储器中读取温度特性曲线对应值,对上述传感器数据进行补偿。如果不能保证加速度计(103)安装在载体的转动中心,则根据当前转动角速度与到转动中心的距离计算出由于转动引起的向心加速度,进行补偿。The temperature characteristic curves of sensors 3-axis rate gyroscope (101), 3-axis magnetometer (102), uniaxial accelerometer (103) and uniaxial speed sensor (105) should be measured in advance and stored in memory. According to the temperature value at the time of sampling, the microprocessor reads the corresponding value of the temperature characteristic curve from the memory, and compensates the above sensor data. If it cannot be ensured that the accelerometer (103) is installed on the rotation center of the carrier, the centripetal acceleration due to the rotation is calculated according to the current rotation angular velocity and the distance to the rotation center, and compensation is performed.
其中Xax为x轴加速度计到转动中心的距离,ax′为加速度计的测量值,ax为补偿由于转动和偏心引起的加速度后的加速度值。Among them, X ax is the distance from the x-axis accelerometer to the center of rotation, a x ′ is the measured value of the accelerometer, and a x is the acceleration value after compensating the acceleration caused by rotation and eccentricity.
第五步,利用陀螺数据更新状态变量。利用3轴速率陀螺测量值和前一时刻的状态变量的估计值可以计算出当前时刻状态变量的一步预报估计值。The fifth step is to use the gyroscope data to update the state variables. Using the 3-axis rate gyro measurement and the estimated value of the state variable at the previous moment, the estimated value of the one-step forecast of the state variable at the current moment can be calculated.
更新公式如下:The update formula is as follows:
其中F为陀螺当前角速率的函数,为kh时刻状态变量v的估计值,为状态变量的一步预报估计。Where F is the function of the current angular rate of the gyroscope, is the estimated value of the state variable v at time kh, Estimates for one-step forecasts of state variables.
第六步,根据观测值和约束条件修正状态变量。将3轴磁场计、单轴加速度计、以及两个状态变量的约束条件作为测量值,对状态变量的一步预报值进行修正。The sixth step is to correct the state variables according to the observations and constraints. The three-axis magnetometer, single-axis accelerometer, and constraints of two state variables are used as measured values to correct the one-step forecast value of state variables.
根据测量值和约束条件,对一步预报得到的状态量进行修正:According to the measured value and constraints, the state quantity obtained from the one-step forecast Make a correction:
P(kh+h|kh)=F·P(kh)·FT+Φev P(kh+h|kh)=F·P(kh)·F T +Φ ev
K(kh+h)=P(kh+h|kh)·CT[C·P(kh+h|kh)·CT+Φey]-1 K(kh+h)=P(kh+h|kh)·C T [C·P(kh+h|kh)·C T +Φ ey ] -1
P(kh+h)=[I-K(kh+h)·C]·P(kh+h|kh)。 (3)P(kh+h)=[I-K(kh+h)·C]·P(kh+h|kh). (3)
第七步,计算并输出当前姿态角。根据状态变量计算当前姿态角信息,并根据需要存储或者输出。The seventh step is to calculate and output the current attitude angle. Calculate the current attitude angle information according to the state variables, and store or output it as needed.
通过状态变量v解算出姿态角,具体公式如下:The attitude angle is calculated by solving the state variable v, and the specific formula is as follows:
俯仰角:Pitch angle:
θ=-arcsin(r13) (4)θ=-arcsin(r 13 ) (4)
滚转角:Roll angle:
航向角:Heading:
第八步,跳转到第三步或者退出。跳转到第三步继续测量,或者停止退出。The eighth step, jump to the third step or exit. Jump to step 3 to continue measuring, or stop to exit.
第五步和第六步基于以下离散状态空间模型:The fifth and sixth steps are based on the following discrete state-space model:
v(kh+h)=F·v(kh)+ev(kh) (7)v(kh+h)=F·v(kh)+e v (kh) (7)
y(kh+h)=C·v(kh+h)+ey(kh+h) (8)y(kh+h)=C·v(kh+h)+e y (kh+h) (8)
其中in
y(kh+h)=[mx(kh+h)my(kh+h)mz(kh+h)ax(kh+h)1 1]T y(kh+h)=[m x (kh+h)m y (kh+h)m z (kh+h)a x (kh+h)1 1] T
ev和ey是功率谱密度为Φev和Φey的零均值白噪声。 ev and ey are zero-mean white noise with power spectral densities Φ ev and Φ ey .
以状态方程(7),测量方程(8)构造离散卡尔曼滤波器,其中测量矩阵C由上一时刻状态变量构成。因为方程(8)中的测量值y仅含有ax,所以不受y、z轴方向运动加速度项的影响。如前所述,如果利用ax-&代替ax将会消除x轴方向运动加速度的影响,这样在高动态环境下仍能保证高精度测量。Construct the discrete Kalman filter with the state equation (7) and the measurement equation (8), where the measurement matrix C is composed of the state variables at the previous moment. Since the measurement value y in equation (8) only contains a x , it is not affected by the motion acceleration items in the y and z directions. As mentioned earlier, if a x -& is used instead of a x , the influence of the acceleration of motion in the x-axis direction will be eliminated, so that high-precision measurement can still be guaranteed in a highly dynamic environment.
离散状态空间方程由下面的连续方程按照采样周期h离散化得到。The discrete state space equation is obtained by discretizing the following continuous equation according to the sampling period h.
对方向余弦矩阵R取微分,得到方程如下:Differentiate the direction cosine matrix R to get the following equation:
其中
因为v由R的第一列和第三列组成,所以由方程(9)可以得出:Since v consists of the first and third columns of R, it follows from equation (9):
其中0为3×3的零矩阵,ev近似为零均值白噪声,其功率谱密度近似为Φev。Where 0 is a 3×3 zero matrix, ev is approximately zero-mean white noise, and its power spectral density is approximately Φ ev .
重力加速度矢量在惯性坐标系中的坐标表示为a0=[0 0 g]T。在载体坐标系中测量值为a=[ax ay az]T。重力加速度矢量由惯性坐标系转换到载体坐标系:The coordinates of the gravitational acceleration vector in the inertial coordinate system are expressed as a 0 =[0 0 g] T . The measured value in the carrier coordinate system is a=[a x a y a z ] T . The gravity acceleration vector is converted from the inertial coordinate system to the carrier coordinate system:
a=Ra0+ea (11)a=Ra 0 +e a (11)
其中ea为测量噪声。当载体处于静态或者低动态环境时,ea可以近似为功率谱密度为Φa的零均值白噪声,但当载体处于高动态环境时,加速度测量值与重力加速度分量相差很大,特别是存在长周期低频运动加速度时,如长时间盘旋,ea不能认为是零均值白噪声,但此加速度对于x轴加速度分量的影响相对较小。根据方程(6),加速度矢量在载体坐标系x轴方向的分量为:Where e a is the measurement noise. When the carrier is in a static or low dynamic environment, e a can be approximated as a zero-mean white noise with a power spectral density of Φ a , but when the carrier is in a high dynamic environment, the measured acceleration value and the gravitational acceleration component differ greatly, especially when there is During long-period low-frequency motion acceleration, such as hovering for a long time, e a cannot be considered as zero-mean white noise, but the impact of this acceleration on the x-axis acceleration component is relatively small. According to equation (6), the component of the acceleration vector in the x-axis direction of the carrier coordinate system is:
ax=r13g+eax (12)a x =r 13 g+e ax (12)
其中eax可近似为功率谱密度为Φax的零均值白噪声。如果x轴方向加入速度传感器,用ax-&代替上式中的ax将会有助于进一步提高精度。Where e ax can be approximated as zero-mean white noise with power spectral density Φ ax . If a speed sensor is added in the x-axis direction, replacing a x in the above formula with a x -& will help to further improve the accuracy.
地磁矢量在惯性坐标系中的坐标表示为m0=[mcosβ 0 M sinβ]T,其中M为地磁矢量的模(后面表述中将M作为单位长度量省略),β为当地地磁倾角,忽略地磁偏角或解算出航向角后进行修正。在载体坐标系中测量值为m=[mx my mz]T。地磁矢量由惯性坐标系转换到载体坐标系:The coordinates of the geomagnetic vector in the inertial coordinate system are expressed as m 0 =[mcosβ 0 M sinβ] T , where M is the modulus of the geomagnetic vector (M is omitted as a unit length in the following expressions), and β is the local geomagnetic dip, ignoring the geomagnetic Make corrections after declination or heading angle is calculated. The measured value in the carrier coordinate system is m=[m x m y m z ] T . The geomagnetic vector is converted from the inertial coordinate system to the carrier coordinate system:
m=Rm0+em (13)m=Rm 0 +e m (13)
其中em为测量噪声,可近似为独立的零均值白噪声。Where em is the measurement noise, which can be approximated as an independent zero-mean white noise.
注意到向量v的六个元素并不是相互独立的,存在如下两个约束条件:Note that the six elements of the vector v are not independent of each other, and there are two constraints as follows:
将约束条件(14)作为向量v的“伪测量方程”,与方程(12)、(13)一起构成向量v的测量方程。方程(14)中含有非线性项,因此需要做线性化处理。将(14)中二次项中的一项写到输出方程中,即将方程(12)、(13)、(14)写成如下形式:The constraint condition (14) is used as the "pseudo-measurement equation" of the vector v, together with the equations (12) and (13) to form the measurement equation of the vector v. Equation (14) contains nonlinear terms, so it needs to be linearized. Write one of the quadratic terms in (14) into the output equation, that is, write equations (12), (13), and (14) as follows:
其中ey=[emx emy emz eax ec1 ec2]T,ec1、ec2为约束条件的计算误差,可近似为白噪声。Where e y =[e mx e my e mz e ax e c1 e c2 ] T , e c1 and e c2 are calculation errors of constraints, which can be approximated as white noise.
将方程(10)和方程(15)按采样周期h离散化就会得到由方程(7)和方程(8)构成的离散系统方程。Discretizing Equation (10) and Equation (15) according to the sampling period h will result in a discrete system equation consisting of Equation (7) and Equation (8).
附图说明Description of drawings
图1是该姿态测量装置的硬件组成框图。Figure 1 is a block diagram of the hardware composition of the attitude measurement device.
图2是描述惯性坐标系与载体坐标系,其中(a)惯性坐标系(NED),(b)载体坐标系(xyz)。Figure 2 is a description of the inertial coordinate system and the carrier coordinate system, where (a) the inertial coordinate system (NED), (b) the carrier coordinate system (xyz).
图3是测量方法流程图。Fig. 3 is a flow chart of the measurement method.
图4是飞行器坐标系。Figure 4 is the aircraft coordinate system.
具体实施方式Detailed ways
下面以测量飞行器姿态为例,介绍该姿态测量装置和方法的具体实时过程。Taking the attitude measurement of an aircraft as an example, the specific real-time process of the attitude measurement device and method will be introduced below.
图1为该姿态测量装置的硬件组成框图。3轴速率陀螺(101)、3轴磁场计(102)、单轴加速度计(103)、温度传感器(104)、单轴速度传感器(105)、模数转换电路(106)、微处理器和存储器(107)、串行通讯接口(108),其中速度传感器(105)为可选器件。3轴速率陀螺(101)、3轴磁场计(102)、单轴加速度计(103)等器件选用基于MEMS技术的传感器,体积小、重量轻。Figure 1 is a block diagram of the hardware composition of the attitude measurement device. 3-axis rate gyroscope (101), 3-axis magnetometer (102), single-axis accelerometer (103), temperature sensor (104), single-axis speed sensor (105), analog-to-digital conversion circuit (106), microprocessor and Memory (107), serial communication interface (108), wherein the speed sensor (105) is an optional device. 3-axis rate gyroscope (101), 3-axis magnetometer (102), single-axis accelerometer (103) and other devices use sensors based on MEMS technology, which are small in size and light in weight.
3轴速率陀螺(101)、3轴磁场计(102)、单轴加速度计(103)、温度传感器(104)、单轴速度传感器(105)5种传感器的输出电压信号分别连接到模数转换电路(106)的各路输入端。模数转换电路(106)的控制信号和数据信号分别与微处理器和存储器(107)的对应端口相连接。微处理器和存储器(107)的输出端口与串口通讯单元(108)相连接。3-axis rate gyroscope (101), 3-axis magnetometer (102), uniaxial accelerometer (103), temperature sensor (104), uniaxial speed sensor (105) and the output voltage signals of the 5 sensors are respectively connected to the analog-to-digital converter Each input end of the circuit (106). The control signal and data signal of the analog-to-digital conversion circuit (106) are respectively connected with corresponding ports of the microprocessor and the memory (107). The output ports of the microprocessor and memory (107) are connected with the serial port communication unit (108).
图2是描述惯性坐标系与载体坐标系,其中(a)惯性坐标系(NED),(b)载体坐标系(xyz)。Figure 2 is a description of the inertial coordinate system and the carrier coordinate system, where (a) the inertial coordinate system (NED), (b) the carrier coordinate system (xyz).
图3是测量方法流程图,说明了利用上述装置测量飞行器姿态的方法和步骤。Fig. 3 is a flow chart of the measurement method, illustrating the method and steps of using the above-mentioned device to measure the attitude of the aircraft.
(301)将该测量装置与飞行器固连,图4说明了坐标轴x、y、z分别与飞行器各对应轴向对齐。x轴与飞行器机头方向对其,y轴与飞行器机翼方向对其,z轴与飞行器机翼方向垂直。(301) The measuring device is fixedly connected to the aircraft. FIG. 4 illustrates that the coordinate axes x, y, and z are respectively aligned with the corresponding axes of the aircraft. The x-axis is aligned with the direction of the nose of the aircraft, the y-axis is aligned with the direction of the wings of the aircraft, and the z-axis is perpendicular to the direction of the wings of the aircraft.
(302)系统初始化。设定采样周期为25Hz;将载体放置于各姿态角均为零的位置,然后将状态变量的初值设置为;状态估计误差的协方差矩阵的初始值任意设定为单位矩阵;设定测量噪声,过程噪声的值。将测量装置静态放置,设定3轴速率陀螺的测量值为零点。(302) System initialization. Set the sampling period to 25Hz; place the carrier at a position where each attitude angle is zero, and then set the initial value of the state variable to ; the initial value of the covariance matrix of the state estimation error is arbitrarily set to the identity matrix; set the measurement Noise, the value of the process noise. Place the measurement device statically, and set the measurement value of the 3-axis rate gyro to zero.
(303)采集传感器信号。由微处理器控制模数转换电路按照采样周期采集各路传感器数据,读取模数转换的结果到微处理器中。(303) Collect sensor signals. The analog-to-digital conversion circuit is controlled by the microprocessor to collect sensor data from various channels according to the sampling period, and the result of the analog-to-digital conversion is read into the microprocessor.
(304)温度补偿和标定,根据温度传感器测量结果,从存储器中读出预先标定好的修正值,对传感器数据进行温度补偿。下面所用到的传感器信号均为经过温度补偿后的数据。(304) Temperature compensation and calibration. According to the measurement result of the temperature sensor, read out the pre-calibrated correction value from the memory, and perform temperature compensation on the sensor data. The sensor signals used below are all data after temperature compensation.
测量出x轴加速度计到转动中心的距离Xax,根据当前转动角速度与Xax,计算出由于转动引起的向心加速度,进行补偿。Measure the distance X ax from the x-axis accelerometer to the center of rotation, calculate the centripetal acceleration caused by the rotation according to the current rotation angular velocity and X ax , and perform compensation.
其中ax′为加速度计的测量值,ax为补偿由于转动和偏心引起的加速度后的加速度值。Among them, a x ′ is the measured value of the accelerometer, and a x is the acceleration value after compensating the acceleration caused by rotation and eccentricity.
(305)利用陀螺数据更新状态变量。利用3轴速率陀螺测量值和前一时刻的状态变量的估计值可以计算出当前时刻状态变量的一步预报估计值。(305) Utilize the gyroscope data to update the state variables. Using the 3-axis rate gyro measurement and the estimated value of the state variable at the previous moment, the estimated value of the one-step forecast of the state variable at the current moment can be calculated.
更新公式如下:The update formula is as follows:
其中F为陀螺当前角速率的函数,为kh时刻状态变量v的估计值,为状态变量的一步预报估计。Where F is the function of the current angular rate of the gyroscope, is the estimated value of the state variable v at time kh, Estimates for one-step forecasts of state variables.
(306)根据观测值和约束条件修正状态变量。将3轴磁场计、单轴加速度计、以及两个状态变量的约束条件作为测量值,对状态变量的一步预报值进行修正。(306) Correcting the state variable according to the observed value and the constraint condition. The three-axis magnetometer, single-axis accelerometer, and constraints of two state variables are used as measured values to correct the one-step forecast value of state variables.
根据测量值和约束条件,对一步预报得到的状态量进行修正:According to the measured value and constraints, the state quantity obtained from the one-step forecast Make a correction:
P(kh+h|kh)=F·P(kh)·FT+Φev P(kh+h|kh)=F·P(kh)·F T +Φ ev
K(kh+h)=P(kh+h|kh)·CT[C·P(kh+h|kh)·CT+Φey]-1 K(kh+h)=P(kh+h|kh)·C T [C·P(kh+h|kh)·C T +Φ ey ] -1
P(kh+h)=[I-K(kh+h)·C]·P(kh+h|kh);P(kh+h)=[I-K(kh+h)·C]·P(kh+h|kh);
(307)计算并输出当前姿态角。根据状态变量计算当前姿态角信息,并根据需要存储或者输出。(307) Calculate and output the current attitude angle. Calculate the current attitude angle information according to the state variables, and store or output it as needed.
通过状态变量v解算出姿态角,具体公式如下:The attitude angle is calculated by solving the state variable v, and the specific formula is as follows:
俯仰角:Pitch angle:
θ=-arcsin(r13)θ=-arcsin(r 13 )
滚转角:Roll angle:
航向角:Heading:
(308)跳转到第三步或者退出。跳转到第三步继续测量,或者停止退出。(308) Jump to the third step or exit. Jump to step 3 to continue measuring, or stop to exit.
该装置体积小、重量轻,与传统惯性导航装置相比,对传感器性能要求不高,可以选用体积很小的MEMS传感器,且通过特定算法,有效地消除了运动加速度的干扰,姿态测量精度能做到较高,因此特别适用于高动态环境中对飞行器、车辆、船舶或其他载体的动态姿态进行测量。The device is small in size and light in weight. Compared with the traditional inertial navigation device, it does not require high sensor performance. It can use a small MEMS sensor, and through a specific algorithm, the interference of motion acceleration is effectively eliminated, and the attitude measurement accuracy can be improved. It is relatively high, so it is especially suitable for measuring the dynamic attitude of aircraft, vehicles, ships or other carriers in a high dynamic environment.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510011763 CN1740746B (en) | 2005-05-23 | 2005-05-23 | Micro-miniature dynamic carrier attitude measuring device and its measuring method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510011763 CN1740746B (en) | 2005-05-23 | 2005-05-23 | Micro-miniature dynamic carrier attitude measuring device and its measuring method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1740746A CN1740746A (en) | 2006-03-01 |
CN1740746B true CN1740746B (en) | 2010-08-04 |
Family
ID=36093206
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200510011763 Expired - Fee Related CN1740746B (en) | 2005-05-23 | 2005-05-23 | Micro-miniature dynamic carrier attitude measuring device and its measuring method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1740746B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102175244A (en) * | 2011-03-16 | 2011-09-07 | 公安部沈阳消防研究所 | In-building person positioning system and positioning method thereof based on inertial sensor |
CN110954103A (en) * | 2019-12-18 | 2020-04-03 | 无锡北微传感科技有限公司 | Method and system for estimating dynamic attitude of vehicle body based on MEMS sensor |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100423038C (en) * | 2006-10-24 | 2008-10-01 | 中国科学院合肥物质科学研究院 | Sailing attitude testing device and analysis method |
SE531778C2 (en) * | 2007-01-09 | 2009-08-04 | C2Sat Comm Ab | Method for operating compensation of a position measuring means |
CN102313546B (en) * | 2011-04-14 | 2012-12-26 | 南京航空航天大学 | Motion platform gesture sensing method based on polarized electromagnetic wave information chain |
CN102289306B (en) * | 2011-08-30 | 2013-06-19 | 江苏惠通集团有限责任公司 | Attitude sensing equipment and positioning method thereof as well as method and device for controlling mouse pointer |
CN102853834A (en) * | 2012-01-09 | 2013-01-02 | 北京信息科技大学 | High-precision scheme of IMU for rotating carrier and denoising method |
CN102529850B (en) * | 2012-01-16 | 2014-06-25 | 华南理工大学 | Safe state monitoring method of motor vehicle based on wheel load type intelligent sensing |
CN102706360B (en) * | 2012-06-11 | 2014-11-26 | 北京航空航天大学 | Method utilizing optical flow sensors and rate gyroscope to estimate state of air vehicle |
CN103090870B (en) * | 2013-01-21 | 2015-07-01 | 西北工业大学 | Spacecraft attitude measurement method based on MEMS (micro-electromechanical systems) sensor |
CN104567787B (en) * | 2013-10-12 | 2017-05-17 | 北京航天计量测试技术研究所 | Method for calibrating measurement accuracy of dynamic angle measuring system |
CN103712598B (en) * | 2013-12-31 | 2014-12-17 | 渤海大学 | A method for determining the attitude of a small unmanned aerial vehicle |
EP3018541B1 (en) * | 2014-11-04 | 2023-10-25 | Garrett Transportation I Inc. | Configurable inferential sensor for vehicle control systems |
CN105352502B (en) * | 2015-11-26 | 2017-12-12 | 湖北三江航天红峰控制有限公司 | A kind of attitude acquisition method of micro- inertia attitude heading reference system |
CN105866459B (en) * | 2016-03-25 | 2018-10-26 | 中国人民解放军国防科学技术大学 | Non-gyro inertial measurement system restriction Attitude rate estimator method |
CN106246168B (en) | 2016-08-29 | 2017-09-19 | 中国科学院地质与地球物理研究所 | A near-bit drilling tool attitude measurement device and measurement method while drilling |
CN106246167B (en) | 2016-08-31 | 2017-07-14 | 中国科学院地质与地球物理研究所 | The wireless short pass method and device of nearly drill bit invariable power |
CN106246163B (en) | 2016-08-31 | 2017-07-14 | 中国科学院地质与地球物理研究所 | The nearly dynamic directional survey method and device of drill bit |
CN106223937B (en) | 2016-08-31 | 2017-09-29 | 中国科学院地质与地球物理研究所 | A kind of reception device suitable for the wireless short pass of the nearly drill bit in underground |
CN106246169B (en) | 2016-08-31 | 2017-09-01 | 中国科学院地质与地球物理研究所 | A mechanical device suitable for downhole near-drill wireless short-range transmission |
CN106527969B (en) | 2016-09-21 | 2017-09-19 | 中国科学院地质与地球物理研究所 | A life-balanced NandFlash memory reading and writing method |
ES2946946T3 (en) | 2016-11-09 | 2023-07-28 | Salunda Ltd | Sensor for a rotating element |
CN106522925B (en) | 2016-11-21 | 2018-04-13 | 中国科学院地质与地球物理研究所 | It is a kind of to receive transducer package with brill orientation acoustic signals |
CN106640055B (en) | 2016-11-21 | 2017-11-17 | 中国科学院地质与地球物理研究所 | It is a kind of to be applied to the reception device for boring orientation acoustic logging |
CN106869907B (en) | 2017-01-19 | 2019-08-06 | 中国科学院地质与地球物理研究所 | Calibration method based on electric field theory for near-drill wireless short transmission ground environment |
US10578754B2 (en) | 2017-01-19 | 2020-03-03 | Institute Of Geology And Geophysics, Chinese Academy Of Sciences | Sinusoidal excitation method and apparatus for multi-pole acoustic logging while drilling |
CN111248922B (en) * | 2020-02-11 | 2022-05-17 | 中国科学院半导体研究所 | Human body respiration condition acquisition paste based on accelerometer and gyroscope and preparation method thereof |
CN111856074B (en) * | 2020-06-04 | 2023-03-28 | 中国人民解放军国防科技大学 | Combined type atmospheric data measurement experiment cabin section and flight data measurement method thereof |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4318063A (en) * | 1979-05-03 | 1982-03-02 | The United States Of America As Represented By The Secretary Of The Air Force | Crystal oscillator compensated for g-sensitivity |
US4696112A (en) * | 1986-09-05 | 1987-09-29 | Condor Pacific Industries, Inc. | Bore hole navigator |
US6087950A (en) * | 1997-07-30 | 2000-07-11 | Union Switch & Signal, Inc. | Detector for sensing motion and direction of a railway device |
US20020188416A1 (en) * | 2001-03-30 | 2002-12-12 | Zhaoying Zhou | Micro azimuth-level detector based on micro electro-mechanical systems and a method for determination of attitude |
US6647352B1 (en) * | 1998-06-05 | 2003-11-11 | Crossbow Technology | Dynamic attitude measurement method and apparatus |
-
2005
- 2005-05-23 CN CN 200510011763 patent/CN1740746B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4318063A (en) * | 1979-05-03 | 1982-03-02 | The United States Of America As Represented By The Secretary Of The Air Force | Crystal oscillator compensated for g-sensitivity |
US4696112A (en) * | 1986-09-05 | 1987-09-29 | Condor Pacific Industries, Inc. | Bore hole navigator |
US6087950A (en) * | 1997-07-30 | 2000-07-11 | Union Switch & Signal, Inc. | Detector for sensing motion and direction of a railway device |
US6647352B1 (en) * | 1998-06-05 | 2003-11-11 | Crossbow Technology | Dynamic attitude measurement method and apparatus |
US20020188416A1 (en) * | 2001-03-30 | 2002-12-12 | Zhaoying Zhou | Micro azimuth-level detector based on micro electro-mechanical systems and a method for determination of attitude |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102175244A (en) * | 2011-03-16 | 2011-09-07 | 公安部沈阳消防研究所 | In-building person positioning system and positioning method thereof based on inertial sensor |
CN110954103A (en) * | 2019-12-18 | 2020-04-03 | 无锡北微传感科技有限公司 | Method and system for estimating dynamic attitude of vehicle body based on MEMS sensor |
CN110954103B (en) * | 2019-12-18 | 2022-02-08 | 无锡北微传感科技有限公司 | Method and system for estimating dynamic attitude of vehicle body based on MEMS sensor |
Also Published As
Publication number | Publication date |
---|---|
CN1740746A (en) | 2006-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1740746B (en) | Micro-miniature dynamic carrier attitude measuring device and its measuring method | |
Bian et al. | Inertial navigation | |
CN100405014C (en) | Carrier attitude measurement method | |
Phuong et al. | A DCM based orientation estimation algorithm with an inertial measurement unit and a magnetic compass | |
CN102692225B (en) | Attitude heading reference system for low-cost small unmanned aerial vehicle | |
CN100516775C (en) | A Method for Determining Initial Attitude of Strapdown Inertial Navigation System | |
CN202974288U (en) | Miniature strapdown navigation attitude system | |
CN103630146B (en) | The laser gyro IMU scaling method that a kind of discrete parsing is combined with Kalman filter | |
CN112595350B (en) | Automatic calibration method and terminal for inertial navigation system | |
CN110954102B (en) | Magnetometer-assisted inertial navigation system and method for robot positioning | |
CN107063254B (en) | Gesture resolving method for gyros and geomagnetic combination | |
CN106403952A (en) | Method for measuring combined attitudes of Satcom on the move with low cost | |
CN101706287A (en) | Rotating strapdown system on-site proving method based on digital high-passing filtering | |
CN102645223B (en) | Serial inertial navigation vacuum filtering correction method based on specific force observation | |
CN104698485A (en) | BD, GPS and MEMS based integrated navigation system and method | |
CN102087110B (en) | Miniature underwater moving vehicle autonomous attitude detecting device and method | |
US10514261B2 (en) | Gyromagnetic geopositioning system | |
CN103900608A (en) | Low-precision inertial navigation initial alignment method based on quaternion CKF | |
CN104880189A (en) | Low-cost tracking anti-jamming method of antenna for satellite communication in motion | |
CN107402007A (en) | A kind of method for improving miniature AHRS modules precision and miniature AHRS modules | |
CN103411623A (en) | Rate gyroscope calibrating method | |
CN111189474A (en) | Autonomous calibration method of MARG sensor based on MEMS | |
CN103901459B (en) | The filtering method of Measurement delay in a kind of MEMS/GPS integrated navigation system | |
CN111141285B (en) | Aviation gravity measuring device | |
Xue et al. | MEMS-based multi-sensor integrated attitude estimation technology for MAV applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100804 Termination date: 20110523 |