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.

[参考译文] IWR6843:交通监控跟踪 ParamSet 和 maxAcceladation/accelerationParams

Guru**** 2540720 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/937795/iwr6843-traffic-monitoring-trackingparamset-and-maxaccelration-accelerationparams

器件型号:IWR6843

您好、TI、

下面我有点困惑:

  1.  trackingCfg 的第二个参数定义将使用哪个预定义集。 即使您的 TM 演示也使用 nr。 2、即 Tracking_peoer_Counting_Param_set。 当我尝试将其设置为1 (tracking_traffics_monitoring_Param_set)时、根本不会进行跟踪。 这意味着什么?
  2. cfg 文件中定义的 MaxAcceleration 存储在 gMmwMssMCB.trackerCfg.trackerDpuCfg.staticCfg.accelerationParams 中(至少在 TM 演示中)、但它似乎不会在将来的任何位置使用。 仅来自预定义参数集的 MaxAcceleration。 我是对的吗? 为什么会这样呢?

谢谢、Lukas

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

    1.未使用预定义参数,因为参数是由 CLI 而非预定义集传递的。 您可以忽略预定义的设置参数。

    2.未使用预定义的参数。

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

    你确定吗? 查看代码、似乎确实使用了预定义集(并且忽略了 MaxAccelion commad)。

    至少在更改 trackingCfg 的第二个参数时,跟踪会停止。 因此它具有一些效果。

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

    Scenery、Gating、Allocation 和 state 的参数均由 CLI 传递,而不是从 paramTable 选择中获取。

    更改第二个参数会更改初始速度和 maxAcceleration 变量。 TM 的旧值假定了一个特定的方向和初始速度。 如果您的应用是这种情况、您可以对其进行修改。 但是、否则、它应该像在预定义的 PC 情况中那样保留为0。

     

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

    因此、您的意思是、maxAcceleration 参数是从表中获取的、而不是从 CLI 中获取的? 使用其他参数、我可以在代码中看到这些参数是硬编码的、是从 CLI 获取的。

    将第二个参数更改为数字1 ( tracking_traffics_monitoring_Param_set、2、20、2 m/s maxAccelaration)仍然存在问题,它会完全停止跟踪。 新的 TM 演示默认将初始速度设置为零。 但在配置中、新演示使用 跟踪人员计数参数设置、其最大加速度为1、1、1 m/s。

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

    如果您将第二个参数保留为2并更改了加速度和初始速度参数、这将具有与将第二个参数更改为1相同的效果。

    但不建议这样做。 您可以参考 gtrack_create.c 来查看如何使用 maxAcceleration 值来确定初始变量。