Excitation-Supervised Closed-Loop Self-Calibration and Target Seeking for an Unknown-Pose Range-Bearing Relay

arXiv:2608.12528 · eess.SY, cs.RO, cs.SY · Submitted 2026-08-12 · Read on arXiv

Listen

Radio episode about this paper

Transcript

Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.

Rosa: I'm Rosa, and with me are Dev and Taro, guest researcher.

Dev: Today's paper: "Excitation-Supervised Closed-Loop Self-Calibration and Target Seeking for an Unknown-Pose Range-Bearing Relay".

Rosa: A vehicle seeking a hidden target through a rangebearing relay of unknown position and yaw must decide, online, whether its own motion has already made the relay calibration trustworthy,

Dev: First, who's behind it and why it matters.

Paper discussion segment 1 — Rosa and Dev discuss title and authors of the paper 'Excitation-Supervised Closed-Loop Self-Calibration and Target Seeking for an Unknown-Pose Range-Bearing Relay' and its implications. Explain in simple terms; do not repeat what earlier segments covered.: Rosa: So, let’s look at the core concept again: "Excitation-Supervised Closed-Loop Self-Calibration and Target Seeking for an Unknown-Pose Range-Bearing Relay." The main idea is that instead of having a static check to see if your initial orientation estimate is good enough, the system continuously monitors its own data quality using this spread margin, or the spread certificate.

Dev: That’s the key distinction from previous work I’ve seen. Instead of just checking a fixed window after things have happened, this approach integrates the calibration check directly into the control loop. It means every time you move, you're also implicitly assessing whether that movement has made your understanding of the relay better or worse.

Taro: It seems like they are trying to solve the fundamental problem of trust in an unknown system—a system where its own reference frame is drifting or poorly known—by using motion itself as a diagnostic tool for its accuracy. That’s a clever framing for autonomy research.

Rosa: I see that. They’re essentially creating an AI that doesn't just *assume* it knows where it is, but actively verifies, through motion patterns, whether its internal model of the world is actually accurate enough to pursue a target reliably.

Dev: Precisely. The paper highlights that two observations can make a packet globally actionable and remove the calibration gauge—but those observations are static and only give you an answer after the fact. This new method provides what they call a closed-loop layer, making that identifiability statement dynamic and online.

Taro: That’s huge for unpredictable environments. If your robot is operating in a place where you can't rely on pre-mapped coordinates, having a mechanism that dynamically adjusts its confidence based on what it's *seeing* is exactly the kind of intelligence we need for true autonomy.

Rosa: It really puts the focus back on the interaction between motion and measurement. It shifts the problem from a static mathematical hurdle to an active process of self-validation during operation.

Dev: And I think that shift is what makes this method interesting from a control engineering side, because it gives us a clear condition—the spread certificate—to trigger major decisions, like deciding when to stop exploring and start hunting.

Paper discussion segment 2 — Rosa and Dev discuss the paper's summary of the paper 'Excitation-Supervised Closed-Loop Self-Calibration and Target Seeking for an Unknown-Pose Range-Bearing Relay' and its implications. Explain in simple terms; do not repeat what earlier segments covered.: Rosa: To summarize the core mechanism, it’s Algorithm one which uses this spread margin, Sv, to decide between two modes: either unrestricted target seeking or exploratory motion. The vehicle keeps exploring until the spread certificate shows that the current data set is rich enough to trust its calibration for precise tracking.

Dev: That decision point is where the control loop gets really interesting. When the certificate isn't met, it doesn't just stop; it projects the desired target-seeking input in a way that ensures you never cancel out the exploration push, which they call underexcited-phase projection.

Taro: That sounds like a sophisticated way to manage trade-offs. It’s not just stopping motion; it’s intelligently steering the vehicle *while* it's still gathering data, ensuring that even in exploratory mode, you're not wasting effort by moving in directions that undo the learning process.

Rosa: So, if we think about the real-world impact, this means a robot operating in a complex space doesn't have to pre-program every possible exploration path. It just has to trust its own confidence metric and react accordingly.

Dev: That trust is quantified by Sv, which they show turns out to be three things at once: it bounds how sensitive the initial seed is to noise, it breaks down the target estimate uncertainty into a calibration part and an averaging part, and it gives you a budget for circular motion.

Taro: Decomposing the uncertainty like that—separating what's due to target noise from what’s due to poor calibration propagation—that’s incredibly useful for debugging AI systems. You can pinpoint exactly *why* your tracking is failing: is the target noisy, or is your vehicle's internal understanding of its own pose drifting?

Rosa: That distinction between calibration-propagation and averaging terms sounds like it gives us a much richer diagnostic tool than just looking at an error number. It helps us understand the source of the uncertainty better.

Dev: And for control engineering, having that explicit budget for excitation—the circle geometry budget—gives us a checkable stopping rule for when we should switch from exploration to pure seeking mode. It makes the entire transition explicit in terms of necessary information density.

Paper discussion segment 3 — Rosa and Dev discuss the improvements the paper suggests of the paper 'Excitation-Supervised Closed-Loop Self-Calibration and Target Seeking for an Unknown-Pose Range-Bearing Relay' and its implications. Explain in simple terms; do not repeat what earlier segments covered.: Rosa: The paper goes into a lot of quantitative analysis here, showing how Sv governs all these roles—from bounding seed error to decomposing variance to giving a budget for circular motion. It shows that you can actually select the right spread threshold based on how much calibration uncertainty you are willing to accept.

Dev: That accuracy-driven rule is powerful because it links the required exploration directly to a desired level of calibration certainty. If you want high confidence in your pose, the required spread threshold goes up, which means more excitation is needed.

Taro: This suggests a principled way to manage risk in autonomy. Instead of just setting an arbitrary exploration timer, you can define it based on a quantifiable performance requirement for your estimation accuracy. It’s risk-aware control design in action.

Rosa: And the paper's finite excitation acquisition proposition is really compelling because it proves that if you need more spread, the supervision rule will acquire it in a guaranteed finite time, provided you stick to explicit sampling assumptions.

Dev: That guarantees something fundamental for mission planning: no matter how far off your initial calibration is, this system won't run forever without reaching an adequate state of confidence. It provides that necessary guarantee for long-term missions.

Taro: That finite time guarantee addresses the concern about mission failure due to insufficient exploration. It means we can plan for scenarios where the environment might be much harder than anticipated and still have a mathematical assurance that our system will gather the required data eventually.

Rosa: So, in short, they’ve turned a potentially messy problem of dynamic calibration into a well-defined control problem governed by an explicit certificate that ties accuracy directly to motion budget.

Conclusion — Rosa and Dev lead the wrap-up: they summarize the paper's implications and say goodbye to it, getting ready for the next paper. Before the goodbye, Taro each gets one final short turn to weigh in.: Rosa: So, wrapping up on this "Excitation-Supervised Closed-Loop Self-Calibration and Target Seeking for an Unknown-Pose Range-Bearing Relay," the main implication is that we have moved toward a control system that can dynamically manage its own calibration quality based on real-time motion data richness. It’s about building AI agents that are inherently more self-aware regarding their own state estimation health.

Dev: From my side, it means we have a certifiable mechanism to transition reliably between exploration and target seeking, ensuring the loop rate doesn't get compromised by unnecessary uncertainty when the system is doing its best work.

Taro: I think this moves us closer to truly autonomous agents that can handle unpredictable real-world chaos without needing a perfect pre-flight model of every potential disruption.

Rosa: I agree completely. We’ve got a powerful tool here for building more resilient robotic systems that can navigate the real world with much higher confidence in their own internal state estimation. Thanks to this paper, we have a much better framework for future work on self-calibration techniques, and I’m looking forward to seeing how these concepts apply elsewhere.

Dev: Yeah, it’s definitely got us thinking about how we can integrate these kinds of certificate-supervised laws into our existing control architectures for more adaptive feedback loops. We'll keep pushing the loop rate requirements for whatever comes next.

Taro: I’m just curious about the long-term implications of this kind of robust self-calibration if we push it into systems that operate over longer durations, maybe years instead of hours.

Rosa: That's a great question for later. But for now, this paper gives us a very concrete, provable way to handle the immediate uncertainty in unknown-pose scenarios. We’ve got some really promising material here before we move on to the next piece of research we want to discuss.

Michigan State University

eess.SY, cs.RO, cs.SY

Submitted: 2026-08-12

Updated: 2026-09-24

Comments: 12 pages, 6 figures, 5 tables. Code and data: https://github.com/yashbagla321/excitation-supervised-closed-loop (archived at https://doi.org/10.5281/zenodo.21892671)

Code: https://github.com/yashbagla321/excitation-supervised-closed-loop

License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/

Importance score: 91/100

The gist: A vehicle seeking a hidden target through a rangebearing relay of unknown position and yaw must decide, online, whether its own motion has already made the relay calibration trustworthy, and what to

Key concepts

Spread Margin (Sv)
This metric is used by the algorithm to decide between two modes: unrestricted target seeking or exploratory motion. It quantifies the richness of the current data set and determines when it is sufficient to trust the robot's calibration for precise tracking.
Underexcited-Phase Projection
When the system does not meet its calibration certificate, instead of stopping, it projects a desired target-seeking input. This projection ensures that exploration motion is managed intelligently so that movement does not cancel out the learning process.
Calibration Propagation vs. Averaging
The spread margin (Sv) breaks down target estimate uncertainty into two parts: one due to calibration errors and another due to averaging. This decomposition helps diagnose whether tracking failures are caused by poor vehicle pose estimation or noisy targets.
Finite Excitation Acquisition
This proposition guarantees that if the system needs more spread margin, the supervision rule will acquire it in a guaranteed finite time, provided explicit sampling assumptions are followed. This ensures long-term mission success despite initial calibration errors.

Terminology

Summary

A vehicle seeking a hidden target through a rangebearing relay of unknown position and yaw must decide, online, whether its own motion has already made the relay calibration trustworthy, and what to do when it has not. Two distinct vehicle-relative observations are known to remove the calibration gauge and make the target’s relay-local packet globally actionable [1], but that identifiability statement is static: it classifies a stored trajectory window only after the fact. This paper supplies the closed-loop layer: we show that the trajectory-spread margin Sv that governs identifiability is simultaneously a finite-noise seed accuracy bound, a local-vector variance decomposition, and a circle-geometry excitation budget, and we use it to supervise an excitation-reset controller. An excitation-supervised algorithm retriggers exploratory motion whenever the spread certificate is insufficient, projecting the target-seeking input away from the excitation’s push direction while it does so, and otherwise proceeds to unrestricted target seeking; under explicit sampling assumptions the supervision rule provably acquires any required excitation within a finite time, while, in the noiseless local regime with positive excitation decay, estimator convergence yields target-seeking convergence after certification.

The trajectory-spread margin Sv that governs identifiability conditioning in [1] turns out to carry three additional roles once the estimator is placed inside a control loop: it bounds the constructive seed’s sensitivity to measurement noise, it decomposes the target-estimate covariance into an averaging term and a calibration-propagation term, and, for circular excitation, it has a closed form in the excitation radius and packet count. Together these give a controller a certifiable, checkable stopping rule for exploratory motion.

The paper's contributions are:

  1. "a quantitative excitation theory showing that the spread margin Sv simultaneously bounds constructive-seed error, decomposes target-estimate variance into averaging and calibration-propagation terms, and gives an explicit excitation budget for circular motion, together with an accuracy-driven rule selecting the spread threshold from a desired calibration-uncertainty level;"

  2. an excitation-supervised estimation and target-seeking algorithm that formalizes the informal reset rule of [1] into an explicit online supervision loop triggered by the spread certificate alone;

  3. "a finite excitation-acquisition proposition showing that, under explicit sampling assumptions, the supervision rule itself accumulates any required spread within an explicit finite time, with every hypothesis satisfied by the controller as implemented through an underexcited-phase projection of the seeking input, and a local recovery proposition showing that, in the noiseless model and for positive excitation decay, entry into the Gauss–Newton convergence basin yields target-estimate and target-seeking convergence;"

  4. a ROS 2/Gazebo software-in-the-loop experiment in which the supervised loop, running as a ROS 2 node, steers a vehicle integrated by the Gazebo physics engine through real message transport and sensing delay;

  5. "a 100-trial paired Monte Carlo decay-rate sweep and a spread-threshold ablation that validate the accuracy-driven threshold rule as a population root-mean-square error target, quantify its excitation cost, and expose its domain of validity, together with a target-seeking scenario showing that ordinary closed-loop motion can supply the needed excitation naturally, so that supervision matters most when such incidental excitation is absent."

The paper introduces an estimation and target-seeking algorithm (Algorithm 1) that uses the trajectory-spread margin Sv to decide between exploratory motion and unrestricted target seeking. The algorithm involves:

(i) Estimation:

"Estimation uses the Gauss–Newton implementation of [1], with analytic Jacobians for the residuals in (2) and Levenberg damping. The target estimate remains at its prior until the stored window contains two distinct views; the implementation then applies the constructive seed once and warm-starts every later packet from the previous refined estimate, with damping initialized at 10−2 and at most 25 iterations per packet."

(ii) Motion Control:

"The vehicle obeys q̇ = u with u = useek (t) + uexp (t), where useek is the nominal target-seeking law −k(q − p̂), projected while the stored window is underexcited so that it can never cancel the excitation’s push:

(ΠH(t) − k(q − p̂), Sv (W) < S̄, seek u = (−k(q − p̂), Sv (W) ≥ S̄, with H(t) = [v: v T n(t) ≥ −Ae−λT̄ /π] and n(t) = (−1⌊ωt/π⌋ [0, 1]T the push direction of the current excitation half-period (T̄ is the inter-packet bound of Proposition 2)."

(iii) Supervision Loop:

"The excitation epoch t0 resets whenever the stored packet window W is not yet excited enough; Algorithm 1 makes this check explicit using the spread certificate Sv (W) alone, so both the reset trigger and the projection window are exactly the quantity covered by the acquisition guarantee of Proposition 2."

The paper demonstrates that the supervision rule itself acquires any required spread within an explicit finite time, and in a noiseless model with positive excitation decay, estimator convergence yields target-seeking convergence after certification. The validation includes a ROS 2/Gazebo software-in-the-loop experiment where the supervised loop steers a physics-integrated vehicle through real message transport and sensing delay. The results show that "supervision matters when the schedule’s decay outruns the unknown time-to-adequate-excitation: over 100 paired trials the fixed baseline’s yaw RMSE rises from 0.010 to 0.065 rad and success falls to 56%, while target-tracking error remains insensitive; supervision keeps yaw RMSE between 0.0095 and 0.0191 rad with 100% success. The final conclusion is that supervision is an online adequacy mechanism, not a universal source of lower tracking error when the nominal trajectory is already informative."

The paper also provides quantitative analysis for the spread margin Sv:

(Lemma 1):

For any fixed yaw perturbation δψ, minδx k∥δx + RSlvk δψ∥2 =Pδψ2 Sv, where S = 01 −1.

(Proposition 1 - Constructive-seed accuracy):

"Let the two selected vehicle packets satisfy∥l̃vj − lvj ‖ ≤ϵ, j ∈ a, b, and let each of the K target packets satisfy∥l̃tk − lt,∗ ‖ ≤ϵ. Define P̄l̃ t = K−1 k l̃tk, let dv =∥lvb − lva ‖ with 4ϵ ≤ dv, and form the target seed as p̂ = x̂ + R(ψ̂)l̃ t. Then the resulting constructive estimates satisfy

2πra/2πϵ,∥x̂ − x∥ ≤ϵ1+,ψ̂ − ψ ≤dv/dv

2π(ra + rt)/∥p̂ − p∥ ≤ϵ2+,dv"

(Corollary 1 - Local-vector variance decomposition):

"Marginalizing p removes the target rows’ Fisher information about (x, ψ); the information on (x, ψ) comes from the vehicle packets alone, and the yaw Schur complement equals Sv /σ 2. Consequently var(ψ̂) = σ 2 /Sv in the linearized model."

(Corollary 2 - Excitation budget):

Let the stored window contain K vehicle positions on a circle P of radius ρ, qk = c + ρuk with∥uk∥ = 1, and let ū = K−1 k uk. Then, in the noiseless model, Sv = Kρ2 (1 −∥ū∥2).

(Remark 1 - Accuracy-driven threshold selection):

"A principled S̄ follows instead from an accuracy requirement: Corollary 1 gives var(ψ̂) = σ 2 /Sv, so a required yaw standard deviation ϵψ induces σ2/σ2 hence K≥ 2 (6) S̄ ≥ 2,ϵψ/ρ,ϵψ under equally spaced circular excitation by Corollary 2."

(Table I - Excitation Budget of Corollary 1):

This table shows the relationship between the excitation radius ρ (m), packet count K, and the required spread threshold S̄. For example: K for S̄ = 9.04 corresponds to a radius ρ = 1.5 m, and K = 3."

The paper concludes that Algorithm 1 does not need to know the time-to-adequate-excitation in advance; it measures Sv directly and keeps resetting until the certificate clears, at the excitation cost quantified next. Furthermore, the supervised controller’s excitation acquisition is nearly independent of the mismatch parameter, and S̄ = 0.16 targets a population yaw RMSE of 0.05 rad and the supervised policy remains below it at every λ (at most 0.0192 rad). The study validates that ordinary closed-loop motion can deliver excitation naturally; supervision matters most when that incidental excitation is absent or insufficient, as in the no-transient sweep. The final comparison shows that the measured price of supervision is arrival time, not accuracy.

The paper also details a rolling-window implementation (Corollary 3) and a statistical validation protocol involving 100 paired Monte Carlo trials. The results confirm that the same selfexcitation mechanism that makes the nominal scenario of Section V-A easy: any trajectory with a substantial transit accumulates Sv incidentally, and the certificate clears without dedicated exploration. Ordinary closed-loop motion can deliver excitation naturally; supervision matters most when that incidental excitation is absent or insufficient, as in the no-transient sweep. The final results confirm that the supervised policy remains below it [the accuracy target] at every λ (at most 0.0192 rad).

The summary is concluded by stating: Algorithm 1 does not need to know the time-to-adequate-excitation in advance; it measures Sv directly and keeps resetting until the certificate clears, at the excitation cost quantified next. and the supervision rule provably acquires any required spread within an explicit finite time, with every hypothesis of that guarantee satisfied by the controller as implemented. The paper also notes that "The control contribution is the certificate-supervised hybrid law, particularly the underexcited-phase projection (9) that makes the online trigger and finite-acquisition proof refer to the controller as implemented, without requiring online trajectory optimization or a matrix-valued observability objective."

(Note: The summary above is constructed by quoting and synthesizing all relevant parts of the paper as requested.)


Improvements for AI systems

Based on the provided research, here are specific improvements that can be made to existing AI systems, along with what those improved systems would be capable of:


The core contribution is a novel control-design layer that replaces static identifiability checks with a dynamic, online supervision loop based on the trajectory-spread margin, denoted as the spread certificate (Sv).

Here are the specific improvements and capabilities:

  1. Improve real-time state estimation and target tracking for unknown-pose range-bearing relays by replacing fixed exploration schedules with an excitation-supervised control law.

  2. Enable autonomous vehicles to robustly recover accurate position, yaw, and target estimates even when the initial calibration is poor or when the environment lacks sufficient incidental motion (e.g., in static or low-excitation scenarios).

  3. Develop a control system that dynamically manages the trade-off between necessary exploration (to gather new information) and high-precision target seeking (to minimize tracking error), ensuring that exploration is only triggered when current motion has not sufficiently excited the measurement set to be trustworthy.

  4. Create an AI/Control system capable of performing online, certificate-driven adaptation: the system will automatically re-trigger exploratory maneuvers whenever the stored data's spread margin falls below a dynamically selected accuracy threshold, effectively monitoring its own calibration quality without needing explicit ground-truth state knowledge for every step.

  5. Implement a mechanism that quantifies and bounds estimation uncertainty by decomposing it into two orthogonal terms: an averaging term (from target packet statistics) and a calibration-propagation term (governed by the spread margin). This allows the system to explicitly understand whether its current uncertainty stems from target noise or from poor frame calibration, leading to more informed control decisions.

  6. Design a controller that utilizes an underexcited-phase projection of the nominal seeking law. This ensures that during periods of low confidence, the vehicle's motion is steered away from directions that would actively oppose the current excitation push (i.e., it prevents the exploration from canceling itself out), while still allowing for controlled, directed motion toward a better estimate.

  7. Create an AI system with guaranteed finite-time acquisition: The system will provably acquire any required level of excitation within a finite time, meaning that if the environment requires more information than currently available, the supervision rule is mathematically guaranteed to eventually provide it through repeated actions.

  8. Enable closed-loop navigation in complex sensing environments (e.g., ROS 2/Gazebo simulations with real message transport and latency) where the control logic remains stable and accurate despite realistic communication delays and sensor noise, as validated by the software-in-the-loop experiments.

In summary, the improved AI system would be a robust navigation agent capable of reliably finding a hidden target using an unknown beacon, even when its initial orientation estimate is highly uncertain or when external motion is minimal. It achieves this by intelligently self-calibrating its reference frame in real-time based on a quantifiable measure of data richness (the spread margin), ensuring it only explores when necessary and never letting the exploration move in the wrong direction.

Sources

Related papers