Skip to content

Commit

Permalink
考完研了,继续更新
Browse files Browse the repository at this point in the history
  • Loading branch information
LiZhengXiao99 committed Dec 25, 2024
1 parent 03f74a7 commit 855a6c9
Show file tree
Hide file tree
Showing 36 changed files with 63 additions and 61 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
### 1、RTKGET 数据下载

> 不推荐用 RTKGET 下载数据,推荐使用周峰老师开源的 [GAMP-GOOD](https://github.com/zhouforme0318/GAMPII-GOOD) 和常春涛博士开源的 [FAST](https://github.com/ChangChuntao/FAST),都带有界面。
> 不推荐用 RTKGET 下载数据,推荐使用周锋老师开源的 [GAMP-GOOD](https://github.com/zhouforme0318/GAMPII-GOOD) 和常春涛博士开源的 [FAST](https://github.com/ChangChuntao/FAST),都带有界面。
1. 观测值下载

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ RTKLIB 可以初步实现以下功能,相对于商业软件,可靠性没那

* [RTKLIB-demo5](https://github.com/rtklibexplorer/RTKLIB):针对低成本接收机做了算法增强。
* [rtklib-py](https://github.com/rtklibexplorer/rtklib-py)
* [GAMP](https://geodesy.noaa.gov/gps-toolbox/GAMP.htm)山科大周峰写的双频浮点解 PPP,在 RTKLIB 基础上做精简和算法的增强,比原版 RTKLIB 简单,是入门学习 PPP 不错的选择。
* [GAMP](https://geodesy.noaa.gov/gps-toolbox/GAMP.htm)山科大周锋写的双频浮点解 PPP,在 RTKLIB 基础上做精简和算法的增强,比原版 RTKLIB 简单,是入门学习 PPP 不错的选择。
* [Ginan](https://github.com/GeoscienceAustralia/ginan):澳大利亚,包括精密定位程序 PEA、定轨程序 POD,文档很详细,老师让我看,但我没看下去,代码比较难懂,
* [GraphGNSSLib](https://github.com/weisongwen/GraphGNSSLib):港理工,支持图优化 SPP、RTK,作者在知乎很活跃,发过一些科普文章。
* [GLIO](https://github.com/XikunLiu-huskit/GLIO):在 GraphGNSSLib 基础上做的 GNSS-IMU-Lidar 图优化紧组合;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ RTKLIB 涉及到数据流的程序主要包括 STR2STR、RTKRCV

多任务处理是指用户可以在同一时间内运行多个应用程序,每个正在执行的应用程序被称为一个任务。Linux就是一个支持多任务的操作系统,比起单任务系统它的功能增强了许多。多任务操作系统使用某种调度策略支持多个任务并发执行。事实上,处理器(单核)在某一时刻只能执行一个任务。每个任务创建时被分配时间片(ms级),任务执行(占用CPU)时,时间片递减。操作系统会在当前任务的时间片用完时调度执行其他任务。由于任务会频繁地切换执行,因此给用户多个任务同时运行的感觉。

![在这里插入图片描述](https://pic-bed-1316053657.cos.ap-nanjing.myqcloud.com/img/20201208214244384.png)
<img src="https://pic-bed-1316053657.cos.ap-nanjing.myqcloud.com/img/20201208214244384.png" alt="在这里插入图片描述" style="zoom: 67%;" />

#### 2. 进程

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1926,7 +1926,7 @@ static void udrcvbias(rtk_t *rtk, double tt)

- 然后利用单差伪距和单差载波相位计算一个**单差相位偏移平均值**,来对状态中已有的单差模糊度进行状态更新如下

![](https://pic-bed-1316053657.cos.ap-nanjing.myqcloud.com/img/5f17401838bc4d0db306c105719699de.png)
<img src="https://pic-bed-1316053657.cos.ap-nanjing.myqcloud.com/img/5f17401838bc4d0db306c105719699de.png" style="zoom:50%;" />


- 若状态中没有对应卫星的单差模糊度,则直接将该单差相位估计值作为其单差模糊度初值
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -376,7 +376,7 @@ I const nav_t *nav 星历

### 1、pppamb():PPP 模糊度固定入口函数

双频的宽巷就是两频率求和,窄向就是两频率做差。宽巷组合具有较长的波长和非常小的载波方差,有利于模糊度的求解,但是放大了测量噪声;窄巷组合具有较小的距离方差,有利于基线矢量的精度,但是波长短,载波方差较大,不利于模糊度的求解。所以先固定较容易的宽巷模糊度,再固定窄向模糊度以获得更高的精度。
双频的宽巷就是两频率求和,窄巷就是两频率做差。宽巷组合具有较长的波长和非常小的载波方差,有利于模糊度的求解,但是放大了测量噪声;窄巷组合具有较小的距离方差,有利于基线矢量的精度,但是波长短,载波方差较大,不利于模糊度的求解。所以先固定较容易的宽巷模糊度,再固定窄向模糊度以获得更高的精度。



Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ SoftGNSS 是《软件定义的GPS和伽利略接收机》附带的程序,使

* CSDN 博客:[基于MATLAB编写的GNSS_SDR(GNSS软件接收机)——自学笔记(1)](https://jldxwsj.blog.csdn.net/article/details/116794856)

* 基于 softGNSS 实现的深组合:[kongtian-SiBu / ZCJ_GNSSINS_DeepIntegration](https://github.com/kongtian-SiBu/ZCJ_GNSSINS_DeepIntegration),作者是空天院的硕士,他还上传了一些他和他同学的一些硕士论文开题报告,相关论文。
* 基于 SoftGNSS 和 PSINS 实现的深组合:[kongtian-SiBu / ZCJ_GNSSINS_DeepIntegration](https://github.com/kongtian-SiBu/ZCJ_GNSSINS_DeepIntegration),作者是空天院的硕士,他还上传了一些他和他同学的一些硕士论文开题报告,相关论文。



Expand Down Expand Up @@ -508,7 +508,7 @@ C/A 码具有良好的自相关和互相关性。码环的用意在于将复制C

* **直方图法**:实际中,由于噪声等各种原因,1ms 宽的数据比特流有时并不呈现一个清晰而又有规律的模式,因此 我们不能简单的凭着1ms 宽数据流中的单个跳变来决定比特边缘,否则会发生很高的位同步错误率。 可以借助于直方图法进行判断。

![image-20240104194307214](https://pic-bed-1316053657.cos.ap-nanjing.myqcloud.com/img/image-20240104194307214.png)
<img src="https://pic-bed-1316053657.cos.ap-nanjing.myqcloud.com/img/image-20240104194307214.png" alt="image-20240104194307214" style="zoom: 50%;" />

过程如下:

Expand Down
4 changes: 4 additions & 0 deletions 07-GINav源码阅读/GINav源码阅读.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,10 +150,14 @@ GINav 程序提供了四组示例数据:





#### 2. 全局变量 gls:存中间变量





#### 3. cfg:存配置选项


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ GAMP-GOOD 是三款软件中开源最早的,一直在不断地优化与迭代

但是受限于时间和能力,还有一些小 BUG 没有解决,暂时不支持中文路径,不支持下载快速和超快速的精密星历、精密钟差、电离层产品,文件下载失败时日志输出不完整。

FAST 支持的数据种类最多,程序简单,易于拓展,武大近期开源的 GREAT-PVT 里面数据下载就是基于 FAST 实现的。它的命令行程序引导着用户一步步选择要下载的数据,上手容易;最新的程序支持数据质量分析和 SPP,支持批处理,而且绘图美观。
FAST 支持的数据种类最多,程序简单,易于拓展。它的命令行程序引导着用户一步步选择要下载的数据,上手容易;最新的程序支持数据质量分析和 SPP,支持批处理,而且绘图美观。

GDDS 开源较晚,目前知名度不如前两款,但它的功能是极其强大的,下载完成试用了之后,我感到惊为天人,实现了很多我在给 GAMP-GOOD 做界面的时候,想做但是因为编程技术和时间的限制而没有实现的功能。最令我感到惊艳的功能是,用户还可以自定义链接格式,拼接出 ftp、http、https 链接,来下载给定的产品类型外的数据。

Expand Down
35 changes: 23 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,17 @@
<img alt="Static Badge" src="https://img.shields.io/badge/%E5%BE%AE%E4%BF%A1-lizhengxiao99-green">
<img alt="Static Badge" src="https://img.shields.io/badge/Email-dauger%40126.com-brown">
<a href="https://blog.csdn.net/daoge2666/"><img src="https://img.shields.io/badge/CSDN-论坛-c32136" /></a>
<p>👇👇👇&nbsp;&nbsp;
<a href="#contents">内容简介</a>|
<a href="#Project">开源项目</a>|
<a href="#Website">相关网址</a>|
<a href="#Tools">在线工具</a>|
<a href="#Books">推荐书籍</a>|
<a href="#Conference">学术讲座</a>|
<a href="#End">联系方式</a>&nbsp;&nbsp;
👇👇👇</p>
</div>

<br/>

<div align="center">
Expand All @@ -27,21 +37,21 @@
---

<div align="center">
<a name="contents"></a>
<h3>👇&nbsp;以下是本仓库包含的板块,点击跳转&nbsp;👇</h3>



| 🌟&nbsp;板块&nbsp;🌟&nbsp; | 🧾&nbsp;说明&nbsp;🧾 | 🛠&nbsp;完成度&nbsp;🛠 |
| :----------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: |
| <a href="#Code">**源码解读**</a> | 我对程序的解读,附上流程图、思维导图、相关资料 | <Strong>【\=\=\=\=\>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 】</Strong>40% |
| <a href="#Books">**资料整理**</a> | <a href="#Books">书籍讲义</a>/<a href="#Course">视频教程</a>/<a href="#Conference">线上讲座</a>/[综述论文](各领域综述论文)/[外文资料翻译](外文资料翻译) | <Strong>【\=\=\=\=\=\=\>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;】</Strong>60% |
| <a href="#Project">**网址整理**</a> | <a href="#Project">开源程序</a>/[开源数据](导航定位建图开源数据集记录.md)/<a href="#Tools">在线工具</a>/<a href="#Website">常用网站</a>/<a href="#Recommend-Repositories">同类仓库推荐</a> | <Strong>【\=\=\=\=\=\=\=\=>&nbsp;&nbsp;&nbsp;】</Strong>80% |
| [**设备上手**](导航定位设备上手) | 各种 [GNSS](导航定位设备上手/01-GNSS接收机上手.md)/[IMU](导航定位设备上手/02-IMU上手.md)/[Camera](导航定位设备上手/04-SLAM相机上手.md)/[Lidar](导航定位设备上手/05-SLAM激光雷达上手.md) 设备用法、测试数据 | <Strong>【\=> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 】</Strong>10% |
| [**指令速查**](常用指令快捷键速查) | [Linux](常用指令快捷键速查/01-Linux常用指令.md)/[Vim](常用指令快捷键速查/02-Vim常用指令.md)/[Make](常用指令快捷键速查/03-Make常用指令.md)/[CMake](常用指令快捷键速查/08-CMake常用命令.md)/[Git](常用指令快捷键速查/04-Git常用指令.md)/[Docker](常用指令快捷键速查/05-Docker常用指令.md)/[ROS](常用指令快捷键速查/06-ROS常用指令.md)/[VScode](常用指令快捷键速查/07-VScode快捷键.md) | <Strong>【\=\=\=\=\>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 】</Strong>40% |
| [**编程经验**](导航程序设计经验) | 记录一些导航定位程序编译过程中常遇到的问题 | <Strong>【\=\=\=\=\=\=\>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;】</Strong>60% |
| [**算法理解**](导航定位算法公式理解) | 不会一板一眼地推导公式,写点我对导航算法的理解 | <Strong>【\=> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 】</Strong>10% |
| [**算法解惑**](导航定位算法解惑) | [参数估计](导航定位算法解惑/01-参数估计算法解惑.md)/[GNSS](导航定位算法解惑/02-GNSS算法解惑.md)/[INS](导航定位算法解惑/03-INS算法解惑.md)/[组合导航](导航定位算法解惑/04-组合导航算法解惑.md)/[SLAM](导航定位算法解惑/05-SLAM算法解惑.md)/[多源融合](导航定位算法解惑/06-多源融合算法解惑.md)/[规控](导航定位算法解惑/07-规划控制算法解惑.md) | <Strong>【\=\=\=\> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 】</Strong>30% |
| <a href="#Finally">**写在最后**</a> | 欢迎大家在我的基础上整理出属于自己的一套笔记 | <Strong>【\=\=\=\=\=\=\=\=>&nbsp;&nbsp;&nbsp;】</Strong>80% |
| 🌟&nbsp;板块&nbsp;🌟&nbsp; | 🧾&nbsp;说明&nbsp;🧾 | 🛠&nbsp;完成度&nbsp;🛠 |
| :---------------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------: |
| <a href="#Code">**源码解读**</a> | 我对程序的解读,附上流程图、思维导图、相关资料 | <Strong>【\=\=\=\=\>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 】</Strong>40% |
| <a href="#Books">**资料整理**</a> | <a href="#Books">书籍讲义</a>/<a href="#Course">视频教程</a>/<a href="#Conference">线上讲座</a>/[综述论文](各领域综述论文)/[外文资料翻译](外文资料翻译) | <Strong>【\=\=\=\=\=\=\>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;】</Strong>60% |
| <a href="#Project">**网址整理**</a> | <a href="#Project">开源程序</a>/[开源数据](导航定位建图开源数据集记录.md)/<a href="#Tools">在线工具</a>/<a href="#Website">常用网站</a>/<a href="#Recommend-Repositories">同类仓库推荐</a> | <Strong>【\=\=\=\=\=\=\=\=>&nbsp;&nbsp;&nbsp;】</Strong>80% |
| [**设备上手**](导航定位设备上手) | 各种 [GNSS](导航定位设备上手/01-GNSS接收机上手.md)/[IMU](导航定位设备上手/02-IMU上手.md)/[Camera](导航定位设备上手/04-SLAM相机上手.md)/[Lidar](导航定位设备上手/05-SLAM激光雷达上手.md) 设备用法、测试数据 | <Strong>【\=> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 】</Strong>10% |
| [**指令速查**](常用指令快捷键速查) | [Linux](常用指令快捷键速查/01-Linux常用指令.md)/[Vim](常用指令快捷键速查/02-Vim常用指令.md)/[Make](常用指令快捷键速查/03-Make常用指令.md)/[CMake](常用指令快捷键速查/08-CMake常用命令.md)/[Git](常用指令快捷键速查/04-Git常用指令.md)/[Docker](常用指令快捷键速查/05-Docker常用指令.md)/[ROS](常用指令快捷键速查/06-ROS常用指令.md)/[VScode](常用指令快捷键速查/07-VScode快捷键.md) | <Strong>【\=\=\=\=\>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 】</Strong>40% |
| [**编程经验**](导航定位建图程序编译调试经验.md) | 记录一些导航定位程序编译过程中常遇到的问题 | <Strong>【\=\=\=\=\=\=\>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;】</Strong>60% |
| [**算法理解**](导航定位算法公式理解) | 不会一板一眼地推导公式,写点我对导航算法的理解 | <Strong>【\=> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 】</Strong>10% |
| [**算法解惑**](导航定位算法解惑) | [参数估计](导航定位算法解惑/01-参数估计算法解惑.md)/[GNSS](导航定位算法解惑/02-GNSS算法解惑.md)/[INS](导航定位算法解惑/03-INS算法解惑.md)/[组合导航](导航定位算法解惑/04-组合导航算法解惑.md)/[SLAM](导航定位算法解惑/05-SLAM算法解惑.md)/[多源融合](导航定位算法解惑/06-多源融合算法解惑.md)/[规控](导航定位算法解惑/07-规划控制算法解惑.md) | <Strong>【\=\=\=\> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 】</Strong>30% |
| <a href="#Finally">**写在最后**</a> | 欢迎大家在我的基础上整理出属于自己的一套笔记 | <Strong>【\=\=\=\=\=\=\=\=>&nbsp;&nbsp;&nbsp;】</Strong>80% |

</div>

Expand Down Expand Up @@ -1501,4 +1511,5 @@ ORB-SLAM3 是**迄今为止,最完整的视觉惯性 SLAM 系统系统**,它
<p align="center">
<img align="center" width="350" src="https://pic-bed-1316053657.cos.ap-nanjing.myqcloud.com/img/662bf58e5529e6a138945e9ffc90893e.png" alt="662bf58e5529e6a138945e9ffc90893e" />
</p>
<a name="End"></a>
<p align="center" > 👆👆👆&nbsp; <a href="#Top">回到开头</a>&nbsp;👆👆👆</p>
Loading

0 comments on commit 855a6c9

Please sign in to comment.