51uwb.cn

 找回密码
 立即注册
查看: 5398|回复: 11
打印 上一主题 下一主题

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

[复制链接]

35

主题

959

帖子

4036

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4036
跳转到指定楼层
楼主
发表于 2020-11-30 08:36:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前帖子公布了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版本,只需要替换一个基站即可。
  1. BP50 NewFrameWork Location Code - Ethernet Version
  2. 本code由 51uwb.cn Release

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

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

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

  10. //rx为基站,tx为标签
  11. #define RX_NODE   // 基站
  12. //#define TX_NODE //标签

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

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

  29. 2 固件支持多基站多标签测距 (定位属于上位机实现范畴,是否支持取决于上位机)
  30.   通过修改tx_main.c 控制多标签多基站
  31.   
  32.   多基站控制
  33.   /************************!!!重要宏定义!!!******************************/
  34. /****************多基站只需要修改MAX_ANTHOR即可***************************/
  35. /*****************基站的地址必须是从0x0001 开始***************************/
  36. #define MAX_ANTHOR 4
  37. //anthor range
  38. #define SEPC_ADDRESS 0x0000  //规0地址,每次规0后,向基站0x0001发送距离信息
  39. #define DEST_BEGIN_ADDR 0x0001  //基站起始地址
  40. #define DEST_END_ADDR   DEST_BEGIN_ADDR + MAX_ANTHOR - 1 //anthro address 0x001 0x002 0x003 for 2D ,0x0001 0x0002 0x0003 0x0004 for 3D

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


代码附件: 51uwb_bp50_newframewrork_twr-ethernet_V1.0.rar (539.63 KB, 下载次数: 46, 售价: 10 金钱)

回复

使用道具 举报

0

主题

15

帖子

18

积分

新手上路

Rank: 1

积分
18
沙发
发表于 2021-1-8 17:21:32 | 只看该作者
请问这个Ethernet版本是通过WIFI模块实现的吗?
回复

使用道具 举报

0

主题

15

帖子

18

积分

新手上路

Rank: 1

积分
18
板凳
发表于 2021-1-8 17:21:56 | 只看该作者
请问这个Ethernet版本是通过WIFI模块实现的吗?
回复

使用道具 举报

35

主题

959

帖子

4036

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4036
地板
 楼主| 发表于 2021-1-9 10:34:41 | 只看该作者
DrRico 发表于 2021-1-8 17:21
请问这个Ethernet版本是通过WIFI模块实现的吗?

不是,W5500以太网芯片
回复

使用道具 举报

0

主题

4

帖子

16

积分

新手上路

Rank: 1

积分
16
5#
发表于 2021-2-6 11:05:16 | 只看该作者
请问这是有线时钟同步还是无线时钟同步,基站之间怎么传输数据,wifi还是以太网连接
回复

使用道具 举报

35

主题

959

帖子

4036

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4036
6#
 楼主| 发表于 2021-2-8 20:54:07 | 只看该作者
Yuer 发表于 2021-2-6 11:05
请问这是有线时钟同步还是无线时钟同步,基站之间怎么传输数据,wifi还是以太网连接

这不是tdoa,不需要同步
回复

使用道具 举报

0

主题

2

帖子

23

积分

新手上路

Rank: 1

积分
23
7#
发表于 2021-2-23 14:42:41 | 只看该作者
谢谢分享!!
回复

使用道具 举报

0

主题

19

帖子

23

积分

新手上路

Rank: 1

积分
23
8#
发表于 2021-4-29 17:16:01 | 只看该作者
正是我需要的,感谢楼主
回复

使用道具 举报

0

主题

19

帖子

23

积分

新手上路

Rank: 1

积分
23
9#
发表于 2021-4-29 17:16:42 | 只看该作者
后面抽空得弄板子回来好好学习
回复

使用道具 举报

0

主题

19

帖子

23

积分

新手上路

Rank: 1

积分
23
10#
发表于 2021-4-29 17:29:00 | 只看该作者
带网络的方便多了,非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

bphero Inc.  

GMT+8, 2024-4-25 05:00 , Processed in 0.017872 second(s), 6 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表