首先,我们应了解用导航卫星进行定位有一个前提,就是导航卫星星座中所有的卫星的空间位置都是确定的,已知的。用户接收机从接收到的卫星信号中,获得卫星空间位置的数据,同时通过测距测出用户接收机到发射信号卫星的距离。

  确定了这个前提之后,我们可以用两种方法来解释用户接收定位为何需要4颗星的信号。

  (一)      几何法

  初等几何学原理告诉我们:若一个点与另一个(固定的)已知点P的距离是一个常值R时,则这个点一定位于以已知点P为中心,R为半径的球面上。

  卫星导航系统就是根据这个简单的原理,用几何学方法来确定用户接收机的位置的。

  设用户接收机同时接收来自A、B、C、D  4颗卫星的信号,并测定它到这4颗卫星的距离分别是R1、R2、R3、R4。根据上述几何学原理可知,用户接收机一定同时位于以这4颗卫星为中心,分别以R1、R2、R3和R4为半径的4个球面S1、S2、S3和S4上,具体说,就是位于R1、R2、R3和R4这4个球面的交点上,这就是所谓的“四球面相交法”。

  我们不妨将这个方法说得再明白一些:

  从A星和R1及B星和R2可知,用户接收机既位于以A星为中心、R1为半径的球面S1上,又位于以B星为中心、R2为半径的球面S2上,也就是说位于球面S1和S2的交线上,交线是一个圆。由于用户接收机同时位于以C星为中心、R3为半径的球面S3上,也就是说位于圆C和球面S3的2个交点上,(一个圆和一个球面一般有两个点相交),其中有一个交点,必然位于以D星为中心、R4为半径的球面S4上,这个点就是用户接收机所在的位置。

  (二)      代数法

  我们也可以用解析的方法来回答这个问题。

  在以地心为中心的直角坐标系中,A、B、C、D 4颗卫星的坐标是确定的,已知的,分别表示为A(x1, y1,z1),B(x2, y2,z2),C(x3, y3, z3),D(x4, y4, z4),而用户接收机P的坐标是未知的,待求的,用P(x,y,z)表示,用户接收机到这4颗卫星的距离已经测出,分别为R1、R2、R3、R4。

  应用直角坐标系中两点间距离的表达式,可得到:

  接收机用户P与卫星A的距离PA为:

  (x-x1)2+(y-y1)2+(z-z1)2=R12………(1)

  同理,可得距离PB、PC和PD分别为:

  (x-x2)2+(y-y2)2+(z-z2)2=R22………(2)

  (x-x3)2+(y-y3)2+(z-z3)2=R32………(3)

  (x-x4)2+(y-y4)2+(z-z4)2=R42………(4)

  于是,得到一组三元二次联立代数方程组,解方程组求出x,y,z,就得到用户接收机的位置。按理,求解3个未知数,有3个方程式即可。但是因为这是一个二次方程,由3个方程式解出的3个未知数x,y,z,往往各有二个解(根)(相当于前面几何法中所述的头两个球面S1、S2的交线C与第三个球面S3一般有2个交点),因此,需要用第4个方程,来进一步确定两个解中哪一个是真解。(朱毅麟)

朱毅麟:为什么用户接收机定位需要接收4颗导航卫星的信号?相关推荐

  1. 差分GPS接收机定位原理

    它使用一台 GPS基准接收机(基准站)和一台用户接收机(移动站),利用实时或事后处理技术,就可以使用户测量时消去公共的误差源 -卫星轨道误差.卫星钟差.大气延时.多路径效应.特别提出的是,当GPS工作 ...

  2. 一文搞定GPS接收机定位

    结课大作业,把我网上找到的资料和我制作的过程整合了一下,希望对大家有所帮助 什么是GPS接收机 GPS接收机是接收全球定位系统卫星信号并确定地面空间位置的仪器.GPS卫星发送的导航定位信号,是一种可供 ...

  3. 手机室内地磁定位软件_一种基于地磁辅助WiFi的智能手机用户室内定位方法

    一种基于地磁辅助WiFi的智能手机用户室内定位方法 [专利摘要]本发明涉及一种基于地磁辅助WiFi的智能手机用户室内定位方法,包括离线阶段和在线阶段,离线数据采集阶段包括:根据建筑物平面地图把待定位区 ...

  4. 解决在iOS8环境下,当用户关闭定位服务总开关时,无法将APP定位子选项加入定位权限列表的问题...

    关键点:- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizati ...

  5. 北斗信号服务器解算,北斗导航系统接收机定位解算设计与实现

    摘要: 随着北斗导航系统的建设不断推进,其应用范围越来越广,因此北斗接收机需求也越来越大.不同的应用场景的接收机结构和侧重点有所不同,但是其中的定位解算模块都是其关键部分.本文主要对北斗接收机的整体结 ...

  6. 微信公众号获取用户位置定位信息入库asp代码

    微信公众号获取用户位置定位信息入库asp代码,可以获取微信用户的坐标和地址信息入库,代码简洁: <% if request("action")="" th ...

  7. 请编写一个函数,接收两颗星星赤经和赤纬的角度作为参数,计算并返回这两颗星星所对弧的角度。

    [问题描述] 给定两颗星星的赤经和赤纬的角度 (a1, d1)和(a2, d2) 它们所对弧的角度计算公式为: 赤经a1和a2是 -180o~ 180o 之间的角,a=a2-a1 赤纬d1和d2是 - ...

  8. C#通过继电器接收PD132地感设备信号

    场景模拟,为了捕捉到叉车是进门还是出门的动作,我们安装了两个地感设备,门前门后,进行接收两个地感信号的值,通过值接收的先后顺序可以知道是进门还是出门 设备:两个PD132加上地感线圈,一个网口的六路继 ...

  9. 【新闻资讯】HackRF SuperCluster:用八个HackRF接收星链的信标信号

    本文内容.开发板及配件仅限用于学校或科研院所开展科研实验! 温馨提示:"开源SDR实验室"是北京的. 本文介绍Oleg Kutkov用八个HackRF接收Starlink(星链)信 ...

最新文章

  1. 安卓开发 adb命令使用
  2. 【评估价格】采购申请中的价格
  3. Hibernate架构概述
  4. 通用mapper如何处理多表条件查询通过list封装(强烈不推荐)(一对一,一对多)
  5. Python基础项目实践之:面向对象方法实现模拟银行管理系统
  6. 开发竞赛作品展示网站上线!
  7. pytorch可视化实例:gradcam在resnet18上的应用(快餐式代码教程)
  8. iPhone和ipad连接【华北理工大学】校园网快捷指令教程
  9. 喜欢在大雨中奔跑的感觉
  10. 一文带你了解 sensor
  11. 普通2d视频转3d视频
  12. DynamoDB系列之--本地二级索引
  13. 硬核科普:什么是拓扑?
  14. 基于开源IM即时通讯框架MobileIMSDK:RainbowChat v8.3版已发布
  15. mask interrupt
  16. 吴恩达机器学习课后作业Python实现(一):线性回归
  17. 通达OA 通过程序直接处理手机提醒短信息及事务提醒(图文)
  18. 数智化重塑冷链物流行业,SaaS云系统开发方案赋能冷链企业实现高效运营
  19. 手写文字怎么识别转换?有哪些练字的方法?
  20. python和ui设计哪个有前途_平面设计和UI设计哪个行业更有前途

热门文章

  1. SSL 握手协议详解
  2. python常用内建函数
  3. 【微信小程序canvas】实现小程序手写板用户签名(附代码)
  4. OpenStack发布最新版本Ocata
  5. Select 子句后的别名,在where条件中不能使用
  6. linux系统运行时间
  7. jni releative
  8. WEB程序员需要掌握的十大MySQL优化技巧
  9. [转载] 高等应用数学问题的matlab求解——第1章 计算机数学语言概述
  10. Thymeleaf 基本用法总结