RSI-Nav: Self-Improving Robot Navigation with Unlabeled Trajectories, +17.7% Success

Fudan University's RSI-Nav uses a single Qwen3.5-9B model to both follow language instructions and generate them from unlabeled trajectories, then verifies generated instructions by executing them in simulation, filtering successful ones to iteratively improve navigation performance, achieving 68.6% and 72.4% success on R2R-CE and RxR-CE benchmarks, a 15.7 and 17.7 point gain, and demonstrates real-world deployment on a DEEP Robotics M20 quadruped.

SmartApe AI
SmartApe AI
SmartApe AI
RSI-Nav: Self-Improving Robot Navigation with Unlabeled Trajectories, +17.7% Success

Problem: Scarcity of Labeled Instruction-Trajectory Pairs

Vision-Language Navigation (VLN) requires paired natural-language instructions and navigation trajectories. While trajectories can be collected at scale in simulation, writing reliable instructions for each trajectory is labor-intensive. Existing methods use separate models for instruction generation (VA2L) and navigation (VL2A), and often employ a static data flywheel: a fixed generator labels a large offline dataset once, then a navigation model is trained on the synthetic data. This creates a policy gap — as the navigation policy improves, the generated instructions remain tied to the old generator, limiting further gains.

RSI-Nav: Unified Model and Recursive Self-Improvement

Researchers from Fudan University propose RSI-Nav (Data-Centric Recursive Self-Improvement for Navigation) , built on Qwen3.5-9B . A single model handles three tasks sharing all parameters:

VL2A (Vision-Language-to-Action) : given an instruction and egocentric RGB history, predict actions (forward, left, right, stop).

VA2L (Vision-Action-to-Language) : given a trajectory's visual observations and action sequence, generate a natural-language instruction.

Spatial Understanding : learn object locations, relative directions, and spatial relations.

The key insight is that learning to describe a path forces the model to discriminate landmarks and turning points, which in turn provides richer supervision for following a path .

Policy-Synchronized Language-Action Dual Bootstrapping

RSI-Nav replaces the static flywheel with a tight Generate → Execute → Filter → Update loop:

Generate : the current model reads a batch of unlabeled visual-action trajectories and writes navigation instructions.

Execute : the same model starts from the original trajectory's start point and follows the newly generated instruction in the simulator.

Filter : keep only samples where the model reaches the target vicinity and the executed path is sufficiently efficient (success + path-efficiency criteria).

Update : immediately fine-tune the model on the filtered pairs (using the original reference trajectory as action supervision, not the executed path) plus spatial-understanding data, then proceed to the next batch.

Batches contain 16,384 trajectories ; the model is updated after each batch. This policy-synchronized approach (not strictly on-policy, because source trajectories remain from an offline pool) ensures generated instructions and verification reflect the model's current capability. The whole process uses supervised fine-tuning (SFT) without reinforcement learning.

After self-improvement, RSI-Nav yields ~2.5 million navigation samples and ~1.1 million instruction-generation samples .

Benchmark Results on VLN-CE (Val-Unseen)

Evaluated on continuous VLN benchmarks R2R-CE and RxR-CE using only egocentric RGB (no depth, odometry, or external waypoint predictor):

R2R-CE success rate : 68.6% (Cold Start 52.9% → +15.7 pp )

RxR-CE success rate : 72.4% (Cold Start 54.7% → +17.7 pp )

SPL and nDTW also improve, indicating better path efficiency and instruction adherence.

Ablation: Where Gains Come From

Navigation data only: 44.7% success.

+ VA2L (trajectory-to-instruction) supervision: 48.8%.

+ Spatial understanding data: 52.9%.

This confirms that reverse language-action supervision and spatial reasoning both contribute.

Instruction Quality Measured by Downstream Navigation

Beyond text similarity, the authors train identical downstream navigators on instructions from different generators. Using RSI-Nav instructions yields 41.3% success / 35.1% SPL , versus 36.8% / 30.4% for SRDF-generated instructions — showing synthetic instructions are valuable because they provide effective navigation supervision , not just fluent text.

Update Frequency Ablation

Moderate batch-wise updates (16,384 trajectories per update) outperform both very frequent updates and a single full-dataset offline update.

Real-World Deployment on DEEP Robotics M20

The model is deployed on a DEEP Robotics M20 quadruped with inference on a remote NVIDIA RTX 4090 . The robot receives natural-language commands and egocentric RGB, outputting continuous navigation actions. Demonstrations include indoor obstacle avoidance, narrow corridors, multi-step instructions, open-vocabulary landmark recognition, cross-room long-horizon routes, and outdoor navigation. Example: "from the plant, go through the door, find the quadruped robot, enter the bright room, stop at the washing machine." The paper notes these are qualitative real-robot demonstrations , not large-scale success-rate statistics; further testing in dynamic, open environments is needed.

Conclusion

RSI-Nav shows that a single vision-language model can recursively improve its own navigation and instruction-generation capabilities by tightly coupling data generation, execution verification, and model updates. The approach moves beyond simply scaling synthetic data volume to synchronizing data quality with the evolving policy, and it transfers to a physical quadruped without additional fine-tuning.

Figure 1: RSI-Nav unifies navigation, instruction generation, and spatial understanding in one model, with execution feedback driving joint data-model improvement.
Figure 1: RSI-Nav unifies navigation, instruction generation, and spatial understanding in one model, with execution feedback driving joint data-model improvement.
Figure 2: Comparison of dual-task learning, offline data flywheel, and RSI-Nav paradigm.
Figure 2: Comparison of dual-task learning, offline data flywheel, and RSI-Nav paradigm.
Figure 3: Generate → Execute → Filter → Update loop.
Figure 3: Generate → Execute → Filter → Update loop.
Figure 3 detail: Generate → Execute → Filter → Update.
Figure 3 detail: Generate → Execute → Filter → Update.
Figure 4: Real-world qualitative demos — obstacle avoidance, narrow passages, multi-step commands, open-vocabulary landmarks, cross-room and outdoor navigation.
Figure 4: Real-world qualitative demos — obstacle avoidance, narrow passages, multi-step commands, open-vocabulary landmarks, cross-room and outdoor navigation.
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

continuous learningData-Centric AIRobot NavigationVision-Language NavigationInstruction GenerationSelf-Improving ModelsSim-to-RealQwen3.5-9B
SmartApe AI
Written by

SmartApe AI

SmartApe's AI technology content account, focusing on cutting-edge AI developments and open-source frontlines.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.