关于基线长度对双天线GNSS测姿精度的影响

news2024/11/26 3:31:39

文章目录

    • 一、GNSS测姿原理
      • 1. 载波相位双差求解基线向量
      • 2. GNSS姿态角表示
    • 二、基线长度对GNSS测姿精度的影响
    • 三、GNSS定向产品精度描述实例
    • 四、参考文献

在GNSS定向模块或者板卡的指标参数中,我们一般会看到航向的测量精度和基线的长度相关。在实际使用,用双天线定向想要达到比较理想的精度,基线长度一般会大于50cm。我之前一直有这个意识,但是也没有认真去思考和整理这个问题(虽然对许多人来说,答案也许是显而易见的)。

这篇博客主要是整理一下GNSS定向的原理,以及为什么其精度受到基线长度的影响。如果你也感兴趣的话,就请继续看下去吧。

一、GNSS测姿原理

整体而言,要实现定向,主要就是要求解基线向量。在我理解,其实整个过程和普通的RTK求解没有太大区别,只不过可以多加一个基线约束。

依照我自己的理解,求解过程应该主要包含以下几个步骤:

  • 利用伪距双差计算主从天线的位置(一般是分米级),当然也可以是用卡尔曼滤波来计算。理论上,即使位置不是非常准确,对 line of sight 的计算精度影响也不会很大。
  • 利用主从天线位置、卫星位置计算 line of sight。计算载波相位双差量测量,组成双差方程,此时方程中未知数包含基线向量和双差整周模糊度。
  • 用LAMBDA或者其他算法固定双差整周模糊度,从而求解基线向量。
  • 由于基线长度固定,因此可以利用基线长度进行约束。
  • 将基线向量由ECEF坐标系转换到地理坐标系,求解航向和俯仰角。

1. 载波相位双差求解基线向量

对于载波相位量测量包含哪些误差之类的,我就不赘述了,随便找本教科书都能找到。下面仅列出单差、双差方程[1]。

单差(站间差)载波相位量测方程:
在这里插入图片描述
双差(星间差)载波相位量测方程:
在这里插入图片描述
上式中每个量的含义可以参照下图。需要注意的是,我们计算的天线位置、卫星位置、line of sight都是在ECEF坐标系中,因此上式的基线向量也表示在ECEF坐标系。
在这里插入图片描述

2. GNSS姿态角表示

如果求解得到主从天线在ECEF坐标系中基线向量,可以将其转到当地地理坐标系(如东北天),那么便可以由此计算航向和俯仰角。如下图和公式中所表示的方位角(航向)、高度角(俯仰)。

在这里插入图片描述
在这里插入图片描述

二、基线长度对GNSS测姿精度的影响

参考论文[2], 暂不考虑俯仰角,在水平方向如果基线向量的计算存在误差 δ p \delta p δp,且误差相对于基线长度 l l l 来说比较小,那么航向的误差 δ θ \delta{\theta} δθ可以用下图的中式(7~8)来表示。

由此可见,基线长度越长,那么航向的误差越小。假设基线的误差是5mm,基线长度为1m,根据式(8)可知,理论上航向的误差为0.286°。俯仰角的误差其实和航向角计算误差类似。

在这里插入图片描述
在这里插入图片描述

三、GNSS定向产品精度描述实例

(1)以司南的K823定位定向模块为例,其测姿精度如下图所示:

  • 如果基线长度为1m,那么方位角精度为0.15°,横滚或俯仰角精度为0.25°。
  • 如果基线为两米,则方位角精度为0.075°,横滚或俯仰角精度为0.125°。
    在这里插入图片描述

(2)北云的高精度组合导航接收机 X2:

  • 基线 = 2m,定向精度0.08°
  • 基线 = 4m,定向精度0.05°

四、参考文献

[1]夏佩, 王峰, 黄祖德,等. 基于双天线的RTK-GPS定向方法[J]. 中国新通信, 2018, 20(22):3.
[2] Medina D , Heselbarth A , Buscher R , et al. On the Kalman Filtering Formulation for RTK Joint Positioning and Attitude Quaternion Determination[C]// IEEE/ION Plans. IEEE, 2018:597-604.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/345900.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python if else条件语句详解

在刚学习 Python 的时候,我们看到的代码都是顺序执行的,也就是先执行第1条语句,然后是第2条、第3条……一直到最后一条语句,这称为顺序结构。 但是对于很多情况,顺序结构的代码是远远不够的,比如一个程序限…

BERT在CNN上也能用?看看这篇ICLR Spotlight论文丨已开源

如何在卷积神经网络上运行 BERT?你可以直接用 SparK —— 字节跳动技术团队提出的提出的稀疏层次化掩码建模 ( Designing BERT for Convolutional Networks: Sparse and Hierarchical Masked Modeling ),近期已被人工智能顶会 ICLR 2023 收录为 Spotligh…

论文投稿指南——中文核心期刊推荐(植物保护)

【前言】 🚀 想发论文怎么办?手把手教你论文如何投稿!那么,首先要搞懂投稿目标——论文期刊 🎄 在期刊论文的分布中,存在一种普遍现象:即对于某一特定的学科或专业来说,少数期刊所含…

JavaScript原型、原型链、原型方法

文章目录原型和原型链prototype、 __ proto __ 、constructor原型链原型方法instanceOfhasOwnPropertyObject.create()、new Object()总结原型和原型链 prototype、 __ proto __ 、constructor 首先我们看下面一段代码 // 构造函数Personfunction Person(name, age) {this.na…

无法访问org.springframework.boot.SpringApplication

问题 更新idea版本后使用过程中发生下面的错误 Error:(3, 32) java: 无法访问org.springframework.boot.SpringApplication 错误的类文件: D:\maven-repository\org\springframework\boot\spring-boot\3.0.0\spring-boot-3.0.0.jar(org/springframework/boot/SpringApplicati…

【ChatGPT】如何使用python调用ChatGPT API?

是什么ChatGPT? ChatGPT 是由 OpenAI 开发的一个语言模型。OpenAI 是一家领先的人工智能研究机构。ChatGPT 基于变换器架构,使用深度学习生成会话风格的文本。该模型在大量文本数据上进行训练,并可以针对特定任务进行微调。例如,它…

2023年,产业互联网八大趋势

从全世界的TO B发展线来看,中国的TO B企业不是脚步最快的,但它们却也正在通过汲取中国数字经济高速发展的养料不断成长,同时主动下沉,成为新的产业数字化的底盘,做撑举起未来数字中国的无名力量。 作者|皮爷 出品|…

UDS 诊断

UDS全称为Unified Diagnostic Services,统一的诊断服务。由ISO-14229系列标准定义。 诊断通信的过程从用户角度来看非常容易理解,诊断仪发送诊断请求(request),ECU给出诊断响应(response),而UDS就是为不同…

1.9实验9:配置虚链路

1.4.4实验9:配置虚链路 实验目的(1) 实现OSPF 虚链路的配置 (2) 描述虚链路的作用 实验拓扑配置虚链路实验拓扑如图1-19所示。[1] 图1-19 配置虚链路 实验步骤

第2集丨Java中的数据类型汇总

目录一、数据类型分类二、基本数据类型取值范围数据类型的转换byte和char的关系三、包装类一、数据类型分类 二、基本数据类型 取值范围 比特(bit位) : 数据运算得最小存储单位字节(byte) : 数据最小存储单位bit和byte可以互相转换得,1 byte 8 bit位默认情况下&am…

2023开学季哪款电容笔值得买?高品质电容笔品牌推荐

我们可以看出,原先的苹果电容笔的价格卖得非常昂贵。事实上,对于那些没有过多预算的人来说,平替电容笔是最好的选择。想象一下,一款原装的苹果电容笔,能够购买四款平替电容笔,而平替电容笔在性能上&#xf…

修改windows系统网卡的MAC地址方法

文章目录前言修改MAC地址验证MAC地址是否修改前言 工作中遇到通过绑定IP地址和MAC地址认证才能上网的网络,需要修改指定的IP地址和MAC地址,修改IP地址比较简单,但是MAC地址之前好像没有改过,浅浅的记录一下 修改MAC地址 首先打…

MicroApp初探

微前端 微前端是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将 Web 应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。各个前端应用还可以独立运行、独立开发、独立部署。微前端架构与框架无关,每个微应用都可以使…

VMware虚拟机安装部署CentOS7+Moba远程连接+克隆(步骤)

使用VMware部署centos7操作系统 1. 打开VMware点击“创建新的虚拟机” 2.按提示逐步选择 选择NAT模式(只要电脑能联网,虚拟机就能联网) 磁盘存为单个文件 点击“使用iso映像文件”,选择已经下载好的镜像文件。 (虚…

火爆全网的ChatGPT对话数据可视化,分析数据可视化的应用和发展

ChatGPT为一款由OpenAI开发的人工智能聊天软件。2022年11月30日上映。截至2023年1月底,其月活跃用户超过1亿,是有史以来增长最快的消费应用。今年AIGC(是指利用人工智能技术来生成内容)频繁出圈,先是一个基于diffusion…

【转载】Visual Studio 下载进度很慢甚至不动怎么办?

原文链接:https://zhuanlan.zhihu.com/p/566305175 现在越来越多的人投身到计算机行业成为了一名码农,对于一个合格的码农来说能熟练的使用Visual Studio,Visual Studio code,idea等是很重要的,也有很多人在软件下载方面就遇到了难…

python【os模块文件读写操作】超详细

一、os 模块是什么:os 模块是python 标准库中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文档和目录二、认识文件路径分隔符:- 路径表示"\"在windows操作系统中表示区分文件的存储路径层级关系比如&#xff…

2022爱分析 · DataOps厂商全景报告 | 爱分析报告

报告编委 李喆 爱分析合伙人&首席分析师 廖耘加 爱分析分析师 目录 1. 研究范围定义 2. 市场洞察 3. 厂商全景地图 4. 市场分析与厂商评估 5. 入选厂商列表 1. 研究范围定义 研究范围 在后疫情时代,以数据分析为代表的数据消费场景日益丰富&…

Linux 用户讲解

目录 Linux 用户介绍 Linux用户类型 UID 用户组ID Linux 用户相关命令 id 查看用户信息 useradd 创建新的用户账户 groupadd 创建新的用户组 usermod 修改用户的属性 passwd 修改用户的密码、过期时间等 userdel 删除用户 通过文件的方法新建、编辑用户 /etc/p…

【操作系统】磁盘IO常见性能指标和分析工具实战

1.磁盘读写常见的指标 (1)IOPS(Input/Output Operations per Second) 指每秒能处理的I/O个数,表示块存储处理读写(输出/输入)的能力,单位为次,有顺序IOPS和随机IOPS比如…