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.
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.