一种陀螺仪数据传输的方法及系统技术方案

技术编号:15788488 阅读:111 留言:0更新日期:2017-07-09 15:11
本发明专利技术公开了一种陀螺仪数据传输的方法及系统,包括,陀螺仪接受中央处理器读取角速度的指令,检测当前角速度,计算当前角速度与上一次检测到的角速度之间的差值,将所述差值发送给中央处理器;中央处理器接受所述差值,将所述差值与上一次实际角速度相加,得到当前角速度值。本发明专利技术旨在使中央处理器只需从陀螺仪处读取当前角速度与上一次检测到的角速度之间的差值,以达到快速传输的目的,从而提高系统的运行效率。

【技术实现步骤摘要】
一种陀螺仪数据传输的方法及系统
本专利技术涉及移动终端应用领域,尤其涉及的是一种陀螺仪数据传输的方法及系统。
技术介绍
目前,陀螺仪广泛的应用在移动终端中,用于测量移动终端运动时X轴方向、X轴方向、Z轴方向的角速度,但是,其检测到的数值往往较大,比如移动终端中的游戏应用,甚至能达到上万dps(度每秒);由于移动终端中央处理器经常需要连续、快速的从陀螺仪处读取角速度值,因此,角速度值占用的数据量越小则数据传输越快;然而目前较大的角速度值却难以达到以上目标。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种陀螺仪数据传输的方法及系统,旨在使中央处理器只需从陀螺仪处读取当前角速度与上一次检测到的角速度之间的差值,以达到快速传输的目的,从而提高系统的运行效率。本专利技术解决技术问题所采用的技术方案如下:一种陀螺仪数据传输的方法,包括步骤,A,陀螺仪接受中央处理器读取角速度的指令,检测当前角速度,计算当前角速度与上一次检测到的角速度之间的差值,将所述差值发送给中央处理器;B,中央处理器接受所述差值,将所述差值与上一次实际角速度相加,得到当前角速度值。进一步的,所述步骤A具体包括:A1,陀螺仪接受中央处理器读取角速度的指令,检测当前角速度;A2,将当前角速度减去上一次保存的所检测到的角速度,获取差值,将所述差值发送给中央处理器;A3,删除上一次保存的所检测到的角速度,并保存当前角速度。进一步的,所述步骤B具体包括:B1,中央处理器接受所述差值;B2,将所述差值与上一次实际角速度相加,得到当前角速度值;B3,保存当前角速度值,并删除所保存的上一次实际角速度值。进一步的,所述角速度具体包括:X轴方向的角速度;Y轴方向的角速度;Z轴方向的角速度。一种陀螺仪数据传输系统,包括,数据发送模块,用于使陀螺仪接受中央处理器读取角速度的指令,检测当前角速度,计算当前角速度与上一次检测到的角速度之间的差值,将所述差值发送给中央处理器;数据处理模块,用于使中央处理器接受所述差值,将所述差值与上一次实际角速度相加,得到当前角速度值。进一步的,所述数据发送模块具体包括:检测单元,用于陀螺仪接受中央处理器读取角速度的指令,检测当前角速度;计算发送单元,将当前角速度减去上一次保存的所检测到的角速度,获取差值,将所述差值发送给中央处理器;存储单元,删除上一次保存的所检测到的角速度,并保存当前角速度。进一步的,所述数据处理模块具体包括:数据接受单元,用于使中央处理器接受所述差值;计算单元,用于将所述差值与上一次实际角速度相加,得到当前角速度值;存储单元,用于保存当前角速度值,并删除所保存的上一次实际角速度值。进一步的,所述角速度具体包括:X轴方向的角速度;Y轴方向的角速度;Z轴方向的角速度。本专利技术公开了一种陀螺仪数据传输的方法及系统,包括,陀螺仪接受中央处理器读取角速度的指令,检测当前角速度,计算当前角速度与上一次检测到的角速度之间的差值,将所述差值发送给中央处理器;中央处理器接受所述差值,将所述差值与上一次实际角速度相加,得到当前角速度值。本专利技术旨在使中央处理器只需从陀螺仪处读取当前角速度与上一次检测到的角速度之间的差值,以达到快速传输的目的,从而提高系统的运行效率。附图说明图1是本专利技术一种陀螺仪数据传输的方法的较佳实施例的流程图。图2是本专利技术一种陀螺仪数据传输系统的较佳实施例的功能原理图。图3是本专利技术一种陀螺仪数据传输的方法的较佳实施例陀螺仪的角速度坐标示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参照图1,图1是一种陀螺仪数据传输的方法的较佳实施例的流程图,如图1所示,本专利技术实施例所述陀螺仪数据传输的方法,包括以下步骤:S100,陀螺仪接受中央处理器读取角速度的指令,检测当前角速度,计算当前角速度与上一次检测到的角速度之间的差值,将所述差值发送给中央处理器。陀螺仪是用高速回转体的动量矩敏感壳体相对惯性空间绕正交于自转轴的一个或二个轴的角运动检测装置,简单的说,陀螺仪就是用来检测其所附着物体运动时的角速度的。S100具体包括:S101,陀螺仪接受中央处理器读取角速度的指令,检测当前角速度;即在应用程序或系统有需求角速度值时,中央处理器发送指令给陀螺仪,陀螺仪接受该指令。陀螺仪接受指令后,检测当前移动终端X轴垂直的平面作转动的角速度、Y轴垂直的平面作转动的角速度、Z轴垂直的平面作转动的角速度。S102,将当前角速度减去上一次保存的所检测到的角速度,获取差值,将所述差值发送给中央处理器。比如,陀螺仪检测到当前X轴转动的角速度为X1、Y轴转动的角速度为Y1、Z轴转动的角速度为Z1,如图3所示;那么本步骤保存的是X1、Y1、Z1,再设上一次保存的所检测到的角速度为X2、Y2、Z2,然后将X1-X2、Y1-Y2、Z1-Z2后发送给中央处理器;S103,删除上一次保存的所检测到的角速度,并保存当前角速度。如果当前的角速度为初始的角速度值,没有上一次检测到的角速度值做参考,那么不需要计算差值,直接将检测到的当前角速度值发送给终于中央处理器,然后把当前角速度值保存,作为下一次计算差值的参考。如果有上一次检测到的角速度值,在计算出差值后,删除上一次检测到的角速度值,然后把当前角速度值保存,作为下一次计算差值的参考;也就是说,中央处理器与陀螺仪之间只需在第一次传输一次完整初始角速度值数据,后续只需传输当前的角速度与上一次保存的所检测到的角速度差值的数据,大幅度减少数据传输量。S200,中央处理器接受所述差值,将所述差值与上一次实际角速度相加,得到当前角速度值。S201,中央处理器接受所述差值;中央处理器读取陀螺仪发送过来的当前角速度与上一次保存的所检测到的角速度之间的差值。S202,将所述差值与上一次实际角速度相加,得到当前角速度值;具体的,中央处理器将从陀螺仪读取来的差值数据,与保存的上一次的实际角速度相加,得出实际的当前角速度值。比如,设当前的角速度与上一次保存的所检测到的角速度差值为(X1-X2)、(Y1-Y2)、(Z1-Z2),设上一次实际角速度为X、Y、Z,则本次的当前实际角速度值为:(X1-X2)+X、(Y1-Y2)+Y、(Z1-Z2)+Z。S203,保存当前角速度值,并删除所保存的上一次实际角速度值。即保存本次当前实际角速度值(X1-X2)+X、(Y1-Y2)+Y、(Z1-Z2)+Z,作为下一次计算实际角速度的参考,并删除上一次实际角速度值X、Y、Z。本实施例中,角速度具体包括:X轴方向的角速度;Y轴方向的角速度;Z轴方向的角速度。请参见图3,图3是一种陀螺仪数据传输的方法的较佳实施例陀螺仪的角速度坐标示意图;具体的,陀螺仪检测到的角速度包括:在与X轴垂直的平面作转动的角速度X1;在与Y轴垂直的平面作转动的角速度Y1;在与Z轴垂直的平面作转动的角速度Z1。由上可见,本专利技术公开了一种陀螺仪数据传输的方法,包括,陀螺仪接受中央处理器读取角速度的指令,检测当前角速度,计算当前角速度与上一次检测到的角速度之间的差值,将所述差值发送给中央处理器;中央处理器本文档来自技高网...
一种陀螺仪数据传输的方法及系统

【技术保护点】
一种陀螺仪数据传输的方法,其特征在于,包括步骤,A,陀螺仪接受中央处理器读取角速度的指令,检测当前角速度,计算当前角速度与上一次检测到的角速度之间的差值,将所述差值发送给中央处理器;B,中央处理器接受所述差值,将所述差值与上一次实际角速度相加,得到当前角速度值。

【技术特征摘要】
1.一种陀螺仪数据传输的方法,其特征在于,包括步骤,A,陀螺仪接受中央处理器读取角速度的指令,检测当前角速度,计算当前角速度与上一次检测到的角速度之间的差值,将所述差值发送给中央处理器;B,中央处理器接受所述差值,将所述差值与上一次实际角速度相加,得到当前角速度值。2.根据权利要求1所述陀螺仪数据传输的方法,其特征在于,所述步骤A具体包括:A1,陀螺仪接受中央处理器读取角速度的指令,检测当前角速度;A2,将当前角速度减去上一次保存的所检测到的角速度,获取差值,将所述差值发送给中央处理器;A3,删除上一次保存的所检测到的角速度,并保存当前角速度。3.根据权利要求1所述陀螺仪数据传输的方法,其特征在于,所述步骤B具体包括:B1,中央处理器接受所述差值;B2,将所述差值与上一次实际角速度相加,得到当前角速度值;B3,保存当前角速度值,并删除所保存的上一次实际角速度值。4.根据权利要求1所述陀螺仪数据传输的方法,其特征在于,所述步骤A中的角速度具体包括:X轴方向的角速度,Y轴方向的角速度,和Z轴方向的角速度。5.一种陀螺仪数据传输系统,其特征在于...

【专利技术属性】
技术研发人员:俞斌杨维琴
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东,44

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

1