您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页电子罗盘航向角数值处理方法研究

电子罗盘航向角数值处理方法研究

来源:华佗健康网
2012年第4期 文章编号:1009-2552(2012)04—0050—03 中图分类号:TP212.9 文献标识码:A 电子罗盘航向角数值处理方法研究 王 雄,张 菁 (榆林学院,榆林719000) 摘要:实验获得电子罗盘所附载体直线前行和不规则曲线前行时的航向角值。采用中值法和 卡尔曼滤波器分别对实验数据进行处理。通过误差值对比,卡尔曼滤波器对于电子罗盘航向角 数值处理更具有实用性。 关键词:电子罗盘;航向角;中值法;卡尔曼滤波器 Research on the numerical processing method of electronic compass heamng angle l '- ● NG Xiong.ZHANG Jing (Yulin College,Yulin 719000,China) Abstract:The heading angle is obtained when the carrier attached to the electronic compass moving straight line or irregular curve.Experimental data is processed by median method and Kalman filter.By comparing the ell'or,the Kalman filter has more practicability for the numerical processing of electronic compass heading angle. Key words:electronic compass;heading angle;median method;Kalman filter 0 引言 地面的波动及机械本体的抖动等其它原因造成 罗盘所附载体的颠簸,由电子罗盘得到的航向角值 数值大小排列,取其序号为中心点的那个数作为滤 波输出。 数学公式表示为: Y =med 一 显示出较大波动,因此需要对航向角数值进行处理, 以增强其实用性。采用中值法和卡尔曼滤波器分别 ,… ,… + )= i为奇数,i∈Z 对实验获取数据进行处理并对误差值进行比较,研 究电子罗盘航向角数值处理相关方法。 1 基于中值法的航向角数值处理方法 研究 1.1中值法原理 l1/2El(i/2)+,(i/2+1)] i为偶数 式中,Y ,med()表示取数列的中间值,z表示所有自 然数的集合。例如,有一个序列为{0,1,3,0,5},滤 波窗口长度取5,重新排序后为{0,0,1,3,5},则 med{0,Z,3,0,5}=Z。 在实际的应用中,电子罗盘实时输出航向角值, 无法获取本时刻后的值。因此,文中采用中值法处 中值滤波法是基于次序统计完成信号恢复的一 种典型的非线性滤波器,其基本原理是把数据数字 序列中心点位置的值用该点邻域的中值替代。它的 优点是运算简单而且速度快,除噪效果好…。 设有一个一维序列 ,…, ,…,对此序列进 行中值滤波,就是用有奇数点的滑动窗口,设滤波窗 口长度(进入窗口的点数)L=2k+z,从输入序列中 抽出 个数(/=一 ・・ ,… + ),再将这£个数按其 一理航向角值时,对本时刻及本时刻以前的数据进行 顺序排列并取其中间值。根据上述原理,文中采用 如下数据流程对电子罗盘航向角进行处理,如图1 所示。 收稿日期:201l—lO一31 基金项目:榆林学院高层次人才科研启动基金(11GK47) 作者简介:王雄(1983一),男,助教,硕士,研究方向为智能控制。 50一 r——l 开始 I——1 L——————]r——————————  过程,无需存储大量的观测数据,当得到新的观测值 时,它只是根据前一个估计值和最后一个观测数据 6 5 4 3 2,0 0 6 5 4 3 2 O 0 4 匠遐 宦援 c?4 I数据进行大小排序l l。。。。。。‘。。。。。。。。。。。 。。’‘ 。。 。。。。。。。。。。。。。。。。。。 。’。。’。’。’。’’。。_J 来估计信号的当前值,特别适宜实时数据处理,所以 卡尔曼滤波在许多领域都得到了广泛应用。本节将 卡尔曼滤波应用于数据处理,得到精度较高的航向 角值 一引。 建立Kalman滤波估计的方法,其基本计算过程 I是 I 输出中间数 l 图1 中值法数据处理沉程 可以归结为预测和滤波、Kalman增益和估计误差方 1.2基于中值法的数值处理 将电子罗盘附到四足机器人本体上,在路面上 沿正北方向直线行走一段距离测其航向角,如图2 所示,其理想航向角数值应该一直为0(360)度。但 是实际测得的电子罗盘数据显示出较大波动,如图 2所示,航向角的最大误差达到4.9。。 E蔓 0 250 5OO 750 1000 125O 1500 1"/50 2o0O T 图2直线前行理想曲线 对于实验数据采用中值法处理后,得到的波形 如图3所示,最大误差达到1.8。,因此中值法可以 有效地对直线前行航向角数据进行处理,使其接近 理想值。 0 250 500 750 1000 1250 1500 1750 2000 T 图3中值法处理波形图 2 基于卡尔曼滤波器的数值处理 卡尔曼滤波是一种递推线性最小方差估计技 术,它采用递推形式,在以前时刻状态估值的基础 上,根据当前时刻的测量值,递推得到当前时刻的状 态估值。而且卡尔曼滤波是一个不断预测和修正的 差的计算,现归纳如下: Xk} k } ,kxk,k P +1儿= +1 P +1 4-Q K=P㈨ ( +l/ +R) Xk+1瓜+1=Xk+1/kK(Z —X +1 ) P +1/…=(I— ) +1 式中,P为误差协方差矩阵, 为卡尔曼增益矩阵。 在数值处理时,保留滤波估计值,等到下一时刻得到 新的观测值时重复上述计算过程。其中计算滤波估 计的流程如图4所示。 图4卡尔曼滤波估计流程 可以看出,滤波过程是以不断地“预测一修正” 的递推方式进行计算,先进行预测值计算,再根据观 测值得到新信息和Kalman增益(加权项),对预测 值进行修正。由滤波值可以得到预测,又由预测可 以得到滤波,其滤波的预测相互作用,并不要求存储 任何观测数据,可以进行实时处理。 对于图3的实际数据采用卡尔曼滤波器进行处 理后,得到的波形如图5所示。其最大误差达到 1.9。。 由上可知,电子罗盘所附载体直线前行时两种 处理方法都非常实用,中值法更加接近理想曲线。 3 不规则曲线数值处理 从前两节可知,电子罗盘所附载体走直线时航 向角数值采用中值法处理比卡尔曼滤波器处理更能 接近理想值。但在电子罗盘的使用过程中,载体一 般不走规则的直线,本节通过罗盘所附载体不规则 曲线前行,用两种方法对航向角分别处理,进一步比 较两者的实用性。 一51— 据失去意义。由图8可知卡尔曼滤波器处理后,最 大误差达到1.9。,且走势与实际数据一致。 6 5 4 3 2 姣 匠 .O 乏 塔 0 250 500 750 1000 1250 1500 j750 20OO T O 250 5o0 750 1000 1250 1500 1750 2000 2250 2500 2750 30OO T 图5卡尔曼滤波器处理波形图 在实验室,同样将电子罗盘附到四足机器人本 体上,四足机器人向北行走不规则曲线测取实验数 据,其运行路线如图6所示。 —— 图8卡尔曼滤泼器处理波形图 经过多次实验均得到了与上述相同的结论,处 理电子罗盘所附载体行走曲线数据时,中值法处理 竺 。 数据偏离轨迹,失去了意义,但卡尔曼滤波却得到了 实用有意义的曲线。 图6罗盘运行路线 4 结束语 通过中值法和卡尔曼滤波器分别对直线及不规 则曲线航向角数据进行了处理。经过论证,对于直 采集的实际数据及中值法处理后的波形如图7 所示。 {2 O 8 5 4 星 2 O 2 4 6 ¨ 12 10 8 6 嫒4 暹2 疆0 ・2 4 .6 0 线数据,中值法和卡尔曼滤波器均能得到期望的结 果。但对于不规则曲线,卡尔曼滤波器具备优势。 在正常情况下,罗盘所附载体行走路线为无法预知 的轨迹,因此,卡尔曼滤波器对于航向角数值处理更 具有实用性。同时,文中使用的数值处理方法能为 其它传感器数值处理提供参考。 参考文献: [1]张旭明,徐滨士,董柿运.用于图像处理的自适应中值滤波[J]. 250 500 750 10oo 1250 t500 1750 2000 2250 2500 2750 3∞0 T .O 计算机辅助设计与图像图形学报,2005,17(2):295—299. [2]付梦印,邓志红,张继伟.Kalman滤波理论及其在导航系统中的 图7中值法处理波形图 应用[M].北京:科学出版社,2005:58—68. [3]Greg Welch,Gary Bishop.An Introduction to the Kalman Filter 对实验数据采用卡尔曼滤波器处理后如图8所示。 由图7可知中值法处理后,最大误差达到4.2。, 但中值滤波曲线跟实际数据走势不同,处理后的数 [J].Department of Computer Science University of North Carolina at Chapel Hill Chapel Hil1.2006。6:1—16. 责任编辑:张禹 2012信息安全论坛和科技展举行 由中国计算机学会计算机安全专业委员会和微 根据Net Applications的数据,现在中国有几乎 24%的互联网用户正在使用IE 6,占全球IE 6用户的 半数以上。此外,这些计算机中的大多数在运行Win— 软公司联合主办的2012信息安全论坛和科技展f3 前在京举行,200多位、学者、安全专家和 软件开发人员参加了此次活动。 会上,微软可信赖计算部门总经理约翰・兰伯 特鼓励中国软件公司采用业界领先的开发工具和实 践来提高产品安全性,增强在全球市场的竞争力。 兰伯特在主题演讲中重点谈到了中国的具体安全趋 势,强调软件开发人员迫切需要利用能够实现深度 防御的安全缓解技术。 一dows XP或更早的平台。这个统计数据令人担忧,因为 微软发布的安全报告显示,Windows XP Service Pack 3 感染恶意软件的可能性比Windows 7高六倍。 与会的计算机安全专家呼吁用户应尽量使用新 产品,安装最新的安全更新并使用来源可靠的反恶 意软件,只有这样才能最大限度地减少软件漏洞,保 障系统安全。 52一 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务