新的3D地图制图技术改变了全球定位的游戏规则

news2024/11/19 19:40:08

640?wx_fmt=gif  

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTcwNjU4,size_16,color_FFFFFF,t_70

有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡。

生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道,你要走的弯路就会越少。 


在人类技术发展的历史长河中,精确定位技术的能力如魔术般神奇。如今,全球导航卫星系统(GNSS)技术在商业、民用和军事应用中无处不在,但它仍然不是一个完美的工具,其最大问题是往往不是那么不可靠。当接收器对 GNSS 卫星有清晰的视线时,定位效果就会很好。大多数情况下,它们确实也是如此,特别是在空中、海上或高速公路上。不过可惜的是在某些地方,建筑物和地形可能会干扰卫星信号,导致重大错误甚至失去固定,因此定位系统通常无法预测这些重大误差将在何时何地发生。

长期以来,技术人员一直认为这是 GNSS 固有的功能,毕竟,我们无法改变物理定律来使卫星信号免受反射或干扰。不过通过新的 3D 地图制图技术,我们可以实现一些同样的功能,也能够确切地了解 GNSS 在何时何地可以信任,以及在哪种情况下不能信任。如今,行业领导者正在使用这些技术从根本上改善当前和新兴用例的定位,换言之,他们正在改写 GNSS 可能的规则。

应对GNSS的挑战

全球导航卫星系统技术的优势在于其对卫星星座的使用。接收器只需要根据其中几个接收器的清晰视线即可准确确定位置,并且大多数情况下都可以被获取,即使在大多数卫星信号被阻挡的情况下。不过问题是 GNSS 卫星从未停止移动,以每分钟约一度的速度绕地球运行。

如果在一个有高层建筑的城市地区计算位置,那么通常可以信任 GNSS 信号,特别是建筑物的反射可能会使定位偏离数十米(图1),定位系统也不能避免 “bad spots”,它随着卫星的移动而变化,不过实际上每一秒都在发生变化。

图1:GNSS 信号干扰情况

到目前为止,该问题还没有成为大多数商业 GNSS 应用的破坏者,然而在其它的用例中,如自动驾驶汽车或基于无人机的交付情况下,可靠的定位数据就会变得更加至关重要。

通过3D地图制图改变游戏规则

如今,行业领导者利用新技术,将 GNSS 数据与高分辨率 3D 地图相结合,他们可以准确地识别 GNSS 信号在哪些地方可用,也可以向任何商业客户或政府机构提供该见解(通常作为云服务),因此某些客户或政府机构也可以从更可靠的定位中受益。

对于航空和汽车用例,目前正在使用地图制图方案,该解决方案可提供低至30厘米的原始分辨率,并能够获得更高的分辨率。他们还使用多光谱成像等技术来区分天然和人造材料、穿透烟雾等。

一旦有了高保真地图,就会在该地区创建一个可观察点的叠加功能,例如将该地区分割成一平方米,之后确定哪些卫星将在给定时间内清晰可见,并且包括多种方法,其中最受欢迎的是以下两项:

  • 阴影匹配:这种技术通常应用于智能手机,创建一个 3D 地图辅助 (3DMA) 网格,显示给定区域的预测 GNSS 信号,将这些预测与测量信号进行实时比较,以识别和纠正错误。

  • 光线追踪:在其他领域,尤其是航空领域,需要更精细的仰角和方位角细节,领先的解决方案使用从每个可观测点到星座中每颗卫星的光线追踪。经过反复操作后,构建一个数据集,在 3D 地图的每一米(图 2)中逐秒显示哪些卫星是视距(可靠的)。

图2:通过光线追踪确定 GNSS 可靠性

下一代定位在行动

GNSS 可靠性解决方案针对不同的用例,应用于不同的技术。除了系统如何计算视线外,决定解决方案方法的最大因素是计算速度需要多快以及需要多少点,包括以下两个主要选项:

  • 单点设备计算:对于具有充足本地计算资源的应用程序,计算定位的延迟量是可以接受的,并且设备只想知道单个(或少数)点,以设备为中心的解决方案是较合适的。这种方法用于大多数基于智能手机的场景,其中应用程序具有强大的端点设备,通常具有强大的网络连接,并且不需要以毫秒为单位测量精度。

  • 基于云的扩展解决方案:在很多场景中,例如空中无人机和无人驾驶车辆,其中车辆或路线周围的整个环境都需要快速,并且车辆没有专用于 GNSS 的计算。在这些情况下,GNSS 云服务可以提供实时预测性见解。它们在云中提前执行某个区域的所有计算,预测未来的某个时期。定位引擎可以提前实时了解 GNSS 信号的可信和不可信任之处,以及利用它预测提取可能的最佳信号并提高其性能。

展望未来

早期集成的有效实施表明,这些技术可以将 GNSS 系统的精度提高一倍,这在多种航空、汽车和军事场景中潜力往往更大:

  • 航空:3D 测绘技术可实现更智能的飞行计划,使组织能够提前知道何时何地可以安全飞行,并调整飞行时间以优化定位的可靠性。或者,在大型无人机应用中,如基于无人机的交付,公司可以选择特定时间的已知可靠路线。

  • 汽车:汽车制造商可以实时使用这些预测来提高 GNSS 系统的性能,并通过了解 GNSS 作为汽车上所有传感器的一部分来提高安全性。

  • 军事:任务规划人员都可以通过了解给定区域内 GNSS 的性能改进风险分析。还可以评估现场 GNSS 信号的完整性,包括检测定位数据何时被阻止或欺骗。

这些只是其中的几种可能性,借助新的 3D 映射技术,我们可以将 GNSS 从“通常可靠”转变为高度精确并开始挖掘定位的潜力。

 这些程序员职场“潜规则”,让你少走5年弯路_【官方推荐】唐城的博客-CSDN博客


   Ã¥Â®Â«Ã¥Â´Ã©ÂªÃ©Â¾Ã§Â«Ã¨Â¡Â¨Ã¦Ã¥|é¾ç«gifå¾è¡¨æåä¸è½½å¾ç一边赶路,一边寻找出路,希望大家在每个幸福的日子里,都能快乐前行。


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

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

相关文章

市场裁猿~ 行业内卷~ Android 开发突破重围?

往日光鲜亮丽的互联网企业在今年彻底进入了寒冬,往年的高不可攀,低成本运营,在今年都不再是护身符。更是有不少互联网大厂开启了裁员模式,其中就有百度、阿里巴巴、快手、汽车之家等知名企业。 从今年三月起直到现在互联网各厂裁员…

【微信小程序系列:二】小程序常用功能:文字可复制、跳转地图、扫一扫、拨打电话、调整屏幕亮度、监听截屏...

一.先言: (~ ̄▽ ̄)~,hello,微信小程序系列第二篇,介绍下小程序里的常用功能api,可以快速copy使用~ 二.文字可复制: 小程序页面里的文字默认是没有长按复制功…

自动泊车停车位检测算法

转自:https://zhuanlan.zhihu.com/p/522630354 图1:泊车示意图一、背景介绍 自动泊车大体可分为4个等级: 第1级,APA 自动泊车:驾驶员在车内,随时准备制动,分为雷达感知和雷达视觉感知两种方式。…

手机批发业务-商品备选区

样式 代码 <!doctype html> <html lang"en"><head><meta charset"UTF-8"><meta name"author" content"huyiwei"><meta name"generator" content"HBuilder X"><title>…

大数据项目之电商数仓、用户行为日志、服务器和JDK准备、模拟数据

文章目录3. 用户行为日志3.4 服务器和JDK准备3.4.1 服务器准备3.4.2 编写集群分发脚本xsync3.4.3 SSH无密登录配置3.4.4 JDK准备3.4.5 环境变量配置说明3.5 模拟数据3.5.1 使用说明3.5.1.1 将application.yml、gmall2020-mock-log-2021-10-10.jar、path.json、logback.xml上传到…

【C语言】经典编程题

文章目录1. Fibonacci数列 ⭐️2. 替换空格 &#x1f31f;3. 找单身狗 &#x1f4ab;4. 模拟实现 atoi ✨1. Fibonacci数列 ⭐️ 做题链接&#xff1a;Fibonacci数列 Fibonacci数列是这样定义的&#xff1a; F[0] 0 F[1] 1 for each i ≥ 2: F[i] F[i-1] F[i-2] 因此&…

[数据结构初阶]算法的时空复杂度

目录 算法效率 如何衡量一个算法的好坏 算法的复杂度 时间复杂度 时间复杂度的概念 大O的渐进表示法 常见时间复杂度计算举例 例一&#xff1a; 例二&#xff1a; 例三&#xff1a; 例四&#xff1a…

C规范编辑笔记(三)

继上篇我们的C规范编辑笔记(二)后&#xff0c;我们今天开始分享第三篇笔记&#xff0c;话不多说&#xff0c;我们开始~ 1、一个 tab 键盘等于四个空格键。我们在编程的时候最好使用空格键而不是使用 tab 键&#xff0c;当两个编译器的 tab 键设置的大小不一样的时候&#xff0…

无人机基础知识:多旋翼无人机自动控制原理与算法

无人机基础知识&#xff1a;多旋翼无人机自动控制原理与算法前言无人机自动控制器PID控制算法前言 无人机&#xff08;Unmanned Aerial Vehicle&#xff09;&#xff0c;指的是一种由动力驱动的、无线遥控或自主飞行、机上无人驾驶并可重复使用的飞行器&#xff0c;飞机通过机…

Linux:进程描述、进程创建(fork)、进程状态(僵尸进程、孤儿进程)

目录操作系统进程的基本概念进程创建&#xff08;fork)进程状态僵尸进程孤儿进程操作系统 操作系统是一个管理计算机软硬件资源的软件&#xff0c;它包括内核&#xff08;进程管理&#xff0c;内存管理&#xff0c;文件管理&#xff0c;驱动管理&#xff09;和其他程序&#x…

神经网络输出表达式,神经网络数据格式

1、BP神经网络输入输出格式问题 在你的代码基础上说了。 clc;clear; close all; pload(originaldata.txt);%你问题最后说的数据文件名跟这个不同。 p1p; t[1];% 这个输出&#xff08;Targets&#xff09;应该和输入数据对应&#xff0c;输入数据有10个&#xff0c;输出应该也是…

如何从0到1搭建一个个人网站

前言 如何从0到1搭建一个可以外网访问的项目&#xff1f; 我就用自己的服务器给大家举例&#xff0c;怎么从0到1搭建一个学生和新手可以用来面试的项目&#xff0c;老手也可以回忆一下自己逝去的青春。 服务器在激活的时候会让你选系统&#xff0c;这个时候敖丙我个人建议&a…

软考 | 计算机系统

CPU 计算机系统硬件组成 计算机系统是由软硬件共同组成&#xff0c;协同运行程序。计算机的基本硬件由 运算器、控制器、存储器、输入设备、输出设备 5 大部件组成。其中&#xff0c;运算器和控制器等部件集成到一起的部分称为中央处理器&#xff08;CPU&#xff09;。CPU 是…

离线数仓 (八) --------- 数仓分层

目录一、为什么要分层二、数据集市和数据仓库区别三、数仓命名规范1. 表命名2. 脚本命名3. 表字段类型一、为什么要分层 分层说明&#xff1a; ODS 层&#xff1a;原始数据层&#xff0c;存放原始数据&#xff0c;直接加载原始日志、数据&#xff0c;数据保持原貌不做处理。 …

【C++】命名空间输入输出缺省参数函数重载

​&#x1f320; 作者&#xff1a;阿亮joy. &#x1f386;专栏&#xff1a;《吃透西嘎嘎》 &#x1f387; 座右铭&#xff1a;每个优秀的人都有一段沉默的时光&#xff0c;那段时光是付出了很多努力却得不到结果的日子&#xff0c;我们把它叫做扎根 目录&#x1f449;什么是C&…

链路状态路由协议 OSPF (一)

作者简介&#xff1a;一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.OSPF的基本概念 1.什么是OSPF 2.OSPF路由协议概述 (1)内部…

网络安全知识之什么是网络安全?

网络安全的概念&#xff0c;有很多不同的定义。在一些场合中&#xff0c;我们最多的考虑的还是网络的技术安全&#xff0c;但是技术延伸出来的安全又会涉及到社会安全、文化安全、国家安全等等。 网络安全的概念&#xff0c;有很多不同的定义。在一些场合中&#xff0c;我们最多…

升级全新网络方案,给你低成本、高性能的裸金属体验

摘要&#xff1a;对政企、金融客户来说&#xff0c;裸金属服务器相比于云服务器&#xff0c;更能满足他们对性能和稳定性的要求。但裸金属服务器的网络实现&#xff0c;却存在成本高、灵活性差、成熟度不足等问题。为解决这些问题&#xff0c;华为云Stack有一套增强版的网络方案…

Unity Rigidbody实现爬坡功能

文章目录&#x1f388; 简介&#x1f388; 实现原理&#x1f388; 实现代码&#x1f388; 简介 人物移动功能的实现或许用到Character Controller组件或许用到Rigidbody刚体组件&#xff0c;前者可以直接实现在某些高地不平的地面上移动&#xff0c;而后者想要在具有一定角度的…

分布式事务Seata源码解析十:AT模式回滚日志undo log详细构建过程

文章目录一、前言二、准备undo log0、undo log 样例1&#xff09;undo log表结构2&#xff09;rollback_info&#xff08;回滚日志数据&#xff09;1、before image的构建1&#xff09;业务表元数据信息TableMeta1> Caffeine缓存数据获取2> Caffeine缓存自动刷新2&#x…