OWLS: Open-world Language-conditioned Speed Fields for Zero-Shot Rover Navigation

Rover navigation planned directly over a VLM's dense features, with no task-specific training, no map, and one camera.

1University of Michigan, 2NASA Jet Propulsion Laboratory, California Institute of Technology

Abstract

Semantics can provide a proxy for physical traversability. Terrain that looks like loose sand or a rock field is likely to have similar physical properties. Open-vocabulary vision-language models (VLMs) enable this physical reasoning over terrain outside any fixed label set.

We present Open-world Language-conditioned Speed Fields (OWLS), which plans directly over the dense feature map of a VLM. Prompted with a description of traversable terrain, the VLM scores every pixel of a single camera image; OWLS projects these scores onto the ground, adapts them to the platform with two morphological operations, and uses the result as the speed field of a minimum-time planner, so terrain appearance and obstacle clearance shape one trajectory.

OWLS needs no task-specific training, no terrain annotation, no persistent map, and no exteroceptive sensor beyond the camera. We evaluate it on a physical rover indoors and off-road, on simulated Mars and Moon rovers over 200 procedurally generated terrains, and on real planetary imagery.

Planning over the VLM's own output

OWLS does not train a policy or build a map. It asks an off-the-shelf VLM which pixels match a description of traversable terrain, and plans the fastest path through that answer.

OWLS system diagram

The VLM scores each pixel against the prompt; the scores are ground-projected into the robot frame, adapted to the platform by dilation and erosion, and used as the speed field of a minimum-time planner, whose trajectory a waypoint controller tracks.

One pipeline, three rovers

Moving to a new rover takes a measurement, not retraining: two morphological radii, set from the rover's geometry, decide which obstacles it can drive over and how much clearance it keeps.

Rovers used in the experiments

Real 4-wheeled rover (left), simulated Perseverance (middle), and simulated Pragyan (right).

A real rover, around moving people

With one RGB camera and a laptop GPU, OWLS cleared static obstacles indoors and off-road in every trial, and avoided people and boxes moving through a hallway in 4 of 5. Because it keeps no map, each plan uses only the current image, so a person who has walked past no longer blocks the path.

Off-road, static obstacles.

Indoors, a person crossing the rover's path.

Dynamic obstacle avoidance indoors

Each perception cycle replans over the ground left unoccupied at that moment, so the heatmap excludes each person as they cross.

EnvironmentObstaclesGSAM2DINOv3-patchDINOv3-lang
IndoorStatic100400
IndoorDynamic80200
OutdoorStatic100400
OutdoorDynamic4000

Success rate (%) of the real rover over 5 randomized trials per configuration, for OWLS planning over each feature map. Moving obstacles outdoors remain hard: under-segmentation in uncontrolled lighting and the lag between perception and control cost 3 of 5 trials.

Transfer to Mars and Moon rovers

Without fine-tuning, OWLS reaches a goal 10 m away on 58–60% of 100 unseen Martian terrains and 75–77% of lunar ones, more than twice the success of the NoMaD navigation foundation model on the same terrains, and faster on the terrains both solve.

MethodPerseverance (Mars) SRPerseverance STEPragyan (Moon) SRPragyan STE
NoMaD23.00.11935.00.217
OWLS + GSAM2 (ours)58.00.31975.00.561
OWLS + SAM 3 (ours)60.00.31977.00.597

Success rate (SR, %) and success-weighted time efficiency (STE) over the same 100 generated terrains per rover.

Simulation successes

Third-person (top) and top-down (bottom) views, for visualization only. Left: a valid path on the Moon, whose appearance lies far outside the VLM's training data. Right: threading two rocks on Mars with the clearance the erosion adds.

The prompt steers the rover

Since OWLS plans over the VLM's response to the prompt, asking for "rocks" instead of "ground" marks the hazards as traversable and drops success on Mars from 58% to 10% with Grounded SAM 2. The same dependence makes language brittle: with SAM 3, replacing "ground" by "area" or "region" yields empty masks and 0% success, so a wording must be checked against the VLM before deployment.

Real Mars and Moon imagery

On frames from the real Perseverance and Chandrayaan-3 Pragyan rovers, none used during development, the VLM separates ground from hazards across the domain gap but misreads deep shadow under extreme lighting.

VLM heatmaps on Mars and Moon rover imagery

Left: Mars (AI4Mars). Right: Moon (ISRO navcam). Each pair shows the input and the VLM's traversability heatmap (brighter is more traversable). Blue circles mark hazards correctly excluded; the red circle marks a shadowed region misclassified as obstacle under extreme lighting.

Where it fails

Keeping no map has a cost: the most common failure is an obstacle forgotten once it leaves the camera's view. The flat-ground projection also misreads steep slopes, and the off-the-shelf VLM needs more compute than flight hardware offers today.

Simulation failures

Left: on Mars, an obstacle forgotten after leaving the field of view. Right: on the Moon, a slope read as a cliff by the flat-ground projection.

More results

Acknowledgment

A portion of this research was carried out at the Jet Propulsion Laboratory, California Institute of Technology, under a contract with the National Aeronautics and Space Administration (80NM0018D0004).

BibTeX

@article{ku2026owls,
  title   = {OWLS: Open-world Language-conditioned Speed Fields for Zero-Shot Rover Navigation},
  author  = {Ku, Chahyon and Tevere, Erica and Georgakis, Georgios and Mukherjee, Rudra and Bucher, Bernadette},
  journal = {arXiv preprint arXiv:2610.32596},
  year    = {2026}
}