卫星导航实验报告

合集下载

哈工大GPS卫星导航实验报告4

哈工大GPS卫星导航实验报告4

实验四接收机位置解算及结果分析(选作)一、实验原理GPS接收机位置的导航解算即解出本地接收机的纬度、经度、高度的三维位置,这是GPS 接收机的核心部分。

GPS接收机位置求解的过程如下:前序实验已经提到,导航电文与测距码(C/A码)共同调制L1载频后,由卫星发出。

卫星上的时钟控制着测距信号广播的定时。

本地接收机也包含有一个时钟,假定它与卫星上的时钟同步,接收机接收到一颗卫星发送的数据后,将导航电文解码得到导航数据。

定时信息就包含在导航数据中,它使接收机能够计算出信号离开卫星的时刻。

同时接收机记下接收到卫星信号的时刻,便可以算出卫星至接收机的传播时间。

将其乘以光速便可求得卫星至接收机的距离R,这样就把接收机定位于以卫星为球心的球面的某一个地方。

如果同时用第二颗卫星进行同样方法的测距,又可将接收机定位于以第二颗卫星为球心的第二个球面上。

因此接收机就处在两个球的相交平面的圆周上。

当然也可能在两球相切的一点上,但这种情况只发生在接收机与两颗卫星处于一条直线时,并不典型。

于是,我们需要同时对第三颗卫星进行测距,这样就可将接收机定位于第三个球面上和上述圆周上。

第三个球面和圆周交于两个点,通过辅助信息可以舍弃其中一点,比如对于地球表面上的用户而言,较低的一点就是真实位置,这样就得到了接收机的正确位置。

在上述求解过程中,我们假定本地接收机与卫星时钟同步,但在实际测量中这种情况是不可能的。

GPS星座内每一颗卫星上的时钟都与一个叫做世界协调时(UTC,即格林尼至时间)的内在系统时间标度同步。

卫星钟差可根据导航电文中给出的有关钟差参数加以修正,其基准频率的频率稳定度为10-13左右。

而本地接收机时钟的频率稳定度只有10-5左右,而且其钟差一般难以预料。

由于卫星时钟和接收机时钟的频率稳定度没有可比性,这样,就会在卫星至接收机的传播时间上增加一个很大的时间误差,严重影响定位精度。

为解决这一问题,我们通常将接收机的钟差也作为一个未知参数,与本地接收机的ECEF坐标(ECEF坐标系的定义在前序实验中已经给出)一起求解。

gps实验报告

gps实验报告

gps实验报告GPS实验报告。

一、实验目的。

本实验旨在通过对GPS(全球定位系统)的原理和使用进行深入研究,掌握GPS的工作原理、定位原理和精度控制方法,以及GPS在实际应用中的一些特点和限制。

二、实验原理。

GPS是由24颗卫星组成的卫星导航系统,其中包括21颗工作卫星和3颗备用卫星。

这些卫星以6个轨道面,每个面上有4颗卫星的方式分布在大气层之外的轨道上,以提供全球范围的导航服务。

GPS接收机接收来自卫星的信号,并计算信号传播时间来确定自身的位置。

通过同时接收多颗卫星的信号,可以实现三维定位和速度测量。

三、实验内容。

1. GPS接收机的基本使用,打开GPS接收机,等待接收卫星信号并进行定位,观察定位结果的精度和稳定性。

2. GPS定位精度的影响因素,在不同环境条件下进行GPS定位实验,观察信号强度、遮挡物、大气层等因素对定位精度的影响。

3. GPS定位的实际应用,通过实际场景模拟,测试GPS在城市、山区、森林等不同环境下的定位效果,并对比不同场景下的定位精度和稳定性。

四、实验结果与分析。

经过一系列实验,我们得出以下结论:1. GPS定位精度受到环境因素的影响较大,如建筑物、树木等遮挡物会导致信号弱或者反射,从而影响定位精度。

2. 在城市环境中,由于高楼大厦的遮挡和信号反射,GPS定位精度可能会受到较大影响,定位结果可能出现偏移。

3. 在山区和森林等复杂环境中,GPS定位精度也会受到影响,但相对于城市环境,精度可能会更高一些。

五、实验总结。

通过本次实验,我们对GPS的工作原理和定位精度有了更深入的了解。

在实际应用中,我们需要注意环境因素对定位精度的影响,合理选择使用场景,以获得更准确的定位结果。

同时,GPS在城市环境下的定位精度仍然存在一定的局限性,需要结合其他定位技术进行辅助,以提高定位精度和稳定性。

六、参考文献。

[1] 赵云. GPS定位精度分析及影响因素研究[J]. 测绘工程, 2015(2): 15-21.[2] 李明. GPS技术在城市环境下的应用研究[J]. 地理信息科学, 2016, 18(3): 45-52.[3] 王强. GPS定位技术及其在森林环境中的应用[J]. 林业科学, 2017, 29(5): 78-84。

卫星导航程序实训报告范文

卫星导航程序实训报告范文

一、引言随着科技的不断发展,卫星导航技术在我国得到了广泛应用。

为了提高我国卫星导航技术的研发水平,培养具有实际操作能力的高素质人才,我们进行了为期一个月的卫星导航程序实训。

本文将详细描述实训过程,总结实训成果,并对实训过程中遇到的问题进行反思。

二、实训目的1. 掌握卫星导航程序的基本原理和开发方法;2. 熟悉卫星导航系统的组成和功能;3. 提高实际操作能力,为今后的工作打下基础。

三、实训内容1. 理论学习(1)卫星导航系统基本原理:包括GPS、GLONASS、Galileo和北斗等卫星导航系统的基本原理、工作方式和技术特点。

(2)卫星导航程序开发方法:学习卫星导航程序的开发流程、编程语言、开发工具和调试方法。

(3)卫星导航系统应用:了解卫星导航技术在测绘、交通、农业、地质勘探等领域的应用。

2. 实践操作(1)卫星导航程序设计:根据实际需求,设计并实现一个卫星导航程序。

(2)卫星导航数据采集与处理:使用卫星导航设备采集数据,并进行数据处理和分析。

(3)卫星导航系统性能测试:对开发的卫星导航程序进行性能测试,包括定位精度、定位速度和抗干扰能力等。

四、实训过程1. 理论学习阶段(1)通过查阅资料、课堂讲解和自主学习,掌握了卫星导航系统基本原理和开发方法。

(2)了解了卫星导航技术在各个领域的应用,为后续实践操作奠定了基础。

2. 实践操作阶段(1)根据实际需求,设计并实现了一个卫星导航程序,实现了定位、导航和路径规划等功能。

(2)使用卫星导航设备采集数据,对采集到的数据进行预处理、滤波和匹配等处理,提高了定位精度。

(3)对开发的卫星导航程序进行性能测试,发现并解决了部分问题,提高了程序稳定性。

五、实训成果1. 成功设计并实现了一个卫星导航程序,实现了定位、导航和路径规划等功能。

2. 提高了卫星导航数据的采集和处理能力,为后续研究提供了有力支持。

3. 了解了卫星导航系统在各个领域的应用,为今后的工作打下了基础。

gps实验报告

gps实验报告

gps实验报告GPS实验报告。

一、实验目的。

本实验旨在通过GPS定位技术,对GPS接收机进行测试,验证其定位精度和稳定性,以及对GPS信号的接收情况进行分析。

二、实验原理。

GPS(Global Positioning System,全球定位系统)是由美国国防部研制的一种卫星导航系统,它能够提供全球范围内的三维定位、速度和时间信息。

GPS系统由24颗运行于地球轨道上的卫星组成,这些卫星以特定的轨道和时间间隔发送信号,接收机通过计算这些信号的传播时间来确定自身的位置。

三、实验步骤。

1. 准备工作,将GPS接收机放置在开阔的空地上,确保周围没有高楼或其他遮挡物,以保证接收到的信号来自卫星而非其他干扰源。

2. 启动GPS接收机,打开GPS接收机的电源,等待其自动搜索卫星信号并进行定位。

3. 数据采集,在接收机显示屏上记录下当前的经度、纬度、海拔高度等信息,并记录下时间。

4. 移动测试,在不同的位置重复步骤2和3,以验证GPS定位的准确性和稳定性。

四、实验结果分析。

通过对实验数据的分析,我们发现在开阔的空地上,GPS接收机能够快速、准确地定位到当前位置的经纬度和海拔高度信息。

在移动测试中,随着移动位置的变化,GPS接收机能够实时更新定位信息,且定位精度较高。

五、实验总结。

本次实验验证了GPS接收机的定位精度和稳定性,证明了GPS定位技术在开阔空地上的可靠性。

然而,在城市高楼林立或密林深处等遮挡物较多的地方,GPS 信号的接收可能会受到影响,导致定位精度下降。

因此,在实际应用中,需要根据具体情况选择合适的定位方式。

六、参考文献。

1. 徐明,李华. GPS原理与应用[M]. 北京,科学出版社,2009.2. 王强,刘明. GPS技术应用实例分析[J]. 测绘通报,2015,(6),78-82.七、致谢。

感谢实验室的各位老师和同学们在本次实验中的支持与帮助,让我们能够顺利完成实验并取得了丰富的实践经验。

以上即为本次GPS实验的报告内容,希望能对相关领域的学习和研究有所帮助。

卫星导航实习报告

卫星导航实习报告

一、实习背景随着科技的飞速发展,卫星导航技术已经广泛应用于各个领域,成为现代社会不可或缺的一部分。

为了更好地了解卫星导航技术,提升自身实践能力,我于2023年X月至X月参加了某卫星导航公司的实习。

二、实习单位简介本次实习的单位是我国一家知名卫星导航公司,主要从事卫星导航系统研发、生产和销售。

公司拥有一支高素质的研发团队,致力于卫星导航技术的创新与发展。

公司产品广泛应用于交通运输、地质勘探、农业、军事等领域,具有广阔的市场前景。

三、实习内容1. 学习卫星导航基本原理在实习期间,我首先学习了卫星导航的基本原理。

卫星导航系统由地面控制站、卫星星座和用户终端三部分组成。

通过学习,我对卫星导航系统的工作原理、定位原理和误差分析有了初步的了解。

2. 参与项目研发在实习期间,我参与了公司一个卫星导航项目的研发工作。

该项目主要针对某型号卫星导航接收机进行性能优化。

在导师的指导下,我负责了以下工作:(1)研究卫星导航接收机的工作原理,了解其性能指标;(2)分析接收机在实际应用中存在的问题,并提出改进措施;(3)编写程序,实现接收机性能优化;(4)对优化后的接收机进行测试,验证性能提升。

3. 参与项目测试在项目研发过程中,我参与了接收机的性能测试工作。

通过实际操作,我掌握了以下测试方法:(1)信号采集与处理;(2)定位精度测试;(3)抗干扰性能测试;(4)功耗测试。

4. 参与团队协作在实习期间,我积极参与团队协作,与同事们共同完成项目任务。

在团队中,我学会了沟通、协调和解决问题的能力,为今后从事相关工作奠定了基础。

四、实习收获1. 理论与实践相结合通过本次实习,我将所学的理论知识与实际工作相结合,提高了自己的实践能力。

在项目研发过程中,我深刻体会到了理论与实践的重要性。

2. 增强团队协作能力在团队中,我学会了与他人沟通、协调和合作,提高了自己的团队协作能力。

3. 拓宽知识面在实习期间,我了解了卫星导航行业的最新动态,拓宽了自己的知识面。

卫星导航定位技术实习报告

卫星导航定位技术实习报告

标题:卫星导航定位技术实习报告一、实习背景与目的随着全球经济一体化和科技发展的日新月异,卫星导航定位技术在各个领域的应用越来越广泛。

为了更好地了解和学习卫星导航定位技术,提高自己在相关领域的实际操作能力,我参加了为期一个月的卫星导航定位技术实习。

实习期间,我参与了导师的科研项目,学习了卫星导航定位技术的原理、应用以及数据处理方法,并对该技术在我国精准农业领域的应用进行了深入研究。

二、实习内容与过程1. 理论学习在实习的开始阶段,导师为我讲解了卫星导航定位技术的基本原理、发展历程以及各类卫星导航系统。

我了解到,卫星导航定位技术是利用导航卫星发射的信号,通过接收器接收并处理这些信号,从而确定用户位置的一种技术。

目前全球主要的卫星导航系统有美国的GPS、中国的北斗、欧盟的伽利略、俄罗斯的格洛纳斯和日本的准天顶。

此外,我还学习了卫星导航定位技术的应用领域,包括交通运输、精确农业、地形测绘、地质勘探等。

2. 实际操作在理论学习的基础上,我开始参与导师的科研项目。

实习期间,我主要负责使用卫星导航定位设备进行实地测量,收集数据,并利用相关软件进行数据处理和分析。

我学会了如何操作卫星导航定位设备,包括发射器的安装、接收器的设置以及数据的采集。

同时,我还掌握了运用专业软件对采集到的数据进行处理和分析的方法,如GPS数据处理软件、地理信息系统(GIS)等。

3. 项目研究在实际操作的过程中,我深入了解了卫星导航定位技术在精准农业领域的应用。

我参与了导师团队的研究项目,针对农业生产中的实际问题,如农田土壤养分监测、作物病虫害防治、灌溉管理等,研究利用卫星导航定位技术进行解决方案的设计。

通过项目研究,我学会了如何将卫星导航定位技术应用于实际生产,提高农业生产效率。

三、实习收获与体会通过这次实习,我对卫星导航定位技术有了更加深入的了解,从理论到实践都有了很大的提高。

我认识到,卫星导航定位技术不仅具有很高的精确度和可靠性,而且在各个领域的应用潜力巨大。

卫星导航定位技术实习报告

卫星导航定位技术实习报告

一、实习背景随着科技的不断发展,卫星导航定位技术在各个领域得到了广泛应用。

为了深入了解这一技术,提高自身实践能力,我参加了为期两周的卫星导航定位技术实习。

本次实习旨在通过理论学习和实践操作,掌握卫星导航定位的基本原理、应用领域及操作方法。

二、实习内容1. 理论学习(1)卫星导航定位技术概述实习期间,我首先学习了卫星导航定位技术的基本概念、发展历程、系统组成及工作原理。

通过学习,我了解到全球定位系统(GPS)、全球导航卫星系统(GNSS)等是我国在卫星导航领域的重要成果。

(2)卫星导航定位技术原理我深入学习了卫星导航定位技术的基本原理,包括伪距测量、多普勒测速、双曲面交会定位等。

这些原理是卫星导航定位技术实现的基础。

(3)卫星导航定位技术应用我了解了卫星导航定位技术在农业、交通、测绘、军事等领域的应用。

这些应用使卫星导航定位技术成为现代社会不可或缺的一部分。

2. 实践操作(1)GPS接收机操作在实习过程中,我学习了GPS接收机的操作方法。

通过实际操作,我掌握了GPS接收机的开机、关机、数据采集、数据传输等功能。

(2)卫星导航定位数据处理我学习了卫星导航定位数据处理的流程,包括数据预处理、坐标转换、误差分析等。

通过实际操作,我掌握了数据处理软件的使用方法。

(3)卫星导航定位技术应用实践在实习期间,我参与了以下项目实践:1. 农业机械控制:利用卫星导航定位技术实现变量施肥播种机、联合收割机、无人驾驶拖拉机等农业机械的精准作业。

2. 精准农业:通过卫星导航定位技术,对农田进行精细化管理,提高农作物产量。

3. 测绘:利用卫星导航定位技术进行大地测量、地形测绘等。

三、实习收获1. 理论知识方面通过本次实习,我对卫星导航定位技术的基本原理、应用领域及操作方法有了更深入的了解。

这为我今后从事相关工作奠定了坚实的理论基础。

2. 实践能力方面在实习过程中,我学会了GPS接收机的操作、数据处理软件的使用,以及卫星导航定位技术在实际项目中的应用。

卫星导航原理实验报告

卫星导航原理实验报告

卫星导航原理实验报告实验目的本实验旨在通过实际操作,加深对卫星导航原理的理解,掌握卫星导航的基本工作原理、信号接收与处理方法。

实验原理卫星导航是利用人造卫星在太空中运行,通过卫星定位系统向用户提供空间位置、速度和时间等信息的导航方式。

其原理是通过接收多颗人造卫星发射的信号,利用信号的时间差异和测量误差,计算出用户的三维空间位置。

卫星导航系统由地面控制站、卫星和用户终端组成。

地面控制站负责发送导航信号和控制卫星运行,卫星接收地面控制信号并通过天线以无线电信号形式发送到用户终端,用户终端接收并解码信号,计算用户位置。

实验步骤1. 连接设备:将接收天线连接到接收设备上,确保连接正常;2. 打开接收设备:根据具体型号,按下相应按钮或转动开关打开接收设备;3. 接收卫星信号:对设备进行信号搜索,确保接收到卫星信号;4. 信号处理:接收设备将信号传输到计算机或显示屏上,进行信号处理;5. 计算用户位置:根据接收到的信号,使用相应的算法计算用户的三维空间位置。

实验结果经过一系列操作,最终成功接收到卫星信号,并通过计算机显示用户位置。

实验结果表明,卫星导航系统具备高精度和广域覆盖的能力。

实验总结本实验通过操作接收设备,将卫星信号传输到计算机上进行处理,实现了卫星导航的基本功能。

在实验过程中,我们对卫星导航原理有了更加深入的了解,掌握了信号搜索和处理的方法。

卫星导航在交通、军事和民用领域具有广泛应用前景。

它可以为车辆导航、航空航天、灾害救援等提供准确的定位和导航服务。

此外,随着技术的不断发展,卫星导航系统的精度和覆盖范围将会进一步提高,为人们的生活带来更多的便利。

通过本次实验,我们不仅学习了卫星导航的原理和操作方法,还了解了其应用领域和发展前景。

相信在今后的学习和工作中,我们将会更好地运用卫星导航技术,为社会发展做出贡献。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电子科技大学通信与信息工程学院本科教学卫星与导航系列实验标准实验报告课程名称:●定位与导航原理与应用●定位与导航工程电子科技大学教务处制表电子科技大学通信与信息工程学院标准实验报告实验名称:导航信号传输模型仿真电子科技大学教务处制表电子科技大学实验报告学生姓名:侯玉皓学号:2012019030016 提交日期:2015.6.24项目名称:实时卫星位置、速度和时间解算(PVT解算)及结果分析【实验目的】1)理解实时卫星位置解算在卫星导航解算过程中所起的作用,了解为完成卫星位置解算所需的条件;2)了解 GPS 时间、卫星的额定轨道周期的含义,了解星历的构成、周期及应用条件;3)了解 Doppler 频移的成因、作用以及根据已知条件预测 Doppler 频移的方法;4)了解 Doppler 频移的变化范围及其与卫星仰角之间的关系;5)能够根据实验数据编写求解 Doppler 频移的相关程序。

【实验原理】实时卫星位置解算在整个导航解算过程中具有举足轻重的作用,通常我们为了获得接收机的地理位置,需要对卫星发射导航电文时的时间及运行速度有所了解,所以可以说,卫星的实时速度和时间是解算卫星实时位置的基础,而卫星的实时位置又是解算接收机三维位置坐标的基础。

可见卫星实时位置、时间及速度在整个定位过程中的重要地位。

一般来说要确定接收机的三维位置,需要同时解算出至少四颗卫星的实时位置。

卫星某一时刻发出的信号可以分为三部分:载波(L1)、测距码(C\A )、导航电文。

对GPS 某颗卫星进行实时位置的解算,需要已知这颗卫星的星历和周内时,这些信息都包含在速率为 50bps 的导航电文中(图3.1中的数据码)。

导航电文通过测距码(C/A 码)进行扩频,然后用扩频的信号去调制频率为 L1的正弦波载波,然后卫星将调制后的载波信号播发出去。

其模型可以用如下公式表示:11111()(()())cos()(()())sin()L p i i L c i i L S t A P t D t t A C t D t t =?+?w y w y (3.1)其中p A 和c A 是调制幅度,,i i P C 是精码和粗码,它们都是对数据码i D 的扩频码,数据码经过扩频后分为两路进行调制。

在本地接收机收到卫星信号后,通过剥离载波L1,还原其扩频之后的信号,然后按照导航电文的格式最终将数据码编译成导航电文(数据码)。

它可分为5个部分:● 遥测字 导航电文前导+授权用户信息● 交接字 由于P 码数据长,不易捕获,需要C\A 码的辅助来捕获 ● 数据块1 钟修正参数、期龄、星期编号等● 数据块2 星历(在子帧2、3中),用于计算卫星位置● 数据块3 历书(子帧4、5中)提供卫星布局,健康状况等信息本实验的一个重点在于通过导航电文来获取其卫星发射时间和星历从而得到卫星的实时位置。

GPS 卫星在空间中的位置是时间t 的函数,要计算卫星的位置首先要收集齐时钟和星历参数,然后需要确定卫星的发射时刻。

导航信号的发射时刻可以通过导航电文在每一子帧的的交接字中的周内时计数器(Z 计数)得知,通过该计数器可以得到估算的发射时刻c t 。

同时在子帧1中包含钟改正参数012,,a a a 来对估算的时钟进行修正。

导航电文中的数据块2是卫星星历信息,数据块3是卫星的历书信息。

星历主要向用户提供有关计算卫星运行位置的信息,而历书主要向用户提供GPS 卫星的概略星历及卫星的工作状态等。

数据码 测距码 载波在数据块2(子帧2和3)中包含有许多重要星历参数。

星历数据参数如下表所示(一颗卫星):表3.1 星历数据参数后续导航解算单元根据导航电文中相应的参数进行卫星位置解算、各种实时误差的消除、本地接收机位置解算以及定位精度因子(DOP)的计算等工作。

也就是说,根据收到的导航电文,接收端就可以通过相关公式计算出发送电文时刻卫星的大致位置,这对于解算出接收机的地理位置尤为重要。

卫星的角速度和切向速度可以通过卫星轨道模型来进行估计。

GPS卫星的额定轨道周期是半个恒星日,或者说 11 小时 58 分钟 2.05秒;各轨道接近于圆形,轨道半径(即从地球质心到卫星的额定距离)大约为26560km。

由此可以计算得到卫星的运行的角速度和切向速度(如图3.3):ω=2π/(11*3600+58*60+2.05)≈0.0001458 rad/s (3.2) 然后通过角速度ω和已知的轨道半径r s (26560km )计算切向速度 v s =r s *ω≈26560km*0.0001458≈3874m/s(3.3)本实验的另一个重要内容是 Doppler 频移的预测,即通过对卫星进行相隔时间为 1s 的多点测量(本实验给出了三点),进而估计 Doppler 频移。

● Doppler 频移产生原理:由于卫星与接收机存在相对径向运动,因此信号接收频率会随这种相对运动而发生偏移,称为 Doppler 频移,其直接表现是接收机接收到的卫星信号不在 L1 频点(1575.42MHz )上,而是在其基础上叠加了一个大约为-5KHz 到+5KHz 左右的频率偏移。

Doppler 频移的存在给前端相关器进行频域搜索和卫星信号捕获带来了诸多困难。

如果事先能够估算出Doppler 频偏,就会降低捕获难度,缩短捕获时间,进而缩短接收机的启动时间。

接收机的启动时间是衡量接收机性能好坏的重要参数之一,而实现卫星信号的快速捕获,缩短接收机的启动时间也是目前GNSS 领域的热点问题。

● Doppler 频移的计算:已知卫星位置和本地接收机的初始位置,根据空间两点间的距离公式,可以得出卫星到接收机的距离d 。

设某卫星在短时间 t 内经过点 S 1、S 2,接收机到点 S 1、S 2 的距离分别为d 1、d 2,。

在 t 相对较小(本实验取 t=1s )的情况下,我们可近似认21d d t-是卫星与接收机在 t 时间内的平均相对径向运动速度,再将此速度转换为频率的形式就可以得到 Doppler 频移的估计值。

设本地接收机的初始位置为 R (xr ,yr ,zr ),卫星所经历的空间两点的坐标分别为 S1 (x1,y1,z1)、S2(x2,y2,z2),间隔时间为 t ,卫星与接收机平均相对径向运动速度为 vd ,光速为 c ,Doppler 频移为 fd ,则 Doppler 频移预测的具体公式如下所示:1d 2d =21d d d v t -=1d d L f v c =?d1vd22图 3.1其中,123,,d d d 为一颗卫星不同时刻到接收机的伪距,d v 为两个时刻之间的径向速度。

Doppler 频移与卫星的仰角有关,卫星仰角越大,Doppler 频移越小。

当卫星的仰角为 90 度(即卫星在接收机正上方的天顶上)时,理论上 Doppler 频移为零。

本实验根据卫星位置和本地接收机的初始位置算出卫星的仰角,来验证 Doppler 频移同卫星仰角之间的关系.【实验步骤】1) 查阅资料建立相应模型,在C/C++或者Matlab 平台上根据星历数据及其定义实现对卫星实时位置的解算;2) 运行主程序以取得可视卫星的实时导航数据(如 GPS 时间、各颗卫星的星历等)。

将实验平台仪器的USB 端口接入电脑,待驱动安装成功后,打开实验一程序;3) 在“选择 GPS 时刻”列表框的下拉菜单中,任意选择一个GPS 时刻。

(注:北斗和 GPS 系统由于存在系统时差而具有不同的周内时。

这里的 GPS 时刻,对于GPS 卫星指其系统周内时,对于北斗卫星则表示将北斗的周内时加上系统时差换算之后的 GPS 系统周内时);4) 在“所选时刻可视卫星星历”列表框中出现所选时刻天空中所有可视卫星的星历信息,如图 3.6 所示。

选定一颗卫星,将“所选时刻可视卫星星历”中该卫星对应的参数输入到1)中的解算代码中,计算卫星位置。

5) 在“选择卫星号”列表框的下拉菜单中,出现所选时刻天空中所有可视 卫星的序号。

北斗卫星的编号从 101 开始,即北斗 1 号星的编号为 101。

选择与4)中对应的卫星序号,在“卫星位置信息”中会列出所选时刻该卫星的实时位置如图3.7。

对比该位置与之前代码解算的结果。

并将其记录在表格中(表格一);6) 在“卫星位置信息”列表框中同时会出现所选卫星在所选 GPS 时刻一秒和两秒后的所对应的 ECEF 坐标系下的三维坐标以及接收机在 ECEF 坐标系下的初始位置坐标,这些数据用于求解 Doppler 频移,根据附表记录其值(表格一);7)在“卫星位置信息”列表框中还会出现该卫星在 11 小时 58 分后的ECEF 位置坐标,这是根据卫星在所选 GPS 时刻的星历数据推算出来的,用以验证卫星的额定轨道周期。

根据附表记录其值(表格一);8)根据步骤 6)记录的数据,在C/C++或Matlab环境下编写代码,实现对Doppler 频移估值的求解,将所得数据记录在附表中(表格一);9)重复前面实验,记录并解算出所选时刻天空中所有可视卫星的相关数据,按附表格式将所得数据记录下来(表格二);10)重复前面实验,比较并分析不同时刻同一卫星的仰角、ECEF 坐标系下的坐标以及Doppler频移的差异和同一时刻不同卫星仰角、坐标及Doppler频移差异;11)重复步骤 2 到步骤 11,选择不同时间段进行记录、求解、分析。

【核心程序代码】%% Find satellite's position ----------------------------------------------%Restore semi-major axisa = eph(prn).sqrtA * eph(prn).sqrtA;%Time correctiontk = check_t(time - eph(prn).t_oe);%Initial mean motionn0 = sqrt(GM / a^3);%Mean motionn = n0 + eph(prn).deltan;%Mean anomalyM = eph(prn).M_0 + n * tk;%Reduce mean anomaly to between 0 and 360 degM = rem(M + 2*gpsPi, 2*gpsPi);%Initial guess of eccentric anomalyE = M;%--- Iteratively compute eccentric anomaly ----------------------------for ii = 1:10E_old = E;E = M + eph(prn).e * sin(E);dE = rem(E - E_old, 2*gpsPi);if abs(dE) < 1.e-12% Necessary precision is reached, exit from the loopbreak;endend%Reduce eccentric anomaly to between 0 and 360 degE = rem(E + 2*gpsPi, 2*gpsPi);%Compute relativistic correction termdtr = F * eph(prn).e * eph(prn).sqrtA * sin(E); %Ïà¶ÔÂÛÐÞÕýÏî%Calculate the true anomalynu = atan2(sqrt(1 - eph(prn).e^2) * sin(E), cos(E)-eph(prn).e);%Compute angle phiphi = nu + eph(prn).omega;%Reduce phi to between 0 and 360 degphi = rem(phi, 2*gpsPi);%Correct argument of latitudeu = phi + ...eph(prn).C_uc * cos(2*phi) + ...eph(prn).C_us * sin(2*phi);%Correct radiusr = a * (1 - eph(prn).e*cos(E)) + ...eph(prn).C_rc * cos(2*phi) + ...eph(prn).C_rs * sin(2*phi);%Correct inclinationi = eph(prn).i_0 + eph(prn).iDot * tk + ...eph(prn).C_ic * cos(2*phi) + ...eph(prn).C_is * sin(2*phi);%Compute the angle between the ascending node and the Greenwich meridianOmega = eph(prn).omega_0 + (eph(prn).omegaDot - Omegae_dot)*tk - ...Omegae_dot * eph(prn).t_oe;%Reduce to between 0 and 360 degOmega = rem(Omega + 2*gpsPi, 2*gpsPi);%--- Compute satellite coordinates ------------------------------------satPositions(1, satNr) = cos(u)*r * cos(Omega) - sin(u)*r * cos(i)*sin(Omega); satPositions(2, satNr) = cos(u)*r * sin(Omega) + sin(u)*r * cos(i)*cos(Omega); satPositions(3, satNr) = sin(u)*r * sin(i);【结果记录与分析】1、按附表格式整理实验数据,并整理所编程序。

相关文档
最新文档