Hi Genesis maintainers,
URML (urml.dev) is a small, Apache-2.0 language for describing robot intent. A person writes an English sentence, URML translates it to a typed primitive, statically validates it against the robot's declared capabilities and a safety envelope, then dispatches. The most compelling place to show that loop is in simulation, with no hardware in the way, and Genesis is the most capable open sim to do it in: validated English -> URML primitive -> a robot entity in a Genesis scene -> motion.
Nothing here asks Genesis to change or maintain anything. This is a request for comment on whether the layers fit.
Two real questions. First, what is the cleanest boundary for "URML primitive -> Genesis entity command", the Python control API directly, or via an imported robot (URDF/MJCF) and its actuators? Second, would Genesis find value in being a documented hermetic-demo target for a natural-language front end, or does that overlap your own roadmap?
Full write-up, with the manifest mapping table: https://github.com/URML-MARS/URML/blob/main/docs/rfcs/0322-genesis-outreach.md
One small thing: the GitHub API did not surface an SPDX license id at our verification time. Is Genesis Apache-2.0?
Thanks for how far Genesis has pushed open, fast robot simulation.
Ido Yahalomi (URML, greenvh@gmail.com)
AI-assisted prose, maintainer-reviewed before posting (see VIBE.md). Human-only correspondence available on request.
Hi Genesis maintainers,
URML (urml.dev) is a small, Apache-2.0 language for describing robot intent. A person writes an English sentence, URML translates it to a typed primitive, statically validates it against the robot's declared capabilities and a safety envelope, then dispatches. The most compelling place to show that loop is in simulation, with no hardware in the way, and Genesis is the most capable open sim to do it in: validated English -> URML primitive -> a robot entity in a Genesis scene -> motion.
Nothing here asks Genesis to change or maintain anything. This is a request for comment on whether the layers fit.
Two real questions. First, what is the cleanest boundary for "URML primitive -> Genesis entity command", the Python control API directly, or via an imported robot (URDF/MJCF) and its actuators? Second, would Genesis find value in being a documented hermetic-demo target for a natural-language front end, or does that overlap your own roadmap?
Full write-up, with the manifest mapping table: https://github.com/URML-MARS/URML/blob/main/docs/rfcs/0322-genesis-outreach.md
One small thing: the GitHub API did not surface an SPDX license id at our verification time. Is Genesis Apache-2.0?
Thanks for how far Genesis has pushed open, fast robot simulation.
Ido Yahalomi (URML, greenvh@gmail.com)
AI-assisted prose, maintainer-reviewed before posting (see VIBE.md). Human-only correspondence available on request.