【科普贴】UWB定位详解:0维定位、一维定位、二维定位、三维定位

news2024/11/25 15:49:12

室内定位系统方案中,UWB定位技术目前应用较多,得益于UWB定位10-30厘米的超高定位精度。目前根据使用场景的不同,UWB TDOA定位系统的定位维度分为以下4种:0维定位(存在性检测)、一维定位、二维定位、三维定位,下面分别介绍下4种定位维度的特征和应用。

 

一、0维室内定位(存在性检测)

0维室内定位常用于存在性检测,常见的应用场景是长时间监测人员是否在一个房间内,如下图所示,人员消失离开即会报警。

 0维室内定位

0维室内定位系统硬件方面通常只需要一个UWB基站和UWB标签即可实现,UWB标签和基站之间相互通信,再通过和后台的交互实现人员的存在性监测、报警等功能。

二、一维定位

UWB定位的一维定位的典型应用场景是巷道、管廊、隧道等狭长定位区域的人员、物品、车辆定位,只需要定位目标在这个巷道的实时相对位置,如下图所示。由于宽度不大,在做室内定位的时候一般会忽略巷道的宽度。

 

 一维定位

一维定位中,通常需要多个UWB基站按照隧道走向来部署,也要考虑隧道拐角,在拐角处要多部署UWB基站,确保无死角覆盖。

在这种模式下,可以采用UWB基站时间同步的方式实现一维定位。

三、二维定位

UWB定位系统中的二维定位即是二维平面定位,需要确定在空间平面的X、Y 坐标。此种定位一般分以下两种情况。

1 类似于道路的伪二维定位

和一维定位类似,但采用UWB测距的方式来实现目标定位功能。通过标签离UWB基站的距离,计算标签的位置。由于定位场景的特殊性,可以计算出UWB标签的最终位置。

2 标准的二维定位

通过3个以上的UWB基站,在一个标准的二维平面内确定UWB标签的实时位置。可以测得UWB标签的实时二维坐标。

3 含有“垂直投影”的二维定位

在二维定位的UWB定位系统中,由于只有两个维度的坐标,需要关注“垂直投影”带来的误差。如下图所示:

 

含有“垂直投影”的二维定位

上图中UWB基站4 和其他基站不在同一个平面上,若做测距,得到的是UWB标签和基站4的斜边的距离,需要通过投影到平面的原理在定位算法上进行计算补偿。

四、三维定位

使用UWB定位系统对目标做三维定位,需要求出被定位目标的XYZ三维坐标,如下图所示。

 

三维定位

基站部署:在UWB基站架设的时候,需要特别拉开Z轴UWB基站的高度差,以确保在Z 轴上的精确度。

基站数量:若用UWB测距的方式来实现定位的话,只需要三个UWB基站就可以完成三维定位;若是采用TDOA定位算法,则必须四个以上基站才能完成目标的三维定位。

以上就是UWB定位的0维、一维、二维和三维定位总结。

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

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

相关文章

spring cloud 搭建消息中间件 RabbitMQ 环境、Mac/Windows下载安装RabbitMQ、配置RabbitMQ环境变量

主要内容概述:spring cloud工程,Mac/Windows下载安装RabbitMQ,并配置环境变量 前言 这里学习如何安装 RabbitMQ,因为远程配置中心的动态更新需要结合 RabbitMQ 来使用。 什么是 RabbitMQ RabbitMQ 是消息队列中间件&#xff0c…

日撸java三百行day74

文章目录 说明通用BP神经网络之激活函数1. 激活函数2. 激活函数分类1.1 反正切函数(ArcTan)1.2 指数线性函数(ELU)1.3 恒等函数1.4 泄漏线性整流函数(LEAKY_RELU)1.5 softsign1.6 softplus1.7 Relu函数1.8 sigmoid函数1.9 双曲正切…

一拖三充电线(单USB-C转三充)的解决方案--HUSB251

HUSB251是一款PD DRP双向快充协议芯片,符合USB PD3.1协议,支持PPS、28V EPR FPDO和EPR AVS,并可提供灵活的可编程PDO。当其在Source模式下时,DPDM PHY支持可编程的专有协议,支持BC1.2和5V2.4A、QC2.0/3.0、AFC、FCP和S…

免费系统维护清理工具:Onyx for Mac图文安装教程

OnyX 是一款适用于 macOS 的免费系统维护和优化工具。它由法国开发者 Jol Barrire(也称为 Titanium)创建,旨在帮助 macOS 用户管理和优化其计算机系统。 OnyX 提供了许多功能和工具,可以帮助用户执行各种系统维护任务。它是一个非…

【雕爷学编程】Arduino动手做(117)---P10V706LED屏模组2

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

logstash的四个插件

grok 正则捕获插件 内置正则表达式调用 在logstash conf.d文件夹下面创建filter conf文件,内容如下 ​编辑 logstash 官方也给了一些常用的常量来表达那些正则表达式,可以到这个 Github 地址查看有哪些常用的常量: 自定义表达式调用 muta…

【深度学习】梳理一下概念和术语

1 说明 您是深度学习的新手,正在寻找全面的指南来帮助您了解基础知识及其他方面吗?不要再看了!在本文中,我们将深入研究 20 个基本的深度学习概念,从基础知识开始,逐渐转向更高级的主题。从人工神经网络(ANN)到梯度下降和激活函数(Sigmoid,ReLU,SoftMax),我们将探…

Pytorch 安装与配置

Pytorch 安装与配置 NVIDIA系统管理界面查看 nvidia-smi 进入NVIDIA系统管理界面 对应的详细解释看下图 参考博文 (53条消息) nvidia-smi命令详解和一些高阶技巧介绍_Chaos_Wang_的博客-CSDN博客 CUDA 查看 CUDA 有两类:其中一类是驱动API(Driver API)&#xff…

「深度学习之优化算法」(十二)水波算法

1. 水波算法简介 (以下描述,均不是学术用语,仅供大家快乐的阅读)   水波算法(Water wave optimization)是根据水波理论提出的优化算法。什么是水波理论?简单来说就是水波的宽度越小,其频率越高,频率与水波宽度的平方根成反比(具体细节我也不懂,物理方面的)。水波…

换零钱II:Python代码解Java题目

银行现存零钱面值种类动态变化但数量无限,类方法change()完成指定金额的最少零钱个数兑换。 (本笔记适合学透python基本数据结构,熟悉class的基构造,对类内全局变量有一定认的 coder 翻阅) 【学习的细节是欢悦的历程】 Python 官网&#xff1…

Mysql——》慢查询日志

推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…

TCR中的缓存和共享属性与PTE中的缓存和共享属性的区别是啥?

那么就请继续思考: Translation Table Walk访问页表的缓存策略,这里的页表到底是缓存到cache中,还是缓存到PTW中呢?

使用腾讯云轻量应用服务器搭建网站教程

腾讯云轻量应用服务器怎么搭建网站?太简单了,轻量服务器选择宝塔Linux镜像,然后在宝塔面板上添加站点,以WordPress建站为例,腾讯云服务器网来详细说下腾讯云轻量应用服务器搭建网站全流程,包括轻量服务器配…

【Elasticsearch】ES精确查询和范围查询,ES时间字段排序实例,ES倒排索引介绍

本文ES版本是7.X以上,之前的版本语法可能会有些差异,请注意这些比较重要的细节。问海量数据搜索时为什么ES会比较快? 精确查询 termQuery BoolQueryBuilder boolQuery QueryBuilders.boolQuery();boolQuery.must(QueryBuilders.termQuery(…

ORB-SLAM2学习笔记2之TUM开源数据运行ORB-SLAM2生成轨迹并用evo工具评估轨迹

文章目录 0 引言1 evo工具1.1 简介1.2 常用命令1.3 安装 2 TUM数据3 单目ORB-SLAM23.1 运行ORB-SLAM23.2 evo评估轨迹3.2.1 载入和对比轨迹3.2.2 计算绝对位姿误差 4 RGB-D ORB-SLAM24.1 运行ORB-SLAM24.2 evo评估轨迹4.2.1 载入和对比轨迹4.2.2 计算绝对轨迹误差 ORB-SLAM2学习…

软件工程——第12章面向对象实现知识点整理

本专栏是博主个人笔记,主要目的是利用碎片化的时间来记忆软工知识点,特此声明! 文章目录 1. 面向对象语言技术的特点? 2.选择面向对象程序设计语言时主要应该考虑哪些因素? 3.面向对象设计结果只能用面向对象语言实…

第三方ipad电容笔哪个品牌好用?平板电容笔推荐

可能很多人都认为,苹果原装的电容笔,是不可取代,但我认为,这还要看个人的预算,以及实际的需求。苹果Pencil对于那些不太讲究画质的用户来说实在是太贵了,要是我们仅用于书写上,其实我们可以用平…

尚硅谷Docker实战教程-笔记13【高级篇,Docker轻量级可视化工具Portainer】

尚硅谷大数据技术-教程-学习路线-笔记汇总表【课程资料下载】视频地址:尚硅谷Docker实战教程(docker教程天花板)_哔哩哔哩_bilibili 尚硅谷Docker实战教程-笔记01【基础篇,Docker理念简介、官网介绍、平台入门图解、平台架构图解】…

Python 自学 day01 变量,变量命名规则,一些语法

1. Python 的变量的知识 1.1 Python 编程命令的读取时从上到下的。 1.2 Python 变量的命名规则: 1.2.1变量名只能包含字母、数字和下划线。变量名能以字母或下划线打头,但不能以数字打 头。例如,可将变量命名为message…

BATJ 面试 Java 岗:精选 1200+ 面试题及答案

Z 认为,对于 Java 面试以及进阶的最佳学习方法莫过于刷题博客书籍总结,前三者 LZ 将淋漓尽致地挥毫于这篇文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考,…