VLX-Go-1.0 / README.md
Heting's picture
update arxiv paper link
c4a5b31
|
Raw History Blame Contribute Delete
7.04 kB
<p align="center">
<img src="figures/logo.png" alt="VLX-Go logo" width="180">
</p>
<h1 align="center">VLX-Go</h1>
<h3 align="center">Vision-Language Short-Horizon Waypoint Prediction for Embodied Navigation</h3>
<p align="center">
<a href="https://x.com/OmAI_lab"><img src="https://img.shields.io/badge/%F0%9F%93%A3%20X-Follow%20%40OmAI_lab-000000" alt="Follow @OmAI lab on X"></a>
<a href="https://www.youtube.com/@OmAILab_global">
<img alt="YouTube" src="https://img.shields.io/badge/%F0%9F%93%A3%20YouTube-Subscribe%20%40OmAI%20lab-FF0000">
</a>
<a href="https://discord.gg/SEVNjyXPef">
<img alt="Discord" src="https://img.shields.io/badge/%F0%9F%93%A3%20Discord-Join%20%40OmAI%20lab-5865F2">
</a>
<br>
<a href="https://arxiv.org/abs/2610.19361">
<img
src="https://img.shields.io/badge/VLX_Go-Paper-blue?logo=arxiv"
/>
</a>
<a href="https://om-ai-lab.github.io/2026_06_28_vlx_go_en.html"><img src="https://img.shields.io/badge/%F0%9F%93%9D%20Blog-Read%20Article-2563eb" alt="Blog article"></a>
<a href="#dataset"><img src="https://img.shields.io/badge/Dataset-Coming%20Soon-111827" alt="Dataset coming soon"></a>
<a href="https://huggingface.co/blog/omlab/vlx-go"><img src="https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Read%20Blog-f9d54a" alt="Hugging Face blog"></a>
</p>
## Overview
<p align="center">
<img src="figures/overall_intro.png" alt="VLX-Go overview: video history, current visual state, and language instruction are converted into short-horizon waypoints" width="88%">
</p>
VLX-Go is a lightweight vision-language waypoint planner for embodied navigation. Given recent monocular frames, the current observation, and a natural-language instruction, it predicts short-horizon local waypoints that can be executed by a downstream controller in simulation or on a robot.
Rather than relying on a general-purpose VLM to describe the scene or produce text-only actions, VLX-Go maps the visual-language state directly to a compact waypoint interface. This repository focuses on target following, local navigation, dynamic obstacle avoidance, and closed-loop evaluation.
VLX-Go builds on the technical direction of [OmTrackVLA](https://github.com/om-ai-lab/OmTrackVLA) and extends it toward lightweight waypoint prediction and closed-loop navigation research.
> [!TIP]
>
> **🚀 Try [VLX](https://om-agent.com/)** here and explore how it enables machine to perceive, reason, and act in real time.
## Community
Join the VLX community to connect with developers, explore applications, share feedback, and shape the future of multimodal AI.
<table align="center">
<thead>
<tr>
<th><div align="center">Official WeChat</div></th>
<th><div align="center">Discord Community</div></th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">
<img src="figures/WeChat.png" alt="VLX official WeChat QR code" width="220">
</td>
<td align="center">
<a href="https://discord.gg/SEVNjyXPef">
<img src="figures/Discord.png" alt="VLX Discord community QR code" width="220">
</a>
</td>
</tr>
</tbody>
</table>
For technical support, partnerships, and community inquiries, contact us at **[marketing@hzlh.com](mailto:marketing@hzlh.com)**.
## Highlights
- **0.6B waypoint planner:** A lightweight architecture for lower inference cost and easier deployment.
- **Instruction-conditioned planning:** Natural-language instructions specify task intent, including following, reaching, and obstacle avoidance.
- **Short-horizon waypoint output:** The model predicts local motion targets instead of full global routes or text-only responses.
- **Temporal visual context:** Recent frames help capture target motion, occlusion changes, and scene dynamics.
- **Closed-loop evaluation:** Navigation is evaluated through repeated observation, prediction, execution, and feedback.
## Task
At each time step, VLX-Go solves a receding-horizon waypoint prediction problem.
**Input**
- Recent visual history: `H_t = {I_{t-k}, ..., I_{t-1}}`
- Current frame: `I_t`
- Instruction: `q`, for example, "follow the target person and avoid obstacles"
**Output**
- Short-horizon waypoint sequence: `W_t = {w_1, ..., w_T}`
Here, each `w_i` denotes a local motion target, such as position, heading, or another waypoint representation consumed by the controller. The exact dimensionality depends on the dataset and control interface.
```text
history frames + current frame + instruction
|
v
VLX-Go waypoint planner
|
v
short-horizon waypoints -> controller / simulator
```
## Method
VLX-Go separates waypoint planning from platform-specific low-level control. The planner predicts short-horizon local goals, while the downstream controller handles velocity commands, safety constraints, and dynamics.
| Stage | Description |
| --- | --- |
| Visual encoding | Encode the current frame and recent visual history into visual features |
| Language conditioning | Use the instruction as the task condition for planning |
| Waypoint prediction | Predict short-horizon local motion targets with a 0.6B planner |
| Closed-loop execution | Execute predicted waypoints, collect the next observation, and predict the next segment |
This rolling-horizon design is practical for dynamic scenes: targets may move, obstacles may enter the camera view, and earlier predictions can be corrected with new observations.
## Training
VLX-Go is first trained from offline trajectory data and can then be refined with online simulator feedback.
| Phase | Data / Signal | Objective |
| --- | --- | --- |
| Offline trajectory learning | Demonstration trajectories, video frames, language instructions | Learn target-following and local waypoint generation |
| Online optimization | Simulator feedback, collision signals, target state, reward signals | Improve robustness to occlusion, obstacles, and closed-loop drift |
Typical supervised objectives include waypoint regression, trajectory direction loss, optional velocity or action auxiliary loss, and smoothness regularization. The online stage complements supervised learning by exposing the policy to execution-time feedback that offline trajectory data may not cover.
## Evaluation
VLX-Go is evaluated on the STT task of EVT-Bench.
| Model | Parameters | STT SR ↑ | STT TR ↑ | STT CR ↓ |
| --- | --- | ---: | ---: | ---: |
| TrackVLA | 7B | 85.1 | 78.6 | **1.65** |
| NavFoM | 7B | 85.0 | 80.5 | - |
| Qwen-RobotNav-4B | 4B | 77.4 | 90.0 | 6.4 |
| Qwen-RobotNav-8B | 8B | 78.6 | 89.7 | 5.7 |
| **VLX-Go** | **0.6B** | **85.42** | **94.08** | 6.55 |
**Metrics:** SR is success rate, TR is tracking rate, and CR is collision rate. At the 0.6B scale, VLX-Go achieves strong success and tracking rates. Further reducing collision rate remains an important direction, especially through simulator, reward, controller, and safety-constraint tuning.
## Dataset
Coming soon.