Skip to content

Commit 65bcd62

Browse files
authored
Merge pull request #14 from PreSenseRadar/people_tracking_demo_fix
People tracking demo fix
2 parents 0c199e5 + fe12c5c commit 65bcd62

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

demo/people_tracking/people_tracking.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747

4848

4949
# Start DSP processing
50-
range_azimuth = np.zeros((ANGLE_BINS, BINS_PROCESSED), dtype=np.complex_)
50+
range_azimuth = np.zeros((ANGLE_BINS, BINS_PROCESSED))
5151
num_vec, steering_vec = dsp.gen_steering_vec(ANGLE_RANGE, ANGLE_RES, VIRT_ANT)
5252
tracker = EKF()
5353

@@ -64,14 +64,13 @@
6464
radar_cube = radar_cube - mean
6565

6666
# --- capon beamforming
67-
beamWeights = np.zeros((VIRT_ANT, BINS_PROCESSED))
67+
beamWeights = np.zeros((VIRT_ANT, BINS_PROCESSED), dtype=np.complex_)
6868
radar_cube = np.concatenate((radar_cube[0::2, ...], radar_cube[1::2, ...]), axis=1)
6969
# Note that when replacing with generic doppler estimation functions, radarCube is interleaved and
7070
# has doppler at the last dimension.
7171
for i in range(BINS_PROCESSED):
72-
range_azimuth[:,i], beamWeights[:,i] = dsp.aoa_capon(steering_vec, radar_cube[:, :, i].T)
73-
range_azimuth = np.abs(range_azimuth)
74-
72+
range_azimuth[:,i], beamWeights[:,i] = dsp.aoa_capon(radar_cube[:, :, i].T, steering_vec, magnitude=True)
73+
7574
""" 3 (Object Detection) """
7675
heatmap_log = np.log2(range_azimuth)
7776

0 commit comments

Comments
 (0)