Skip to content

URML (open robot intent language): mapping a validated-intent layer onto CARLA, request for comment #9771

Description

@idoco2003

Hi CARLA maintainers,

URML (urml.dev) is a small, Apache-2.0 language for describing robot intent: English sentence -> typed primitive -> static validation against a capability manifest and a safety envelope -> dispatch. URML's mobility vocabulary (ackermann steering, max velocity) and its perception manifest (cameras, lidar, radar, GNSS, IMU) line up closely with a CARLA vehicle actor and its sensor suite.

To be honest about scope: CARLA is autonomous-driving, which is a subset of what URML targets, and URML does not yet have a full driving profile. So this is a request for comment on the fit, not a finished mapping.

Two real questions. First, what is the cleaner boundary for "URML intent -> CARLA actor", the Python API directly or the ROS bridge? Second, would a documented mapping from a small URML mobility/perception subset onto a CARLA vehicle be interesting to you, and is a driving profile something worth URML defining?

Full write-up, with the manifest mapping table: https://github.com/URML-MARS/URML/blob/main/docs/rfcs/0325-carla-outreach.md

One small thing: the GitHub API did not surface an SPDX license id at our verification time. Is CARLA MIT-licensed?

Thanks for the work that made open AV simulation a real thing.

Ido Yahalomi (URML, 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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions