【文档】Decawave-OP-DW1000AoA-Basics

article/2025/10/16 23:17:00

OP-DW1000-AoA-Basics

使用DW1000的到达角介绍

Version 1.0

文章目录

  • OP-DW1000-AoA-Basics
    • 1、INTRODUCTION – WHY USE AOA:(简介——为什么要使用AOA)
      • 1.1 Overview(综述)
      • 1.2 Fixed Infrastructure RTLS(固定基础设施RTL)
      • 1.3 Peer to Peer relative Location(点对点相对位置)
    • 2、AOA - THE FUNDAMENTALS :(AOA-基本原理)
      • 2.1 Decawave’s phase difference based AoA(基于相位差的AoA)
      • 2.2 Antenna design(天线设计)
    • 3、FAQ ABOUT ANGLE OF ARRIVAL(关于到达角的常见问题解答)
    • 4、APPENDIX(附录)
      • 4.1 Time based AoA using Time difference of arrival (TDOA)(利用到达时差的基于时间的AoA (TDOA))
      • 4.2 Time based AoA using Time of Flight (Ranging)使用飞行时间(测距)的基于时间的AoA

1、INTRODUCTION – WHY USE AOA:(简介——为什么要使用AOA)

1.1 Overview(综述)

在典型的RTLS系统(“fixed infrastructure” or “peer to peer”)(“固定基础设施”或“对等”)中,到达时差(TDoA)或飞行时间(ToF)用于计算物体的位置。通过使用到达角,可以减少计算对象位置所需的节点数,因为我们现在有了节点之间的方位 (角度)。现在,一个锚可以通过使用距离和方位信息准确定位对象。

1.2 Fixed Infrastructure RTLS(固定基础设施RTL)

有两种基本的方法可以获得位置解决方案:

1、TDoA,我们处理从标签传输到一组同步锚(至少4个)的到达时差。

2、双向测距(TWR),基于ToF,我们处理从一个标签到多个锚(至少3个)的范围。

在这两种情况下,我们可以在锚中使用AoA,通过减少所需的锚数量来简化基础设施,或者在计算标签位置时使用AoA作为附加信息(例如,我们可以使用AoA来确定标签的高度)

1.3 Peer to Peer relative Location(点对点相对位置)

这里没有固定的基础设施,我们希望解决节点之间的相对位置问题。在双节点系统中,主节点具有AoA功能,而从节点(标签)仅限于主节点。这样,系统现在就有足够的信息来计算主设备和从设备之间的距离和方位。
在这里插入图片描述

图1:使用TWR和AoA的两节点系统中的距离和方位

stdev:标准差

Master Node:主节点

如果我们有两个以上的节点,那么我们可以使用范围信息来精确测量每个标记之间的距离,并使用该范围数据来确定每个标记的相对位置。然后,主控使用所有标记的平均角度将形状旋转到正确的角度。
在这里插入图片描述

图2:使用TWR和AoA的多节点相对位置

Angle to each node relative to the master:相对于主节点到每个节点的角度

2、AOA - THE FUNDAMENTALS :(AOA-基本原理)

在使用基于DW1000的解决方案时,有三种可能的方法来估计到达角(AoA)。

1、基于到达的相位差AoA(PDoA),其中接收载波的相位用于估计角度。

2、基于到达时差的AoA(TDoA),其中接收时间戳中的增量用于估计角度。附录对此进行了详细描述。

3、基于AoA(ToF)的飞行时间,其中所有单位之间的范围用于估计角度。附录对此进行了详细描述。

每种方法之间的主要差异总结如下:
在这里插入图片描述

应该注意的是,对于所有这些方法,测量角度将有两个解决方案,一个在前180度半圆,一个在后180度半圆。有办法消除这种模糊性,但这超出了本文件的范围。

2.1 Decawave’s phase difference based AoA(基于相位差的AoA)

在这里插入图片描述

图3:使用相位差(PDoA)的到达角

好处:

1、精度最高,角度的标准偏差可能小于7度。

2、天线之间的间距较小,因此该解决方案可用于较小的产品。

3、如果间距小于½波长,天线间距具有一定的灵活性。

实施要求:

1、需要节点中天线的½波长间距 (or less *)(或小于),这相当于通道5的2.3厘米,通道2的3.8厘米。

2、需要对节点中的每个单元(DW1000)进行同步参考时钟。

* :最佳间距仅小于½波长,这可以进一步减小,但这将导致AoA标准偏差增加。

2.2 Antenna design(天线设计)

理想情况下,½波长天线应成对设计,因为它们将在彼此的近场中工作。Decawave设计了紧凑的平面AoA天线,可以集成到客户的PCB中。

3、FAQ ABOUT ANGLE OF ARRIVAL(关于到达角的常见问题解答)

耗电量

对于需要两个DW1000 IC的主/锚节点,RX模式下的电流消耗将等于两个DW1000。TX模式下的电流消耗将与单个DW1000相同。
对于标签节点,仅使用一个DW1000,功耗将符合数据表。PDoA中的相位信息是从现有的测距帧计算出来的,因此标签没有额外的功耗。

我所有的节点都需要2根天线/DW1000吗

否,只有用作AoA估计主/锚参考的节点需要多个DW1000和天线。所有其他节点都可以是小型单天线、低功耗标签。

使用PDoA是否会影响测距距离或测距精度

不,测距性能与单个DW1000相同。

测量角度的准确度

使用PDoA,我们可以在测量角度中实现<7度的标准偏差。如果节点有额外的传感器(IMU),则该数据可用于AoA信息的任何后期过滤 (e.g. longer averaging for static nodes)(例如,静态节点更长的平均值)。

4、APPENDIX(附录)

4.1 Time based AoA using Time difference of arrival (TDOA)(利用到达时差的基于时间的AoA (TDOA))

在这里插入图片描述

图4:使用TDoA的到达角

好处:

1、天线间距的灵活性

实施要求:

1、“节点”(大于9厘米)中的天线之间需要很大的间隔。

2、在12厘米处,每个节点的分布有一些重叠,因此可能需要求平均值。

3、需要节点中每个单元(DW1000)的同步参考时钟。

4、分离度越大,准确度越高。

4.2 Time based AoA using Time of Flight (Ranging)使用飞行时间(测距)的基于时间的AoA

在这里插入图片描述

图5:使用ToF(测距)的到达角

好处:

1、天线间距的灵活性

2、可以使用单个IC,但代价是额外的射频复杂性(routing, RF switches etc.)(路由、射频开关等)。

3、不要求IC参考时钟同步。

实施要求:

1、在一个单元中,天线之间需要很大的间距(>9厘米)。

2、在12厘米处,每个节点的分布有一些重叠,因此可能需要求平均值。

3、分离度越大,准确度越高。


http://chatgpt.dhexx.cn/article/11BNt4K6.shtml

相关文章

Decawave UWB定位原理

先来看看UWB 在百科中的定义&#xff1a; UWB(Ultra Wideband)是一种无载波通信技术&#xff0c;利用纳秒至微微秒级的非正弦波窄脉冲传输数据。有人称它为无线电领域的一次革命性进展&#xff0c;认为它将成为未来短距离无线通信的主流技术。 总的来说&#xff0c;UWB在早期被…

Decawave官方双边测距(一对一)原理介绍及代码实现

Decawave官方双边测距(一对一)原理介绍及代码实现 一、运行平台 运行软件平台:Keil5 运行硬件平台:STM32 开发板型号:UWB-S1学习板 开发板淘宝链接&#xff1a;https://item.taobao.com/item.htm?spma1z10.5-c.w4002-23565193320.10.6e6c3f96tF7wds&id572212584700 二、…

Python列表与字典的推导式

推导式的示例&#xff1a; 如果&#xff1a;list [10, 20, 30] 推导式&#xff1a;half [int(x*0.5) for x in list] 推导式结果half&#xff1a;[5, 10, 15] 选择题 以下python代码的输出结果是什么&#xff1f; list [10, 20, 30] half [int(x*0.5) for x in list] dict…

不容错过!Python列表推导式简明教程

点击 机器学习算法与Python学习 &#xff0c;选择加星标 精彩内容不迷路 选自towardsdatascience&#xff0c;作者&#xff1a;Benedikt Droste 机器之心编译 列表解析式&#xff08;List comprehension&#xff09;或者称为列表推导式&#xff0c;是 Python 中非常强大和优雅的…

各种列表推导式

推导式的套路 之前我们已经学习了最简单的列表推导式和生成器表达式。但是除此之外&#xff0c;其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式&#xff0c;同样适用于其他推导式。 variable [out_exp_res for out_exp in input_list if o…

HTMLCSS仿京东详情页静态页面制作总结

目录 1.页面效果 2.页面分析 3.页面制作 &#xff08;1&#xff09;产品介绍模块​编辑 &#xff08;2&#xff09;产品细节模块​编辑 1.页面效果 接上面 2.页面分析 头部导航栏和底部栏跟前面的大相径庭&#xff0c;这里就不再总结了。 详情页的制作大致分为两个部分&…

php静态页面制作,ps制作静态的html页面

这篇教程是分享ps如何制作静态的html页面方法&#xff0c;教程制作出来的效果还是挺不错的&#xff0c;难度不是很大&#xff0c;喜欢的朋友快快来学习吧 ps是一个强大的修图软件&#xff0c;那你知道其实ps也可以制作html页面吗。小编将告诉你ps如何制作html页面&#xff0c;不…

静态网页制作html语言入门

编辑一个文本文件&#xff0c;代码如下&#xff1b; <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title> html test1 </title> </head> <body><h1>DDDD</h1><p>PPPPPPPPPPP...</p…

Java Web HTML基础 静态网页制作

文章目录 1.HTML简介2 HTML文档的基本结构3 HTML中的常用标签3.1 文字布局及字体标签3.2 文字设计标签3.3 列表标签4 表格标签4.1 表格基本设计4.2 合并单元格5 链接和图片标签6 表单标签 1.HTML简介 HTML&#xff08;超文本语言&#xff09;是构成网页文档的主要语言&#xf…

静态页面制作—Magnet

利用htmlcss进行制作静态网页制作&#xff0c;熟悉项目制作流程&#xff0c;建立起编写代码习惯。 一、项目分析 1.以下为静态网页的效果图&#xff0c;此文章目的利用htmlcss完成效果图&#xff1b; 2.此页面为三栏式结构&#xff0c;divcss直接进行三栏式布局&#xff1…

一个简单的网页制作期末作业,学生个人html静态网页制作成品代码

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

怎么制作html静态页面,如何做静态网页

怎样制作简单的静态的网页设计 欢迎来到CSS布局HTML。首先下载Dreamweaver.exe并打开,选择你使用的编辑语言,本案例用html 打开页面后,选着设计窗口,如图所示。设计窗口可以快速布局网页,不需要自己编辑代码。 打开你要设计的网页的设计图,本经验是百度经验首页为例。 我…

静态网页制作(html+css)、css浮动,练习(网页布局),清除浮动

静态网页代码&#xff08;htmlcss&#xff09; html代码&#xff1a; <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><link rel"stylesheet" href"css/整体网页案例.css" />&l…

静态网页制作

记录一下制作网页的过程和其中遇到的问题和解决方法 一、网页样式 二、制作过程 轮播图 实现方法更改图片的src&#xff0c;实现把图片命名为p1.png,p2.png <script>var index1;function lunbo(){index;if(index>2){index1;}var imgdocument.getElementById("…

Javaweb实验:静态网页制作

Javaweb实验&#xff1a; 1.静态网页制作 目录 Javaweb实验&#xff1a; 前言 一、实验目的 二、实验原理 三、实验内容 四、实验步骤 五、实验结果 六、实验内容 七、实验步骤 八、实验结果 九、思考 1、frameset和frame标签的作用是什么&#xff1f; 2、个人主…

前端学习——静态网页制作

前端学习——静态网页制作 1学习内容2. 成果展示 1学习内容 综合运用HTML、CSS知识制作静态网页。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>京吃食府</title><link rel"styles…

HTML标签img的alt和title属性

在html5 中&#xff0c;title可以在任意HTML标签中使用&#xff0c;厌憎任意元素&#xff0c;但是不一定有效

HTML的img标签的 alt 属性

如果无法显示图像&#xff0c;浏览器将显示替代文本&#xff0c;就像这样&#xff1a; 此外&#xff0c;当用户把鼠标移到图像上方&#xff0c;最新的浏览器会在一个文本框中显示描述性文本。 alt 属性是一个必需的属性&#xff0c;它规定在图像无法显示时的替代文本。 假设由…

CSS的alt:图片无法显示时候显示alt内容

<img src"/i/eg_tulip.jpg" alt"上海鲜花港 - 郁金香" />如果无法显示图像&#xff0c;浏览器将显示替代文本&#xff0c;就像这样&#xff1a;

HTML里img标签里的alt属性解释

我们在写HTML的时候&#xff0c;总会和图像进行交互&#xff0c;所以我们总会看到<img>标签里的alt属性。 很多的解释是&#xff1a;alt 用来在非图形化浏览器中替代图像 感觉很模棱两可&#xff0c;所以总结如下&#xff1a; 如果无法显示图像&#xff0c;浏览器将显…