FlexVLN: Flexible Adaptation for Diverse Vision-and-Language Navigation Tasks

TL;DR

FlexVLN combines an LLM planner with supervised execution, achieving strong zero-shot transfer across REVERIE, SOON, and CVDN-target.

cs.CV 🔴 Advanced 2025-03-18 23 views
Siqi Zhang Yanyuan Qiao Qunbo Wang Longteng Guo Zhihua Wei Jing Liu
Vision-and-Language Navigation LLM planning cross-dataset generalization hierarchical control embodied AI

Key Findings

Methodology

FlexVLN uses a hierarchy: the LLM Planner converts instructions, history, and observations into fine-grained guidance; the Instruction Follower executes low-level actions; the Object Locator finds the target at the endpoint. InternVL and Faster R-CNN provide perception, Qwen2-VL verifies feasibility, and BEVBert, GridMM, and ScaleVLN form the execution ensemble. GPT-4o-mini resolves action conflicts.

Key Results

  • On the out-of-domain benchmarks REVERIE, SOON, and CVDN-target, the paper reports that FlexVLN substantially outperforms prior methods and approaches models trained specifically on each target dataset. The supplied text does not include the numerical tables, so exact percentage or score improvements cannot be stated reliably.
  • Unlike NavGPT, DiscussGPT, and MapGPT-style direct node selection, FlexVLN asks the LLM to specify a semantic destination and delegates movement to trained navigation models. This addresses ambiguity between nodes sharing an orientation and path deviation around obstacles.
  • The LLM Planner is invoked after a guidance segment rather than at every time step. If BEVBert, GridMM, and ScaleVLN agree, their action is executed directly; GPT-4o-mini is consulted only when decisions conflict, reducing unnecessary LLM usage.

Significance

The work separates two long-standing VLN requirements: understanding heterogeneous instructions and executing reliable movement. This directly targets the dataset-specific fine-tuning bottleneck. Beyond cross-benchmark transfer, it offers an engineering pattern in which general-purpose LLM reasoning complements domain-trained control, potentially allowing domestic and service robots to receive new task styles after a single base training process.

Technical Contribution

FlexVLN builds a five-stage loop: perception, LLM planning, multimodal feasibility verification, ensemble execution, and object localization. OOD instructions are mapped to an R2R-like action vocabulary, while verification feedback triggers replanning. Consensus among BEVBert, GridMM, and ScaleVLN is the default policy; GPT-4o-mini is reserved for disagreements. Compared with pure LLM agents or single supervised policies, the system jointly addresses hallucination, action instability, node ambiguity, and excessive LLM calls.

Novelty

The paper presents itself as the first systematic attempt to generalize across distinct VLN tasks without target-domain training or fine-tuning. Its fundamental innovation is not replacing navigation models with an LLM, but assigning cross-domain semantic planning to the LLM and reliable execution to trained followers, with Qwen2-VL verification and LLM arbitration forming a closed-loop safeguard.

Limitations

  • The supplied manuscript excerpt omits performance tables, invocation counts, latency, and cost, making the quantitative contribution of each module impossible to assess.
  • The pipeline depends on InternVL, Qwen2-VL, GPT-4o-mini, Faster R-CNN, and three navigation models. Perceptual errors, poor plans, or repeated infeasibility feedback may therefore increase latency and still cause failures.
  • Evaluation is centered on discrete simulated environments and high-level instructions; continuous robot control, dynamic obstacles, and open-world object interaction are not demonstrated.

Future Work

Future studies should report complete ablations, latency, token cost, and robustness curves, while distilling cloud LLM behavior into smaller local models. Important extensions include continuous environments, multilingual and interactive instructions, dynamic human environments, and physical robots. Confidence calibration, learned feasibility critics, and long-term memory could reduce replanning loops and exploration redundancy.

AI Executive Summary

Vision-and-Language Navigation asks an embodied agent to understand language, perceive its surroundings, and reach a target. R2R emphasizes step-by-step routes; RxR adds longer multilingual instructions; CVDN uses dialogue; REVERIE and SOON require object-oriented exploration. Supervised systems such as BEVBert, GridMM, and ScaleVLN are effective within their training distributions but usually require dataset-specific training. Pure LLM agents such as NavGPT and MapGPT generalize linguistically, yet they are expensive, may confuse nodes with similar headings, and can drift when routing around obstacles.

FlexVLN divides the problem between complementary specialists. InternVL summarizes four 90-degree views, while Faster R-CNN detects objects within three meters. The LLM Planner uses the instruction, navigation history, and current observation to produce guidance restricted to an R2R-like action vocabulary. Qwen2-VL checks whether that guidance is visually feasible; if not, its feedback triggers replanning. The guidance is then executed by an ensemble of BEVBert, GridMM, and ScaleVLN. Agreement leads to direct execution, whereas disagreement is resolved by GPT-4o-mini. An Object Locator searches for the target after navigation.

On REVERIE, SOON, and CVDN-target, the authors report substantially better out-of-domain generalization than previous methods and performance approaching target-specific systems, although the supplied text does not show exact scores. The broader contribution is a practical division of labor: LLMs provide flexible semantic reasoning, while trained followers provide stable movement. Costs, dependence on multiple models, and missing real-robot evaluation remain important caveats.

Deep Analysis

Background

VLN evolved from R2R’s sequential instructions toward RxR’s multilingual language, CVDN’s dialogue, and the object-oriented REVERIE and SOON benchmarks. Supervised systems such as BEVBert, GridMM, and ScaleVLN have improved in-domain results but remain dataset-specific. LLM-based agents including NavGPT, DiscussGPT, and MapGPT broaden language coverage, yet often suffer from unstable low-level control, high invocation cost, and insufficient spatial discrimination.

Core Problem

Given instruction I, current position, four-view observation, and history, an agent must traverse graph G={V,E} and locate the requested object. The challenge is a mismatch between high-level, dataset-dependent language and models trained on fine-grained routes. LLMs lack exact traversability and node information, while supervised followers struggle with unseen instruction styles. A useful system must transfer semantics without sacrificing execution reliability.

Innovation

  • �� Hierarchical planning: the LLM specifies a semantic destination and fine-grained guidance rather than selecting every neighboring node.
  • �� Feasibility verification: Qwen2-VL rejects impossible commands such as passing through a closed door.
  • �� Ensemble execution: BEVBert, GridMM, and ScaleVLN act by consensus; GPT-4o-mini handles conflicts.
  • �� Closed-loop feedback: executed trajectories are converted to history, and planning continues until “Finished!” is produced.

Methodology

  • �� Perception: four 90-degree views at 0°, 90°, 180°, and 270° are summarized by InternVL; Faster R-CNN uses simulator depth to detect objects within three meters.
  • �� Planning: the LLM receives instruction I, history H, and observation Ot, then outputs guidance using phrases such as “go forward,” “turn left,” and “go into.”
  • �� Verification: Qwen2-VL checks the directional visual evidence; infeasible guidance returns to planning with an explanation.
  • �� Execution: three followers predict an action at each step. Agreement is executed directly; disagreement is resolved from six textual directional options by GPT-4o-mini.
  • �� Completion: the trajectory updates history, the Planner decides whether the destination is reached, and the Object Locator identifies the final object.

Experiments

The evaluation uses REVERIE, SOON, and CVDN-target as out-of-domain datasets, explicitly without additional target-domain training or fine-tuning. Components include InternVL, Faster R-CNN, Qwen2-VL, BEVBert, GridMM, ScaleVLN, and GPT-4o-mini. The provided manuscript text does not contain the result tables, metric values, ablations, or hardware settings; therefore only the reported qualitative ranking can be verified here.

Results

The authors report that FlexVLN substantially surpasses previous methods on all three out-of-domain benchmarks and approaches models trained directly on the target data. Mechanistically, it avoids ambiguous direct node selection, preserves route execution around obstacles, and reduces LLM calls by planning in segments. Exact SR, RGS, SPL, improvement margins, and ablation values are unavailable in the supplied excerpt and should not be inferred.

Applications

A household robot could interpret “go to the first-floor lounge and turn on the lamp,” convert it into familiar navigation guidance, and execute it with an existing follower. Hotel, hospital, and warehouse robots could similarly reuse a base controller across changing instruction styles. Deployment requires multiview perception, a navigable topology, object detection, and access to multimodal language models.

Limitations & Outlook

Multiple large models create latency, communication, and API-cost concerns that may limit real-time deployment. Failure cases include hallucinated scene descriptions, hidden obstacles, absent target objects, and repeated replanning. The current evidence comes mainly from discrete VLN simulation, not continuous control, moving pedestrians, physical interaction, or real sensor noise. Future work should add cost-aware routing, confidence calibration, small-model distillation, and physical-robot tests.

Plain Language Accessible to non-experts

Imagine a large restaurant receiving orders in many styles. One customer gives a precise recipe, another says only, “Go to the kitchen and bring me soup,” and a third explains the request through conversation. A worker trained on one menu may fail when the wording changes. If the manager directs every tiny movement, however, service becomes slow and the manager may imagine a doorway that is actually blocked.

FlexVLN gives the manager the job of understanding the request and rewriting it into short kitchen instructions: “walk forward,” “turn left,” or “enter the room.” A checker looks at the current scene and rejects impossible instructions, such as walking through a closed door. Then three experienced workers carry out the instruction. If all agree, they proceed; if they disagree, the manager chooses among their options.

The manager is therefore used for flexible understanding, not every footstep. The workers provide steady execution, while the checker catches obvious mistakes. This division can handle unfamiliar wording without losing practical control. But wrong pictures, a mistaken manager, network dependence, and many cooperating models can still make the system slow or send it the wrong way.

ELI14 Explained like you're 14

Imagine a treasure hunt in a huge shopping mall. A friend says, “Go to the lounge on the first floor and find a lamp.” That is not a perfect walkthrough like “take three steps, turn left, and stop.” A robot trained only on exact walkthroughs may freeze. If a chatbot chooses every single junction, it might confuse two corridors that look similar or tell you to walk through a closed door.

FlexVLN works like a team. The LLM Planner is the team captain: it understands the big mission and turns it into smaller instructions such as “go to the stairs, go upstairs, enter the lounge.” The Instruction Follower is the experienced player who actually moves. InternVL describes the surroundings, and Qwen2-VL checks whether the captain’s next move makes sense.

Three navigation teammates—BEVBert, GridMM, and ScaleVLN—suggest directions. If they all say “turn left,” the robot turns left. If they disagree, GPT-4o-mini breaks the tie. After finishing one short instruction, the captain looks at the new situation and plans the next one instead of controlling every step.

That is the big idea: let the smart language model plan, but let trained navigation models handle movement. The paper reports strong transfer on REVERIE, SOON, and CVDN-target, though the supplied text has no exact scores. The next challenge is proving that the team works in crowded, changing real-world spaces!

Glossary

Vision-and-Language Navigation (视觉语言导航)

A robot follows natural language while using visual observations to reach a destination or find an object. Technically, it combines language grounding, visual perception, planning, and action control.

This is the central task evaluated through R2R, REVERIE, SOON, and related benchmarks.

LLM Planner (大语言模型规划器)

A language model that reasons over goals, history, and observations to produce a next-stage plan. It generalizes across wording but can hallucinate or propose infeasible routes.

FlexVLN uses it to translate OOD high-level instructions into fine-grained guidance.

Instruction Follower (指令跟随器)

A navigation model that converts fine-grained language into movement actions. It executes reliably within familiar instruction styles but is less flexible across datasets.

FlexVLN constructs it from BEVBert, GridMM, and ScaleVLN.

Out-of-domain instruction (域外指令)

An instruction whose wording, granularity, or task type differs from the training distribution. Such a shift can cause a supervised model’s performance to collapse.

REVERIE, SOON, and CVDN-target test this generalization ability.

Multimodal verification (多模态验证)

A vision-language model checks whether a textual plan is compatible with the current image. It acts as a guard against hallucinated or physically impossible guidance.

Qwen2-VL performs this check between planning and execution.

Object Locator (目标定位器)

A module that identifies the instruction-specified object after navigation stops. It is distinct from the route-following controller.

It forms FlexVLN’s final pipeline stage for object-oriented tasks.

Open Questions Unanswered questions from this research

  • 1 The supplied text omits complete result tables, so the separate effects of verification, ensemble execution, and LLM arbitration on SR, SPL, RGS, and cost remain unknown.
  • 2 Discrete simulation does not answer whether the framework remains stable with moving people, occlusion, sensor noise, continuous control, or physical interaction.
  • 3 Latency, API expense, privacy, and energy use from multiple large models are not quantified; local small-model alternatives and adaptive invocation policies need study.

Applications

Immediate Applications

Domestic service robots

Users could issue high-level requests such as “go to the kitchen and bring a cup.” FlexVLN decomposes the request while existing navigation models execute it. A topology, multiview camera input, and target-object detection are required.

Hotel and hospital delivery

A robot could transfer between departments or rooms despite differences in wording, reducing the need to retrain for every operational dataset. Reliable maps, stair or elevator modeling, and conservative feasibility checks are prerequisites.

Long-term Vision

General embodied-task interface

An LLM could become a semantic interface connecting navigation, object retrieval, and interaction skills. Major barriers include real-time safety, physical grounding, long-term memory, privacy, and reliable reasoning about unseen objects.

Abstract

The aspiration of the Vision-and-Language Navigation (VLN) task has long been to develop an embodied agent with robust adaptability, capable of seamlessly transferring its navigation capabilities across various tasks. Despite remarkable advancements in recent years, most methods necessitate dataset-specific training, thereby lacking the capability to generalize across diverse datasets encompassing distinct types of instructions. Large language models (LLMs) have demonstrated exceptional reasoning and generalization abilities, exhibiting immense potential in robot action planning. In this paper, we propose FlexVLN, an innovative hierarchical approach to VLN that integrates the fundamental navigation ability of a supervised-learning-based Instruction Follower with the robust generalization ability of the LLM Planner, enabling effective generalization across diverse VLN datasets. Moreover, a verification mechanism and a multi-model integration mechanism are proposed to mitigate potential hallucinations by the LLM Planner and enhance execution accuracy of the Instruction Follower. We take REVERIE, SOON, and CVDN-target as out-of-domain datasets for assessing generalization ability. The generalization performance of FlexVLN surpasses that of all the previous methods to a large extent.

cs.CV cs.RO