songhan 发表于 2021-5-12 15:15:18

UWB定位上位机增加导出数据功能

希望可以增加定位上位机软件得测试结果导出

蓝点无限 发表于 2021-5-13 10:26:31

导出那些数据?有什么格式要求吗?

songhan 发表于 2021-5-13 13:18:20

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

导出标签得坐标还有基站得坐标   这几项数据就可以   因为要测试多个数据

songhan 发表于 2021-5-14 09:20:40

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

可以解决吗

蓝点无限 发表于 2021-5-14 10:21:43

songhan 发表于 2021-5-14 09:20
可以解决吗

可以,已经提交技术,帮忙处理了

songhan 发表于 2021-5-14 12:26:09

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

好的,非常感谢。完成了可以给我发邮件

蓝点无限 发表于 2021-5-17 11:05:10

songhan 发表于 2021-5-14 12:26
好的,非常感谢。完成了可以给我发邮件
上位机代码增加log方法:
在RTLSClient.cpp 找到如下代码
void RTLSClient::openLogFile(QString userfilename)
{
    QDateTime now = QDateTime::currentDateTime();

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

    _first = true;

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

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

    _first = true;

重新编译即可

定位结果坐标部分代码如下,可以根据自己需求重新定义数据格式:
    if(calculateTagLocation(&report, count, ra ) == TRIL_3SPHERES)
    {
      newposition = true;
      rp.numberOfLEs++;
      //log data to file
      if(_file)
      {
            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) +
                        QString("%1:%2:%3:%4\n").arg(rp.rangeValue).arg(rp.rangeValue).arg(rp.rangeValue).arg(rp.rangeValue);
            QTextStream ts( _file );
            ts << s;
      }
重新编译后,点击log 部分的start即可生成log文件


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





njupt 发表于 2021-11-13 17:12:48

本帖最后由 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:31

您现在看懂了么?

wenhorm 发表于 2023-5-6 20:31:32

看懂了吗?
页: [1] 2
查看完整版本: UWB定位上位机增加导出数据功能