polypoint, 基于 DecaWave DW1000的室内定位

分享于 

3分钟阅读

GitHub

  繁體 雙語
Indoor localization based on the DecaWave DW1000.
  • 源代码名称:polypoint
  • 源代码网址:http://www.github.com/lab11/polypoint
  • polypoint源代码文档
  • polypoint源代码下载
  • Git URL:
    git://www.github.com/lab11/polypoint.git
    Git Clone代码到本地:
    git clone http://www.github.com/lab11/polypoint
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/lab11/polypoint
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    PolyPoint

    PolyPoint

    PolyPoint是一种利用超宽带射频time-of-flight测距进行室内定位的系统。 它将 DecaWave DW1000用于超宽带数据包传输和时间戳,它为 MODULE 提供node-to-node范围上的范围。

    电子邮件名称

    在Prototype设计中,NAME PolyPoint来自许多多边形和形状,并希望确定用户在系统中的位置。

    git-clone

    在克隆这里知识库时,一定要确保

    
    git clone --recursive https://github.com/lab11/polypoint.git
    
    
    
    

    这样你就能得到这些子模块。 所有支持库和构建工具都在这个项目中使用的各种硬件平台的子模块中。

    硬件硬件

    PolyPoint系统由几个硬件部分组成。 在核心是 TriPoint MODULE,它是一个包含所有核心测距硬件和软件的边三角形的1.25"。 TriPoint具有蜂窝边缘,可以焊接到载板上,有效地作为测距芯片。 TriTag是一个设计用来作为测距系统中的标签的载波板。 它包括超宽带天线和蓝牙低能量无线电以及电池充电电路。 TriTag能够为移动电话应用程序提供范围。

    TriPoint

    TriPoint包括以下组件:

    • DecaWave DW1000超宽带无线电
    • STM32F031G6U6 MCU
    • 射频 switch

    MCU包含运行DW1000和测距协议所需的所有代码。

    TriTag

    TriTag

    TriTag包括:

    • TriPoint模块
    • 3 超宽带天线
    • nRF51822收音机
    • 3.3 V LDO
    • 锂ionic电池充电器

    TriTag被设计成为在系统中本地化并连接到智能手机的标签。

    TriDev

    TriDev是用于 TriPoint MODULE的breakout和测试板。 它包含与TriTag相同的硬件,但也增加了FTDI芯片,用于在USB上发出I2C命令。

    软件

    PolyPoint包含许多在系统的不同级别运行的软件层。

    TriPoint

    使用 TriPoint MODULE 工作的核心固件包括在 DecaWave DW1000超宽带无线电上实现两种路径的逻辑。 固件体系结构支持多个"应用程序"或者测距算法,可以在运行时选择。

    TriTag

    TriTag代码实现一个BLE应用程序,它使用 TriPoint MODULE 作为一个I2C设备,并提供一个BLE服务。 它将TriTag硬件置于标签模式,并通过BLE特性提供范围。

    电话

    /phone 目录中的工具与TriTag交互,并通过BLE接口读取数据。


    BASE  LOC  dec  Local  本地化  
    相关文章