超宽带UWB定位的三种常用定位算法,包括TDOA定位算法、TOF定位算法、TOA定位算法。
(一)TOF定位算法
基于TOF的定位方法与基于TOA的定位方法在本质上是相同的,而TOF测距不依赖基站与标签的时间同步,故没有时钟同步偏差带来的误差,但TOF测距方法的时间取决于时钟精度,时钟偏移会带来误差。为了减少时钟偏移量造成的测距误差,通常采用正反两个方向的测量方法,即远端基站发送测距信息,标签接收测距信息并回复,然后再由标签发起测距信息,远端基站回复,通过求取飞行时间平均值,减少两者之间的时间偏移,从而提高测距精度。
(二)TDOA定位算法
基于TDOA的定位方法又称为双曲线定位,其原理是通过测量UWB信号从UWB标签到两个UWB基站之间传播时间的差值,得到UWB标签到两个UWB基站之间的固定距离差。TDOA算法是对TOA算法的改进,它并不是直接利用信号到达时间,而是利用多个UWB基站接收到信号的时间差来确定移动目标的位置。因此与TOA相比并不需要加入专门的时间戳来进行时钟同步,定位精度相对有所提高。
(三)TOA定位算法
TOA定位算法即“到达时间”,这种方式定位是通过UWB基站和UWB标签之间的多次通信实现的,实际应用中为了更加靠谱,往往不仅仅是利用两次通信来测距,还会有更加复杂的多次通信来提高精度。
对于空间定位,只需要利用SX(球面相交法)便可以得出最后的坐标。
可见,为了一次定位,每个UWB基站和UWB标签之间要进行两次通信,故又将这种定位方式称为“Two-way-ranging”,简称“TWR”。这种定位的优势在于其实现的便捷性和对硬件的宽容,只需要有几个摆放在不同位置的UWB基站和一个UWB标签便可进行定位,缺点首先自然是定位速度了,其次,由于每次通信的质量无法保证,而一对UWB基站/UWB标签又无法做自我的校准,精度自然也会受到影响。
TDOA即“到达时间差”,这种方式的一次测距是由两个UWB基站和一个UWB标签实现的。在这种模式下,多个时钟完全同步的UWB基站同时接受来自一个UWB标签的包,对于不同位置的UWB基站,同一个UWB标签的同一次广播包到达的时间是不同的,所以便有有以下算法:
1、UWB标签发出一个广播包。
2、 两个UWB基站接收到同一个包,UWB基站1接收到的时间为T1,UWB基站2接收到的时间为T1。
3、计算时间差Td = T2 - T1。
4、对于至少四个UWB基站,可以得到三组这样的两两之间的信息。
5、通过数学方法(multi-lateration)可以解算出UWB标签的空间坐标。
由于算法比较复杂,这里不再赘述。由此可见,TDOA的优势首先在于一次定位的通信次数显著减少,其次由于是用时间差而非绝对时间进行测距,其精度也比TOA高出一些。但要保证TDOA系统中各个UWB基站的时钟必须严格同步,云酷科技的UWB定位系统方案基于TDOA定位算法,根据现场不同的定位环境,精度误差在10厘米-30厘米。UWB定位方案和硬件广泛应用于隧道、变电站、电厂、监狱等场所人员定位。

UWB的三种算法详解相关推荐

  1. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

  2. C语言求最大公约数三种方法详解

    C语言求最大公约数三种方法详解 题目要求 常用写法(穷举法) 辗转相减法 辗转相除法 main函数 整体代码 题目要求 运行最大公约数的常用算法,并进行程序的调式与测试. 常用写法(穷举法) 从两个数 ...

  3. python 命令-python解析命令行参数的三种方法详解

    这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...

  4. Maven精选系列--三种仓库详解

    转载自 Maven精选系列--三种仓库详解 仓库分类 1.本地仓库 本地仓库就是开发者本地已经下载下来的或者自己打包所有jar包的依赖仓库,本地仓库路径配置在maven对应的conf/settings ...

  5. 全站仪与计算机之间的数据传输,必看!全站仪数据传输的三种方式详解,都安排得明明白白(上)...

    原标题:必看!全站仪数据传输的三种方式详解,都安排得明明白白(上) 科力达全站仪数据传输 一般而言,全站仪的数据传输方式有三种,分别是通过串口.USB.SD卡三种方式,因为电脑配置等因素的不同,一些数 ...

  6. 查看登陆系统用户的信息的三种方法详解

    查看登陆系统用户的信息的三种方法详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.who这个命令显示可以谁在登陆,但是这个有很多的花式玩法,这个命令超简单 语法:who [O ...

  7. 网页中的三种地址详解

    网页中的a标签具有地址跳转的功能,href属性指向跳转的地址. 一.三种地址模式 网络地址分为两种,一种是绝对地址,一种是相对地址. 但是相对地址又可以细分为两种,一种是基于当前目录的相对地址,一种是 ...

  8. C++基础:new的三种形式详解

    new的三种形式详解: 1.new operator         : new操作符  <=====>  ( operator new 开辟空间 ) + (调动构造函数 ) 2.oper ...

  9. mysql 删除数据表中数据_Mysql-删除数据表-三种方式详解

    Mysql 删除数据表的三种方式详解 用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, ...

最新文章

  1. 干货|利用卷积自编码器对图片进行降噪
  2. 为树莓派安装远程桌面服务
  3. 2021年春季学期-信号与系统-第五次作业参考答案-第四小题
  4. IDS与IPS的区别
  5. libpython3.7m.so.1.0: cannot open shared object file: No such file or directory
  6. aapt2 适配之资源 id 固定
  7. 「数据库系列四」分布式数据库CAP理论与最终一致性
  8. Visual Studio Code的Issue列表被黑产“攻陷”
  9. springcloud服务注册和发现
  10. struts2 配置
  11. 使用vue开发一个双向展开的卷轴组件
  12. 经常用everything对硬盘有伤害吗?
  13. AttributeError: module 'tensorflow' has no attribute 'python'
  14. NFS-heartbeat-drbd模拟NFS高可用
  15. gatewayworker配置php,tp5整合GatewayWorker
  16. 中国电信物联网正式平台设置订阅地址
  17. 人工智能专业世界排名第一的大学,2022最新
  18. 基于Tablet pc 的墨迹手写识别输入法
  19. VMware虚拟机安装Win10系统后出现蓝屏
  20. 显著性检测综述(完整整理)

热门文章

  1. 计算机科学论文写作5-写硕士论文
  2. 蒙特卡洛python求解派_用蒙特卡洛方法计算派-python和R语言
  3. 消费者运营-阿里系三大模型
  4. chrome14-使用snippets辅助debugging
  5. choice量化交易数据接口引发的问题
  6. GitHub 热门项目:PyTorch 资源大全
  7. GitHub热门项目 | PyTorch 资源大全,7400多星
  8. python win10 桌面_利用Python批量提取Win10锁屏壁纸实战教程
  9. 渐变:线性渐变、径向渐变
  10. 为金融而生的区块链Injective(INJ)