近些年来随着物联网和机器人技术的大发展,精确定位技术的热度也随之攀升。目前精确定位的技术有很多,如基于wifi、RFID、zigbee、超声波、UWB等技术都可以实现精准定位。由于技术的不同,精度也不尽相同,造假也不同。本文将讲述基于超宽带技术的定位系统的技术实现框架和流程,由于本文主要参考DECAWAVE公司出品的DW1000芯片相关技术问题,因此对DW1000芯片实现产品化具有推动作用。

系统框架

技术DW1000芯片的定位技术主要包括锚站、标签、应用服务器和数据库

锚站:锚站与标签进行无线通信,接收来自标签的接入请求信息、位置更新POLL信息、位置更新FINAL信息,并对接入信息和POLL信息进行响应。同时将位置更新FINAL信息回传给解算服务器;从锚站与主锚站进行通信进行信息交互;

标签:标签与锚站进行无线通信,发送接入请求信息、位置更新POLL信息、位置更新FIANL信息给锚站,并在FINAL信息中加入标签电量等信息,同时对POLL响应信息进行响应,反馈为位置更新FINAL信息。

应用服务器:该服务器接收来自主锚站的含标签ID的位置更新信息,根据相关参数,如距离、速度等,计算出位置信息,并连同解析的标签电量信息写入数据库。其中电量更新频率可以按设定的周期来更新;同时提供在导入的地图上进行标签跟踪,路径回访等功能。

数据库服务器:该服务器供解算服务器、锚站、标签等数据写入功能。

关键技术

TS分配技术:多址技术

DW1000的芯片提供两种多址方式TDMA和CDMA方式,本文着重分析TDMA模式。TDMA模式下,DW1000支持频分1/2/3/4/5/7共6个通道,但实际操作过程中6个通道由于存在频率干扰,致使不可同时应用。单通道下,根据处理机制不同,可将空口时间片进行切割形成时隙 TS,每个时隙分给一个固定的标签使用,如图所示。如果时隙是共享模式,在标签进入休眠状态,该时隙进行资源释放,可供其他标签使用;若在独享模式下,不论标签是否进入休眠,该时隙也将不分配给其他用户;仅当标签硬件在系统中进行销毁时,时隙资源方可回收。

TOF(time of flight)位置更新流程设计

如图3 所示,该原理图中信息交互点较少,主要集中在空口信息交互。本节针对空口交互流程进行分析,包含接入初始化,位置更新等。本文针对decawave厂家未给出异常处理流程,提出了异常处理流程,从而完成系统性的完善和优化。

初始化流程:标签加电后,系统进入锚站搜索流程,发起初始化信息Blink,等待锚站回应,锚站回应Ranging Init息,标签按照Response 消息进行初始配置,如时隙、唤醒周期等。此后,标签进入位置更新流程。

位置更新流程:在该状态下标签已拥有自己专属的通信时隙,以two-way ranging模式为例,位置更新流程为如下。首先标签发起POLL信息给临近的三个锚站,并记录初始时间ti(第i次更新)三个锚站收到POLL信息并在规定的时隙内反馈给标签(记录trelay通常是系统常数),标签收到反馈消息,并记录每个锚站通信的时间差tj(第j个锚站),时间差鱼无线电波传输速率乘积即为标签与锚站的距离。标签将三个距离信息打包回传给主锚站,主锚站回传给后台数据库,解算模块利用距离信息计算出本次标签位置更新信息,并写入数据库,完成位置更新。

标签POLL消息发起的时间为标签时刻Tt0,i,发起的地点为(x,y,z)。当第i个锚站(xi,yi,zi)收到POLL消息为Ta0,i,锚站处理后发送Response信息给标签时刻为Tal,i,标签收到锚站Response信息时刻为Ttl,i。定义Trelay为锚站处理常数:Trelay=Tal,i-Ta0,i。

dw1000信标码_DW1000芯片定位技术解析相关推荐

  1. dw1000信标码_基于UWB技术的DW1000芯片简单解析

    近些年来随着物联网和机器人技术的大发展,精确定位技术的热度也随之攀升.目前精确定位的技术有很多,如基于wifi.RFID.zigbee.超声波.UWB等技术都可以实现精准定位.由于技术的不同,精度也不 ...

  2. dw1000信标码_DW1000方案工牌型UWB标签,助力10厘米高精度室内定位!

    DW1000方案工牌型UWB标签,助力10厘米高精度室内定位! 发布日期:2019-04-01 浏览次数:244次 微能信息(95power)推出一款工牌型UWB标签VDU1510 ,广泛应用于超宽带 ...

  3. dw1000信标码_DW1000超宽带测距源码和原理图

    DW1000 超宽带带测距系统简介及最小系统搭建,射频部分使用的是官方DWM1000模块. DW1000是decawave公司于2012年推出的一款超宽带定位芯片,这个芯片的性能非常强大,但是如果直接 ...

  4. 差分定位中控软件_无人机中的RTK差分定位技术解析,不懂得来科普吧

    一.什么是RTK 实时动态差分法(Real-time kinematic,RTK)又称为载波相位差分技术.这是一种新的常用的GPS测量方法.以前的静态.快速静态.动态测量都需要事后进行解算才能获得厘米 ...

  5. 扫地机器人常见的5种定位技术解析

    说到扫地机器人,想必大家都不陌生.它已成为众多家庭中的一位新成员,扫地机器人在早前就已兴起,近年来才逐渐普及开来,用过扫地机器人的朋友一定遇到过这样的情形,扫地机满地乱窜.杂乱无章,有些地方扫了好几遍 ...

  6. 基于二维码的室内定位技术(一)——原理

    作者介绍:周语馨 from 南京大学 to 英特尔亚太研发有限公司 504849766@qq.com 原文地址: https://zhou-yuxin.github.io 哎,不知道怎么说呢.自从朱富 ...

  7. android伪基站定位,智能手表三大定位技术解析及定位手表方案推荐

    对于老人.儿童.孕妇这些"弱势"人群,手表的定位.通话.数据监测.运动轨迹等功能都是不可或缺的,而其中定位功能最受用户关注. 那么智能手表的定位功能到底是怎么实现的呢?本文为大家科 ...

  8. dw1000信标码_熊大UWB系列教程三:DW1000测距原理以及软件实现

    超宽带交流qq群:651967580 对超宽带感兴趣的朋友,请关注熊大的微信公众号,熊大将在上面发布超宽带教程,行业资讯,技术应用.帮助你更好的了解.学习.使用超宽带技术.禁止转载,违者追究法律责任. ...

  9. rocketmq之源码分析及关键技术解析目录(一)

    2019独角兽企业重金招聘Python工程师标准>>> 最近因为工作时间允许和需要,决定对阿里贡献的rocketmq进行源码的整体梳理及设计解析,在整体解析完后再对技术实现中用到的设 ...

最新文章

  1. 十一课堂|通过小游戏学习Ethereum DApps编程(3)
  2. 代理模式、动态代理和面向方面
  3. python 两种多线程比较
  4. django - 替换admin的textarea为 富文本
  5. 用jsp实现登录界面
  6. 标准的SQL的解析顺序
  7. Java中如何编写一个完美的equals方法
  8. 第四章 ---- 事务RedisTemplate
  9. 计算机web程序开发,基于WEB的计算机应用基础考试系统的开发与设计
  10. L1-025 正整数A+B (15 分)—团体程序设计天梯赛
  11. Unity编辑器控件的使用(—)
  12. 智慧医院软件(APP)功能列表
  13. 蔡学镛:KPI心理学
  14. 设计模式-word版
  15. 参考文献标引方式_参考文献的标注方法有哪些呢?
  16. neo4j :rel_Neo4j:足球转移图表
  17. 在Mac下如何创建文件
  18. 视觉和imu(惯性传感器)( 一)
  19. JavaScript 实现前端下载图片
  20. 【STM32编程】一个定时器生成多路PWM波形的原理和方法

热门文章

  1. 期货开户市场技术分析方法
  2. 苹果M1芯片兼容mysql吗_Apple M1芯片电脑 软件兼容情况
  3. python3学习六字符串和文本
  4. 如何使用Redhawk验证ESD承压(未完成)
  5. Python 代码实现验证码识别,很稳
  6. input 标签--multiple属性
  7. CSS input属性
  8. 英伟达速力NVIDIA SLI技术联姻Intel Sandy Bridge, 顶级游戏PC呼之欲出
  9. JAVA与大数据面试总结(二)
  10. TCP/IP 网络分层模型