资讯详情

linux加速度传感器校准,加速度传感器校准方法及装置与流程

136de2b6d52dbbbf68164a29740aa953.gif

本申请涉及传感器校准领域,具体涉及加速度传感器校准方法和装置。

背景技术:

在移动终端中,导航软件的使用越来越频繁,如百度地图、高德导航等。目前,移动终端通常包括加速度传感器。在导航过程中,加速度传感器的坐标系与车辆坐标系重叠,然后校正加速度传感器收集的数据。然而,目前的方法无法校准安装在任何位置的加速度传感器,用户仍然需要参与大量的校准工作。

申请内容

为了克服上述现有技术的不足,本申请的目的是提供加速度传感器校准方法和设备,基本上不需要用户参与校准工作,根据终端设备加速度检测信息和视频检测信息可以有效校准任何姿态安装的加速度传感器,跟踪历史校准过程,大大提高导航体验。

本申请实施例采用的技术方案如下:

本申请实施例首先提供了一种应用于终端设备的加速度传感器校准方法:

在每个运动周期中获取终端设备的加速度检测信息和视频检测信息,其中加速度检测信息包括运动周期各轴上终端设备的多个相对位移坐标,视频检测信息包括运动周期中终端设备的起点定位坐标和终点定位坐标;

运动周期的加速度传感器校准参数根据加速度检测信息和视频检测信息计算;

根据加速度传感器的校准参数,校准加速度检测信息中各轴方向的每个相对位移坐标,校准后各轴方向的每个相对位移坐标;

根据起点定位坐标、终点定位坐标和校准后各轴方向上的相对位移坐标,校准加速度传感器;

在下一个运动周期开始时,在下一个运动周期中获取加速检测信息;

根据历史运动周期的加速度传感器校准参数,校准下一运动周期各轴方向上的每个相对位移坐标,获得下一运动周期各轴方向上每个相对位移坐标对应的预测位置坐标;

根据下一个运动周期中各轴方向对应的预测位置坐标,继续校准加速度传感器。

在可能的示例中,每个轴的方向包括第一轴、第二轴和第三轴,根据加速度检测信息和视频检测信息计算运动周期加速度传感器校准参数的步骤,包括:

计算各轴方向上的所述多个相对位移坐标的第一轴向坐标之和、第二轴向坐标之和以及第三轴向坐标之和;

计算起点定位坐标与终点定位坐标之间的第一轴向坐标差、第二轴向坐标差和第三轴向坐标差;

运动周期的第一轴向坐标加速度传感器校准参数根据第一轴向坐标和第一轴向坐标之差计算;

运动周期的第二轴向坐标加速度传感器校准参数根据第二轴向坐标和第二轴向坐标之差计算;

运动周期的第三轴向坐标加速度传感器校准参数按第三轴向坐标和第三轴向坐标之差计算;

运动周期的加速度传感器校准参数根据第一轴向坐标加速度传感器校准参数、第二轴向坐标加速度传感器校准参数和第三轴向坐标加速度传感器校准参数获得;

根据加速度传感器的校准参数,校准加速度检测信息中各轴方向的每个相对位移坐标,校准后各轴方向的每个相对位移坐标的步骤包括:

基于第一轴向坐标加速度传感器的校准参数,校准加速度检测信息中每个相对位移坐标的第一轴向坐标,校准后每个相对位移坐标的第一轴向坐标;

根据第二轴向坐标加速度传感器的校准参数,校准加速度检测信息中每个相对位移坐标的第二轴向坐标,校准后每个相对位移坐标的第二轴向坐标;

校准后各相对位移坐标的第一轴向坐标和校准后各相对位移坐标的第二轴向坐标。

在可能的例子中,根据起点定位坐标、终点定位坐标和校准后各轴方向上的相对位移坐标校准加速度传感器的步骤,包括:

根据校准后各轴方向上的相对位移坐标,得到校准后各轴方向上的相对位移坐标对应的位置坐标;

根据起点定位坐标、终点定位坐标、起点定位坐标和终点定位坐标,校准加速度传感器的轴检测参数。

在一种可能的示例中,所述基于历史运动周期的加速度传感器校准参数对下一运动周期中的各轴方向上的每个相对位移坐标进行校准,得到下一运动周期中的各轴方向上的每个相对位移坐标对应的预测位置坐标的步骤,包括:

计算历史运动周期各加速度传感器校准参数的平均加速度传感器校准参数;

根据上述平均加速度传感器校准参数,校准下一运动周期各轴方向上的每个相对位移坐标,并在下一运动周期各轴方向上获得每个相对位移坐标对应的预测位置坐标。

在可能的例子中,该方法还包括:

获取所述终端设备从第一姿态转换为第二姿态时校准后的所述加速度传感器的姿态转换角度数据,所述姿态转换角度数据包括所述加速度传感器的待校准方位角、待校准翻转角、参考方位角和参考翻转角;

校准后对参考方位角和待校准方位角进行加权要求和计算,并对待校准转角和待校准转角进行加权要求和计算;

校准后的加速度传感器检测到的实时加速度;

判断加速度是否在预设范围内。如果加速度在预设范围内,调整参考方位角的权重和待校准方位角的权重,使参考方位角的权重高于待校准方位角的权重,调整参考转角的权重和待校准转角的权重,使参考转角的权重高于待校准转角的权重;如果加速度不在预设范围内,调整参考方位角的权重和待校准方位角的权重,使参考方位角的权重低于待校准方位角的权重,调整参考转角的权重和待校准转角的权重,使参考转角的权重低于待校准转角的权重。

第二,本申请实施例还提供了应用于终端设备的加速度传感器校准装置:

第一个获取模块用于在每个运动周期中获取终端设备的加速度检测信息和视频检测信息。其中,加速度检测信息包括运动周期中终端设备各轴方向的多个相对位移坐标,视频检测信息包括运动周期中终端设备的起点定位坐标和终点定位坐标;

根据加速度检测信息和视频检测信息计算运动周期的加速度传感器校准参数;

坐标校准模块用于根据加速度传感器的校准参数校准加速度检测信息中各轴方向上的每个相对位移坐标,校准后各轴方向上的每个相对位移坐标;

传感器校准模块用于根据起点定位坐标、终点定位坐标和校准后各轴方向上的相对位移坐标校准加速度传感器;

所述获取模块,还用于在下一运动周期开始时,获取下一运动周期中的加速度检测信息;

坐标校准模块还用于根据历史运动周期的加速度传感器校准参数校准下一运动周期各轴方向上的每个相对位移坐标,以获得下一运动周期各轴方向上每个相对位移坐标对应的预测位置坐标;

传感器校准模块也用于根据下一个运动周期中每个相对位移坐标对应的预测位置坐标继续校准加速度传感器。

第三,本申请实施例还提供了一种具有计算机程序的可读存储介质,实现了上述加速度传感器校准方法。

基于上述任何方面,本申请实施例根据各运动周期中终端设备的加速度检测信息和视频检测信息计算运动周期中的加速度传感器校准参数,校准加速度检测信息中各轴方向的每个相对位移坐标,然后校准加速度传感器。此后,在下一个运动周期开始时,获取下一个运动周期中的加速度检测信息,并根据历史运动周期中的加速度传感器校准参数校准下一个运动周期各轴方向上的每个相对位移坐标,以继续校准加速度传感器。在上述过程中,用户基本上可以有效地校准安装在任何位置的加速度传感器,并不断跟踪历史校准过程进行适应性校准,大大

附图说明

为了更清楚地解释本申请实施例的技术方案,以下将简要介绍实施例中需要使用的附图。应理解,以下附图仅显示本申请的一些实施例,因此不应视为范围的限制。对于本领域的普通技术人员,其他相关附图也可以根据这些附图获得,而无需支付创造性劳动。

图1为本申请实施例提供的终端设备结构示意框图;

图2是本申请实施例提供的加速度传感器校准方法的流程示意图之一;

图3是本申请实施例提供的加速度传感器校准方法的流程示意图二;

图4是本申请实施例提供的加速度传感器校准装置的功能模块示意图。

具体实施方法

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清晰、完整的描述。显然,所描述的实施例是本申请的部分实施例,而不是所有实施例。本申请实施例的组件通常可以通过不同的配置进行布局和设计。

因此,以下对附图中提供的实施例的详细描述并不是为了限制所需保护的范围,而只是为了表示所选实施例。根据本申请中的实施例,本领域普通技术人员在不进行创造性劳动的情况下获得的所有其他实施例均属于本申请的保护范围。

需要注意的是,类似的标签和字母在下面的附图中表示类似的项目。因此,一旦某附图中定义了一个项目,就不需要在随后的附图中进一步定义和解释。

如图1所示,是终端设备100的结构示意框图,可包括智能手机和触摸PDA或平板电脑,或具有触摸屏功能的计算机,但应该理解,终端设备100也可以包括一个或多个其他物理用户接口设备诸如物理键盘、鼠标和/或操纵杆等。

终端设备100通常支持各种应用(例如APP等完成某些功能的软件),诸如以下中的一者或多者:导航应用、定位应用、记事本制作应用、绘图应用、呈现应用、文字处理应用、网站创建应用、盘编辑应用、电子表格应用、游戏应用、电话应用、视频会议应用、电子邮件应用、即时消息应用、健身支持应用、照片管理应用、数字相机应用、数字视频摄像机应用、网页浏览应用、数字音乐播放器应用和/或数字视频播放器应用。

在终端设备100上执行的各种应用任选地使用至少一个通用物理用户接口设备,诸如触摸屏幕。触摸屏幕的一种或多种功能以及显示在设备上的对应信息任选地从一种应用调整和/或变化至下一种应用和/或在相应应用内被调整和/或变化。这样,设备的共用物理架构(诸如触摸屏幕)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。

终端设备100包括存储器102(其任选地包括一个或多个计算机可读存储介质)、存储器控制器104、一个或多个处理器(CPU)106、外围设备接口108、射频电路110、音频电路112、扬声器1121、麦克风1122、输入/输出(I/O)子系统114和外部端口116、接近传感器118以及加速度传感器120,还包括支持整个终端设备100中各电子部件工作运转的电力系统132。

所述存储器102中存储有操作系统、通信模块、图形模块、文本输入等各种功能模块以及各种应用程序,处理器106利用在存储控制器104控制下的存储于存储器102中的数据完成便携式多功能设备例如文本处理、通信、拍照等各种功能。

所述I/O子系统114进一步包括显示控制器1141,光学传感器控制器1142,触觉反馈控制器1143,其他输入控制器1144用于控制终端设备100的相应部件。终端设备100还任选地包括触摸显示系统122,用于在显示屏幕上接收用户的触摸输入。终端设备100还任选地包括一个或多个光学传感器124,用于感应光线强度。设备100还任选地包括用于在设备100上生成触觉输出的一个或多个触觉输出发生器126(例如在触摸屏幕诸如设备100的触摸显示系统122上由马达生成触觉输出)。终端设备100还任选地包括其他输入或控制设备128。这些部件任选地通过一条或多条通信总线或信号线130通信。

可以理解的是,可以理解,图1所示的结构仅为示意,所述终端设备100还可以包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

请参阅图2,为本申请实施例提供的加速度传感器校准方法的一种流程示意图,本实施例中,所述加速度传感器校准方法由图1中所示的终端设备100执行,所述方法的具体流程如下:

步骤S1,获取每个运动周期中所述终端设备的加速度检测信息和视频检测信息。

本实施例中,所述加速度检测信息可以包括所述终端设备在该运动周期中各轴方向上的多个相对位移坐标,所述视频检测信息包括所述终端设备在该运动周期中的起点定位坐标和终点定位坐标。

步骤S2,根据所述加速度检测信息和所述视频检测信息计算该运动周期的加速度传感器校准参数。

可选地,所述各轴方向包括第一轴向、第二轴向以及第三轴向。

作为一种实施方式,首先,计算各轴方向上的所述多个相对位移坐标的第一轴向坐标之和、第二轴向坐标之和以及第三轴向坐标之和。示例性地,假设在开始时刻T0,运动周期为t1,在每个运动周期内的(T0+nt1,T0+(n+1)t1)时间段,由视频检测得到的终端设备100的起点坐标为(Xn,Yn,Zn),(Xn+1,Yn+1,Zn+1),而在此运动周期t1间共进行了m次加速度检测,则由加速度检测到的终端设备100的相对位移为(Sx1,Sy1,Sz1),......,(Sxi,Syi,Szi),.......,(Sxm,Sym,Szm),总位移为(∑Sxi,∑Syii,∑Szi),其中,各轴方向上的所述多个相对位移坐标的第一轴向坐标之和为∑Sxi,各轴方向上的所述多个相对位移坐标的第二轴向坐标之和为∑Syi,各轴方向上的所述多个相对位移坐标的第三轴向坐标之和为∑Szi。

然后,计算所述起点定位坐标和终点定位坐标之间的第一轴向坐标之差、第二轴向坐标之差以及第三轴向坐标之差;基于上述示例,所述起点定位坐标和终点定位坐标之间的第一轴向坐标之差为Xn+1-Xn,所述起点定位坐标和终点定位坐标之间的第二轴向坐标之差为Yn+1-Yn,所述起点定位坐标和终点定位坐标之间的第三轴向坐标之差为Zn+1-Zn。

然后,根据所述第一轴向坐标之和以及所述第一轴向坐标之差计算该运动周期的第一轴向坐标加速度传感器校准参数。所述第一轴向坐标加速度传感器校准参数为:

kxn=(Xn+1-Xn)/∑Sxi

根据所述第二轴向坐标之和以及所述第二轴向坐标之差计算该运动周期的第二轴向坐标加速度传感器校准参数。所述第二轴向坐标加速度传感器校准参数为:

kyn=(Yn+1-Yn)/∑Syi

根据所述第三轴向坐标之和以及所述第三轴向坐标之差计算该运动周期的第三轴向坐标加速度传感器校准参数。所述第三轴向坐标加速度传感器校准参数为:

kzn=(Zn+1-Zn)/∑Szi

根据所述第一轴向坐标加速度传感器校准参数、第二轴向坐标加速度传感器校准参数以及第三轴向坐标加速度传感器校准参数得到该运动周期的加速度传感器校准参数。

步骤S3,基于所述加速度传感器校准参数对所述加速度检测信息中的各轴方向上的每个相对位移坐标进行校准,得到校准后的各轴方向上的各个相对位移坐标。

作为一种实施方式,首先,基于所述第一轴向坐标加速度传感器校准参数对所述加速度检测信息中的第一轴向上的每个相对位移坐标的第一轴向坐标进行校准,得到校准后的第一轴向方向上的各个相对位移坐标的第一轴向坐标。

例如,每个相对位移坐标的第一轴向坐标为Sxi,则对应的校准后的第一轴向坐标S’xi=kxnSxi。

基于所述第二轴向坐标加速度传感器校准参数对所述加速度检测信息中的第二轴向上的每个相对位移坐标的第二轴向坐标进行校准,得到校准后的第二轴向上的各个相对位移坐标的第二轴向坐标。

例如,每个相对位移坐标的第二轴向坐标为Syi,则对应的校准后的第二轴向坐标S’yi=kynSyi。

根据所述校准后的第三轴向上的各个相对位移坐标的第一轴向坐标和校准后的第三轴向上的各个相对位移坐标的第二轴向坐标得到校准后的第三轴向上的各个第三轴向坐标。

例如,每个相对位移坐标的第二轴向坐标为Szi,则对应的校准后的第二轴向坐标S’zi=kznSzi。

步骤S4,根据所述起点定位坐标、所述终点定位坐标以及所述校准后的各轴方向上的各个相对位移坐标对所述加速度传感器进行校准。

详细地,首先根据所述校准后的各轴方向上的各个相对位移坐标计算得到将所述起点定位坐标和所述终点定位坐标之间的所述校准后的各轴方向上的各个相对位移坐标对应的位置坐标。

然后,基于所述起点定位坐标、所述终点定位坐标以及所述起点定位坐标和所述终点定位坐标之间的各个位置坐标对所述加速度传感器的各轴检测参数进行校准。

步骤S5,在下一运动周期开始时,获取下一运动周期中的加速度检测信息。

步骤S6,基于历史运动周期的加速度传感器校准参数对下一运动周期中的各轴方向上的每个相对位移坐标进行校准,得到下一运动周期中的各轴方向上的每个相对位移坐标对应的预测位置坐标。

详细地,可以计算历史运动周期的各个加速度传感器校准参数的平均加速度传感器校准参数,然后基于所述平均加速度传感器校准参数对下一运动周期中的各轴方向上的每个相对位移坐标进行校准,得到下一运动周期中的各轴方向上的每个相对位移坐标对应的预测位置坐标。

步骤S7,根据下一运动周期中的各轴方向上的每个相对位移坐标对应的预测位置坐标继续对所述加速度传感器进行校准。

基于上述设计,根据每个运动周期中终端设备的加速度检测信息和视频检测信息计算该运动周期的加速度传感器校准参数,并以此对加速度检测信息中的各轴方向上的每个相对位移坐标进行校准,然后根据起点定位坐标、终点定位坐标以及校准后的各个相对位移坐标对加速度传感器进行校准。此后不断追踪历史校准过程进行适应性校准,降低在下一运动周期开始但未结束期间加速度检测形成累积误差,实现更加精准校准。在上述过程中,基本无需用户参与校准工作,即可针对任意姿态安装的加速度传感器进行有效校准,极大改善导航体验。

进一步地,请参阅图3,在该步骤S3之后,本实施例提供的加速度传感器校准方法还可以包括如下步骤:

步骤S8,获取所述终端设备从第一姿态转换为第二姿态时校准后的所述加速度传感器的姿态转换角度数据,所述姿态转换角度数据包括所述加速度传感器的待校准方位角、待校准翻转角、参考方位角和参考翻转角。

步骤S9,将所述参考方位角与所述待校准方位角进行加权求和计算得到校准后方位角,并将所述参考翻转角与所述待校准翻转角进行加权求和计算得到校准后翻转角。

步骤S10,获取所述校准后的加速度传感器检测得到的实时加速度。

步骤S11,判断所述加速度是否在预设范围内,若所述加速度在预设范围内,则调整所述参考方位角的权重和所述待校准方位角的权重,使得所述参考方位角的权重高于所述待校准方位角的权重,并且调整所述参考翻转角的权重和所述待校准翻转角的权重,使得所述参考翻转角的权重高于所述待校准翻转角的权重;若所述加速度不在预设范围内,则调整所述参考方位角的权重和所述待校准方位角的权重,使得所述参考方位角的权重低于所述待校准方位角的权重,并且调整所述参考翻转角的权重和所述待校准翻转角的权重,使得所述参考翻转角的权重低于所述待校准翻转角的权重。

通过上述步骤,可以在校准加速度传感器之后继续测试加速度传感器的加速度检测精度,并不断调整加速度传感器的姿态转换角度数据,从而进一步地提高导航精度。

进一步地,本申请实施例还提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述任意方法实施例中的加速度传感器校准方法。

值得说明的是,上述装置和系统内的模块、单元之间的信息交互、执行过程等内容,由于与本申请的处理方法实施例基于同一构思,具体内容可参见本申请方法实施例中的叙述,此处不再赘述。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本申请的保护范围之内。

标签: 加速度传感器的保护装置传感器组件用于什么设备nt1传感器采用3轴加速度传感器加速度数字传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台