蓝点无限 发表于 2020-11-30 08:36:45

【软件资料】BP50 套件新框架定位代码实现-Ethernet版本

之前帖子公布了BP50 新框架测试代码,这里再补充一个Ethernet版本,基站兼容BP50 和 BP-TDOA-MB-V1.2主板,BP-TDOA-MB-V1.2是我们为TDOA定位设计的一款基站主板。 在这里可以将测得的距离信息通过以太网发送给上位机,相比之前串口模式更加稳定。
之前基本框架代码链接:http://51uwb.cn/forum.php?mod=viewthread&tid=295&extra=page%3D1

*由于定位过程只需要基站1发送数据给上位机,如果替换Ethernet版本,只需要替换一个基站即可。
BP50 NewFrameWork Location Code - Ethernet Version
本code由 51uwb.cn Release

基于TWR测距,结合上位机三边定位原理可以实现TWR定位。

!!!本程序适配W5500 Ethernet控制器,可以通过Ethernet方法将测得距离发送给上位机,默认远程IP:192.168.2.239 Port:10086
!!!本程序也兼容之前版本,如果没有w5500,需要将W5500_ENABLE注释掉
!!!如果模块没有连接液晶模块,需要将LCD_ENABLE注释掉
!!!Ethernet 主板适配www.51uwb.cn TDOA_MB_V1.2

重要提示
1 模块角色通过软件定义,位置bphero_uwb.h

//rx为基站,tx为标签
#define RX_NODE   // 基站
//#define TX_NODE //标签

//基站节点地址0x0001 0x0002 0x0003
//部署完毕基站0x0001 链接串口
//基站地址必须从0x0001开始!!!
#ifdef RX_NODE
      #define SHORT_ADDR 0x0001
//#define LCD_ENABLE //没有液晶的时候,把这个宏定义注释掉
      #ifndef LCD_ENABLE
                #define W5500_ENABLE
      #endif
#endif

//标签和基站地址不能重叠
//标签节点地址 0x0005 0x0006 0x0007
#ifdef TX_NODE
      #define SHORT_ADDR 0x0005
      #define LCD_ENABLE //没有液晶的时候,把这个宏定义注释掉
#endif

2 固件支持多基站多标签测距 (定位属于上位机实现范畴,是否支持取决于上位机)
通过修改tx_main.c 控制多标签多基站

多基站控制
/************************!!!重要宏定义!!!******************************/
/****************多基站只需要修改MAX_ANTHOR即可***************************/
/*****************基站的地址必须是从0x0001 开始***************************/
#define MAX_ANTHOR 4
//anthor range
#define SEPC_ADDRESS 0x0000//规0地址,每次规0后,向基站0x0001发送距离信息
#define DEST_BEGIN_ADDR 0x0001//基站起始地址
#define DEST_END_ADDR   DEST_BEGIN_ADDR + MAX_ANTHOR - 1 //anthro address 0x001 0x002 0x003 for 2D ,0x0001 0x0002 0x0003 0x0004 for 3D

   多标签控制
#define MAX_FREQ_HZ 10 //定位10HZ
#define MAX_TX_Node 2//系统中实际存在最多标签节点
   
其他使用中问题,请在51uwb.cn与我们联系交流


代码附件:

DrRico 发表于 2021-1-8 17:21:32

请问这个Ethernet版本是通过WIFI模块实现的吗?

DrRico 发表于 2021-1-8 17:21:56

请问这个Ethernet版本是通过WIFI模块实现的吗?

蓝点无限 发表于 2021-1-9 10:34:41

DrRico 发表于 2021-1-8 17:21
请问这个Ethernet版本是通过WIFI模块实现的吗?

不是,W5500以太网芯片

Yuer 发表于 2021-2-6 11:05:16

请问这是有线时钟同步还是无线时钟同步,基站之间怎么传输数据,wifi还是以太网连接

蓝点无限 发表于 2021-2-8 20:54:07

Yuer 发表于 2021-2-6 11:05
请问这是有线时钟同步还是无线时钟同步,基站之间怎么传输数据,wifi还是以太网连接

这不是tdoa,不需要同步

Mr-Xiong 发表于 2021-2-23 14:42:41

谢谢分享!!

gdzqltkj 发表于 2021-4-29 17:16:01

正是我需要的,感谢楼主

gdzqltkj 发表于 2021-4-29 17:16:42

后面抽空得弄板子回来好好学习

gdzqltkj 发表于 2021-4-29 17:29:00

带网络的方便多了,非常感谢
页: [1] 2
查看完整版本: 【软件资料】BP50 套件新框架定位代码实现-Ethernet版本