GPS基础及其定位的工作原理
date
Jan 11, 2021
slug
2021-01-11-GPS-basics
status
Published
tags
硬件
GPS
type
Post
AI summary
summary
本文总结了GPS相关的一些基础知识及其定位的原理。
GPS基础
- GPS:Global Position System,全球定位系统。全称为NAVSTAR GPS(NAVigation Satellite Timing And Ranging Global Position System,导航星测时与测距全球定位系统)。
- GPS是一个由美国国防部开发的空基全天侯导航系统,它用以满足军方在地面或近地空间内获取在一个通用参照系中的*位置、速度和时间信息*的要求。
- 其他与GPS类似的卫星导航系统:
- GLONASS(全球轨道导航卫星系统),前苏联/俄罗斯
- Galileo-ENSS(欧洲导航卫星系统,即伽利略计划),欧盟
- 北斗导航系统,中国
GPS定位的工作原理
- 运行在宇宙空间的GPS卫星系统持续不断的向地球表面发射导航电文,其导航电文是每秒50位的连续的数据流,每颗卫星都同时向地面发送以下信息:系统时间、时钟校正值、自身精确的轨道数据、其他卫星的近似轨道信息、电离层模型参数和世界协调时(UTC)数据等系统状态信息。*GPS导航电文用于计算卫星当前的位置和信号传输的时间,从而使GPS接收机在接收导航电文后能确定自身的位置*。
- 因此可以简单的理解为:GPS卫星向地面所发射的信号就是卫星自己当前的坐标和时间信息,这样地面的接收设计就可以基于卫星坐标和时间信息来计算出来自己的位置;
- GPS定位的基本原理可以使用上图来进行说明。
- 对于地面的GPS接收器而言,要计算自己的当前位置,需要用到四颗卫星的当前坐标位置以及这些卫星与自己的距离数据:
- 各个卫星的当前坐标位置包含在GPS卫星发射的导航电文信息中;
- GPS卫星与接收设备之间的距离可以基于接收到的卫星导航电文中包含的时间与接收设备自己的当前时间的时间差来进行计算:
- GPS接收器收到卫星的导航电文后,用自己系统中的当前时间减去导航电文中包含的时间戳上的时间,就是导航电文数据包在空中传输所用的时间了。
- 知道了导航电文数据包在空中的传输时间,那么乘上它的传输速度(也就是光速),就是该数据包在空中传输的距离,也就是该卫星到GPS接收器的距离了。
- 根据立体几何知识,在三维空间中,三对[Positioni,di]这样的数据就可以确定一个点了,为什么这里需要四对呢?理想情况下,的确三对就够了,也就是说理想情况下只需要三颗卫星就可以实现GPS定位。但是事实上因为时间和传输速度计算方面存在的误差关系,必须要用到四颗卫星的数据来进行计算,才能保证定位的精度。因此增加一颗卫星就是为了提升GPS定位计算的精度,校正计算方面存在的误差。
![notion image](https://www.notion.so/image/https%3A%2F%2Ffile.notion.so%2Ff%2Ff%2F686cacde-542e-418e-b72f-86d488231512%2F5ba257ff-3de0-440e-9fa5-77f7817f55a3%2FUntitled.png%3Fid%3D89ae51af-4177-4f0b-80d1-abab20a3e35d%26table%3Dblock%26spaceId%3D686cacde-542e-418e-b72f-86d488231512%26expirationTimestamp%3D1722067200000%26signature%3DuGeLAL0pMpcJ42s6Jo49A-ML-UCYDbJXtEWfV_fVuAY?table=block&id=89ae51af-4177-4f0b-80d1-abab20a3e35d&cache=v2)
单点定位与差分定位
- 单点定位:就是通过一个GPS接收器来定位当前设备所在的位置。如以上GPS定位工作原理部分的描述,一个GPS接收器通过同时接收四个GPS卫星的信号来确定自己当前的位置。
![notion image](https://www.notion.so/image/https%3A%2F%2Ffile.notion.so%2Ff%2Ff%2F686cacde-542e-418e-b72f-86d488231512%2Ffb6d0c3c-9904-471e-a367-80bcf9bf7565%2FUntitled.png%3Fid%3D46157b94-7232-4554-ad6f-de578a11e1a4%26table%3Dblock%26spaceId%3D686cacde-542e-418e-b72f-86d488231512%26expirationTimestamp%3D1722067200000%26signature%3DOYGItgxJo28kKOnvPv_KRgAuk35_GQLdFViSeQU7ap8?table=block&id=46157b94-7232-4554-ad6f-de578a11e1a4&cache=v2)
- 差分定位:也称为相对定位,就是通过增加一个参考GPS接收器来提高定位精度。
![notion image](https://www.notion.so/image/https%3A%2F%2Ffile.notion.so%2Ff%2Ff%2F686cacde-542e-418e-b72f-86d488231512%2Fda5e808c-a60d-4348-bd9b-8419d0ff8882%2FUntitled.png%3Fid%3D8679d8b0-997c-402c-91c5-8a0a907651e4%26table%3Dblock%26spaceId%3D686cacde-542e-418e-b72f-86d488231512%26expirationTimestamp%3D1722067200000%26signature%3DlRMrazvZnGlssj8mwqt2tcX0gXvr3q1KmOlthszLIL8?table=block&id=8679d8b0-997c-402c-91c5-8a0a907651e4&cache=v2)
- 差分定位为何能够提升定位精度?
- 将一台GPS接收机安置在基准站上进行观测。根据基准站已知精密坐标与GPS接收机计算出的坐标,计算出真实坐标与GPS定位得到的坐标的改正数,并由基准站实时将这一数据发送出去。用户接收机在进行GPS观测的同时,也接收到基准站发出的改正数,并对其定位结果进行改正,从而提高定位精度。
- 因此对于差分定位的实现而言,需要两个必要条件:一是需要安装在固定已知精确坐标位置的基准站;另外一个是基准值需要有一个数据通信的渠道把自己的定位校正数据发送出去
- 单点定位和差分定位最大的区别在于精度的不同,单点定位的精度是米级,差分定位的精度可以达到厘米级。实际上对于绝大多数的民用应用而言,米级精度的单点定位方式就已经足够使用了。
GPS系统的组成以及工作流程
![notion image](https://www.notion.so/image/https%3A%2F%2Ffile.notion.so%2Ff%2Ff%2F686cacde-542e-418e-b72f-86d488231512%2Ff0678898-8841-449e-b0b8-9e2d88b47fd4%2FUntitled.png%3Fid%3D210ca442-89f0-4055-8b8e-1c3af60bb85b%26table%3Dblock%26spaceId%3D686cacde-542e-418e-b72f-86d488231512%26expirationTimestamp%3D1722067200000%26signature%3DIJ-ZYhwt55MPTyd9r1Xn6p2dHUM4zvTiKVqbG4TU70A?table=block&id=210ca442-89f0-4055-8b8e-1c3af60bb85b&cache=v2)
- GPS系统总体上来讲由空间部分、地面控制部分、用户部分三个部分组成。
- 空间部分:
- GPS空间部分主要由24颗GPS卫星构成,其中21颗工作卫星,3颗备用卫星。24颗卫星运行在6个轨道平面上,运行周期为12个小时。保证在任一时刻、任一地点高度角15度以上都能够观测到4颗以上的卫星。
- 主要作用:发送用于导航定位的卫星信号。
- 构成:24颗卫星=21颗工作卫星+3颗备用卫星。
![notion image](https://www.notion.so/image/https%3A%2F%2Ffile.notion.so%2Ff%2Ff%2F686cacde-542e-418e-b72f-86d488231512%2Ff9284cf1-d69c-492f-8372-2c7602865e96%2FUntitled.png%3Fid%3D5268ba90-9e3f-4325-840e-31a8896e4eee%26table%3Dblock%26spaceId%3D686cacde-542e-418e-b72f-86d488231512%26expirationTimestamp%3D1722067200000%26signature%3Dnh8P5gpu2op0191L9xbG4Ezls2TB0MyIbadboEeV4Zk?table=block&id=5268ba90-9e3f-4325-840e-31a8896e4eee&cache=v2)
- 地面控制部分
- GPS地面控制部分=主控站(1个)+监测站(5个)+注入站(3个)
- 主控站:从各个监控站收集卫星数据,计算出卫星的星历和时钟修正参数等,并通过注入站注入卫星;向卫星发布指令,控制卫星,当卫星出现故障时,调度备用卫星。
- 位于美国科罗拉多州(Calorado)的法尔孔(Falcon)空军基地。
- 监控站:接收卫星信号,检测卫星运行状态,收集天气数据,并将这些信息传送给主控站。
- 1个与主控站在一起;3个与注入站在一起;另外一个在夏威夷(Hawaii),西太平洋。
- 注入站:将主控站计算的卫星星历及时钟修正参数等注入卫星。
- 阿松森群岛(Ascendion),大西洋;迭戈加西亚(Diego Garcia),印度洋;卡瓦加兰(Kwajalein),东太平洋。
![notion image](https://www.notion.so/image/https%3A%2F%2Ffile.notion.so%2Ff%2Ff%2F686cacde-542e-418e-b72f-86d488231512%2Ffe8e6dd1-0b6b-49db-b446-8a47bed33255%2FUntitled.png%3Fid%3D534c4940-defe-4459-bb8e-bbe50bca146d%26table%3Dblock%26spaceId%3D686cacde-542e-418e-b72f-86d488231512%26expirationTimestamp%3D1722067200000%26signature%3DkiPfgOTh4pi489e-32IoTtVPWFWz9N3SH3E19SwPIYI?table=block&id=534c4940-defe-4459-bb8e-bbe50bca146d&cache=v2)
- 用户部分
- GPS用户设备部分包含GPS接收器及相关设备。GPS接收器主要由GPS芯片构成。如车载、船载GPS导航仪,内置GPS功能的移动设备,GPS测绘设备等都属于GPS用户设备。