p.s. AoA angle result looks okay except at +90 degree which is the situation placing the tag at the right.
It will be very thankful if someone can explain this too.
Essentially there is a look-up table (LuT) which converts the PDoA to AoA. This LuT is unique for each antenna depending on the antenna element spacing and properties.
+90 degrees angle is at the area where we would expect PDoA wrapping and aliasing. At this angle, the PDoA value might be around +180 which is aliased to -180 and therefore, we cannot discern if the measurement is coming from +90 or -90 and hence, you have nearly the same results in your +90 and -90 angles.
Generally, the field of view where we have good results is around +/- 60 degrees as the PDoA to AoA curve is not linear but rather more like a sigmoid.
Hello, you can take a look at the latest release here: New release of DW3000 and QM33 SDK: DW3_QM33 SDK v1.0.2
With the correct dual antenna HW you can then use the UCI build and either the GUI, either the Python scripts.
These scripts are controlling the device using Fira UCI standard, and directly retrieve the AoA from the ranging notification.