Proposal: URML, substrate-neutral robot intent vocabulary above Isaac Lab (RFC for maintainer comment) #5759
idoco2003
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello Isaac Lab maintainers,
URML is an open-source, substrate-neutral language for describing robot intent that compiles down to whatever sits below: Isaac Sim, ROS 2, PX4, MuJoCo, AUTOSAR, and others. Apache 2.0. Spec, validator, and reference runtimes live at https://github.com/URML-MARS/URML.
URML already ships a working
IsaacAdapteragainst Isaac Sim via theisaacsimwheel. RFC-0050 proposes aurml-isaac-bridgepackage whose Isaac Lab vector adds aURMLIsaacLabTaskthat loads a validated URML program and runs it inside the Lab's training and evaluation harnesses using your standard Gymnasium-style task registration. The bridge does not modify Isaac Lab internals; it registers through the documented extension points.Strategic posture, stated explicitly: URML sits ABOVE Isaac Lab as substrate-neutral vocabulary, not as a competing framework. NVIDIA's direction is for Isaac to be the Android of generalist robotics; URML's role is the human-readable intent vocabulary above the simulation and policy-learning layer.
Full RFC:
https://github.com/URML-MARS/URML/blob/main/docs/rfcs/0050-nvidia-isaac-lab-integration.md
This RFC also has a second vector targeting NVIDIA/Isaac-GR00T (a
PolicyClientwrapper that lets GR00T policies emit URML primitives as their action vocabulary). I'm filing a scoped Issue onNVIDIA/Isaac-GR00Tseparately for that vector's specific questions; this Discussion focuses on the Isaac Lab side.We are looking for your input on:
urml-isaac-bridge/isaaclab/as a separate package the right integration point, or would you prefer URML tasks to live asManagerBasedEnvsubclasses inside the Isaac Lab task registry directly?measurereads a named observation. Should the plugin auto-derive an Isaac Lab observation space from the URML manifest's declared sensors, or require explicit declaration?num_envs=1at first?URML is independent open-source work; nothing on our side is gated by your response.
Thanks for any time you can spare.
Ido Yahalomi
URML maintainer
greenvh@gmail.com
Beta Was this translation helpful? Give feedback.
All reactions