TI的工作人员您好:
我在进行雷达成像操作过程中 按照手册进行校准,但是校准以后效果并不理想,想询问一下是否哪一步出现了问题。
下面是我操作的过程以及过程中的疑问:
文档在校准这分了三个步骤 如图所示:
第一步的环境变量我都设置好了 matlab程序也能跑通 没有问题(除了效果不好之外)
第二步: 手册上的步骤如下:
(1)这里首先 我按照手册的操作 在暗室 5m左右的地方 放置了一个小型角反射器。
这里存在一个疑问(问题一),这个角反射器是否要完全正对EVM开发板?
(2)放置好后进行第二步收集数据,
这里存在一个疑问(问题二),在板子收集数据的时候 板子应该运行什么样的配置?如下:
在mmstudio的软件中存在了很多.lua命令,如图:
其中cascade_capture.lua是表示抓捕数据。但是问题在于 在运行cascade_capture.lua前是否还要运行其他.lua。 比如我想雷达成像 板子用的MIMO模式 那么对于校准数据的采集是否板子上电并与mmstudio连接好后先运行cascade_configure.MIMO.lua 然后再运行cascade_capture.lua; 还是EVM板子上电后直接运行cascade_capture.lua进行捕获数据,并不需要对任何模式进行配置?。
(3)在我这次采集过程中 我先配置了MIMO,lua 然后选择capture,lua后得到数据,并打开matlab的cascade_MIMO_antennaCalib.m程序,设置好dataFolder_calib_data对应的路径(也就是校准数据存在的位置),运行后 结果如下:
(问题三)通过我的运行,matlab命令行出现了结果和两幅图 如上,请问这样算是校准完成和成功了吗?
(4)问题四:在我运行完程序后 我又去查看了matlab文件 发现多出了一个generateClibraMatrix_param.m文件 如图下,请问这个.m文件的作用?,另外按照文档的说法是否到这一步后matlab里面的calibrateResults_high.mat已经被自动更新了并且更新成功?
(5)问题五 按照文档的注意部分:NOTE: If the user is going with the default calibration already present, make sure that the working directory is “.\main\cascade” folder in MATLAB before proceeding to the post processing step. 请问是要把什么放置到.\main\cascade目录下?
(6)接着运行校准的第三步:后处理操作:
这里阐述了对testlist.txt的操作,
第一步 我用MIMO,lua 然后选择capture,lua后得到数据 并把目录更新
问题六 而对于第二步,文档说指向校正矢量,请问校正矢量是什么? 是否是.mat文件,还是generateClibraMatrix_param.m?
问题7 第三步 是否是默认原本参数module_param.m?
针对上述 我初步的配置如下,是否存在问题:
以上是我的操作过程和疑问,我在运行校准后 重新采集数据 并运行matlab程序 成像结果依旧很差,没有改善。 希望TI的工作人员能够给与一些解答 谢谢。
Chris Meng:
bo yang99
(1)这里首先 我按照手册的操作 在暗室 5m左右的地方 放置了一个小型角反射器。
这里存在一个疑问(问题一),这个角反射器是否要完全正对EVM开发板?
建议角反中心对准天线板的天线中心(0度角位置)。
bo yang99
(2)放置好后进行第二步收集数据,
这里存在一个疑问(问题二),在板子收集数据的时候 板子应该运行什么样的配置?
请问下面的描述里哪里写的不清楚,导致你的问题?
mmwave_studio_cascade_user_guide.pdf
Capture the data by running the lua script for MIMO use-case while keeping the Corner-reflector in boresight at around 5 meters. There should not be any strong reflector nearby.
bo yang99其中cascade_capture.lua是表示抓捕数据。但是问题在于 在运行cascade_capture.lua前是否还要运行其他.lua。 比如我想雷达成像 板子用的MIMO模式 那么对于校准数据的采集是否板子上电并与mmstudio连接好后先运行cascade_configure.MIMO.lua 然后再运行cascade_capture.lua; 还是EVM板子上电后直接运行cascade_capture.lua进行捕获数据,并不需要对任何模式进行配置?。
请再阅读一下user guide里13页的Use case 2 : MIMO Configuration,看看各个LUA的内容,了解其作用。
bo yang99(问题三)通过我的运行,matlab命令行出现了结果和两幅图 如上,请问这样算是校准完成和成功了吗?
左图代表了校准后,检测目标的距离,从你的输出看数值在377,378,379,380四个上,理想是校准后对于不同的通道目标就在同一一个rangebin上。你的4个数值多了些,请调整一下你的校准环境看能否减少数值的数量。
bo yang99(4)问题四:在我运行完程序后 我又去查看了matlab文件 发现多出了一个generateClibraMatrix_param.m文件 如图下,请问这个.m文件的作用?,另外按照文档的说法是否到这一步后matlab里面的calibrateResults_high.mat已经被自动更新了并且更新成功?
你看一下matlab 代码是否有替换更新的代码就清楚了,偷懒一点,看看calibrateResults_high.mat文件的修改时间就知道了。
目前代码下如果路径设置正确是会被替换的,user guide里也是有说明的:
Run the “cascade_MIMO_antennaCalib.m”. It should update the “calibrateResults_high.mat” file in input folder.
bo yang99(5)问题五 按照文档的注意部分:NOTE: If the user is going with the default calibration already present, make sure that the working directory is “.\main\cascade” folder in MATLAB before proceeding to the post processing step. 请问是要把什么放置到.\main\cascade目录下?
原文的意思是,如果用户要使用默认的校准数据,请让matlab的工作目录在.\main\cascade。
bo yang99问题六 而对于第二步,文档说指向校正矢量,请问校正矢量是什么? 是否是.mat文件,还是generateClibraMatrix_param.m?
校准矢量是你前面校准流程里生产的calibrateResults_high.mat文件。
bo yang99问题7 第三步 是否是默认原本参数module_param.m?
是。
bo yang99针对上述 我初步的配置如下,是否存在问题:
有问题,第二行文件不对。
另,请更新到mmwave studio 3.00.00.14,再仔细读读user guide和matlab相关代码。