The invention discloses a GNSS high precision positioning method based on mobile intelligent terminal, which belongs to the field of satellite positioning technology. The positioning method of the invention comprises the following steps: acquiring data in Android7.0 system, GNSS original observation value through the LocationManager interface; the original observation data analysis, design of mobile intelligent terminal based on differential positioning model, calculate the pseudo range observations; using high angle weighting scheme, according to the size of each weight height angle satellite observations to determine the appropriate; using Calman filtering method of epoch correlation filter, can get submeter positioning results based on mobile intelligent terminal. Using the positioning method provided by the invention can realize the intelligent mobile terminal plane is better than 0.8 1m, the positioning accuracy of elevation is less than 1m.
【技术实现步骤摘要】
基于移动智能终端的GNSS高精度定位方法
本专利技术属于卫星定位
,具体涉及一种移动智能终端的高精度定位方法。
技术介绍
随着智能手机等移动智能终端设备的飞速发展和普及,以及基于移动智能终端的线上打车、代驾和共享单车等新兴事物的兴起,大众对于室外位置服务的定位精度提出越来越高的要求。当前移动智能终端的室外定位技术主要有两种,一种是基于运营商网络,利用移动智能终端相对基站的距离测量来确定终端的位置;另一种是基于全球导航卫星系统(GNSS),利用移动智能终端中的定位模块与卫星的交互来实现定位。然而传统的智能终端设备通过这两种定位方法只能提供约15m的定位精度,无法满足高精度定位需求和准确的位置服务要求,因此研究基于移动智能终端的高精度定位方法具有重大的意义和市场价值。GNSS为全球或空间用户提供定位、导航和授时信息,目前在轨运行和建设的GNSS主要有GPS、GLONASS、Galileo和BDS。传统基于Android操作系统的智能终端利用GNSS卫星定位技术的定位方案主要是通过调用应用层封装好的LocationManager类直接得到位置信息,这无法满足用户的高精度需求;然而,在其他的一些定位测量领域,已经实现了厘米级,甚至毫米级的定位精度,理论和实践方面都已经趋于成熟,这为移动智能终端的高精度定位提供了可能。Google在2016年5月的I/O大会上声称将会在Android7.0及以上的系统中开放原始观测数据,其中就包括伪距和载波数据,为Android智能终端的米级甚至是厘米级定位提供了可行性。
技术实现思路
专利技术目的:基于以上信息,本专利技术提出一 ...
【技术保护点】
一种基于移动智能终端的GNSS高精度定位方法,其特征在于,包括以下步骤:1)在Android7.0及以上的系统下,利用系统提供的基于位置服务的API,获取GNSS原始观测值数据;2)对原始观测值数据进行分析,设计基于移动智能终端的差分定位模型,解算出伪距观测值;3)采用高度角定权方案,根据每颗卫星的高度角大小确定相应观测值的权重;4)利用卡尔曼滤波方法滤除噪声,得到精确的定位结果。
【技术特征摘要】
1.一种基于移动智能终端的GNSS高精度定位方法,其特征在于,包括以下步骤:1)在Android7.0及以上的系统下,利用系统提供的基于位置服务的API,获取GNSS原始观测值数据;2)对原始观测值数据进行分析,设计基于移动智能终端的差分定位模型,解算出伪距观测值;3)采用高度角定权方案,根据每颗卫星的高度角大小确定相应观测值的权重;4)利用卡尔曼滤波方法滤除噪声,得到精确的定位结果。2.根据权利要求1所述的基于移动智能终端的GNSS高精度定位方法,其特征在于,所述步骤1)具体包括以下步骤:11)使用LocationManager接口中的registerGnssMeasurementsCallback方法注册观测值数据的回调对象GnssMeasurementsEvent.Callback;12)在回调对象中覆写监听接收观测数据的onGnssMeasurementsReceived方法,得到接收观测值数据的事件类GnssMeasurementsEvent;13)由事件类中的getMeasurements方法得到GNSS观测值类GnssMeasurements,由该类获得相关的观测值数据,包括伪距率、载波、数据发射的时间。3.根据权利要求1所述的基于移动智能终端的GNSS高精度定位方法,其特征在于,所述步骤2)具体包括以下步骤:21)根据公式(2-1)计算卫星j与接收机k的非差伪距观测值:其中r是卫星与接收机之间的距离,c是光速,δtk是接收机时钟相对于标准时间的偏差,δtj是卫星时钟相对于标准时间的偏差,是对流层改正项,是电离层改正项,是其余误差;22)根据公式(2-2)计算卫星i,j和接收机a,b的站际星际双差伪距观测值:
【专利技术属性】
技术研发人员:潘树国,王帅,张建,胡惠卿,
申请(专利权)人:东南大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。