IWR1843BOOST: IWR1843BOOST和DCA1000EVM检测目标距离误差为5cm

Part Number: IWR1843BOOST
Other Parts Discussed in Thread: DCA1000EVM,

使用IWR1843BOOST和DCA1000EVM对某些目标进行检测:第一个目标是墙,通过移动雷达,从而改变雷达到墙的距离,采集到信号后进行处理,在峰值处显示的距离总比实际距离大5cm;第二个目标是木板,在峰值处的距离总比实际距离大6-7cm.

处理过程中利用TI官方的示例代码解析二进制文件,再将数据重塑为4D矩阵[天线数, 采样点数, 每帧chirp数, 总帧数],然后进行如下代码的处理

请问是什么原因导致的这个问题啊?是代码错误,还是硬件原因啊?

  • 已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

  • 当前使用的配置的距离分辨率是多少?
    无论采用何种chirp configuration,是否都会出现这种现象?

  • BW = numADCSamples / (config_SampleRate_ksps * 1e3) * (config_FrequencySlope_MHz_us * 1e12);

    rangeBin = 3e8 / BW / 2 = 0.0733米;

    根据参数配置,采用以上公式计算出来的距离分辨率是0.0733米。目前仅配置了一种chirp进行检测。

    请问检测精度都和哪些因素有关系啊,怎样尽量提高检测精度啊

  • 在区分不同距离的物体时,距离分辨率是最关键的因素。如果场景中只有一个目标,或许可以尝试稍作调整的场景和材质,此时获得的误差范围是否仍能稳定地接近距离分辨率的数值?

  • 我又配置了另一种chirp,距离分辨率是0.0431米。检测场景中只有一个目标,目标分别为墙壁、书、木板、塑料板,从雷达数据中得到的距离和实际距离基本都是相差5厘米左右。

    采集到数据,用matlab进行bin文件解析、FFT等处理,最终得到以距离为横轴,幅度为纵轴的图像。在这个图像中峰值处的数值就是代表的是雷达到目标的距离值吗?还是说代表的是 [ 数值,数值+距离分辨率 ) 这个范围啊

  • 我不确定您具体如何处理距离数据,但似乎实际检测距离与距离分区值几乎总是存在一个分区的偏差。距离分辨率仅在场景中存在多个物体时才适用。以5厘米距离分辨率为例,两个物体必须相距至少5厘米才能形成两个独立峰值。距离区间0涵盖0-5厘米范围,区间1为5-10厘米,区间2为10-15厘米,依此类推。您似乎始终偏离一个距离区间。若将测量值减去一个距离分辨率的距离值后,所得结果是否准确且符合预期?