定位方法、系统、电子设备、存储介质及程序产品技术方案

技术编号:32825698 阅读:14 留言:0更新日期:2022-03-26 20:27
本公开是关于一种定位方法、系统、电子设备、存储介质及程序产品,包括:接收端获取与世界时的时钟差;如果所述时钟差小于预设的第一阈值,则进入三颗卫星定位模式,以获得任意的三颗卫星的卫星相关信息,其中,所述卫星相关信息至少包括所述三颗卫星中各卫星的坐标和与所述接收端之间的伪距;基于所述卫星相关信息,对所述接收端进行定位。本申请通过三颗卫星来定位接收端的位置,减少了接收机捕获和跟踪的时间,降低了对接收机位置的解算复杂度,能够更快获取接收端的位置信息。能够更快获取接收端的位置信息。能够更快获取接收端的位置信息。

【技术实现步骤摘要】
定位方法、系统、电子设备、存储介质及程序产品


[0001]本公开涉及卫星定位
,尤其涉及一种定位方法、系统、电子设备、存储介质及程序产品。

技术介绍

[0002]卫星定位系统,例如GPS、GLONASS、BDS等,目前卫星定位的应用已经逐渐的进入每个人的生活中。例如可在车辆导航方面配合电子地图,使驾驶者轻易的到达目的地。或在休闲活动方面,提供如健行者和登山者利用卫星定位功能找到目的地以及回家路径。
[0003]相关技术中,接收机在进行定位时,需要至少接收4颗正在不停运行的卫星信号,而在某些遮挡情况下,无法获得4颗卫星信号,或者即使获得4颗,但其中的信噪比太差,无法提供可靠卫星坐标,并且在接收4颗卫星信号的情况下,接收机捕获和跟踪时长都相应增加,且4颗卫星的卫星信息的解算复杂度也较大。

技术实现思路

[0004]为克服相关技术中存在的问题,本公开提供一种定位方法、系统、电子设备、存储介质及程序产品。
[0005]本申请第一方面的实施例提供了一种定位方法,包括:
[0006]接收端获取与世界时的时钟差;
[0007]如果所述时钟差小于预设的第一阈值,则进入三颗卫星定位模式,以获得任意的三颗卫星的卫星相关信息,其中,所述卫星相关信息至少包括所述三颗卫星中各卫星的坐标和与所述接收端之间的伪距;
[0008]基于所述卫星相关信息,对所述接收端进行定位。
[0009]在一些示例中,所述基于所述卫星相关信息,对所述接收端进行定位,包括:
[0010]将所述时钟差作为零钟差,并分别根据所述三颗卫星中各卫星的坐标和与所述接收端之间的伪距,建立第一伪距方程、第二伪距方程和所述第三伪距方程,其中,所述第一伪距方程、第二伪距方程和所述第三伪距方程中具有所述接收端的三维坐标,其中,所述接收端的三维坐标为未知量;
[0011]基于所述第一伪距方程、第二伪距方程和所述第三伪距方程,求解所述接收端的三维坐标,并根据所述接收端的三维坐标对所述接收端进行定位。
[0012]在一些示例中,所述第一伪距方程、第二伪距方程和所述第三伪距方程如下:
[0013]ρ
12
=(X

X1)2+(Y

Y1)2+(Z

Z1)2,
[0014]ρ
22
=(X

X2)2+(Y

Y2)2+(Z

Z2)2,
[0015]ρ
32
=(X

X3)2+(Y

Y3)2+(Z

Z3)2;
[0016]其中,所述ρ1、ρ2和ρ3分别为所述三颗卫星中各卫星与所述接收端之间的伪距,所述X
i
,Y
i
和Z
i
是所述三颗卫星中第i颗卫星的坐标,所述X、Y和Z是所述接收端的三维坐标。
[0017]在一些示例中,所述第一阈值是根据所述接收端的定位精度确定的。
[0018]在一些示例中,在进入所述三颗卫星定位模式之后,还包括:
[0019]判断所述三颗卫星定位模式的运行时间是否达到第二阈值;
[0020]如果达到所述第二阈值,则由所述三颗卫星定位模式切换到至少四颗卫星定位模式,并在所述至少四颗卫星定位模式下,基于至少四颗卫星实现所述接收端的定位。
[0021]在一些示例中,在进入所述至少四颗卫星定位模式之后,还包括:
[0022]基于所述至少四颗卫星定位模式中获得的接收端与世界时的时钟差,对所述接收端的时间进行校准,直至所述时钟差小于预设的第一阈值后,由所述至少四颗卫星定位模式切换到所述三颗卫星定位模式。
[0023]本申请第二方面的实施例提供了一种接收端的定位系统,包括:
[0024]获取模块,用于获取与世界时的时钟差;
[0025]切换模块,用于在所述时钟差小于预设的第一阈值时,进入三颗卫星定位模式,以获得任意的三颗卫星的卫星相关信息,其中,所述卫星相关信息至少包括所述三颗卫星中各卫星的坐标和与所述接收端之间的伪距;
[0026]定位模块,用于基于所述卫星相关信息,对所述接收端进行定位。
[0027]本申请第三方面的实施例提供了一种电子设备,包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由所述处理器加载并执行以实现本申请上述的第一方面的实施例所提供的一种定位方法的步骤。
[0028]本申请第四方面的实施例提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行时实现本申请上述的第一方面的实施例所提供的一种定位方法的步骤。
[0029]本申请第五方面的实施例提供了一种计算机程序产品,当所述计算机程序产品中的指令由移动终端的处理器执行时,使得移动终端能够执行实现本申请上述的第一方面的实施例所提供的一种定位方法的步骤。
[0030]本申请实施例所提供的电子设备的开机控制方法、装置、电子设备及存储介质,通过三颗卫星来定位接收端的位置,减少了接收机捕获和跟踪的时间,降低了对接收机位置的解算复杂度,能够更快获取接收端的位置信息。
附图说明
[0031]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0032]图1为一个实施例中一种定位方法流程示意图;
[0033]图2为一个实施例中接收端的定位系统结构框图;
[0034]图3为一个实施例中电子设备的内部结构图。
具体实施方式
[0035]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。
[0036]以下结合附图描述本专利技术实施例中的一种定位方法、系统、电子设备、存储介质及程序产品。
[0037]图1是根据一示例性实施例示出的一种定位方法流程图,如图1所示,包括以下步骤:
[0038]S101:接收端获取与世界时的时钟差。
[0039]具体的,通过接收端计算与世界时的时钟差,也就是计算接收端的时间与世界标准时之间的时间差,接收端可以是手机、汽车等携带GPS系统的物体。
[0040]S102:如果所述时钟差小于预设的第一阈值,则进入三颗卫星定位模式,以获得任意的三颗卫星的卫星相关信息,其中,所述卫星相关信息至少包括所述三颗卫星中各卫星的坐标和与所述接收端之间的伪距。
[0041]具体的,当时钟差小于预设的第一阈值时,则进入三颗卫星定位模式,接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定位方法,其特征在于,包括:接收端获取与世界时的时钟差;如果所述时钟差小于预设的第一阈值,则进入三颗卫星定位模式,以获得任意的三颗卫星的卫星相关信息,其中,所述卫星相关信息至少包括所述三颗卫星中各卫星的坐标和与所述接收端之间的伪距;基于所述卫星相关信息,对所述接收端进行定位。2.根据权利要求1所述的定位方法,其特征在于,所述基于所述卫星相关信息,对所述接收端进行定位,包括:将所述时钟差作为零钟差,并分别根据所述三颗卫星中各卫星的坐标和与所述接收端之间的伪距,建立第一伪距方程、第二伪距方程和所述第三伪距方程,其中,所述第一伪距方程、第二伪距方程和所述第三伪距方程中具有所述接收端的三维坐标,其中,所述接收端的三维坐标为未知量;基于所述第一伪距方程、第二伪距方程和所述第三伪距方程,求解所述接收端的三维坐标,并根据所述接收端的三维坐标对所述接收端进行定位。3.根据权利要求1所述的定位方法,其特征在于,所述第一伪距方程、第二伪距方程和所述第三伪距方程如下:ρ
12
=(X

X1)2+(Y

Y1)2+(Z

Z1)2,ρ
22
=(X

X2)2+(Y

Y2)2+(Z

Z2)2,ρ
32
=(X

X3)2+(Y

Y3)2+(Z

Z3)2;其中,所述ρ1、ρ2和ρ3分别为所述三颗卫星中各卫星与所述接收端之间的伪距,所述X
i
,Y
i
和Z
i
是所述三颗卫星中第i颗卫星的坐标,所述X、Y和Z是所述接收端的三维坐标。4.根据权利要求1
...

【专利技术属性】
技术研发人员:吴泽先
申请(专利权)人:上海闻泰信息技术有限公司
类型:发明
国别省市:

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

1