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.

[参考译文] AWR1843BOOST:AWR1843BOOST:Lab0011 MRR:检测到一个跟踪人员输出为多个跟踪对象

Guru**** 2561550 points
Other Parts Discussed in Thread: AWR1843

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1004058/awr1843boost-awr1843boost-lab0011-mrr-one-tracked-person-output-is-detected-as-multiple-tracked-objects

器件型号:AWR1843BOOST
Thread 中讨论的其他器件:AWR1843

您好!

MMR 2.0开发 人员指南 第10页中、提到"群集中最强的对象作为跟踪算法的代表性对象提供"。

问题1.  如果我有多个集群、这意味  着每个集群的每个"最强对象" 都将被输入以用于跟踪算法。 "跟踪对象"的数量是否与"最强 对象"的数量相关、或者可能是 由多个"最强对象"生成的"跟踪对象"?

问题2. 我的测试是室内测试、具体取决于人类在雷达前方(水平或垂直1到6米)内移动、为什么它会在 Matlab GUI 中生成多个跟踪对象?  

我需要的是、当1个人在静态环境中移动1时、雷达应生成一个跟踪对象、而如果两个人移动雷达应生成2个跟踪对象。 是否有人能解释我如何实现这些结果?

问题3.  此外、 在 MMR 2.0开发 人员指南的第14页 中、x 方向的速度 y 方向的速度是跟踪算法输出的两个参数、即如何针对这两个参数计算最终多普勒。 我知道、多普勒以单个值而非 x 和 y 速度发送到可视化工具、但无法跟踪发送到可视化工具的 DSS 工程中的计算最终多普勒?

谢谢、

莫斯塔法

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我认为您在使用案例时使用的演示不正确。

    您可能应该看看毫米波工业工具箱中提供的人数统计演示。

    在 xWR16xx 平台上实施的版本也将在 AWR1843平台上运行。

    MRR 演示针对120m 的车辆检测和跟踪进行了优化

    谢谢你

    Cesar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Cesar、

    [引用 userid="479344" URL"~/support/sensors-group/sensors/f/sensors-forum/1004058/awr1843boost-awr1843boost-lab0011-mrr-one-tracked-person-output-is-detected-as-multiple-tracked-objects ]Q3 此外、 在 MMR 2.0开发 人员指南的第14页 中、x 方向的速度 y 方向的速度是跟踪算法输出的两个参数、即如何针对这两个参数计算最终多普勒。 我知道、多普勒以单个值发送到可视化工具、而不是 x 和 y 速度、但无法跟踪发送到可视化工具的 DSS 工程中的计算最终多普勒?[/引述]

    关于第三个问题。 我需要知道如何根据 x 方向的速度和 x 方向的速度计算跟踪器的多普勒和检测到的物体的多普勒。 如 MRR_18xx_DSS -> DSS_DATA_PATH.h 中的以下代码所示:

    typedef struct trackingReportForTx_t
    {
        int16_t     x;                  /**< the tracking output -> x co-ordinate */
        int16_t     y;                  /**< the tracking output -> y co-ordinate */
        int16_t     xd;                 /**< velocity in the x direction */
        int16_t     yd;                 /**< velocity in the y direction */
        int16_t     xSize;              /**< cluster size (x direction). */
        int16_t     ySize;              /**< cluster size (y direction). */
    } trackingReportForTx;
    
    
    
    typedef struct MmwDemo_detectedObjForTx_t
    {
        int16_t   speed;        /*!< @brief Doppler index */
        uint16_t   peakVal;     /*!< @brief Peak value */
        int16_t  x;             /*!< @brief x - coordinate in meters. Q format provides the bitwidth. */
        int16_t  y;             /*!< @brief y - coordinate in meters. Q format provides the bitwidth. */
        int16_t  z;             /*!< @brief z - coordinate in meters. Q format provides the bitwidth. */
    #ifdef SEND_SNR_INFO
        uint16_t   rangeSNRdB;          /*!< @brief Range SNR (dB)  */
        uint16_t   dopplerSNRdB;        /*!< @brief Doppler SNR (dB) */
    #endif
    } MmwDemo_detectedObjForTx;

    谢谢

    莫斯塔法

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我必须与算法开发人员进行讨论、然后返回给您。

    谢谢你

    Cesar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我想知道您是否已查看毫米波 SDK 开箱即用演示文档?

    它更详细、并且提供了对所实现概念的良好概述。

    在距离多普勒域中执行检测。 每个检测到的物体由(range_idx;多普勒_idx)定义

    多普勒指数是传输到主机的速度。

    这是否能回答您的问题?

    谢谢你

    Cesar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我将关闭此主题、因为它在将近2周内没有任何活动

    谢谢你

    Cesar