Hi, disclosure first: this is AI-assisted prose I reviewed and approved before posting (background: https://github.com/URML-MARS/URML/blob/main/VIBE.md). Glad to switch to human-only if you prefer.
I maintain URML (https://urml.dev), a small Apache-2.0 language whose one job is to check an intended action against a robot's declared capabilities and a safety envelope before it runs.
VITRA is a natural fit because it learns manipulation from human-activity video, and what a human demonstrated is not automatically admissible on the specific robot that will execute it. URML can declare the target robot's reach, payload, gripper force, and the active keep-out and speed envelope, and validate the emitted action against that declaration before it drives the hardware. The check sits between the model output and the actuators, and touches neither the pretraining nor the policy.
URML does not learn, does not model, and does not replace VITRA. It is the static admissibility step that answers whether a given emitted action is inside the declared envelope for this robot.
Two questions:
- For a VLA pretrained on human-activity video, is a declared-capability and envelope check on the emitted action a useful step before it drives a specific robot, or is embodiment feasibility already handled inside the model in practice?
- Would a small worked example mapping a VITRA action onto a URML manifest, validated with no execution, be worth having?
Nothing here asks you to adopt, host, or maintain anything. Thanks for the work.
Ido Yahalomi (greenvh@gmail.com)
Hi, disclosure first: this is AI-assisted prose I reviewed and approved before posting (background: https://github.com/URML-MARS/URML/blob/main/VIBE.md). Glad to switch to human-only if you prefer.
I maintain URML (https://urml.dev), a small Apache-2.0 language whose one job is to check an intended action against a robot's declared capabilities and a safety envelope before it runs.
VITRA is a natural fit because it learns manipulation from human-activity video, and what a human demonstrated is not automatically admissible on the specific robot that will execute it. URML can declare the target robot's reach, payload, gripper force, and the active keep-out and speed envelope, and validate the emitted action against that declaration before it drives the hardware. The check sits between the model output and the actuators, and touches neither the pretraining nor the policy.
URML does not learn, does not model, and does not replace VITRA. It is the static admissibility step that answers whether a given emitted action is inside the declared envelope for this robot.
Two questions:
Nothing here asks you to adopt, host, or maintain anything. Thanks for the work.
Ido Yahalomi (greenvh@gmail.com)