探索GPS精密单点定位算法:原理、优化与实践_第1页
探索GPS精密单点定位算法:原理、优化与实践_第2页
探索GPS精密单点定位算法:原理、优化与实践_第3页
探索GPS精密单点定位算法:原理、优化与实践_第4页
探索GPS精密单点定位算法:原理、优化与实践_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

探索GPS精密单点定位算法:原理、优化与实践一、引言1.1研究背景与意义在当今数字化、信息化快速发展的时代,精确的位置信息对于众多领域的运作和发展至关重要。全球定位系统(GlobalPositioningSystem,GPS)作为获取位置信息的关键技术,已广泛渗透到社会生活的各个方面,从日常的智能手机导航到复杂的航空航天定位,从大规模的地质勘探到精细的农业生产管理,GPS的应用无处不在。随着各行业对位置精度要求的不断提高,传统的GPS单点定位技术由于受到卫星轨道误差、卫星钟差、电离层延迟、对流层延迟等多种因素的影响,定位精度仅能达到米级,难以满足如高精度测绘、航空航天精密导航、地震监测等对精度要求苛刻的应用场景。在此背景下,GPS精密单点定位(PrecisePointPositioning,PPP)技术应运而生,成为了GPS定位领域的研究热点。精密单点定位技术利用全球若干地面跟踪站的GPS观测数据解算出的精密卫星轨道和精密卫星钟差,对单台GPS接收机所采集的伪距和载波相位观测数据进行定位解算。相较于传统单点定位,PPP技术通过使用高精度的精密星历和卫星钟差产品,结合有效的误差模型和数据处理算法,能够显著削弱各种误差源的影响,从而实现厘米级甚至毫米级的高精度定位。同时,PPP技术不受测站间距离的限制,可在全球范围内独立进行定位解算,无需依赖地面基准站,具有作业灵活、覆盖范围广等优势。这些特性使得PPP技术在众多领域展现出巨大的应用潜力和价值。在测绘领域,高精度的地理信息数据是地图绘制、城市规划、土地测量等工作的基础。GPS精密单点定位技术能够为测绘工作提供更为精确的坐标信息,有效提升地图的精度和可靠性,减少测量误差带来的资源浪费和决策失误。在地质勘探和地震监测中,微小的地壳运动都可能蕴含着重要的地质信息,PPP技术的高精度特性有助于更敏锐地捕捉这些变化,为地质灾害的预测和防治提供有力支持。在航空航天领域,飞行器的精确导航和定位是确保飞行安全和任务成功的关键。GPS精密单点定位技术能够为飞机、卫星等飞行器提供实时、高精度的位置信息,满足其在复杂飞行环境下的导航需求,提升航空航天任务的执行效率和准确性。在自动驾驶和智能交通系统中,车辆的精确定位对于实现安全、高效的自动驾驶功能至关重要,PPP技术有望为自动驾驶汽车提供更可靠的定位保障,推动智能交通的发展。尽管GPS精密单点定位技术已取得了显著的进展并在多个领域得到应用,但其在定位精度、收敛速度、实时性以及应对复杂环境干扰等方面仍面临诸多挑战。例如,在动态环境下,如高速行驶的车辆、飞行中的飞机等,由于载体的快速运动和信号遮挡等因素,PPP技术的定位精度和稳定性会受到较大影响;在城市峡谷、茂密森林等复杂地形环境中,多路径效应和信号衰减会导致观测数据质量下降,增加了定位解算的难度。因此,深入研究GPS精密单点定位的算法,探索有效的改进策略,对于进一步提升PPP技术的性能,拓展其应用范围具有重要的现实意义。本研究旨在通过对GPS精密单点定位算法的深入研究,分析现有算法的原理、特点和局限性,结合当前的技术发展趋势和应用需求,提出针对性的改进算法。通过理论分析、仿真实验和实际数据验证等手段,对改进算法的性能进行全面评估,为GPS精密单点定位技术的发展提供理论支持和技术参考,推动其在更多领域的广泛应用。1.2国内外研究现状GPS精密单点定位技术自提出以来,受到了国内外学者的广泛关注,在理论研究和实际应用方面都取得了丰硕的成果。在国外,美国喷气推进实验室(JPL)的Zumberge等人于1997年首次提出精密单点定位技术,利用高精度的GPS卫星星历和卫星钟差,以及双频载波相位观测值,采用非差模型进行精密单点定位,其单天解的精度达到水平方向±1cm,高程±2cm。此后,JPL的Muellerschoen等人提出利用非差双频载波相位观测值,在初始化后进行单历元精密单点定位,以实现全球范围内的实时动态定位,试验结果表明平面位置的定位精度为±(10-20)cm。加拿大Calgary大学的GaoJ等学者也对精密单点定位方法展开研究,不断优化算法和模型,提升定位性能。著名的GPS数据处理软件Bernese在4.2版本中增加了用非差载波相位观测值进行精密单点定位的功能,推动了该技术在实际应用中的发展。国内对GPS精密单点定位技术的研究起步相对较晚,但发展迅速。武汉大学在该领域取得了一系列具有代表性的成果。叶世榕运用自己提出的改进模型及自行研制的定位软件进行试算,单天解的精度达到B方向优于1cm,L方向优于2cm,H方面优于3cm。利用单点定位技术进行动态定位时,初始化时间约为15min,此后单历元解的精度为B、L、H方向均优于20cm,大部分解的精度优于10cm。利用GPS的精密预报星历和实时估计的卫星钟差进行实时动态定位的精度为40cm左右。此外,国内众多科研机构和高校也纷纷投入研究,在误差处理、模糊度解算、实时钟差估计等方面取得了一定的进展,推动了PPP技术在我国测绘、地理信息、交通运输等领域的应用。当前的研究在精密单点定位的精度提升方面取得了显著成效,通过优化误差模型、改进参数估计方法以及利用更精确的精密星历和卫星钟差产品,静态定位精度能够稳定达到厘米级甚至毫米级。在动态定位方面,虽然也有了较大的进步,但在复杂环境下,如城市高楼林立区域、山区等,定位精度和稳定性仍有待提高。在收敛速度上,传统算法通常需要较长的时间来达到稳定的高精度定位,难以满足一些对实时性要求极高的应用场景,如自动驾驶、无人机实时导航等。虽然有一些改进算法致力于缩短收敛时间,但效果仍不尽人意。在多系统融合方面,随着北斗、Galileo等卫星导航系统的发展,研究如何将GPS与其他系统有效融合以提高定位性能成为热点,但目前在系统间兼容性、数据融合算法等方面还存在一些问题需要解决。1.3研究内容与方法1.3.1研究内容GPS精密单点定位算法原理分析:深入剖析GPS精密单点定位的基本原理,包括非差观测值模型的构建,如载波相位观测方程和伪距观测方程的推导与理解。详细阐述利用精密卫星轨道和卫星钟差进行定位解算的数学模型,明确各参数在定位过程中的作用和相互关系。分析不同误差源对定位精度的影响机制,如卫星轨道误差、卫星钟差、电离层延迟、对流层延迟、接收机钟差和多路径效应等,为后续的误差处理和算法改进提供理论基础。误差处理方法研究:针对电离层延迟,研究双频观测值组合消除电离层一阶效应的方法,分析不同组合方式的优缺点,并探索更有效的电离层延迟改正模型,如考虑电离层的时空变化特性,提高改正的精度。对于对流层延迟,研究利用Saastamoinen等模型改正其干分量,采用随机游走模型估计残余湿分量,并结合合适的投影函数,如GMF投影函数,将天顶对流层延迟准确投影到传播路径上。对于卫星轨道误差和卫星钟差,研究如何利用高精度的精密星历和卫星钟差产品,以及采用多项式内插等方法获取精确的卫星轨道和钟差信息,同时探讨对这些产品的质量评估和筛选方法,以确保其可靠性。对于接收机钟差,分析其特性和变化规律,研究采用合适的模型进行建模和估计,如多项式模型、卡尔曼滤波等方法,以提高接收机钟差的估计精度。对于多路径效应,研究通过天线选型、观测环境优化以及数据处理算法等手段来削弱其影响,如采用抗多路径天线、选择合适的观测时段和地点,以及利用信号处理算法识别和剔除多路径信号。算法优化策略研究:研究利用卡尔曼滤波、粒子滤波等滤波算法对定位参数进行估计和优化,分析不同滤波算法的特点和适用场景,通过调整滤波参数,如过程噪声和观测噪声的协方差矩阵,提高滤波算法的收敛速度和稳定性。探索模糊度固定算法,如LAMBDA算法及其改进算法,分析影响模糊度固定成功率和可靠性的因素,如观测数据质量、卫星几何分布等,提出提高模糊度固定效率和精度的方法,如增加观测卫星数量、优化观测时段等。研究多系统融合定位算法,将GPS与北斗、Galileo等其他卫星导航系统进行融合,分析不同系统之间的兼容性和差异性,研究数据融合的方法和策略,如基于最小二乘的融合算法、加权融合算法等,以充分利用多系统的优势,提高定位精度和可靠性。算法性能评估与验证:建立仿真实验平台,利用模拟的GPS观测数据对算法进行性能测试,分析不同误差条件下算法的定位精度、收敛速度和稳定性等指标,通过改变误差参数,如卫星轨道误差的大小、电离层延迟的强度等,研究算法对不同误差的抗干扰能力。收集实际的GPS观测数据,包括静态和动态环境下的数据,利用实际数据对算法进行验证和评估,对比改进算法与传统算法的性能差异,分析实际应用中可能遇到的问题和挑战,如信号遮挡、多路径效应严重等情况,提出相应的解决方案。对算法的实时性进行评估,分析算法在实时定位应用中的可行性和性能表现,研究如何优化算法以满足实时性要求,如减少计算量、提高数据处理速度等。1.3.2研究方法文献研究法:广泛收集国内外关于GPS精密单点定位技术的学术论文、研究报告、专著等文献资料,全面了解该领域的研究现状、发展趋势和关键技术。对现有研究成果进行梳理和总结,分析前人在算法原理、误差处理、优化策略等方面的研究思路和方法,找出当前研究中存在的问题和不足,为本研究提供理论参考和研究方向。数学建模法:基于GPS精密单点定位的基本原理和误差特性,建立相应的数学模型。通过数学推导和分析,明确各误差源对定位结果的影响方式和程度,为误差处理和算法优化提供数学依据。利用数学模型对不同的算法策略进行理论分析和比较,预测算法的性能表现,指导算法的设计和改进。实验仿真法:利用专业的仿真软件,如MATLAB、STK等,构建GPS精密单点定位的仿真实验环境。在仿真环境中,模拟各种实际的观测条件和误差情况,对不同的算法进行实验验证和性能评估。通过仿真实验,可以快速、高效地测试算法的性能,分析算法的优缺点,为算法的改进提供实验数据支持。实际数据验证法:在实际的测量环境中,采集GPS观测数据,包括静态和动态测量数据。利用实际数据对改进后的算法进行验证,对比算法在实际应用中的定位精度、收敛速度等性能指标与仿真实验结果的一致性。通过实际数据验证,可以检验算法在真实环境中的可行性和可靠性,发现算法在实际应用中存在的问题,进一步优化算法。二、GPS精密单点定位算法基础2.1基本原理2.1.1单点定位概念单点定位是卫星导航定位系统中一种基础的定位方式,它基于单台接收机的观测数据来确定接收机在地球坐标系中的绝对位置。在GPS系统中,单点定位利用接收机接收到的卫星信号中的测距码信息,通过测量信号从卫星传播到接收机的时间延迟,乘以光速得到卫星到接收机的伪距。由于卫星的位置可通过卫星星历获取,根据多个卫星的伪距观测值,运用空间后方交会原理,即可解算出接收机天线所在点的三维坐标(经度、纬度和高度)。单点定位的基本观测方程为伪距观测方程,其数学表达式为:\rho=c\cdot\Deltat+\Delta\rho_{iono}+\Delta\rho_{tropo}+\Delta\rho_{sat}+\Delta\rho_{rec}+\epsilon其中,\rho为观测得到的伪距,c为光速,\Deltat为信号传播时间,\Delta\rho_{iono}为电离层延迟引起的伪距误差,\Delta\rho_{tropo}为对流层延迟引起的伪距误差,\Delta\rho_{sat}为卫星轨道误差引起的伪距误差,\Delta\rho_{rec}为接收机钟差引起的伪距误差,\epsilon为其他噪声和误差。在实际应用中,由于受到多种误差源的影响,如卫星钟差、电离层延迟、对流层延迟、多路径效应以及卫星星历误差等,单点定位的精度通常只能达到米级。这些误差会导致测量得到的伪距与真实的站星距离存在偏差,从而影响定位结果的准确性。尽管单点定位精度有限,但因其具有定位速度快、操作简单、无需其他辅助设备等优点,在一些对精度要求不高的场景,如普通车载导航、智能手机定位等得到广泛应用。然而,在高精度测绘、航空航天精密导航等领域,米级精度远远无法满足需求,因此需要更为先进的定位技术,如精密单点定位技术来实现更高精度的定位。与其他定位方式相比,差分定位需要一个已知精确位置的基准站,通过基准站与用户接收机同时观测卫星,利用基准站提供的修正信息来减小共同误差源对用户定位的影响,从而提高定位精度。相对定位则是根据两台或多台接收机的观测数据来确定观测点之间的相对位置,它可以采用伪距观测量或相位观测量,常用于大地测量、工程测量等需要高精度相对位置信息的领域。而单点定位仅依赖单台接收机的观测数据,不依赖于其他基准站或参考点,具有更强的独立性和灵活性,但精度相对较低。2.1.2精密单点定位原理详述精密单点定位(PPP)是在单点定位基础上发展起来的一种高精度定位技术,其核心原理是利用国际GNSS服务组织(IGS)等提供的精密卫星轨道和精密卫星钟差产品,结合单台双频接收机的载波相位和伪距观测值,对接收机的位置进行精确解算。与传统单点定位不同,PPP通过使用高精度的精密星历和卫星钟差来替代广播星历和卫星钟差参数,从而有效削弱了卫星轨道误差和卫星钟差对定位精度的影响。在精密单点定位中,主要采用非差观测值模型。以载波相位观测方程为例,其数学表达式为:\Phi=\frac{1}{\lambda}(\rho+c\cdot(\deltat_{rec}-\deltat_{sat})-\Delta\rho_{iono}-\Delta\rho_{tropo}-\Delta\rho_{sat}-\Delta\rho_{rec}+N)+\epsilon_{\Phi}其中,\Phi为载波相位观测值,\lambda为载波波长,\rho为站星几何距离,c为光速,\deltat_{rec}为接收机钟差,\deltat_{sat}为卫星钟差,\Delta\rho_{iono}为电离层延迟,\Delta\rho_{tropo}为对流层延迟,\Delta\rho_{sat}为卫星轨道误差,\Delta\rho_{rec}为接收机相关误差,N为整周模糊度,\epsilon_{\Phi}为载波相位观测噪声。伪距观测方程为:P=\rho+c\cdot(\deltat_{rec}-\deltat_{sat})+\Delta\rho_{iono}+\Delta\rho_{tropo}+\Delta\rho_{sat}+\Delta\rho_{rec}+\epsilon_{P}其中,P为伪距观测值,\epsilon_{P}为伪距观测噪声。为了实现高精度定位,精密单点定位需要对各种误差源进行有效处理。对于电离层延迟,通常利用双频观测值组合来消除其一阶项的影响,如常用的无电离层组合观测值。对于对流层延迟,采用Saastamoinen等模型改正其干分量,残余湿分量则通过随机游走模型进行估计,并利用合适的投影函数(如GMF投影函数)将天顶对流层延迟投影到信号传播路径上。卫星轨道误差和卫星钟差通过使用高精度的精密星历和卫星钟差产品来解决,这些产品由全球分布的地面跟踪站的观测数据解算得到,具有很高的精度。接收机钟差通常采用多项式模型或卡尔曼滤波等方法进行建模和估计。在定位解算过程中,精密单点定位一般将测站坐标、接收机钟差、天顶对流层延迟以及各卫星连续观测弧段内的模糊度参数作为未知参数。通过对观测方程进行泰勒级数展开并保留一次项系数,构造误差方程,然后利用最小二乘原理或卡尔曼滤波等方法求解这些未知参数。随着观测数据的不断积累和处理,定位结果逐渐收敛到高精度解,静态定位精度可达毫米级,实时动态定位精度可达厘米级。2.2观测方程与数学模型2.2.1载波相位观测方程载波相位观测是GPS精密单点定位中获取高精度观测数据的重要方式,其观测方程是进行定位解算的基础。载波相位观测方程描述了接收机接收到的卫星载波信号相位与真实站星距离以及各种误差项之间的关系。在理想情况下,假设卫星和接收机的时钟完全同步,且信号传播过程中没有任何误差,载波相位观测值\Phi与站星几何距离\rho之间存在如下简单关系:\Phi=\frac{\rho}{\lambda}其中,\lambda为载波波长。这一关系表明,载波相位观测值等于站星几何距离除以载波波长,通过测量载波相位,理论上可以精确确定站星距离。然而,在实际观测中,存在多种因素会影响载波相位观测值与真实站星距离的关系。首先,卫星钟和接收机钟存在钟差,分别记为\deltat_{sat}和\deltat_{rec},这会导致信号传播时间的测量误差,进而影响站星距离的计算。其次,信号在传播过程中会受到电离层和对流层的影响,分别产生电离层延迟\Delta\rho_{iono}和对流层延迟\Delta\rho_{tropo}。此外,卫星轨道误差\Delta\rho_{sat}以及接收机相关误差\Delta\rho_{rec}也会对观测结果产生影响。同时,由于载波相位测量的整周模糊度问题,还需要引入整周模糊度参数N。综合考虑这些因素,实际的载波相位观测方程为:\Phi=\frac{1}{\lambda}(\rho+c\cdot(\deltat_{rec}-\deltat_{sat})-\Delta\rho_{iono}-\Delta\rho_{tropo}-\Delta\rho_{sat}-\Delta\rho_{rec}+N)+\epsilon_{\Phi}其中,c为光速,\epsilon_{\Phi}为载波相位观测噪声,它包含了测量过程中的各种随机误差,如接收机的热噪声、信号多路径效应等。在上述方程中,\rho是站星几何距离,它是卫星和接收机之间的真实距离,可通过卫星和接收机的坐标计算得到,但在实际定位中,接收机坐标是未知的,需要通过定位解算来确定。c\cdot(\deltat_{rec}-\deltat_{sat})表示由于卫星钟差和接收机钟差导致的等效距离误差,钟差的存在使得信号传播时间的测量不准确,从而引入距离误差。\Delta\rho_{iono}和\Delta\rho_{tropo}分别是电离层延迟和对流层延迟,电离层是地球高层大气中被电离的部分,信号在其中传播时会发生折射,导致传播路径弯曲,从而产生延迟;对流层是地球大气层的底层,其中的水汽、温度和气压等因素会影响信号的传播速度,进而产生对流层延迟。\Delta\rho_{sat}是卫星轨道误差,由于卫星受到多种摄动力的影响,其实际运行轨道与预报轨道存在偏差,这会导致计算站星距离时的误差。\Delta\rho_{rec}包含了接收机的各种误差,如接收机天线相位中心偏差、接收机硬件延迟等。N是整周模糊度,它是一个整数,但在首次观测时无法直接确定,需要通过后续的数据处理方法来求解,整周模糊度的准确确定对于提高载波相位定位精度至关重要。为了更直观地理解各参数的影响,以电离层延迟为例,在太阳活动剧烈时,电离层电子密度会发生显著变化,导致电离层延迟增大,从而使载波相位观测值与真实站星距离的偏差增大。如果不进行有效的电离层延迟改正,会严重影响定位精度。对于对流层延迟,在不同的气象条件下,如高温高湿或低温干燥,对流层延迟的大小和变化规律也会不同。在山区等地形复杂的区域,对流层延迟的变化更为复杂,对定位精度的影响也更为明显。载波相位观测方程中的各参数相互关联,共同影响着观测值与真实站星距离的关系。准确理解和处理这些参数,对于提高GPS精密单点定位的精度和可靠性具有重要意义。在实际的数据处理中,需要采用合适的模型和方法对各种误差项进行改正和估计,同时精确求解整周模糊度,以实现高精度的定位解算。2.2.2测码伪距观测方程测码伪距观测是GPS定位中另一种常用的观测方式,它通过测量卫星发射的测距码信号到达接收机的传播时间来确定卫星与接收机之间的距离。测码伪距观测方程是描述这种观测关系的数学表达式,在GPS精密单点定位中具有重要作用。测码伪距观测的基本原理是:卫星在某一时刻t_s发射测距码信号,接收机在时刻t_r接收到该信号。假设卫星钟和接收机钟完全同步,且信号传播过程中没有误差,那么卫星与接收机之间的距离\rho就等于信号传播时间\Deltat=t_r-t_s乘以光速c,即\rho=c\cdot\Deltat。然而,在实际情况中,卫星钟和接收机钟存在钟差,分别记为\deltat_{sat}和\deltat_{rec},这会导致测量的传播时间存在误差。同时,信号在传播过程中还会受到电离层延迟\Delta\rho_{iono}、对流层延迟\Delta\rho_{tropo}、卫星轨道误差\Delta\rho_{sat}以及接收机相关误差\Delta\rho_{rec}等因素的影响。考虑这些因素后,测码伪距观测方程为:P=\rho+c\cdot(\deltat_{rec}-\deltat_{sat})+\Delta\rho_{iono}+\Delta\rho_{tropo}+\Delta\rho_{sat}+\Delta\rho_{rec}+\epsilon_{P}其中,P为测码伪距观测值,\epsilon_{P}为伪距观测噪声,它包含了测量过程中的各种随机误差,如接收机的噪声、多路径效应等。在这个方程中,\rho同样是站星几何距离,是定位解算中需要求解的重要参数之一。c\cdot(\deltat_{rec}-\deltat_{sat})是由于卫星钟差和接收机钟差引起的等效距离误差。卫星钟差和接收机钟差会使测量的信号传播时间不准确,从而导致计算得到的伪距与真实站星距离存在偏差。\Delta\rho_{iono}和\Delta\rho_{tropo}分别表示电离层延迟和对流层延迟。电离层中的自由电子会使测距码信号的传播速度发生变化,导致传播路径弯曲,从而产生电离层延迟;对流层中的水汽、温度和气压等因素会影响信号的传播速度,产生对流层延迟。这些延迟都会使测量得到的伪距大于真实站星距离。\Delta\rho_{sat}是卫星轨道误差,卫星在太空中受到多种摄动力的影响,其实际运行轨道与预报轨道存在差异,这会导致计算站星距离时产生误差。\Delta\rho_{rec}包含了接收机的各种误差,如接收机天线相位中心偏差、接收机内部噪声等。这些误差也会对测码伪距观测值产生影响。测码伪距观测方程在精密单点定位中具有重要作用。首先,它提供了一种直接测量卫星与接收机之间距离的方法,虽然测量得到的是伪距,但通过对各种误差项的改正和处理,可以逐步逼近真实站星距离。其次,测码伪距观测值的精度相对较低,但其观测噪声相对较小,且不存在整周模糊度问题,在定位解算中可以作为辅助观测值,与载波相位观测值结合使用,提高定位的可靠性和精度。在初始定位阶段,由于载波相位的整周模糊度尚未确定,测码伪距观测值可以提供一个大致的位置解,为后续的载波相位定位提供初始值。在动态定位中,测码伪距观测值的实时性较好,可以快速提供位置信息,满足对定位速度的要求。然而,测码伪距观测也存在一些局限性。由于测距码的码元宽度相对较大,导致其测量精度相对较低,一般只能达到米级。在复杂环境下,如城市高楼林立区域或山区,多路径效应会使测码伪距观测值受到严重干扰,导致测量误差增大。此外,电离层延迟和对流层延迟等误差对测码伪距观测值的影响较大,需要采用有效的模型和方法进行改正,否则会严重影响定位精度。测码伪距观测方程是GPS精密单点定位中的重要组成部分,它与载波相位观测方程相互补充,共同为定位解算提供观测数据。在实际应用中,需要充分考虑其特点和局限性,结合有效的误差处理方法,以提高定位的精度和可靠性。2.2.3数学模型建立与求解在GPS精密单点定位中,基于载波相位观测方程和测码伪距观测方程建立数学模型是实现高精度定位的关键步骤。通过构建合适的数学模型,可以将观测数据与待求解的未知参数(如接收机坐标、接收机钟差、整周模糊度等)联系起来,进而通过求解数学模型得到精确的定位结果。首先,将载波相位观测方程和测码伪距观测方程进行整理和组合。假设在某一历元时刻,接收机同时观测到n颗卫星,对于每颗卫星i,都可以列出相应的载波相位观测方程和测码伪距观测方程。将这些方程进行线性化处理,通常采用泰勒级数展开并保留一次项系数的方法。以载波相位观测方程为例,对站星几何距离\rho关于接收机坐标进行泰勒级数展开:\rho_i\approx\rho_{i0}+\frac{\partial\rho_{i0}}{\partialX}\DeltaX+\frac{\partial\rho_{i0}}{\partialY}\DeltaY+\frac{\partial\rho_{i0}}{\partialZ}\DeltaZ其中,\rho_{i0}是根据接收机坐标近似值计算得到的站星几何距离,\DeltaX、\DeltaY、\DeltaZ是接收机坐标的改正数。将上式代入载波相位观测方程,并整理得到线性化后的载波相位观测方程:\Phi_i=\frac{1}{\lambda}(\rho_{i0}+\frac{\partial\rho_{i0}}{\partialX}\DeltaX+\frac{\partial\rho_{i0}}{\partialY}\DeltaY+\frac{\partial\rho_{i0}}{\partialZ}\DeltaZ+c\cdot(\deltat_{rec}-\deltat_{sat})-\Delta\rho_{iono,i}-\Delta\rho_{tropo,i}-\Delta\rho_{sat,i}-\Delta\rho_{rec,i}+N_i)+\epsilon_{\Phi,i}同理,对测码伪距观测方程进行线性化处理,得到线性化后的测码伪距观测方程:P_i=\rho_{i0}+\frac{\partial\rho_{i0}}{\partialX}\DeltaX+\frac{\partial\rho_{i0}}{\partialY}\DeltaY+\frac{\partial\rho_{i0}}{\partialZ}\DeltaZ+c\cdot(\deltat_{rec}-\deltat_{sat})+\Delta\rho_{iono,i}+\Delta\rho_{tropo,i}+\Delta\rho_{sat,i}+\Delta\rho_{rec,i}+\epsilon_{P,i}将所有卫星的线性化观测方程组合在一起,可以得到如下的误差方程矩阵形式:\begin{bmatrix}\Phi_1\\\Phi_2\\\vdots\\\Phi_n\\P_1\\P_2\\\vdots\\P_n\end{bmatrix}=\begin{bmatrix}\frac{1}{\lambda}\frac{\partial\rho_{10}}{\partialX}&\frac{1}{\lambda}\frac{\partial\rho_{10}}{\partialY}&\frac{1}{\lambda}\frac{\partial\rho_{10}}{\partialZ}&\frac{c}{\lambda}&\frac{1}{\lambda}&0&\cdots&0\\\frac{1}{\lambda}\frac{\partial\rho_{20}}{\partialX}&\frac{1}{\lambda}\frac{\partial\rho_{20}}{\partialY}&\frac{1}{\lambda}\frac{\partial\rho_{20}}{\partialZ}&\frac{c}{\lambda}&0&\frac{1}{\lambda}&\cdots&0\\\vdots&\vdots&\vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\\frac{1}{\lambda}\frac{\partial\rho_{n0}}{\partialX}&\frac{1}{\lambda}\frac{\partial\rho_{n0}}{\partialY}&\frac{1}{\lambda}\frac{\partial\rho_{n0}}{\partialZ}&\frac{c}{\lambda}&0&0&\cdots&\frac{1}{\lambda}\\\frac{\partial\rho_{10}}{\partialX}&\frac{\partial\rho_{10}}{\partialY}&\frac{\partial\rho_{10}}{\partialZ}&c&1&0&\cdots&0\\\frac{\partial\rho_{20}}{\partialX}&\frac{\partial\rho_{20}}{\partialY}&\frac{\partial\rho_{20}}{\partialZ}&c&0&1&\cdots&0\\\vdots&\vdots&\vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\\frac{\partial\rho_{n0}}{\partialX}&\frac{\partial\rho_{n0}}{\partialY}&\frac{\partial\rho_{n0}}{\partialZ}&c&0&0&\cdots&1\end{bmatrix}\begin{bmatrix}\DeltaX\\\DeltaY\\\DeltaZ\\\deltat_{rec}\\N_1\\N_2\\\vdots\\N_n\end{bmatrix}+\begin{bmatrix}\frac{1}{\lambda}(\rho_{10}-\Delta\rho_{iono,1}-\Delta\rho_{tropo,1}-\Delta\rho_{sat,1}-\Delta\rho_{rec,1})+\epsilon_{\Phi,1}\\\frac{1}{\lambda}(\rho_{20}-\Delta\rho_{iono,2}-\Delta\rho_{tropo,2}-\Delta\rho_{sat,2}-\Delta\rho_{rec,2})+\epsilon_{\Phi,2}\\\vdots\\\frac{1}{\lambda}(\rho_{n0}-\Delta\rho_{iono,n}-\Delta\rho_{tropo,n}-\Delta\rho_{sat,n}-\Delta\rho_{rec,n})+\epsilon_{\Phi,n}\\\rho_{10}-\Delta\rho_{iono,1}-\Delta\rho_{tropo,1}-\Delta\rho_{sat,1}-\Delta\rho_{rec,1}+\epsilon_{P,1}\\\rho_{20}-\Delta\rho_{iono,2}-\Delta\rho_{tropo,2}-\Delta\rho_{sat,2}-\Delta\rho_{rec,2}+\epsilon_{P,2}\\\vdots\\\rho_{n0}-\Delta\rho_{iono,n}-\Delta\rho_{tropo,n}-\Delta\rho_{sat,n}-\Delta\rho_{rec,n}+\epsilon_{P,n}\end{bmatrix}简记为:L=A\cdotX+B,其中L为观测值向量,A为系数矩阵,X为未知参数向量,B为常数项向量。建立数学模型后,需要选择合适的方法来求解未知参数向量X。常用的求解方法有最小二乘法和卡尔曼滤波法。最小二乘法是一种经典的参数估计方法,其基本思想是通过最小化观测值与模型预测值之间的误差平方和来确定未知参数。对于上述误差方程L=A\cdotX+B,最小二乘解为:\hat{X}=(A^TA)^{-1}A^T(L-B)其中,\hat{X}是未知参数的估计值。最小二乘法计算简单,在观测数据噪声符合正态分布且误差相互独立的情况下,能够得到无偏且最优的估计结果。但它对观测数据的质量要求较高,当观测数据存在粗差或异常值时,最小二乘解的精度会受到严重影响。卡尔曼滤波是一种基于状态空间模型的递归滤波算法,它能够实时处理观测数据,并根据前一时刻的状态估计和当前的观测值来更新状态估计。在GPS精密单点定位中,将接收机坐标、接收机钟差、整周模糊度等未知参数视为状态变量,建立状态方程。例如,对于接收机坐标的状态方程可以表示为:\begin{bmatrix}X_{k}\\Y\##三、GPS精密单点定位算法中的误差分析与处理\##\#3.1主要误差源分析在GPS精密单点定位中,存在多种误差源影响着定位的精度和可é

性。深入分析这些误差源的特性和影响机制,是实现高精度定位的关键。æ

¹æ®è¯¯å·®æ¥æºçš„不同,主要可分为卫星相关误差、接收机与测站相关误差以及信号ä¼

播相关误差。\##\##3.1.1卫星相关误差1.**卫星钟差**:卫星钟是GPS卫星用于精确计时的关键设备,然而,尽管卫星配备了高精度的原子钟,如铷钟和铯钟,但由于相对论效应、温度变化、老化等å›

ç´

的影响,卫星钟的钟面时与GPSæ

‡å‡†æ—¶é—´ä¹‹é—´ä»å­˜åœ¨åå·®å’Œæ¼‚移。这种卫星钟差会导致卫星信号发射时刻的测量误差,进而引入等效距离误差。æ

¹æ®ç›¸å…³ç

”究,卫星钟差的总量通常在1ms以内,但由此引起的等效定位误差可达300km-30km。在精密单点定位中,卫星钟差是一个重要的误差源,如果不进行有效处理,将严重影响定位精度。目前,通常利用卫星导航电文中提供的钟差参数对卫星钟差进行初步改正。同时,国际GNSS服务组织(IGS)等也会通过全球地面跟踪站的观测数据,解算出更为精确的卫星钟差产品,供精密单点定位使用。在实际应用中,还可以采用多项式拟合法等方法对卫星钟差进行进一步建模和修正,以提高钟差改正的精度。2.**卫星轨道误差**:卫星在太空中运行时,会受到多种摄动力的复杂影响,如地球引力、太阳引力、月球引力、太阳光压、大气阻力等。这些摄动力使得卫星的实际运行轨道与预报轨道存在偏差,这种偏差即为卫星轨道误差。卫星轨道误差是GPS测量的主要误差来源之一,其大小取决于卫星跟踪站的数量及空间分布、观测值的数量及精度、轨道计算时所用的轨道模型及定轨软件的完善程度等å›

ç´

。卫星轨道误差会直接导致计算的站星距离出现偏差,从而影响定位结果的准确性。对于长基线的定位测量,卫星轨道误差的影响更为显著。为了削弱卫星轨道误差的影响,在精密单点定位中通常采用高精度的精密星历,这些精密星历由IGS等机构通过全球分布的跟踪站进行观测和计算得到,具有较高的精度。此外,还可以采用轨道改进法,在数据处理中引入表征卫星轨道偏差的改正参数,并假设在短时间内这些参数为常量,将其与其他未知数一并求解。在相对定位中,通过同步观测值求差的方法,也可以有效减弱卫星轨道误差的影响。\##\##3.1.2接收机与测站相关误差1.**接收机钟差**:接收机钟是接收机用于测量信号到达时间的时钟,由于接收机通常采用石英钟,其精度相对卫星原子钟较低,å›

此接收机钟的钟面时与GPSæ

‡å‡†æ—¶ä¹‹é—´å­˜åœ¨å·®å¼‚,即接收机钟差。接收机钟差的大小主要取决于钟的质量,同时也与使用时的环境温度、电磁干扰等å›

ç´

有关。接收机钟差会导致接收机对信号ä¼

播时间的测量出现误差,进而影响定位精度。在单点定位中,一般将每个观测历元的接收机钟差当作未知数,利用测ç

ä¼ªè·è§‚测值通过单点定位的方法求得。在精密单点定位中,可以采用卡尔曼滤波等方法对接收机钟差进行实时估计和修正,以提高钟差估计的精度。此外,在相对定位或差分定位中,通过在观测站之间对观测值进行求差,可以有效消除或削弱接收机钟差的影响。2.**天线相位误差**:在GPS测量中,观测值是以接收机天线的相位中心位置为准的。然而,天线的相位中心与其å‡

何中心在理论上应保持一致,但实际上,天线的相位中心会随着信号输入的强度和方向不同而发生变化,这种差别被称为天线相位中心偏差。此外,卫星信号发射天线也存在相位中心偏差。天线相位误差会导致观测到的站星距离产生偏差,从而影响定位精度。对于接收机天线相位中心偏差,可以通过天线æ

¡å‡†æ¥ç¡®å®šå…¶åå·®å€¼ï¼Œå¹¶åœ¨æ•°æ®å¤„理中进行改正。一些高精度的接收机还会配备专门的æ

¡å‡†è®¾å¤‡å’Œè½¯ä»¶ï¼Œç”¨äºŽç²¾ç¡®æµ‹é‡å’Œæ

¡æ­£å¤©çº¿ç›¸ä½ä¸­å¿ƒåå·®ã€‚对于卫星信号发射天线相位中心偏差,通常由卫星制é€

商在卫星发射前进行æ

¡å‡†å’Œæ

‡å®šï¼Œå¹¶å°†ç›¸å…³å‚数提供给用户。在精密单点定位中,需要考虑这些参数对定位结果的影响,并进行相应的修正。\##\##3.1.3信号ä¼

播相关误差1.**对流层延迟**:对流层是地球大气层的底层,高度大约在50km以下。当GPS信号通过对流层时,由于对流层中的大气密度、温度、湿度等å›

ç´

的影响,信号的ä¼

播速度会发生变化,ä¼

播路径也会发生弯曲,从而使测量的距离产生偏差,这种现象称为对流层延迟。对流层延迟对测ç

ä¼ªè·å’Œè½½æ³¢ç›¸ä½è§‚测值的影响是相同的,其大小与信号ä¼

播路径上的气象条件密切相关。在高精度的GPS测量中,对流层延迟是一个不可忽视的误差源,其对信号ä¼

播的影响可达米级。为了改正对流层延迟,通常采用模型改正法。常用的对流层延迟改正模型有Saastamoinen模型、Hopfield模型等。这些模型通过测站的经纬度、大气压力、温度和湿度等参数来计算天顶方向的对流层延迟,然后选择合适的æ˜

射函数,如GMF投影函数、VMF1投影函数等,将天顶对流层延迟投影到信号ä¼

播路径上,得到ä¼

播路径上的对流层延迟改正数。然而,由于对流层的气象条件复杂多变,模型改正后仍会存在残余误差。在高精度的GPS测量中,还可以将对流层延迟当作待定参数,采用随机模型进行估计和修正。2.**电离层延迟**:电离层是地球高层大气中被电离的部分,位于距地面约60km-1000km的高度范围。当GPS信号通过电离层时,与其他电磁波一æ

·ï¼Œä¿¡å·çš„路径会发生弯曲,ä¼

播速度也会发生变化,从而使测量的距离发生偏差,这种影响称为电离层延迟。电离层延迟与信号的频率以及信号ä¼

播路径上的电子总含量(TotalElectronContent,TEC)有关。由于GPS卫星发射两种频率的载波信号(L1和L2),利用双频观测值的线性组合可以消除电离层一阶效应的影响,如常用的æ—

电离层组合观测值。此外,还可以æ

¹æ®å…¨çƒå„电离层观测站长期积累的观测资料建立全球性的经验公式,如Klobuchar模型、国际参考电离层模型(InternationalReferenceIonosphere)等,用户可利用这些模型来计算任一时刻任一地点的电离层参数,从而对电离层延迟进行改正。利用GNSS双频观测资料建立VTEC(VerticalTotalElectronContent)模型也是一种常用的方法,如IGS所提供的VTECæ

¼ç½‘图、CODE的球谐函数模型等。在一些特殊情况下,如太阳活动剧烈时,电离层的变化较为复杂,ä¼

统的改正方法可能效果不佳,此时需要采用更复杂的模型或结合其他观测数据进行电离层延迟的精确改正。\##\#3.2误差处理方法在GPS精密单点定位中,为了实现高精度的定位,需要对各种误差源进行有效的处理。针对不同误差源的特性和影响程度,通常采用模型改正法、参数估计法和组合观测值法等多种方法相结合的方式来削弱误差的影响。\##\##3.2.1模型改正法模型改正法是利用已建立的误差模型对可精确模型化的误差进行改正的方法。该方法的æ

¸å¿ƒåœ¨äºŽæž„建能够准确描述误差特性和变化规律的数学模型,通过模型计算出误差影响的大小,直接对观测值进行修正。模型改正法基于对误差的特性、机制及其产生原å›

的深入理论分析推导得出,或者通过对大量观测数据的分析、拟合得到,有时也可能是两种方法的综合应用。在处理卫星钟差时,卫星钟差虽然总量通常在1ms以内,但由此引起的等效定位误差可达300km-30km。一般利用卫星导航电文中提供的钟差参数对卫星钟差进行初步改正。同时,国际GNSS服务组织(IGS)等提供的精密卫星钟差产品,也是基于全球地面跟踪站的观测数据解算得到,具有较高的精度,可用于更精确的钟差改正。在实际应用中,还可以采用多项式拟合法等方法对卫星钟差进行进一步建模和修正。以多项式拟合法为例,假设卫星钟差<spandata-type="inline-math"data-value="XERlbHRhIHQ="></span>可以用一个<spandata-type="inline-math"data-value="bg=="></span>次多项式来表示:<spandata-type="inline-math"data-value="XERlbHRhIHQgPSBhXzAgKyBhXzF0ICsgYV8ydF4yICsgXGNkb3RzICsgYV9udF5u"></span>,其中<spandata-type="inline-math"data-value="YV8wLCBhXzEsIFxjZG90cywgYV9u"></span>为多项式系数,<spandata-type="inline-math"data-value="dA=="></span>为时间。通过测量多个时刻的卫星钟差,利用最小二乘法等方法可以确定这些系数,从而实现对卫星钟差的高精度建模和改正。对于电离层延迟,由于其与信号的频率以及信号ä¼

播路径上的电子总含量(TEC)有关。利用双频观测值的线性组合可以消除电离层一阶效应的影响,如常用的æ—

电离层组合观测值。此外,还可以æ

¹æ®å…¨çƒå„电离层观测站长期积累的观测资料建立全球性的经验公式,如Klobuchar模型、国际参考电离层模型(InternationalReferenceIonosphere)等,用户可利用这些模型来计算任一时刻任一地点的电离层参数,从而对电离层延迟进行改正。利用GNSS双频观测资料建立VTEC(VerticalTotalElectronContent)模型也是一种常用的方法,如IGS所提供的VTECæ

¼ç½‘图、CODE的球谐函数模型等。在Klobuchar模型中,电离层延迟<spandata-type="inline-math"data-value="XERlbHRhXHJob197aW9ub30="></span>的计算基于太阳活动和地方时等å›

ç´

,通过一系列的数学公式来确定。虽然这些模型在一定程度上能够有效地改正电离层延迟,但由于电离层的复杂变化特性,模型改正后仍可能存在一定的残余误差。在处理对流层延迟时,对流层延迟对测ç

ä¼ªè·å’Œè½½æ³¢ç›¸ä½è§‚测值的影响相同,其大小与信号ä¼

播路径上的气象条件密切相关。常用的对流层延迟改正模型有Saastamoinen模型、Hopfield模型等。这些模型通过测站的经纬度、大气压力、温度和湿度等参数来计算天顶方向的对流层延迟,然后选择合适的æ˜

射函数,如GMF投影函数、VMF1投影函数等,将天顶对流层延迟投影到信号ä¼

播路径上,得到ä¼

播路径上的对流层延迟改正数。在Saastamoinen模型中,天顶对流层延迟<spandata-type="inline-math"data-value="XERlbHRhIFpURA=="></span>的计算公式为:<spandata-type="inline-math"data-value="XERlbHRhIFpURCA9IFxEZWx0YSBaSEQgKyBcRGVsdGEgWldE"></span>,其中<spandata-type="inline-math"data-value="XERlbHRhIFpIRA=="></span>为干延迟分量,<spandata-type="inline-math"data-value="XERlbHRhIFpXRA=="></span>为湿延迟分量。干延迟分量可以通过模型较为准确地计算,而湿延迟分量由于水汽分布的复杂性,变化随机性强,即使利用模型改正后仍可能存在较大的残余误差。在高精度的GPS测量中,还可以将对流层延迟当作待定参数,采用随机模型进行估计和修正。模型改正法虽然在处理一些误差源方面表现出色,但并非所有误差都能完全通过模型来修正。有些误差由于其复杂性或不确定性,难以用数学模型进行精确描述。某些大气条件的变化可能具有高度的随机性和不可预测性,这使得构建精确的误差改正模型变得困难。对于某些特殊观测条件或环境,可能需要更复杂的模型或更多的数据进行验证和调整。å›

此,在应用模型改正法时,需要æ

¹æ®å…·ä½“情况选择合适的模型和方法,并结合其他手段进行综合修正。\##\##3.2.2参数估计法参数估计法是针对不可精确模型化的误差,在数据处理过程中åŠ

入相应的参数进行估计,将系统性偏差求定出来

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论