一种基准站的位置标定方法及装置转让专利

申请号 : CN201880069215.5

文献号 : CN111279221A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李明辉潘国秀胡孟

申请人 : 深圳市大疆创新科技有限公司

摘要 :

本发明提供了一种基准站的位置标定方法及装置,所述方法包括:获取所述基准站的输入位置数据和观测位置数据;计算所述输入位置数据与观测位置数据的差值;基于所述差值与预定的差值阈值确认所述输入位置数据是否可信。本发明的装置和方法,在标定位置时实现坐标判断,确保标定位置坐标的准确度。

权利要求 :

1.一种基准站的位置标定方法,其特征在于,所述方法包括:获取所述基准站的输入位置数据和观测位置数据;

计算所述输入位置数据与观测位置数据的第一差值;

基于所述第一差值与预定的第一差值阈值确认所述输入位置数据是否可信。

2.如权利要求1所述的方法,其特征在于,所述输入位置数据和/或观测位置数据包括海拔高、经度和纬度。

3.如权利要求2所述的方法,其特征在于,所述观测位置数据包括所述基准站接收的卫星观测数据的均值。

4.如权利要求3所述的方法,其特征在于,所述计算所述输入位置与观测位置数据之间的第一差值包括:将所述输入位置数据和观测位置数据分别转换为地心地固坐标系下的坐标;

基于转换后的输入位置数据和观测位置数据计算所述第一差值。

地心地固坐标系地心地固坐标系地心地固坐标系地心地固坐标系

5.如权利要求4所述的方法,其特征在于,计算所述第一差值包括:在地心地固坐标(ECEF)坐标下,计算所述输入位置数据和所述观测位置数据之间的距离。地心地固坐标(ECEF)地心地固坐标(ECEF)。

6.如权利要求1-5中任一项所述的方法,其特征在于,基于所述差值与预定的差值阈值确认所述输入位置数据是否可信包括:当所述差值小于或等于所述差值阈值时,确认所述输入位置数据是可信的。

7.如权利要求6所述的方法,其特征在于,所述方法还包括:将所述可信的输入位置数据作为标定位置数据。

8.如权利要求6所述的方法,其特征在于,所述获取所述输入位置数据包括:通过无线链路接收用户设置的所述输入位置数据。

9.如权利要求1所述的方法,其特征在于,当所述基准站重启后,所述方法还包括:获取基于重启前的标定位置数据,以及重启后的观测位置数据;

计算所述重启前的标定位置数据和重启后的观测位置数据的第二差值;

基于所述第二差值与预定的第二差值阈值确认是否采用重启前的标定位置数据作为标定位置数据。

10.如权利要求9所述的方法,其特征在于,所述基于所述第二差值与预定的第二差值阈值确认是否采用重启前的标定位置数据包括:当所述第二差值小于或等于所述第二差值阈值时,采用重启前的标定位置数据作为标定位置数据;当所述第二差值大于所述第二差值阈值时,不采用重启前的标定位置数据作为标定位置数据。

11.如权利要求1所述的方法,其特征在于,所述方法还包括:当接收到查询请求时,发送所述基准站的标定位置数据,其中,查询请求包括查询所述基准站的标定位置数据的信息。

12.如权利要求1所述的方法,其特征在于,所述方法还包括:当接收到清除请求时,清除所述基准站的标定位置数据,其中,清除请求包括清除所述基准站的标定位置数据的信息。

13.一种基准站的位置标定方法,其特征在于,所述方法包括:将所述基准站设置为手持模式;

获取来源于RTK基站或网络RTK的RTCM数据,以及卫星观测数据;

基于所述RTCM数据和卫星观测数据解算得到所述手持模式下的所述基准站的引点位置数据。

14.如权利要求13所述的方法,其特征在于,所述方法还包括:将所述基准站的手持模式切换至基准模式,并将所述引点位置数据作为标定位置数据。

15.如权利要求14所述的方法,其特征在于,所述获取来源于RTK基站或网络RTK的RTCM数据包括:接收遥控装置发送的RTCM数据,其中,所述RTCM数据包括RTK基站或网络RTK周期发送至所述遥控装置的RTCM数据。

16.如权利要求15所述的方法,其特征在于,所述手持模式下的所述基准站将所述引点位置数据发送至遥控装置进行显示。

17.一种位置标定系统,其特征在于,所述系统包括:数据源装置,用于提供RTCM数据;

手持模式下的基准站,用于基于所述RTCM数据和卫星观测数据得到所述基本站的引点位置数据;

遥控装置,用于将所述数据源装置的RTCM数据传输至所述手持模式下的基准站。

18.如权利要求17所述的系统,其特征在于,所述数据源装置包括:基准站或由基准站组成的网络。

19.如权利要求18所述的系统,其特征在于,所述遥控装置还用于选择所述数据源装置。

20.如权利要求19所述的系统,其特征在于,所述遥控装置还用于接收所述基本站的引点位置数据。

21.如权利要求18所述的系统,其特征在于,所述基准站采用如权利要求1-16中任一项所述的方法进行所述基准站的位置标定。

22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机指令,所述计算机指令被执行用于实现权利要求1至12任一项所述的方法。

23.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机指令,所述计算机指令被执行用于实现权利要求13至16任一项所述的方法。

说明书 :

一种基准站的位置标定方法及装置

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及定位方法及装置。

背景技术

[0002] RTK(Real-time kinematic,实时动态)载波相位差分技术,是实时处理两个测量站载波相位观测量的差分方法,将基准站采集的载波相位发给用户接收机,进行求差解算坐标。其中,基准站通过数据链将其观测值和坐标位置信息一起传送到RTK移动站,RTK移动站通过数据链路接收基准站的数据,同时采集卫星观测值数据,进行实时处理,进而实现定位。
[0003] 因此,在使用RTK载波相位差分技术时需要对RTK基准站的位置进行标定。

发明内容

[0004] 第一方面,本发明实施例提供了一种基准站的位置标定方法,所述方法至少包括:
[0005] 获取所述基准站的输入位置数据和观测位置数据;
[0006] 计算所述输入位置数据与观测位置数据的第一差值;
[0007] 基于所述第一差值与预定的第一差值阈值确认所述输入位置数据是否可信。
[0008] 可选地,所述输入位置数据和/或观测位置数据包括海拔高、经度和纬度。
[0009] 可选地,所述观测位置数据包括所述基准站接收的卫星观测数据的均值。
[0010] 可选地,所述计算所述输入位置与观测位置数据之间的第一差值包括:
[0011] 将所述输入位置数据和观测位置数据分别转换为地心地固坐标系下的坐标;
[0012] 基于转换后的输入位置数据和观测位置数据计算所述第一差值。
[0013] 可选地,计算所述第一差值包括:在地心地固坐标(ECEF)地心地固坐标(ECEF)坐标下,计算所述输入位置数据和所述观测位置数据之间的距离。
[0014] 可选地,基于所述差值与预定的差值阈值确认所述输入位置数据是否可信包括:当所述差值小于或等于所述差值阈值时,确认所述输入位置数据是可信的。
[0015] 可选地,所述方法还包括:将所述可信的输入位置数据作为标定位置数据。
[0016] 可选地,所述获取所述输入位置数据包括:通过无线链路接收用户设置的所述输入位置数据。
[0017] 可选地,当所述基准站重启后,所述方法还包括:
[0018] 获取基于重启前的标定位置数据,以及重启后的观测位置数据;
[0019] 计算所述重启前的标定位置数据和重启后的观测位置数据的第二差值;
[0020] 基于所述第二差值与预定的第二差值阈值确认是否采用重启前的标定位置数据作为标定位置数据。
[0021] 可选地,所述基于所述第二差值与预定的第二差值阈值确认是否采用重启前的标定位置数据包括:当所述第二差值小于或等于所述第二差值阈值时,采用重启前的标定位置数据作为标定位置数据;当所述第二差值大于所述第二差值阈值时,不采用重启前的标定位置数据作为标定位置数据。
[0022] 可选地,所述方法还包括:当接收到查询请求时,发送所述基准站的标定位置数据,其中,查询请求包括查询所述基准站的标定位置数据的信息。
[0023] 可选地,所述方法还包括:当接收到清除请求时,清除所述基准站的标定位置数据,其中,清除请求包括清除所述基准站的标定位置数据的信息。
[0024] 第二方面,本发明实施例提供了一种基准站的位置标定方法,所述方法至少包括:
[0025] 将所述基准站设置为手持模式;
[0026] 获取来源于RTK基站或网络RTK的RTCM数据,以及卫星观测数据;
[0027] 基于所述RTCM数据和卫星观测数据解算得到所述手持模式下的所述基准站的引点位置数据。
[0028] 可选地,所述方法还包括:将所述基准站的手持模式切换至基准模式,并将所述引点位置数据作为标定位置数据。
[0029] 可选地,所述获取来源于RTK基站或网络RTK的RTCM数据包括:接收遥控装置发送的RTCM数据,其中,所述RTCM数据包括RTK基站或网络RTK周期发送至所述遥控装置的RTCM数据。
[0030] 可选地,所述手持模式下的所述基准站将所述引点位置数据发送至遥控装置进行显示。
[0031] 第三方面,本发明还提供了一种基准站的位置标定系统,至少包括:数据源装置,用于提供RTCM数据;
[0032] 手持模式下的基准站,用于基于所述RTCM数据和卫星观测数据得到所述基本站的引点位置数据;
[0033] 遥控装置,用于将所述数据源装置的RTCM数据传输至所述手持模式下的基准站。
[0034] 可选地,所述数据源装置包括:基准站或由基准站组成的网络。
[0035] 可选地,所述遥控装置还用于选择所述数据源装置。
[0036] 可选地,所述遥控装置还用于接收所述基本站的引点位置数据。可选地,所述基准站采用如上述的方法进行所述基准站的位置标定。

附图说明

[0037] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038] 图1是根据本发明实施例的基准站的位置标定方法;
[0039] 图2是根据本发明实施例的基准站的位置标定方法的示例的流程示意图;
[0040] 图3是根据本发明实施例的又一种基准站的位置标定方法;
[0041] 图4是根据本发明实施例的基准站的位置标定方法的示例的流程示意图;
[0042] 图5是根据本发明实施例的位置标定系统的示意图;
[0043] 图6是根据本发明实施例的一种基准站的位置标定装置;
[0044] 图7是根据本发明实施例的又一种基准站的位置标定装置;
[0045] 图8是根据本发明实施例的基准站的位置标定系统的示意性框图。

具体实施方式

[0046] 下面将结合本发明实施例中的附图,对本发明实施例的技术方中案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047] 在传统RTK基准站位置标定过程中,一般通过手簿输入坐标位置设置完成,然而采用这种方式,会存在以下缺点:(1)若输入坐标位置有误,用户无法直接得到反馈结果;(2)基准站重新启动,需要用户再次输入设置;(3)基准站使用过程中,用户无法清楚了解当前基准站使用的标定位置;(4)基准站使用过程中,无法清除当前基准站标定位置;(5)基准站位置获取不方便,需要通过购买或长期测量才能获取。
[0048] 首先,将参照图1描述根据本发明实施例的基准站的位置标定方法100。
[0049] 在步骤S110中,获取所述基准站的输入位置数据和观测位置数据;在步骤S120中,计算所述输入位置数据与观测位置数据的第一差值;
[0050] 最后,在步骤S130中,基于所述第一差值与预定的第一差值阈值确认所述输入位置数据是否可信。
[0051] 本发明实施例的基准站的位置标定方法通过在标定位置时实现坐标判断,确保了标定位置坐标的准确度。根据本发明实施例,所述步骤S110可以进一步包括:通过无线链路接收用户设置的所述输入位置数据。
[0052] 其中,用户可以通过遥控装置与所述基准站进行交互。具体来说,遥控装置通过无线链路与所述基准站连接,进行通信和数据传输。例如用户通过遥控装置可以实现对所述基准站的工作模式的设置,以及输入所述基准站的位置数据并通过无线链路将输入位置数据发送至所述基准站。
[0053] 可选地,所述无线链路包括:SDR(Software Defined Radio,软件无线电)、4G或WIFI链路。
[0054] 可选地,所述输入位置数据和/或观测位置数据包括海拔高、经度和纬度。
[0055] 可选地,所述获取观测位置数据包括:所述基准站上电后,通过GNSS芯片获取所述卫星观测数据。
[0056] 可选地,所述观测位置数据包括所述基准站接收的卫星观测数据的均值。
[0057] 根据本发明实施例,所述步骤S120可以进一步包括:
[0058] 所述计算所述输入位置数据与观测位置数据之间的第一差值包括:
[0059] 将所述输入位置数据和观测位置数据分别转换为地心地固坐标系下的坐标;
[0060] 基于转换后的输入位置数据和观测位置数据计算所述第一差值。
[0061] 可选地,将所述输入位置数据和观测位置数据分别转换为地心地固坐标系下的坐标包括:采用如下公式计算所述地心地固坐标系下的坐标(X,Y,Z):
[0062] X=(N+hgt)*cos(lat)*cos(lon);
[0063] Y=(N+hgt)*cos(lat)*sin(lon);
[0064] Z=[N*(1-e*e)+hgt]*sin(lat);
[0065] e=sqrt[1-(b*b)/(a*a)];
[0066] N=a/sqrt[1-e*e*pow(sin(lat),2)];
[0067] 其中,a为地心地固坐标系下椭球体长半轴,b为地心地固坐标系下椭球体短半轴,e为椭球偏心率;hgt为海拔高坐标,lat为纬度坐标,lon为经度坐标。
[0068] 可选地,所述第一差值的计算包括:第一差值其中,x1,y1,z1为输入位置数据转换的地心地固坐标(ECEF)坐标;x2,y2,z2为观测位置数据转换的地心地固坐标(ECEF)坐标。
[0069] 实际上,基准站的设置过程受人为因素以及外部环境因素等的影响,并不能完全保证基准站一直处于完全竖直且不动的状态,可能会出现轻微的倾斜或移动,这样用于解算的数据也是不准确的;为了保证标定精度则需要对所述输入位置数据和/或观测位置数据中的海拔高、经度和纬度进行修订。所述基准站包括惯性测量单元(Inertial measurement unit,IMU),用于获取所述基准站的偏差;基于所述IMU的惯性测量数据可以判断所述基准站是否发生移动或倾斜以及基站位置数据的修正值。例如,所述惯性测量数据包括倾斜角度,根据倾斜角度和基站高度得到所述修正值。
[0070] 可选地,将所述输入位置数据和观测位置数据分别转换为地心地固坐标系下的坐标还可以包括:
[0071] 获取基准站的惯性测量数据得到基站位置修正值;
[0072] 根据所述基站位置修正值对所述观测位置数据进行修正后转换为地心地固坐标系下的坐标。
[0073] 可选地,将所述输入位置数据和观测位置数据分别转换为地心地固坐标系下的坐标还可以包括:
[0074] 获取基准站的惯性测量数据得到地心地固坐标系下的基站位置修正值;
[0075] 根据所述地心地固坐标系下的基站位置修正值对转换为地心地固坐标系下的所述观测位置数据进行修正。
[0076] 需要说明的是,上述观测位置数据的修正可以在所述基准站内部进行,也可以发送至其他装置计算后再发送至所述基准站。
[0077] 根据本发明实施例,所述步骤S130可以进一步包括:当所述差值小于或等于所述差值阈值时,确认所述输入位置数据是可信的。
[0078] 可选地,将所述可信的输入位置数据作为所述基准站的标定位置数据。
[0079] 可选地,所述将所述可信的输入位置数据作为所述基准站的标定位置数据包括:将所述可信的输入位置数据配置到GNSS接收芯片上。进一步地,将所述可信的输入位置数据作为所述基准站的输出的RTCM数据中1005/1006的位置输出数据。
[0080] 可选地,将所述输入位置数据进行保存,例如保存至“位置标定文件”中。
[0081] 可选地,当所述差值大于所述差值阈值时,确认所述输入位置数据是不可信的。
[0082] 可选地,当将所述可信的输入位置数据作为所述基准站的标定位置数据时,提示用户所述基准站的位置标定成功;当确认所述输入位置数据是不可信的时,提示用户所述基准站的位置标定失败。通过将位置标定的结果反馈给用户,解决了用户无法直接得到反馈结果的问题,避免了用户错误输入标定位置的可能性。
[0083] 因为现在的基准站重启之后都需要重新进行位置标定,给用户带来了很多不便之处,比如基准站的位置一直没有发生变化,那么每次重启都进行标定极大的增加了用户的工作量。因此,本发明实施例的基准站的位置标定方法,在重启后进行位置判断,如果确认基准站没有发生移动则自动使用重启前的标定位置;如果位置发生了变化则重新进行标定。这样,就避免了在基准站没有发生移动时重启后需要用户重新标定位置的问题。
[0084] 根据本发明实施例,所述方法100还包括:
[0085] 当所述基准站重启后,获取基于重启前的标定位置数据,以及重启后的观测位置数据;
[0086] 计算所述重启前的标定位置数据和重启后的观测位置数据的第二差值;
[0087] 基于所述第二差值与预定的第二差值阈值确认是否采用重启前的标定位置数据作为标定位置数据。
[0088] 可选地,所述基于所述第二差值与预定的第二差值阈值确认是否采用重启前的标定位置数据包括:当所述第二差值小于或等于所述第二差值阈值时,采用重启前的标定位置数据作为标定位置数据;当所述第二差值大于所述第二差值阈值时,不采用重启前的标定位置数据作为标定位置数据。
[0089] 可选地,如果不采用重启前的标定位置数据作为标定位置数据则清除重启前的标定位置数据。
[0090] 根据本发明实施例,所述方法100还包括:当接收到查询请求时,发送所述基准站的标定位置数据,其中,查询请求包括查询所述基准站的标定位置数据的信息。那么,用户可以清楚了解当前基准站使用的标定位置。
[0091] 根据本发明实施例,所述方法100还包括:当接收到清除请求时,清除所述基准站的标定位置数据,其中,清除请求包括清除所述基准站的标定位置数据的信息。可以方便用户根据需求清除当前基准站标定位置,避免了基准站使用过程中,无法清除当前基准站标定位置的问题。而且,解决了基准站位置获取不方便,需要通过购买或长期测量才能获取的问题,提高了用户的使用效率和降低了用户的使用成本。
[0092] 通过上述查询和/或显示所述基准站当前使用的标定位置,以及清除所述基准站当前使用的标定位置,增加了所述基准站的易用性和可观操作性,进一步提升了用户体验。
[0093] 在一个实施例中,基于具体示例进一步说明上述基准站的位置标定方法100。参见图2,图2示出了本发明实施例的基准站的位置标定方法的示例的流程示意图。其中,用户通过遥控器APP实现与所述基准站的交互,遥控器APP对外提供输入输出界面;遥控器可以通过SDR或者4G或WIFI链路,与基准站通信连接。基准站的位置标定方法具体如下:
[0094] 首先,将基准站通过按键切换到基站模式,与遥控器通过SDR对频连接;用户可以通过遥控器APP“设置RTK基站坐标”选项,输入基准站的经度、纬度、海拔高数据,并点击“设置”进行设置;
[0095] 然后,遥控器将所述输入基准站的经度、纬度、海拔高数据,以及“位置标定命令”发送至所述基准站;所述基准站收到“位置标定命令”,以及用户输入的经度、纬度、海拔高数据;
[0096] 接着,当基准站上电后,计算基准站内部的GNSS接收芯片收敛的100组数据的均值;将用户输入的经度、纬度、海拔高数据、以及基准站收敛的均值坐标分别转换为地心地固坐标(ECEF)(earth-centred earth-fixed)坐标系下的坐标;
[0097] 基于转换后的用户输入的经度、纬度、海拔高数据以及基准站收敛的均值,计算二者的差值;并判断所述差值是否在5m范围内;
[0098] 若差值在5m范围内则认为用户输入的坐标可信,将该坐标配置到GNSS接收板卡上,作为RTCM 1005/1006的位置输出,同时保存记录到“位置标定文件”中;遥控器APP向用户提示“标定位置成功”;
[0099] 若差值不在5m范围内则认为用户输入的坐标不可信,遥控器APP提示“标定位置失败,与基准站位置在5米范围外”,这样用户可以及时知道自己输入的数据是否有效,避免用户误输入数据。
[0100] 当基准站重启后,内置的GNSS接收芯片收敛100组定位数据,并取均值;同时从“位置标定文件”读取重启前的标定位置;判断二者位置的差值以进一步判断所述基准站是否发生移动,若二者差值在0.5米范围内则认为基准站未发生移动,使用重启前的标定位置;若二者差值不在0.5米范围内则不采用重启前的标定位置,并清除“位置标定文件”记录的坐标。
[0101] 此外,用户还可以通过遥控器查看或清除当前基准站使用的标定位置:遥控器发送“查询标定位置”命令至基准站,基准站收到查询命令,将使用的标定坐标发送给遥控器APP进行显示;遥控器发送“清除标定位置”命令至基准站;基准站收到清除命令,将使用的标定坐标清除为0,并配置给内置的GNSS接收板卡芯片,并发送清除成功应答至遥控器。
[0102] 参照图3描述根据本发明实施例的另一种基准站的位置标定方法300。所述方法300包括:
[0103] 在步骤S310,将所述基准站设置为手持模式;
[0104] 在步骤S320,获取来源于RTK基站或网络RTK的RTCM数据,以及卫星观测数据;
[0105] 在步骤S330,基于所述RTCM数据和卫星观测数据解算得到所述手持模式下的所述基准站的引点位置数据。
[0106] 在一个实施例中,定位基站B和定位移动站A同步观测全球导航卫星系统(Global Navigation Satellite System,GNSS)数据。针对每颗卫星获取伪距观测值和载波相位观测值,以定位移动站A与卫星j为例:
[0107]
[0108]
[0109] 其中L是载波相位观测值,P为伪距观测值,ρ为卫星和基站间的距离,c是光速,δ是钟差,T是对流层延迟,I是电离层延迟,N是整周模糊度,ε是随机误差。
[0110] 当分别对站间和星间观测值做二次差分时,得到:
[0111]
[0112]
[0113] 其中分别为载波相位双差值和伪距双差值。
[0114] 其中由于站间(基站B定位基站B与移动站A定位移动站A之间)距离远远小于等星站间距离(Aj,Bj),可认为Aj,Bj路径上的电离层/对流层效应非常相似,所以通过双差能够消除卫星钟、电离层误差、对流层误差等影响定位精度的主要元素,从而获取厘米级的站间(基站B定位基站B与移动站A定位移动站A之间)相对位置关系:
[0115] (Δx,Δy,Δz)
[0116] 将定位基站B的观测数据(LB,PB)通过无线实时发送给定位移动站A,并进行联合解算的方式被称为实时动态差分,即计算实时动态定位数据(Real-TimeKinemati,RTK)的差分。
[0117] 如果能够获取定位基站B在坐标系下的精确定位(xb,yb,zb),即可获取定位移动站A的厘米级的精确定位(Xr,Yr,Zr)。
[0118] 本申请基于上述的差分定位基本原理,使用定位基站的第一GNSS差分数据和定位基站的绝对定位数据,定位移动站可以基于自己的第二GNSS差分数据确定定位移动站的定位信息,实现打点定位。
[0119] 根据本发明实施例,所述步骤S310可以进一步包括:将所述基准站中的GNSS接收芯片设置为移动站模式。
[0120] 根据本发明实施例,所述步骤S330可以进一步包括:接收遥控装置发送的RTCM数据,其中,所述RTCM数据包括RTK基站或网络RTK周期发送至所述遥控装置的RTCM数据。
[0121] 可选地,所述手持模式下的所述基准站将所述引点位置数据发送至遥控装置进行显示。
[0122] 上述基准站的手持模式下的标定位置引点方法,实现了在手持模式下的基准站接收外部RTCM数据,结合自身收到的卫星观测值解算出厘米级定位,并将该定位位置一键设置为基站模式下的标定位置;在基准站切换到基站模式时将使用该标定位置,极大方便了用户获取和标定RTK基准站坐标位置。
[0123] 根据本发明实施例,所述方法300还包括:将所述基准站的手持模式切换至基准模式,并将所述引点位置数据作为标定位置数据。
[0124] 如前所述,基准站在实际工作过程中可能会出现轻微的倾斜或移动,如果RTK基站已被移动或者所述RTK基站处于倾斜状态时,RTK基站提供的GNSS差分数据(RTCM数据)是不准确的,会造成到手持模式下的基准站接收的RTCM数据也是不准确的,从而导致引点标定的准确度不高。同时,手持模式下的基准站包括手持杆,而手持杆比较容易受人为因素以及外部环境因素等的影响,出现轻微的倾斜或移动,这样用于解算的数据也是不准确的;为了保证引点标定精度则需要对所述RTK基准站和/或手持模式下的基准站的位置数据进行修正。
[0125] 所述RTK基准站和手持模式下的基准站均包括惯性测量单元(Inertial measurement unit,IMU),用于获取所述RTK基准站和手持模式下的基准站偏差;基于所述RTK基准站和手持模式下的基准站的所述IMU的惯性测量数据可以判断各自是否发生移动或倾斜以及位置数据的修正值。例如,所述惯性测量数据包括倾斜角度,根据倾斜角度和基准站或手持杆高度得到所述修正值。
[0126] 所述RTK基准站的RTCM数据的修正可以在对转换为地心地固坐标系下之前的数据进行,也可以对转换为地心地固坐标系下之后的数据进行。如前述位置标定方法100中的修正方法。
[0127] 所述手持模式下的基准站的修正可以包括对卫星观测数据或引点位置数据的修正;同样地,对所述手持模式下的基准站的卫星观测数据的修正可以在其转换为地心地固坐标系下之前进行,也可以对转换为地心地固坐标系下之后进行。
[0128] 需要说明的是,上述RTK基准站的RTCM数据(包括观测位置数据)的修正可以在RTK基准站内进行,也可以将定位数据和惯性测量数据发送其它中转控制设备(如遥控装置,服务器等)进行修正;同样地,所述手持模式下的基准站的修正可以在所述手持模式下的基准站内进行,也可以将定位数据(包括卫星观测数据或引点位置数据)和惯性测量数据发送其它中转控制设备(如遥控装置,服务器等)进行修正。
[0129] 可选地,获取卫星观测数据还包括:
[0130] 获取所述手持模式下的基准站的惯性测量数据,并得到手持基站修正值;
[0131] 根据所述手持基站修正值对所述卫星观测数据进行修正。
[0132] 可选地,在步骤S320中,所述RTCM数据为修正后的数据。
[0133] 在一个实施例中,基于具体示例进一步说明上述基准站的位置标定方法300。参见图4,图4示出了本发明实施例的基准站的位置标定方法的示例的流程示意图。用户通过遥控器APP实现与所述基准站的交互,所述基准站通过无线链路与所述遥控器APP进行数据传输和通信,并接收卫星发送的观测数据;所述遥控器APP还定期通过无线链路接收所述GNSS差分数据源(包括区域内的RTK基准站或网络RTK)。基准站的位置标定方法具体如下:
[0134] 首先,用户通过遥控器APP将所述基准站设置为手持模式,而所述基准站中的GNSS芯片设置为移动站模式;
[0135] 然后,通过遥控器APP选择GNSS差分数据源,遥控器APP定期接收区域内的RTK基准站或网络RTK的发送RTCM数据;其中,如果选择区域内的RTK基准站作为数据源,则所述遥控器APP配置RTK选项为RTK基站;如果选择网络RTK作为数据源,则所述遥控器APP配置RTK选项为网络RTK;
[0136] 接着,所述遥控器APP将接收到的所述RTCM数据发送至手持模式下的基准站;同时,手持模式下的基准站还接收来自卫星的卫星观测数据;其中,可以对所述卫星观测数据进行修正,具体包括根据手持模式下的基准站的惯性测量数据得到手持位置修正值,并基于所述手持位置修正值对卫星观测数据进行修正得到修正后的卫星观测数据;
[0137] 根据接收到的遥控器APP发送的所述RTCM数据和卫星观测数据进行解算,获取厘米级的引点定位数据;
[0138] 然后,手持模式下的基准站将厘米级定位数据发送至遥控器APP进行显示;
[0139] 接着,用户通过遥控器APP将手持模式下的所述引点定位数据标定为所述基准站的标定位置数据;
[0140] 最后,用户通过遥控器APP将所述基准站的手持模式切换至基站模式,所述引点定位数据作为标定位置数据生效。
[0141] 参照图5描述根据本发明实施例的一种位置标定系统,所述系统包括:
[0142] 数据源装置,用于提供RTCM数据;
[0143] 手持模式下的基准站,用于基于所述RTCM数据和卫星观测数据得到所述基本站的引点位置数据;
[0144] 遥控装置,用于将所述数据源装置的RTCM数据传输至所述手持模式下的基准站。
[0145] 可选地,所述数据源装置包括:基准站或由基准站组成的网络。
[0146] 所述数据源装置均可以提供GNSS差分信号格式数据(又称,RTCM数据),其中,基准站可以设置在已知位置上,也可以设置在未知位置上,而基准站可以采用本发明实施例提供的基准站的位置标定方法进行位置标定;由基准站组成的网络包括利用多基准站网络RTK技术建立的连续运行(卫星定位服务)参考站(Continuously Operating Reference Stations)(简称CORS站),所述CORS站根据各基准站所采集的实时观测数据在区域内进行整体建模解算,自动生成一个对应于流动站点位的虚拟参考站(包括基准站坐标和GPS观测值信息)并通过现有的数据通信网络和/或无线数据通信网络,以国际通用格式提供码相位/载波相位差分修正信息。
[0147] 可选地,所述数据源装置还用于向所述遥控装置发送RTCM数据。进一步地,所述数据源装置周期性地向所述遥控装置发送RTCM数据。
[0148] 可选地,所述遥控装置包括遥控器APP。
[0149] 可选地,所述遥控装置还用于接收所述数据源装置发送的RTCM数据。进一步地,所述遥控装置周期性地接收所述数据源装置发送的RTCM数据。
[0150] 可选地,所述遥控装置还用于接收所述基本站的引点位置数据。
[0151] 可选地,所述遥控装置还用于显示所述引点位置数据。
[0152] 所述遥控装置不仅实现数据源装置与手持模式下的基准站之间的数据通信,还可以实现用户与手持模式下的基准站之间的交互,用户通过遥控装置发送控制信号给手持模式下的基准站,控制基准站在不同的工作模式之间转换,还将所述手持模式下的基准站的定位数据以及其他相关信息显示给用户,有利于用户实时了解所述手持模式下的基准站的工作情况(如标定情况),避免了人为原因造成的误差。
[0153] 可选地,所述遥控装置还用于选择所述数据源装置。进一步地,所述遥控装置根据所选择的数据源装置进行配置。当选择基准站作为数据源装置时,所述遥控装置将其RTK选项配置为RTK基站;当选择由基准站组成的网络作为数据源装置时,所述遥控装置将其RTK选项配置为网络RTK。
[0154] 可选地,所述遥控装置通过无线链路与所述数据源装置或手持模式下的基准站进行通信。进一步地,所述无线链路包括SDR(Software Defined Radio,软件无线电)、4G或WIFI链路。
[0155] 可选地,所述手持模式下的基准站用于接收所述遥控装置发送的所述RTCM数据。
[0156] 同时,所述手持模式下的基准站还接收卫星通过无线通信网络实时发送的卫星观测数据;所述手持模式下的基准站将接收到的卫星观测数据和收到所述遥控装置发送的所述RTCM数据实时联合解算,可以得到数据源装置和所述手持模式下的基准站之间的坐标增量(基线向量),进而可以得到所述手持模式下的基准站的引点位置数据。
[0157] 可选地,当所述手持模式下的基准站切换为基站模式下的基准站之后,所述引点位置数据作为所述基站模式下的基准站的标定位置数据。
[0158] 因此,本发明实施例的位置标定系统可以进行厘米级的精确测量,不仅仅可以用于手持模式下的基准站自身的位置标定,还可以进一步用于区域测量等场合。例如,选取待测量区域中的若干个关键点,通过本发明实施例的位置标定系统对该若干个关键点进行测量,可以将所述手持模式下的基准站分别设置于该若干个关键点的位置,即可得到若干个手持模式下的基准站的引点位置数据,即为该若干个关键点的位置数据,经过数据处理得到所述待测量区域的边界或面积等测量信息。
[0159] 在此需要说明的是,所述数据源装置可以是事先存在的基准站或由基准站组成的网络,也可以是实时建立的;而当实时建立所述数据源装置时,可以采用上述本发明实施例的基准站的位置标定方法进行标定。
[0160] 下面参照图5对本发明实施例的位置标定系统的工作原理进行进一步说明。如图5所示,位置标定系统包括:数据源装置,可以是基准站或CORS站;控制装置包括控制器APP;手持模式下的基准站。GNSS卫星实时向数据源装置和手持模式下的基准站发送卫星观测数据。
[0161] 数据源装置接收所述GNSS卫星发送的卫星观测数据,并基于所述数据源装置自身的标定位置数据,发送RTCM数据至控制器APP。其中,数据源装置可以定期向所述控制器APP发送RTCM数据。
[0162] 所述控制器APP接收用户的指令,如“引点标定基准站位置”;所述控制器APP通过无线链路将所述RTCM数据发送至手持模式下的基准站。
[0163] 所述手持模式下的基准站接收所述控制器APP发送的RTCM数据,并根据实施接收的卫星发送的卫星观测数据,解算得到所述手持模式下的基准站当前的引点位置数据,所述引点位置数据为厘米级定位数据;所述手持模式下的基准站将厘米级的所述引点位置数据发送至所述控制器APP。
[0164] 所述控制器APP接收到所述手持模式下的基准站发送的厘米级引点位置数据,并将该数据显示于所述控制器APP上,便于用户获取。
[0165] 参照图6描述根据本发明实施例的一种基准站的位置标定装置,所述装置600包括:
[0166] 位置数据模块610,用于获取所述基准站的输入位置数据和观测位置数据;
[0167] 差值计算模块620,用于计算所述输入位置数据与观测位置数据的差值;
[0168] 数据判断模块630,用于基于所述差值与预定的差值阈值确认所述输入位置数据是否可信。
[0169] 根据本发明实施例,所述位置数据模块610可以进一步包括:通信模块611,用于通过无线链路接收用户设置的所述输入位置数据。
[0170] 其中,用户可以通过通信模块611与遥控装置进行通信,进而实现与所述基准站进行交互。具体来说,遥控装置通过通信模块611与所述基准站建立无线链路,进行通信和数据传输。例如用户通过遥控装置可以实现对所述基准站的工作模式的设置,以及输入所述基准站的位置数据并通过无线链路将输入位置数据发送至所述基准站。
[0171] 可选地,所述无线链路包括:SDR(Software Defined Radio,软件无线电)、4G或WIFI链路。
[0172] 可选地,所述输入位置数据和/或观测位置数据包括海拔高、经度和纬度。
[0173] 可选地,所述位置数据模块610可以进一步包括:观测数据模块612,用于在所述基准站上电后,通过GNSS芯片获取所述卫星观测数据。
[0174] 可选地,所述观测位置数据包括所述基准站接收的卫星观测数据的均值。
[0175] 可选地,所述位置数据模块610还可以包括:修正数据模块(未示出),用于修正所述观测位置数据。
[0176] 其中,所述基准站包括惯性测量单元(Inertial measurement unit,IMU),用于获取所述基准站的偏差;基于所述IMU的惯性测量数据可以判断所述基准站是否发生移动或倾斜以及基站位置数据的修正值。例如,所述惯性测量数据包括倾斜角度,根据倾斜角度和基站高度得到所述修正值。
[0177] 作为RTCM数据,其中至少包括如下消息类型:
[0178]消息类型 消息描述
1 差分GPS校正
2 Delta差分GPS校正
3 GPS参考站坐标
9 GPS部分校正装置
15 电离层延迟信息
16 信息消息
31 差分GLONASS校正
32 GLONASS参考站坐标
[0179] 在利用IMU对基站的状态进行监测之后,RTCM数据可以引入表示基站状态的消息类型,以及对基站状态进行位置补偿的消息类型。
[0180] 可选地,基站状态的消息类型可以是布尔型,表示基站目前是否正常。基站状态位置补偿则是IMU的输出结果的一个位置补偿值,该补偿值可以包含经纬度和高度的信息。
[0181] 基于该方式,例如CORS站下的多个基站数据可以得到修正。
[0182] 根据本发明实施例,所述差值计算模块620可以进一步包括:
[0183] 坐标转换模块621,用于将所述输入位置数据和观测位置数据分别转换为地心地固坐标系下的坐标;
[0184] 第一差值计算模块622,用于基于转换后的输入位置数据和观测位置数据计算所述第一差值。
[0185] 可选地,所述坐标转换模块621进一步用于:采用如下公式计算所述地心地固坐标系下的坐标(X,Y,Z):
[0186] X=(N+hgt)*cos(lat)*cos(lon);
[0187] Y=(N+hgt)*cos(lat)*sin(lon);
[0188] Z=[N*(1-e*e)+hgt]*sin(lat);
[0189] e=sqrt[1-(b*b)/(a*a)];
[0190] N=a/sqrt[1-e*e*pow(sin(lat),2)];
[0191] 其中,a为地心地固坐标系下椭球体长半轴,b为地心地固坐标系下椭球体短半轴,e为椭球偏心率;hgt为海拔高坐标,lat为纬度坐标,lon为经度坐标。
[0192] 可选地,所述第一差值的计算包括:第一差值其中,x1,y1,z1为输入位置数据转换的地心地固坐标(ECEF)地心地固坐标(ECEF)坐标;x2,y2,z2为观测位置数据转换的地心地固坐标(ECEF)地心地固坐标(ECEF)坐标。
[0193] 可以理解的是,所述修正数据模块可以在观测位置数据转换为地心地固坐标系下的数据之前进行修正,也可以在观测位置数据转换为地心地固坐标系下的数据之后进行修正。
[0194] 根据本发明实施例,所述数据判断模块630可以进一步用于:当所述差值小于或等于所述差值阈值时,确认所述输入位置数据是可信的。
[0195] 可选地,当所述差值大于所述差值阈值时,确认所述输入位置数据是不可信的。
[0196] 根据本发明实施例,所述装置600还包括:
[0197] 标定模块640,用于将所述可信的输入位置数据作为所述基准站的标定位置数据。
[0198] 可选地,所述标定模块640进一步用于:将所述可信的输入位置数据配置到GNSS接收芯片上。进一步地,将所述可信的输入位置数据作为所述基准站的输出的RTCM数据中1005/1006的位置输出数据。
[0199] 可选地,当将所述可信的输入位置数据作为所述基准站的标定位置数据时,提示用户所述基准站的位置标定成功;当确认所述输入位置数据是不可信的时,提示用户所述基准站的位置标定失败。通过将位置标定的结果反馈给用户避免了用户错误输入标定位置的可能性。
[0200] 根据本发明实施例,所述装置600还包括:
[0201] 保存模块650,将所述输入位置数据进行保存。例如保存至“位置标定文件”中。
[0202] 因为现在的基准站重启之后都需要重新进行位置标定,给用户带来了很多不便之处,比如基准站的位置一直没有发生变化,那么每次重启都进行标定极大的增加了用户的工作量。因此,本发明实施例的基准站的位置标定方法,在重启后进行位置判断,如果确认基准站没有发生移动则自动使用重启前的标定位置;如果位置发生了变化则重新进行标定。这样,就避免了在基准站没有发生移动时重启后需要用户重新标定位置的问题。
[0203] 根据本发明实施例,所述装置600还包括:
[0204] 重启模块660,用于当所述基准站重启后,获取基于重启前的标定位置数据,以及重启后的观测位置数据。
[0205] 可选地,差值计算模块620还包括:
[0206] 第二差值计算模块623,用于计算所述重启前的标定位置数据和重启后的观测位置数据的第二差值。
[0207] 可选地,所述数据判断模块630还可以用于:
[0208] 基于所述第二差值与预定的第二差值阈值确认是否采用重启前的标定位置数据作为标定位置数据。
[0209] 可选地,所述标定模块640还可以用于:当所述第二差值小于或等于所述第二差值阈值时,采用重启前的标定位置数据作为标定位置数据;当所述第二差值大于所述第二差值阈值时,不采用重启前的标定位置数据作为标定位置数据。
[0210] 根据本发明实施例,所述装置600还包括:
[0211] 查询模块670,用于当接收到查询请求时,发送所述基准站的标定位置数据,其中,查询请求包括查询所述基准站的标定位置数据的信息。
[0212] 根据本发明实施例,所述装置600还包括:
[0213] 清除模块680,用于当接收到清除请求时,清除所述基准站的标定位置数据,其中,清除请求包括清除所述基准站的标定位置数据的信息。
[0214] 可选地,清除模块680还用于:如果不采用重启前的标定位置数据作为标定位置数据则清楚重启前的标定位置数据。
[0215] 参照图7描述根据本发明实施例的又一种基准站的位置标定装置,所述装置700包括:
[0216] 模式设置模块710,用于将所述基准站设置为手持模式获基准模式;
[0217] 数据获取模块720,用于获取来源于RTK基站或网络RTK的RTCM数据,以及卫星观测数据;
[0218] 数据解算模块730,用于基于所述RTCM数据和卫星观测数据解算得到所述手持模式下的所述基准站的引点位置数据;
[0219] 位置设置模块740,将所述引点位置数据配置到所述基准站的GNSS接收装置上。
[0220] 根据本发明实施例,所述模式设置模块710进一步用于:将所述基准站中的GNSS接收芯片设置为移动站模式。
[0221] 根据本发明实施例,所述数据获取模块720进一步包括:接收遥控装置发送的RTCM数据,其中,所述RTCM数据包括RTK基站或网络RTK周期发送至所述遥控装置的RTCM数据。
[0222] 可选地,所述装置700还用于将所述手持模式下的所述基准站将所述引点位置数据发送至遥控装置进行显示。
[0223] 可选地,所述装置700还包括:修正模块(未示出),用于修正所述卫星观测数据或引点位置数据。
[0224] 本发明实施例提供的基准值的位置标定方法、装置及系统,在用户设置RTK基准站坐标时,实现了RTK基准站进行了数据有效性判断,并将标定结果直观显示给用户,避免用户输入错误数据而不知晓;RTK基准站重新启动后,若没有发生位置移动,自动使用上次标定的坐标,无需用户再次输入,提高了用户体验;用户还可以查询或清除当前RTK基准点所使用的坐标,增加了基准站的易用性;通过手持模式下的一键引点标定功能,用户可以快速方便获取并设置RTK基准站位置。
[0225] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0226] 图8示出了根据本发明实施例的基准站的位置标定系统800的示意性框图。基准站的位置标定系统800包括存储装置810、以及处理器820,
[0227] 所述存储装置810存储用于实现根据本发明实施例的基准站的位置标定方法中的相应步骤的程序代码。
[0228] 所述处理器820用于运行所述存储装置810中存储的程序代码,以执行根据本发明实施例的基准站的位置标定方法的相应步骤,并且用于实现根据本发明实施例的基准站的位置标定装置中的相应模块。
[0229] 此外,根据本发明实施例,还提供了一种存储介质,在所述存储介质上存储了程序指令,在所述程序指令被计算机或处理器运行时用于执行本发明实施例的基准站的位置标定方法的相应步骤,并且用于实现根据本发明实施例的基准站的位置标定装置中的相应模块。所述计算机可读存储介质可以是一个或多个计算机可读存储介质的任意组合,例如一个计算机可读存储介质包含用于随机地生成动作指令序列的计算机可读的程序代码,另一个计算机可读存储介质包含用于进行犬只管理的计算机可读的程序代码。
[0230] 本发明实施例中所使用的技术术语仅用于说明特定实施例而并不旨在限定本发明。在本文中,单数形式“一”、“该”及“所述”用于同时包括复数形式,除非上下文中明确另行说明。进一步地,在说明书中所使用的用于“包括”和/或“包含”是指存在所述特征、整体、步骤、操作、元件和/或构件,但是并不排除存在或增加一个或多个其它特征、整体、步骤、操作、元件和/或构件。
[0231] 在所附权利要求中对应结构、材料、动作以及所有装置或者步骤以及功能元件的等同形式(如果存在的话)旨在包括结合其他明确要求的元件用于执行该功能的任何结构、材料或动作。本发明的描述出于实施例和描述的目的被给出,但并不旨在是穷举的或者将被发明限制在所公开的形式。在不偏离本发明的范围和精神的情况下,多种修改和变形对于本领域的一般技术人员而言是显而易见的。本发明中所描述的实施例能够更好地揭示本发明的原理与实际应用,并使本领域的一般技术人员可了解本发明。
[0232] 本发明中所描述的流程图仅仅为一个实施例,在不偏离本发明的精神的情况下对此图示或者本发明中的步骤可以有多种修改变化。比如,可以不同次序的执行这些步骤,或者可以增加、删除或者修改某些步骤。本领域的一般技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。