近些年来随着物联网和机器人技术的大发展,精确定位技术的热度也随之攀升。目前精确定位的技术有很多,如基于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的可以联系我哦! 价格优势

钱先生

TEL:13714767600

QQ:1781066920

DW1000芯片定位技术解析的更多相关文章

  1. 基于UWB技术的DW1000芯片简单解析

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

  2. 关于UWB技术:DecaWave公司的DW1000芯片资料

    关于人在隧道工作时都需要准确的精确度确定精准的位置.DecaWave公司的DW1000芯片,对定位上的精确度更是再适合不过了.符合IEEE802.15.4-2011超宽带标准.按照数据手册上应该最小误 ...

  3. 【转载】HRTF音频3D定位技术综述

    1. 序 您一定有过这样的经验:在一个炎热的夏夜,讨厌的蚊子在你的耳边飞舞.此时,没有比除掉这个祸害更急所的了,对吧?做到这一点,不必睁大了眼去找蚊子,只需依靠敏锐的听力,一样可以确定蚊子的方位,在漆 ...

  4. 知识普及:iOS7搭载新定位技术iBeacon

    摘自:http://iphone.91.com/tutorial/jcjc/131023/21619035.html 在2013年六月举行的WWDC上,作为iOS 7中最重要的新特性之一,苹果正式对外 ...

  5. LTE时代的定位技术:OTDOA,LPP,SUPL2.0

    LTE时代的定位技术:OTDOA,LPP,SUPL2.0 移动定位技术的发展历程 如今智能手机已经在整个社会普及,数量众多的手机应用成为了人们生活当中不可或缺的一部分.越来越多的手机应用都用到了手机定 ...

  6. zz自动驾驶复杂环境下高精度定位技术

    今天为大家分享下,自动驾驶在复杂环境下的高精度定位技术. 定位/导航负责实时提供载体的运动信息,包括载体的:位置.速度.姿态.加速度.角速度等信息. 自动驾驶对定位系统的基本要求: 1. 高精度:达到 ...

  7. FPGA资源平民化的新晋- F9 技术解析

    FPGA (现场可编程门阵列)由于其硬件并行加速能力和可编程特性,在传统通信领域和IC设计领域大放异彩.一路走来,FPGA并非一个新兴的硬件器件,由于其开发门槛过高,硬件加速算法的发布和部署保护要求非 ...

  8. Mask-RCNN技术解析

    Mask-RCNN技术解析 MaskR-CNN 论文链接:https://arxiv.org/pdf/1703.06870.pdf 代码链接:https://github.com/CharlesSha ...

  9. Tensor Core技术解析(上)

    Tensor Core技术解析(上) NVIDIA在SIGGRAPH 2018上正式发布了新一代GPU架构--Turing(图灵),黄仁勋称Turing架构是自2006年CUDA GPU发明以来最大的 ...

随机推荐

  1. luogu P4129 [SHOI2006]仙人掌

    题目描述 仙人掌图(cactus)是一种无向连通图,它的每条边最多只能出现在一个简单回路(simple cycle)里面.从直观上说,可以把仙人掌图理解为允许存在回路的树.但是仙人掌图和树之间有个本质 ...

  2. Day9 - K - Yue Fei's Battle HDU - 5136

    Yue Fei is one of the most famous military general in Chinese history.He led Southern Song army in t ...

  3. 1-2SpringBoot项目属性配置

    前面我们讲解了SpringBoot HelloWorld实现 今天具体来讲解上那个application.properties项目配置文件 打开是空白 里面可以配置项目,所以配置项目我们 alt+/ ...

  4. Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API.

    /** * Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API. <br> * 1.不得使用任何API,如Math.abs()等.<br> * 2.不得使用判断 ...

  5. 4K对齐

    4K对齐这个概念常常与固态硬盘联系起来.买了一块固态硬盘,装机过程中时有忽略4K对齐这个小细节,但是这个小细节往往十分重要,它影响硬盘的使用寿命和速度. 现在来了解一下4K对齐到底是个什么东西. 一. ...

  6. TeX 常用命令记录

    常用: $a_{i}^{2}$    a_{i}^{2} $\sqrt x$     $\sqrt[n] x$     \sqrt[n] x $\frac{1+2}{3+4}$ 重音符号: $\hat ...

  7. 二 Hibernate 改写学生管理系统的业务功能

    public class StudentDaoImpl implements StudentDao { @Override /** * 查询所有学生 * * @throws SQLException ...

  8. vs2010编译C++ 状态标志

    // CTest.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> #include &l ...

  9. 移动端 三段式布局 (flex方式)

    分享一种平时用的三段式布局(flex) 主要思路是  上中下    header&footer 给高度  main 占其余部分 html 部分 <div class='wrap'> ...

  10. 数据库-----catalog与schema简介

    在SQL环境下Catalog和Schema都属于抽象概念,主要用来解决命名冲突问题 一个数据库系统包含多个Catalog,每个Catalog包含多个Schema,每个Schema包含多个数据库对象(表 ...