之前只是简单讲了芯片供应商提供的两种定位方案,实际使用的方案中,项目考虑到本身自己知识方面的欠缺,目前看的资料限于TWR定位系统,这种方案易于理解,对于我们这些新手比较好实现,缺点就是复杂了点。TDOA系统基站时间同步技术不够成熟,资料也贵。

这次资料看到TWR具体的实现部分,打算仔细写点具体的时序过程,英文的文档,理解上可能会有偏差。有错的地方希望见谅。

​一、搜寻阶段

搜寻阶段

当基站和标签刚刚上电时,两者之间是没有交流的先例的,这时就像茫茫宇宙中的星球,彼此之间不存在联系,这时候标签会间歇式发送广播信息,期望得到基站的回复,这时如果有基站获取了这一信息,就会发送响应信号,上图很好的体现了这一点。

二、测距阶段​

测距阶段

搜寻阶段之后,基站和标签就配对了,这时标签发送的信息就变成了poll message,也即轮询信息,这个是每隔特定的时间发一次的,信息中包含一些信息后面会仔细讲,反正基站收到信息后回应一下,最终数据会由标签发给基站,到这里其实就可以结束了,基站可以选择不发送Optional Resport,绿色部分不是必须的,节省能源起见可省掉。

计算公式也很简单,第一次已经讲过了,就不赘述了。这里仔细讲一下其中用到的几种信息类型。

三种信息的内容

​1. 轮询信息(poll message)

​            轮询信息是在测距时首先使用的信息,它由标签发送,其中包含一个信息的标识ID,这个可以和单片机的寄存器地址很像,信息的类型主要靠这个来区分。后面的range number 每次发送一个消息后就会加一(我是这么理解的),这个应该是区分poll message 在标签不同时刻发送的一个标识符。

2、回应消息(response message)

回应消息在基站收到轮询消息后发送给标签,比轮询消息多了Sleep correction​以及ToF (n-1)。sleep correction是要求标签修改下次休眠的时间用的,ToF是干什么的现在还不是很清楚,文档上意思是基站发给标签上一次的测距时间。

3、最终消息(Final message)

很重要,标签这时会向基站发送整个测距过程中标签获取的每个时间点的时间,而且这个消息是以广播的形式发送,每个基站都会收到这个消息。这里有必要讲一下,前面两中信息中,标签都不会发送含有时间点的信息,Final message是在收到三个(或四个)

基站的回应之后才发送的, 这个区别于之前讲的TWR测距,原因在于测距只需要一个基站就行,而这里是定位,至少用到三个基站,所以会有点区别。这一消息中含有三个(或四个)​​针对每个基站接收到回应时间点信息,以及标签最初发送poll message和最后回应的Final message 的时间戳,这个消息包含了基站测距的所有消息。

如果你认为单单知道了这几种信息了就ok了,那我只能说你太幼稚了,因为按照国际标准,UWB是有通信协议的,你必须按照协议来才能使用UWB。结构图如下:

国际标准协议框架

按照协议来的话,我们需要发送的信息必须根据这种格式,信息才会被发送出去,我们上面讲的消息就放在9 and up 字节里面,就想是出行一样,这个协议就是一辆公交,虽然麻烦了点,但是搭乘这辆车在高速公路出行能规避很多麻烦。

浅谈UWB室内定位(二)相关推荐

  1. 浅谈UWB室内定位(一)_vortex_新浪博客

    最近一直在研究UWB室内定位,我们组买了DECA的两块板子,就两块板子就花去了1000多大洋,而且给的代码还是入门级的可想而知UWB室内定位在我国尚且处于发展的萌芽状态,最近在读官方给的文档时发现之中 ...

  2. 浅谈UWB室内定位(一)

    最近一直在研究UWB室内定位,我们组买了DECA的两块板子,就两块板子就花去了1000多大洋,而且给的代码还是入门级的可想而知UWB室内定位在我国尚且处于发展的萌芽状态,最近在读官方给的文档时发现之中 ...

  3. 浅谈UWB室内定位(二)_vortex_新浪博客

    之前只是简单讲了芯片供应商提供的两种定位方案,实际使用的方案中,项目考虑到本身自己知识方面的欠缺,目前看的资料限于TWR定位系统,这种方案易于理解,对于我们这些新手比较好实现,缺点就是复杂了点.TDO ...

  4. 浅谈UWB室内定位(三)

    这篇主要讲超帧(Superframe). 之前已经看过UWB定位的大致原理和基本格式之后,基本上可以实现定位了,但是在大超市这种人群多的地方,使用这种定位的通信方式会出现很多的问题,因为当标签同时发送 ...

  5. 浅谈UWB室内定位(三)_vortex_新浪博客

    这篇主要讲超帧(Superframe). 之前已经看过UWB定位的大致原理和基本格式之后,基本上可以实现定位了,但是在大超市这种人群多的地方,使用这种定位的通信方式会出现很多的问题,因为当标签同时发送 ...

  6. ​浅谈UWB基本定位原理

    关注.星标公众号,直达精彩内容 来源:雨飞工作室 昨晚雷老板发布了mix4,继苹果手机搭载UWB芯片后,又有一家中国手机厂商正式引入UWB技术,可见这项技术的火热,不知道大家有没有兴趣或者做这一块,后 ...

  7. 【小项目关键技术六】控制北斗 GPS 定位 / UWB 室内定位

    文章目录 UWB 定位 GPS 定位 UWB 定位 产品链接:维特智能UWB室内定位传感器模块平面坐标二维厘米级通讯距离测量 产品资料地址:(打开网站搜索型号获取资料) 模块实物如下: 指令 功能 0 ...

  8. 室内定位新技术:UWB室内定位-室内人员定位-新导智能

    苏州新导现在的UWB室内定位两种形式: 一种是在室内空间中安装定位基站,最少三个.散布在空间的四周,经过定位终端发射脉冲信号和定位基站承受脉冲信号的时间差来算终端和基站之间间隔,经过这种核算方式能够算 ...

  9. 浅谈自考学习方法(二)

    自考的<管理经济学>从发给我们到晚上上课就一天的时间,米老师一位年近五十的老人仅用了两个的小时就读完了,并且没有任何的遗漏,课堂讲的依然妙趣横生,欢声笑语,短短两个小时的时间不禁让人惊叹, ...

最新文章

  1. 二进制 java Class文件解析实例
  2. php dropdownlist,遇到dropdownlist
  3. mysql5.6 pt-query-digest,分析pt-query-digest输出信息
  4. MyISAM 和 InnoDB 讲解
  5. android代码重启设备,Android设备重启(reboot)---Android studio
  6. truetype字体怎么转换成普通字体_win10肿么安装truetype字体
  7. Django book2.0 contact表单
  8. python: 产品选型小软件
  9. 深圳市及各区人才补贴
  10. Java自动装箱与自动拆箱(包装类)以及Integer和Double的valueOf()源码分析
  11. oracle如何某个字段去重复的数据,Oracle 去重复的数据
  12. cad工具箱详细讲解_CAD工具箱的12种功能详解
  13. 关于结构化、半结构化、非结构化数据的理解
  14. 西普学院Crypto之先有鸡还是先有蛋
  15. wml 与服务器交互
  16. 均方根(rms),标准差(std),平均绝对误差(mae),方差(var/std*std)计算与数学意义
  17. 软件工程师能走多远?
  18. 为什么选择MVVM而不是MVP - Android体系结构
  19. hdl_localization试读
  20. IN指令和OUT指令

热门文章

  1. c语言break和return区别,C语言break,continue和return的区别
  2. mupdf不支持x64_电脑安装win10的速度很慢,是不是没有制作支持UEFI的启动U盘?
  3. python if 语句第一个不程序_python小程序1--if语句
  4. mysql配置优化ya_mysql性能调优工具之mytop
  5. (1 24) 3 java代码_《Java语言程序设计》测试题及参考答案(第1部分)
  6. stm32f103振镜_基于振镜扫描的生物芯片荧光信号光强校正
  7. mac 设置php时区,mac环境下PHP系统时区设置
  8. 投票应用是用mysql还是redis_签到功能,用 MySQL 还是 Redis?
  9. cif t t操作流程图_Danish:STATA 操作正态检验、卡方检验和T检验
  10. LabelSmoothing标签平滑