基于加速度动作感应器的动态位置数据上传方法

文档序号:6547421阅读:389来源:国知局
基于加速度动作感应器的动态位置数据上传方法
【专利摘要】本发明公开了一种基于加速度动作感应器的动态位置数据上传方法,在定位跟踪装置中加入支持加速度检测的动作感应芯片,动作感应芯片实时采集目标物体各个方向的加速度传输到CPU,CPU根据接收到的目标物体的加速度数据,实时调整定位数据的上传频率。本发明通过时间间隔算法,调节上传定位数据的时间间隔,达到节省流量和功耗的目的,解决了跟踪定位间隔过长或者终端功耗大,数据流量大的问题。
【专利说明】基于加速度动作感应器的动态位置数据上传方法
【技术领域】
[0001]本发明涉及定位跟踪技术,特别是一种基于加速度动作感应器的动态位置数据上传方法。
【背景技术】
[0002]在定位跟踪领域,系统需要随时把目标物体的位置上传到服务器。目前的定位跟踪装置在定位数据上传的处理上一般采用定时上传的方式,这种方式可以达到目的,但存在几个问题:如果上传时间间隔过短,则功耗和数据流量较大,导致待机时间短和使用成本高;如果上传时间间隔过长,又不能很好的反映目标物体的运动细节,尤其是在快速移动的时候。

【发明内容】

[0003]针对上述问题, 申请人:经过研究改进,提出一种基于加速度动作感应器的动态位置数据上传方法,以解决跟踪定位间隔过长或者终端功耗大,数据流量大的问题。
[0004]本发明的技术方案如下:
[0005]基于加速度动作感应器的动态位置数据上传方法,包括以下步骤:
[0006](I)、在定位跟踪装置中加入支持加速度检测的动作感应芯片,将动作感应芯片的I2C接口与定位跟踪装置的CPU连接;动作感应芯片实时采集目标物体各个方向的加速度,传输到CPU ;
[0007](2)、CPU根据接收到的目标物体的加速度数据,实时调整定位数据的上传频率,包括如下分步骤:
[0008](2-1)、将目标物体的运动分解为水平X轴、水平Y轴、垂直Z轴三个方向的分量;设置一个期望的分辨率D ;设置一个上传的最大时间间隔Tmax ;
[0009](2-2)、启动定位跟踪装置,向服务器上传目标物体M的当前位置;设当前定位数据上传的时间间隔为Tn,当前动作感应芯片加速度读数在X轴、Y轴、Z轴分别为Ax、Ay、Az ;
[0010](2-3)、若在时间间隔Tn内,动作感应芯片的加速度读数Ax、Ay、Az始终为0,表明目标物体M始终处于静止状态,则转入步骤(2-4);若在时间间隔Tn内,动作感应芯片的加速度读数Ax、Ay、Az至少有一个不为0,表明目标物体M发生了移动,则转入步骤(2_5);
[0011](2-4)、将下一次上传的时间间隔Tn+1在本次上传的时间间隔Tn的基础上增加50%,计算公式为:
[0012]Tn+1 = Τη+0.5*Τη ;
[0013]当Tn+1大于最大时间间隔Tmax时,设Tn+1 = Tmax ;
[0014](2-5)、根据X轴、Y轴、Z轴三个方向的加速度Ax、Ay、Az和持续时间Tn,分别计算目标物体在X轴、Y轴、Z轴三个方向的速度Vx、Vy、Vz,计算公式为:
[0015]Vx = Ax^Tn ;Vy = Az^Tn ;Vz = Az^Tn ;
[0016]将目标物体在X轴、Y轴、Z轴三个方向的运动叠加合成,计算公式为:
【权利要求】
1.一种基于加速度动作感应器的动态位置数据上传方法,其特征在于包括以下步骤: (1)、在定位跟踪装置中加入支持加速度检测的动作感应芯片,将动作感应芯片的I2C接口与定位跟踪装置的CPU连接;动作感应芯片实时采集目标物体各个方向的加速度,传输到CPU ; (2)、CPU根据接收到的目标物体的加速度数据,实时调整定位数据的上传频率,包括如下分步骤: (2-1)、将目标物体的运动分解为水平X轴、水平Y轴、垂直Z轴三个方向的分量;设置一个期望的分辨率D ;设置一个上传的最大时间间隔Tmax ; (2-2)、启动定位跟踪装置,向服务器上传目标物体M的当前位置;设当前定位数据上传的时间间隔为Tn,当前动作感应芯片加速度读数在X轴、Y轴、Z轴分别为Ax、Ay、Az ;(2-3)、若在时间间隔Tn内,动作感应芯片的加速度读数Ax、Ay、Az始终为O,表明目标物体M始终处于静止状态,则转入步骤(2-4);若在时间间隔Tn内,动作感应芯片的加速度读数Ax、Ay、Az至少有一个不为O,表明目标物体M发生了移动,则转入步骤(2_5); (2-4)、将下一次上传的时间间隔Tn+1在本次上传的时间间隔Tn的基础上增加50%,计算公式为:
Tn+1 = Τη+0.δ^Τη ;
当Tn+1大于最大时间间隔Tmax时,设Tn+1 = Tmax ; (2-5)、根据X轴、Y轴、Z轴三个方向的加速度Ax、Ay、Az和持续时间Tn,分别计算目标物体在X轴、Y轴、Z轴三个方向的速度Vx、Vy、Vz,计算公式为:
Vx = Ax氺Tn ;Vy = Az氺Tn ;Vz = Az氺Tn ; 将目标物体在X轴、Y轴、Z轴三个方向的运动叠加合成,计算公式为: V=^Vx2+Vy2+Vz2 ; 用期望的分辨率D和目标物体M的速度V计算下一次定位数据上传的时间间隔Tn+1,计算公式为:
Tn+1 = 0.5*D/V ; (2-6)、当达到步骤(2-4)或者步骤(2-5)的时间间隔Tn+1时,定位跟踪装置向服务器上传目标物体M的当前位置; (2-7)、重复步骤(2-3)至步骤(2-6)。
2.根据权利要求1所述基于加速度动作感应器的动态位置数据上传方法,其特征在于:所述步骤(2-1)和(2-5)中,期望的分辨率D为100米或者200米。
3.根据权利要求1所述基于加速度动作感应器的动态位置数据上传方法,其特征在于:所述步骤(2-5)中,当定位跟踪只考虑水平方向的运动、忽略垂直方向的运动时,运动叠加合成的计算公式为V=^Vx2+Vy2。
4.根据权利要求1所述基于加速度动作感应器的动态位置数据上传方法,其特征在于:所述步骤(2-5)中,速度V的计算使用绝对值。
【文档编号】G06F3/01GK103995593SQ201410220214
【公开日】2014年8月20日 申请日期:2014年5月22日 优先权日:2014年5月22日
【发明者】顾伟庆 申请人:无锡爱维特信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1