Offline Vision-Language Navigation with Geometric Goal Localization for Outdoor Environments
Manuscript under review · author details withheldRobot onboard view. Traversable surface in blue, keep-out regions in red, planned trajectory in white, metric goal distance in the status overlay. Everything runs on-board.
Vision-language navigation lets a robot follow a natural-language instruction, find the goal it names, and respect the behavioral rules it states. Current outdoor systems reach that capability by calling cloud-hosted foundation models, which makes them unusable without connectivity, and they infer how far away the goal is from a 2D projection rather than measuring it.
Edge-BehAV moves every one of those stages onto the robot and replaces the distance heuristic with sensed geometry. Nothing leaves the platform at any point.
17 offline small language models from seven families, measured against 4 cloud APIs on 350 human-annotated navigation instructions, across an NVIDIA Jetson Orin NX, an NVIDIA Jetson Thor, and a laptop RTX 4070. The benchmark and every per-instruction model output are in this repository.
Florence-2 open-vocabulary detection proposes the goal, Mobile-SAM segments it from that box, and the mask is projected into the LiDAR cloud to recover a metric position through an IQR-filtered centroid. Beyond reliable LiDAR range the system falls back to visual bearing guidance and latches a metric goal once the target comes into range.
Both modules were integrated on a Clearpath Husky A200 and validated in 32 closed-loop outdoor trials with no cloud services and no network connectivity.
Macro-F1 is the mean set-level F1 over the four annotated fields. Latency is the median per call, measured on the laptop RTX 4070.
| Model | Type | Macro-F1 | Latency (s) |
|---|---|---|---|
| Qwen2.5-7B ★ | offline LLM | 0.775 | 1.13 |
| GPT-5.5 | cloud API | 0.765 | 9.95 |
| Qwen2.5-3B | offline LLM | 0.718 | 0.53 |
| Gemma4-E4B | offline LLM | 0.716 | 2.77 |
| GPT-5.4-mini | cloud API | 0.700 | 2.19 |
| Gemma3-12B | offline LLM | 0.683 | 2.95 |
| Qwen2.5-VL-7B | offline VLM | 0.662 | 4.58 |
| GPT-4 | cloud API | 0.512 | 4.05 |
The top offline model and the strongest cloud API have overlapping 95% confidence intervals, so the difference between them is not statistically meaningful, and the offline model gets there roughly nine times faster with no network. Full results for all 21 models are in results/.
Florence-2 reaches an F-score of 0.974 at 307 ms per image, against 0.904 at 3198 ms for the FastSAM and GPT-4o pipeline used by the reference system, measured over 922 nuImages frames across seven landmark classes.
The evaluation scripts and per-image results are in detection/. The images themselves are not redistributed; nuImages must be obtained from its own source.
The fully offline system matches or exceeds both the original online pipeline and the strongest cloud API across all four evaluated capabilities: language decomposition, goal detection, distance estimation, and closed-loop navigation.
Axes are normalised so that the outer ring is ideal.
Closed-loop experiments ran on a Clearpath Husky A200 carrying an Ouster OS1-64 3D LiDAR and an Intel RealSense L515 depth camera, with all computation on-board.
Offline language models were additionally profiled on an NVIDIA Jetson Orin NX and an NVIDIA Jetson Thor using identical INT4 checkpoints.
350 instructions across seven semantic categories, 50 each, annotated by hand with landmarks, navigation actions, behavioral actions, behavioral targets, and per-target behavioral costs.
git clone https://github.com/aliiisa1375/Edge_Behav.git
cd Edge_Behav
pip install openpyxl
python3 scripts/score_macro_f1.py --results results/laptop_rtx4070/qwen2.5_7b.csv
Field definitions and annotation conventions are documented in benchmark/SCHEMA.md.
The benchmark and result records are released under CC BY 4.0; the code is released under the MIT License.