一种移动设备的定向方法及装置制造方法

文档序号:6246200阅读:256来源:国知局
一种移动设备的定向方法及装置制造方法
【专利摘要】本发明实施例涉及移动终端【技术领域】,尤其涉及一种移动设备的定向方法及装置。该方法包括:将移动设备中电子指南针的第一指针指向用户确定的第一方向,并获得第一方向与预设的参考方向间的第一角度;通过移动设备中的陀螺仪获得移动设备在水平方向旋转的旋转角度;依据所述第一角度和所述旋转角度,计算并存储所述移动设备中第一方向与所述参考方向间的新的第一角度;依据计算出的新的第一角度对所述移动设备定向。该方法可以在电子指南针不能正常工作的情况下进行指向操作。
【专利说明】一种移动设备的定向方法及装置

【技术领域】
[0001]本发明实施例涉及移动终端【技术领域】,尤其涉及一种移动设备的定向方法及装置。

【背景技术】
[0002]伴随着智能终端的快速发展,智能移动终端如智能手机已经广泛应用于工作和生活中的各个领域。电子指南针是移动设备中的重要部分,移动设备中应用程序(如百度地图和谷歌地图等)采用电子指南针获得的方向对移动设备定向,使用户通过对移动设备的定向信息获得方向信息。
[0003]目前,移动设备中电子指南针都是通过电子罗盘来实现的,其中,电子罗盘通过磁阻传感器来感知地球磁场,从而确定方向。即,电子指南针是通过感知地球磁场的方向来确定方向。
[0004]但是,在日常的应用中,通过电子指南针确定方向存在如下弊端:一些安卓的手机系统固件(ROM)的驱动与移动设备不匹配,导致电子指南针的指向偏差较大;使用过程中传感器损坏,导致电子指南针无法正常指向;某些矿区等电磁条件复杂的地区无法正常依据地球磁场来指示方向。即,现在的移动设备中电子指南针可能存在误差或不能使用,导致无法对移动设备进行准确定向。


【发明内容】

[0005]本发明的目的是提出一种移动设备的定向方法及装置,以提供一种新的对移动设备定向的方式,使得在电子指南针不能正常工作的情况下,也能对移动设备定向。
[0006]—方面,本发明实施例提供了一种移动设备的定向方法,包括:
[0007]将移动设备中电子指南针的第一指针指向用户确定的第一方向,并获得第一方向与预设的参考方向间的第一角度;
[0008]通过移动设备中的陀螺仪获得移动设备在水平方向旋转的旋转角度;
[0009]依据所述第一角度和所述旋转角度,计算并存储所述移动设备中第一方向与所述参考方向间的新的第一角度;
[0010]依据计算出的新的第一角度对所述移动设备定向。
[0011]另一方面,本发明实施例提供了一种移动设备的定向装置,包括:
[0012]方向确定单元,用于将移动设备中电子指南针的第一指针指向用户确定的第一方向;
[0013]角度获取单元,获得第一方向与预设的参考方向间的第一角度;
[0014]旋转角度计算单元,用于通过移动设备中的陀螺仪获得移动设备在水平方向旋转的旋转角度;
[0015]当前角度计算单元,用于依据所述第一角度和所述旋转角度,计算并存储所述移动设备中第一方向与所述参考方向间的新的第一角度;
[0016]定向单元,用于依据计算出的新的第一角度对所述移动设备定向。
[0017]本发明实施例中提供的移动设备的定向方法及装置,移动设备中电子指南针的第一指针指向用户确定的第一方向,并获得用户确定的第一方向与移动设备中预设的参考方向间的第一角度,在移动设备的位置或方向发生变化时,通过陀螺仪测量移动设备在水平方向的旋转角度,并依据第一角度和旋转角度计算移动设备中第一方向与所述参考方向间的新的第一角度,即只要用户确定的第一方向准确,在移动设备的位置或方向发生改变后就能够通过陀螺仪准确的重新确定第一方向对应的第一角度,从而使得能够对移动设备准确定向。因此,该方法可以在电子指南针不能正常工作的情况下进行指向操作。

【专利附图】

【附图说明】
[0018]此处所说明的附图用来提供对本发明实施例的进一步理解,构成本发明实施例的一部分,并不构成对本发明实施例的限定。在附图中:
[0019]图1是本发明第一实施例中提供的移动设备的定向方法的实现流程图;
[0020]图2是本发明第一实施例中提供的第一角度的示意图;
[0021]图3是本发明第一实施例中提供的第一角度的示意图;
[0022]图4是本发明第一实施例中位于初始地点的移动设备的结构示意图;
[0023]图5是本发明实施例中位于末尾地点的移动设备的结构示意图;
[0024]图6是本发明第二实施例中提供的移动设备的定向方法的实现流程图;
[0025]图7是本发明第二实施例中提供的确定第一方向的示意图;
[0026]图8是本发明第三实施例中提供的移动设备的定向装置的结构示意图。

【具体实施方式】
[0027]下面结合附图及具体实施例对本发明实施例进行更加详细与完整的说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部内容。
[0028]第一实施例:
[0029]图1是本发明第一实施例中提供的移动设备的定向方法的实现流程图;该方法可以由移动设备的定向装置来执行,所述装置可由软件和/或硬件实现,可作为移动设备的一部分被内置在移动设备内部。该实现流程包括:
[0030]步骤11、将移动设备中电子指南针的第一指针指向用户确定的第一方向,并获得第一方向与预设的参考方向间的第一角度。
[0031]用户根据客观环境确定移动设备位于初始地点的方向信息,如,用户根据初始地点附近的标志性建筑物、植物、星空、太阳和月亮等确定初始地点处的第一方向,移动设备中电子指南针的第一指针指向用户确定的第一方向,并获得第一方向与移动设备中预设的参考方向间的第一角度。
[0032]获得第一方向与预设的参考方向间的第一角度的过程中,在从参考方向顺时针旋转到第一方向得到第一角度时,第一角度取正值;在从参考方向逆时针旋转到第一方向得到第一角度时,第一角度取负值。图2和图3均是本发明第一实施例中提供的第一角度的示意图,其中,OA为参考方向,OB为第一方向,如图2所示获得的第一角度为90°或-270°,如图3所示获得的第一角度为-90°或270°。
[0033]需要说明的是,本发明实施例中对移动设备中预设的参考方向不作限定,如参考方向可以为移动设备中水平向右的短轴方向、移动设备中水平向左的短轴方向、移动设备中竖直向上的长轴方向或移动设备中竖直向下的长轴方向等。
[0034]其中,所述第一指针可以为南极指针或北极指针。如,在用户确定太阳位于移动设备的南方时,如果用户将太阳所在的方向确定为第一方向,那么第一指针为南极指针;如果用户将与太阳相反的方向确定为第一方向,那么第一指针为北极指针。
[0035]其中,所述第一方向可以为南方或北方。
[0036]步骤12、通过移动设备中的陀螺仪获得移动设备在水平方向旋转的旋转角度。
[0037]在移动设备移动过程中,如移动设备的位置或方向改变时,即移动设备由初始地点移动到末尾地点时,通过陀螺仪测量的角速度信息获得移动设备在水平方向旋转的旋转角度。
[0038]其中,在移动设备在水平方向顺时针旋转时,所述旋转角度为正值;在移动设备在水平方向逆时针旋转时,所述旋转角度为负值。
[0039]图4是本发明第一实施例中位于初始地点的移动设备的结构示意图,图5是本发明实施例中位于末尾地点的移动设备的结构不意图。结合图4和图5可知,移动设备在水平方向顺时针旋转了 45°,即获得的旋转角度为45°。
[0040]步骤13、依据所述第一角度和所述旋转角度,计算并存储所述移动设备中第一方向与所述参考方向间的新的第一角度。
[0041]其中,依据所述第一角度和所述旋转角度,计算并存储所述移动设备中第一方向与所述参考方向间的新的第一角度,可以包括:
[0042]A、将所述旋转角度对360°取余,得到实际旋转角度。
[0043]将所述旋转角度对360°取余,得到实际旋转角度,确保实际旋转角度小于360。。
[0044]B、将所述第一角度减去所述实际旋转角度,得到第一方向与所述参考方向间的新的第一角度。
[0045]计算出的新的第一角度为移动设备处于末尾地点时,第一方向和参考方向间的夹角。
[0046]需要说明的是,本发明实施例中还可以直接将所述第一角度减去所述旋转角度得到的角度确定为第一方向与所述参考方向间的新的第一角度。
[0047]步骤14、依据计算出的新的第一角度对所述移动设备定向。
[0048]移动设备中的应用程序如百度地图和谷歌地图等采用计算出的新的第一角度对所述移动设备定向,使用户依据移动设备的定向信息能够确定方向。
[0049]本发明第一实施例中提供的移动设备的定向方法中,在移动设备处于初始地点时,移动设备中电子指南针的第一指针指向用户确定的第一方向,并获得用户确定的第一方向与移动设备中预设的参考方向间的第一角度,在移动设备移动到末尾地点时,通过陀螺仪测量移动设备在水平方向的旋转角度,并依据第一角度和旋转角度计算末尾地点处移动设备中第一方向与所述参考方向间的新的第一角度,即只要用户在初始地点处确定的第一方向准确,在移动设备的位置或方向发生改变后就能够通过陀螺仪准确的重新确定第一方向对应的第一角度,使得能够对移动设备准确定向,使用户依据移动设备的定向信息能够确定方向。因此,该方法可以在电子指南针不能正常工作的情况下进行指向操作。
[0050]第二实施例:
[0051]图6是本发明第二实施例中提供的移动设备的定向方法的实现流程图;该方法可以由移动设备的定向装置来执行,所述装置可由软件和/或硬件实现,可作为移动设备的一部分被内置在移动设备内部。该实现流程包括:
[0052]步骤21、在用户触摸屏幕时,将所述电子指南针的第一指针指向所述屏幕中被触摸的位置,其中被触摸的位置位于用户确定的第一方向。
[0053]用户根据客观环境确定移动设备位于初始地点的方向信息,如,用户根据初始地点附近的标志性建筑物、植物、星空、太阳和月亮等确定初始地点处的第一方向。
[0054]在屏幕中显示电子指南针一直处于晃动或转动时,说明此时电子指南针无法确定方向。在用户触摸屏幕时,将所述电子指南针的第一指针指向所述屏幕中被触摸的位置。
[0055]图7是本发明第二实施例中提供的确定第一方向的示意图。如图7所示,点O为移动设备中预设的坐标原点,且用户确定点C位于点O的第一方向。那么,用户触摸屏幕中点C的位置,将电子指南针的第一指针指向点C的位置。
[0056]步骤22、获得第一方向与预设的参考方向间的第一角度。
[0057]获得第一方向与预设的参考方向间的第一角度的过程中,在从参考方向顺时针旋转到第一方向得到第一角度时,第一角度取正值;从参考方向逆时针旋转到第一方向得到第一角度时,第一角度取负值。
[0058]需要说明的是,本发明实施例中对移动设备中预设的参考方向不作限定,如参考方向可以为移动设备中水平向右的短轴方向、移动设备中水平向左的短轴方向、移动设备中竖直向上的长轴方向或移动设备中竖直向下的长轴方向等。
[0059]其中,所述第一指针可以为南极指针或北极指针。
[0060]步骤23、通过移动设备中的陀螺仪获得移动设备在水平方向旋转的旋转角度。
[0061]在移动设备移动过程中,如移动设备的位置或方向改变时,即移动设备由初始地点移动到末尾地点时,通过陀螺仪测量的角速度信息获得移动设备在水平方向旋转的旋转角度。
[0062]其中,在移动设备在水平方向顺时针旋转时,所述旋转角度为正值;在移动设备在水平方向逆时针旋转时,所述旋转角度为负值。
[0063]步骤24、依据所述第一角度和所述旋转角度,计算并存储所述移动设备中第一方向与所述参考方向间的新的第一角度。
[0064]其中,依据所述第一角度和所述旋转角度,计算并存储所述移动设备中第一方向与所述参考方向间的新的第一角度,可以包括:将所述旋转角度对360°取余,得到实际旋转角度;将所述第一角度减去所述实际旋转角度,得到第一方向与所述参考方向间的新的第一角度。
[0065]计算出的新的第一角度为移动设备处于末尾地点时,第一方向和参考方向间的夹角。
[0066]步骤25、依据计算出的新的第一角度对所述移动设备定向。
[0067]移动设备中的应用程序如百度地图和谷歌地图等采用计算出的新的第一角度对所述移动设备定向,,从而使用户依据移动设备的定向信息能够确定方向。
[0068]其中,依据计算出的新的第一角度对所述移动设备定向,可以包括:在所述电子指南针处于开启状态时,依据所述新的第一角度更新所述第一指针的方向。即,若屏幕中显示电子指南针,则将电子指南针的第一指针指向新的第一角度确定的第一方向;否则,不更新第一指针的指向。
[0069]本发明第二实施例中提供的移动设备的定向方法中,用户确定第一方向后,依据用户操作将移动设备中电子指南针的第一指针指向用户确定的第一方向,并获得用户确定的第一方向与移动设备中预设的参考方向间的第一角度,在移动设备移动到末尾地点时,获得移动设备在水平方向的旋转角度,并依据第一角度和旋转角度计算末尾地点处移动设备中第一方向与所述参考方向间的新的第一角度,还依据新的第一角度和电子指南针的工作状态更新电子指南针的指针指向,以在移动设备处于末尾地点时电子指南针仍然能够正确定向。
[0070]本发明第三实施例为装置实施例,本发明方法实施例和装置实施例属于同一构思,在装置实施例中未详尽描述的细节内容,可以参考上述方法实施例。
[0071]第三实施例:
[0072]图8是本发明第三实施例中提供的移动设备的定向装置的结构示意图,如图8所示,本实施例所述的装置包括:方向确定单元31,用于将移动设备中电子指南针的第一指针指向用户确定的第一方向;角度获取单元32,获得第一方向与预设的参考方向间的第一角度;旋转角度计算单元33,用于通过移动设备中的陀螺仪获得移动设备在水平方向旋转的旋转角度;当前角度计算单元34,用于依据所述第一角度和所述旋转角度,计算并存储所述移动设备中第一方向与所述参考方向间的新的第一角度;定向单元35,用于依据计算出的新的第一角度对所述移动设备定向。
[0073]其中,方向确定单元31具体可以用于:在用户触摸屏幕时,将所述电子指南针的第一指针指向所述屏幕中被触摸的位置,其中被触摸的位置位于用户确定的第一方向。
[0074]其中,当前角度计算单元34可以包括:第一计算子单元,用于将所述旋转角度对360°取余,得到实际旋转角度;第二计算子单元,用于将所述第一角度减去所述实际旋转角度,得到第一方向与所述参考方向间的新的第一角度。
[0075]其中,定向单元35具体可以用于:在所述电子指南针处于开启状态时,依据所述新的第一角度更新所述第一指针的方向。
[0076]其中,在移动设备在水平方向顺时针旋转时,所述旋转角度可以为正值;在移动设备在水平方向逆时针旋转时,所述旋转角度可以为负值。
[0077]其中,所述第一指针可以为南极指针或北极指针。
[0078]因此,本发明第三实施例中提供的移动设备的定向装置中,在移动设备处于初始地点时,依据用户操作确定第一方向,并获得第一方向与参考方向间的第一角度,在移动设备移动到末尾地点时,获得移动设备在水平方向的旋转角度,并依据第一角度和旋转角度计算末尾地点处移动设备中第一方向与所述参考方向间的新的第一角度,还依据新的第一角度重新对移动设备定向。
[0079]上所述仅为本发明实施例的优选实施例,并不用于限制本发明实施例,对于本领域技术人员而言,本发明实施例可以有各种改动和变化。凡在本发明实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。
【权利要求】
1.一种移动设备的定向方法,其特征在于,包括: 将移动设备中电子指南针的第一指针指向用户确定的第一方向,并获得第一方向与预设的参考方向间的第一角度; 通过移动设备中的陀螺仪获得移动设备在水平方向旋转的旋转角度; 依据所述第一角度和所述旋转角度,计算并存储所述移动设备中第一方向与所述参考方向间的新的第一角度; 依据计算出的新的第一角度对所述移动设备定向。
2.根据权利要求1所述的方法,其特征在于,将移动设备中电子指南针的第一指针指向用户确定的第一方向,包括: 在用户触摸屏幕时,将所述电子指南针的第一指针指向所述屏幕中被触摸的位置,其中被触摸的位置位于用户确定的第一方向。
3.根据权利要求1所述的方法,其特征在于,依据所述第一角度和所述旋转角度,计算并存储所述移动设备中第一方向与所述参考方向间的新的第一角度,包括: 将所述旋转角度对360°取余,得到实际旋转角度; 将所述第一角度减去所述实际旋转角度,得到第一方向与所述参考方向间的新的第一角度。
4.根据权利要求1所述的方法,其特征在于,依据计算出的新的第一角度对所述移动设备定向,包括: 在所述电子指南针处于开启状态时,依据所述新的第一角度更新所述第一指针的方向。
5.根据权利要求1所述的方法,其特征在于, 在移动设备在水平方向顺时针旋转时,所述旋转角度为正值; 在移动设备在水平方向逆时针旋转时,所述旋转角度为负值。
6.根据权利要求1所述的方法,其特征在于,所述第一指针为南极指针或北极指针。
7.一种移动设备的定向装置,其特征在于,包括: 方向确定单元,用于将移动设备中电子指南针的第一指针指向用户确定的第一方向; 角度获取单元,获得第一方向与预设的参考方向间的第一角度; 旋转角度计算单元,用于通过移动设备中的陀螺仪获得移动设备在水平方向旋转的旋转角度; 当前角度计算单元,用于依据所述第一角度和所述旋转角度,计算并存储所述移动设备中第一方向与所述参考方向间的新的第一角度; 定向单元,用于依据计算出的新的第一角度对所述移动设备定向。
8.根据权利要求7所述的装置,其特征在于,方向确定单元具体用于: 在用户触摸屏幕时,将所述电子指南针的第一指针指向所述屏幕中被触摸的位置,其中被触摸的位置位于用户确定的第一方向。
9.根据权利要求7所述的装置,其特征在于,当前角度计算单元包括: 第一计算子单元,用于将所述旋转角度对360°取余,得到实际旋转角度; 第二计算子单元,用于将所述第一角度减去所述实际旋转角度,得到第一方向与所述参考方向间的新的第一角度。
10.根据权利要求7所述的装置,其特征在于,定向单元具体用于:在所述电子指南针处于开启状态时,依据所述新的第一角度更新所述第一指针的方向。
【文档编号】G01C1/00GK104374363SQ201410597342
【公开日】2015年2月25日 申请日期:2014年10月29日 优先权日:2014年10月29日
【发明者】刘志超 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1