如何测试GPS的RAIM功能-->如何使用GSS7000测试RAIM

本文来至思博伦技术中心卫星公众号关于卫星导航
什么是RAIM?

Receiver Autonomous Integrity Monitoring(RAIM)即接收机自主完好性监控。是一种GNSS接收机用于评估接收到的卫星信号可靠性技术。

RAIM原理简单的来说就是通过冗余校验多颗卫星伪距组合,排除出信号异常的卫星,主要应用于对导航定位可靠性安全性要求较高的航空航海领域。

在这里插入图片描述

我们都知道卫星定位至少需要4颗卫星,如果高度依赖这4颗卫星数据,假如某一颗有故障,或者数据传播过程出错,抑或电离层延迟异常等,定位的可靠性就得不到保证。如果GNSS接收机能够搜索到5颗以上卫星,RAIM每四颗卫星计算一次定位,多次排列组合计算对比后便能发现 “谁是内奸?” 此时RAIM不仅能够提供卫星故障的警报,还能够识别出是哪颗卫星发生故障。在某些GNSS系统中,接收机可以根据RAIM结果将错误的卫星排除在外。但注意RAIM并不监控GNSS接收机本身的故障。

在这里插入图片描述

所有航空用GNSS接收机都必须具备RAIM功能。RAIM是自主操作的,没有外部信号的辅助,对卫星故障反应迅速、费用低、全球范围内均可用等多种优点。它需要冗余伪距测量,接收机必须搜索到至少5颗可用卫星,RAIM才能够工作。然而基于卫星的具体几何位置DOP值,通常需要更多的卫星用于测量。

GPS 卫星播发的导航电文内容并非卫星自行生成,而是通过主控站根据各监测站送来资料进行计算,预报卫星轨道和卫星钟改正数制成导航电文。当卫星通过地面注入站上空时,采用大口径发射天线将这些导航电文和其他命令注入卫星, 因此会存在数据更新时间周期。

而且虽然卫星播发的导航电文内有诸如关于卫星健康状况的信息,但是地面监控一般需要15分至2小时才能判定某颗卫星是否存在故障再采取措施或预警。此时这些信息的精度和可靠性会有所降低,特别是民航等对安全性要求较高的导航系统领域,在短时间内就能完成检测故障到提醒用户是属于常规需求。

PosApp测试RAIM步骤

思博伦卫星导航模拟软件Positioning Application提供了Pseudorange Ramp工具可以用于测试接收机的RAIM功能。其原理是控制某颗卫星伪距变化,这种异常不会事先在导航电文内声明。具体操作步骤如下
本次RAIM测试使用某一款声称带有RAIM功能的GNSS接收机来进行实测。
在应用PR Ramp工具之前,先让GSS7000模拟器运行一个场景,该至少有5颗以上的卫星以获得较好的几何DOP值,让接收机充分定位。
在PosApp软件界面
1,点击打开Pseudorange Ramp 工具按钮
2,在Pseudorange Ramps 对话框内, 点击 “New”
在这里插入图片描述

3,勾选Use start time 选择开始作用时间(例如输入3分钟,让接收机先充分定位)
4,输入Tx ID (例如当前可见的GPS 15)
5,输入伪距变化距离"Pseudorange change" (例如1300 m)
6,填入时间"Ramp up time" (例如3 mins,即3分钟的时间内PR变化从0到1300米)
7,重复第3 到第 5步 Pseudoragne Ramp作用于更多卫星 (例如设置GPS 22 和 GPS 29)
8,Pseudoragne ramp 窗口不要关闭,用于观察变化。点击绿色Run运行场景
在这里插入图片描述

•在接收机的软件界面上操作(接收机默认情况下 RAIM 是使能状态)
您可以看到这款X接收机将GPS15, 22,29三颗异常卫星排除在外,定位精度依旧在5M以内

在这里插入图片描述

•如果您想查看接收机关闭RAIM功能的情况
在接收机软件界面下菜单栏Navigation-Receiver Operation-Position
选择 In Integrity Tab, 关闭RAIM模式

在这里插入图片描述

在 PosApp 软件端

  1. 再次运行该场景
  2. 等待接收机定位后
  3. 按照上面步骤执行 PR ramp 功能
    您可以看到接收机的定位位置一直在飘移。
    Moving far away from reference position

在这里插入图片描述

关键词:RAIM,GPS,卫星导航,航空,冗余校验,导航电文,卫星健康字,地面监控站,PosApp,PR Ramp

联系我们:
思博伦官方网站: www.spirent.cn
技术中心热线:400-810-9529
支持邮箱:support@spirent.com
售后网站:support.spirent.com
版权归思博伦通信科技(北京)有限公司所有,思博伦技术中心(SpirentServices)原创发布, 优快云内可加收藏,转载请联系授权。
转载于:https://mp.weixin.qq.com/s/dfzCAMoJb_iHnSXagZa4Cw
作者:SpirentSupport

<think>好的,用户遇到了Git合并时本地更改会被覆盖的问题,需要解决方案。根据之前的引用资料,解决方法主要有commit、stash和revert三种。首先,我得确认用户的具体情况,比如他们的本地更改是否已经完成,是否需要保留,或者是否可以丢弃。用户可能不太清楚这三种方法的适用场景,需要详细解释每个选项的步骤和优缺点。比如,commit适用于需要保留更改的情况,stash适合临时保存以便后续恢复,而revert则是直接撤销更改,适用于不需要保留的情况。需要结构清晰,分点说明,每个方法都给出操作步骤和适用场景,帮助用户理解哪种情况最适合他们。还要注意使用中文,避免技术术语过于复杂,让用户容易理解。同时,生成相关问题,可能涉及如何恢复stash的内容,或者如何避免频繁冲突等,扩展用户的知识点。另外,要确保LaTeX格式正确,但在这个问题中可能用不上数学公式,所以主要关注代码块和引用标识。检查引用是否正确,比如引用[^1]和[^2]的来源是否相关,用户提供的引用内容是否准确对应解决方案。 最后,确保回答真实可靠,操作步骤准确无误,避免误导用户。可能还需要提醒用户根据具体情况选择方法,比如如果有未完成的实验性代码,stash可能是更好的选择,而如果是确定要保留的修改,则应该commit。</think>要解决Git合并时本地更改被覆盖的问题,可根据不同场景选择以下三种方法: ### 一、提交本地更改(commit) **适用场景**:当本地更改已测试通过且需要保留到版本历史中。 **操作步骤**: 1. 将改动添加到暂存区: ```bash git add . # 添加所有文件 # 或指定文件 git add file1.txt file2.py ``` 2. 提交更改并添加描述: ```bash git commit -m "完成用户登录模块优化" ``` 3. 执行合并操作: ```bash git merge origin/main ``` **优点**:保留完整的开发记录,便于后续追溯[^1]。 ### 二、暂存更改(stash) **适用场景**:需要临时保存未完成的修改(如调试代码),优先处理合并操作。 **操作步骤**: 1. 保存当前工作状态: ```bash git stash # 可选添加备注 git stash save "用户登录模块调试代码" ``` 2. 查看暂存记录列表: ```bash git stash list ``` 3. 合并远程分支: ```bash git merge origin/main ``` 4. 恢复暂存内容: ```bash git stash pop # 恢复并删除最近一次暂存 # 或指定特定暂存 git stash apply stash@{1} ``` **优点**:保持工作目录整洁,特别适合处理紧急合并任务[^2]。 ### 三、撤销本地更改(revert) **适用场景**:本地修改可丢弃(如实验性代码或错误修改)。 **操作步骤**: 1. 撤销所有未提交的修改: ```bash git checkout -- . # 全部文件 # 或指定文件 git checkout -- file1.txt ``` 2. 执行合并操作: ```bash git merge origin/main ``` **风险提示**:此操作不可逆,需确认文件无需保留。 --- ### 对比决策表 | 方法 | 保留记录 | 可恢复性 | 适用阶段 | |---------|----------|----------|------------------| | commit | ✅ | ✅ | 功能开发完成时 | | stash | ❌ | ✅ | 开发中途临时切换 | | revert | ❌ | ❌ | 放弃无效修改 | ### 扩展应用场景 - 当存在多个暂存时,可用`git stash list`查看记录,通过`git stash apply stash@{n}`精准恢复 - 合并后出现冲突时,可使用`git mergetool`可视化工具解决冲突 - 长期分支开发推荐使用`git rebase`保持提交历史线性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值