Thread 中讨论的其他器件:AWR2944、 IWR6843
工具/软件:
您好、
我负责为 AWR2944 应用高端角雷达。
我要在实验室中运行该应用。
为此、我想降低应用将物体视为静态(又称为杂波噪声)的速度限制。
我知道文件 chirp_design_HECR.h 中定义了所有参数
因此、请引导我需要更改哪些参数、以便缓慢行走的人将被视为有效的跟踪目标。
Arie
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.
工具/软件:
您好、
我负责为 AWR2944 应用高端角雷达。
我要在实验室中运行该应用。
为此、我想降低应用将物体视为静态(又称为杂波噪声)的速度限制。
我知道文件 chirp_design_HECR.h 中定义了所有参数
因此、请引导我需要更改哪些参数、以便缓慢行走的人将被视为有效的跟踪目标。
Arie
您好:
我不知道此用例所需的具体参数、但可以为您提供不同的参数以及参数的更改如何影响性能。 此外、HECR 经过优化、可在更远的距离内实现出色性能、因此首先我会尝试减小最大范围并降低最大速度。
- ADC 采样频率,FS : 在 FS 中增加-->最大同量程高
空闲时间 : 增加空闲时间-->减小最大速度;增加空闲时间-->提高速度分辨率
-频率斜率 : 斜率增加-->最大非对称范围下限
-每个 TX 的线性调频脉冲数 : 每帧的线性调频脉冲数越多-->速度分辨率越高;每帧的线性调频脉冲数越多-->最大可检测距离越高;权衡是内存要求
此致、
Gabriel
您好:
该演示当前已配置为检测 250 米以上的汽车。 采用其当前配置时、很难检测到近距离行走的人。 我只是就如何编辑配置提出建议、以便更好地检测个人行走。 这是因为跟踪算法使用一组检测到的对象点、认为有必要进行跟踪。 因此、在较低速度和距离下的灵敏度越高、被检测为一组移动点并被跟踪的人的几率就越高。
您能重申一下您在这句话中的意思吗? “因此、请告诉我需要更改哪些参数、以便缓慢行走的人将被视为有效的跟踪目标。“ 您是否在寻找特定参数、或者是否有您对跟踪算法感兴趣的内容?
因此、根据您的响应、您似乎也有兴趣将对象数据可视化。 如果是这种情况、则雷达工具箱中的以下路径中存在一个可视化工具。 HECR 用户指南中介绍了如何使用可视化工具运行此演示。
C:\ti\radar_toolbox_3_20_00_04\tools\visualizers\visualizers\n\n Automotive_Visualiser
高端角雷达用户指南
如果您有任何其他问题或有些问题不清楚、请告诉我。
此致、
Gabriel
尊敬的 Gavriel:
感谢您的答复。
我使用您提到的可视化工具。
我不能更改线性 调频脉冲配置、从而让可视化工具 在实验室中以低速步行速度在低范围内移动时展示移动的物体。
我通过调整 MSS 的 chirp_design_HECR.h 中的以下参数实现了这一点:
您好:
我看到您想编辑 HECR 的跟踪算法。 在这种情况下、gtrack 算法及其参数的文档存在于 SDK 中的以下路径中
“C:\ti\mmwave_mcuplus_sdk_04_07_01_03\mmwave_mcuplus_sdk_04_07_01_03\ti\alg\gtrack\docs\Tracking radar target with multiple reflection points.pdf“
如果您有兴趣、该算法有很多具体细节、但如果您只需要这些参数及其用途、可以跳至第 4.3 节、还有关于流量监控 (TM) 和人员计数 (PC) 的建议值。 您将能够看到文档中指定的参数、也可以看到 HECR 中的参数。
此致、
Gabriel
您好 Gabriel、
我尝试了雷达工具 bock .appimage 文件中提供的用于 HECR 应用的、并且可视化工具中没有显示跟踪器点。
我完成了“使用多个反射点跟踪雷达目标。PD“、特别关注参数的定义段落。 我根据人员计数案例文档中的规定更改了与 GTACK 相关的参数。
但我没有看到任何徒步 TLV。
此外、我打印可视化工具从系统接收到的 TLV 类型。 在演示说明(高端角雷达用户指南)中、请参阅“UART 数据 TLV 格式“一段)列出了 4 种类型的 TLV:1、7、10 和 11、我永远只获得 11 和 12 类 TLV。
您如何解释这些差异、以及我应该如何才能最终获得跟踪的信号。
谢谢、
Arie
尊敬的 Gavriel:
根据您的建议、我尝试更改线性调频脉冲配置、以便更好地适应实验室环境。 此外、我使用 mmWave Studio 检查了此配置、因此我能够批准测量的 SNR 与理论链路预算。 因此、我相信这种配置很好、适合在实验室条件下检查 Tracker。 如果我错了、请纠正我的错误(我仅在下面写了与线性调频脉冲和帧参数相关的重要内容:
您好:
感谢您完成配置。 我们尝试几种不同的更改、因为通过这个当前线性调频脉冲配置、您可以获得这些当前的统计信息。 请注意、这些都是粗略近似计算。
-最大范围 — 125 米
-距离分辨率 — 132 厘米
-最大速度 — 297 kmph
-速度分辨率 — 1.16 kmph
这些仍然有点高、因此我们尝试先更改一些线性调频脉冲参数。
#define HECR_PROFILE_0_RAMP_END_TIME_VAL (100.0f)
让我们将斜坡结束时间设置回原始值。 这对两个统计数据都没有直接影响、它只是增加/减少有效线性调频脉冲时间。
最大范围 — 75 米
-距离分辨率 — 132 厘米
-最大速度 — 60 kmph
-速度分辨率 — 0.24 kmph

您好 Gabriel、
感谢您的推荐。
首先,我看到,我们有一个差异 ,在计算产生的参数基于那些定义的。
根据您的建议、我按如下方式设置线性调频脉冲(所有 5 个线性调频脉冲都相同):
但我仍然无法在实验室的可视化工具中看到任何跟踪的信号、而我确实可以在没有任何问题的情况下看到移动物体。
我添加了一张 跟踪器检测到的物体数量的打印件、它始终为 0。
请提供帮助。
Arie
您好:
我正在使用内部工具来估算范围和速度、因此可能存在一些离散性。 但是、您可以看到移动的物体、这很好。 这意味着线性调频脉冲配置就足够了、但跟踪器配置需要工作。 让我们从应用程序 alloc 参数开始、因为我们的阈值似乎过高。
我谨提及以下文件第 3.3 节
3D_people_tracking_tracker_layer_tuning_guide.pdf

我们来尝试将以下参数减少到这些示例值
您好 Gabriel、
我尝试了一个更 极端的配置试图 刺激跟踪器:
你好,这是一个在实验室挂球的屏幕记录。 球执行摆运动。
尊敬的 Arie:
我也有一个类似的问题。 但我注意到、默认情况下、演示的 chirp_design_HECR.h 文件使用:
这是奇怪的,因为文档指出: deltaT -“帧速率。 这应与传感器线性调频脉冲配置“
但是,如果这 2 个 不匹配,那么预测步骤将是错误的,跟踪器永远不会产生任何轨道,所以这可能是问题。 如果我能找到更多信息、我会告诉您。
也许 TI 的某个人也可以详细说明这种不匹配情况吗?
此致、
标记
您好:Mark、
[报价 userid=“635100" url="“ url="~“~/support/sensors-group/sensors/f/sensors-forum/1548077/awr2944evm-hecr-control-over-maximal-static-signal-speed/6026069但我注意到、默认情况下、演示的 chirp_design_HECR.h 文件使用:
这是奇怪的,因为文档指出: deltaT -“帧速率。 这应与传感器线性调频脉冲配置“
[/报价]感谢您指出这一点。 这是将基于 CLI 的配置复制到基于头文件的配置(我们现在的配置)的拼写错误。 我已经记下了相关内容、此参数将在下一版本中更新。
此致、
Samhitha
e2e.ti.com/.../ByteData_5F00_09_5F00_18_5F00_2025_5F00_16_5F00_31_5F00_43.txt 确定... 我将扩展名更改为.txt、并能够上传... 因此、请将其装回纸槽
您好:
似乎这是 python 可视化工具不显示跟踪点的问题。 我们有一个 MATLAB 可视化工具、我只能通过电子邮件提供、如果您可以提供、我会将其发送出去。 这里使用 MATLAB 可视化工具来测试步行至 250m 的行人。 这一切都是通过标准配置文件完成的、以供参考。
e2e.ti.com/.../bandicam_5F00_pedestrian250m.mp4
此致、
Gabriel
您好 Gabriel、
我想与大家分享一些调试结果。
我编译跟踪器不是作为一个预编译的库,而是作为一个项目的一部分。
然后、我开始 将代码内的随机调试文本消息传输到 TLV 并进行打印。 我发现 跟踪器内使用的系统参数为零。
然后,我又走了另一个方向,通过打印内部 的代码初始化的参数。
我看到初始化是正确的。
我认为问题隐藏在这里:
在 mss_tracker.c 中、有一个函数调用:
gtrack_step (gMmw_mcb. trackerCfg.gHTrackModule、gGtrackPointCloud、0、mNum、gTargetDescr、 &tNum、0、0、&Presence、NULL)
例如、跟踪器系统参数位于 gMmw_mcb.trackerCfg.appAllocationParams 和其他类似的子结构下、而 gMw_mcb.trackerCfg.gHTrackModule 在任何结构中都没有。
但不具有 gtrack_step () gMmw_mcb. trackerCfg.gHTrackModule 被级联到某个结构、然后出现“params"。“。 但之前没有人愿意为这些参数分配 gMmw_mcb.trackerCfg.appAllocationParams 中的值。
因此、gtrack_module.c 中的所有参数(例如 inst->params.allocationParams.pointsThre)都等于零、因此不会生成跟踪对象。
您好 Arie、
感谢您的见解和帮助、我得以确定问题是 mmw_load_params.c.内 gtrack 的初始化步骤
错误发生在函数 MmwDemo_trackerConfig() 中。 以下是固定代码:
int32_t MmwDemo_trackerConfig()
{
int32_t retVal;
MmwDemo_loadRansac();
MmwDemo_GAppSceneryParams();
// This is the original code which assigns incorrect values to gtrack's parameter fields
// retVal = MmwDemo_loadGtrackCfg();
MmwDemo_GAppAllocParams();
MmwDemo_GAppGatingParams();
MmwDemo_GAppStateParams();
// This is the corrected line
retVal = MmwDemo_loadGtrackCfg();
return retVal;
}此致、
标记
你好、Samhitha、
是、这确实为我解决了问题、如下所述: AWR2944EVM:HECR 演示跟踪器问题(包括 文档差异)。
无需进行其他修改、.py 可视化工具运行良好。
此致、
标记
尊敬的 Arie:
还不清楚在这些情况下 Gabriel 如何能够使用基于 Matlab 的 可视化工具看到跟踪对象。 这个东西在调试过程中让我们非常困惑。
我对引起的混乱深表歉意。 正如我在之前的答复中所提到的、我们在 HECR 中进行了更改、以将基于 CLI 的配置替换为头文件。 而 Gabriel 分享的视频是使用早期版本的 HECR 拍摄的。
此致、
Samhitha
尊敬的 Arie:
基于 CLI 的配置使用会消耗额外内存的 CLI 库。 尽管在旧的 HECR 中绕过了 CLI、但 通过使用具有演示配置的字符串数组、流不会改变。 它仍然使用 CLI 库来解析配置。 绕过 CLI 的原因是采用硬编码配置。 如果我们已经使用硬编码配置、并且未通过 UART 发送配置、则使用 CLI 库没有意义。
我们尝试移除其他层(如 CLI、DPM、mmWave 层)以节省一些存储器。
此致、
Samhitha
因此、从这里:
存储器配置
使用的名称原点长度未使用的 attr 填充
---------------------------- ----- ----- ----- ----- ---------------
reset_vectors 00000000 00000100 00000040 000000c0 X
TCMA_RAM 00000100 0000ff00 00000000 0000ff00 R X
TCMB_RAM 00080000 00010000 00000000 00010000 RW
SBL_RESERVED_L2_RAM 10200000 00020000 00000000 00020000 RW
MSS_L2 10220000 000b8000 00066746 000518ba RW
HWA_RAM 82000000 00020000 00000000 00020000 RW
DSS_L3 88000000 00280000 00000000 00280000 RW
RTOS_NORTOS_IPC_SHM_M c5000200 00001d40 00000980 000013c0 RWIX
我了解到完全有 b8000 => 753,664/1024=736K 字节存储器 、其中可用的存储器为 518ba => 334,010/1024=326K 字节、
我是对的吗?