CN102692225A - Attitude heading reference system for low-cost small unmanned aerial vehicle - Google Patents
Attitude heading reference system for low-cost small unmanned aerial vehicle Download PDFInfo
- Publication number
- CN102692225A CN102692225A CN2011100726062A CN201110072606A CN102692225A CN 102692225 A CN102692225 A CN 102692225A CN 2011100726062 A CN2011100726062 A CN 2011100726062A CN 201110072606 A CN201110072606 A CN 201110072606A CN 102692225 A CN102692225 A CN 102692225A
- Authority
- CN
- China
- Prior art keywords
- attitude
- angle
- angular rate
- gyro
- quaternion
- 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.)
- Granted
Links
Images
Landscapes
- Navigation (AREA)
Abstract
本发明涉及一种用于低成本小型无人机的姿态航向参考系统,包括角速率陀螺、加速度计、GPS、角速率陀螺运算模块、校正模块和卡尔曼滤波器,其中角速率陀螺测量飞机的滚转角速率、俯仰角速率和偏航角速率;加速度计测量重力在机体坐标轴系下的分量;GPS测量飞机的航迹方位角;角速率陀螺运算模块得到带偏移的滚转角f1、俯仰角q1和偏航角y1;校正模块得到估计的滚转角f2、俯仰角q2,并将GPS测量得到的航迹方位角作为估计的偏航角y2;卡尔曼滤波器将角速率陀螺运算模块和校正模块产生的数据进行融合,得到最终的姿态角[f q y]T。本发明降低了小型无人机系统的成本;减小了航向参考系统的复杂程度;提高了航姿估计的精度。
The invention relates to an attitude and heading reference system for low-cost small unmanned aerial vehicles, including an angular rate gyro, an accelerometer, GPS, an angular rate gyro computing module, a correction module and a Kalman filter, wherein the angular rate gyro measures the aircraft's Roll angular rate, pitch angular rate and yaw angular rate; the accelerometer measures the component of gravity under the coordinate axis of the body; the GPS measures the track azimuth of the aircraft; the angular rate gyro calculation module obtains the roll angle f 1 with offset, Pitch angle q 1 and yaw angle y 1 ; the correction module obtains the estimated roll angle f 2 , pitch angle q 2 , and takes the track azimuth angle obtained from GPS measurement as the estimated yaw angle y 2 ; the Kalman filter will The data generated by the angular rate gyro operation module and the correction module are fused to obtain the final attitude angle [fqy] T . The invention reduces the cost of the small unmanned aerial vehicle system; reduces the complexity of the heading reference system; and improves the accuracy of heading attitude estimation.
Description
技术领域 technical field
本发明涉及一种姿态航向参考系统,特别涉及一种基于传感器融合技术的用于低成本小型无人机的姿态航向参考系统。The invention relates to an attitude and heading reference system, in particular to an attitude and heading reference system for low-cost small UAVs based on sensor fusion technology.
背景技术 Background technique
姿态航向参考系统(Attitude Heading Reference System,AHRS),简称航姿系统,用于确定运动载体在空间的方位。由姿态航向参考系统提供的姿态信息可以被广泛应用于导航、制导与控制。对于自主飞行的无人机,航姿系统尤为重要,它为控制系统的内回路提供必要的姿态反馈。通常,姿态信息的确定依赖于高精度的角速率陀螺,然而高精度陀螺存在着成本高、重量大、结构复杂等缺陷,显然不能适用于低成本小型无人机系统。因此,在低成本传感器的制约条件下,为小型无人机系统提供一套计算量小、可靠性高的姿态航向参考系统一直都是国内外相关领域广泛研究的问题。Attitude Heading Reference System (AHRS), referred to as the heading system, is used to determine the orientation of the moving carrier in space. The attitude information provided by the attitude heading reference system can be widely used in navigation, guidance and control. For autonomous flying UAVs, the heading and attitude system is particularly important, which provides the necessary attitude feedback for the inner loop of the control system. Usually, the determination of attitude information relies on high-precision angular rate gyroscopes. However, high-precision gyroscopes have defects such as high cost, heavy weight, and complex structure, which obviously cannot be applied to low-cost small UAV systems. Therefore, under the constraints of low-cost sensors, providing an attitude and heading reference system with a small amount of calculation and high reliability for small UAV systems has always been an issue of extensive research in related fields at home and abroad.
通常情况下,运动载体的姿态是用欧拉角(f,q,y)描述的。根据载体运动的角速率同欧拉角变化率之间的关系,可以将角速率陀螺的测量值进行积分,从而得到载体的姿态信息,但这种方法对于陀螺精度的要求较高(输出误差小于0.1°/h)。低成本小型无人机通常采用MEMS(Micro Flectrical MechanicalSystem)传感器,虽然具备成本低、体积小等特点,此类传感器的精度较差,输出误差在10°~100°/h之间,积分陀螺输出值时会产生较大漂移,因而不能直接用于姿态估计。Usually, the pose of a moving vehicle is described by Euler angles (f, q, y). According to the relationship between the angular rate of the carrier motion and the rate of change of the Euler angle, the measured value of the angular rate gyro can be integrated to obtain the attitude information of the carrier, but this method has higher requirements for the accuracy of the gyroscope (the output error is less than 0.1°/h). Low-cost small drones usually use MEMS (Micro Electrical Mechanical System) sensors. Although they have the characteristics of low cost and small size, the accuracy of this type of sensor is poor, and the output error is between 10° and 100°/h. The integral gyro output When the value is large, there will be a large drift, so it cannot be directly used for attitude estimation.
姿态信息也可以不依赖于角速率陀螺,而采用观测矢量确定。采用观测矢量确定姿态的基本原理是:用分别在两个坐标系下两个不共线的观测矢量,通过三次旋转使两个坐标系重合,再计算得到欧拉角。一些文献针对这种无陀螺系统(Gyro-Free Systems)进行了研究。例如,使用加速度计、磁强计和GPS(Global Positioning System)作为传感器,通过求解Wahba问题获得姿态信息;也可以通过多天线GPS,采用GPS载波相位观测量进行姿态估计。然而,在很多实际情况下,这种无陀螺航姿系统不能单独使用。首先,无陀螺航姿系统不能提供高带宽的的姿态信息;其次,当载体做特定机动时,使用该方法估计的姿态信息会存在较大误差。例如当无人机倾斜转弯时,加速度计会敏感到除重力加速度以外的的向心加速度,导致计算姿态不准确;最后,无陀螺航姿系统给出的姿态信息包含较大的噪声。The attitude information can also be determined by using the observation vector instead of depending on the angular rate gyroscope. The basic principle of using the observation vector to determine the attitude is: use two non-collinear observation vectors in the two coordinate systems, make the two coordinate systems overlap through three rotations, and then calculate the Euler angle. Some literatures have conducted research on such Gyro-Free Systems. For example, using accelerometers, magnetometers, and GPS (Global Positioning System) as sensors, attitude information can be obtained by solving the Wahba problem; attitude estimation can also be performed using GPS carrier phase observations through multi-antenna GPS. However, in many practical situations, this gyro-free attitude system cannot be used alone. First of all, the gyro-free attitude system cannot provide high-bandwidth attitude information; secondly, when the carrier performs a specific maneuver, the attitude information estimated by this method will have a large error. For example, when the UAV tilts and turns, the accelerometer will be sensitive to the centripetal acceleration other than the acceleration of gravity, resulting in inaccurate calculation of attitude; finally, the attitude information given by the gyro-free attitude system contains large noise.
基于上述原因,可以使用传感器融合(Sensor Fusion)技术将角速率陀螺同加速度计、磁强计及GPS等组成的无陀螺系统进行融合,使它们互为补充,取长补短。由于角速率陀螺能够提供高带宽有偏的姿态信息,可用来“平滑”无陀螺系统;而无陀螺系统则用于校正角速率陀螺产生的漂移,因此也成为校正系统(Aiding System)。这样,利用适当的滤波器将二者结合后,就可获得高带宽且无偏的姿态信息解决方案。传感器融合技术的核心是用于融合不同传感器的滤波器,使用滤波器融合角速率陀螺和无陀螺系统进行测姿的方法数十年来被广泛应用于卫星的姿态确定问题中。Based on the above reasons, the sensor fusion (Sensor Fusion) technology can be used to integrate the angular rate gyro with the gyro-free system composed of accelerometer, magnetometer and GPS, so that they complement each other and learn from each other. Because the angular rate gyro can provide high-bandwidth biased attitude information, it can be used to "smooth" the gyro-free system; and the gyro-free system is used to correct the drift generated by the angular rate gyro, so it is also called an aiding system. Thus, combining the two with appropriate filters yields a high-bandwidth and unbiased solution to pose information. The core of sensor fusion technology is the filter used to fuse different sensors. The method of using filter fusion angular rate gyroscope and gyroscope system for attitude measurement has been widely used in satellite attitude determination for decades.
对于低成本小型无人机,虽然传感器融合技术已经被广泛应用于姿态确定,但是仍存在一些问题:首先,小型无人机系统中用于姿态估计的传感器一般为角速率陀螺、加速度计、磁航向计(用于测量航向角),而磁航向计的造价较高,不适合于低成本无人机系统;其次,虽然一些小型无人机姿态估计系统采用GPS代替磁航向计,降低了成本,但是由于GPS输出的是角度,此时的姿态估计算法是建立在欧拉角法的基础之上,这种方法需要在计算中实时求解三角函数,某些时候还会出现奇点,使得问题无解,因而不适用于计算能力较差的低成本飞控计算机。目前尚未见到能够较好地解决当无人机出现机动过载时姿态估计的解决方案。For low-cost small UAVs, although sensor fusion technology has been widely used in attitude determination, there are still some problems: First, the sensors used for attitude estimation in small UAV systems are generally angular rate gyroscopes, accelerometers, magnetic Heading (used to measure the heading angle), while the magnetic heading is expensive and not suitable for low-cost UAV systems; secondly, although some small UAV attitude estimation systems use GPS instead of magnetic heading, which reduces the cost , but since the GPS output is an angle, the attitude estimation algorithm at this time is based on the Euler angle method. This method needs to solve the trigonometric function in real time during the calculation, and sometimes there will be a singularity, which makes the problem There is no solution, so it is not suitable for low-cost flight control computers with poor computing power. At present, there is no solution that can better solve the attitude estimation when the UAV appears to be maneuvering and overloaded.
发明内容 Contents of the invention
本发明的目的是针对现有技术的缺点,提供一套姿态航向参考系统方案,仅依靠包括角速率陀螺、GPS、加速度计在内的低成本传感器,实现小型无人机姿态信息估计。The purpose of the present invention is to address the shortcomings of the prior art and provide a set of attitude and heading reference system solutions, which can realize the attitude information estimation of small UAVs only by low-cost sensors including angular rate gyroscopes, GPS, and accelerometers.
本发明提供了一种用于低成本小型无人机的姿态航向参考系统,包括角速率陀螺、加速度计、GPS、角速率陀螺运算模块、校正模块和卡尔曼滤波器,其中:The present invention provides an attitude and heading reference system for low-cost small unmanned aerial vehicles, including an angular rate gyro, an accelerometer, GPS, an angular rate gyro computing module, a correction module and a Kalman filter, wherein:
角速率陀螺测量飞机的滚转角速率、俯仰角速率和偏航角速率;The angular rate gyro measures the roll rate, pitch rate and yaw rate of the aircraft;
加速度计测量重力在机体坐标轴系下的分量;The accelerometer measures the component of gravity under the coordinate axis of the body;
GPS测量飞机的航迹方位角;GPS measures the track azimuth of the aircraft;
角速率陀螺运算模块通过角速率陀螺测量的滚转角速率、俯仰角速率和偏航角速率,得到带偏移的滚转角f1、俯仰角q1和偏航角y1;The angular rate gyro calculation module obtains the roll angle f 1 , the pitch angle q 1 and the yaw angle y 1 with offset through the roll angular rate, pitch angular rate and yaw angular rate measured by the angular rate gyro;
校正模块通过加速度计测量的重力加速度的体轴分量得到校正模块估计的滚转角f2、俯仰角q2,并将GPS测量得到的航迹方位角作为估计的偏航角y2;The correction module obtains the roll angle f 2 and the pitch angle q 2 estimated by the correction module through the body axis component of the gravitational acceleration measured by the accelerometer, and uses the track azimuth obtained by the GPS measurement as the estimated yaw angle y 2 ;
卡尔曼滤波器将角速率陀螺运算模块和校正模块产生的数据进行融合,得到最终的姿态角[f q y]T。The Kalman filter fuses the data generated by the angular rate gyro operation module and the correction module to obtain the final attitude angle [f q y] T .
有益效果Beneficial effect
本发明的优点在于:通过使用低成本传感器,降低了小型无人机系统的成本;减小了传统姿态航向参考系统的复杂程度;依靠传感器融合技术,提高了系统航姿估计的精度和可靠性;解决了无人机出现过载时姿态估计不准确的问题。The invention has the advantages of: reducing the cost of the small unmanned aerial vehicle system by using low-cost sensors; reducing the complexity of the traditional attitude and heading reference system; relying on sensor fusion technology to improve the accuracy and reliability of the system's attitude estimation ; Solve the problem of inaccurate attitude estimation when the UAV is overloaded.
附图说明 Description of drawings
图1为姿态航向参考系统的结构图;Fig. 1 is a structural diagram of the attitude heading reference system;
图2为静态条件下滚转角解算;Figure 2 is the roll angle solution under static conditions;
图3为静态条件下俯仰角解算;Figure 3 shows the pitch angle solution under static conditions;
图4为角速率陀螺漂移估计;Fig. 4 is angular rate gyro drift estimation;
图5为滚转角误差及其标准差;Fig. 5 is roll angle error and its standard deviation;
图6为滚转角速率陀螺漂移误差及其标准差;Fig. 6 is the roll angular rate gyro drift error and its standard deviation;
图7为估计滚转角同真实滚转角f之间的误差对比;Figure 7 shows the estimated roll angle Compared with the error between the real roll angle f;
图8为基于飞行试验的滚转角估计,其中(a)为时间窗口法估计滚转角,(b)为常规滤波及陀螺积分估计滚转角;Figure 8 is the roll angle estimation based on the flight test, where (a) is the roll angle estimated by the time window method, and (b) is the roll angle estimated by conventional filtering and gyro integration;
图9为基于飞行试验的俯仰角估计,其中(a)为时间窗口法估计俯仰角,(b)为常规滤波及陀螺积分估计俯仰角;Fig. 9 is the pitch angle estimation based on the flight test, wherein (a) is the pitch angle estimated by the time window method, and (b) is the pitch angle estimated by conventional filtering and gyro integration;
图10为滤波器开关标志量;Fig. 10 is the filter switch sign quantity;
图11为滤波器开关触发量及门限值。Figure 11 shows the trigger value and threshold value of the filter switch.
具体实施方式 Detailed ways
下面结合附图,具体说明本发明的优选实施方式。The preferred embodiments of the present invention will be specifically described below in conjunction with the accompanying drawings.
本实施方式实现了一种用于低成本小型无人机的姿态航向参考系统,该系统由角速率陀螺子系统、校正子系统和卡尔曼滤波器三个部分组成。图1显示了姿态航向参考系统的结构图。本实施方式采用误差四元数法建立模型,缓解了机载处理器的运算负荷。This embodiment implements an attitude and heading reference system for a low-cost small unmanned aerial vehicle, which consists of three parts: an angular rate gyro subsystem, a correction subsystem, and a Kalman filter. Figure 1 shows the structure diagram of the attitude heading reference system. In this embodiment, the error quaternion method is used to establish the model, which relieves the calculation load of the onboard processor.
1)角速率陀螺运算模块1) Angular rate gyro operation module
三维空间内刚体的姿态通常是用三个欧拉角描述的,它们分别为滚转角f、俯仰角q和偏航角y。姿态角描述了两个不同坐标系之间的相对关系。在导航、制导与控制中,对于近地运动的飞行器,通常将机体坐标轴Sb-Oxyz系选为动坐标系,导航坐标轴系Sn-Oxnynzn选为参考坐标系,定义为北东地(North-East-Down,NED)参考系统,xn为北向,yn为东向,zn指向地心。The attitude of a rigid body in three-dimensional space is usually described by three Euler angles, which are roll angle f, pitch angle q, and yaw angle y. Attitude angles describe the relative relationship between two different coordinate systems. In navigation, guidance and control, for an aircraft moving near the ground, the body coordinate axis S b -Oxyz system is usually selected as the dynamic coordinate system, and the navigation coordinate axis S n -Ox n y n z n is selected as the reference coordinate system, Defined as the North-East-Down (NED) reference system, x n is north, y n is east, and z n points to the center of the earth.
定义任意矢量u,其在导航坐标轴系和机体坐标轴系分别表示为un和ub。矢量u在上述两个不同坐标轴系下的投影转换是通过方向余弦矩阵实现的:Define an arbitrary vector u, which is denoted as u n and u b in the navigation coordinate system and the body coordinate system respectively. The projection transformation of the vector u in the above two different coordinate axes is realized by the direction cosine matrix:
式中为方向余弦矩阵(Direction Cosine Matrix,DCM),也称为姿态矩阵,通常以欧拉角的形式定义。In the formula is the direction cosine matrix (Direction Cosine Matrix, DCM), also known as the attitude matrix, usually defined in the form of Euler angles.
在实际应用中,使用欧拉角表示姿态存在着若干问题。首先,在某些特殊情况下,个别姿态角成为不确定的,运动学方程出现奇异性,例如当俯仰角q=±90°时,偏航角y为不确定,且方程dy/dt有奇异性。其次,在实际解算中,欧拉角法需要求解大量三角函数,必然给处理器带来计算负担。如果使用姿态四元数法,一方面能避免运动方程的奇异性,另一方面无需计算三角函数,节省了处理器资源,提高了计算效率。为了克服上述缺点,本实施方式使用四元数法建模。In practical applications, there are several problems in using Euler angles to represent poses. First, in some special cases, the individual attitude angles become uncertain, and the kinematic equations appear singular. For example, when the pitch angle q=±90°, the yaw angle y is uncertain, and the equation dy/dt has singularity sex. Secondly, in the actual solution, the Euler angle method needs to solve a large number of trigonometric functions, which will inevitably bring a computational burden to the processor. If the attitude quaternion method is used, on the one hand, the singularity of the motion equation can be avoided, and on the other hand, there is no need to calculate trigonometric functions, which saves processor resources and improves calculation efficiency. In order to overcome the above disadvantages, this embodiment uses the quaternion method for modeling.
定义姿态四元数q:Define the pose quaternion q:
其中q0称为四元数q的标量部分,称为四元数q的矢量部分。用四元数表示的方向余弦阵定义如下:where q 0 is called the scalar part of the quaternion q, The vector part called the quaternion q. The direction cosine array represented by a quaternion is defined as follows:
四元数微分方程由下式确定:The quaternion differential equation is determined by:
其中,p为滚转角速率,q俯仰角速率,r为偏航角速率。Among them, p is the roll rate, q is the pitch rate, and r is the yaw rate.
由四元数微分方程式(4)可知,通过角速率陀螺的测量值可实时更新四元数,然后根据姿态四元数表示的方向余弦矩阵(3)得到载体姿态角From the quaternion differential equation (4), it can be seen that the quaternion can be updated in real time through the measured value of the angular rate gyroscope, and then the attitude angle of the carrier can be obtained according to the direction cosine matrix (3) represented by the attitude quaternion
q=arcsin 2(-q1q3+q2q0) (5)q=arcsin 2(-q 1 q 3 +q 2 q 0 ) (5)
2)校正模块2) Calibration module
尽管通过角速率陀螺测量值积分得到的姿态角存在着无界误差,但由于角速率陀螺可以提供高带宽的输出,因而是大多数AHRS系统不可或缺的。由陀螺积分产生的漂移可以通过校正系统进行抑制,因为组成校正系统的传感器具备输出误差有界的特性。校正系统可以周期性地“重置”经角速率陀螺提供的姿态信息以达到校正的目的。本实施方式选取加速度计和GPS共同组成校正系统。Although there is an unbounded error in the attitude angle obtained by integrating the angular rate gyro measurements, the angular rate gyro is indispensable for most AHRS systems because it can provide a high-bandwidth output. The drift caused by gyro integration can be suppressed by the correction system, because the sensors that make up the correction system have the characteristic of bounded output error. The correction system can periodically "reset" the attitude information provided by the angular rate gyro to achieve the purpose of correction. In this embodiment, the accelerometer and the GPS are selected to form a correction system together.
通过加速度计对重力矢量在机体坐标轴系下的投影进行观测可得到姿态角,根据加速度计的原理,假设其三轴的输出矢量为fb,可以表示The attitude angle can be obtained by observing the projection of the gravity vector on the body coordinate axis system by the accelerometer. According to the principle of the accelerometer, assuming that the output vector of the three axes is f b , it can be expressed
其中,为载体相对于惯性系的运动加速度在机体坐标轴系下的分量,gb为重力加速度矢量在机体坐标轴系下的分量in, is the component of the motion acceleration of the carrier relative to the inertial system under the body coordinate axis system, g b is the component of the gravity acceleration vector under the body coordinate axis system
其中,为重力加速度矢量在导航坐标轴系下的投影,可以表示为gn=[0 0 g]T,g为重力加速度常数。Wherein, is the projection of the gravitational acceleration vector under the navigation coordinate axis system, which can be expressed as g n =[0 0 g] T , and g is the gravitational acceleration constant.
在时,即载体静止或做匀速直线运动时,fb变为exist When , that is, when the carrier is stationary or moving in a straight line at a uniform speed, f b becomes
此时,俯仰角q和滚转角f可以通过上式确定At this time, the pitch angle q and roll angle f can be determined by the above formula
式(8)不包含偏航角y,因而仅通过加速度计只能确定俯仰角q和滚转角f。为了确定偏航角y,还需引入GPS提供的航向信号。需要指出的是,GPS只能提供航迹方位角但是在侧风较小的情况下可以用来替代偏航角y。Equation (8) does not include the yaw angle y, so only the pitch angle q and the roll angle f can be determined only by the accelerometer. In order to determine the yaw angle y, it is also necessary to introduce the heading signal provided by GPS. It should be pointed out that GPS can only provide track azimuth But it can be used instead of the yaw angle in the case of small crosswinds.
3)卡尔曼滤波器3) Kalman filter
本实施方式选择卡尔曼滤波器作为将角速率陀螺和校正系统结合在一起的传感器融合算法。In this embodiment, the Kalman filter is selected as the sensor fusion algorithm that combines the angular rate gyroscope and the correction system.
滤波器工作步骤为:在确定初始条件后,就可以利用角速率陀螺的测量数据积分,进行姿态估计,这一步骤称为“时间更新”,提供了高带宽的姿态信息。在时间更新阶段,由于陀螺数据存在噪声,使得估计姿态的误差随时间累积,因而不能靠单纯的陀螺数据积分确定姿态。为了抑制陀螺误差,需要引入校正系统对陀螺数据进行周期性的修正,这一步骤称为“量测更新”。状态误差的协方差矩阵以及陀螺漂移估计也在该步骤校正。接下来,进行新一轮的时间更新,如此周期性重复。The working steps of the filter are: after the initial conditions are determined, the attitude estimation can be performed by using the measurement data integration of the angular rate gyroscope. This step is called "time update", which provides high-bandwidth attitude information. In the time update stage, due to the noise in the gyro data, the error of the estimated attitude accumulates with time, so the attitude cannot be determined simply by integrating the gyro data. In order to suppress the gyro error, it is necessary to introduce a correction system to periodically correct the gyro data. This step is called "measurement update". The covariance matrix of the state error and the gyro drift estimate are also corrected in this step. Next, a new round of time update is performed, which is repeated periodically.
真实姿态四元数q可以表示为估计四元数和误差四元数qe相乘的形式,即认为误差四元数qe是估计四元数到真实四元数q的旋转。由于角速率陀螺的误差,误差四元数是非零的小量。qe,和q的关系由下式确定:The true pose quaternion q can be expressed as the estimated quaternion The form of multiplying the error quaternion q e , that is, the error quaternion q e is the estimated quaternion Rotation to real quaternion q. Due to the error of the angular rate gyro, the error quaternion is a small non-zero quantity. q e , The relationship with q is determined by the following formula:
误差四元数可近似表示为:The error quaternion can be approximated as:
对式(11)求导,并利用四元数微分方程式(4),经过线性化可得四元数误差微分方程Deriving the formula (11), and using the quaternion differential equation (4), after linearization, the quaternion error differential equation can be obtained
其中,表示角速率陀螺测量值与真实值之差,由下式确定in, Indicates the difference between the measured value of the angular rate gyro and the true value, determined by
校正子系统的观测量取为误差角,可由如下方法获得:首先利用加速度计和GPS的测量信息根据式(9)计算出载体姿态角,然后将此姿态角同式(5)计算得到的姿态角估计值相减,即可得到角度误差The observation of the correction subsystem is taken as the error angle, which can be obtained by the following method: firstly, the attitude angle of the carrier is calculated according to formula (9) using the measurement information of the accelerometer and GPS, and then the attitude angle is calculated with the attitude angle obtained by formula (5). Subtract the angle estimates to get the angle error
式中,[δf δq δy]T为误差角,[fAS qAS yAS]T为通过校正系统得到的姿态角,为利用四元数法计算出的姿态角。In the formula, [δf δq δy] T is the error angle, [f AS q AS y AS ] T is the attitude angle obtained by the correction system, is the attitude angle calculated by the quaternion method.
角误差同姿态四元数之间的关系由下式确定The relationship between the angular error and the attitude quaternion is determined by the following formula
校正子系统的状态量选取为误差四元数的矢量部分和三个角速率陀螺的漂移δbp,δbq和δbr The state quantity of the correction subsystem is selected as the vector part of the error quaternion and the drifts of the three angular rate gyros δb p , δb q and δb r
则可以构造系统的状态方程Then the state equation of the system can be constructed
其中,A(t)为系统矩阵,定义如下Among them, A(t) is the system matrix, defined as follows
输入矩阵B(t)和噪声矩阵W(t)定义如下The input matrix B(t) and the noise matrix W(t) are defined as follows
式(17)可离散化为如下形式Equation (17) can be discretized into the following form
Xk+1=FkXk+GkWk (20)X k+1 = F k X k + G k W k (20)
其中,Fk为状态转移矩阵,Gk为系统噪声驱动矩阵Among them, F k is the state transition matrix, G k is the system noise driving matrix
Fk=I+A(t)Δt (21)F k =I+A(t)Δt (21)
Gk=B(t)ΔtG k =B(t)Δt
将观测方程写成下列离散化形式Write the observation equation in the following discretized form
Zk=HkXk+Vk (22)Z k =H k X k +V k (22)
其中,Z=[δf δq δy]T为观测量,V为观测噪声,H为观测矩阵,可以由式(15)确定Among them, Z=[δf δq δy] T is the observation quantity, V is the observation noise, H is the observation matrix, which can be determined by formula (15)
H=[2I3×3 03×3](23)H=[2I 3×3 0 3×3 ](23)
在卡尔曼滤波的量测更新阶段,通过加速度计和GPS对角速率陀螺系统提供的姿态信息进行校正。使用加速度计修正陀螺漂移的前提条件是载体处于静止或匀速直线运动状态,由于不存在附加加速度,加速度计敏感到的只有重力加速度在机体坐标轴上的分量,此时利用式(9)便可以计算出俯仰角q和滚转角f。然而,当载体机动时,由于加速度计感受到了附加加速度而导致姿态估计出现偏差。因此,必须采用一定的补偿方法,以减小载体机动时出现的姿态角误差。下面提出两种解决方案并进行分析。In the measurement update stage of the Kalman filter, the attitude information provided by the angular rate gyro system is corrected by the accelerometer and GPS. The prerequisite for using the accelerometer to correct the gyro drift is that the carrier is at rest or in a state of uniform linear motion. Since there is no additional acceleration, the accelerometer is only sensitive to the component of the acceleration of gravity on the coordinate axis of the body. At this time, the formula (9) can be used Calculate the pitch angle q and roll angle f. However, when the vehicle is maneuvering, the attitude estimate is biased due to the additional acceleration sensed by the accelerometer. Therefore, a certain compensation method must be adopted to reduce the attitude angle error that occurs when the carrier maneuvers. Two solutions are proposed and analyzed below.
a)过载补偿a) Overload compensation
当飞机进行倾斜转弯时,由于出现向心加速度,会导致加速度计出现测量误差,使得姿态估计不准确。为了便于分析,可将飞机的协调转弯看做圆周运动。When the aircraft makes a banked turn, due to the centripetal acceleration, there will be measurement errors in the accelerometer, making the attitude estimation inaccurate. For the convenience of analysis, the coordinated turning of the aircraft can be regarded as a circular motion.
质点做圆周运动的向心加速度由下式确定The centripetal acceleration of a particle doing circular motion is determined by the following formula
a=ω·V (24)a=ω·V (24)
式中,ω代表质点绕圆心的角速度,V代表质点速度。显然,速度矢量、角速度旋转轴和加速度矢量正交。在过渡过程之外,认为飞机的速度矢量沿机体x轴方向。这样,由于在机体y轴和z轴方向不存在速度分量,机体x轴方向的加速度计将不能感受到向心加速度。角速率陀螺和加速度计都的安装都是沿机体坐标轴的,而且空速管测量的真空速VTAS也是沿机体x轴方向的,因此角速率陀螺和空速管的测量数据可以直接用来校正加速度计。由于在卡尔曼滤波算法中没有使用沿机体z轴方向的加速度计az,这里只需考虑对机体y轴方向的加速度计ay的校正。In the formula, ω represents the angular velocity of the particle around the center of the circle, and V represents the velocity of the particle. Obviously, the velocity vector, the angular velocity rotation axis and the acceleration vector are orthogonal. Outside the transition process, the velocity vector of the aircraft is considered to be along the x-axis direction of the airframe. In this way, since there is no velocity component in the y-axis and z-axis directions of the body, the accelerometer in the x-axis direction of the body will not be able to feel the centripetal acceleration. Both the angular rate gyro and the accelerometer are installed along the coordinate axis of the airframe, and the true airspeed V TAS measured by the pitot tube is also along the x-axis direction of the airframe, so the measurement data of the angular rate gyro and the pitot tube can be directly used Calibrate the accelerometer. Since the accelerometer a z along the direction of the z-axis of the body is not used in the Kalman filter algorithm, only the correction of the accelerometer a y along the y-axis of the body is considered here.
机体x轴和z轴方向的角速率p和r都会引起机体y轴方向的加速度qy。然而,如果将向心加速度公式写成绕圆心的角速度和圆半径的形式(如下式)就可以看出,如果半径很小,那么引起的加速度也将很小。Both the angular rates p and r in the x-axis and z-axis directions of the body will cause the acceleration q y in the y-axis direction of the body. However, if the centripetal acceleration formula is written in the form of angular velocity around the center of the circle and the radius of the circle (as shown in the following formula), it can be seen that if the radius is small, the resulting acceleration will also be small.
a=ω2R (25)a=ω 2 R (25)
由于副翼偏转而引起的机体滚转总是沿着机体x轴方向的,同时,加速度计ay同x轴方向距离较近。这样,绕x轴的角速度p引起的y轴方向的加速度也可以忽略不计,由转弯产生的附加加速度完全由绕z轴方向的偏航角速度r和真空速VTAS决定The body roll caused by the deflection of the aileron is always along the direction of the x-axis of the body, and at the same time, the distance between the accelerometer a y and the direction of the x-axis is relatively close. In this way, the acceleration in the y-axis direction caused by the angular velocity p around the x-axis can also be ignored, and the additional acceleration generated by turning is completely determined by the yaw angular velocity r around the z-axis direction and the true air speed V TAS
ay=r·VTAS (26)a y =r·V TAS (26)
因此,经过修正后的式(9)就可以写成如下形式Therefore, the revised formula (9) can be written as follows
执行探测任务的一类小型无人机,大部分时间处于巡航状态,当需要改变航向时则进行倾斜转弯,对于此种无人机,该补偿方案可以取得满意的效果。A type of small unmanned aerial vehicle that performs detection tasks spends most of the time in a cruise state, and when it needs to change its course, it makes a banked turn. For this kind of unmanned aerial vehicle, the compensation scheme can achieve satisfactory results.
b)时间窗口b) time window
当飞机飞行时,会在巡航和机动两种状态之间转换。巡飞时,可以近似认为飞机不受过载,此时的校正系统可以用来修正陀螺漂移。飞机做机动时,校正系统由于受到附加加速度干扰而不可用。通常情况下,飞机做连续机动的时间不会很长,这期间陀螺误差的积累较小,因此可以考虑将卡尔曼滤波器关闭,当结束机动时,再行开启。When an aircraft is flying, it switches between cruising and maneuvering states. When cruising, it can be approximated that the aircraft is not overloaded, and the correction system at this time can be used to correct gyro drift. When the aircraft is manoeuvring, the correction system is not available due to interference from additional acceleration. Usually, the time for the aircraft to do continuous maneuvers is not very long, and the accumulation of gyro errors during this period is relatively small, so it can be considered to turn off the Kalman filter, and then turn it on when the maneuver is over.
飞机转弯时,角速率会有显著变化,因此选择角速率的范数作为触发卡尔曼滤波器的标志,时间窗口的开闭由下式确定When the aircraft turns, the angular rate will change significantly, so the norm of the angular rate is chosen As a sign to trigger the Kalman filter, the opening and closing of the time window is determined by the following formula
其中,β为时间窗口门限值,flag为窗口标志。Among them, β is the threshold value of the time window, and flag is the window flag.
当u(t)≤β时,flag=1,窗口打开,使用卡尔曼滤波器进行定姿;当u(t)>β时,flag=0,窗口关闭,此时断开滤波器,停止校正系统的修正。When u(t)≤β, flag=1, the window is opened, and the Kalman filter is used for attitude determination; when u(t)>β, flag=0, the window is closed, and the filter is disconnected at this time, and the correction is stopped System fixes.
使用本实施方式所述的姿态航向参考系统进行姿态信息估计的具体实施步骤如下:The specific implementation steps of attitude information estimation using the attitude heading reference system described in this embodiment are as follows:
第一步:利用角速率陀螺测量数据计算姿态四元数Step 1: Calculate the attitude quaternion using the angular rate gyro measurement data
第二步:根据式(21)中的F和G预测状态误差协方差矩阵Step 2: Predict the state error covariance matrix according to F and G in formula (21)
式中,Qk-1为过程噪声协方差矩阵。In the formula, Q k-1 is the process noise covariance matrix.
第三步:在校正系统中,利用(9)及GPS测量的航向角yGPS,得到由校正系统估计的姿态角信息[fAS qAS yAS]T。Step 3: In the correction system, use (9) and the heading angle y GPS measured by GPS to obtain the attitude angle information [f AS q AS y AS ] T estimated by the correction system.
第四步:利用上一时间步长估计的系统姿态角信息同校正系统得到的姿态角信息作差,得到卡尔曼滤波器的观测量Step 4: Use the system attitude angle information estimated by the previous time step Make difference with the attitude angle information obtained by the correction system to obtain the observations of the Kalman filter
第五步:计算卡尔曼增益矩阵Step 5: Calculate the Kalman gain matrix
式中,Rk为量测噪声协方差矩阵。where R k is the measurement noise covariance matrix.
第六步:更新状态误差协方差矩阵Step 6: Update the state error covariance matrix
第七步:更新状态向量Step 7: Update the state vector
第八步:使用估计的四元数及陀螺漂移修正时间更新步骤中所得姿态四元数及角速率陀螺测量值Step 8: Correct the attitude quaternion and angular rate gyro measurements from the time update step using the estimated quaternion and gyro drift
第九步:由姿态四元数即可计算出姿态角[f q y]T。Step 9: By Pose Quaternion The attitude angle [f q y] T can be calculated.
下面通过静态实验和飞行试验对本发明的综合性能进行验证。The comprehensive performance of the present invention is verified below by static experiment and flight test.
1)静态实验1) Static experiment
在静态试验中,利用Crossbow Technology出品的AHRS-400CC惯性测量单元(Inertial Measurement Units,IMUs)辅助完成算法测试。AHRS-400CC具有三轴加速度计、角速率陀螺和磁强计,通过内置的姿态估计算法可以输出滚转、俯仰和偏航三个欧拉角。本实验使用AHRS-400CC采集的陀螺和加速度计数据进行姿态解算,并将解算出的出的姿态角同AHRS-400CC输出的“真实姿态”进行对比。由于本文提出的姿态算法使用了GPS提供的航向信息校正偏航角,而AHRS-400CC并不具备GPS传感器,因此在静态实验中只进行俯仰角和滚转角的验证。将AHRS-400CC水平静止放置,采集传感器数据和姿态角信息,实验时间为160s。In the static test, the AHRS-400CC inertial measurement unit (Inertial Measurement Units, IMUs) produced by Crossbow Technology was used to assist in the algorithm test. AHRS-400CC has a three-axis accelerometer, an angular rate gyro and a magnetometer. Through the built-in attitude estimation algorithm, it can output three Euler angles of roll, pitch and yaw. In this experiment, the gyroscope and accelerometer data collected by AHRS-400CC are used for attitude calculation, and the calculated attitude angle is compared with the "real attitude" output by AHRS-400CC. Because the attitude algorithm proposed in this paper uses the heading information provided by GPS to correct the yaw angle, and AHRS-400CC does not have a GPS sensor, so only the pitch angle and roll angle are verified in the static experiment. Place the AHRS-400CC horizontally and statically, collect sensor data and attitude angle information, and the experiment time is 160s.
图2和图3显示了静态条件下姿态角的解算结果。实线为卡尔曼滤波算法得到的姿态角,虚线为陀螺积分得到的姿态角。可以看出,由于存在测量噪声,单纯使用角速率陀螺测量值积分得到的姿态角会随时间增加而漂移。滚转角产生的漂移(约为0.0156°/s)大于俯仰角漂移(约为0.0031°/s),这是由于机体x轴方向陀螺的漂移大于z轴方向陀螺的漂移引起的。由卡尔曼滤波算法估计的姿态角没有发生漂移,且具有较小的振荡幅度。表1给出了三种算法的均方根误差(Root Mean Square Error,RMSE)对比。由此可见,经过加速度计的修正,卡尔曼滤波算法估计的姿态角可以有效抑制陀螺漂移。Figure 2 and Figure 3 show the solution results of the attitude angle under static conditions. The solid line is the attitude angle obtained by the Kalman filter algorithm, and the dashed line is the attitude angle obtained by gyro integration. It can be seen that due to the existence of measurement noise, the attitude angle obtained by simply using the angular rate gyro measurement value integration will drift with time. The drift caused by the roll angle (about 0.0156°/s) is greater than the drift of the pitch angle (about 0.0031°/s), which is caused by the drift of the gyro in the x-axis direction of the body is greater than that in the z-axis direction. The attitude angle estimated by the Kalman filter algorithm does not drift and has a small oscillation amplitude. Table 1 shows the root mean square error (Root Mean Square Error, RMSE) comparison of the three algorithms. It can be seen that after the correction of the accelerometer, the attitude angle estimated by the Kalman filter algorithm can effectively suppress the gyro drift.
表1姿态角估计算法RMSE对比Table 1 RMSE comparison of attitude angle estimation algorithms
对角速率陀螺漂移bp,bq的估计如图4所示。实线为bp,虚线为bq。由图可知,滚转角速率陀螺的漂移略大于俯仰角速率陀螺的漂移,这与图2和图3显示的结果一致。陀螺漂移最终会稳定于常值。The estimation of angular rate gyro drift b p , b q is shown in Fig. 4. The solid line is b p , and the dashed line is b q . It can be seen from the figure that the drift of the roll rate gyro is slightly larger than that of the pitch rate gyro, which is consistent with the results shown in Figure 2 and Figure 3. Gyro drift eventually stabilizes at a constant value.
图5和图6分别显示了卡尔曼滤波算法得到的滚转角误差(实线)δf、滚转角速率陀螺漂移误差(实线)δbp以及相应的1σ标准差界(虚线)。同前述分析一样,两图表明卡尔曼滤波系统的误差是有界的。稳态的滚转角误差的1σ标准差小于校正系统的噪声标准差(0.2636°),再次证明了采用传感器融合算法进行姿态角估计优于单纯的角速率陀螺系统或校正系统。俯仰角误差同滚转角误差情况类似,这里不再赘述。Figures 5 and 6 show the roll angle error (solid line) δf, roll rate gyro drift error (solid line) δb p and the corresponding 1σ standard deviation bound (dashed line) obtained by the Kalman filter algorithm, respectively. As with the previous analysis, the two figures show that the error of the Kalman filter system is bounded. The 1σ standard deviation of the steady-state roll angle error is smaller than the noise standard deviation of the correction system (0.2636°), which proves once again that the attitude angle estimation using the sensor fusion algorithm is superior to the pure angular rate gyro system or the correction system. The pitch angle error is similar to the roll angle error and will not be repeated here.
估计滚转角同真实滚转角f之间的误差eφ如图7所示。虚线为仅用角速率陀螺估计产生的eφ,虽然噪声很小,但是漂移较大。实线为卡尔曼滤波算法估计产生的eφ,可见,由传感器融合技术估计的姿态角结合了陀螺系统低噪声的校正系统不漂移的优点。estimated roll angle The error e φ between the true roll angle f is shown in Figure 7. The dotted line is the e φ generated only by angular rate gyro estimation, although the noise is small, but the drift is large. The solid line is the e φ estimated by the Kalman filter algorithm. It can be seen that the attitude angle estimated by the sensor fusion technology combines the advantages of the low-noise correction system of the gyro system without drift.
2)飞行试验2) Flight test
为了进一步验证航姿系统在真实飞行环境中的性能,在数学仿真以及地面实验之后,还需进行飞行试验。试验过程如下:将商用惯性测量单元AHRS-400CC置于载体无人机上,在开始飞行后记录飞行数据,包括三轴加速度、三轴角速度以及飞行时间。为验证航姿系统在载体机动状态下的姿态估计能力,由操控手操纵飞机进行大机动飞行,滚转角f变化范围为±80°之间,俯仰角q变化范围在±40°之间。飞行结束后,使用本章提出的姿态估计算法对AHRS-400CC采集的数据进行离线滤波计算和分析,得到姿态角信息。最后,将滤波得到的姿态角同AHRS-400CC自身内置算法计算的姿态角比较分析。由于AHRS-400CC航姿估计算法中具备对载体机动条件下的解决方案,故而认为其输出的姿态角为真实的飞机姿态。In order to further verify the performance of the attitude system in the real flight environment, after the mathematical simulation and the ground experiment, a flight test is required. The test process is as follows: the commercial inertial measurement unit AHRS-400CC is placed on the carrier UAV, and the flight data is recorded after the flight starts, including three-axis acceleration, three-axis angular velocity and flight time. In order to verify the attitude estimation ability of the heading attitude system in the state of carrier maneuvering, the operator controls the aircraft to perform a large maneuvering flight. The roll angle f changes within ±80°, and the pitch angle q varies within ±40°. After the flight, use the attitude estimation algorithm proposed in this chapter to perform offline filtering calculation and analysis on the data collected by AHRS-400CC to obtain attitude angle information. Finally, compare and analyze the attitude angle obtained by filtering with the attitude angle calculated by the built-in algorithm of AHRS-400CC. Since the AHRS-400CC attitude estimation algorithm has a solution to the carrier maneuvering condition, the attitude angle output by it is considered to be the real aircraft attitude.
根据仿真分析的结论,在大动态飞行条件下过载补偿法不可用,因此本节仅采用时间窗口法处理飞行数据。图8和图9显示了估计姿态角同真实姿态角之间的对比,分别采用了三种不同的姿态角估计方法进行对比,包括时间窗口法(虚线)、陀螺积分(划线)以及常规卡尔曼滤波(虚线)。由于本次飞行试验中没有使用GPS模块,不能对偏航角y校正,这里只估计了无人机的滚转角f和俯仰角q。According to the conclusion of the simulation analysis, the overload compensation method is not available under large dynamic flight conditions, so this section only uses the time window method to process flight data. Figures 8 and 9 show the comparison between the estimated attitude angle and the true attitude angle. Three different attitude angle estimation methods were used for comparison, including time window method (dotted line), gyro integration (dashed line), and conventional Karl Mann filtering (dashed line). Since the GPS module was not used in this flight test, the yaw angle y cannot be corrected, so only the roll angle f and the pitch angle q of the UAV are estimated here.
由图8(a)和图9的(a)可知,采用时间窗口法估计的姿态角可以很好地符合真实值。在图(b)中,陀螺积分得到的姿态角会有一定的漂移。而依靠常规卡尔曼滤波计算的姿态角失真严重,这是因为在飞行试验中,无人机大部分时间处于过载状态,加速度计的量测数据已经不能如实地反应姿态信息,从而使其不能正确地对陀螺积分值进行修正。表2给出了三种方法进行姿态估计的RMSE。由此可见,时间窗口法较好地解决了载体机动条件下的姿态估计问题。It can be seen from Fig. 8(a) and Fig. 9(a) that the attitude angle estimated by the time window method can be well in line with the real value. In Figure (b), the attitude angle obtained by gyro integration will have a certain drift. However, the attitude angle calculated by the conventional Kalman filter is severely distorted. This is because in the flight test, the UAV is in an overload state most of the time, and the measurement data of the accelerometer can no longer reflect the attitude information faithfully, so that it cannot be correct. Correct the gyro integral value accordingly. Table 2 presents the RMSE of the three methods for pose estimation. It can be seen that the time window method can better solve the problem of attitude estimation under the condition of carrier maneuvering.
表2基于飞行试验的姿态估计值RMSE对比Table 2 RMSE comparison of attitude estimation based on flight test
图10给出了姿态估计过程中控制滤波器开关的标志量,图11则显示了滤波器开关的触发量和门限值(图中标号1所示),这里触发量取为偏航角速度r。可以看出,由于航向运动比较剧烈,引起了较大的偏航角速度。当触发量大于门限值时,标志量为零,滤波器断开,此时完全依靠角速率陀螺估计姿态。当触发量低于门限值时,标志量置一,启动卡尔曼滤波器,此时由于机动过载很小,可以利用加速度计修正估计值,从而完成姿态确定。Figure 10 shows the flag quantity controlling the filter switch in the attitude estimation process, and Figure 11 shows the trigger quantity and threshold value of the filter switch (shown by
综上可见,本发明提出了一种了基于低成本传感器(角速率陀螺、加速度计、GPS模块)的姿态航向估计算法。首先推导了运动载体姿态航向参考系统基于误差四元数的数学模型,采用基于卡尔曼滤波的传感器融合技术以提高航姿系统的精度。对于在空间运动的小型无人机,当其处于机动条件时,校正系统由于存在附加加速度而不能准确地估计姿态。这对这一问题,提出了时间窗口法和过载补偿法两种解决方案。在确定了姿态航向参考系统方案之后,分别进行了静态实验以及飞行试验以验证姿态算法的正确性与可行性。结果分析表明,本发明能准确地估计无人机飞行过程中的空间姿态,可以应用于低成本小型无人机系统。In summary, the present invention proposes an attitude and heading estimation algorithm based on low-cost sensors (angular rate gyroscope, accelerometer, GPS module). Firstly, the mathematical model of the moving carrier attitude and heading reference system based on the error quaternion is derived, and the sensor fusion technology based on Kalman filter is used to improve the accuracy of the heading and attitude system. For a small UAV moving in space, when it is in a maneuvering condition, the correction system cannot accurately estimate the attitude due to the existence of additional acceleration. For this problem, two solutions, the time window method and the overload compensation method, are proposed. After determining the scheme of the attitude and heading reference system, static experiments and flight tests were carried out to verify the correctness and feasibility of the attitude algorithm. The result analysis shows that the present invention can accurately estimate the spatial attitude of the UAV during flight, and can be applied to low-cost small UAV systems.
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110072606.2A CN102692225B (en) | 2011-03-24 | 2011-03-24 | Attitude heading reference system for low-cost small unmanned aerial vehicle |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110072606.2A CN102692225B (en) | 2011-03-24 | 2011-03-24 | Attitude heading reference system for low-cost small unmanned aerial vehicle |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102692225A true CN102692225A (en) | 2012-09-26 |
| CN102692225B CN102692225B (en) | 2015-03-11 |
Family
ID=46857836
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110072606.2A Expired - Fee Related CN102692225B (en) | 2011-03-24 | 2011-03-24 | Attitude heading reference system for low-cost small unmanned aerial vehicle |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102692225B (en) |
Cited By (52)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102901484A (en) * | 2012-10-18 | 2013-01-30 | 毕诗捷 | Antenna gesture detection sensor and antenna gesture detection method |
| CN103090870A (en) * | 2013-01-21 | 2013-05-08 | 西北工业大学 | Spacecraft attitude measurement method based on MEMS (micro-electromechanical systems) sensor |
| CN103345157A (en) * | 2013-06-21 | 2013-10-09 | 南京航空航天大学 | Unmanned aerial vehicle three freedom degree model building method |
| CN103471594A (en) * | 2013-09-24 | 2013-12-25 | 成都市星达通科技有限公司 | Fine alignment algorithm based on AHRS (Attitude and Heading Reference System) |
| CN103499348A (en) * | 2013-09-24 | 2014-01-08 | 成都市星达通科技有限公司 | High-precision attitude data calculation method for AHRS (Attitude and Heading Reference System) |
| CN103712598A (en) * | 2013-12-31 | 2014-04-09 | 渤海大学 | Attitude determination system and method of small unmanned aerial vehicle |
| CN103954289A (en) * | 2014-05-20 | 2014-07-30 | 哈尔滨工业大学 | Method for determining agile motor gesture of optical imaging satellite |
| CN104503466A (en) * | 2015-01-05 | 2015-04-08 | 北京健德乾坤导航系统科技有限责任公司 | Micro-miniature unmanned plane navigation unit |
| CN104819717A (en) * | 2015-05-20 | 2015-08-05 | 苏州联芯威电子有限公司 | Multi-rotor aircraft attitude detection method based on MEMS inertial sensor group |
| WO2015126678A1 (en) * | 2014-02-20 | 2015-08-27 | Flir Systems, Inc. | Acceleration corrected attitude estimation systems and methods |
| CN104880189A (en) * | 2015-05-12 | 2015-09-02 | 西安克拉克通信科技有限公司 | Low-cost tracking anti-jamming method of antenna for satellite communication in motion |
| CN105094138A (en) * | 2015-07-15 | 2015-11-25 | 东北农业大学 | Low-altitude autonomous navigation system for rotary-wing unmanned plane |
| CN105509689A (en) * | 2015-11-10 | 2016-04-20 | 中国航天空气动力技术研究院 | Triaxial calibration method for launching airborne weapon of unmanned plane |
| CN104075710B (en) * | 2014-04-28 | 2016-09-21 | 中国科学院光电技术研究所 | Maneuvering extension target axial attitude real-time estimation method based on track prediction |
| CN106020364A (en) * | 2016-06-30 | 2016-10-12 | 佛山科学技术学院 | Smart bracelet with searching function of mute mobile phone and hand gesture recognition method |
| CN106482734A (en) * | 2016-09-28 | 2017-03-08 | 湖南优象科技有限公司 | A kind of filtering method for IMU Fusion |
| CN107014386A (en) * | 2017-06-02 | 2017-08-04 | 武汉云衡智能科技有限公司 | The disturbing acceleration measuring method that a kind of attitude of flight vehicle is resolved |
| CN107305393A (en) * | 2016-04-20 | 2017-10-31 | 比亚迪股份有限公司 | Unmanned plane and its control method |
| CN107368087A (en) * | 2016-05-13 | 2017-11-21 | 威海明达创新科技有限公司 | Miniature four-axle aircraft and its control method |
| CN107426687A (en) * | 2017-04-28 | 2017-12-01 | 重庆邮电大学 | The method for adaptive kalman filtering of positioning is merged in towards WiFi/PDR rooms |
| US9880021B2 (en) | 2014-10-20 | 2018-01-30 | Honeywell International Inc. | Systems and methods for attitude fault detection in one or more inertial measurement units |
| CN108318038A (en) * | 2018-01-26 | 2018-07-24 | 南京航空航天大学 | A kind of quaternary number Gaussian particle filtering pose of mobile robot calculation method |
| US10073453B2 (en) | 2014-01-31 | 2018-09-11 | Flir Systems, Inc. | Autopilot autorelease systems and methods |
| CN108534772A (en) * | 2018-06-24 | 2018-09-14 | 西宁泰里霍利智能科技有限公司 | Attitude angle acquisition methods and device |
| CN108627154A (en) * | 2017-03-16 | 2018-10-09 | 霍尼韦尔国际公司 | Polar region region operating attitude and heading reference system |
| CN108663067A (en) * | 2017-03-30 | 2018-10-16 | 杭州维圣智能科技有限公司 | A kind of adaptive calibration method and system of motion sensor |
| CN109459005A (en) * | 2018-12-20 | 2019-03-12 | 合肥优控科技有限公司 | Attitude estimation method |
| CN109491402A (en) * | 2018-11-01 | 2019-03-19 | 中国科学技术大学 | Multiple no-manned plane based on clustered control cooperates with targeted surveillance control method |
| CN109781107A (en) * | 2017-11-15 | 2019-05-21 | 北京自动化控制设备研究所 | A low-precision inertial navigation roll angle determination method |
| CN110377056A (en) * | 2019-08-19 | 2019-10-25 | 深圳市道通智能航空技术有限公司 | Unmanned plane course angle Initialization Algorithms and unmanned plane |
| WO2019205152A1 (en) * | 2018-04-28 | 2019-10-31 | 深圳市大疆创新科技有限公司 | Cradle head control method and cradle head |
| CN111033417A (en) * | 2017-09-01 | 2020-04-17 | 小鹰公司 | Decoupled manual controls for aircraft with vertical takeoff and landing and forward flight capabilities |
| CN111121761A (en) * | 2018-11-01 | 2020-05-08 | 北京自动化控制设备研究所 | Method for determining micro-mechanical inertial navigation rolling angle based on airspeed |
| CN111207745A (en) * | 2020-02-20 | 2020-05-29 | 北京星际导控科技有限责任公司 | Inertia measurement method suitable for vertical gyroscope of large maneuvering unmanned aerial vehicle |
| US10747226B2 (en) | 2013-01-31 | 2020-08-18 | Flir Systems, Inc. | Adaptive autopilot control systems and methods |
| CN111580537A (en) * | 2020-05-28 | 2020-08-25 | 西北工业大学 | A UAV aerobatics control system and method |
| CN111623768A (en) * | 2020-04-24 | 2020-09-04 | 北京航天控制仪器研究所 | Attitude angle resolving method based on Krollov angle singular condition |
| CN112378401A (en) * | 2020-08-28 | 2021-02-19 | 中国船舶重工集团公司第七0七研究所 | Motion acceleration estimation method of inertial navigation system |
| US10996676B2 (en) | 2013-01-31 | 2021-05-04 | Flir Systems, Inc. | Proactive directional control systems and methods |
| CN112946313A (en) * | 2021-02-01 | 2021-06-11 | 北京信息科技大学 | Method and device for determining roll angle rate of two-dimensional ballistic pulse correction projectile |
| CN113375699A (en) * | 2021-08-12 | 2021-09-10 | 智道网联科技(北京)有限公司 | Inertial measurement unit installation error angle calibration method and related equipment |
| CN113671997A (en) * | 2021-08-17 | 2021-11-19 | 深圳市火乐科技发展有限公司 | Projection device control method, calibration method, remote control device, and projection device |
| CN114332382A (en) * | 2022-03-10 | 2022-04-12 | 烟台市地理信息中心 | Three-dimensional model manufacturing method based on unmanned aerial vehicle proximity photogrammetry |
| CN115202382A (en) * | 2022-07-23 | 2022-10-18 | 烟台大学 | A Precise Control Technology of UAV's Rapid Banking and Turning Position |
| US11505292B2 (en) | 2014-12-31 | 2022-11-22 | FLIR Belgium BVBA | Perimeter ranging sensor systems and methods |
| US20230296793A1 (en) * | 2022-03-18 | 2023-09-21 | Skydio, Inc. | Motion-Based Calibration Of An Aerial Device |
| US11899465B2 (en) | 2014-12-31 | 2024-02-13 | FLIR Belgium BVBA | Autonomous and assisted docking systems and methods |
| US11988513B2 (en) | 2019-09-16 | 2024-05-21 | FLIR Belgium BVBA | Imaging for navigation systems and methods |
| US12084155B2 (en) | 2017-06-16 | 2024-09-10 | FLIR Belgium BVBA | Assisted docking graphical user interface systems and methods |
| US12117832B2 (en) | 2018-10-31 | 2024-10-15 | FLIR Belgium BVBA | Dynamic proximity alert systems and methods |
| US12205473B2 (en) | 2017-06-16 | 2025-01-21 | FLIR Belgium BVBA | Collision avoidance systems and methods |
| CN120085335A (en) * | 2025-05-08 | 2025-06-03 | 天津云圣智能科技有限责任公司 | UAV heading determination method and device based on GNSS single antenna |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101033973A (en) * | 2007-04-10 | 2007-09-12 | 南京航空航天大学 | Attitude determination method of mini-aircraft inertial integrated navigation system |
| CN101598557A (en) * | 2009-07-15 | 2009-12-09 | 北京航空航天大学 | An integrated navigation system applied to unmanned aircraft |
-
2011
- 2011-03-24 CN CN201110072606.2A patent/CN102692225B/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101033973A (en) * | 2007-04-10 | 2007-09-12 | 南京航空航天大学 | Attitude determination method of mini-aircraft inertial integrated navigation system |
| CN101598557A (en) * | 2009-07-15 | 2009-12-09 | 北京航空航天大学 | An integrated navigation system applied to unmanned aircraft |
Non-Patent Citations (1)
| Title |
|---|
| 赵鹏等: "《基于MEMS的微型无人机姿态仪的设计》", 《火力与指挥控制》 * |
Cited By (73)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9945663B2 (en) | 2012-10-18 | 2018-04-17 | Shijie Bi | Antenna attitude measurement sensor and antenna attitude measurement method |
| CN102901484A (en) * | 2012-10-18 | 2013-01-30 | 毕诗捷 | Antenna gesture detection sensor and antenna gesture detection method |
| CN102901484B (en) * | 2012-10-18 | 2014-07-23 | 毕诗捷 | Antenna gesture detection sensor and antenna gesture detection method |
| CN103090870B (en) * | 2013-01-21 | 2015-07-01 | 西北工业大学 | Spacecraft attitude measurement method based on MEMS (micro-electromechanical systems) sensor |
| CN103090870A (en) * | 2013-01-21 | 2013-05-08 | 西北工业大学 | Spacecraft attitude measurement method based on MEMS (micro-electromechanical systems) sensor |
| US10747226B2 (en) | 2013-01-31 | 2020-08-18 | Flir Systems, Inc. | Adaptive autopilot control systems and methods |
| US10996676B2 (en) | 2013-01-31 | 2021-05-04 | Flir Systems, Inc. | Proactive directional control systems and methods |
| CN103345157A (en) * | 2013-06-21 | 2013-10-09 | 南京航空航天大学 | Unmanned aerial vehicle three freedom degree model building method |
| CN103471594B (en) * | 2013-09-24 | 2016-01-20 | 成都市星达通科技有限公司 | Based on the fine alignment algorithm of AHRS |
| CN103499348B (en) * | 2013-09-24 | 2016-03-30 | 成都市星达通科技有限公司 | AHRS high-precision attitude method for computing data |
| CN103471594A (en) * | 2013-09-24 | 2013-12-25 | 成都市星达通科技有限公司 | Fine alignment algorithm based on AHRS (Attitude and Heading Reference System) |
| CN103499348A (en) * | 2013-09-24 | 2014-01-08 | 成都市星达通科技有限公司 | High-precision attitude data calculation method for AHRS (Attitude and Heading Reference System) |
| CN103712598A (en) * | 2013-12-31 | 2014-04-09 | 渤海大学 | Attitude determination system and method of small unmanned aerial vehicle |
| US10073453B2 (en) | 2014-01-31 | 2018-09-11 | Flir Systems, Inc. | Autopilot autorelease systems and methods |
| GB2539587A (en) * | 2014-02-20 | 2016-12-21 | Flir Systems | Acceleration corrected attitude estimation systems and methods |
| WO2015126678A1 (en) * | 2014-02-20 | 2015-08-27 | Flir Systems, Inc. | Acceleration corrected attitude estimation systems and methods |
| US10337883B2 (en) | 2014-02-20 | 2019-07-02 | Flir Systems, Inc. | Acceleration corrected attitude estimation systems and methods |
| GB2539587B (en) * | 2014-02-20 | 2020-06-03 | Flir Systems | Acceleration corrected attitude estimation systems and methods |
| CN104075710B (en) * | 2014-04-28 | 2016-09-21 | 中国科学院光电技术研究所 | Maneuvering extension target axial attitude real-time estimation method based on track prediction |
| CN103954289A (en) * | 2014-05-20 | 2014-07-30 | 哈尔滨工业大学 | Method for determining agile motor gesture of optical imaging satellite |
| CN103954289B (en) * | 2014-05-20 | 2016-06-22 | 哈尔滨工业大学 | The quick motor-driven attitude determination method of a kind of Optical Imaging Satellite |
| US9880021B2 (en) | 2014-10-20 | 2018-01-30 | Honeywell International Inc. | Systems and methods for attitude fault detection in one or more inertial measurement units |
| US11899465B2 (en) | 2014-12-31 | 2024-02-13 | FLIR Belgium BVBA | Autonomous and assisted docking systems and methods |
| US11505292B2 (en) | 2014-12-31 | 2022-11-22 | FLIR Belgium BVBA | Perimeter ranging sensor systems and methods |
| CN104503466A (en) * | 2015-01-05 | 2015-04-08 | 北京健德乾坤导航系统科技有限责任公司 | Micro-miniature unmanned plane navigation unit |
| CN104880189A (en) * | 2015-05-12 | 2015-09-02 | 西安克拉克通信科技有限公司 | Low-cost tracking anti-jamming method of antenna for satellite communication in motion |
| CN104880189B (en) * | 2015-05-12 | 2019-01-29 | 西安克拉克通信科技有限公司 | A kind of antenna for satellite communication in motion low cost tracking anti-interference method |
| CN104819717A (en) * | 2015-05-20 | 2015-08-05 | 苏州联芯威电子有限公司 | Multi-rotor aircraft attitude detection method based on MEMS inertial sensor group |
| CN104819717B (en) * | 2015-05-20 | 2018-04-24 | 苏州联芯威电子有限公司 | A kind of multi-rotor aerocraft attitude detecting method based on MEMS inertial sensor group |
| CN105094138A (en) * | 2015-07-15 | 2015-11-25 | 东北农业大学 | Low-altitude autonomous navigation system for rotary-wing unmanned plane |
| CN105509689B (en) * | 2015-11-10 | 2018-01-05 | 中国航天空气动力技术研究院 | A kind of three axis calibration methods for unmanned aerial vehicle onboard arm discharge |
| CN105509689A (en) * | 2015-11-10 | 2016-04-20 | 中国航天空气动力技术研究院 | Triaxial calibration method for launching airborne weapon of unmanned plane |
| CN107305393A (en) * | 2016-04-20 | 2017-10-31 | 比亚迪股份有限公司 | Unmanned plane and its control method |
| CN107368087A (en) * | 2016-05-13 | 2017-11-21 | 威海明达创新科技有限公司 | Miniature four-axle aircraft and its control method |
| CN106020364A (en) * | 2016-06-30 | 2016-10-12 | 佛山科学技术学院 | Smart bracelet with searching function of mute mobile phone and hand gesture recognition method |
| CN106482734A (en) * | 2016-09-28 | 2017-03-08 | 湖南优象科技有限公司 | A kind of filtering method for IMU Fusion |
| CN108627154B (en) * | 2017-03-16 | 2024-04-16 | 霍尼韦尔国际公司 | Polar region operation gesture and course reference system |
| CN108627154A (en) * | 2017-03-16 | 2018-10-09 | 霍尼韦尔国际公司 | Polar region region operating attitude and heading reference system |
| CN108663067A (en) * | 2017-03-30 | 2018-10-16 | 杭州维圣智能科技有限公司 | A kind of adaptive calibration method and system of motion sensor |
| CN107426687A (en) * | 2017-04-28 | 2017-12-01 | 重庆邮电大学 | The method for adaptive kalman filtering of positioning is merged in towards WiFi/PDR rooms |
| CN107426687B (en) * | 2017-04-28 | 2019-08-09 | 重庆邮电大学 | Adaptive Kalman filter method for WiFi/PDR indoor fusion positioning |
| CN107014386B (en) * | 2017-06-02 | 2019-08-30 | 武汉云衡智能科技有限公司 | A kind of disturbing acceleration measurement method that attitude of flight vehicle resolves |
| CN107014386A (en) * | 2017-06-02 | 2017-08-04 | 武汉云衡智能科技有限公司 | The disturbing acceleration measuring method that a kind of attitude of flight vehicle is resolved |
| US12205473B2 (en) | 2017-06-16 | 2025-01-21 | FLIR Belgium BVBA | Collision avoidance systems and methods |
| US12084155B2 (en) | 2017-06-16 | 2024-09-10 | FLIR Belgium BVBA | Assisted docking graphical user interface systems and methods |
| CN111033417B (en) * | 2017-09-01 | 2024-06-07 | 小鹰公司 | Method for processing inputs from a manual control in an aircraft |
| CN111033417A (en) * | 2017-09-01 | 2020-04-17 | 小鹰公司 | Decoupled manual controls for aircraft with vertical takeoff and landing and forward flight capabilities |
| US11919621B2 (en) | 2017-09-01 | 2024-03-05 | Kitty Hawk Corporation | Decoupled hand controls for aircraft with vertical takeoff and landing and forward flight capabilities |
| US12304617B2 (en) | 2017-09-01 | 2025-05-20 | Kitty Hawk Corporation | Decoupled hand controls for aircraft with vertical takeoff and landing and forward flight capabilities |
| CN109781107A (en) * | 2017-11-15 | 2019-05-21 | 北京自动化控制设备研究所 | A low-precision inertial navigation roll angle determination method |
| CN108318038A (en) * | 2018-01-26 | 2018-07-24 | 南京航空航天大学 | A kind of quaternary number Gaussian particle filtering pose of mobile robot calculation method |
| WO2019205152A1 (en) * | 2018-04-28 | 2019-10-31 | 深圳市大疆创新科技有限公司 | Cradle head control method and cradle head |
| CN108534772A (en) * | 2018-06-24 | 2018-09-14 | 西宁泰里霍利智能科技有限公司 | Attitude angle acquisition methods and device |
| CN108534772B (en) * | 2018-06-24 | 2021-07-02 | 西宁泰里霍利智能科技有限公司 | Attitude angle acquisition method and device |
| US12117832B2 (en) | 2018-10-31 | 2024-10-15 | FLIR Belgium BVBA | Dynamic proximity alert systems and methods |
| CN109491402A (en) * | 2018-11-01 | 2019-03-19 | 中国科学技术大学 | Multiple no-manned plane based on clustered control cooperates with targeted surveillance control method |
| CN111121761A (en) * | 2018-11-01 | 2020-05-08 | 北京自动化控制设备研究所 | Method for determining micro-mechanical inertial navigation rolling angle based on airspeed |
| CN109459005A (en) * | 2018-12-20 | 2019-03-12 | 合肥优控科技有限公司 | Attitude estimation method |
| CN110377056A (en) * | 2019-08-19 | 2019-10-25 | 深圳市道通智能航空技术有限公司 | Unmanned plane course angle Initialization Algorithms and unmanned plane |
| US11988513B2 (en) | 2019-09-16 | 2024-05-21 | FLIR Belgium BVBA | Imaging for navigation systems and methods |
| CN111207745B (en) * | 2020-02-20 | 2023-07-25 | 北京星际导控科技有限责任公司 | Inertial measurement method suitable for vertical gyroscope of large maneuvering unmanned aerial vehicle |
| CN111207745A (en) * | 2020-02-20 | 2020-05-29 | 北京星际导控科技有限责任公司 | Inertia measurement method suitable for vertical gyroscope of large maneuvering unmanned aerial vehicle |
| CN111623768A (en) * | 2020-04-24 | 2020-09-04 | 北京航天控制仪器研究所 | Attitude angle resolving method based on Krollov angle singular condition |
| CN111580537A (en) * | 2020-05-28 | 2020-08-25 | 西北工业大学 | A UAV aerobatics control system and method |
| CN112378401A (en) * | 2020-08-28 | 2021-02-19 | 中国船舶重工集团公司第七0七研究所 | Motion acceleration estimation method of inertial navigation system |
| CN112946313A (en) * | 2021-02-01 | 2021-06-11 | 北京信息科技大学 | Method and device for determining roll angle rate of two-dimensional ballistic pulse correction projectile |
| CN113375699A (en) * | 2021-08-12 | 2021-09-10 | 智道网联科技(北京)有限公司 | Inertial measurement unit installation error angle calibration method and related equipment |
| CN113671997A (en) * | 2021-08-17 | 2021-11-19 | 深圳市火乐科技发展有限公司 | Projection device control method, calibration method, remote control device, and projection device |
| CN114332382A (en) * | 2022-03-10 | 2022-04-12 | 烟台市地理信息中心 | Three-dimensional model manufacturing method based on unmanned aerial vehicle proximity photogrammetry |
| US20230296793A1 (en) * | 2022-03-18 | 2023-09-21 | Skydio, Inc. | Motion-Based Calibration Of An Aerial Device |
| CN115202382A (en) * | 2022-07-23 | 2022-10-18 | 烟台大学 | A Precise Control Technology of UAV's Rapid Banking and Turning Position |
| CN120085335A (en) * | 2025-05-08 | 2025-06-03 | 天津云圣智能科技有限责任公司 | UAV heading determination method and device based on GNSS single antenna |
| CN120085335B (en) * | 2025-05-08 | 2025-09-12 | 天津云圣智能科技有限责任公司 | Unmanned aerial vehicle course determining method and device based on GNSS single antenna |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102692225B (en) | 2015-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102692225B (en) | Attitude heading reference system for low-cost small unmanned aerial vehicle | |
| Kingston et al. | Real-time attitude and position estimation for small UAVs using low-cost sensors | |
| CN106643737B (en) | Four-rotor aircraft attitude calculation method in wind power interference environment | |
| CN103917850B (en) | A kind of motion alignment methods of inertial navigation system | |
| Cheviron et al. | Robust nonlinear fusion of inertial and visual data for position, velocity and attitude estimation of UAV | |
| CN110017837B (en) | Attitude anti-magnetic interference combined navigation method | |
| CN111207745B (en) | Inertial measurement method suitable for vertical gyroscope of large maneuvering unmanned aerial vehicle | |
| CN104374388B (en) | Flight attitude determining method based on polarized light sensor | |
| CN103837151B (en) | A kind of aerodynamic model auxiliary navigation method of quadrotor | |
| No et al. | Attitude estimation method for small UAV under accelerative environment | |
| CN103712598B (en) | A method for determining the attitude of a small unmanned aerial vehicle | |
| CN110954102A (en) | Magnetometer-assisted inertial navigation system and method for robot positioning | |
| Roh et al. | Dynamic accuracy improvement of a MEMS AHRS for small UAVs | |
| CN111189442A (en) | Multi-source navigation information state prediction method of unmanned aerial vehicle based on CEPF | |
| CN103994766A (en) | Anti-GPS-failure orientation method for fixed-wing unmanned aerial vehicle | |
| Abdelfatah et al. | UAV tracking system using integrated sensor fusion with RTK-GPS | |
| Yang et al. | Multilayer low-cost sensor local-global filtering fusion integrated navigation of small UAV | |
| Fouché et al. | Drone as an autonomous aerial sensor system for motion planning | |
| Yang et al. | Model-free integrated navigation of small fixed-wing UAVs full state estimation in wind disturbance | |
| Liu et al. | Attitude determination for MAVs using a Kalman filter | |
| Weibel et al. | Small unmanned aerial system attitude estimation for flight in wind | |
| Zheng et al. | UAV attitude measurement in the presence of wind disturbance | |
| Emran et al. | A cascaded approach for quadrotor's attitude estimation | |
| Pan et al. | Attitude estimation of miniature unmanned helicopter using unscented kalman filter | |
| CN107702718B (en) | Airborne POS maneuvering optimization method and device based on instant observability model |
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 | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150311 Termination date: 20180324 |