【学习笔记】GPS测量与数据处理(观测值的线性组合(单差、双差、三差))

2023-05-16

第一次使用播客记录自己的学习,latex公式的确很好使

1. 接收机间单差

信号发射时刻t1t1计算方法

t1=t1+Vti(t1)ρpi(t1))ct1′=t1+Vti(t1)−ρip(t1))c

式中, 接收机钟的改正数Vti(t1)Vti(t1)可用t1t1时的伪距观测采用单点定位的方式求得,ρpi(t1)ρip(t1)则需要反复迭代求得
疑问:
1. 接收机中的改正数通过伪距定点定位求得
2. 其距离通过反复迭代求得

书本89页 由于标称时刻 t1t1往往是一整数,而发射时刻的 t1t1′有一串小数,故计算卫星位置时仍然使用标称时间 t1t1来计算卫星位置,加入距离改正数 ΔρΔρ:
Δρpi(t1)=ρpi(t1)[Vti(t1)ρpi(t1)c]Δρip(t1)=ρip(t1)⋅[Vti(t1)−ρip(t1)c]

式中 ρpi(t1)ρip(t1)t1t1时刻ii至卫星ρρ的距离变化率????该距离变化率可用多普勒测量的方法求定,一般的测量型GPS接收机均可给出此值。
刚才上文管 ρpi(t1)ρip(t1)为卫地距,哎
接收机 i,j,t1i,j,t1时刻观测P卫星的载波相位单差观测方程:
Δφpij~=fcΔρptij+fΔVptijΔNpijfcΔ(Vtrop)pijfcΔ(Vion)pijΔφijp~=fcΔρtijp+fΔVtijp−ΔNijp−fcΔ(Vtrop)ijp−fcΔ(Vion)ijp

此处的接受机钟差打错 了应该为ΔVij(t1)ΔVij(t1)接收机钟差不应该挂上卫星的,电离层和对流程延迟是跟卫星接收机两者都有关系
式子改为
Δφpij~=fcΔρptij+fΔVtijΔNpijfcΔ(Vtrop)pijfcΔ(Vion)pijΔφijp~=fcΔρtijp+fΔVtij−ΔNijp−fcΔ(Vtrop)ijp−fcΔ(Vion)ijp

在短基线中,接收机间求差对于卫星星历误差??、电离层延迟、对流层延迟等的影响也可得以削弱,短基线中较为明显。

2. 在接收机和卫星间求二次差

t1t1时刻卫星间求差:qpq−p消除接收机钟差

Δφ~qijΔφ~pij=fc[Δρqij(t1)Δρpij(t1)](ΔNqijΔNpij)fc(Δ(Vtrop)qijΔ(Vtrop)qij)fc(Δ(Vion)qijΔ(Vion)pij)Δφ~ijq−Δφ~ijp=fc[Δρijq(t1)−Δρijp(t1)]−(ΔNijq−ΔNijp)−fc(Δ(Vtrop)ijq−Δ(Vtrop)ijq)−fc(Δ(Vion)ijq−Δ(Vion)ijp)

感叹下,提出GPS这个想法的科学家真的好强
可以用双差公式记为
Δφ~pqij=fcΔρpqij(t1)ΔNpqijfcΔVtroppqijfcΔ(Vion)pqijΔφ~ijpq=fcΔρijpq(t1)−ΔNijpq−fcΔVtropijpq−fcΔ(Vion)ijpq

该观测方程为 t1t1时刻在接收机和卫星间求二次差后所得到的双差观测值。
实际工作中,进一步在卫星间求双差是采用下列方式进行的:
选择视场中可观测时间较长、高度角又较大的一颗卫星作为基准星,然后将期许个卫星的单差观测方程分别与基准星的单差观测方程相减,组成双差观测方程。在每个观测历元中,双差观测方程的数量均比单差方程数少一个,但与次同时,该历元接收机相对钟差参数也已被消除。
求差法的优点,在保持原有精度的情况下,可大大减少未知数个数,从而大幅度减少数据处理的工作量。主要是与非差法作为参照对象。

3. 在接收机、卫星和观测历元间求三次差

测站i,jt2pqt2t1:i,j在历元t2对卫星p、q进行同步观测后,t2−t1相减得:

Δφ~pqij(t1,t2)=fcΔρpqij(t1,t2)fcΔ(Vtrop)pqij(t1,t2)fcΔ(Vion)pqij(t1,t2)Δφ~ijpq(t1,t2)=fcΔρijpq(t1,t2)−fcΔ(Vtrop)ijpq(t1,t2)−fcΔ(Vion)ijpq(t1,t2)

在三差观测方程中,整周模糊度参数 ΔNpqijΔNijpq已经被消除,因而只剩下三个位置 Δx,DeltaYDeltaZΔx,、DeltaY、DeltaZ三个未知参数。
三差法的缺点:
(1)双差观测值比三差观测值只多了7个参数,对于计算机来说相差不多
(2)这一点比较重要,因为由于各种误差的影响, 三差解一般为实数解书上讲的是未做取整和回代等工作,故三差解是与浮点解相对的???。 三差方程的几何强度也较差。??
对于上述描述看的不是特别懂,希望学习到后面这些问题能迎刃而解。

4. 求差法的缺点

(1)数据利用的效率低。好的观测值与出了问题的数据配对时会导致数据无法使用。
(2)双差观测值是使用一颗卫星与其他卫星一起求差,故双差观测值之间都包含基准星,故这些双侧观测值为相关观测值。若令单差观测值的方差为σ2σ2,则双差观测值的协方差阵显然为:

Ri=σ22111121111211112Ri=σ2[2111121111211112]

双差观测值的相关性数据处理增加了难度。若不顾及其相关性。仍将其认为独立值(实验结果证明仍能取得较好的结果),但是损害了理论上的严密性。
(3)解的通用性比较差。由于与用户无直接关联的一些参数直接被消去,故无法对其他类型的用户提供使用。非差发能够获得多余参数,供其他类型 的用户使用。

求差法也适用于伪距观测方程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【学习笔记】GPS测量与数据处理(观测值的线性组合(单差、双差、三差)) 的相关文章

  • Qt中QSS的简单使用

    样式表的组成 样式表由两大元素组成 xff1a 选择器和声明 选择器实际上可以理解为对象 xff0c 声明则是对该对象的属性的设置 样式表的使用 方法一 xff1a 在代码中调用setStyleSheet 来设置样式 xff1b 方法二 x
  • jetson nano pytorch安装及文件系统扩容

    jetson nano扩容 我安装的系统是16GB的 xff0c 如果不扩容的话文件系统只有16GB 首先安装gparted span class token function sudo span span class token func
  • Robust Real-time UAV Replanning Using Guided Gradient-based Optimization and Topological Paths

    fastplanner2 摘要相关工作基于梯度的路径优化拓扑路径规划 路径制导轨迹优化A 优化失效分析B 问题公式化 拓扑路径搜索A 拓扑等价关系B 拓扑路径图C 路径缩短和修剪 实时拓扑路径规划 这篇论文是港科大开源的无人机运动规划fas
  • curl 参数配置详情

    第一类 xff1a 对于下面的这些option的可选参数 xff0c value应该被设置一个bool类型的值 xff1a CURLOPT AUTOREFERER 当根据Location 重定向时 xff0c 自动设置header中的Ref
  • 分区隔离与数据安全交换技术

    一 背景 网络的物理隔离是很多网络设计者都不愿意的选择 xff0c 网络上要承载专用的业务 xff0c 其安全性一定要得到保障 然而网络的建设就是为了互通的 xff0c 没有数据的共享 xff0c 网络的作用也缩水了不少 xff0c 因此网
  • g++编译命令大全

    gcc amp g 43 43 现在是gnu中最主要和最流行的c amp c 43 43 编译器 g 43 43 是c 43 43 的命令 xff0c 以 cpp为主 xff0c 对于c语言后缀名一般为 c 这时候命令换做gcc即可 其实是
  • Ubuntu 14.04 配置iptables防火墙

    Ubuntu默认安装是没有开启任何防火墙的 xff0c 为了学习redis数据库 xff0c 需要启用防火墙设置 whereis iptables 查看系统是否安装防火墙可以看到 iptables sbin iptables usr sha
  • Qt显示汉字乱码问题

    转载自http blog csdn net u012790503 article details 52485263 测试1 新建test工程用于测试 xff0c main c文件内容如下 xff1a span class hljs prep
  • Anaconda使用总结

    原文地址 xff1a https www jianshu com p 2f3be7781451 序 Python易用 xff0c 但用好却不易 xff0c 其中比较头疼的就是包管理和Python不同版本的问题 xff0c 特别是当你使用Wi
  • A*寻路算法介绍

    你是否在做一款游戏的时候想创造一些怪兽或者游戏主角 xff0c 让它们移动到特定的位置 xff0c 避开墙壁和障碍物呢 xff1f 如果是的话 xff0c 请看这篇教程 xff0c 我们会展示如何使用A星寻路算法来实现它 xff01 在网上
  • RTK固定解什么意思

    RTK固定解什么意思 金丝大环刀的回答 知乎 RTK固定解什么意思 知乎 rtk固定解一般是指载波相位窄巷整周模糊度已经固定之后的解算结果 narrow int xff0c 精度可达厘米级至毫米级 除此之外 xff0c 还有宽巷解 xff0
  • QtCreate由MinGW编译的项目,换为MSVC编译器后编译无法通过

    解决方法 xff1a 1 将文件的编码格式设置为utf 8且BOM格式 xff1b 2 在 pro文件中添加如下代码 msvc QMAKE CFLAGS 43 61 utf 8 QMAKE CXXFLAGS 43 61 utf 8 其中方法
  • 2D nav goal 后小车不能沿着路径走

    2D nav goal 后小车不能沿着路径走 解决方法 xff1a 下载turtlebot3的代码 xff0c 编译 xff0c 把原来的模型改成turtlebot3的 真正的错因 xff1a xacro在melodic版本上的inorde
  • vscode配置header指令添加头部注释或KoroFileHeader自动添加头部解释

    1 xff08 1 xff09 新建Python文件输入header添加头部注释 vscode gt file gt Perferences gt User Snippets gt python 也可选其他语言 xff1a 则会生成pyth
  • Android Okhttp工具类的封装(okhttpUtils)

    Android Okhttp工具类 Android Okhttp工具类的封装 xff08 okhttpUtils xff09 近期的项目频繁使用到了网络交互 xff0c 采用的是第三方类库okhttp 以下是我对okhttp主要使用到的方法
  • 通过requests登录店小秘解决验证码问题

    登录常用手段就是 request post请求 selenium等自动化工具 这里讲一下使用requests实现自动登录 网站 现在网站登录基本上都有验证码 xff0c requests登录的难点在于将验证码与账号联系起来 xff0c 这里
  • 关于ubuntu18系统~/.bashrc文件中ros环境无法生效问题

    项目场景 xff1a ubuntu18 43 melodic 问题描述 xff1a 这几天一直遇到一个问题 xff0c 就是ubuntu18中ros的环境问题 xff0c 最开始的时候是一直用到好好的ros系统 xff0c 突然说无法识别r
  • 关于move_base无法加载的问题[move_base-11] process has died

    项目场景 xff1a kinetic下使用move base进行导航 问题描述 xff1a 之前move base使用的好好的 xff0c 结果突然之间不能用了 xff0c 出现move base功能包无法加载的情况 报错如下 xff1a
  • Jetson Nano利用普通引脚进行PWM波输出

    这篇博客我就简单介绍一下好了 xff0c 不深入讲了 需要注意的是 xff0c 我这里用到了ROS xff0c 所以运行之前需要安装ROS 初始化中有一个12和50 xff0c 分别代表频率 xff0c 完之后他就会让pin12自动输出50
  • Git基础 - git tag 一文真正的搞懂git标签的使用

    1 什么是tag 1 1 tag的简单理解 tag 中文我们可以称它为 标签 简单的理解 xff0c tag 就是 对某次 commit 的一个标识 xff0c 相当于起了一个别名 例如 xff0c 在项目发布某个版本的时候 xff0c 针

随机推荐