gps接收机定位解算算法.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GPS接收机定位解算算法 Page 1 of 14 Revision History Version Date Author Description Page 2 of 14 Abbreviation GPS Global Position System ECEF Earth Center Earth Fix Page 3 of 14 Directory 1 引言5 2 GPS定位原理 6 3 GPS卫星系统 7 3.1 GPS卫星位置计算 7 3.1.1 卫星位置、速度计算7 3.1.2 卫星仰角、方位角计算9 3.2 GPS卫星Doppler频移估算 9 4 接收机计算11 4.1 定位方程解算11 4.1.1 参与定位卫星数为411 4.1.2 参与定位卫星数大于412 4.2 坐标转换13 4.3 接收机速度计算14 Page 4 of 14 1 引言 本文主要对GPS接收机位置、速度计算方法进行简单介绍。 本文内容包括:GPS定位原理,GPS卫星位置、速度及Doppler频移计算,接收机位置、 速度计算。 Page 5 of 14 2 GPS 定位原理 GPS系统假设地球球心固定,采用以地球球心为原点的三维笛卡尔坐标系——ECEF坐 标系。 每颗GPS卫星不断向外广播自身的精确位置信息——星历信息。接收机接收到完整的星 历信息后,便可以计算出GPS卫星在ECEF坐标系中的准确位置。 接收机在ECEF坐标系中的位置? , , ? x y z 是未知的;由于接收机与GPS系统的时钟不 u u u 同步,因此又引入一个未知数 b 。当接收机跟踪上至少4颗GPS卫星,并正确解调出导航bit, ut 收齐星历,计算出卫星位置? , , ? x y z 便可以联立4个两点间距离方程,从而解算出接收机 i i i 位置。 ? i ? ? x 2 ? y ? y 2 ? z ? z 2 ? ? ? ? ? ? x i u i u i u ? b u b u ? cb ut 在上式中, ? 称为伪距,因为它是接收机与GPS卫星间的真实距离加上钟差调整量所 i 得到的。 Page 6 of 14 3 GPS 卫星系统 3.1 GPS 卫星位置计算 3.1.1 卫星位置、速度计算 GPS卫星位置是时间的函数,则GPS时间t时刻的卫星位置、速度的计算方法如下(未加 特殊说明的参数均为星历参数): 1. 计算卫星运行的平均角速度(mean motion)n n ? ? a s 3 ? ?n 式中,μ为WGS-84坐标系的地球引力常数 μ=3.986005×1020 m3/s2 2. GPS卫星星历所给出的轨道参数时相对于参考历元toe的,所以为求得t时的轨道参 数,首先应对t做归一化处理。 如果t – toe 302400,则t=t-604800 如果t – toe -302400,则t=t+604800 3. 计算历元t的平近点角(mean anomaly)M M=M+n×?t 4. 计算偏近点角(eccentric anomaly)E E=M+es×sinE 这是一个超越方程,程序中采用迭代法求解,令E0=M进行迭代。 5. 计算相对论时间修正项?tr ? F s s tr ? ?e ? a ?sin E 6. 计算卫星时钟修正?t ?t=af0+af1×(t-toc)+af2×(t-toc)2+?tr-TGD 7. 计算修正后的时刻t t=t-?t 8. 计算卫星的地心矢径r r=a×(1-e×cosE) 9. 计算真近点角(true anomaly)f Page 7 of 14 f ? ? ? ? tan 1 ? ? 1? e 2 ?sin ? e cos E E ? ? ? ? 10. 计算升交点角距(argument of latitude)φ φ=ω+f 11. 计算二阶摄动修正项δu、δr、δi δu=Cus×sin(2 φ)+Cuc×cos(2 φ) δr=Crs×sin(2 φ)+Crc×cos(2 φ) δi=Cis×sin(2 φ)+Cic×cos(2 φ) 式中,δu、δr、δi分别是升交点角距、卫星的地心矢距、轨道面倾角(inclination)的二 阶摄动量。 12. 计算修正后的升交点角距φ,卫星矢径r,轨道面倾角i ? ? ? ? ? u r i ? r ? ? r . ? i0 ? i ? i? (t ? toe) ? 13. 计算升交点(ascending node)和格林威治子午线(Greenwich meridian)之间的交 角Ωer . ?er ? ? ? ?? ( ? ) ? ?? 0 t toe t 式中,Ω为地球转角速率 -5 Ω=7.292115×10 rad/s 14. 计算卫星在轨

文档评论(0)

wx171113 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档