IWR6843毫米波雷达完成area_scanner_68xx实验中,为何不能检测到静态物体

Other Parts Discussed in Thread: IWR6843

求助,为何area_scanner_68xx实验中,不能检测到静态物体,

function [Header, idx] = getHeader(bytevec, idx)
idx = idx + 8; %Skip magic word
Header.subFrameNumber = 0;
word = [1 256 65536 16777216]';
Header.version = sum(bytevec(idx+[1:4]) .* word);
idx = idx + 4;
Header.totalPacketLen = sum(bytevec(idx+[1:4]) .* word);
idx = idx + 4;
Header.platform = sum(bytevec(idx+[1:4]) .* word);
idx = idx + 4;
Header.frameNumber = sum(bytevec(idx+[1:4]) .* word);
idx = idx + 4;
Header.timeCpuCycles = sum(bytevec(idx+[1:4]) .* word);
idx = idx + 4;
Header.numDetectedObj = sum(bytevec(idx+[1:4]) .* word);
fprintf('Header.numDetectedObj = %d \n', Header.numDetectedObj)
idx = idx + 4;
Header.numTLVs = sum(bytevec(idx+[1:4]) .* word);
idx = idx + 4;
if Header.platform == hex2dec('a1642')
Header.subFrameNumber = sum(bytevec(idx+[1:4]) .* word);
idx = idx + 4;
end
if Header.platform == hex2dec('a1842')
Header.subFrameNumber = sum(bytevec(idx+[1:4]) .* word);
idx = idx + 4;
end
if Header.platform == hex2dec('A1843') ||...
Header.platform == hex2dec('A6843')
Header.subFrameNumber = sum(bytevec(idx+[1:4]) .* word);
idx = idx + 4;
end
return

该函数中输入的数据流中bytevec(idx+[1:4])为[0 0 0 0]',返回的Header.numDetectedObj 为0,当物体静止时,如果我想检测到静态物体,需要如何操作?

  • 你好,

    在file:///C:/ti/mmwave_industrial_toolbox_4_5_1/labs/area_scanner/68xx_area_scanner/docs/area_scanner_68xx_users_guide.html里有如下的描述,不知道你是否有注意到。
    The static detection algorithm used in this lab records a scene calibration meausurement for the first 15 frames after the CFG file is loaded to the device. This means the scene should be clear of "temporary" objects and people. The recorded calibration scene will be used to determine whether new static obejcts have entered the scene. If the "permanent" background scene changes or the sensor is moved, the calibration will need to be completed again.

    也就是说你需要检测的静止目标在板子刚启动前15帧不能出现在场景里,因为这些数据是用来剔除背景物体/地面等静止物体的。15帧后,再把你需要检测的静止物体放入场景中。
  • 意思就是在该实验中可以检测静止物体,但是该物体在前15帧不能出现。
    我先去试试,谢谢!
  • 我用的是toolbox是3.6,IWR6843是es1.0的,所以里面没有这个功能