Skip to content

Proposal: URML (substrate-neutral robot intent) capability-manifest mapping for VLFM — language-conditioned navigation substrate #97

@idoco2003

Description

@idoco2003

Hi @rai-opensource vlfm team,

Proposing a URML v0.1 capability-manifest mapping for VLFM (Vision-Language Frontier Maps) over rai-opensource/vlfm. URML (Apache-2.0) is a substrate-neutral spec for robot intent: typed primitive vocabulary + capability manifest + static validator.

URML's mobility primitives (move_to, dock, scan) compose with VLM-based frontier-map navigation cleanly: URML declares the navigation-substrate class in the manifest; VLFM dispatches the actual exploration; URML's validator gates the manifest-aware constraints (operating zones, safety envelopes). VLFM's distinct contribution — language-conditioned navigation — is the schema-extension question URML's outreach is queueing.

This is proposal-only, part of URML's Move #11 outreach (15 net-new VLA / foundation-model RFCs in this wave).

Full RFC: https://github.com/URML-MARS/URML/blob/main/docs/rfcs/0149-rai-vlfm-outreach.md

Questions worth maintainer input on:

  1. Navigation-substrate manifest fields. Manifest expectations from a VLFM deployment?
  2. Language-conditioned navigation primitive declaration. Which language-grounded navigation primitives should URML's manifest declare VLFM supports?
  3. Frontier-map state declaration. Stateful substrate dependency manifest fields?
  4. Bridge home. URML repo (reference/navigation-runtime/VlfmAdapter), RAI-maintained, or external?
  5. Anything else.

Ido Yahalomi (URML maintainer, urml.dev, greenvh@gmail.com)


AI-assisted prose, maintainer-reviewed before posting (see VIBE.md). Human-only correspondence available on request.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions