首页 > 其他分享 >TOF方案在DW1000上的实现(五):官方套件介绍

TOF方案在DW1000上的实现(五):官方套件介绍

时间:2023-06-28 10:45:11浏览次数:45  
标签:RTLS 板子 套件 文档 DW1000 TOF 测距

TREK1000介绍

在前面TWR测距技术的基础上,DW1000的厂商推出了一套RTLS(real time location system,实时定位系统)开发套件TREK1000。该套件包括多块基于STM32+DW1000的开发板,配套的嵌入式软件、PC端上位机及源码。可以实现如下应用演示:

  • TOA定位
  • 电子围栏
  • 室内导航

套件开箱

打开套件后,可以看到有一张说明书,上面附有软硬件资料文档的下载地址。然后附带两块一样的开发板,和配套的线材和天线。

硬件

​ 套件硬件包括多个上面这样的EVB1000板子,板子可用USB或者电池供电,用一颗STM32做主控,然后单独外接一块天线板子。用户可以通过板子上的LCD显示屏,LED等以及拨码开关来对板子工作模式进行配置和结果观察。

PC上位机

套件包含一个windows环境下的上位机软件,用于演示上述定位追踪和电子围栏功能。

RTLS软件

软件架构

上述为套件嵌入式端的软件架构,软件以底层DW1000的驱动库为基础,逐层实现了相关测距和RTLS系统代码

超帧设计

整体RTLS系统以时分复用方式处理多节点通信问题,通过将链路划分为一段段超帧(Superframe),实现多节点轮流通信

TWR时序

在定位系统中,测距方式和前面所介绍的TWR方式有所区别,这里为了提高效率,标签和锚点同时发起测距流程,通过定义不同的延迟时间,来实现高效率测距。

数据帧格式

测距通信时的数据帧如上图所示,具体介绍参考套件文档说明

标签和节点拓展

该套件作为基础的功能演示提供给用户,作为商用还需由用户自行进行二次开发。相关开发介绍可以参考套件相关文档说明。

结语

​ 整套系统说句实话是比较复杂,具体内容分析不是几句话能讲的清楚的。这里建议还是仔细阅读源码和官方解析文档,资料在官网都可以搜到下载

标签:RTLS,板子,套件,文档,DW1000,TOF,测距
From: https://www.cnblogs.com/simpleGao/p/17510771.html

相关文章

  • UWB定位 三基站加一个标签UWB相关资料 dwm1000模块 uwb定位 ds-twr测距 dw1000模块,
    UWB定位三基站加一个标签UWB相关资料dwm1000模块uwb定位ds-twr测距dw1000模块,双边双向测距,研创物联代码,最多支持4基站8标签测距,基站和标签、信道、速率等配置可通过USB虚拟串口进行切换,支持连接官方上位机(有QT5源码),可实现测距显示及定位坐标解算并显示位置,原理图,PCB,手册等......
  • .NET7 中Autofac依赖注入整合多层,项目中可直接用
    一、配置Autofac替换内置DI1.安装Nuget包:Autofac.Extensions.DependencyInjection 2.Program.cs中加上builder.Host.UseServiceProviderFactory(newAutofacServiceProviderFactory());builder.Host.ConfigureContainer<ContainerBuilder>(containerBuilder=>{//在这里写......
  • python unitest 测试套件TestSuite()
    unittest框架提供了多种测试套件的使用方法,用于组织和执行测试用例。以下是一些常见的测试套件使用方法及其示例:1.使用unittest.TestSuite()创建测试套件,然后使用addTest()方法添加测试用例。importunittestclassMyTestCase(unittest.TestCase):deftest_addition(self):......
  • RK3588(YD-88)瑞芯微 Rockchip RK3588 开发板套件,支持8G内存,32G eMMC存储
     一、产品简介1.产品简述:YD-88 是基于瑞芯微RK3588 的一款核心板RK3588是一颗高性能、低功耗的应用处理器芯片,专为ARMPC、边缘计算、个人移动互联网设备和其它多媒体应用而设计,是由4个A76和4个A55与独立的NEON协处理器集成的。RK3588内置了多种功能强大的嵌入式......
  • ABP框架中UnitOfWorkManager.Current.SetTenantId()并不是修改AbpSession.TenantId的
    1.结论UnitOfWorkManager.Current.SetTenantId()修改的是ABP过滤器中使用的TenantId,并不会修改AbpSession.TenantId代码演示:2.关于UnitOfWorkManager.Current.SetTenantId()方法的作用前提:ABP框架是是支持多租户的,对于单数据库的多租户设计,需要通过TenantId来区分宿主和......
  • .NET7 中Autofac依赖注入整合多层,项目中可直接用
    目录一、配置Autofac替换内置DI二、构造函数注入三、属性注入四、批量注入五、手动获取实例六、其它用法1.不用接口,直接注入实例 2.一接口多实现 回到顶部一、配置Autofac替换内置DI1.安装Nuget包:Autofac.Extensions.DependencyInjection 2.Program.cs......
  • .NET7 中Autofac依赖注入整合多层,项目中可直接用
    一、配置Autofac替换内置DI1.安装Nuget包:Autofac.Extensions.DependencyInjection 2.Program.cs中加上builder.Host.UseServiceProviderFactory(newAutofacServiceProviderFactory());builder.Host.ConfigureContainer<ContainerBuilder>(containerBuilder=>{//在......
  • OutOfMemoryError: GC overhead limit exceeded
    现象:由于需要将mysql表中的过期数据在凌晨定时读取出过滤后转入到MongoDB,一个转换SQL达到百行,而且有几十个,集中运行后程序反馈异常:Handlerdispatchfailed;nestedexceptionisjava.lang.OutOfMemoryError:GCoverheadlimitexceededHeap内存:1.5G,程序在Docker容器限制使用......
  • ExtractOfficeContent: 提取Office文件中文本、表格和图像
    引言最近有空写了一下这个库,用来提取Office文件中的文本和图像内容,用作后续整理训练语料使用。最新更新请移步:GithubExtractOfficeContentUseInstallextract_office_content$pipinstallextract_office_contentRunbyCLI.ExtractAllofficefile'sconte......
  • 微软为 VS Code 带来 C# 开发套件
    微软于今天在Marketplace上架了一款适用于VisualStudioCode的官方C#开发套件——C#DevKit,通过更好地管理、测试,以及提供全新的AI功能,为Linux、macOS和Windows平台的开发者带来了更好的C#开发体验。根据微软官方提供的信息,C#DevKit从VisualStudio中......