【学习笔记】GPS原理与数据处理(相对定位)

2023-05-16

一、基本概念

1. 相对定位
确定同步跟踪相同的GPS卫星信号的若干台接收机之间的相对位置,即坐标差
相对位置用一条基线向量表示,故相对定位有时也称测定基线向量或者基线测量。
2. 静态定位
待定点在地固坐标系中的位置没有可察觉到的变化,或虽有可察觉到的变化,但是这种变化缓慢,以至在一个时段内(数个小时至数天)可概略不计,只有间隔数月或者数年才能显示出来,因而在进行数据处理时,整个时段内的待定坐标都可以认为是常数固定不变的。静态定位不一定是相对定位!
3. 动态定位
如果在一个时段内,待定淀的坐标位置发生显著变化,每个历元的待定点坐标均需作为一组未知参数,确定这些载体在不同时刻的瞬时未知。
区分动态和静态就是待定点的位置在不同时刻变化是否显著
4. 准动态定位
走走停停法,本质上为快速静态定位。解出整周模糊度传递到下一个待定点。

二、相对定位

1.观测方程的推导
在测站i,j对卫星p进行同步观测卫星p,线性化的观测方程如下

λφpi~=ρ~cVtiλNpi+cVtp(Vion)pi(Vtrop)piλφip~=ρ~−cVti−λNip+cVtp−(Vion)ip−(Vtrop)ip

λφpj~=ρ~cVtjλNpj+cVtp(Vion)pj(Vtrop)pjλφjp~=ρ~−cVtj−λNjp+cVtp−(Vion)jp−(Vtrop)jp

上式中φ~=φ+dφ,ρ~=ρ+dρ=ρρ12dXρ12dYρ12dZφ~=φ+dφ,ρ~=ρ+dρ=ρ−ρ−12dX−ρ−12dY−ρ−12dZ
故上可写为含有待定点参数的式子
λφpi=ρpiρ12dXiρ12dYiρ12dZicVtiλNpi+cVtp(Vion)pi(Vtrop)piλφip=ρip−ρ−12dXi−ρ−12dYi−ρ−12dZi−cVti−λNip+cVtp−(Vion)ip−(Vtrop)ip

λφpj=ρpjρ12dXjρ12dYjρ12dZjcVtjλNpj+cVtp(Vion)pj(Vtrop)pjλφjp=ρjp−ρ−12dXj−ρ−12dYj−ρ−12dZj−cVtj−λNjp+cVtp−(Vion)jp−(Vtrop)jp

此处的待定点位置未知数的系数推导是自己推的,书上使用的是l,m,nl,m,n
两式相减:
λ(φpjφpi)=[(ρpj)0(ρpi)0][(ρpj)120dXj(ρpi)120dXi][(ρpj)120dYj(ρpi)120dYi][(ρpj)120dZj(ρpi)120dZi]c(VTjVTi)[(Vion)pj(Vion)pi][(VtroppjVtroppi)]λ[NpjNpi]λ(φjp−φip)=[(ρjp)0−(ρip)0]−[(ρjp)0−12dXj−(ρip)0−12dXi]−[(ρjp)0−12dYj−(ρip)0−12dYi]−[(ρjp)0−12dZj−(ρip)0−12dZi]−c(VTj−VTi)−[(Vion)jp−(Vion)ip]−[(Vtropjp−Vtropip)]−λ[Njp−Nip]


此处卫星钟差已经消除了
如果测站i,j其中i的坐标是已知的,上式可改为

λ(φpjφpi)=[(ρpj)0(ρpi)][(ρpj)120]dXj[(ρpj)120]dYj[(ρpj)120]dZjc(VTjVTi)[(Vion)pj(Vion)pi][(VtroppjVtroppi)]λ[NpjNpi]λ(φjp−φip)=[(ρjp)0−(ρip)]−[(ρjp)0−12]dXj−[(ρjp)0−12]dYj−[(ρjp)0−12]dZj−c(VTj−VTi)−[(Vion)jp−(Vion)ip]−[(Vtropjp−Vtropip)]−λ[Njp−Nip]

如果测站i,j还对卫星q进行观测时形成双差观测值
λφpqij=[(ρqj)0(ρqi)0][(ρpj)0(ρpi)0](ρqjρpi)dXj(ρqjρpi)dYj(ρqjρpi)dZjλΔNpqij(Vion)pqij(Vtrop)pqijλφijpq=[(ρjq)0−(ρiq)0]−[(ρjp)0−(ρip)0]−(ρjq−ρip)dXj−−(ρjq−ρip)dYj−−(ρjq−ρip)dZj−λΔNijpq−(Vion)ijpq−(Vtrop)ijpq

上式中仅仅含有3个坐标未知数即(n-1)个双差整周模糊度n为观测卫星数
2.用坐标差来表示观测方程
iXi+ΔXij=Xj,dXj=dΔXij如果i点坐标为真值,因为Xi+ΔXij=Xj,则dXj=dΔXij 这里比较简述,书上讲这个很明确
单差方程可写为:

λΔφpij=[(ρpj)0(ρpi)][(ρpj)120]dΔXij[(ρpj)120]dΔYij[(ρpj)120]dΔZijc(VTjVTi)[(Vion)pj(Vion)pi][(VtroppjVtroppi)]λ[NpjNpi]λΔφijp=[(ρjp)0−(ρip)]−[(ρjp)0−12]dΔXij−[(ρjp)0−12]dΔYij−[(ρjp)0−12]dΔZij−c(VTj−VTi)−[(Vion)jp−(Vion)ip]−[(Vtropjp−Vtropip)]−λ[Njp−Nip]

双差观测方程为:
λφpqij=[(ρqj)0(ρqi)0][(ρpj)0(ρpi)0](ρqjρpi)dΔXij(ρqjρpi)dΔYij(ρqjρpi)dΔZijλΔNpqij(Vion)pqij(Vtrop)pqijλφijpq=[(ρjq)0−(ρiq)0]−[(ρjp)0−(ρip)0]−(ρjq−ρip)dΔXij−−(ρjq−ρip)dΔYij−−(ρjq−ρip)dΔZij−λΔNijpq−(Vion)ijpq−(Vtrop)ijpq

3.静态相对定位
上两个式子作为静态相对定位的观测方程
4.动态相对定位
动态定位使用上面两式子求解时,有3个位置未知数,加上(n-1)个双差模糊度(单差观测方程为3个位置未知数,n个单差整周模糊);动态相对定位是按历元逐个计算的,故方程个数总是小于方程的个数,方程总是秩亏的。
解决这个问题的关键在于确定整周模糊度,使其成为已知值。

二、RTK

RTK(Real Time Kinematic)是利用载波相位观测值进行实时动态相对定位的技术。
RTK测量成果的精度和可靠性在很大程度上取决于数据处理软件的质量和性能。
RTK软件需要具有的功能
- 快速而准确的确定整周模糊度;
- 基线向量解算
- 解算结果的质量分析与精度评定
- 坐标转换
RTK的优缺点
1.优点
RTK在很短的时间内能获得cm级的定位结果,并能够进行精度评定。
2.不足
(1)随着距离的增加,各种误差的相关性减弱,差分误差效果降低,影响整周模糊度固定。
(2)根据一个基准站故其可靠性较差。

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

【学习笔记】GPS原理与数据处理(相对定位) 的相关文章

  • 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 针
  • C++学习笔记十六:使用OpenCv(c++)调用yolo模型实现目标检测

    一 前言 因为之前都是直接使用python编程来实现目标检测 xff0c 而且是直接使用模型 于是就想了解一下使用c 43 43 语言如何进行目标检测 xff0c 也能帮助自己更好的熟悉c 43 43 的语法 简单起见 xff0c 使用op
  • requests python

    requests是模拟客户端向服务端发送http请求的模块 可以方便的对网页进行爬取 xff0c 是学习python爬虫的较好的http请求模块 1 安装 pip install requests 2 使用方法 方法解释requests r

随机推荐