您好!
我们目前正在使用 AWR1443BOOST 来检测项目中的电线。 问题是雷达检测到的点太少、无法获得可行的点云可视化。 我们还尝试了毫米波可视化 ROS 驱动程序、我们可以看到物体在移动、但形状几乎无法理解。
我们是否有任何方法可以增加点数或创建良好的点云可视化? 如果有人知道、请向我们提供一些指导和指导。
非常感谢。
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.
您好!
我们目前正在使用 AWR1443BOOST 来检测项目中的电线。 问题是雷达检测到的点太少、无法获得可行的点云可视化。 我们还尝试了毫米波可视化 ROS 驱动程序、我们可以看到物体在移动、但形状几乎无法理解。
我们是否有任何方法可以增加点数或创建良好的点云可视化? 如果有人知道、请向我们提供一些指导和指导。
非常感谢。
你(们)好。
雷达的一个难题是其角分辨率取决于天线的数量。 例如、1443具有4个 Rx 和3个 TX 天线。 其中只有12个用于方位角、这意味着方位角分辨率限制为~15度。 这意味着、如果两个反射器在相同的距离和相同的速度下(在您的测试中应该是这样)、则雷达将无法对它们进行距离检测。
幸运的是、可能有一个解决方案。 雷达具有出色的距离和速度分辨率。 您能否将雷达安装在无人机上、然后重复实验?
由于无人机将 w.r.t 移动到导线、因此导线的各个部分将以速度和距离进行解析。 然后、导线的形状可能变得明显。 如果您没有主动式无人机、您能否尝试将雷达放置在移动平台上并模拟实验。
此致
Anil
Anil、您好!
我们知道、可以将雷达安装在移动平台上、并使用里程测量数据记录点。 我们目前也在尝试它。 无论如何、这并不是我们项目的确切目的。 我们的目标是使用雷达和更简单的解决方案来检测电力线、无人机将自动识别路径并沿电力线移动(只要存在电力线迹象)。
我们是否有任何方法可以将雷达扫描范围限制在特定范围内(例如从2米到10米)、以及如何使雷达检测物体上的多个点? 如果可能、您能否向我们提供一个直向方向、例如我们可以在代码中的哪个位置进行修改?
非常感谢。 我们的项目目前处于停滞状态。 只要存在可行的线路输入、识别就不是问题、因为有许多算法可以识别线路特性。
此致、
Cuong
尊敬的 Anil:
目前、我们已回到雷达项目。 根据我们的理解、距离分辨率是每个距离指数之间的距离、例如距离分辨率0.04 (m)、距离指数0将为0 -> 0.04、索引1将为0.04 -> 0.08、索引2将为0.08 -> 0.12、等等。 因此、我们尝试通过将第5个输入(minRangeIndex)修改为100、并将第6个输入(maxRangeIndex)修改为200、以检测100 * 0.04 -> 200 * 0.04之间的物体、从而将物体检测限制在最小和最大范围之间。 但是、结果是雷达仍然可以检测到小于最小距离的物体。 请告诉我们、这里有哪些不正确的地方?
这是我们尝试的配置之一:
%(%
为 SDK 版本:01.00创建的百分比
使用 Visualizer 版本:1.1.0.1创建的百分比
频率百分比:77
%平台:xWR14xx
%场景分类器:best _range_res
%方位角分辨率(度):15 +仰角
%距离分辨率(m):0.044
%最大不模糊距离(m):9.01
%最大径向速度(m/s):1.
%径向速度分辨率(m/s):0.13
%帧持续时间(msec):100
%范围检测阈值(dB):15
%范围峰值分组:已禁用
%多普勒峰值分组:已禁用
%静态干扰消除:已禁用
%(%
sensorStop
FlushCfg
DfeDataOutputMode 1
通道配置15 7 0
ADCfg 2 1.
AdcbufCfg 0 1 0 1
ProfileCfg 0 77 267 7 57.14 0 70 1 240 4884 0 30
线性调频脉冲配置0 0 0 0 0 0 0 0 1
线性调频脉冲配置1 1 0 0 0 0 4
线性调频脉冲配置2 2 0 0 0 0 2
帧配置0 2 16 0 100 1 0
guiMonitor 1 0 0 1
cfarCfg 0 2 8 4 3 0 1280
peakGrouping 1 0 45 113
multiObjBeamForming 1 0.5
calibDcRangeSig 0-5 8 256
sensorStart
非常感谢您的支持!
Cuong
你(们)好。
这是一个错误、我们将在下一个 SDK 中修复它。 但是、您可以在文件"C:\ti\mmwave_sdk_01_00_02\packages/ti\demo\xwr14xx\mmw\post_processing.c"中的修复中进行修补。
第122行,现为:
IF (无分组)
{
detectedObjFlag = 1;
}
您可以将代码更改为
IF (无分组)
{
if ((rangeIdx <= maxRangeIdx)&&(rangeIdx >= minRangeIdx))
{
detectedObjFlag = 1;
}
其他
{
detectedObjFlag = 0;
}
}
本质上、当未选择任何分组时、不会检查范围限制。
此致
Anil