SimpleNAV targets long-horizon Vision-and-Language Navigation. Given language instructions, current multi-view observations, platform state, and visual history, the model predicts a continuous navigation-action segment. The architecture focuses on four capabilities:
- retain fine-grained information from the current observation;
- select and encode long history under a limited token budget;
- include time, view, and platform state in the navigation representation;
- support aerial, ground, and indoor waypoint navigation through continuous action chunks.
flowchart TD
I["Language instruction"] --> P["Multimodal prompt"]
V["Current multi-view images"] --> C["Online visual encoding"]
H["History images"] --> B["BATS history selection"]
B --> K["History visual-token cache"]
T["Time and view information"] --> TVI["TVI encoding"]
L["Optional long-term memory"] --> M["Navigation context"]
K --> M
TVI --> M
P --> VLM["Visual-language backbone"]
C --> VLM
M --> VLM
S["Platform state"] --> R["Multimodal navigation representation"]
VLM --> R
R --> A["DiT-B diffusion action head"]
A --> O["8-step relative waypoint chunk"]
Language describes the target or route, while the platform description distinguishes motion and observation conditions. Prompts, tokenizer behavior, and action placeholders must match the checkpoint.
The current frame uses online visual features for the latest scene, obstacles, and targets. Datasets may provide one or multiple views, but camera order, resolution, and preprocessing must be configured explicitly.
- BATS selects representative history under a token budget.
- TVI encodes temporal and view relationships.
- Visual-token cache avoids repeated encoding of frozen visual features.
- Long-term memory provides optional compressed context for longer trajectories.
Current observations and cached history use distinct paths. Their checkpoint, resize, cache stage, and token contracts must match exactly.
| Model path | Role | Current position |
|---|---|---|
navvla_qwen35_cpm |
Qwen3.5-VL for language, current vision, and history context | Primary Release 01 path |
The current Qwen3.5-VL configuration freezes the complete visual module and trains navigation context and action-generation components. See Qwen3.5-VL CPM implementation for visual and cache contracts.
The DiT-B conditional diffusion head produces a fixed-horizon relative waypoint chunk:
action shape = [8, 4]
action[t] = [dx_forward, dy_right, dz_down, dyaw_right_positive]
Each waypoint is expressed relative to the current anchor in the body frame. Conversion, training normalization, model output, denormalization, and closed-loop execution must share this meaning. Executing all eight waypoints and executing only the first waypoint are distinct evaluation protocols.
Stored pose, optional model state, and future action are separate tensors. See Data Structure and State/Action Protocol.
Define tokenizer and visual inputs, current/history token paths, multimodal embedding insertion, visual-freezing policy, cache support and matching rules, and action-query dimensions.
Reuse unified episode/frame references and keep dataset paths out of the model. Document token budget, selection timing, temporal encoding, current-frame deduplication, and online update rules.
Planned directions include alternative continuous horizons, discrete navigation actions, hierarchical planning and control, stop or velocity channels, safety constraints, and platform-specific action adapters. They must extend explicit protocols rather than silently change checkpoint output semantics.
Future components may predict visual features, trajectory candidates, subgoals, or environment state and compose them with the action head. Their outputs, supervision, and evaluation protocols must be recorded separately.
- Move from isolated datasets to cross-dataset and cross-platform models.
- Move from a fixed visual backbone to configurable model components.
- Move from short-history prediction to long-term memory and hierarchical planning.
- Support multiple action spaces instead of one continuous waypoint protocol.
- Progress from simulator rollouts to real-time real-platform control.
- Evaluate unseen scenes, instructions, platforms, and domain transfer.
A public model needs its structure and backbone version, tokenizer/prompt/action-placeholder contract, image/camera/history settings, data mixture and action protocol, resolved training config and source revision, checkpoint and license, evaluation config, and raw results.
