GPS,全称 Global Positioning System,已经广泛应用于我们的日常生活中了,现在的智能手机
里都会自带GPS定位功能。这是一个美国的全球定位系统,虽然我们现在也有北斗了,但毕竟GPS搞的早,所以先从它开始研究起。

整个GPS系统分三大部分:

  • 地面站:它们通过接收、测量各个卫星信号,计算卫星的运行轨道,并将卫星的运行轨道信息发射给卫星,让卫星去转播。
  • 卫星:负责向地面发射信号,为广播形式。
  • 接收机:接收卫星信号,从卫星信号中获取卫星的运行轨道等信息,通过计算来确定自身的位置。地面站和卫星都是由美国控制的,我们能控制的只有接收机。

 距离=速度×时间

卫星发射信号到接收机,速度为光速是已知的,所以我们只要知道信号从卫星到接收机跑的时间有多长就可以了。这个时间长度就是接收到信号的时间减去发射信号时的时间。接收到信号的时间接收机自然是知道的,发送信号的时间可以根据信号内容算出来(以后会讲具体方法),那么时间长度就可以算出来了,于是距离可知。

这里还有一个问题,因为各种原因,接收机的时间和GPS卫星的时间通常不同步,于是在计算时间时会多一个未知数钟差,所以我们需要再多一颗卫星,4颗卫星4个方程,解出4个未知数。
 

这就是GPS定位的基本原理。

GPS从入门到放弃(一)、GPS 定位原理相关推荐

  1. GPS从入门到放弃(十) --- 定位方程解算和定位精度

    GPS从入门到放弃(十) - 定位方程解算和定位精度 上一篇伪距与载波相位中我们介绍了伪距的计算方法,也得到了包含 (x,y,z,δt)(x,\ y,\ z,\ \delta_t)(x, y, z,  ...

  2. 【转】GPS从入门到放弃(一) --- GPS基础原理

    转自:https://blog.csdn.net/tyst08/article/details/100529424 GPS从入门到放弃(一) - GPS基础原理 GPS,全称Global Positi ...

  3. GPS从入门到放弃(二十六) --- RTKLIB函数解析

    GPS从入门到放弃(二十六) - RTKLIB函数解析 为了贴合这个系列的标题"从入门到放弃",在入门之后现在就要放弃此方向了.虽然感觉遗憾,暂时也没有办法.在此附上此系列最后一篇 ...

  4. GPS从入门到放弃(二) --- GPS时间

    GPS从入门到放弃(二) - GPS时间 上一篇GPS基础原理中提到了一个钟差的概念,并没有细说.GPS涉及到的时间有不少,这一篇就详细讲一讲. 时间是一个相对的概念,最简单的例子:你的手表的时间和我 ...

  5. GPS从入门到放弃(十二) --- 多普勒定速

    GPS从入门到放弃(十二) - 多普勒定速 多普勒效应 多普勒效应在我们日常生活中有很多,比如当一辆救护车迎面驶来的时候,听到声音比原来高:而车离去的时候声音的音高比原来低. 这个效应是为纪念奥地利物 ...

  6. GPS从入门到放弃(十一) --- 差分GPS

    GPS从入门到放弃(十一) - 差分GPS 原理 差分GPS是一种通过消除或减小GPS测量误差从而提高GPS定位精度的方法. 差分GPS消除或减小测量误差的基础原理是利用误差的相关性.以卫星时钟误差举 ...

  7. GPS从入门到放弃(三) --- GPS坐标系

    GPS从入门到放弃(三) - GPS坐标系 定位就需要坐标,坐标当然是相对坐标系而言的,我们描述一个物体的位置,首先就需要建立坐标系. 按大类来分,坐标系可以分为惯性坐标系和非惯性坐标系.惯性坐标系是 ...

  8. GPS从入门到放弃(五) --- GPS导航电文

    GPS从入门到放弃(五) - GPS导航电文 GPS的导航电文以帧的形式编排为比特流,每一帧为1500比特,这1500比特又分为5个子帧,每个子帧为300比特.每一子帧又分为10个字,每个字30为比特 ...

  9. GPS从入门到放弃(八) --- GPS卫星速度解算

    GPS从入门到放弃(八) - GPS卫星速度解算 在阅读这一篇强烈建议先阅读GPS卫星位置解算. 为了计算卫星速度,需要对卫星的位置求导. 计算各参变量对时间的导数如下: M˙k=n\dot{M}_k ...

  10. GPS从入门到放弃(六) --- 开普勒轨道参数

    GPS从入门到放弃(六) - 开普勒轨道参数 开普勒轨道参数是用于描述卫星轨道的,GPS卫星的无摄椭圆轨道运动就是用开普勒轨道参数来描述.参考GPS导航电文,电文中的星历和历书都是用开普勒轨道参数来描 ...

最新文章

  1. CV02-FCN笔记
  2. com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'user'
  3. 前端开发--播放页面评论区业务逻辑初步
  4. CodeForces - 1408E Avoid Rainbow Cycles(思维+最大生成树)
  5. The Preliminary Contest for ICPC Asia Xuzhou 2019 徐州网络赛 XKC's basketball team
  6. 五:CentOS7安装出现Warning
  7. C#委托实现C++ Dll中的回调函数
  8. jupyter问题: failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED
  9. 【Python】os库介绍
  10. 【linux系统编程】基础开发工具:yum
  11. 为什么说 Julia 更优于 Python?
  12. 力扣-1128 等价多米诺骨牌对的数量
  13. 广告行业中那些趣事系列36:腾讯2021广告大赛多模态视频广告标签baseline介绍和优化思路...
  14. 20200525-生物技术-四川师范大学自考生物技术(本科)考试计划.txt
  15. 怎么看待小公司的规章制度?
  16. 9.2-Scrapy框架爬虫【进阶】-spiders用法
  17. 60帧究级豪华观影体验!potplayer通过bluesky补帧!
  18. exposure x5胶片滤镜插件如何安装及使用下载技巧
  19. 赴日研修的发展怎么样
  20. python基础程序_Python基础初识

热门文章

  1. Linux之I2C驱动
  2. 申请IPV6地址配置IPV6域名
  3. 锂电池参数含义及简单选择
  4. 您玩过这十三款iOS策略游戏了吗?
  5. apt 安装 openssl
  6. 测试RADIUS服务器
  7. 关于个人的第二个程序——黑白棋续
  8. 集成公告|Moonbeam宣布与ShowMe集成
  9. 膨胀卷积神经网络_用膨胀的卷积神经网络生成钢琴音乐
  10. Statement.execute() 返回值