{"id":"77727389-89ba-46ab-9e24-aea1899b9fdc","arxiv_id":"2608.12029","paper_version":1,"verdict":"CONDITIONAL","confidence":"MODERATE","novelty_score":6.0,"correctness_risk":"medium","formal_verification":"none","parameter_count":4,"one_line_summary":"A single-antenna receiver moving along arbitrary curves can estimate a beacon's bearing using only two-way ranging and IMU headings, with 8.2 degrees single-sweep precision in a 100-sweep circular experiment.","lead":"This paper shows that a single moving antenna can estimate a signal's direction by combining ultra-wideband ranging with inertial heading data, without GPS or optical tracking. The approach could make spatial audio and directional communication practical in battery-powered hearing protectors and industrial wearables.","discovery_kind":"new_application","skeptic_critique":{"model":"deepseek-v4-flash","headline":"Eq. (8) is geometrically inconsistent: it compares squared distance to a one-way range, so even perfect TWR data cannot reconstruct positions on the measured range circles; this invalidates the curvilinear trajectory reconstruction and all simulation-based MUSIC claims that rely on it.","rationale":"The reader identified the known-anchor assumption and the heading-alignment correction of Eq. (26) as the weakest assumptions. Those are legitimate scope limitations, but they are not errors in the presented mathematics. Eq. (8) is an internal inconsistency: the TWR term does not vanish when the reconstructed position satisfies the measured range equation, so the optimization solves a different problem from the one described. Since the arbitrary-curvilinear-trajectory contribution and the MUSIC validation in Section IV depend on this reconstruction, the central claim is not supported as written. The circular hardware experiment is a useful feasibility data point for that restricted geometry and for precision rather than absolute accuracy, but it does not exercise Eq. (8) and cannot repair the general trajectory claim. A corrected objective and rerun simulations might restore the argument, which is why this is a reject-with-revision rather than an unfixable problem; however, with no code or data provided, the reader cannot verify whether the published numbers already came from a corrected implementation. The verdict should therefore move from CONDITIONAL to REJECT until Eq. (8) is fixed and the affected simulation results are re-derived.","tokens_in":13778,"tokens_out":10995,"duration_ms":109017,"concrete_test":"Run a zero-noise synthetic check: place three virtual elements on a 5 m circle around a known anchor, supply perfect IMU headings and step lengths, and solve Eq. (8) with sigma_read = 0 (so mu = 0). If the recovered positions are not exactly on the 5 m circle (they can be on the radius sqrt(5) circle where the TWR term vanishes), the objective is mis-specified. Then correct the first term to (||r_m - r_tx|| - dhat_m)^2, rerun the Figure 4 Monte-Carlo and Table II linearization study with the published noise parameters, and compare median position error and DOA RMSE. Materially different results would show that the published simulation support for arbitrary curvilinear trajectories is invalid.","verdict_should_be":"REJECT","load_bearing_attack":"The decisive flaw is in the virtual-element reconstruction used for arbitrary curvilinear trajectories. Eq. (8) minimizes sum_m (||r_m - r_tx||^2 - dhat_m)^2 plus an IMU displacement penalty. The first term compares a squared Euclidean distance (m^2) with a one-way range estimate (m). If a range measurement is perfect, ||r_m - r_tx|| = dhat_m, the first term equals (dhat_m^2 - dhat_m)^2, which is not zero (about 400 m^4 at d=5 m). The true positions are therefore not minimizers of the stated objective. The correct circle constraint is (||r_m - r_tx|| - dhat_m)^2 or (||r_m - r_tx||^2 - dhat_m^2)^2, and Eq. (9) has the same unit mismatch: a mu = sigma_read^2 / sigma_dr^2 weighting is only consistent with a range residual, not a squared-distance residual. This error propagates into Algorithm 1, Figure 4, Figure 9, and Table II, where reconstructed TWR+IMU coordinates are used to build MUSIC steering vectors. The circular hardware experiment bypasses Eq. (8) by fitting Eq. (27) directly, so it cannot validate the general curvilinear case; the general claim rests on the flawed reconstruction.","agreement_with_reader":"disagree"},"referee_report":{"model":"deepseek-v4-flash","summary":"The paper proposes a single-antenna direction-of-arrival framework in which receiver motion creates a virtual aperture. Onboard two-way-ranging (TWR) to a known fixed beacon and IMU headings are used to reconstruct the trajectory, and a phase-coherent curvilinear virtual-array MUSIC formulation is evaluated numerically. Hardware experiments validate a range-domain TWR-IMU bearing estimator on a motorized circular platform over 100 sweeps, reporting a 123 mm recovered range-modulation amplitude against a 120 mm physical lever arm, a single-sweep bearing precision of 8.2 degrees, and 144.9 mJ per embedded bearing-estimation cycle. The paper explicitly limits hardware validation to range-domain estimation and states that phase-coherent MUSIC remains simulation-only.","tokens_in":14020,"tokens_out":11106,"duration_ms":111748,"significance":"The hardware measurement chain is a genuine system-level contribution with credible external validation: the static sigma_read around 151 mm, the 1/sqrt(N) averaging law confirmed by the N=32 versus N=128 factor of 2.01, the recovered 123 mm modulation amplitude against the independently measured 120 mm lever arm, and the careful per-phase energy breakdown all support the range-domain estimator. However, the general curvilinear MUSIC claim rests on trajectory reconstruction via Eq. (8), which is dimensionally inconsistent as written. Until that reconstruction is corrected and the simulation chain is re-run with realistic reconstruction errors, the broader feasibility claim for arbitrary curvilinear trajectories is not established.","major_comments":[{"comment":"The reconstruction objective is dimensionally inconsistent. The first term of Eq. (8) is (||r_m - r_tx||^2 - dhat_m)^2, which compares a squared distance (units m^2) with a one-way range (units m). If the range observation were perfect, the true element position would satisfy ||r_m - r_tx|| = dhat_m, leaving a residual (dhat_m^2 - dhat_m)^2 rather than zero, so the true trajectory is not the minimizer of Eq. (8). The correct circle constraint is (||r_m - r_tx|| - dhat_m)^2 or (||r_m - r_tx||^2 - dhat_m^2)^2. Consequently, the statistical weighting in Eq. (9), mu = sigma_read^2 / sigma_dr^2, is only consistent with a linear range residual; for a squared-distance residual, the variance depends on approximately 2 d sigma_read and the weight must be re-derived. Since Algorithm 1 and Figures 4, 9, and Table II use coordinates reconstructed from Eq. (8), this error invalidates the reported curvilinear-reconstruction and MUSIC simulation results. The hardware experiment fits Eq. (27) directly and does not exercise Eq. (8), so it cannot validate the general curvilinear reconstruction.","section":"Section III-A, Eqs. (8)-(9), Algorithm 1"},{"comment":"The link between realistic TWR-IMU reconstruction error and MUSIC performance is not established. Figure 4 reports a median element-position error of about 25 cm for an approximately 8 m trajectory, whereas the MUSIC study uses a compact 3.5-lambda (about 17.5 cm) aperture and Figure 9 perturbs virtual-element positions only up to roughly lambda/4 = 1.25 cm. No figure reports the distribution of the reconstructed-coordinate error for the exact compact array used in Figures 5-8, 10, and 11. Without this, the reader cannot tell whether phase-coherent MUSIC on the reconstructed compact aperture is feasible at the measured TWR noise level (sigma_read about 151 mm) and segment lengths involved. Please report MUSIC DOA RMSE using the actual reconstructed coordinates for the simulation geometry with the stated SR1020/IMU noise, or state explicitly which position-error statistics were assumed.","section":"Section IV, Figures 4 and 9"}],"minor_comments":[{"comment":"The IMU displacement-noise and heading-error statistics used to generate noisy observations in Algorithm 1 are never stated; reporting sigma_dr and the heading-noise model is necessary for reproducibility.","section":"Section IV, Algorithm 1"},{"comment":"The 8.2-degree value is computed from the standard deviation of consecutive DOA differences after removing the mean increment, so it is a relative precision metric rather than an absolute accuracy metric. The conclusion says this, but the abstract should explicitly avoid the word 'accuracy' in that sentence.","section":"Section V-D, Conclusion"},{"comment":"The sentence 'single-sweep bearing precision is 8.2 degrees absolute world-frame accuracy is limited by systematic BNO055 magnetometer drift' appears to be missing a semicolon or period after '8.2 degrees'.","section":"Abstract"},{"comment":"The 'per-bin amplitude SNR approximately 0.9' is stated without a defining formula; specifying SNR = r / sigma_bin would help the reader connect this value to the 123 mm amplitude and 136 mm per-bin RMSE.","section":"Section V-C and Table IV"}],"recommendation":"major_revision","confidential_remarks":"The skeptical reviewer's Eq. (8) objection is correct and should be the main focus of the revision. The hardware range-domain results are solid and should be preserved. I would ask the editor to require the simulation section to be reworked: fix the reconstruction cost, specify the IMU noise model, and demonstrate MUSIC performance with realistic reconstructed-geometry errors before the manuscript can be accepted."},"author_rebuttal":null,"desk_editor":{"model":"deepseek-v4-flash","letter":"The stress-test note is correct, and this is the first thing you need to know. Eq. (8) minimizes (||r_m - r_tx||^2 - dhat_m)^2, which mixes squared distance with one-way range. Even with perfect ranging, the true positions don't minimize the objective (the residual is (d^2 - d)^2, not zero). So the TWR+IMU reconstruction used for the curvilinear virtual array — Algorithm 1, Figure 4, Figure 9, Table II — is not a valid least-squares fit to the measurement model. The MUSIC simulation results that depend on those reconstructed coordinates are unreliable. The paper is honest that MUSIC is simulation-only, but the simulation itself rests on this flawed step.\n\nWhat survives is the hardware validation. The circular experiment bypasses Eq. (8) and fits Eq. (27) directly to the range sequence, so the 123 mm recovered modulation vs. the 120 mm lever arm is a genuine cross-validation. The measurement discipline is good: static sigma_read of 151 mm, the 1/sqrt(N) averaging law confirmed by the N=32 vs N=128 factor of 2.01, 100 consecutive sweeps retained, and a clean board-level energy measurement (144.9 mJ, 3% of cycle). The single-antenna TWR+IMU bearing estimator is a legitimate system-level step beyond the cited linear-motion and dual-antenna works, and the authors are appropriately careful about the magnetometer drift limiting absolute accuracy.\n\nSoft spots beyond Eq. (8): the 8.2-degree figure is a self-consistency precision metric, not an absolute error bound — the paper says so, but it's easy to over-read. The linearization bound Eq. (15) is asserted without proof; minor. No code or data are provided, which is a real omission for a paper whose simulations are now suspect. The citation pattern is fair and relevant.\n\nBottom line: the hardware contribution deserves serious consideration, but the manuscript cannot be accepted with the current Eq. (8). The simulation must be redone with a dimensionally consistent constraint (either (||r_m - r_tx|| - dhat_m)^2 or (||r_m - r_tx||^2 - dhat_m^2)^2), and the authors should deposit data/code to make the corrected reconstructions verifiable. I would send this to peer review, but with the reconstruction flaw flagged as a major revision requirement. I wouldn't cite it in its current form.","headline":"The hardware range-domain bearing result is real and well-measured, but the curvilinear MUSIC simulation is built on a dimensionally inconsistent reconstruction objective (Eq. 8) that invalidates those simulation claims as they stand.","tokens_in":14643,"tokens_out":3538,"would_cite":false,"duration_ms":33025,"reading_group":"maybe","serious_thinker":"yes","would_accept_peer_review":true},"rs_alignment":null,"lean_confirmation":null,"pith_extraction":{"msc":[],"pacs":[],"model":"deepseek-v4-flash","headline":"A single antenna moving along a curved path can estimate the direction to a known fixed beacon using only onboard radio ranging and compass headings, without GPS or optical tracking.","keywords":["Direction-of-Arrival","virtual antenna array","MUSIC","two-way ranging","inertial measurement unit","UWB","embedded systems","curvilinear trajectory"],"falsifier":"Repeat the circular experiment with the anchor placed at a known but deliberately offset surveyed position; a correct reconstruction should shift the recovered bearing by exactly the geometric angle of that offset, while a biased reconstruction would produce a different shift. A stronger check is free-form motion with a motion-capture system as ground truth, comparing reconstructed virtual-element positions to captured positions: an unbiased estimator should show zero-mean position errors following the $\\sigma_{\\mathrm{read}}/\\sqrt{N}$ averaging law.","tokens_in":13515,"feed_emoji":"📡","tokens_out":11057,"duration_ms":98894,"temperature":0.7,"pith_summary":"This paper claims that a single-antenna receiver moving along a curved path can estimate the direction of arrival of a known fixed beacon using only onboard two-way-ranging (TWR) distance measurements and inertial heading data, with no GPS, optical tracking, or motion capture. The receiver's motion synthesizes a virtual antenna array, and the paper shows how to reconstruct the array geometry from range circles and IMU displacements. In simulation, the curvilinear virtual-array multiple-signal-classification (MUSIC) estimator resolves multiple sources and stays accurate across the SNR range tested; in hardware, 100 consecutive rotating sweeps recover a 123 mm range modulation (against a measured 120 mm lever arm) and yield a single-sweep bearing precision of 8.2 degrees. The bearing computation consumes 144.9 mJ, about 3% of the cycle energy, which matters for battery-powered wearables that use direction to route audio in GPS-denied industrial environments.","feed_headline":"One moving antenna reads a beacon's direction without GPS","feed_subtitle":"Ranging and compass data alone recover a 123 mm motion signal and yield 8.2-degree bearing precision.","key_machinery":"The load-bearing object is the virtual array: $M$ positions along the receiver's trajectory, treated as elements of an antenna array. Because no external tracker supplies those positions, the paper reconstructs them from TWR ranges and IMU headings by minimizing a combined cost of range-circle residuals and IMU displacement consistency (Eq. 8). For the range-domain hardware estimator, the key identity is the sinusoidal range modulation $d(\\varphi_m)\\approx d_0 - r\\cos(\\varphi_m - \\theta)$, which maps the bearing $\\theta$ to the phase of the range ripple; for the coherent estimator, the steering vector $\\mathbf{a}(\\alpha,\\theta)=\\exp\\big(j k_w \\mathbf{R}_M^{\\top}\\mathbf{u}(\\theta)\\big)$ maps candidate directions onto the reconstructed geometry. The first-order error model $\\sigma_{\\hat{\\theta}}\\approx \\sigma_{\\mathrm{eff}}/(\\sqrt{M}\\,W(\\theta))$ then ties bearing uncertainty to the effective cross-range aperture, showing why motion direction relative to the source matters.","core_discovery":"The central discovery is that direction-of-arrival estimation can be moved from a physical antenna array to the motion of a single antenna, provided the motion is measured well enough to reconstruct the synthetic aperture. The paper formulates a multiple-signal-classification (MUSIC) estimator for arbitrary curvilinear trajectories whose virtual-element coordinates are recovered by jointly enforcing TWR range circles centered on the known beacon and IMU displacement increments. It then validates the range-domain measurement chain experimentally: rotating the tag at a 120 mm lever arm produces a sinusoidal range modulation whose phase is the beacon bearing, and phase-aligned averaging across 100 sweeps recovers a 123 mm amplitude with a single-sweep bearing precision of 8.2 degrees. Absolute world-frame accuracy is limited by a systematic magnetometer drift of about 2.0 degrees per sweep, so the hardware results characterize precision rather than absolute accuracy; the authors are explicit that phase-coherent MUSIC remains a simulation-only result.","pith_inferences":["The 8.2-degree precision and the near-unity per-bin amplitude SNR suggest the range-domain method is suited to sector-level spatial audio rather than fine angular resolution; reaching sub-degree accuracy would likely require phase-coherent processing, which the paper leaves for future work.","If the constant-rotation-rate heading correction (Eq. 26) is replaced by a general motion model, the same range-domain mechanism should extend to free-form trajectories, but this extension is not demonstrated here.","The known-beacon assumption could in principle be relaxed: with two or more anchors, the TWR circles would bootstrap receiver and beacon positions simultaneously, removing the pre-surveyed infrastructure requirement.","The measured noise floor (about 151 mm after 128 exchanges) implies a design rule for choosing motion patterns: the cross-range aperture $W(\\theta)$ must be large enough that $\\sigma_{\\mathrm{eff}}/(\\sqrt{M}\\,W(\\theta))$ meets the target angular accuracy."],"forward_implications":["A wearable node with one UWB radio and an IMU can compute bearing to a pre-surveyed beacon entirely onboard, eliminating the need for GPS or external tracking hardware in indoor industrial settings.","Range-domain bearing remains viable even when the single-sweep modulation amplitude is comparable to ranging noise, because phase-aligned accumulation across sweeps recovers the modulation.","In simulation, the reconstructed curvilinear array supports MUSIC multi-source resolution for separations around 8 degrees with six or more virtual elements, and outlier gating roughly halves strong-NLoS RMSE.","The measured computational cost of 144.9 mJ per bearing estimate, about 3% of cycle energy, would allow frequent directional updates without dominating a wearable's battery budget."],"supporting_citations":[{"why":"Prior single-antenna virtual-array DOA on linear trajectories that this work generalizes to curvilinear motion.","marker":"[12]"},{"why":"Controlled virtual dual-antenna DOA experiment whose predetermined-path restriction motivates the free-form curvilinear treatment.","marker":"[13]"},{"why":"Two-way-ranging application note that defines the timing offsets and propagation-delay model used to convert counter values to ranges.","marker":"[23]"},{"why":"UWB transceiver datasheet for the radio hardware used in the ranging experiments.","marker":"[30]"},{"why":"MUSIC spectral-estimation algorithm used to form the pseudo-spectrum in the simulated coherent virtual-array estimator.","marker":"[24]"},{"why":"ESPRIT baseline method compared in the Monte-Carlo DOA study.","marker":"[27]"},{"why":"MVDR/Capon beamforming baseline used as a comparison in the simulation study.","marker":"[28]"}],"fun_headline_variants":["Moving single antenna pinpoints beacon direction without GPS","Virtual array from one moving antenna: bearing without GPS","Single-antenna DOA via motion: no GPS, just IMU and ranging","Bearing from a single moving antenna using IMU and ranging","One antenna, motion-based virtual aperture for direction finding"],"cache_read_input_tokens":3200,"weakest_assumption_plain":"The method assumes the fixed beacon's position is known accurately in advance; if that surveyed position is wrong, every reconstructed virtual-array coordinate and every bearing estimate inherits a bias that onboard IMU data cannot detect or correct.","fun_headline_variants_meta":{"raw":{"variants":["Moving single antenna pinpoints beacon direction without GPS","Virtual array from one moving antenna: bearing without GPS","Single-antenna DOA via motion: no GPS, just IMU and ranging","Bearing from a single moving antenna using IMU and ranging","One antenna, motion-based virtual aperture for direction finding"]},"model":"deepseek-v4-flash","effort":"low","cost_usd":0.001082,"raw_usage":{"total_tokens":4545,"prompt_tokens":988,"completion_tokens":3557,"prompt_tokens_details":{"cached_tokens":384},"prompt_cache_hit_tokens":384,"prompt_cache_miss_tokens":604,"completion_tokens_details":{"reasoning_tokens":3473}},"tokens_in":604,"tokens_out":3557,"duration_ms":26406,"temperature":1.0,"reasoning_tokens":3473,"cache_read_input_tokens":384,"cache_creation_input_tokens":0},"cache_creation_input_tokens":0},"created_at":"2026-08-16T00:19:25.276084+00:00","model_set":{"reader":"deepseek-v4-flash"},"falsifier":"Repeat the circular experiment with the anchor placed at a known but deliberately offset surveyed position; a correct reconstruction should shift the recovered bearing by exactly the geometric angle of that offset, while a biased reconstruction would produce a different shift. A stronger check is free-form motion with a motion-capture system as ground truth, comparing reconstructed virtual-element positions to captured positions: an unbiased estimator should show zero-mean position errors following the $\\sigma_{\\mathrm{read}}/\\sqrt{N}$ averaging law.","supporting_citations":[{"cited_title":"Virtual Multiantenna Array for Estimating the Direction of a Transmitter: System, Bounds, and Experimental Results,","cited_arxiv_id":null,"evidence_quote":"Prior single-antenna virtual-array DOA on linear trajectories that this work generalizes to curvilinear motion."},{"cited_title":"Direction-of-Arrival Estimation Using Virtual Dual-Antenna Receivers: Algorithms and Controlled Ex- periments,","cited_arxiv_id":null,"evidence_quote":"Controlled virtual dual-antenna DOA experiment whose predetermined-path restriction motivates the free-form curvilinear treatment."},{"cited_title":"SR10x0 Ranging Application Note (Rev. 0.2),","cited_arxiv_id":null,"evidence_quote":"Two-way-ranging application note that defines the timing offsets and propagation-delay model used to convert counter values to ranges."},{"cited_title":"SR1010 and SR1020 Wireless UWB Transceivers,","cited_arxiv_id":null,"evidence_quote":"UWB transceiver datasheet for the radio hardware used in the ranging experiments."},{"cited_title":"MUSIC and Improved MUSIC Algorithm to Estimate Direction of Arrival,","cited_arxiv_id":null,"evidence_quote":"MUSIC spectral-estimation algorithm used to form the pseudo-spectrum in the simulated coherent virtual-array estimator."},{"cited_title":"ESPRIT - Estimation of Signal Parameters Via Rotational Invariance Techniques,","cited_arxiv_id":null,"evidence_quote":"ESPRIT baseline method compared in the Monte-Carlo DOA study."},{"cited_title":"High-resolution frequency-wavenumber spectrum analysis,","cited_arxiv_id":null,"evidence_quote":"MVDR/Capon beamforming baseline used as a comparison in the simulation study."}],"review_version":1}