估算车载陀螺仪的零漂值的方法、装置及车载导航仪制造方法及图纸

技术编号:10069063 阅读:175 留言:0更新日期:2014-05-23 12:05
本发明专利技术公开了估算车载陀螺仪的零漂值的方法、装置及车载导航仪,该方法包括初始化可用点集合;当车辆处于停车状态时,获取陀螺仪的当前输出值;计算当前输出值与可用点集合中的可用点值的差异;当差异小于或等于预先设定的门限时,将当前输出值作为可用点值列入可用点集合;当差异大于预先设定的门限时,将可用点集合清空,并将当前输出值作为可用点值列入所述可用点集合;以及当可用点集合中的可用点数目达到预先设定的可用点总数时,计算可用点集合中的可用点值的平均值得到零漂值。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了估算车载陀螺仪的零漂值的方法、装置及车载导航仪,该方法包括初始化可用点集合;当车辆处于停车状态时,获取陀螺仪的当前输出值;计算当前输出值与可用点集合中的可用点值的差异;当差异小于或等于预先设定的门限时,将当前输出值作为可用点值列入可用点集合;当差异大于预先设定的门限时,将可用点集合清空,并将当前输出值作为可用点值列入所述可用点集合;以及当可用点集合中的可用点数目达到预先设定的可用点总数时,计算可用点集合中的可用点值的平均值得到零漂值。【专利说明】估算车载陀螺仪的零漂值的方法、装置及车载导航仪
本专利技术涉及陀螺仪
,具体涉及一种估算车载陀螺仪的零漂值的方法、装置及车载导航仪。技术背景在现有的自主式车辆导航定位系统可以利用车载陀螺仪和里程表,完成对汽车的速度、方向和位移的测量,加上数字地图的匹配,通过一定的算法,解算出载体当前的位置。车辆的位置数据可以匹配到车载设备的数字地图上,也可以通过无线通信链路送到监控中心,匹配到相同的数字地图上。在使用车载陀螺仪时,需要尽量准确的估算陀螺仪的零漂值。但是,现有的估算陀螺仪零漂值的方法,没有考虑由于车体振动引入了陀螺仪输出抖动而导致零漂值估算不准确的问题,使得再用于后续的航迹推算时稳定性不高。如图1所示,即使里程表显示的车辆运动速度为O时,图2所示的陀螺仪的输出并不是处于稳定的静止状态,从陀螺仪的输出可见其并未回到固定的零漂值附近。因此,现有技术无法准确估算车辆处于停车状态时陀螺仪的零漂值。
技术实现思路
针对现有技术中存在的上述不足,本专利技术提供的估算车载陀螺仪的零漂值的方法、装置及车载导航仪 能够在汽车处于停车状态时,克服了车体抖动引起的陀螺仪输出不稳定,实现了陀螺仪零漂值的准确估算。本专利技术的一个实施例提供了一种估算车载陀螺仪的零漂值的方法,包括:初始化可用点集合;当车辆处于停车状态时,获取陀螺仪的当前输出值计算当前输出值与可用点集合中的可用点值的差异;当差异小于或等于预先设定的门限时,将当前输出值作为可用点值列入可用点集合;当差异大于预先设定的门限时,将可用点集合清空,并将当前输出值作为可用点值列入可用点集合;以及当可用点集合中的可用点数目达到预先设定的可用点总数时,计算可用点集合中的可用点值的平均值得到零漂值。本专利技术的另一个实施例提供了一种估算车载陀螺仪的零漂值的装置,包括初始化模块,用于初始化可用点集合;陀螺仪输出获取模块,用于当车辆处于停车状态时,获取陀螺仪的当前输出;差异计算模块,用于计算当前输出值与可用点集合中的可用点值的差异;第一判定模块,用于当差异小于或等于预先设定的门限时,将当前输出值作为可用点值列入可用点集合;第二判定模块,用于当差异大于预先设定的门限时,将可用点集合清空,并将当前输出值作为可用点值列入可用点集合;以及零漂值估算模块,用于当可用点集合中的可用点数目达到预先设定的可用点总数时,计算可用点集合中的可用点值的平均值得到零漂值。本专利技术还提供了一种车载导航仪,包含根据本专利技术的估算车载陀螺仪的零漂值的>J-U ρ?α装直。本专利技术提供的估算车载陀螺仪的零漂值的方法、装置及车载导航仪能够克服车辆处于停车状态时,由于车辆抖动引起的对陀螺仪零漂值估算的误差,使估算得到的零漂值更准确。【专利附图】【附图说明】图1为车辆的里程表输出曲线示意图;图2为车载陀螺仪输出曲线示意图;图3为本专利技术的估算车载陀螺仪的零漂值的方法的一个实施例的流程图;图4为本专利技术的估算车载陀螺仪的零漂值的方法的另一个实施例的流程图;图5所示为本专利技术的估算车载陀螺仪的零漂值的装置的一个实施例的示意性框图。【具体实施方式】下面对本专利技术的【具体实施方式】进行描述,以便于本技术领的技术人员理解本专利技术,但应该清楚,本专利技术不限于【具体实施方式】的范围,对本
的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本专利技术的精神和范围内,这些变化是显而易见的,一切利用本专利技术构思的专利技术创造均在保护之列。参考图3,图3所示为本专利技术的估算车载陀螺仪的零漂值的方法的一个实施例300的流程图。方法300包括步骤301到306。在步骤301中,初始化可用点集合。在本专利技术的一个实施例中,可以将可用点集合初始化为空集合。这里所说的可用点集合,指的是可以用于存储估算零漂值所需的数据点值的集八口 ο在步骤302中,当车辆处于停车状态时,获取陀螺仪的当前输出值。在本专利技术的一个实施例中,可以根据车辆的里程表判定车辆是否处于停车状态。当里程表的输出为零时,可以判定车辆处于停车状态。在本专利技术的一个实施例中,可以获取将车载陀螺仪在预先设定的一个时间段内的采样平均值,并将其单位转换成度/秒后,作为陀螺仪的当前输出值。在本专利技术的一个实施例中,该预先设定的时间段的长度,可以选取50毫秒到1000毫秒之间的任一值。在步骤303中,计算当前输出值与可用点集合中的可用点值的差异。在本专利技术的一个实施例中,如果可用点集合中没有可用点值,即:该集合为空,则可以直接将该当前输出值作为可用点值列入集合中。在本专利技术的一个实施例中,如果可用点集合中只有一个可用点值,则可以计算陀螺仪的当前输出值与集合中的这一个可用点值之间的差值作为两者的差异。在本专利技术的一个实施例中,如果可用点集合中有多个可用点值,则可以计算可用点集合中的所有可用点值的算术平均值与陀螺仪的当前输出值之间的差值作为两者的差巳在步骤304中,当差异小于或等于预先设定的门限时,将当前输出值作为可用点值列入可用点集合。在本专利技术的一个实施例中,该预先设定的门限可以是0.02度/秒到0.5度/秒之间的任一值。在步骤305中,当差异大于预先设定的门限时,将可用点集合清空,并将当前输出值作为可用点值列入可用点集合。当差异大于预先设定的门限时,可以将可用点集合中已有的所有可用点值删除,并将当前输出值作为可用点值加入可用点集合。这样,可用点集合中只有一个可用点值。在本专利技术的一个实施例中,该预先设定的门限可以是0.02度/秒到0.5度/秒之间的任一值。在步骤306中,当可用点集合中的可用点数目达到预先设定的可用点总数时,计算可用点集合中的可用点值的平均值得到零漂值。可以通过计算可用点集合中的可用点值的算术平均值的方法,估算出零漂值。在本专利技术的一个实施例中,预先设定的可用点总数可以是20到100之间的任一值。如果可用点集合中的可用点数目尚未达到预先设定的可用点总数,则可以重复执行步骤302至305,直至获取到足够的可以用于零漂值估算的可用点值。参考图4,图4为本专利技术的估算车载陀螺仪的零漂值的方法的另一个实施例400的流程图。方法400包含步骤401至410。在步骤401中,初始化可用点集合。该步骤与图3所示方法300中的步骤301类似,这里不再赘述。在步骤402中,判断是否处于停车状态。在本专利技术的一个实施例中,可以根据车辆的里程表判定车辆是处于停车状态还是由停车状态进入行车状态。当车辆处于停车状态时,进入步骤403,否则,转到步骤410。在步骤403中,获取陀螺仪的当前输出值。该步骤与图3所示方法300中的步骤302类似,这里不再赘述。在步骤404中,计算当前输出值与可用点集合中的可用点值的差异。该步骤与图3所示方法300中的步骤303类本文档来自技高网
...

【技术保护点】
一种估算车载陀螺仪的零漂值的方法,其特征是,包括:初始化可用点集合;当车辆处于停车状态时,获取所述陀螺仪的当前输出值;计算所述当前输出值与所述可用点集合中的可用点值的差异;当所述差异小于或等于预先设定的门限时,将所述当前输出值作为可用点值列入所述可用点集合;当所述差异大于预先设定的门限时,将所述可用点集合清空,并将所述当前输出值作为可用点值列入所述可用点集合;以及当所述可用点集合中的可用点数目达到预先设定的可用点总数时,计算所述可用点集合中的可用点值的平均值得到所述零漂值。

【技术特征摘要】

【专利技术属性】
技术研发人员:何小勇陈永刚曾毅
申请(专利权)人:成都宇普西龙科技有限公司
类型:发明
国别省市:四川;51

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1