← All projects
RoboticsUnder review2026

GAIN

Grounded Active Interactive Navigation

A route can be geometrically valid and still blocked by a closed door or an elevator on the wrong floor, and replanning can't fix that. GAIN lets a robot notice it's stuck, work out what has to change, and press the control that changes it.

90.8%door trials completed in sim (109/120)
86.7%elevator trials in sim (104/120), vs 41.7% for a direct VLM
85%long missions chaining both, in sim (85/100)

How it works

Nav2 reports a blockage. A foundation model looks at the current view, the task, what the robot can do and what it has already tried, then names the control to press, in words only, never pixels or coordinates. An open-vocabulary detector (Grounding DINO) finds that description in the image and depth lifts it to a 3D point. The arm presses, the system checks whether the door or elevator changed state, and navigation resumes. If nothing changed, the attempt goes back into memory.

The two stages exchange only a language description and a 3D point. Nothing is trained; every model is used off the shelf.

The method: blockage, reason and ground, press and verify.
The method: blockage, reason and ground, press and verify.

Results in simulation

Isaac Sim, a three-floor office, 120 trials per method per task. Every method uses the same reasoning model, navigation, execution and verification.

TaskGAINDirect Spatial VLMDirect VLM-2Call
Door: success109/120 (90.8%)104/120 (86.7%)106/120 (88.3%)
Door: model calls per trial4.247.5911.69
Elevator: success104/120 (86.7%)50/120 (41.7%)60/120 (50.0%)
Elevator: model calls per trial8.5915.7416.99

The direct VLMs point near the control or box the structure around it; the detector boxes the control. That's most of the elevator gap.

Success and model calls per trial.
Success and model calls per trial.
Median-case targets from each method, not best-case.
Median-case targets from each method, not best-case.
The simulated office behind every number here.
The simulated office behind every number here.

Where it still fails

30 of the 120 door trials put a plausible wrong control, like a fire alarm, next to the right one. GAIN got 24/30 (80.0%) of those against 85/90 (94.4%) without one, and both baselines reached 23/30. With n = 30 the confidence intervals overlap, so that's a cost every method pays, not a separation.

On long missions (an elevator ride and a door, three interactions in order, no partial credit), GPT-5.4 mini completes 85/100, Grok 4.3 60/100, and a Gemma 4-family model 18/100. Gemma mostly fails at choosing the action. The stronger models get past that and fail later, at target acquisition, grounding and physical execution. A better reasoner moves the bottleneck downstream; it doesn't remove it.

Door success with and without a look-alike control.
Door success with and without a look-alike control.
Primary cause of the 137 failed long missions, by model.
Primary cause of the 137 failed long missions, by model.
Long-mission success when only the reasoning model changes.
Long-mission success when only the reasoning model changes.
Long missions. Top three rows sim, bottom two the real robot (demonstrations).
Long missions. Top three rows sim, bottom two the real robot (demonstrations).

On the real robot

The same loop runs on a Ranger Mini 3 with an xArm6 in a campus building. These results are qualitative: there are no counted real-robot trials and no success rate to report. Every number above is from simulation.

StageStatus
Navigate a recorded route legWorking: 44 of 58 logged arrivals within 0.15 m
Detect the way is blocked and escalateWorking
Ground the door plate in the imageWorking, preferred over a fire alarm 20 cm away
Refuse to press a fire alarmWorking: the strongest forbidden hit landed on the real alarm and was vetoed
Press the door plate and drive throughDemonstrated
Call the elevatorDemonstrated
Select the floor inside the carDemonstrated, not reliable: one run pressed 5 instead of 1 in a dark car
Full floor 5 to floor 1 mission, one runNot yet completed

From the bring-up log, as of September 2026.

Calling the elevator, pressing door plates and choosing a floor. Sped up, faces blurred, not counted trials.
The platform and its four interactions.
The platform and its four interactions.
Bring-up milestones, August to September 2026.
Bring-up milestones, August to September 2026.