当前位置: 首页 > news >正文

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

文章目录

    • 一、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,且误差相对于基线长度 lll 来说比较小,那么航向的误差δθ\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.

相关文章:

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

文章目录一、GNSS测姿原理1. 载波相位双差求解基线向量2. GNSS姿态角表示二、基线长度对GNSS测姿精度的影响三、GNSS定向产品精度描述实例四、参考文献在GNSS定向模块或者板卡的指标参数中,我们一般会看到航向的测量精度和基线的长度相关。在实际使用,用…...

口交换机睿易 RG-NBS1826GC 24 口

接口形态不将就,标配光纤接口传输性能不将就,标配千兆上联口和大缓存设计端口数量不将就,8/16/24 三种选择楼宇对讲交换机不将就,保证开锁指令品质服务不将就,监控专用交换机接口形态不将就,标配光纤接口非…...

如何在Excel中向下拉列表中添加条件

在Excel中向下拉列表中添加条件 创建矩阵型数据集创建下拉列表创建第一个下拉列表创建第二个下拉列表你可以使用Microsoft Excel下拉列表来显示一个简单的列表,尽管有时需要更多的控制。假设你的人员分散在四个地区:北部、南部、东部和西部。你希望按地区与人员合作,而不是与…...

自定义bean 加载到spring IOC容器中

自定义bean加载到spring容器中的两种方式: 1.在类上添加注解Controller、RestController(本质是Controller)、Service、Repository、Component2.使用Configuration和Bean 这篇文章主要介绍第二种方式原理(因为在实际使用中&#…...

[python入门㊻] - python装饰器和类的装饰器

目录 ❤ python装饰器介绍 ❤ 什么是装饰器 ❤ 装饰器的流程 ❤ 定义装饰器时通常会涉及以下3个函数 无参装饰器 有参装饰器 多重装饰器 ❤ 装饰器的用法(闭包) ❤ 装饰器语法糖 ❤ 时间计时器 ❤ 装饰器中wraps作用 不使用wraps装饰器 使用wraps装饰器解…...

企业级信息系统开发学习1.1 初识Spring——采用Spring配置文件管理Bean

文章目录一、Spring容器演示——采用Spring配置文件管理Bean(一)创建Maven项目(二)添加Spring依赖(三)创建杀龙任务类(四)创建勇敢骑士类(五)采用传统方式让勇…...

CSS盒子模型

盒子模型 CSS三大特性 继承性、层叠性、优先级 优先级比较 继承 < 通配符选择器 < 标签选择器 < 类选择器 < id选择器 < 行内样式 < !important 注意&#xff1a;!important不能提升继承的优先级&#xff0c;只要是继承优先级最低 复合选择器权重叠加计…...

Python基础学习笔记 —— 数据结构与算法

数据结构与算法1 数据结构基础1.1 数组1.2 链表1.3 队列1.4 栈1.5 二叉树2 排序算法2.1 冒泡排序2.2 快速排序2.3 &#xff08;简单&#xff09;选择排序2.4 堆排序2.5 &#xff08;直接&#xff09;插入排序3 查找3.1 二分查找1 数据结构基础 本章所需相关基础知识&#xff1a…...

笔记本连接wifi,浏览器访问页面,显示访问被拒绝

打开chrome、edge浏览器访问第1个第2个页面正常&#xff0c;后面再打开页面显示异常。 但手机连接正常&#xff0c;笔记本连接异常&#xff0c;起初完全没有怀疑是wifi问题 以为用了vpn软件问题&#xff0c;认为中了病毒。杀毒&#xff0c;并没有中毒。 1、关闭vpn代理&#…...

36个物联网专业毕业论文选题推荐

物联网技术在智能家居系统中的应用研究物联网在智慧城市建设中的作用物联网在工业4.0中的实现与发展 物联网与智能物流系统的结合物联网与医疗健康领域的融合研究物联网与环境监测系统的集成物联网与农业生产的结合研究物联网技术对汽车行业的影响与发展物联网在智能安防领域的…...

Pytorch复习笔记--torch.nn.functional.interpolate()和cv2.resize()的使用与比较

1--前言 博主在处理图片尺度问题时&#xff0c;习惯使用 cv2.resize() 函数&#xff1b;但当图片数据需用显卡加速运算时&#xff0c;数据需要在 GPU 和 CPU 之间不断迁移&#xff0c;导致程序运行效率降低&#xff1b; Pytorch 提供了一个类似于 cv2.resize() 的采样函数&…...

ASP.NET Core MVC 项目 AOP之ActionFilterAttribute

目录 一:说明 二:实现ActionFilterAttribute父类 一:说明 ActionFilterAttribute比前两者简单方便,易于扩展,不易产生代码冗余。 ActionFilterAttribute过滤器执行顺序: 1:执行控制器中的构造函数,实例化控制器 2:执行ActionFilterAttribute.OnActionExecutionA…...

浅析EasyCVR安防视频能力在智慧小区建设场景中的应用及意义

一、行业需求 城市的发展创造了大量工作机会&#xff0c;人口的聚集也推动了居民住宅建设率的增长。人民生活旨在安居乐业&#xff0c;能否住得“踏实”是很多劳动工作者最关心的问题。但目前随着住宅小区规模的不断扩大、人口逐渐密集&#xff0c;在保证居住环境舒适整洁的同…...

Python的深、浅拷贝到底是怎么回事?一篇解决问题

嗨害大家好鸭&#xff01;我是小熊猫~ 一、赋值 Python中&#xff0c; 对象的赋值都是进行对象引用&#xff08;内存地址&#xff09;传递, 赋值&#xff08;&#xff09;&#xff0c; 就是创建了对象的一个新的引用&#xff0c; 修改其中任意一个变量都会影响到另一个 will …...

TCP协议十大特性

日升时奋斗&#xff0c;日落时自省 目录 1、确认应答 1.1、序号编辑 2、超时重传 3、连接管理 3.1、三次握手 3.2、四次挥手 4、滑动窗口 5、流量控制 6、拥塞控制 7、延时应答 8、捎带应答 9、面向字节流 10、异常情况 TCP协议&#xff1a; 特点&#xff1a;有…...

2.14作业【GPIIO控制LED】

设备树 myleds{ myled1 <&gpioe 10 0>; myled2 <&gpiof 10 0>; myled3 <&gpioe 8 0>; }; 驱动代码 #include<linux/init.h> #include<linux/module.h> #include<linux/of.h&…...

5min搞定linux环境Jenkins的安装

5min搞定linux环境Jenkins的安装 安装Jenkinsstep1: 使用wget 命令下载Jenkinsstep2、创建Jenkins日志目录并运行jekinsstep3、访问jenkins并解锁jenkins,安装插件以及创建管理员用户step4、到此,就完成了Finish、以上步骤中遇到的问题1、 jenkins启动不了2、jenkins无法访问…...

Cortex-M0存储器系统

目录1.概述2.存储器映射3.程序存储器、Boot Loader和存储器重映射4.数据存储器5.支持小端和大端数据类型数据对齐访问非法地址多寄存器加载和存储指令的使用6.存储器属性1.概述 Cortex-M0处理器具有32位系统总线接口&#xff0c;以及32位地址线&#xff08;4GB的地址空间&…...

软件测试——测试用例之场景法

一、场景法的应用场合 场景法主要用于测试软件的业务流程和业务逻辑。场景法是基于软件业务的测试方法。在场景法中测试人员把自己当成最终用户&#xff0c;尽可能真实的模拟用户在使用此软件的操作情景&#xff1a; 重点模拟两类操作&#xff1a; 1&#xff09;模拟用户正确…...

英文写作中的常用的衔接词

1. 增补 (Addition) in addition, furthermore, again, also, besides, moreover, whats more, similarly, next, finally 2.比较&#xff08;Comparision&#xff09; in the same way, similarly, equally, in comparison, just as 3. 对照 (Contrast) in contrast, on …...

新库上线 | CnOpenData中国地方政府债券信息数据

中国地方政府债券信息数据 一、数据简介 地方政府债券 指某一国家中有财政收入的地方政府地方公共机构发行的债券。地方政府债券一般用于交通、通讯、住宅、教育、医院和污水处理系统等地方性公共设施的建设。地方政府债券一般也是以当地政府的税收能力作为还本付息的担保。地…...

Python 条件语句

Python条件语句是通过一条或多条语句的执行结果&#xff08;True或者False&#xff09;来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空&#xff08;null&#xff09;值为true&#xff0c;0 或者 null为false。 Python 编…...

C语言思维导图大总结 可用于期末考试 C语言期末考试题库

目录 一.C语言思维导图 二.C语言期末考试题库 一.C语言思维导图 导出的图可能有点糊&#xff0c;或者查看链接&#xff1a;https://share.weiyun.com/uhf1y2mp 其实原图是彩色的不知道为什么导出时颜色就没了 部分原图&#xff1a; 也可私信我要全图哦。 图里的链接可能点不…...

从零实现深度学习框架——再探多层双向RNN的实现

来源&#xff1a;投稿 作者&#xff1a;175 编辑&#xff1a;学姐 往期内容&#xff1a; 从零实现深度学习框架1&#xff1a;RNN从理论到实战&#xff08;理论篇&#xff09; 从零实现深度学习框架2&#xff1a;RNN从理论到实战&#xff08;实战篇&#xff09; 从零实现深度…...

Flink 连接流详解

连接流 1 Union 最简单的合流操作&#xff0c;就是直接将多条流合在一起&#xff0c;叫作流的“联合”&#xff08;union&#xff09;。联合操作要求必须流中的数据类型必须相同&#xff0c;合并之后的新流会包括所有流中的元素&#xff0c;数据类型不变。这种合流方式非常简…...

分享112个HTML电子商务模板,总有一款适合您

分享112个HTML电子商务模板&#xff0c;总有一款适合您 112个HTML电子商务模板下载链接&#xff1a;https://pan.baidu.com/s/13wf9C9NtaJz67ZqwQyo74w?pwdzt4a 提取码&#xff1a;zt4a Python采集代码下载链接&#xff1a;采集代码.zip - 蓝奏云 有机蔬菜水果食品商城网…...

2023备战金三银四,Python自动化软件测试面试宝典合集(八)

马上就又到了程序员们躁动不安&#xff0c;蠢蠢欲动的季节~这不&#xff0c;金三银四已然到了家门口&#xff0c;元宵节一过后台就有不少人问我&#xff1a;现在外边大厂面试都问啥想去大厂又怕面试挂面试应该怎么准备测试开发前景如何面试&#xff0c;一个程序员成长之路永恒绕…...

J-Link RTT Viewer使用教程(附代码)

目录 RTT(Real Time Transfer)简介 使用教程 常用API介绍 RTT缓冲大小修改 使用printf重定向 官方例程 RTT(Real Time Transfer)简介 平常调试代码中使用串口打印log&#xff0c;往往需要接出串口引脚&#xff0c;比较麻烦&#xff0c;并且串口打印速度较慢&#xff0c;串…...

C语言——指针、数组的经典笔试题目

文章目录前言1.一维数组2.字符数组3.二维数组4.经典指针试题前言 1、数组名通常表示首元素地址&#xff0c;sizeof(数组名)和&数组名两种情况下&#xff0c;数组名表示整个数组。 2、地址在内存中唯一标识一块空间&#xff0c;大小是4/8字节。32位平台4字节&#xff0c;64位…...

【C语言】程序环境和预处理|预处理详解|定义宏(上)

主页&#xff1a;114514的代码大冒险 qq:2188956112&#xff08;欢迎小伙伴呀hi✿(。◕ᴗ◕。)✿ &#xff09; Gitee&#xff1a;庄嘉豪 (zhuang-jiahaoxxx) - Gitee.com 文章目录 目录 文章目录 前言 一、程序的翻译环境和执行环境 二、详解编译和链接 1.翻译环境 2.编…...

有没有专门教做扯面的网站/如何设计一个网页

作者&#xff1a;一一哥 一. Spring之起源 1.你知道J2EE吗&#xff1f; 要说到Spring的历史起源&#xff0c;首先咱们要说说J2EE这个玩意儿。 J2EE在1999年和2000年的时候开始得到广泛实现&#xff0c;在J2EE中提出了”事务管理“等核心中间层标准化的概念&#xff0c;但是在…...

网站开发阶段流程图/手机软文广告300字

C语言内存管理更多C/C学习资料&#xff0c;基础教程&#xff0c;请私信我“编程”&#xff0c;即可获取本文将讲解 C 中的动态内存管理。C 语言为内存的分配和管理提供了几个函数。这些函数可以在 头文件中找到。void *calloc(int num, int size);在内存中动态地分配 num 个长度…...

尽量不要注册一人独资/seo做的好的网站

转载于:https://www.cnblogs.com/mabelstyle/p/4575200.html...

网站建设 10万元/app推广方案

参赛对象&#xff1a;西南交通大学在读本科生组队方式&#xff1a;参赛者以三人为一队报名参加本次比赛&#xff0c;并选一人作为队长&#xff0c;鼓励不同学院、专业、年级同学相互组队。比赛形式&#xff1a;本次西南交通大学数学建模竞赛由我校数学建模指导老师命题&#xf…...

小说网站制作开源/今日新闻头条官网

英文 / 518M矢量应变下载英文 / 141M星际争霸下载英文 / 164.8M极品飞车5下载英文 / 3.90G野蛮的复活下载中文 / 0KBGTFO下载英文 / 43.5M警察故事下载英文 / 43.2M邪恶失灵下载中文 / 1.76G极品飞车9下载繁体中文 / 5.30G极品飞车17下载中文 / 1.27G火炬之…...

微信群公告如何做网站链接/网络推广主要是做什么工作

原题传送&#xff1a;http://poj.org/problem?id1185 经典状态压缩动态规划。 由于每个炮兵的位置影响范围为2的行和列&#xff0c;导致状态很难表示&#xff0c;但我们注意到最多有10列&#xff0c;我们可以先对行进行状态压缩&#xff0c;由于m < 10&#xff0c;则每一行…...