Hello,
I am using ros2 with Ubuntu 22.04LTS to get point cloud data from IWR6843ISK-ODS using 3D people detection binary file. I have following queries:
1. Not getting point cloud data on using 3D ceil mouting settings with ODS antenna. I want to get equal angle resolution in elevation and azimuth and therefore aiming for ceil mouting than wall mounting configuration.
I am using the following cfg as mentioned in the Detection layer parameter tuning guide.
% SDK Parameters % See the SDK user's guide for more information % "C:\ti\mmwave_sdk_[VER]\docs\mmwave_sdk_user_guide.pdf" sensorStop flushCfg dfeDataOutputMode 1 channelCfg 15 7 0 adcCfg 2 1 adcbufCfg -1 0 1 1 1 lowPower 0 0 % Radar and Point Cloud Detection Layer Parameters % See the Detection Layer Tuning Guide for more information % "C:\ti\mmwave_industrial_toolbox_[VER]\labs\people_counting\docs\3D_people_counting_detection_layer_tuning_guide.pdf" profileCfg 0 61.2 60 17 50 657930 0 55.27 1 64 2000 2 1 36 chirpCfg 0 0 0 0 0 0 0 1 chirpCfg 1 1 0 0 0 0 0 2 chirpCfg 2 2 0 0 0 0 0 4 frameCfg 0 2 224 0 120 1 0 dynamicRACfarCfg -1 10 1 1 1 8 8 6 4 4 6 0.5 1 1 staticRACfarCfg -1 10 1 1 1 8 8 6 4 8 15.00 0.30 0 0 dynamicRangeAngleCfg -1 7 0.0010 2 0 dynamic2DAngleCfg -1 5 1 1 1 15 2 staticRangeAngleCfg -1 0 1 1 antGeometry0 0 0 -1 -1 -2 -2 -3 -3 -2 -2 -3 -3 antGeometry1 0 -1 -1 0 0 -1 -1 0 -2 -3 -3 -2 antPhaseRot 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 fovCfg -1 60.0 60.0 compRangeBiasAndRxChanPhase 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 % Tracker Layer Parameters % See the Tracking Layer Tuning Guide for more information % "C:\ti\mmwave_industrial_toolbox_[VER]\labs\people_counting\docs\3D_people_counting_tracker_layer_tuning_guide.pdf" staticBoundaryBox 0 1 0.9 0.9 -0.4 0.4 boundaryBox 0 2 -1 1 -0.5 0.5 sensorPosition 0 0 0 gatingParam 4 2 2 2 10 stateParam 10 5 5 50 5 600 allocationParam 20 20 0.05 20 0.5 2 maxAcceleration 0.1 0.1 0.1 trackingCfg 1 2 250 10 20 260 94 presenceBoundaryBox -3 3 2 6 0.5 2.5 sensorStart
Could you please guide on how to make it work?
2. 3D wall mounting configuration with default parameters and rangeAngleEstMethod (under dynamicRangeAngleCfg) set to 1 works, if i change profilecfg and framecfg parameters as obtained from mmWaveSensingEstimator, even then I get no point cloud data. And if i change rangeAngleEstMethod to 2 it doesnt work.
I want to use the parameters commented below:% SDK Parameters
% See the SDK user's guide for more information
% "C:\ti\mmwave_sdk_[VER]\docs\mmwave_sdk_user_guide.pdf"
sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 7 0
adcCfg 2 1
adcbufCfg -1 0 1 1 1
lowPower 0 0
% Radar and Point Cloud Detection Layer Parameters
% See the Detection Layer Tuning Guide for more information
% "C:\ti\mmwave_industrial_toolbox_[VER]\labs\people_counting\docs\3D_people_counting_detection_layer_tuning_guide.pdf"
profileCfg 0 60.75 10.00 10.00 59.10 657930 0 54.71 1 94 3000.00 2 1 36
%profileCfg 0 60 7 7.9 65.23 657930 0 58.85 1 169 3000 2 1 30
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 2
chirpCfg 2 2 0 0 0 0 0 4
frameCfg 0 2 64 0 200 1 0
%frameCfg 0 2 42 0 200 1 0
dynamicRACfarCfg -1 2 77 2 2 8 12 4 8 10.00 9.00 0.40 1 1
staticRACfarCfg -1 2 77 2 2 8 8 6 4 10.00 15.00 0.30 0 0
dynamicRangeAngleCfg -1 0.75 0.0010 1 0
dynamic2DAngleCfg -1 1.5 0.0300 1 0 1 0.30 0.85 8.00
staticRangeAngleCfg -1 1 8 8
%fineMotionCfg -1 1 1 10 2
antGeometry0 0 0 -1 -1 -2 -2 -3 -3 -2 -2 -3 -3
antGeometry1 0 -1 -1 0 0 -1 -1 0 -2 -3 -3 -2
antPhaseRot 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1
fovCfg -1 45.0 30.0
compRangeBiasAndRxChanPhase 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
% Tracker Layer Parameters
% See the Tracking Layer Tuning Guide for more information
% "C:\ti\mmwave_industrial_toolbox_[VER]\labs\people_counting\docs\3D_people_counting_tracker_layer_tuning_guide.pdf"
staticBoundaryBox 0 1 0.9 0.9 -0.4 0.4
boundaryBox 0 2 -1 1 -0.5 0.5
sensorPosition 0 0 0
gatingParam 4 2 2 2 10
stateParam 10 5 5 50 5 600
allocationParam 20 20 0.05 20 0.5 2
maxAcceleration 0.1 0.1 0.1
trackingCfg 1 2 250 10 20 260 94
presenceBoundaryBox -3 3 2 6 0.5 2.5
sensorStart
I want to have a finer range resolution of less than 5cm and that's he reason to play with these parameters.
Could you suggest on why is it not working or what i am doing wrong here?
3. How to get the tracking layer output in ros2? I checked all the topics and only 2 topic output pointcloud information /ti_mmwave/radar_scan and /ti_mmwave/radar_scan_pcl, rest all are empty.
Could you please check these cfg files at your end and suggest how to get dense pointcloud information from this?
Thank you.
Best regards,
Pushkar