恶劣条件下GNSS定位的鲁棒统计

全球导航卫星系统(GNSS)作为定位信息的主要来源,在智慧工厂、智慧能源、智慧交通的未来应用中发挥着重要作用。此外,GNSS为电网或股市等关键应用提供定时同步功能。然而,GNSS的性能很容易因自然现象和信号反射而降低。由于存在严重的多径效应,在观测到的伪距测量中会产生较大误差,因此城市场景中的导航结果尤其具有挑战性。大多数定位技术都是基于最大似然(ML)估计的,因为它在高斯分布观测噪声的假设下提供了最优解。尽管这一假设通常适用于GNSS开放天空条件,但在信号退化的情况下定位对ML估计器(如最小二乘(LS)构成了挑战。

鲁棒估计器最初是在20世纪70年代初提出用于一般数据分析的,其研究经历了实质性的增长,其应用已扩展到多个领域:信号处理、生物医学、电力系统等。在全球导航卫星系统的范围内,基于所谓的鲁棒干扰抑制[20-26],鲁棒方法已成功应用于增强具有抗干扰能力的接收器。在基于卫星的导航中,将稳健估计量应用于计算位置、速度和时间(PVT)解也吸引了许多作者,包括无记忆SPP和递归估计。在PVT的背景下,鲁棒技术的性能已经在模拟和真实数据上得到了证明,本文试图用以下术语来描述这些估计量。

一.鲁棒统计原则

鲁棒统计原则是指用于统计分析的方法和技术,以确保即使在数据中存在异常值或偏离假定统计模型的情况下,所得出的结论也是可靠的。这些原则在处理现实世界数据时尤为重要,因为异常值和误差是常见的。

以下是鲁棒统计的一些关键原则:

1. 抗干扰性 :  鲁棒统计方法被设计为能够抵御数据中异常值或极端值的影响。它们更加关注数据的中心趋势,而不是过分依赖每个数据点。

2. 基于中位数的估计 : 与传统的统计方法通常使用均值进行估计不同,鲁棒统计通常使用中位数。中位数受极端值影响较小,并在存在异常值时提供更可靠的中心趋势测量。

3. 非参数方法 :  鲁棒统计包括不依赖于数据底层分布的特定假设的非参数方法。这些方法灵活,并且可以应用于各种数据集,而无需严格的分布假设。

4. 自举和重抽样 :  鲁棒统计技术通常使用自举和重抽样方法来评估估计值和推断统计量的变异性。这些技术涉及从观察到的数据中生成多个样本,并对它们进行分析以获得参数和置信区间的鲁棒估计。

5. 修剪均值和温索化: 修剪均值涉及在计算均值之前移除一定百分比的极端值。温索化将极端值替换为较小的极值,以减少它们对分析的影响。

6. 鲁棒回归 :  鲁棒回归技术,如M-估计和Huber回归,用于拟合对数据中异常值不太敏感的回归模型。这些方法在参数估计过程中减小了异常值的影响,从而获得更可靠的回归系数。

鲁棒统计原则旨在在数据异常情况下提供更准确和可靠的结果,使其在金融、工程和环境科学等各个领域都至关重要。

二.GNSS鲁棒统计原则

GNSS定位涉及利用来自卫星(如GPS、GLONASS、Galileo和BeiDou)的信号来估计地球表面上接收器的位置。在GNSS定位中使用健壮统计方法是为了处理接收到的信号中的异常值、偏差和错误。以下是在GNSS定位中常用的一些鲁棒统计技术:

1. 中值滤波:通常情况下,基于中值的估计器比基于均值的估计器更能抵抗异常值。中值滤波用于通过用指定窗口内的中值替换每个数据点来平滑位置估计。

2. 迭代加权最小二乘法(IRLS):该方法通过迭代地将模型拟合到数据上,对异常值赋予较低的权重,对内点赋予较高的权重。这种方法通常用于估计接收器位置和钟差等参数。

3. M-估计:M-估计是一种鲁棒估计方法,它最小化残差的函数,称为目标函数或损失函数。常见的损失函数选择包括Huber损失和Tukey的双权函数,这些函数比最小二乘估计中使用的平方损失更加激进地减小异常值的影响。

4. 鲁棒卡尔曼滤波:卡尔曼滤波在GNSS定位中被广泛应用于状态估计和导航。鲁棒卡尔曼滤波的版本,如基于Huber或M-估计的卡尔曼滤波,结合了健壮统计技术,以提高在存在异常值和测量误差的情况下的性能。

5. RANSAC(随机抽样一致性):RANSAC是一种用于从可能包含异常值的观测数据集中估计数学模型参数的鲁棒拟合算法。在GNSS定位中,RANSAC可用于从一组嘈杂的卫星测量中健壮地估计接收器位置和速度等参数。

6. 修剪估计:修剪估计器在计算最终估计之前丢弃指定比例的异常值。在GNSS定位中,修剪估计方法可用于减轻异常值对位置解的影响。

7. 鲁棒加权最小二乘法(RWLS):RWLS是一种将最小二乘估计的好处与健壮M-估计技术相结合的健壮回归技术。在GNSS定位中,RWLS可用于估计接收器位置和钟差等参数,同时减少异常值的影响。

通过采用这些鲁棒统计技术,GNSS定位系统可以在存在显著噪声、偏差和异常值的挑战性环境中实现更高的准确性和可靠性。

三、真实严酷条件下的实验

针对在恶劣条件下的GNSS定位的精度和可靠性提高,进行具体的国产模拟场景实验是非常可行的。以下是一个可能的实验设计:

### 实验场景设定:

1. **恶劣条件模拟**:使用实验室条件或者特定的测试场地,模拟弱信号、多路径效应和信号干扰等恶劣条件。这可以通过减小信号功率、引入反射体或干扰源等方式实现。

2. **测试区域**:选择一个具有一定复杂性的测试区域,包括城市、郊区和山区等不同地形,以模拟实际使用场景。

3. **国产GNSS接收机**:选择国产的GNSS接收机作为实验设备,确保它们能够适应本土环境并提供较高的性能。

4. **多路径环境模拟**:使用合适的工具或软件模拟多路径环境,例如通过引入反射体来模拟建筑物反射等。

### 实验步骤:

1. **基准测试**:在正常条件下进行基准测试,记录GNSS接收机的定位精度和稳定性。

2. **恶劣条件测试**:通过调整实验环境,模拟恶劣条件,如增加信号干扰或减小信号强度等。记录在这些条件下的定位性能。

3. **鲁棒性方法应用**:在恶劣条件下,逐步应用各种鲁棒性方法,如自适应滤波器、多路径抑制技术等,并记录定位性能的改善情况。

4. **容错技术验证**:在信号质量极差的情况下,验证采用容错技术(如增加冗余信息)对定位鲁棒性的提升效果。

5. **多传感器融合测试**:结合其他传感器(如惯性导航系统、视觉传感器)的信息,验证对定位精度和鲁棒性的提升效果。

### 实验评估:

1. **定位精度**:通过与基准测试结果的对比,评估各种条件下的定位精度改善程度。

2. **鲁棒性**:评估各种鲁棒性方法对恶劣条件下定位性能的提升效果,包括对信号干扰和多路径效应的抑制能力。

3. **可靠性**:评估各种方法对定位结果的稳定性和可靠性,包括在恶劣条件下是否能够保持一定的定位精度。

4. **实用性**:考虑各种方法的实际可行性、成本和实现难度,选择最适合实际应用的鲁棒性方法。

### 实验记录和分析:

1. **数据采集**:记录各种条件下的实验数据,包括接收信号强度、多路径影响情况、定位精度等。

2. **数据分析**:对实验数据进行统计分析和比较,评估各种鲁棒性方法的效果和优劣。

3. **结论和建议**:根据实验结果,提出改进建议和实际应用推荐,以提高GNSS定位在恶劣条件下的性能和可靠性。

通过以上实验设计,可以全面评估国产GNSS定位在恶劣条件下的性能,并验证各种鲁棒性方法的有效性和实用性,为进一步提高定位系统的性能提供重要参考。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AI技术创业有哪些机会?

AI技术创业有哪些机会? 人工智能(AI)技术作为当今科技创新的前沿领域,为创业者提供了广阔的机会和挑战。随着AI技术的快速发展和应用领域的不断拓展,未来AI技术方面会有哪些创业机会呢? 创什么业打工才是…

Fluentd介绍

1.什么是Fluentd Fluentd是一个开源的日志收集和分发系统,它能够从多种数据源采集日志信息,并对日志进行过滤、加工处理后发送到不同的存储和处理系统。 以下是关于Fluentd的一些关键信息: 基本概念:Fluentd被设计为一个高性能…

RPA机器人如何支持滑块验证码?泽众RPA如何轻松解决?

为了提高软件的安全性,很多系统,包括web系统和手机上的应用,越来越多的使用验证码来提升系统的安全性,防止非法访问,特别是防止机器人的访问。 如上图所示,就是最近比较常用的“滑块验证码”。它要求用户“…

广告业务知识-数据

最近做了些广告业务,梳理下,分广告术语、业务架构、数据架构三篇。以效果广告为例,下面是数据篇(图片做了脱敏处理哈): 1.效果广告实体关系 2.广告数据大图 2.1数据模块大图 2.2 详细核心数据大图

ollama本地部署大模型(纯CPU推理)实践

文章目录 说明Ollama和Ollama WebUI简介Ollama模型硬件要求内存要求 Ollama容器部署Ollama容器内模型下载和对话Ollama WebUI部署Ollama WebUI下载模型和对话轻量模型推荐机器硬件信息概览qwen:0.5b推理体验gemma:7b推理体验 说明 本文旨在分享在linux(centos8)平台使用docker…

ry - vue项目 docker部署

一、创建网络 1.搭建net-ry局域网 用于部署若依项目 docker network create net-ry --subnet172.68.0.0/16 --gateway172.68.0.1查看一下。 2、关闭防火墙 1)、关闭防火墙 systemctl stop firewalld如果不关闭防火墙,容器内部的mysql、redis等服务…

“一起华裔洗钱案震惊全球”,涉案6.1万枚比特币!英国欲将其“充公”?中方:赃款为潜逃资金,有权追回!

最近,英国警方公布了一桩国际洗钱大案,查获超过6.1万枚比特币,这些资金由华裔英国女子Jian Wen(温简)涉嫌协助被中国通缉的诈骗集团首脑Zhimin Qian(钱志敏)而获得,据悉她将于5月10日…

正大国际:安全合规的外盘期货途径

“外盘期货”一词是指在中国大陆以外建立的期货交易市场。交易所基于国内期货和外盘期货的全球定价、价格权威、巨大的外部交易量、成熟的交易市场和交易机制、强大的流动性、巨大的市场容量、在中国大陆没有控制和强劲的趋势。然而,许多人被引诱进入非法甚至非法平…

函数调用实现小米汽车智能语音助手

上周小米汽车发布,其中有一个特色功能就是智能语音,小爱同学整合了语音大模型,实现智能座舱体验。 雷老板的PPT也演示了,一些口语化的对话就能触发各种指令,无论是开空调、播放音乐,还是找手机、识别前方汽…

Python学习:面相对象

面向对象 面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法:类中定义的函数。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实…

测试打工仔的5年职场感悟:软件测试还有未来吗?

工作过程 目前坐标广州,从毕业至今五年一直在当前的公司工作着,从部门最开始的十几人团队发展到现在的将近两百号人,几年了没换工作不是因为习惯舒适区,相反这一路过来都是不断的突破,因为团队在快速壮大,…

RK3568驱动指南|第十四篇 单总线-第158章DS18B20编写字符设备驱动框架

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工…

南达股份携手数环通iPaaS,打造统一的接口集成管理平台

01 客户背景 南达股份成立于2004年,专注农业种植、畜牧养殖、精深加工为一体的生态循环产业发展。以乳制品、特色林果产品和特色食品为主营业务;优选源自帕米尔高原纯净区域的生态物产,精心打造一、二、三产业融合的大健康产业。 南达股份是农…

1区、TOP、CCF推荐,最快16天录用!4月刊源表已更新!

毕业推荐 SSCI • 社科类,分区稳步上升(最快13天录用) IEEE: • 计算机类,1区(TOP),CCF推荐 SCIE • 计算机工程类,CCF推荐(最快16天录用) 2024年4月 SCI/SSCI/EI…

Vue基础配置、组件通信、自定义指令

基础配置 Vue框架已经集成了webpack配置 小注意点 vbase 快速生成vue模板 组件名必须是多词格式(驼峰模式) 具体三种写法: ①小驼峰:abcDef.vue ②大驼峰:AbcDef.vue ③中横线:abc-def.vue 假如文件名不符合多次格式的补救办法: 导出重命名…

回溯算法|90.子集II

力扣题目链接 class Solution { private:vector<vector<int>> result;vector<int> path;void backtracking(vector<int>& nums, int startIndex, vector<bool>& used) {result.push_back(path);for (int i startIndex; i < nums.si…

clickhouse sql使用2

1、多条件选择 multiIf(cond_1, then_1, cond_2, then_2, …, else) select multiIf(true,0,1) 当第一条件不成立看第二条件判断 第一个参数条件参数&#xff0c;第二参数条件成立时走 2、clickhouse 在计算时候长出现NaN和Infinity异常处理 isNaN()和isInfinite()处理

某金融单位微软AD国产化替代方案分享与收获

某金融单位是宁盾长期服务的老客户&#xff0c;一直使用宁盾的2FA双因子认证&#xff08;OTP动态口令&#xff09;及网络准入服务。近日&#xff0c;该公司 IT 经理找到宁盾咨询关于微软 AD&#xff08;活动目录&#xff09;替代事宜。在与客户当面交流后&#xff0c;宁盾将客户…

Runes 生态一周要览 ▣ 2024.3.25-3.31|Runes 协议更新 BTC 减半在即

Runes 生态大事摘要 1、Casey 发布了 Runes 协议文档 RUNES HAVE DOCS&#xff0c;Github 代码库更新到 ord 0.17.0 版本&#xff0c;Casey 表示符文是一个“严肃”的代币协议。 2、Casey 公布了第一个硬编码的创世符文「UNCOMMONGOODS」 3、4月7日香港沙龙&#xff5c;聚焦「…

Linux:入门篇

文章目录 前言1. Linuxd的安装环境2.Linux的简单介绍2.1 新建目录2.2 新建文件 3.指令到底是什么&#xff1f;4.shell命令以及运行原理5.总结 前言 很多人对于Linux的学习总是感觉无法下手&#xff0c;不知道从何开始学习&#xff0c;相信这篇文章将会为你提供一个清晰的思路。…