Tool/software:
Dear TI Team,
I have the IWR6843ISK and would like to use beamforming to detect the position of a surface. To do this, the beam should be directed in three directions so that I obtain a distance value for each of the three angles. This can then be used to determine the straight surface, even if beamforming is only possible in the azimuth direction.
For initial tests, I am using the following configuration, which is uploaded in mmWave_Demo_Visualizer (ver: 3.6.0):
sensorStop
flushCfg
dfeDataOutputMode 3
channelCfg 15 7 0
adcCfg 2 1
adcbufCfg -1 0 1 1 1
profileCfg 0 60 28 7 57.14 0 0 70 1 112 2279 0 0 158
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 4
chirpCfg 2 2 0 0 0 0 0 2
frameCfg 0 2 16 0 100 1 0
lowPower 0 0
guiMonitor -1 1 1 0 0 0 1
cfarCfg -1 0 2 8 4 3 0 15 1
cfarCfg -1 1 0 4 2 3 1 15 1
multiObjBeamForming -1 1 0.5
clutterRemoval -1 0
calibDcRangeSig -1 0 -5 8 256
extendedMaxVelocity -1 0
bpmCfg -1 0 0 1
lvdsStreamCfg -1 0 0 0
compRangeBiasAndRxChanPhase 0.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
measureRangeBiasAndRxChanPhase 0 1.5 0.2
CQRxSatMonitor 0 3 5 121 0
CQSigImgMonitor 0 55 4
analogMonitor 0 0
aoaFovCfg -1 -90 90 -90 90
cfarFovCfg -1 0 0 3.90
cfarFovCfg -1 1 -4.89 4.89
calibData 0 0 0
sensorStart
Then I changed the line to obtain data from other perspectives (now: -33.75° and 33.75°). The sensor was not moved and the field of view remains the same.
profileCfg 0 60 28 7 57.14 0 14970880 70 1 112 2279 0 0 158
profileCfg 0 60 28 7 57.14 0 1871872 70 1 112 2279 0 0 158
I got the values for the angle specification from the document: Beamforming in Lrpd
My question:
Why do I always get the same distances? I read these from the range profile.
If the beam is emitted with an offset of 33 or 66 degrees, shouldn't I get different distance values from a straight surface?
The plane is 2 metres away and I have a distance resolution of 0.0436 metres.
The plane is 2 metres away and I have a distance resolution of 0.0436 metres.
Many thanks in advance.