URML: an open plain-language robot-intent layer for intro workshops?

Hi RoboCupJunior community,

I maintain URML (urml.dev), a small open-source (Apache-2.0) language for describing robot intent in plain English. A student writes a sentence, URML turns it into a simple command, validates it against what the robot can actually do, and stops safely and explains itself when a request does not fit. That “fail safe and say why” behavior is meant to be taught early. It runs fully offline, no account or API key, and collects no student data. There is a free 30-minute lesson and runnable examples.

I am curious whether something like this could be useful for an introductory league or a beginner workshop, as a gentle on-ramp before students move to full programming. I am not proposing any rule change and not asking anyone to adopt anything; I would just value the community’s read on whether it is useful and where it might fit.

Lesson and overview: URML/docs/tutorials/05-teaching-urml.md at main · URML-MARS/URML · GitHub

Thanks for everything RCJ does for student robotics.

Ido Yahalomi (URML, greenvh@gmail.com)

(URML’s docs are AI-assisted and maintainer-reviewed: URML/VIBE.md at main · URML-MARS/URML · GitHub. Happy to correspond human-to-human.)