Shift × Lag Benchmark for Robotic Retargeting
- Shift × Lag Benchmark is a reproducible stress test that evaluates mid-execution retargeting under abrupt in-plane object shifts and injected sensing delays.
- It employs a simulation framework using PyBullet and PandaGym to assess tasks such as pick, push, stacking, and peg insertion under varied perturbation parameters.
- Empirical results indicate that uncertainty-aware retargeting methods like UAR–PF significantly outperform baselines by improving success rates in handling delayed perception.
The Shift × Lag Benchmark is a reproducible stress test for robotic manipulation under combined scene perturbation and sensing delay. In the U-LAG framework, it is used to evaluate mid-execution goal retargeting when an object is abruptly displaced in the table plane and perception is made stale by an injected lag during approach. The benchmark is defined in simulation for pick, push, stacking, and peg insertion, and is specifically designed to test whether a retargeting layer can leave the low-level controller unchanged while re-aiming task goals as new observations arrive (H et al., 2 Oct 2025).
1. Definition and conceptual scope
In its original formulation, the benchmark is a “Shift × Lag stress test” in PyBullet/PandaGym in which “the object undergoes abrupt in-plane shifts while synthetic perception lag is injected during approach” (H et al., 2 Oct 2025). The term “shift” denotes a discrete perturbation of object pose in the table plane, and the term “lag” denotes a synthetic delay during which the controller continues to act on stale goals. The benchmark therefore isolates a specific failure mode of manipulation systems: action under percepts that are “late, noisy, or stale.”
The benchmark is tightly coupled to the U-LAG problem formulation. U-LAG is described as “a mid-execution goal-retargeting layer that leaves the low-level controller unchanged while re-aiming task goals (pre-contact, contact, post) as new observations arrive.” This positioning distinguishes the benchmark from motion retargeting and from generic visual servoing, because the evaluated object is not merely trajectory adjustment in the abstract, but “in-flight goal re-aiming” treated as a “first-class, pluggable module between perception and control” (H et al., 2 Oct 2025).
A common misconception is to read the benchmark as a generic manipulation benchmark. The underlying design is narrower and more technical: it is a controlled perturbation grid over shift magnitude and sensing lag, intended to quantify the behavior of retargeters under a single abrupt disturbance per trial and a single post-lag retargeting event. This suggests that its principal scientific role is not broad task coverage per se, but controlled stress testing of retargeting under delayed perception.
2. Simulation environment, tasks, and perturbation protocol
The benchmark is implemented in a simulation stack comprising “Physics engine: PyBullet (v3.x),” “Robot: Franka Panda via PandaGym [39],” “Sensor: single fixed RGB–D pinhole camera (60° FOV), known intrinsics & extrinsics,” and a “100 Hz Cartesian position servo –” (H et al., 2 Oct 2025). The use of a fixed RGB–D camera and a Cartesian position servo makes the benchmark explicitly about retargeting under stale perception rather than about active sensing.
The four benchmarked tasks are as follows.
| Task | Benchmark description | Key task detail |
|---|---|---|
| Pick-and-place (“Pick”) | grasp a 4 cm cube with parallel-jaw end-effector, lift, and place on a target location | prehensile manipulation |
| Planar pushing (“Push”) | non-prehensile push of the cube from current proxy center to a target on the table plane | planar non-prehensile manipulation |
| Block stacking (“Stack”) | pick a cube, then accurately place it on top of a base cube within tolerances | placement with tolerance constraints |
| Peg-insertion (“Peg”) | pick a peg, approach a socket, and insert to specified depth; sensing via rim point-cloud | insertion with rim point-cloud sensing |
The perturbation protocol is triggered “when EE reaches a standoff waypoint.” At that predefined “approach trigger,” the benchmark performs three operations in sequence: “1) teleport the object, 2) hold the low-level controller against stale goals for a synthetic delay , 3) after , re-capture point cloud and invoke the retargeter once” (H et al., 2 Oct 2025). A “simple scheduler blocks perception updates and retargeting until has elapsed,” and the “latency distribution” is “deterministic per trial (no random jitter).”
The object shift itself is also injected at the same trigger. The object pose is “instantaneously shifted in the table plane by a vector of magnitude and random direction .” The synthetic shift function is
0
Only one shift occurs per trial, and there are “no further disturbances thereafter” (H et al., 2 Oct 2025). This single-shift design makes the benchmark a sharply delimited probe of mid-execution recovery, rather than a benchmark for persistent disturbance rejection.
3. Mathematical formulation and retargeting model
The benchmark formalizes lag at the point-cloud level. Let 1 denote the true point-cloud at time 2. The observed cloud at control time 3 is defined as
4
The latent object pose 5 evolves quasi-statically and may be shifted by 6 at 7 (H et al., 2 Oct 2025). This formulation makes the benchmark a state-estimation-and-control problem under delayed observation rather than a purely geometric registration problem.
The retargeting module is written as
8
In the benchmark, this map is the interface between perception and control. Because the low-level controller is intentionally held fixed, benchmark performance is attributable to the quality of goal retargeting rather than to controller redesign. That modularity is central to the benchmark’s stated contribution as a “pluggable retargeting interface” (H et al., 2 Oct 2025).
The main uncertainty-aware instantiation is UAR–PF. It “maintains 9 via particles 0 over planar state 1.” The prediction step is
2
and the measurement update with 3 proxy from 4 is
5
Resampling occurs “when 6” (H et al., 2 Oct 2025). The paper characterizes UAR–PF as an “uncertainty-aware retargeter that maintains a distribution over object pose under sensing lag and selects goals that maximize expected progress.” This implies that the Shift × Lag Benchmark is not merely evaluating retargeting latency or registration error; it is evaluating whether belief-aware retargeting materially improves task success under delayed and stale sensing.
4. Evaluation protocol, metrics, and reproducibility
The benchmark grid is a full factorial product of “shift magnitudes 7 (6 levels) × lag 8 (5 levels).” With “50 random seeds per 9 cell,” this yields “0 trials per task, 6,000 total across four tasks” (H et al., 2 Oct 2025). The benchmark is therefore explicitly designed as a grid-based stress test rather than as an unconstrained randomized evaluation.
The reported performance metrics are:
- “Success rate (%) = # successful trials / 50”
- “Abort rate (%) = # trials aborted by slip/stall monitors / 50”
- “Mean end-effector travel 1 (logged per tick)”
- “Mean retarget latency (ms) = time between end of 2 and new-goal selection”
- “Mean replan count = # additional re-sense/replan events per trial (budget 3, zero for no-retarget)”
- “Task-specific residual: final XY error, insertion depth error, etc.” (H et al., 2 Oct 2025)
Measured retarget latency is reported as “4–5 and added to injected 6,” while the aggregate result is that retarget latency “tracks injected 7 within 8 overhead” (H et al., 2 Oct 2025). These statements matter because they separate algorithmic overhead from the synthetic sensing delay that defines the benchmark axis.
Reproducibility is also specified in operational terms. The listed dependencies are “Python 3.7+; PyBullet; PandaGym; NumPy; SciPy; Open3D or equivalent for ICP,” with “Optionally PyTorch for UAR–PF belief updates.” The reproduction procedure includes cloning the environments, installing requirements, and running
7
with results “saved in CSV/JSON for plotting” (H et al., 2 Oct 2025). This emphasis on explicit grid execution and logged outputs is part of the benchmark’s claim to be “controlled” and “reproducible.”
5. Empirical behavior and benchmark results
At the hardest reported cell, 9, the benchmark reports the following representative success rates (H et al., 2 Oct 2025).
| Task | no-retarget | ICP | Nearest | UAR | UAR–PF |
|---|---|---|---|---|---|
| Pick | 0.0 | 0.24 | 0.10 | 0.10 | 0.86 |
| Push | 0.04 | 0.04 | 0.12 | 0.72 | 0.70 |
| Stack | 0.00 | 0.00 | 0.00 | 0.00 | 0.64 |
| Peg-insert | 0.085 | 0.271 | 0.297 | 0.339 | 0.343 |
Averaged over the full 30-cell grid, the benchmark reports:
- Pick: “UAR–PF 0.80+, UAR 0, ICP 1, Nearest 2, no-retarget 3”
- Push: “UAR 0.84, UAR–PF 0.82, ICP 0.45, Nearest 0.33, no-retarget 0.23”
- Stack: “UAR–PF 0.773, UAR 0.745, ICP 0.513, Nearest 0.123, no-retarget 0.250”
- Peg-insertion: “UAR–PF 0.343, UAR 0.339, Nearest 0.297, ICP 0.271, no-retarget 0.085” (H et al., 2 Oct 2025)
The benchmark also reports bounded end-effector travel across modes: “Pick: ~22–25 m,” “Push: ~21 m,” “Stack: ~44 m,” and “Peg: ~30 m.” In the paper’s summary, “Across 0–10 cm shifts and 0–400 ms lags, UAR–PF and ICP degrade gracefully relative to a no-retarget baseline, achieving higher success with modest end-effector travel and fewer aborts; simple operational safeguards further improve stability” (H et al., 2 Oct 2025).
Several patterns follow directly from these numbers. First, Pick and Stack show the clearest advantage for UAR–PF under severe shift and lag. Second, Push is unusual in that UAR slightly exceeds UAR–PF on the grid average while both strongly exceed no-retarget. Third, Peg-insertion remains difficult for all methods, with average success rates clustered in a narrower band. A plausible implication is that the benchmark exposes not only perception lag sensitivity but also task-dependent sensitivity to contact precision and residual geometric uncertainty.
6. Terminological scope and related uses of “shift” and “lag”
The phrase “shift” and the concept of “lag” appear in several distinct arXiv lines of work, but they do not denote the same object. In high-frequency finance, Hoffmann, Rosenbaum, and Yoshida study the “lead–lag parameter” 4 between two non-synchronously observed asset processes and estimate it by maximizing a shifted Hayashi–Yoshida covariance contrast over a grid (Hoffmann et al., 2013). There, the central object is a continuous-time semimartingale model with an unknown temporal offset, not a manipulation stress test.
In social-platform forecasting, “Benchmark Datasets for Lead-Lag Forecasting on Social Platforms” defines Lead-Lag Forecasting (LLF) as predicting a temporally shifted lag channel from early observations of a lead channel, using large-scale arXiv and GitHub datasets with long-horizon outcomes such as accesses 5 citations and pushes/stars 6 forks (Kazemian et al., 5 Nov 2025). The same summary explicitly frames this LLF setting as the “Shift × Lag Benchmark.” In macro-financial LLM evaluation, “Leakage-Aware Benchmarking of LLM Forecasting” uses “lag-shifted FRED macro variables” and a 12-month embargo to enforce “decision-time cleanliness” in factor ranking (Guan et al., 21 Jun 2026).
This suggests that “Shift × Lag Benchmark” is not yet a single field-wide standardized name. In robotics, it refers to a reproducible perturbation benchmark for mid-execution goal retargeting (H et al., 2 Oct 2025). In the LLF summary, it denotes cross-channel, long-horizon forecasting on social platforms (Kazemian et al., 5 Nov 2025). In leakage-aware macro forecasting, it denotes a shift-and-lag protocol for input construction under observability constraints (Guan et al., 21 Jun 2026). The shared idea is controlled temporal misalignment, but the scientific questions differ: robustness of manipulation control, estimation of lead–lag structure, cross-channel forecasting, and leakage-controlled prediction.
For the robotics benchmark specifically, the most precise definition remains the one given by U-LAG: a “controlled, reproducible stress test of mid-execution retargeting under combined perception delay and abrupt scene changes” (H et al., 2 Oct 2025).