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

【阅读笔记】Adaptive GPS/INS integration for relative navigation

Lee J Y, Kim H S, Choi K H, et al. Adaptive GPS/INS integration for relative navigation[J]. Gps Solutions, 2016, 20: 63-75.
用于相对导航的自适应GPS/INS集成

名词翻译

formation flying:编队飞行

摘要翻译

在编队飞行、防撞、协同定位和事故监测等许多应用中,都需要基于GPS接收机和惯性测量单元的相对导航。由于传感器安装在独立移动的不同车辆上,因此由于不同的车辆动力学和信号环境,相对导航中的传感器误差比单车辆导航中的更大。为了提高相对导航中对传感器误差变化的鲁棒性,提出了一种有效的自适应GPS/INS集成方法。在所提出的方法中,通过两个基本不同的滤波器的创新分别估计GPS和惯性测量的协方差。一种是位置域载波平滑码滤波器,另一种是速度辅助卡尔曼滤波器。通过所提出的双滤波器自适应估计方法,由于每个滤波器估计自己的测量噪声,因此可以有效地隔离两个传感器的协方差估计。仿真和实验结果表明,该方法通过适当的噪声协方差估计提高了相对导航精度。

关键词

GPS/INS integration;Relative navigation;Adaptive estimation;CSC(carrier-smoothed-code) filtering
GPS/INS集成;相对导航;自适应估计;CSC(载波平滑码)滤波

Introduction

相对导航运用场景:编队飞行、车对车冲突避免、协同定位和事故监测。
GPS与INS:松耦合(LC)和紧耦合(TC)。
• LC与TC:详见本页Configuration of relative GPS/INS integrationGPS/INS相对集成配置
阿隆索等人(2000)提出了一种利用多视线(LOS)矢量来估计编队中多颗卫星之间的相对位置和速度的方法。Bever等人(2002)比较了三种相对导航方法的特点;仪表系统中的独立分离测量系统、编队针和编队飞行。
由于传感器安装在独立移动的不同物体上,因此由于不同的动力学和信号环境,相对导航中的传感器误差比传统的单体导航中的更大。因此,提高精度的一个关键因素是可变误差特性的处理。为了解决这个问题,自适应估计方法传统上被用于在存在时变误差的情况下提高估计精度[Magill D (1965) Optimal adaptive estimation of sampled stochastic processes. IEEE Trans Autom Control 10(4):434–439][Mehra R (1970) On the identification of variances and adaptive Kalman filtering. IEEE Trans Autom Control 15(2):175–184][Mehra R (1971) On-line identification of linear dynamic systems with applications to Kalman filtering. IEEE Trans Autom Control 16(1):12–21]。
Relative inertial navigation algorithm 相对惯导算法
两个物体的INS干扰来源有差异,所以INS算出来的位姿作差后,误差会更大。
设主动物体的框架(master-frame)和从动物体框架框架(slave-frame),主动到从动的坐标系转换为C_m^s,角速度和比例变换矩阵为:

Configuration of relative GPS/INS integrationGPS/INS相对集成配置

与LC方法相比,TC积分利用原始GPS测量值。由于利用了原始测量,能避免级联滤波问题。但TC在可见的卫星数量较多时,滤波状态量也变多,计算量很大。
Park等人[Lee JY, Kim HS, Choi KH, Park JD, Kim MW, Lee HK (2011) A study of covariance estimation to apply carrier-smoothed-code filter in GNSS. In: Proceeding of the international science and technology conference, pp 7–9]提出了一种双滤波器GPS/INS集成方法。基于两个滤波器的GPS/INS集成配置如图:
在这里插入图片描述

图中CSCF估计准确位置,KF估计剩余INS误差状态。
• CSCF在获得厘米级精度的相对位置方面具有优势,KF可以提供高速速度和精确输出。
• 可以通过组合CSCF提供的位置和KF提供的速度来获得高速相对位置。
由于KF利用由载波相位测量而不是预滤波器形成的精确GPS速度,所以在所提出的方法中不会出现级联滤波问题,因为原始测量被用作每个滤波器的输入。
自适应GPS/INS积分方法还实现了两种异构滤波器,即自适应单差分(SD)位置域(PD)CSCF和自适应GPS/INS-KF。所提出的自适应方法的架构如下图所示:
在这里插入图片描述

其中自适应SD PD CSCF应用于GPS测量,自适应GPS/INS KF应用于相对INS。
• 相对惯性测量值被用作相对INS算法的输入,以获得高输出速率下的相对姿态和速度。
• GPS测量值被用作自适应SD PD CSCF的输入,用于相对定位。
此外,利用GPS载波相位测量来计算GPS相对速度。最后,将相对速度和估计的噪声协方差用作自适应KF的输入,以获得准确的相对速度和姿态。

Adaptive estimation methods 自适应估计方法

CSCF
CSCF解释如下:Hatch[Hatch R (1983) The synergism of GPS code and carrier measurements. In: Proceeding of the international geodetic symposium on satellite doppler positioning, pp 1213–1231]提出了CSC滤波方法(Hatch滤波器),用于高精度GPS应用。
知乎的解释:伪距精度不如载波相位高,但是伪距可以实现绝对定位,而载波相位有一个未知的周整模糊度,无法实现绝对定位。因此,一个自然的想法时把两者结合起来,能不能得到更精确的测量值。
一种最为常见的结合方法是:载波平滑伪距 Carrier-smoothed-code(CSC)。
CSC算法可以减轻计算负担并减少所需的通信带宽传输GPS观察。 因此,众多不同CSC算法已为运动GPS所设计出来。 在所有现有CSC算法中,Hatch Filter 是最着名的,最简单的过滤器方案。 但是,对于双频GPS数据并不能得到一个最优的效果。

优点:与卡尔曼滤波相比,CSCF不需要状态转移方程。它利用高精度载波相位测量来计算两个连续时刻之间的增量位置。
由于CSCF不使用任何动力学模型,载波相位测量噪声成为时间传播的主要误差源。因此,CSC滤波中的精确时间传播需要载波相位测量的精确协方差估计。
KF
不再赘述:
在这里插入图片描述

Simulation and experiment

位置误差

与没有使用自适应滤波的传统方法相比,使用所提出的自适应方法时,生成了更准确的相对速度估计。尤其:垂直方向的精度比水平方向的精度提高得多:
在这里插入图片描述

姿态误差

与位置差不多。

相对基线误差

相对基线:
在这里插入图片描述

实验部分略,有需要再添加。

Conclusions

针对自适应相对导航,提出了一种有效的GPS/INS组合方法。
两个基本不同的滤波器(自适应SD PD CSCF、自适应速度辅助GPS/INS KF)避免了级联滤波问题。
• 自适应SD PD CSCF利用载波相位和伪距测量的噪声协方差估计生成GPS位置。
• 自适应KF利用惯性传感器的噪声协方差估计以高输出速率生成准确的相对速度和姿态信息。
仿真和实验结果表明:适当的噪声协方差估计提高了导航解的精度。
进一步:需要通过更多的现场实验来开发多星座GNSS的协方差估计技术。

思路+绘图+句式

思路

GPS和INS相结合时,除了传统的KF,还可以考虑GPS自身使用CSCF,甚至像本文一样再将两个滤波结合起来。
算法验证部分:仿真+实验(Simulation and experiment )

绘图

轨迹:
在这里插入图片描述

句式

基线:the baseline between GPS antennas(天线), and the relative velocity generated for the simulation.

相关文章:

【阅读笔记】Adaptive GPS/INS integration for relative navigation

Lee J Y, Kim H S, Choi K H, et al. Adaptive GPS/INS integration for relative navigation[J]. Gps Solutions, 2016, 20: 63-75. 用于相对导航的自适应GPS/INS集成 名词翻译 formation flying:编队飞行 摘要翻译 在编队飞行、防撞、协同定位和事故监测等许多…...

Java版直播商城免 费 搭 建:电商、小程序、三级分销及免 费 搭 建,平台规划与营销策略全掌握

随着互联网的快速发展,越来越多的企业开始注重数字化转型,以提升自身的竞争力和运营效率。在这个背景下,鸿鹄云商SAAS云产品应运而生,为企业提供了一种简单、高效、安全的数字化解决方案。 鸿鹄云商SAAS云产品是一种基于云计算的软…...

经典Bug永流传---每周一“虫”(四十五)

如果有人错过机会,多半不是机会没来,而是因为机会过来时,没有一伸手抓住它。 大写W惹的祸 前提: A账号已登录 步骤: 打开某商品链接,然后在商品的评论区任意一条评论,点击回复,回…...

蓝桥杯-礼物-二分查找

题目 思路 --刚开始想到暴力尝试的方法,但是N太大了,第一个测试点都超时。题目中说前k个石头的和还有后k个石头的和要小于s,在这里要能想到开一个数组来求前n个石头的总重,然后求前k个的直接将sum[i]-sum[i-k-1]就行了&#xff0…...

设计原则、工厂、单例模式

什么是设计模式 简单来说,设计模式就是很多程序员经过相当长的一段时间的代码实践、踩坑所总结出来的一套解决方案,这个解决方案能让我们少写一些屎山代码,能让我们写出来的代码写出来更加优雅,更加可靠。所以设计模式的好处是显而…...

笔记:Mysql 主从搭建

主库 创建用户并授权 create user slave identified with mysql_native_password by 123456 GRANT REPLICATION SLAVE ON *.* to slave%; FLUSH PRIVILEGES;主库配置文件 /etc/my.cnf #日志路径及文件名,目录要是mysql有权限写入 log-bin/var/lib/mysql/binlog …...

HTTP Error 400. The request hostname is invalid.

异常信息 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> <HTML><HEAD><TITLE>Bad Request</TITLE> <META HTTP-EQUIV"Content-Type" Content"text/html;…...

mysql日志( Redo Log 、Undo Log、Bin Log)

InnoDB是一个带有ACID事务支持的存储引擎&#xff0c;其中redo log和undo log是其实现原子性、一致性、隔离性和持久性&#xff08;ACID&#xff09;的重要机制。 Redo Log&#xff08;重做日志&#xff09; Redo log主要用于实现事务的持久性。它记录了后续可以用来恢复数据…...

HarmonyOS如何创建及调用三方库

介绍 本篇主要向开发者展示了在Stage模型中&#xff0c;如何调用已经上架到三方库中心的社区库和项目内创建的本地库。效果图如下&#xff1a; 相关概念 Navigation&#xff1a;一般作为Page页面的根容器&#xff0c;通过属性设置来展示页面的标题、工具栏、菜单。Tabs&#…...

我手写的轮子开源了

我手写的轮子开源了 文章目录 1.gitee坐标和地址1.1.gitee坐标1.2.gitee地址 2.github坐标和地址2.1.github坐标2.2.github地址 3.总结 1.gitee坐标和地址 1.1.gitee坐标 <dependency><groupId>io.gitee.bigbigfeifei</groupId><artifactId>es-sprin…...

第十九章 linux部署scrapyd

文章目录 1. linux部署python环境1. 部署python源文件环境2. 下载python3. 解压安装包4. 安装5. 配置环境变量6. 检查是否安装成功7. 准备python使用的包8. 安装scrapyd9. 配置scrapyd10. 开放6800端口 2. 部署gerapy1. 本机下载包2. 初始化3. 进入gerapy同步数据库4. 创建用户…...

微信打卡小程序怎么做_用户的每日习惯培养神器

微信打卡小程序&#xff1a;你的每日习惯培养神器 在这个快节奏的现代社会&#xff0c;我们每天都在忙碌中度过&#xff0c;有时候甚至会忘记自己曾经立下的那些小目标、小习惯。然而&#xff0c;随着科技的不断发展&#xff0c;微信打卡小程序的出现&#xff0c;为我们的生活…...

C语言数据在内存中的存储

reference n.提及&#xff0c;谈到&#xff1b;参考&#xff0c;查阅&#xff1b;&#xff08;引自书或诗歌的&#xff09;引言&#xff0c;引文&#xff1b; 引文的作者&#xff0c;参考书目&#xff1b;&#xff08;帮助或意见的&#xff09;征求&#xff0c;征询&#xff1b…...

管理公司员工上网行为的软件都有哪些?

随着互联网的飞速发展&#xff0c;企业面临的网络安全威胁也日益加剧。为了保护企业数据安全、提高工作效率&#xff0c;上网行为管理系统及其相关管理软件应运而生。 未来&#xff0c;随着技术的不断进步和网络安全威胁的不断演变&#xff0c;上网行为管理系统及其管理软件将不…...

手撕C语言题典——逆序输出

有这样一个问题&#xff1a;读入一些整数&#xff0c;逆序输出到一行中。已知的是该整数不超过100个。我们该怎么办呢&#xff1f;我们先将这些整数循环输入&#xff0c;输入每个整数之后&#xff0c;我们只能将数组存下来&#xff0c;而这个地方就是数组。 本章可能用到的知识…...

如果保障服务器的安全

如果保障服务器的安全 一、修改它最开始的密码&#xff0c;后期也要一直更换。一般如果有客户来了服务器的话&#xff0c;服务器厂商都会提前把所有的系统都装好&#xff0c;之后再把这个权限交到用户的手里。很多用户可能在这方面不会特别注意&#xff0c;密码也不修改&#x…...

【SQL】1280. 学生们参加各科测试的次数 (笛卡尔积)

前述 知识点回顾&#xff1a;数据库中的四大join & 笛卡尔乘积&#xff08;以MySQL为例&#xff09; 笛卡尔积的两种写法 select * from stu,class; select * from stu cross join class; 题目描述 leetcode题目&#xff1a;1280. 学生们参加各科测试的次数 Code 写法…...

高企认定中科技成果转化是什么呢?

其实&#xff0c;这是一个流程&#xff0c;可以用下面的分段进程来表示&#xff1a;企业开展科研立项—科研立项得到科研结果—科研结果用于产品的生产—新产品品质提高带动了销售的增加。 上面的流程&#xff0c;其实是高企审核的核心&#xff0c;不仅仅关系到了量化打分。更…...

第十二届蓝桥杯省赛CC++ 研究生组-货物摆放

还是整数分解问题,注意n本身也是约数 #include <iostream> int main(){printf("2430");return 0; }#include <iostream> #include<cmath> #include<algorithm> using namespace std; typedef long long ll; const ll n 2021041820210418LL…...

基于SpringBoot的学生成绩管理系统

基于SpringBootVue的家教管理系统的设计与实现~ 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringBoot 系统功能结构展示 登录界面图 现今&#xff0c;越来越多的人乐于选择一项合适的管理方案&#xff0c;但是普通用户往往受到管理经验地限制&…...

stm32G473的flash模式是单bank还是双bank?

今天突然有人stm32G473的flash模式是单bank还是双bank&#xff1f;由于时间太久&#xff0c;我真忘记了。搜搜发现&#xff0c;还真有人和我一样。见下面的链接&#xff1a;https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…...

51c自动驾驶~合集58

我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留&#xff0c;CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制&#xff08;CCA-Attention&#xff09;&#xff0c;…...

23-Oracle 23 ai 区块链表(Blockchain Table)

小伙伴有没有在金融强合规的领域中遇见&#xff0c;必须要保持数据不可变&#xff0c;管理员都无法修改和留痕的要求。比如医疗的电子病历中&#xff0c;影像检查检验结果不可篡改行的&#xff0c;药品追溯过程中数据只可插入无法删除的特性需求&#xff1b;登录日志、修改日志…...

在四层代理中还原真实客户端ngx_stream_realip_module

一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡&#xff08;如 HAProxy、AWS NLB、阿里 SLB&#xff09;发起上游连接时&#xff0c;将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后&#xff0c;ngx_stream_realip_module 从中提取原始信息…...

C++中string流知识详解和示例

一、概览与类体系 C 提供三种基于内存字符串的流&#xff0c;定义在 <sstream> 中&#xff1a; std::istringstream&#xff1a;输入流&#xff0c;从已有字符串中读取并解析。std::ostringstream&#xff1a;输出流&#xff0c;向内部缓冲区写入内容&#xff0c;最终取…...

第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词

Q1、[中等] 矩阵中的幻方 1、题目描述 3 x 3 的幻方是一个填充有 从 1 到 9 的不同数字的 3 x 3 矩阵&#xff0c;其中每行&#xff0c;每列以及两条对角线上的各数之和都相等。 给定一个由整数组成的row x col 的 grid&#xff0c;其中有多少个 3 3 的 “幻方” 子矩阵&am…...

GC1808高性能24位立体声音频ADC芯片解析

1. 芯片概述 GC1808是一款24位立体声音频模数转换器&#xff08;ADC&#xff09;&#xff0c;支持8kHz~96kHz采样率&#xff0c;集成Δ-Σ调制器、数字抗混叠滤波器和高通滤波器&#xff0c;适用于高保真音频采集场景。 2. 核心特性 高精度&#xff1a;24位分辨率&#xff0c…...

保姆级教程:在无网络无显卡的Windows电脑的vscode本地部署deepseek

文章目录 1 前言2 部署流程2.1 准备工作2.2 Ollama2.2.1 使用有网络的电脑下载Ollama2.2.2 安装Ollama&#xff08;有网络的电脑&#xff09;2.2.3 安装Ollama&#xff08;无网络的电脑&#xff09;2.2.4 安装验证2.2.5 修改大模型安装位置2.2.6 下载Deepseek模型 2.3 将deepse…...

SQL慢可能是触发了ring buffer

简介 最近在进行 postgresql 性能排查的时候,发现 PG 在某一个时间并行执行的 SQL 变得特别慢。最后通过监控监观察到并行发起得时间 buffers_alloc 就急速上升,且低水位伴随在整个慢 SQL,一直是 buferIO 的等待事件,此时也没有其他会话的争抢。SQL 虽然不是高效 SQL ,但…...

从 GreenPlum 到镜舟数据库:杭银消费金融湖仓一体转型实践

作者&#xff1a;吴岐诗&#xff0c;杭银消费金融大数据应用开发工程师 本文整理自杭银消费金融大数据应用开发工程师在StarRocks Summit Asia 2024的分享 引言&#xff1a;融合数据湖与数仓的创新之路 在数字金融时代&#xff0c;数据已成为金融机构的核心竞争力。杭银消费金…...