51uwb.cn

标题: 蓝点UWB-TWR 上位机V1.0 下载链接与用户手册 [打印本页]

作者: 蓝点无限    时间: 昨天 21:13
标题: 蓝点UWB-TWR 上位机V1.0 下载链接与用户手册
本文档面向现场工程师、测试人员和设备调试人员,说明如何使用 蓝点UWB-TWR 上位机V1.0 完成 UWB-TWR 基站配置、TCP/串口通信、实时定位显示、调试解析、日志保存和协议联调。

1. 软件概述

蓝点UWB-TWR 上位机V1.0 是一款基于 Python 的 Windows 桌面端 UWB-TWR 定位上位机,用于接收 UWB 标签到基站的距离数据,完成二维或三维定位解算,并在界面中实时显示基站、标签位置、测距辅助信息和调试数据。



主要功能:



2. 启动软件

2.1 获取发布包

正式发布包为一个 Windows 免安装可执行文件:软件下载地址:https://pan.baidu.com/s/1U7JAYJxGwWGJLVO1yse7yA?pwd=v7br 提取码:v7br


  1. Landian_UWB_TWR_Host_V1.0.exe
复制代码


用户电脑不需要安装额外运行环境或依赖包。

2.2 复制与启动

操作步骤:




  1. Landian_UWB_TWR_Host_V1.0.exe
复制代码


注意:



窗口标题显示为:


  1. 蓝点UWB-TWR 上位机V1.0
复制代码


启动后的默认状态:



2.3 配置自动保存和加载

软件关闭时会自动保存当前常用配置,下次启动自动加载。

自动保存内容:



保存时机:



配置文件位置:



如果配置文件损坏或缺失,软件会自动使用出厂默认配置启动。

3. 界面区域说明

主界面分为顶部配置区域、下方功能页和底部状态栏。

顶部区域包含:



下方功能页包含:



底部状态栏包含:



4. 基站配置

默认基站配置如下:

编号地址默认使能xyz
基站10x0001是,固定0.000.000.00
基站20x0002是,固定1.600.000.00
基站30x0003是,固定1.601.600.00
基站40x0004是,可选0.001.600.00


使用规则:



定位模式与基站配置关系:



5. TCP 通信

TCP 通信采用服务端模式,上位机负责监听端口,外部设备或测试程序作为 TCP Client 连接到上位机。

操作步骤:



注意事项:



6. 串口 COM 通信

COM 通信用于直接从串口读取 UWB 数据。

操作步骤:



支持的波特率选项:


  1. 115200, 921600, 460800, 230400, 57600, 38400, 19200, 9600
复制代码


注意事项:



7. 定位页面使用

定位 页面用于显示实时定位结果。

7.1 主绘图区

绘图区显示:



基站编号规则:



7.2 缩放和平移

工具栏左侧为缩放控制:



缩放时,绘图文字会保持相对稳定,不会随缩放变得过大或过小。

7.3 测距辅助显示

按钮显示为:



测距辅助包含:



7.4 历史长度

历史 数值用于控制每个标签保留的历史点数量。



7.5 2D 与 3D 显示

软件会根据基站配置自动选择显示模式:



进入 3D 后,工具栏右侧的 3D 视图控制可用:



3D 定位时标签会输出真实 x/y/z 坐标,并在图中显示高度信息。

8. 定位结果表

定位结果 表显示当前识别到的标签定位结果。

列含义:



说明:



9. 调试页面使用

调试 页面用于现场联调和数据诊断。

调试按钮只有在 TCP 或 COM 打开后才可用。

按钮说明:



9.1 原始数据显示

原始日志会显示 TCP 或 COM 收到的数据。



9.2 文件日志

点击 日志 后,软件会在 exe 同级目录的 logs 文件夹下创建日志文件:


  1. logs/uwb_stream_YYYYMMDD_HHMMSS.txt
复制代码


日志规则:



9.3 解析面板

点击 解析 后,调试页会变为左右分割:



右侧解析结果再分为上下两部分:



距离表列含义:

说明
标签标签地址
帧序号
基站基站地址
距离(m)基站到标签距离,单位 m
RSSI信号强度字段,若协议无 RSSI 则为 0
状态IMU 状态,运动/静止/无


距离趋势图说明:



10. 支持的数据格式

10.1 文本协议

文本协议是 ASCII 可变长度帧,软件按 &&&: 查找帧头,按第一个 #### 判断帧结束。

完整格式:


  1. &&&:LEN$TAG:SEQ$ANCHOR_ID:DIST_CM:RSSI[#ANCHOR_ID:DIST_CM:RSSI...]$CRC####
复制代码


逐字节/字符定义:

字节/字符位置字段ASCII/格式说明
0&0x26帧头第 1 字节
1&0x26帧头第 2 字节
2&0x26帧头第 3 字节
3:0x3A帧头分隔符
4..NLEN十六进制 ASCII长度字段。当前软件校验其为十六进制,但不使用该字段做长度强校验
N+1$0x24Header 与标签字段分隔符
后续TAG十六进制 ASCII标签 ID,软件按 16 进制解析
后续:0x3A标签 ID 与帧号分隔符
后续SEQ十六进制 ASCII帧序号,软件按 16 进制解析
后续$0x24标签字段与基站距离字段分隔符
后续ANCHOR_ID十六进制 ASCII基站地址,例如 0001 对应 0x0001
后续:0x3A基站地址与距离分隔符
后续DIST_CM十六进制 ASCII距离,单位 cm;软件解析后乘以 0.01 转为 m
后续:0x3A距离与 RSSI 分隔符
后续RSSI十六进制 ASCIIRSSI/信号字段;若设备无 RSSI,可填 00
后续#0x23多基站距离组分隔符;最后一组后可省略
后续$0x24基站距离字段与 CRC 字段分隔符
后续CRC建议十六进制 ASCIICRC/校验字段。当前软件只检查后面是否存在 ####,暂不校验 CRC 值
末尾 4 字节####0x23 0x23 0x23 0x23帧结束标志


基站距离组定义:


  1. ANCHOR_ID:DIST_CM:RSSI
复制代码


多基站示例:


  1. 0001:009D:00#0002:0096:00#0003:004F:00#0004:0057:00
复制代码


含义:



完整帧示例:


  1. &&&:0048$0033:0001$0001:009D:00#0002:0096:00#0003:004F:00#0004:0057:00$0000####
复制代码


字段说明:



注意:



10.2 mr 二进制距离协议

总长度 16 字节:

字节字段说明
0m帧头 1
1r帧头 2
20x02协议版本
3TAG_ID标签 ID
4Frame_L帧序号低字节
5Frame_H帧序号高字节
6-7Dis0基站 1 距离,cm,小端
8-9Dis1基站 2 距离,cm,小端
10-11Dis2基站 3 距离,cm,小端
12-13Dis3基站 4 距离;3 基站模式下可重复第 1 路
14\r结束符
15\n换行


3/4 基站判断:



10.3 mri UWB+IMU 融合协议

总长度 18 字节:

字节字段说明
0m帧头 1
1r帧头 2
2i帧头 3
30x02协议版本
4TAG_ID标签 ID
5Frame_L帧序号低字节
6Frame_H帧序号高字节
7-14Dis0..Dis34 路距离,cm,小端
15s/ms 静止,m 运动
160x0ALF
170x0DCR


IMU 状态规则:



11. 定位算法状态说明

软件内部使用:


  1. 线性最小二乘初值 + NLLS 非线性最小二乘优化 + 每标签 EKF 平滑
复制代码


状态栏常见算法状态:



12. 常见问题

12.1 TCP 打不开

可能原因:



处理建议:



12.2 外部设备连不上 TCP

可能原因:



处理建议:



12.3 找不到串口

可能原因:



处理建议:



12.4 有数据但不定位

可能原因:



处理建议:



12.5 3D 没有显示

3D 显示需要同时满足:



如果基站 4 未勾选,软件会进入 3 基站二维定位。

12.6 标签位置抖动

可能原因:



处理建议:



12.7 调试日志显示不完整或刷新太快

当前版本的调试窗口按完整文本行显示:



13. 现场使用建议








欢迎光临 51uwb.cn (https://www.51uwb.cn/) Powered by Discuz! X3.3