1. Bearing is a direction
AoA says "the tag is 32 deg to the right of the anchor's front direction." It does not by itself say how far away the tag is.
Explore how an antenna array turns UWB phase and timing evidence into a bearing estimate
An AoA-capable UWB anchor does not learn a tag's position from signal strength. It compares what multiple antennas receive, estimates a bearing, and then combines that bearing with range or extra anchors. This workbench shows the geometry, the phase formula, and the practical cases where the estimate becomes weak.
Use the first preset, then change one control at a time. The page treats phase difference as a center-frequency teaching model because real UWB receivers also need calibration, channel impulse response processing, and direct-path selection.
AoA says "the tag is 32 deg to the right of the anchor's front direction." It does not by itself say how far away the tag is.
If a wavefront reaches antenna A before antenna B, the receiver sees a phase offset. The sign tells left versus right; the size helps estimate angle.
Spacing, edge angles, multipath, NLOS, and board calibration can make the same phase evidence fit more than one angle.
Play steps through the receive pipeline. Scenario buttons set up useful comparisons; manual controls let you stress the formula and diagnosis cards.
The tag sits inside the anchor's useful field of view, antenna spacing is at lambda/2, and calibration error is small.
Multiple antennas capture the same short pulse at slightly different phases and times.
The receiver tries to use the first path, not a later reflection from walls or metal.
Phase difference of arrival is compared against array spacing and center wavelength.
The model inverts sin(theta), then applies calibration and confidence checks.
TWR range plus AoA bearing forms a polar position estimate relative to the anchor.
The formula below is intentionally simple. It assumes a far-field plane wave, adjacent antennas, known spacing, and a center wavelength. Production UWB devices add calibration, channel impulse response processing, and quality gates.
| Evidence | Teaching model | What can break it | Current result |
|---|---|---|---|
| Phase difference | delta_phi = 2*pi*d*sin(theta)/lambda | Antenna/cable phase offsets or phase wrapping. | 84 deg phase offset |
| Antenna spacing | d <= lambda/2 is the common ambiguity guardrail. | Wider spacing can make different angles share similar wrapped phase. | 0.50 lambda, safe |
| Direct path | UWB's wide bandwidth helps separate early and late paths. | NLOS or strong reflections can hide the true direct path. | Low multipath stress |
| AoA plus TWR | Bearing + range gives a polar fix from one anchor. | A single bad bearing still needs cross-checks for safety-critical systems. | Good for guided finding |
Start with clean LOS. Increase spacing above 0.50 lambda and watch the ambiguity warning. Explain why a bigger array is not automatically better when phase wraps.
Use the edge angle preset. Decide whether a single anchor should act on this bearing alone or request a second anchor/TWR confirmation.
Use the multipath preset. Note that UWB bandwidth helps identify the direct path, but NLOS can still turn a confident-looking phase into a wrong bearing.
UWB location systems commonly combine time-domain evidence from short pulses with antenna-array evidence. The simple phase equation is useful for intuition, but real receivers use channel impulse response quality, antenna calibration, packet timestamps, and sometimes multiple measurements over time.
Use these to check the standard, interoperability context, channel/regulatory background, and practical antenna-array notes.
Enhanced UWB PHYs and associated ranging techniques.
FiRa How UWB worksIndustry explanation of UWB ranging, bandwidth, security, and channels.
Qorvo UWB application notesImplementation notes including RTLS, antenna, NLOS, and AoA fundamentals.
ETSI Ultra Wide Band standardsEuropean UWB radio standards and regulatory context.