组合导航的结果分段跳变问题

文章讨论了使用AlgoT1-3组合导航设备采集的数据中出现的分段跳变问题,通过分析发现与GGA结果的周期相关性。提出通过改进INS融合策略、优化GNSS校正和采用局部反馈等方法,成功提升了导航结果的平滑度,改进后的轨迹和序列图显示了明显改善。

1 现象

用上海代数律动公司的AlgoT1-3组合导航设备采集数据进行组合导航算法调试,AlgoT1-3机器输出的结果很好很平滑,AlgoT1-3是带GNSS/INS的组合导航设备,另外还有一款更贵一点的带视觉的组合导航AlgoT1,效果会更好一些,产品型号可以在官网上查看(上海代数律动技术有限公司)。但是我用采集下来的原始数据自己处理,发现会出现结果分段跳变的现象。以AlgoT1-3的结果作为真值来进行对比,效果如下:

然后,对比了同一时刻的GGA结果和组合结果(由于定位结果不在同一个参考点,忽略整体偏移,仅仅关注连续性):

从上面可以看到组合结果跟着GGA结果的有周期相关性。

2 解决思路

从现象看,因为组合结果的周期性跳动与GGA结果有相关性,判定是GNSS的结果加入带跳。

第一方面,对从上个基准递推过来的INS结果,和当前被GNSS校正的结果,进行进一步融合,而不是直接使用当前被GNSS校正后的结果,可以让结果更平滑一些;

第二方面,被GNSS校正的时候,硬的解算策略需要进行优化;

第三方面,在GNSS参与组合校正状态量后,进行反馈时,进行局部反馈,以让结果更平滑。

3改进后的效果

轨迹图对比:

序列图对比:

从效果上面看,有了比较明显的改善。

<think>好的,我现在需要回答用户关于键盘快捷键功能列表及其在文本编辑器或IDE中的用途的问题。首先,用户提供了四个引用来源,我需要仔细阅读这些引用来提取相关信息。 引用[1]提到Emacs的界面和安装,可能涉及一些快捷键,比如窗口操作和自定义功能。引用[2]讨论记事本的搜索替换功能,快捷键是Ctrl+F和Ctrl+H。引用[3]和[4]详细列出了Visual Studio和其他编辑器的快捷键,比如查找替换、代码折叠、注释等。特别是引用[4]有很多具体的快捷键组合,比如Ctrl+Z撤销,Ctrl+Y反撤销,F2重命名,Ctrl+/注释等。 接下来,我需要将这些信息组织成一个结构清晰的回答。可能需要分几个大类,比如基础操作、代码编辑、导航、多光标、格式化等。每个类别下列出常用快捷键及其用途,并适当引用提供的资料。例如,在基础操作中,保存和撤销来自引用[4],搜索替换则引用[2]和[4]。代码注释部分可以参考引用[4]中的单行和多行注释快捷键。 还要注意用户要求回答中引用的段落末尾添加引用标识,比如[^2]。需要确保每个引用正确对应到来源,比如记事本的查找替换引用[2],而VS和其他编辑器的快捷键引用[3]和[4]。同,检查是否有遗漏的重要功能,比如代码折叠或自定义快捷键设置,这些在引用[4]中有提到。 最后,生成相关问题要围绕键盘快捷键的应用、优化、跨平台差异和自定义设置等方面提问,确保问题相关且有深度。例如,如何自定义快捷键,或不同编辑器的快捷键差异。 需要确保回答符合格式要求,行内数学公式用$...$,独立公式用$$...$$,但这里可能用不到数学公式。使用中文,结构清晰,分点说明,引用正确。同避免使用Markdown格式,用自然的分段和编号。</think>### 键盘快捷键功能列表及用途 键盘快捷键通过减少鼠标操作提高效率,在文本编辑器或IDE中实现快速导航、编辑和调试。以下是常见分类及功能说明: #### 一、基础操作 1. **保存与关闭** - `Ctrl + S`:保存当前文件,避免数据丢失(支持自动格式化需配置`editor.formatOnSave: true`)[^4] - `Ctrl + W`:关闭当前标签页或窗口(部分编辑器支持) 2. **撤销与恢复** - `Ctrl + Z`:撤销上一步操作 - `Ctrl + Y` 或 `Ctrl + Shift + Z`:反撤销(恢复被撤销的操作)[^4] 3. **搜索与替换** - `Ctrl + F`:单文件内查找文本(如记事本、VS Code)[^2] - `Ctrl + H`:单文件内替换文本(如替换变量名或修正拼写错误)[^2] - `Ctrl + Shift + F`:全局多文件搜索(IDE中常用) --- #### 二、代码编辑与调试 1. **代码注释** - `Ctrl + /`:单行注释/取消注释(适用于Python、JavaScript等) - `Ctrl + Shift + /`:多行注释(如C/C++的`/* ... */`)[^4] 2. **代码导航** - `Ctrl + G`:跳转到指定行号(快速定位错误位置) - `F12`:转到定义(IDE中查看函数/变量源码) 3. **重构与调试** - `F2`:重命名符号(如变量、函数名,自动更新所有引用)[^4] - `F9`:设置/取消断点(调试暂停程序执行) --- #### 三、界面与布局控制 1. **窗口管理** - `Alt + 数字键`:切换编辑器标签页(如VS Code中`Alt+1`跳转到第一个标签) - `Ctrl + \`:拆分编辑器窗口(同查看多个文件) 2. **代码折叠** - `Ctrl + K + 0`:折叠所有代码块 - `Ctrl + K + J`:展开所有代码块[^4] --- #### 四、高级功能 1. **多光标操作** - `Alt + 点击`:手动添加多个光标(并行编辑) - `Alt + F3`:选中所有匹配项并添加光标(批量修改相同变量)[^4] 2. **自定义快捷键** 通过`Ctrl + Shift + P`打开命令面板(如VS Code),输入命令后绑定自定义快捷键[^4]。例如: ```json // VS Code键绑定配置示例 { "key": "ctrl+shift+l", "command": "editor.action.formatDocument" } ``` --- ### 应用场景示例 - **批量修改变量名**:`F2`重命名符号[^4] - **快速注释代码段**:`Ctrl + /`临禁用代码逻辑 - **跨文件搜索**:`Ctrl + Shift + F`定位全局引用
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值