System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,具体是涉及一种基于智能手表的步数统计方法及系统。
技术介绍
1、随着电子技术的飞速发展,手机、手表、耳机、耳机以及眼镜等电子设备逐实现智能化,并已经普及为人们日常生活中不可缺少的一部分。其中,计步功能作为上述智能化的电子设备的基础功能,可以在用户携带的情况下,对用户运动过程中产生的步数进行统计,以使用户可以及时了解自己的运动情况。
2、但是,目前具备计步功能的电子设备在计步过程中,容易发生计步出现偏差的可能性,从而导致电子设备的计步准确率降低。
技术实现思路
1、为解决上述技术问题,提供一种基于智能手表的步数统计方法及系统,本技术方案解决了上述
技术介绍
中提出的目前具备计步功能的电子设备在计步过程中,容易发生计步出现偏差的可能性,从而导致电子设备的计步准确率降低的问题。
2、为达到以上目的,本专利技术采用的技术方案为:
3、一种基于智能手表的步数统计方法,包括:
4、在智能手表中设置加速度传感器,加速度传感器获取智能手表的移动方向;
5、将智能手表的移动方向作矢量分解,得到垂直移动方向和水平移动方向;
6、方向判断时,优先判断水平移动方向是否改变,其次判断垂直移动方向是否改变;
7、当检测到水平移动方向发生变化时,则使用水平移动方向进行步数统计;
8、将智能手表的水平移动方向保持不变的移动过程作为一个移动周期,当智能手表的水平移动方向发生改变,则进入下一个移动周期,获取
9、将相邻所述移动周期配对,得到至少一个手臂摆动周期;
10、在手臂摆动周期中,获取智能手表在每个时刻的定位坐标,计算得出智能手表在手臂摆动周期的第一平均定位坐标;
11、获取手臂摆动周期的前一个手臂摆动周期的第二平均定位坐标,判断第一平均定位坐标与第二平均定位坐标是否大于预设距离,若是,则判断手臂摆动周期为有效摆臂周期,在手臂摆动周期完毕后,对步数增加两步;
12、若否,则判断手臂摆动周期为无效摆臂周期,在手臂摆动周期完毕后,对步数增加零步;
13、当检测到水平移动方向未发生变化时,则使用垂直移动方向进行步数统计;
14、将智能手表的垂直移动方向保持不变的移动过程作为一个活动周期,当智能手表的垂直移动方向发生改变,则进入下一个活动周期,获取智能手表的移动过程的所有活动周期;
15、将相邻所述活动周期配对,得到至少一个非摆臂周期;
16、在非摆臂周期中,获取智能手表在每个时刻的定位坐标,计算得出智能手表在非摆臂周期的第三平均定位坐标;
17、获取非摆臂周期的前一个非摆臂周期的第四平均定位坐标,判断第三平均定位坐标与第四平均定位坐标是否大于预设距离,若是,则判断非摆臂周期为有效周期,在非摆臂周期完毕后,对步数增加一步;
18、若否,则判断非摆臂周期为无效周期,在非摆臂周期完毕后,对步数增加零步。
19、优选的,所述加速度传感器获取智能手表的移动方向包括以下步骤:
20、加速度传感器内核设置磁力定位器,加速度传感器使用均匀磁场维持磁力定位器在加速度传感器内的位置;
21、当智能手表移动时,智能手表产生加速度,加速度传感器跟随智能手表移动;
22、磁力定位器相对加速度传感器发生移动,获取磁力定位器移动前的相对加速度传感器的第一位置坐标和获取磁力定位器移动后的相对加速度传感器的第二位置坐标;
23、将第二位置坐标减去第一位置坐标,得到磁力定位器的移动方向矢量;
24、将磁力定位器的移动方向矢量反向,得到智能手表的移动方向矢量。
25、优选的,所述将智能手表的移动方向作矢量分解,得到垂直移动方向和水平移动方向包括以下步骤:
26、使用平行四边形法则,沿水平方向和垂直方向对智能手表的移动方向作矢量分解;
27、将水平方向的分量作为水平移动方向,将垂直方向的分量作为垂直移动方向。
28、优选的,所述获取智能手表在每个时刻的定位坐标,计算得出智能手表在手臂摆动周期的第一平均定位坐标包括以下步骤:
29、获取手臂摆动周期中每个时刻智能手表的定位坐标,在坐标系中作出关于时间的定位坐标第一图像和第二图像,其中,x轴为时间,在第一图像中y轴为智能手表的定位坐标的横坐标,在第二图像中y轴为智能手表的定位坐标的纵坐标;
30、对关于时间的定位坐标第一图像进行拟合得出第一拟合函数;
31、对关于时间的定位坐标第二图像进行拟合得出第二拟合函数;
32、获取当前手臂摆动周期的时间范围,根据时间范围,计算得出当前手臂摆动周期的第一时间长度;
33、对第一拟合函数在手臂摆动周期的时间范围内积分,得到第一积分积分值;
34、对第二拟合函数在手臂摆动周期的时间范围内积分,得到第二积分积分值;
35、将第一积分积分值除以第一时间长度的值作为第一平均定位坐标的横坐标,将第二积分积分值除以第一时间长度的值作为第一平均定位坐标的纵坐标。
36、优选的,所述判断第一平均定位坐标与第二平均定位坐标是否大于预设距离包括以下步骤:
37、使用距离计算公式计算第一平均定位坐标与第二平均定位坐标的第一距离;
38、将第一距离与预设距离进行比较;
39、距离计算公式如下:
40、,
41、其中,(a,c)为第一平均定位坐标,(b,d)为第二平均定位坐标,e为第一距离。
42、优选的,所述获取智能手表在每个时刻的定位坐标,计算得出智能手表在非摆臂周期的第三平均定位坐标包括以下步骤:
43、获取非摆臂周期中每个时刻智能手表的定位坐标,在坐标系中作出关于时间的定位坐标第三图像和第四图像,其中,x轴为时间,在第三图像中y轴为智能手表的定位坐标的横坐标,在第四图像中y轴为智能手表的定位坐标的纵坐标;
44、对关于时间的定位坐标第三图像进行拟合得出第三拟合函数;
45、对关于时间的定位坐标第四图像进行拟合得出第四拟合函数;
46、获取当前非摆臂周期的时间范围,根据时间范围,计算得出当前非摆臂周期的第二时间长度;
47、对第三拟合函数在非摆臂周期的时间范围内积分,得到第三积分积分值;
48、对第四拟合函数在非摆臂周期的时间范围内积分,得到第四积分积分值;
49、将第三积分积分值除以第二时间长度的值作为第三平均定位坐标的横坐标,将第四积分积分值除以第二时间长度的值作为第三平均定位坐标的纵坐标。
50、优选的,所述判断第三平均定位坐标与第四平均定位坐标是否大于预设距离包括以下步骤:
51、使用距离计算公式计算第三平均定位坐标与第四平均定位坐标的第二距离;
52、将第二本文档来自技高网...
【技术保护点】
1.一种基于智能手表的步数统计方法,其特征在于,包括:
2.根据权利要求1所述的一种基于智能手表的步数统计方法,其特征在于,所述加速度传感器获取智能手表的移动方向包括以下步骤:
3.根据权利要求2所述的一种基于智能手表的步数统计方法,其特征在于,所述将智能手表的移动方向作矢量分解,得到垂直移动方向和水平移动方向包括以下步骤:
4.根据权利要求3所述的一种基于智能手表的步数统计方法,其特征在于,所述获取智能手表在每个时刻的定位坐标,计算得出智能手表在手臂摆动周期的第一平均定位坐标包括以下步骤:
5.根据权利要求4所述的一种基于智能手表的步数统计方法,其特征在于,所述判断第一平均定位坐标与第二平均定位坐标是否大于预设距离包括以下步骤:
6.根据权利要求5所述的一种基于智能手表的步数统计方法,其特征在于,所述获取智能手表在每个时刻的定位坐标,计算得出智能手表在非摆臂周期的第三平均定位坐标包括以下步骤:
7.根据权利要求6所述的一种基于智能手表的步数统计方法,其特征在于,所述判断第三平均定位坐标与第四平均定位坐标是否
8.一种基于智能手表的步数统计系统,用于实现如权利要求1-7任一项所述的基于智能手表的步数统计方法,其特征在于,包括:
...【技术特征摘要】
1.一种基于智能手表的步数统计方法,其特征在于,包括:
2.根据权利要求1所述的一种基于智能手表的步数统计方法,其特征在于,所述加速度传感器获取智能手表的移动方向包括以下步骤:
3.根据权利要求2所述的一种基于智能手表的步数统计方法,其特征在于,所述将智能手表的移动方向作矢量分解,得到垂直移动方向和水平移动方向包括以下步骤:
4.根据权利要求3所述的一种基于智能手表的步数统计方法,其特征在于,所述获取智能手表在每个时刻的定位坐标,计算得出智能手表在手臂摆动周期的第一平均定位坐标包括以下步骤:
5.根据权利要求4所述的一种基...
【专利技术属性】
技术研发人员:文波波,李波,贾小伟,饶良定,
申请(专利权)人:深圳三基同创电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。