This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2652R: rtls_master是否可以实现在无连接的情况下直接生成角度发给host?

Part Number: CC2652R

我现在使用的是simplelink_cc13x2_26x2_sdk_5_10_00_48示例,在无连接的情况下,如果改动rtls_master能不能实现直接发出来角度。
目前我测试了有两种模式可选,第一个是AOA_MODE_ANGLE,选择这个模式的话根本没有角度输出,角度一直是0。第二种模式AOA_MODE_RAW 这个模式输出的是I\Q值,那么Host接收到以后需要计算角度。
我现在想能不能rtls_master直接给出角度。

  • 无论哪种方式都不可能直接发出角度,角度是根据天线切换产生的相位差计算出来的

    在AOA的实际应用中被定位设备slave与基站master的角度都不是已知的,slave可能是移动的设备(因此才需要定位)

    如果预先知道角度并发送,这样就没有实现实时定位,这也不是AOA的应用场景

  • slave和master的关系我知道,我看了这个rtls_master里面有关于角度的算法函数RTLSCtrl_postProcessAoa,RTLSCtrl_postProcessAoa这个函数里面有三个模式AOA_MODE_ANGLE、AOA_MODE_PAIR_ANGLES、AOA_MODE_RAW,这三个模式如果配置成AOA_MODE_RAW模式就会输出I\Q值,如果配置成其他两种模式就跳走了不会往下执行,在这个函数开头有下面一段代码,如果不是AOA_MODE_RAW这个模式直接return。不知道这里为什么这么设计,我把这段话注释掉以后,模式改为AOA_MODE_ANGLE,发送使能AOA命令以后就死机了。

    if (IS_AOA_CONFIG_RF_RAW(sampleCtrl) && gAoaCb.resultMode != AOA_MODE_RAW)
    {
    RTLSCtrl_sendDebugEvt((uint8_t *)"RAW RF only in AOA_MODE_RAW", RTLS_FAIL);
    return;
    }

    1.为什么这么设计的?

    2.是不是这个例程只能输出i\Q值,UI展示的定位效果和角度都是在UI服务器端完成的,rtls_master这边只负责采集I\Q数据上传到UI服务器?

  • 明白你的意思了,在最终产品中,角度算法可以在master或者其他外接的嵌入式设备上实现

    SDK 中未提供无连接 AoA 的估计算法,因此,RTLS UI 和 Python 脚本显示的结果可能看起来不准确

    是不是这个例程只能输出i\Q值,UI展示的定位效果和角度都是在UI服务器端完成的,rtls_master这边只负责采集I\Q数据上传到UI服务器?

    例程目前是这样的,如果要实现上述功能则需要自己开发算法

  • OK   感谢你的支持。