问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

gps定位的基本原理

发布网友 发布时间:2022-04-21 22:52

我来回答

2个回答

热心网友 时间:2022-04-20 16:04

24颗GPS卫星在离地面2万200千米的高空上,以12小时的周期环绕地球运行,使得在任意时刻,在地面上的任意一点都可以同时观测到4颗以上的卫星。

  由于卫星的位置精确可知,在GPS观测中,我们可得到卫星到接收机的距离,利用三维坐标中的距离公式,利用3颗卫星,就可以组成3个方程式,解出观测点的位置(X,Y,Z)。考虑到卫星的时钟与接收机时钟之间的误差,实际上有4个未知数,X、Y、Z和钟差,因而需要引入第4颗卫星,形成4个方程式进行求解,从而得到观测点的经纬度和高程。

  事实上,接收机往往可以锁住4颗以上的卫星,这时,接收机可按卫星的星座分布分成若干组,每组4颗,然后通过算法挑选出误差最小的一组用作定位,从而提高精度。

  由于卫星运行轨道、卫星时钟存在误差,大气对流层、电离层对信号的影响,以及人为的SA保护*(2000年5月1日取消),使得民用GPS的定位精度只有100米。为提高定位精度,普遍采用差分GPS(DGPS)技术,建立基准站 (差分台)进行GPS观测,利用已知的基准站精确坐标,与观测值进行比较,从而得出一修正数,并对外发布。接收机收到该修正数后,与自身的观测值进行比较,消去大部分误差,得到一个比较准确的位置。实验表明,利用差GPS,定位精度可提高到5米。

热心网友 时间:2022-04-20 17:22

本文试图从编程人员的角度出发,以一种程序员易于理解的方式来简单介绍一下GPS定位的基本原理,希望对做GPS开发的朋友有所帮助。当然,本文并没有涉及具体的开发方面的技术。

一、GPS定位数学模型
之所以先介绍数学模型,是因为我认为这个数学模型可能是程序员比较关心的问题。当然事先声明,这个模型只是我根据一些GPS资料总专为程序员总结出来的一个简化模型,细节方面可能并不符合实际,想了解具体细节请参考专业的GPS讲解资料。

GPS定位,实际上就是通过四颗已知位置的卫星来确定GPS接收器的位置。

举例:GPS接收器为当前要确定位置的设备,卫星1、2、3、4为本次定位要用到的四颗卫星:

Position1、Position2、Position3、Position4分别为四颗卫星的当前位置(空间坐标),已知
d1、d2、d3、d4分别为四颗卫星到要定位的GPS接收器的距离,已知
Location 为要定位的卫星接收器的位置,待求。

那么定位的过程,简单来讲就是通过一个函数GetLocation(),从已知的[Position1,d1]、[Position2,d2]、[Position3,d3]、[Position4,d4]四对数据中求出Location的值。用程序员熟悉的函数调用来表示就是:

Location=GetLocation([Position1,d1],[Position2,d2],[Position3,d3],[Position4,d4]);

那么,这些参数从哪里来?这个函数又是如何执行?由谁来执行的呢?立体几何还没有忘干净的可能还要问:为什么必须要4对参数呢?那下面我们就来一起探究一下。

1.Position1、Position2、Position3、Position4这些位置信息从哪里来?
实际上,运行于宇宙空间的GPS卫星,每一个都在时刻不停地通过卫星信号向全世界广播自己的当前位置坐标信息。任何一个GPS接收器都可以通过天线很轻松地接收到这些信息,并且能够读懂这些信息(这其实也是每一个GPS芯片的核心功能之一)。这就是这些位置信息的来源。

2.d1、d2、d3、d4这些距离信息从哪里来?
我们已经知道每一个GPS卫星都在一刻不停地广播自己的位置,那么在发送位置信息的同时,也会附加上该数据包发出时的时间戳。GPS接收器收到数据包后,用当前时间减去时间戳上的时间,就是数据包在空中传输所用的时间了。

知道了数据包在空中的传输时间,那么乘上他的传输速度,就是数据包在空中传输的距离,也就是该卫星到GPS接收器的距离了。数据包是通过无线电波传送的,那么理想速度就是光速c,把传播时间记为Ti的话,用公式表示就是:

di=c*Ti(i=1,2,3,4);
这就是di(i=1,2,3,4)的来源了。

3.GetLocation()函数是如何执行的?
这个函数是我为了说明问题而虚构的,事实上未必存在,但是一定存在这样类似的运算逻辑。这些运算逻辑可以由软件来实现,但是事实上可能大都是由硬件芯片来完成的(这可能也是每一个GPS芯片的核心功能之一)。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
教材电子版去哪里找 九阳豆浆机打不放网罩能打干豆吗 深圳和记中转场干什么用 腹部增强CT查什么 腹部ct增强检查是什么 腹部加强ct检查出什么 设置好的电脑壁纸老爱自己变我的电脑为什么在老是自动换桌面壁纸 蛇能极速爬行靠什么 武昌理工学院宿舍条件怎么样 河北省人港澳通行证怎样续签? 我姐家姓兰,还不知道是男孩还是女孩,帮忙起几个... GPS定位采用什么定方法? 姓兰 取个名字,男孩女孩各一个,要好听,文雅,有... 取男孩名字:出生日期:公历2013年1月16号9点45分... 帮我给姓兰的小男孩和小女孩分别起个好听而又有意... 我想为儿子取个名字姓兰男孩要三个字的? 姓兰的小男孩,叫什么名字好听而且有意义??? 姓兰,取一个什么样子的名字好听,男孩女孩各一个... 姓兰的男孩名叫什么好听? 姓兰。求好听的男孩女孩名字。 买房的契税什么时候可以退? 国家将房子契税税率提高到3%…5%,什么时候开始实行? 交契税什么时候有优惠 房屋税契税什么时候返 购房契税什么时候交?又有哪些优惠政策 契税有哪些优惠政策? 契税新政策按什么时间执行 房产契税新政到底按什么时间算 契税什么情况下可减免 住宅契税1%优惠什么时候到期 朋友家2011年12月21日15时40分出生的 男孩姓兰取什... GPS定位原理详解 男孩取名,姓兰.叫什么名字好? 如果要带一个承字.有... 姓兰的男孩名字 GPS导航仪的定位原理 姓兰的来两个字的男孩名字 GPS的定位原理 GPS是根据什么定位的 电脑爱奇艺客户端有二维码吗? 在电脑上已经登陆过了爱奇艺账号,怎么找到二维码。 潼南有什么特产? 潼南有那些特产 重庆潼南有什么特产没?求大神帮助 重庆潼南什么最出名啊? 潼南的特产是什么?最好是干货。 重庆特产水果 重庆潼南有什么特产没? 指纹考勤机的管理员不在,如何更改管理员,添加新... 重庆潼南特产 重庆的特产水果有哪些
  • 焦点

最新推荐

猜你喜欢

热门推荐