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.

[参考译文] AWRL6432:使用6432AOP 的 TrueGroundSpeed 输送带配置

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1475770/awrl6432-truegroundspeed-conveyor-belt-configuration-using-6432aop

器件型号:AWRL6432

工具与软件:

您好、TI 团队:

我的测试装置如下、想使用 AWRL6432AOP 雷达传感器测量传送带速度。

我的目标:
针对具有角反射器(45°到平面)的给定设置、速度测量范围为0-550mm/s。

我已按如下方式修改默认.cfg 文件:
-RxGain/TxBackoff 和 HPF 更改为应用手册"发送器回退和接收器增益建议
对于 xWRL6432AOP"。
-aoaFovCfg、SensorPos 和 rangeSelect 针对测试环境进行了相应调整。
-增加:斜率40->100Mhz、BurstPeriodicity 400->1250us、StartFreqency 60.5->61Ghz
-减少: ChirpIdle 28->6uS

我已经列出了此处使用的完整参数:

sensorStop 0

chirpComnCfg 16 0 0 128 4 28 3
chirpTimingCfg 6 32 0 100 61.0
channelCfg 7 3 0
frameCfg 2 0 1250 64 100 0

%This argument describes the antenna layout of the device. This is the default (TI EVM) pattern.
%       A1  A4
%   A0  A3  A2  A5
%<row0> <col0> <row1> <col1> <row2> <col2> <row3> <col3> <row4> <col4> <row5> <col5> <antDistX> <antDistY>
antGeometryCfg 0 0 1 1 0 2 0 1 1 2 0 3 

%<pointCloud> 
%<rangeProfile> 
%<noiseProfile> 
%<rangeAzimuthHeatMap> 
%<rangeDopplerHeatMap> 
%<statsInfo> 
%<presenceInfo> 
%<adcSamples> 
%<trackerInfo> 
%<microDopplerInfo>
%<classifierInfo>
guiMonitor 1 1 0 0 0 1 0 0 0 0 0

%<azimuthFftSize> 
%<elevationFftSize> 
%<motDetMode 1-major, 2-minor, 3-auto> 
%<coherentDoppler> 
%<numFrmPerMinorMotProc> 
%<numMinorMotionChirpsPerFrame>
%<forceMinorMotionVelocityToZero> 
%<minorMotionVelocityInclusionThr> 
sigProcChainCfg 64 32 1 0 0 0 0 0

sensorPosition 0 0 0.4 0 0

cfarCfg 2 8 4 3 0 10.0 0 0.95 0 1 1 1 
aoaFovCfg -15 15 -10 40
rangeSelCfg 0.75 1.5
clutterRemoval 1
compRangeBiasAndRxChanPhase 0.0 1.00000 0.00000 -1.00000 0.00000 1.00000 0.00000 -1.00000 0.00000 1.00000 0.00000 -1.00000 0.00000

adcDataSource 0 adc_data_0001_CtestAdc6Ant.bin
adcLogging 0
lowPowerCfg 0
factoryCalibCfg 0 0 36 2 0x1ff000
configRANSAC 1 100 0.5
baudRate 1250000
sensorStart 0 0 0 0

我获得了以下结果(Industrial Visualizer):
-该值仅在输送带的前三(左边较多)处稳定。 我可以在此范围内获得实际的速度值。
-在左侧反转方向后,传感器需要很短的时间,直到正确的值再次显示。
-实际速度的偏移量约为0.04mm/s、仍保留这些设置。

我的问题:
-设置的方向是否正确? 我还应该考虑其他参数吗?
-是否有正确设置 Ransaq 参数的详细说明/指南?
-关于测试设置的建议?
-是不是最好用 DCA1000记录原始数据来创建适合此测试设置的距离多普勒热图,而不是 执行 AoA2D FFT 和 Cfar 步骤。

非常感谢。

此致

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

    您好!  

    感谢您分享有关测试设置的详细信息。  

    gedan tao 说:
    该值仅在传送带的前三(更左边)处保持稳定。 在此范围内、我可以获得实际的速度值。

    当角反射器和传感器沿传送带移动时、它之间不断变化的角度可能会导致不同位置的不准确。 安装位置是 针对您的用例固定还是灵活? 您可以尝试使用不同的高度/角度来查看是否可以获得更一致的结果。 注意、如果您改变角度、您还需要在演示代码中做少量改动并重建代码。 对此进行了详细说明  RANSAC-LSQ 实现   应用指南"部分。

    [quote userid="61342" url="~/support/sensors-group/sensors/f/sensors-forum/1475770/awrl6432-truegroundspeed-conveyor-belt-configuration-using-6432aop 左侧反转方向后、传感器需要很短的时间才能再次显示正确的值。

    这种行为是已知的。 该演示目前使用一定数量帧的继动平均进行速度计算。 请参阅  自定义速度 TLV  应用指南"部分。  

    [报价 userid="613442" url="~/support/sensors-group/sensors/f/sensors-forum/1475770/awrl6432-truegroundspeed-conveyor-belt-configuration-using-6432aop ]最好使用 DCA1000记录原始数据、从而创建适合此测试设置的距离多普勒热图、而无需 执行 AoA2D FFT 和 Cfar 步长。[/QUOT]

    您能解释一下这里的意思吗? 通常情况下、仅当您希望基于所收集原始数据的离线处理来开发自己的自定义高级算法时才会使用 DCA1000 ADC 数据 样本中。 这就是您的意思吗? 您是否只是想去除 AoA2D FFT 和 CFAR 以及 RANSAQ 算法的步骤、直接输出已在演示处理中创建的距离多普勒热图?

    此致、

    Josh

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

    您好!
    非常感谢您的快速回复。 setup 是变量。 我将使用不同的传感器角度和高度进行进一步测试。 与此相关的一个问题:
    -我认为在改变传感器角度时,我只需要调整.cfg 文件,例如 sensorPosition 0 0.3 0 ( ElevationTilt )的最后一个参数。
    我们假设传感器在45°处观察传送带、如图所示:->ElevationTilt=0。
    我将传感器的实际角度更改为30°:
    -> ElevationTilt=-15。
    是这样吗? 还是仍需要更改源代码并重建?

    最后一个问题有点模糊,我承认。 这个问题更多的是一般性的。 由于我采用相对"多普勒"的设置、恒速较低、并且角反射器作为一个非常好的目标、因此我认为我会通过简单的距离多普勒热图的形式来简化信号处理、而无需使用额外的方位角/仰角 FFT 和 CFAR 对物体进行分类。 我对设置中合理的速度值的初始评估更感兴趣。 我想为 MATLAB 使用给定的 ADCParser 脚本并在 DCA1000中使用捕获的.bin 文件。

    非常感谢。 此致、

    托比亚斯

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

    你好、Tobias。

    正确吗? 或者我还需要更改源代码并重新编译吗?[/QUOT]

    这可能可行、但 RANSAC 中有代码表明、在评估速度时、它会执行一些三角法、以从传感器的角度将速度转换为车辆的水平角度、并对角度进行硬编码。  虽然 sensorPosition 应调整所有点云坐标、但我不知道它是否也会调整速度、因此我们建议您使用新角度重新编译 SW、而不更改 sensorPosition。  不过、欢迎您尝试一下。

    最后一个问题有些模糊、我承认。 这个问题更多的是一般性的。 由于我采用相对"多普勒"的设置、恒速较低、并且角反射器作为一个非常好的目标、因此我认为我会通过简单的距离多普勒热图的形式来简化信号处理、而无需使用额外的方位角/仰角 FFT 和 CFAR 对物体进行分类。 我对设置中合理的速度值的初始评估更感兴趣。 作为基础、我想为 MATLAB 和 captured .bin 文件使用给定的 ADCParser 脚本(带有 DCA1000)。

    这绝对是一个可行的选择、但真正的地面速度也可以通过 UART 提供距离多普勒热图。  您只需在 guiMonitor CLI 命令中启用它  

    此致、

    Santosh

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

    尊敬的 Santosh:

    非常感谢您的帮助。 我听从了您的意见、只改变了硬编码角度。 它可以立即工作、现在测量效果更好。

    我现在对我在 sensorPosition 中实际需要提升倾斜的目的感到有点困惑。 很显然、我一直在误解它的功能。

    关于距离多普勒热图 TLV:我之前认为 SDK 当前不支持该 TLV。 我来试一下。 但是、由于未定义解析函数、IndustrialVisualizer 似乎仍然不支持该 TLV。

    有一个有关 mmWaveStudio 的问题:假设我想分析记录的场景、即在 mmWaveStudio 中使用相同的前端配置和相同的测试设置。 是否有调整评估的方法? 我似乎有一个镜像的2D FFT 图、可以将数据解释为复杂样本。  据我所知、控制器上的演示实现中仅使用了一半的频谱。 我从这种镜像中得到的峰值包含明显过高、不合理的速度。

    此致、Tobias

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

    你好。

    我现在对 sensorPosition 中实际需要提升倾斜是什么感到有点困惑。 显然,我一直在误解它的功能。[/报价]

    传感器位置用于根据环境的原点调整点云、以便适当地对其进行可视化。  这也有助于确保轨道沿正确的轴移动、即使传感器已倾斜也是如此。  否则、所有内容都将获得相对于传感器的坐标、这可能并不总是正确的。  它主要是一种可视化工具。  但是、角度不会影响速度计算、仅影响点云、因此调整传感器位置会导致速度测量不正确。

    [报价 userid="613442" url="~/support/sensors-group/sensors/f/sensors-forum/1475770/awrl6432-truegroundspeed-conveyor-belt-configuration-using-6432aop/5688123 #5688123"]关于距离多普勒热图 TLV:我以前认为 SDK 目前不支持此 TLV。 我来试一下。 但是、IndustrialVisualizer 似乎仍然不支持此 TLV、因为它没有定义解析函数。[/QUOT]

    我认为它应该可用于本演示;您可以在 mmww Demo_Transmit 4413esedOutputTask 中进行确认、但您必须定义解析函数并自行绘制。

    有关 mmWaveStudio 的问题:假设我想使用 mmWaveStudio 中相同前端配置和相同测试设置分析录制的场景。 是否有调整评估的方法? 我似乎有一个镜像的2D FFT 图、可以将数据解释为复杂样本。  据我所知、控制器上的演示实现中仅使用了一半的频谱。 我从这一镜像中得到了峰值,其中包含明显过高、不合理的速度。[/报价]

    当您说调整评估时、假设您是指 mmWaveStudio 执行任何分析来处理 ADC 数据?  如果是这种情况、您可以做的就是进行自己的离线处理。  我认为您不能在 mmWaveStudio 本身中调整评估、但您可以采用收集的 ADC 数据、并通过自己的处理链运行以获取结果。

    此致、

    Santosh

    [/quote]