Preprint · 2026

RefGuard

Identity-Aware Language-Guided Robot Manipulation via Joint Target–Anchor–Frame Grounding

Late commitment for language-guided manipulation: execute when the referent is certain, and clarify, reobserve, or abort when it is not.

Lan Wei1, Kangyi Lu1, Yongchen Wang1, Chenmeng Bi1, Qi Chen1, Hanlin Niu2,3, Yip Fun Yeung4, Dandan Zhang1 ✉
1Imperial College London  ·  2RACE, United Kingdom Atomic Energy Authority  ·  3Oxford Robotics Institute, University of Oxford  ·  4Avant Intelligence Ltd
Real-robot comparison of π0.5, GR00T, an LLM-based pipeline, and RefGuard on a duplicate-anchor instruction
Watch the video

Overview and real-robot demonstrations on a UF850 arm: duplicate targets, duplicate anchors, and reference-frame ambiguity, compared against π0.5, GR00T, and an LLM-based pipeline.

Overview

Which object did you mean?

Vision-language-action models have substantially advanced language-guided robot manipulation, yet reliable execution still hinges on identifying which physical object an instruction refers to. In cluttered scenes containing repeated objects, ambiguous anchors, or frame-dependent spatial terms, a robot can execute a geometrically valid action on a semantically compatible but unintended instance. We call this failure an identity switch.

The referent is jointly determined by three coupled latent variables, the target, the anchor, and the reference frame, so committing to any one of them before execution turns residual ambiguity into a silent and irreversible error. RefGuard delays commitment by maintaining a joint posterior over all three variables. It builds a frame-conditioned object-centric scene graph from RGB-D observations and routes the posterior through a decision policy that executes, clarifies, reobserves, or aborts.

0/ 90
identity switches on ambiguity-stress trials (S2–S4). Fine-tuned VLA and LLM-based baselines: 30–41 of 90.
90.0%
correct execution on the same 90 trials (81 correct, 3 low-level failures, 6 deferrals).
93.3%
task success on clean, unambiguous scenes (S1), the best of all methods. Safety does not come from refusing to act.
86.7%
recovery when objects are swapped, moved, or inserted after grounding (S5), versus 0–47% for the baselines.
The problem

Identity switches: confident, valid, and wrong

For "pick the bell pepper to the right of the can and place it into the bowl near the cup", the referent depends on a chain of coupled choices: which pepper, which can, which bowl, and whether "right" is read in the user's or the robot's frame. Existing VLA policies, LLM-driven pipelines, and VLM grounders commit early: they pick a single most likely target, anchor, and frame, or fold the choice implicitly into predicted actions. In cluttered scenes this collapses residual ambiguity before execution, and the action is carried out with no record that its referent was uncertain.

Target

Which pepper?

Duplicate or visually similar instances match the same category and attributes. Detection and tracking preserve assigned identities but do not decide which identity the language intended.

Anchor

Which can?

When the anchor is also duplicated, it cannot be identified in isolation. Fixing the anchor first and then searching for the target is exactly the early commitment that produces wrong-instance executions.

Frame

Whose left?

Directional terms such as "left" or "in front of" change meaning between the robot frame and the user's viewpoint, so the same target–anchor pair can imply different physical goals.

Teaser: identity switches in cluttered tabletop manipulation and the RefGuard decision module
In cluttered tabletop manipulation, identity switches arise when ambiguity over the target, anchor, or reference frame is collapsed into hard choices before execution. RefGuard models these variables jointly, preserves their uncertainty, and routes the posterior through a decision module that chooses to execute, clarify, reobserve, or abort.
Method

Joint target–anchor–frame grounding with late commitment

RefGuard reformulates identity preservation as joint posterior inference over the target, the anchor, and the reference frame, replacing a top-1 referent with late commitment at the grounding-to-action interface. Learned LLM/VLM grounders remain complementary: they can supply interpretations or hypothesis scores, while RefGuard preserves joint uncertainty over the physical instances and verifies it before execution.

RefGuard framework overview: language decomposition, SAM 3 perception, frame-conditioned scene graph, joint hypothesis table, and decision module
A language model decomposes the instruction into symbolic primitive queries over target, anchor, and relation, while SAM 3 perception builds a frame-conditioned scene graph from RGB-D observations. A joint hypothesis table scores candidate target–anchor–frame interpretations, and execution is committed only when the target belief is sufficiently concentrated for a safe action; otherwise the system clarifies, reobserves, or aborts. The scene graph is rebuilt after each primitive.
1

Language → primitive queries

GPT-4o decomposes the instruction into an ordered sequence of pick/place primitives, each with a target phrase, anchor phrases with relations, a reference-frame cue, and action constraints. The parser never binds phrases to detected instances.

2

Frame-conditioned scene graph

From an external and a wrist RGB-D camera, SAM 3 perception yields object nodes with geometry, semantics, and uncertainty. A frame-independent layer stores distance, contact, and containment; a frame-conditioned layer stores directional offsets under each candidate frame.

3

Joint hypothesis table

Each row is one complete interpretation (target, every anchor, frame), scored by object evidence, relation evidence, a frame prior, and action feasibility. Invalid rows are pruned, weights are normalised, and a target belief is obtained by marginalising over rows.

4

Posterior-aware planning

Execution commits the target but keeps high-weight anchor and frame hypotheses for placement. A pre-execution contract check verifies visibility, poses, and feasibility before any motion, and the graph is rebuilt after each primitive so the next referent is re-grounded.

Posterior-to-decision policy

The target marginal, its top-two margin, its entropy, and an action-equivalence test over the top hypotheses are mapped to one of four decisions. Thresholds were selected on 30 development episodes and then frozen.

Execute

Belief concentrates on a single feasible interpretation and the planner finds a safe action.

Clarify

Top hypotheses disagree on target identity, anchor assignment, or frame, and the disagreement implies different physical goals.

Reobserve

Belief is too flat, perception is weak, or poses are stale. The scene is re-captured and the query re-grounded.

Abort

No compatible target, anchor, or satisfiable action constraint remains under any available frame.

Evaluation

Identity-switch stress suite on a real UF850 arm

Six settings separate ordinary manipulation ability from identity-aware grounding. The first contains no ambiguity; the others progressively introduce duplicate targets, duplicate anchors, explicit frame cues, execution-time perturbations, and irreducibly ambiguous instructions where the correct behaviour is to defer.

The six settings of the identity-switch stress suite
S1 tests ordinary unambiguous execution, and S2 tests duplicate targets with a unique anchor. S3 contains duplicate targets and duplicate anchors, requiring joint target–anchor reasoning; geometrically near-tied assignments trigger clarification. S4 tests explicit frame-conditioned grounding. S5 tests robustness under execution-time perturbation. S6 is an ambiguous hard negative, where the correct behaviour is to defer rather than execute an arbitrary action.
S1 · Clean

No ambiguity

"Pick the lemon." A single referent; measures task success and checks that the decision mechanism does not slow ordinary execution.

S2 · Duplicate target

Resolve T with a unique anchor

"Pick the lemon near the cup." Two lemons, one cup. The relation to the unique anchor must decide the target.

S3 · Duplicate target & anchor

Joint target–anchor reasoning

"Pick the lemon near the can." Two lemons and two cans; exactly one joint assignment satisfies the relation measured from RGB-D geometry.

S4 · Frame-conditioned

Honour the stated frame

"Pick the lemon left of the bowl from the camera view." The robot and camera frames imply different instances; ignoring the cue acts on the wrong one.

S5 · Perturbation

Scene changes after grounding

Targets are swapped, anchors moved, or distractors inserted after grounding. The pre-execution check must catch the change and re-ground.

S6 · Hard negative

No unique target

"Pick the lemon" with two identical lemons. The correct behaviour is to clarify or abort, never to execute an arbitrary choice.

Results

Zero identity switches, without giving up ordinary success

We compare RefGuard with two VLA policies fine-tuned on 300 UF850 teleoperation demonstrations, GR00T and π0.5, and with an LLM-based pipeline that shares RefGuard's perception and planner but commits to a single target before planning. 30 trials per method and setting.

Method S1 CleanTask success ↑ S2 Dup-TIdentity-switch rate ↓ S3 Dup-T/AIdentity-switch rate ↓ S4 Frame-cond.Identity-switch rate ↓ S5 PerturbRecovery ↑ S6 Hard-neg.Correct defer ↑
GR00T83.3%25/3052.0%13/2540.0%10/2528.0%7/2540.0%12/30N/A
π0.590.0%27/3042.3%11/2636.0%9/2559.3%16/2746.7%14/30N/A
LLM-based90.0%27/3041.4%12/2944.4%12/2756.7%17/300.0%0/30N/A
RefGuard (Ours)93.3%28/300.0%0/280.0%0/270.0%0/2686.7%26/30100.0%30/30

The identity-switch rate for S2–S4 is execution-conditional (switches over executed trials), so its denominator differs across cells. The baselines expose no explicit defer decision, hence N/A on S6.

Outcome decomposition over S2–S4: pie charts for GR00T, π0.5, LLM-based, and RefGuard
Outcome decomposition over S2–S4 (N = 90 trials per method). Episodes are categorised as correct execution / identity switch / low-level failure / defer: GR00T 45/30/15/0, π0.5 42/36/12/0, LLM-based 45/41/4/0, and RefGuard 81/0/3/6. RefGuard's gain is not obtained by shifting errors into deferrals.
Matched controls. An ablation that shares everything with RefGuard but commits to the anchor and frame before the target (Hard-A/F) reaches 19/30 correct with 4 identity switches on S2–S4, against 26/30 and none for RefGuard, and it also defers more often. Giving the LLM pipeline and Hard-A/F the same post-change observation in S5 lifts their recovery to 22/30 and 23/30, yet they still switch identity in 5/27 and 3/26 executions. Reobserving is necessary but not sufficient: the advantage comes from preserving joint uncertainty, not from abstention or scene-update access.

Sequential composition and generalisation

Over 30 instructions with 2 to 6 primitives, RefGuard reobserves and re-grounds after every step. It completes 114/120 primitives and 25/30 full sequences with 0/120 identity switches and 3/120 deferrals. On two held-out object categories it completes 68/72 primitives with no identity switch. At 30 post-action checkpoints where the next referent must be re-bound after the scene has changed, it re-grounds correctly in 28/30 cases, versus 10/30 for a control that locks the initial binding.

Scaling to clutter

3,200 procedural episodes

A development-disjoint, LIBERO-style procedural suite with 20 object categories and 5 to 20 objects per scene (2,400 solvable and 800 hard-negative episodes) tests whether the matched-control gap persists as clutter grows. RefGuard and Hard-A/F receive identical observations and the same four-way decision interface.

Procedurally generated scenes with 5, 10, 15, and 20 objects
Example scenes from the procedural suite as clutter increases from 5 to 20 objects. These scenes are procedurally generated and are not the official LIBERO benchmark.
80.5% vs 56.6%
correct execution on 2,400 solvable episodes, RefGuard vs. the early-commitment ablation.
19.5% vs 43.4%
deferral rate on solvable episodes. Joint inference defers less, not more.
73.7% vs 51.0%
correct execution at 20 objects per scene, the heaviest clutter level.
100% vs 77.8%
safe deferral on 800 hard-negative episodes with no valid interpretation.
Citation

BibTeX

@article{wei2026refguard,
  title   = {RefGuard: Identity-Aware Language-Guided Robot Manipulation via Joint Target-Anchor-Frame Grounding},
  author  = {Wei, Lan and Lu, Kangyi and Wang, Yongchen and Bi, Chenmeng and Chen, Qi and Niu, Hanlin and Yeung, Yip Fun and Zhang, Dandan},
  journal = {arXiv preprint},
  year    = {2026}
}