GPS定位计算
- 格式:pdf
- 大小:578.39 KB
- 文档页数:20


单频精密单点定位计算流程
1.收集观测数据:使用全球定位系统(GPS)接收机收集卫星信号,并记录下每颗卫星的伪距观测值和卫星的位置信息。观测时长通常为几分钟到几小时。
2.解算接收机钟差:由于GPS接收机的时钟可能存在误差,需要通过解算来确定实际的时钟偏差。这可以通过比较接收机观测到的卫星信号和卫星的真实发射时间来实现。
3.接收机位置初始化:利用至少四颗卫星的伪距观测值和已知的卫星位置信息,可以通过迭代计算来确定接收机的位置。初始位置可以通过接收机的初始估计位置或之前的测量结果来获得。
4.卫星位置计算:利用卫星的伪距观测值和接收机的位置信息,可以通过几何关系计算每颗卫星的位置。这是通过伪距观测方程和卫星位置方程的迭代求解来实现的。
5.修改接收机位置:计算得到的卫星位置可能存在误差,可能会导致接收机位置的不准确。因此,需要对接收机位置进行修改,以改进计算结果。这可以通过比较计算得到的接收机位置与卫星位置的残差来实现。
6.伪距残差计算:将计算得到的接收机位置与卫星位置代入伪距观测方程,可以计算实际观测值与预测值之间的残差。这些残差可以用来评估定位的准确性,并作为接下来计算的参考。
7.接收机和卫星钟差修正:除了时钟误差外,卫星和接收机的时钟还可能存在其他误差。这些误差可以通过对伪距观测值进行修正来减小。这可以通过比较计算得到的伪距和观测伪距的差异来实现。 8.运行迭代算法:使用以上步骤得到的结果,可以运行迭代算法来不断优化接收机的位置和钟差。这些迭代算法通常采用最小二乘法来估计未知参数,并使残差最小化。
9.位置和时钟误差估计:在迭代算法收敛后,可以使用得到的结果来估计接收机的位置和时钟误差。这可以通过计算接收机位置和钟差的标准差来实现。
10.定位结果验证:为了验证计算得到的接收机位置的准确性,可以与其他位置测量方法进行比较。这可以包括使用差分GPS技术或进行实地测量。
11.结果输出:最后,将精密单点定位的计算结果输出到一个文件或者实时显示在GPS接收机的显示屏上。这可以包括接收机的经纬度、高度和时钟误差等信息。
常规定位基本原理:
条件:1.一个已知点测试(圆心),2.待测点和已知点的距离R1;
求解:待测点的位置;
答案:待测点是个圆
条件:1.两个已知点测试(两个圆心),2.待测点和已知点的距离r1和r2;
条件:1.两个已知点测试(两个圆心),2.待测点和已知点的距离r1和r2;
求解:待测点的位置;
答案:待测点是A和B
条件:1.三个已知点测试(三个圆心),2.待测点和已知点的距离r1和r2和r3;
求解:待测点的位置;
答案:待测点是A
GPS定位基本原理:待测点相当于A点,待测点与卫星1的距离为r1,待测点与卫星2距离为r2,待测点与卫星3距离为r3,三个圆自然会汇聚到一个点上,也就是A点。
基础知识:
组成部分:地面监控系统+卫星+待测设备=待测设备的位置
地面监控系统:主要作用是检测和维护卫星的,在此不做过多介绍,有兴趣的同学可以去了解一下相关知识,因为关键时候(战争时期)会影响定位精准度的。
卫星:总数24颗,分布在6个轨道上(21颗使用,3颗备用)在不停的围绕地球转动,工作任务一方面是从监控站获取卫星编号,位置和时间等信息的指令,另一方面是连续发送带有运行轨道、卫星时钟的改正参数、电离层延迟修正参数及卫星的工作状态等信息的二进制码导航电文,供GPS接收机接收。
待测设备:接受卫星信号,根据信号的传播时间计算出接收机和卫星的距离,进而解算出接收机自己的位置。
C/A码:粗码/捕捉码Coarse Acqusition Code,数码率1.023Mbt/s,只调制在L1(1575.42MHz)上,一般给民用。
P码:精码Precise Code,数码率10.23Mbt/s,调制在L1(1575.42MHz)和L2(1227.6MHz)上,不易受干扰。
GPS与待测点直接的距离的计算:
方法一:伪距测量。
原理:通过测量导航电文从卫星发射到待测设备接收的时间差△t,有已知光速V,利用公式D(距离)=V(光速)*t(时间差)△t,就可以确定伪距。安装以上常规定位原理试想一下,一颗卫星可以确定一个圆形,两颗卫星可以确定两个圆,三颗卫星可以确定三个圆,三圆交界点就是测试待测点位置。
GPS导航定位原理以及定位解算算法
全球定位系统(GPS)是英文Global Positioning System的字头缩写词的简称。它的含义是利用导航卫星进行测时和测距,以构成全球定位系统。它是由美国国防部主导开发的一套具有在海、陆、空进行全方位实时三维导航与定位能力的新一代卫星导航定位系统.
GPS用户部分的核心是GPS接收机.其主要由基带信号处理和导航解算两部分组成.其中基带信号处理部分主要包括对GPS卫星信号的二维搜索、捕获、跟踪、伪距计算、导航数据解码等工作.导航解算部分主要包括根据导航数据中的星历参数实时进行各可视卫星位置计算;根据导航数据中各误差参数进行星钟误差、相对论效应误差、地球自转影响、信号传输误差(主要包括电离层实时传输误差及对流层实时传输误差)等各种实时误差的计算,并将其从伪距中消除;根据上述结果进行接收机PVT(位置、速度、时间)的解算;对各精度因子(DOP)进行实时计算和监测以确定定位解的精度。
本文中重点讨论GPS接收机的导航解算部分,基带信号处理部分可参看有关资料。本文讨论的假设前提是GPS接收机已经对GPS卫星信号进行了有效捕获和跟踪,对伪距进行了计算,并对导航数据进行了解码工作.
1 地球坐标系简述
要描述一个物体的位置必须要有相关联的坐标系,地球表面的GPS接收机的位置是相对于地球而言的。因此,要描述GPS接收机的位置,需要采用固联于地球上随同地球转动的坐标系、即地球坐标系作为参照系。
地球坐标系有两种几何表达形式,即地球直角坐标系和地球大地坐标系。地球直角坐标系的定义是:原点O与地球质心重合,Z轴指向地球北极,X轴指向地球赤道面与格林威治子午圈的交点(即0经度方向),Y轴在赤道平面里与XOZ构成右手坐标系(即指向东经90度方向)。
地球大地坐标系的定义是:地球椭球的中心与地球质心重合,椭球的短轴与地球自转轴重合。地球表面任意一点的大地纬度为过该点之椭球法线与椭球赤道面的夹角 φ,经度为该点所在之椭球子午面与格林威治大地子午面之间的夹角λ ,该点的高度h为该点沿椭球法线至椭球面的距离.设地球表面任意一点P在地球直角坐标系内表达为P( x,y,z ),在地球大地坐标系内表达为P ( φ,λ ,h)。则两者互换关系为:大地坐标系变为直角坐标系:
GPS导航定位原理以及定位解算算法
全球定位系统(GPS)是一种基于卫星导航的定位技术。其基本原理是通过接收来自卫星系统的信号,并利用这些信号的时间差来计算接收器与卫星之间的距离,进而确定接收器的位置。
GPS定位原理:
1.卫星信号发射:GPS系统由一组运行在地球轨道上的卫星组成。这些卫星通过周期性地广播信号来与地面上的GPS接收器进行通信。
2.接收器接收信号:GPS接收器接收来自卫星的信号,一般至少需要接收到4颗卫星的信号才能进行定位。
3.信号延迟计算:GPS接收器通过测量信号从卫星发射到接收器接收的时间来计算信号的传播延迟,然后将延迟转换为距离。
4.距离计算:GPS接收器通过比较接收的信号与预先知道的卫星发射信号之间的时间差,进而计算出接收器与卫星之间的距离。
5.定位解算:通过同时计算接收器与多颗卫星之间的距离,可以确定接收器所在的位置。这一过程通常使用三角测量或者多路径等算法来完成。
GPS定位解算算法:
1.平面三角测量:这是一种常用的定位解算算法。通过测量接收器与至少三颗卫星之间的距离,可以得到三个方程,从而确定接收器的位置。
2.弧长法:这一算法通过测量接收器与至少四颗卫星之间的距离,将每个卫星看作是一个弧线,然后通过计算不同卫星间弧线的交点来确定接收器的位置。 3.最小二乘法:这种算法将测量误差最小化,通过最小二乘法来计算接收器与卫星之间的距离和接收器的位置。
4.系统解算:该算法利用多个时间点上的观测数据,通过组合计算来减小误差,精确确定接收器的位置。
GPS定位解算算法根据具体的应用场景和精度要求有所不同,不同的算法有着各自的优缺点。在实际应用中,通常结合多种算法进行定位,以提高精度。同时,还可以通过使用差分GPS(DGPS)来消除大气延迟和接收器误差,进一步提高定位精度。
总结:GPS导航定位原理基于卫星信号的接收和测量,通过计算信号传播的时间差来确定接收器与卫星之间的距离,并通过不同的算法进行定位解算。这一技术在航海、车辆导航、军事、地质勘探等领域有着广泛的应用。