[发明专利]一种基于互补卡尔曼滤波器的臂环姿态角计算方法有效
申请号: | 201910379845.9 | 申请日: | 2019-05-08 |
公开(公告)号: | CN110207647B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 唐溢辰 | 申请(专利权)人: | 诺百爱(杭州)科技有限责任公司 |
主分类号: | G01C1/00 | 分类号: | G01C1/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 311100 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 互补 卡尔 滤波器 姿态 计算方法 | ||
1.一种基于互补卡尔曼滤波器的臂环姿态角计算方法,其特征在于,包括以下步骤:
步骤1:搭建姿态角测量系统,系统上电启动,陀螺仪、加速度计、磁传感器开始读取数据;加速度计三轴数据为fb=[fx_b fy_b fz_b]T,陀螺仪三轴数据为Gb=[Gx_b Gy_b Gz_b]T,磁传感器三轴数据为Mb=[Mx_b My_b Mz_b]T;b表示载体坐标系,原点为臂环中心位置,XYZ三个方向分别指向当前传感器位置的右前上方向;
步骤2:开始时,手臂平放处于静止水平状态,载体系xyz三轴分别指向水平右前上,采集一段时间序列N长度的传感器数据,计算状态X初始值X0;
此处的N可以根据实际传感器采样频率取下式中的fb_avr=[fx_b_avr fy_b_avr fz_b_avr]T、Gb=[Gx_b_avr Gy_b_avr Gz_b_avr]T、Mb_avr=[Mx_b_avr My_b_avr Mz_b_avr]T均表示基于这段时间序列N的采样均值,状态X取=[θ γ ψ wx wy wz]T,分别表示小臂的俯仰角,横滚角,航向角,x轴角速率,y轴角速率,z轴角速率;初始值X0的具体计算公式如下:
其中g表示当地重力加速度,可取值为9.80665m/s2;D表示地球上当地的磁偏角;
步骤3:系统噪声阵、量测噪声矩阵初始化;
步骤4:状态量X的预测更新;
状态X的一步预测协方差矩阵Pk+1/k为:
上式中Pk表示协方差估计矩阵,其初始值为状态的初始误差,可以根据器件的测量精度给定;
步骤5:量测Z更新;
量测信息由互补滤波进行计算,将陀螺仪积分得到的角度和加速度计、磁传感器计算的角度进行互补融合得到,量测矩阵H为:
上式中的α、β、ζ分别表示互补滤波中陀螺仪测量角度的权重的系数,这可以根据实际系统进行调整,φxk+1、φyk+1、φzk+1分别表示当前k+1时刻采用加速度计、磁传感器计算的姿态角:
上式中fb=[fx_b fy_b fz_b]T、Gb=[Gx_b Gy_b Gz_b]T、Mb=[Mx-b My_b Mz_b]T表示传感器k+1时刻的取值;
步骤6:滤波增益K计算;
步骤7:状态X估计;
步骤8:运动结束,反之若运动未结束,则循环执行步骤4~步骤7。
2.根据权利要求1所述的一种基于互补卡尔曼滤波器的臂环姿态角计算方法,其特征在于,步骤3具体包括:
系统噪声驱动阵Γ和系统噪声矩阵Q为:
系统噪声矩阵Q由陀螺仪的三轴输出噪声方差构成,T为卡尔曼的滤波周期;量测噪声矩阵R为:
量测噪声矩阵R由互补滤波输出的噪声方差构成。
3.根据权利要求2所述的一种基于互补卡尔曼滤波器的臂环姿态角计算方法,其特征在于,步骤6具体包括:
滤波增益K计算具体见下:
上式中的Hk+1表示量测矩阵,其为:
4.根据权利要求2-3任意一项所述的一种基于互补卡尔曼滤波器的臂环姿态角计算方法,其特征在于,步骤7具体包括:
状态X估计,具体见下式:
此时的估计结果:便是基于互补卡尔曼滤波器估计的当前时刻的臂环的三轴姿态角,同时可以得到;状态X估计的协方差矩阵Pk+1:
Pk+1=(I-Kk+1Hk+1)Pk+1/k。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于诺百爱(杭州)科技有限责任公司,未经诺百爱(杭州)科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910379845.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种断面收缩率测试装置
- 下一篇:施工检测系统