Skip to content

URML (open robot intent language): a validated target as a PlaCo task set, request for comment #31

Description

@idoco2003

Hi PlaCo 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 declares a target and capability; it does not solve kinematics. PlaCo solves whole-body kinematics and control as a QP over tasks and constraints, which is exactly the kind of solver URML would hand a validated target to, with a whole-body emphasis the single-arm IK solvers do not cover.

Nothing here asks PlaCo to change or maintain anything. This is a request for comment.

Two real questions. First, what is the cleanest way for URML to express a target as a PlaCo task and constraint set, so URML stays the intent layer and PlaCo stays the solver? Second, for the whole-body case (a mobile base plus an arm, or a humanoid), how should URML's capability declaration carry the structure PlaCo needs without restating the model? For context, Pink and mink are the single-arm differential-IK siblings I am reaching in parallel.

Full write-up, with the manifest mapping table: https://github.com/URML-MARS/URML/blob/main/docs/rfcs/0361-placo-outreach.md

Thanks for PlaCo; an approachable whole-body QP library lowers a real barrier.

Ido Yahalomi (URML, greenvh@gmail.com)

AI-assisted prose, maintainer-reviewed before posting (see VIBE.md). Human-only correspondence available on request.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions