51uwb.cn

标题: UWB定位上位机增加导出数据功能 [打印本页]

作者: songhan    时间: 2021-5-12 15:15
标题: UWB定位上位机增加导出数据功能
希望可以增加定位上位机软件得测试结果导出

作者: 蓝点无限    时间: 2021-5-13 10:26
导出那些数据?有什么格式要求吗?
作者: songhan    时间: 2021-5-13 13:18
蓝点无限 发表于 2021-5-13 10:26
导出那些数据?有什么格式要求吗?

导出标签得坐标还有基站得坐标     这几项数据就可以     因为要测试多个数据
作者: songhan    时间: 2021-5-14 09:20
songhan 发表于 2021-5-13 13:18
导出标签得坐标还有基站得坐标     这几项数据就可以     因为要测试多个数据

可以解决吗
作者: 蓝点无限    时间: 2021-5-14 10:21
songhan 发表于 2021-5-14 09:20
可以解决吗

可以,已经提交技术,帮忙处理了
作者: songhan    时间: 2021-5-14 12:26
蓝点无限 发表于 2021-5-14 10:21
可以,已经提交技术,帮忙处理了

好的,非常感谢。完成了可以给我发邮件
作者: 蓝点无限    时间: 2021-5-17 11:05
songhan 发表于 2021-5-14 12:26
好的,非常感谢。完成了可以给我发邮件

上位机代码增加log方法:
在RTLSClient.cpp 找到如下代码
  1. void RTLSClient::openLogFile(QString userfilename)
  2. {
  3.     QDateTime now = QDateTime::currentDateTime();

  4.     _logFilePath = "./Logs/"+now.toString("yyyyMMdd_hhmmss")+"RTLS_log.txt";

  5.     _first = true;
复制代码


修改为
  1. void RTLSClient::openLogFile(QString userfilename)
  2. {
  3.     QDateTime now = QDateTime::currentDateTime();

  4.     _logFilePath =now.toString("yyyyMMdd_hhmmss")+"RTLS_log.txt";

  5.     _first = true;
复制代码


重新编译即可

定位结果坐标部分代码如下,可以根据自己需求重新定义数据格式:
  1.     if(calculateTagLocation(&report, count, ra ) == TRIL_3SPHERES)
  2.     {
  3.         newposition = true;
  4.         rp.numberOfLEs++;
  5.         //log data to file
  6.         if(_file)
  7.         {
  8.             QString s = nowstr + QString("LE:%1:%2:%3:[%4,%5,%6]:").arg(tid).arg(rp.numberOfLEs).arg(lastSeq).arg(report.x).arg(report.y).arg(report.z) +
  9.                         QString("%1:%2:%3:%4\n").arg(rp.rangeValue[lastSeq][0]).arg(rp.rangeValue[lastSeq][1]).arg(rp.rangeValue[lastSeq][2]).arg(rp.rangeValue[lastSeq][3]);
  10.             QTextStream ts( _file );
  11.             ts << s;
  12.         }
复制代码

重新编译后,点击log 部分的start即可生成log文件
(, 下载次数: 2901)

已经编译好,参考如下:
  1. 链接:https://pan.baidu.com/s/1U1HdWXB8rYYpHsiVaxAI6A
  2. 提取码:wugs
复制代码






作者: njupt    时间: 2021-11-13 17:12
本帖最后由 njupt 于 2021-11-13 21:07 编辑

请问保存后的log文件下内容怎么理解?像RR、LL是什么意思,15:1:850:870又是啥意思?第二张图有avx:0.173036 avy:6.00775 avz:0.0256941 ,这是什么意思?

作者: 伍陆柒捌    时间: 2022-4-25 13:30
您现在看懂了么?
作者: wenhorm    时间: 2023-5-6 20:31
看懂了吗?
作者: liuxiaoyang    时间: 2023-5-20 22:44
蓝点无限 发表于 2021-5-17 11:05
上位机代码增加log方法:
在RTLSClient.cpp 找到如下代码

您好,您分享的网盘链接失效了,可以重新发一下么

作者: lgj1173799931    时间: 2023-5-23 01:40
wenhorm 发表于 2023-5-6 20:31
看懂了吗?

[   ] 里面的是xyz坐标 ,后面四个数据是基站到标签的距离吧
作者: Lyyyyb    时间: 2023-12-24 11:14
蓝点无限 发表于 2021-5-17 11:05
上位机代码增加log方法:
在RTLSClient.cpp 找到如下代码

您好,链接失效了,能再分享下嘛
作者: 蓝点无限    时间: 2024-6-3 23:25
njupt 发表于 2021-11-13 17:12
请问保存后的log文件下内容怎么理解?像RR、LL是什么意思,15:1:850:870又是啥意思?第二张图有avx:0.17303 ...

统一回复:
(, 下载次数: 669)
只需要看avx avy和avz 三个数据即可。分别是定位x y 和 z 坐标。


作者: Adam    时间: 2024-9-12 10:33
蓝点无限 发表于 2021-5-17 11:05
上位机代码增加log方法:
在RTLSClient.cpp 找到如下代码

修改完QT项目文件,在编译。怎么使用修改后的软件呢,就像你们提供的上位机软件一样。
作者: Adam    时间: 2024-9-12 14:04
本帖最后由 Adam 于 2024-9-12 21:33 编辑
Adam 发表于 2024-9-12 10:33
修改完QT项目文件,在编译。怎么使用修改后的软件呢,就像你们提供的上位机软件一样。

QT release 老是报错  ECOM Error  Cannot open/connect to COM port.


搞定了,嘿嘿






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