[发明专利]基于UKF的无人机气压计异常数据处理的高度控制方法有效
申请号: | 201710743039.6 | 申请日: | 2017-08-25 |
公开(公告)号: | CN107577238B | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 康腾;黄涛;刘国良;费鹏;曹鹏蕊 | 申请(专利权)人: | 深圳禾苗通信科技有限公司 |
主分类号: | G05D1/04 | 分类号: | G05D1/04 |
代理公司: | 深圳市卓科知识产权代理有限公司 44534 | 代理人: | 邵妍;张金玲 |
地址: | 518000 广东省深圳市福田区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 ukf 无人机 气压计 异常 数据处理 高度 控制 方法 | ||
1.一种基于UKF的无人机气压计异常数据处理的高度控制方法,其特征在于:利用加速度计的Z方向的加速度信息以及加速度计和气压计第一次UKF滤波出来的速度后对其差分得到的加速度信息做差,利用差值来量化气流扰动对气压计的影响,具体包括带加速度计和气压计的飞行器,加速度计通过降噪处理获得加速度信息,气压计通过降噪处理获得高度信息,后经第一次UKF滤波,第一次UKF滤波后更新气压计数据,更新后进行第二次UKF滤波,第二次UKF滤波后将第二次滤波位置信息以及第二次滤波速度信息传递给飞控位置控制模块;
具体步骤如下:
步骤一、构建无人机高度方向的系统方程和量测方程:
在只考虑气压计(Barometer)和加速度计(Accelerometer)的情况下,构造无人机高度方向的系统方程和量测方程为:
系统方程:
量测方程:
式中,hk、vek、acc_biask分别为k时刻Z方向的位置、速度和加速度偏移量;Ts为时间步长;为加速度计经旋转矩阵后得到的NED坐标系下Z方向的加速度;Zk为k时刻气压计的高度数据,在实际使用中由于气压计数据噪声太大,会首先对其进行一阶低通滤波处理;Wk-1、Vk分别为为系统方程和量测方程的协方差矩阵,在实际使用过程中会通过调节协方差矩阵的大小来使得滤波出来的结果跟随气压计的特性;
步骤二、第一次UKF滤波:
对于离散时间非线性系统:
式中,xk是n×1维的状态向量;yk是m×1维的量测向量,Bk-1是n×l维的系统噪声分配矩阵;ωk-1是l×1维的系统噪声向量,νk-1是m×1维的量测噪声向量,f(·)和h(·)均为时间参数离散而状态连续的非线性向量函数,无人机系统常用的扩展卡尔曼滤波算法和无迹卡尔曼滤波算法,整体框架一样:
式中,Kk为卡尔曼增益;Px,k/k-1、Py,k/k-1、Pxy,k/k-1为系统和量测协方差矩阵;为系统变量和量测变量预测值;Px,k为系统变量和协方差更新值;
在UKF滤波算法中,需要对状态预测和量测预测分别进行UT变换来更新系统状态;
状态预测UT变换:
量测预测UT变换:
步骤三、高度Z的更新:
(一)由步骤2中解算得到的速度差分得到气压计和加速度计滤波得到高度方向的加速度AccZ_acc+baro;再与加速度计获取的高度方向的加速度AccZ_acc做差值;得到加速度差值AccZ_err,以此参数来量化气流扰动对气压计的影响;
(二)通过AccZ_err的曲线变化,设定合适的阈值AccZ_threshold,当当前时刻的AccZ_err的绝对值小于阈值时,用气压计数据更新高度;而当当前时刻的AccZ_err的绝对值大于阈值时,则认为此时气压计受气流扰动较大,此时气压计数据不准确,则用前一时刻的气压计数据更新高度;
步骤四、第二次UKF滤波;
利用步骤三中更新的高度信息Z_new作为量测值来更新UKF的状态和协方差信息;
此时,量测值yk=Z_new,系统状态Xk和协方差Pk的信息依旧由UT变换得到,最后,将第二次UKF滤波位置解算得到的高度方向的位置、速度信息输入给飞控位置控制模块,从而使得高度控制更为准确,飞行体验大大提高;
其中,biask:气压计高度估计的偏置量;
γ:状态方差量的加权值;
Qk-1:状态方差量的协方差矩阵;
Rk:量测方差量的协方差矩阵。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳禾苗通信科技有限公司,未经深圳禾苗通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710743039.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于铰链组结构的机械弹性车轮
- 下一篇:一种鸭掌式水田轮