Angle of arrival in 3D for AWR1843 BOOST radar
20 次查看(过去 30 天)
显示 更早的评论
I am using AWR 1843 BOOST FMCW radar. I obtained the raw data and processed it to get the range doppler matrix. I am now trying to get the 3D point cloud using FFT. In my setup, the vertual antennas 1-4,9-12 correspond to the azimuth and antennas 5,6,7,8 correspond to the elevation. If i perform the fft along the third dimention for antennas 1-4,9-12 I get the 2D point cloud with azimuth information. This is stored in theta
Now to get the elevation angle, I have the range doppler matrix arranged in the following format
elevation_fft = cat(3,RDmap_cmpx(:,:,5),RDmap_cmpx(:,:,6),RDmap_cmpx(:,:,7),RDmap_cmpx(:,:,8),RDmap_cmpx(:,:,3),RDmap_cmpx(:,:,4),RDmap_cmpx(:,:,9),RDmap_cmpx(:,:,10));
i perform fft over elevation_fft whose size is 512*64*8 across the this dimention and convert to cartesian coordinates using this formula
xdata(i) = r_vect*cos(deg2rad(theta))*cos(deg2rad(phi));
ydata(i) = -r_vect*cos(deg2rad(theta))*sin(deg2rad(phi));
zdata(i) = r_vect*sin(deg2rad(theta));
I get meaning less elevation point cloud when I plot this.
How do I consider the antenna order for elevation fft? What am I doing wrong here?
0 个评论
回答(1 个)
Supraja
2024-9-9
Hello Praanesh,
I understand that you want to perform FFT using an elevation angle but the output you are observing is not as expected.
To debug your code, you can use 'Range-angle response' function of an FFT. This will provide the response of the angle you are giving as an input and will help you to debug your code.
Please find the documentation link of the function below:
Thanks!
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Environment and Clutter 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!