Hi fuse 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 frames and named locations and consumes a fused state estimate to ground them, it does not estimate state itself. fuse is exactly that: a graph-based, plugin-extensible state estimator.
A scope note: I separately reached Locus Robotics on the warehouse side a while back (a different conversation). This is specifically about the open-source fuse framework, not a re-pitch of that.
Two real questions. First, for a URML manifest to declare its localization source, how would you want fuse referenced relative to robot_localization, since fuse is in many ways its successor, just the published state and frame, or something that captures the graph structure? Second, would a fuse estimate's covariance be a reasonable input to a URML safety envelope?
Full write-up, with the manifest mapping table: https://github.com/URML-MARS/URML/blob/main/docs/rfcs/0339-fuse-outreach.md
One small thing: the GitHub API did not surface an SPDX license id at our verification time. Is fuse BSD-3-Clause?
Thanks for fuse, and for keeping a modern fusion framework open.
Ido Yahalomi (URML, greenvh@gmail.com)
AI-assisted prose, maintainer-reviewed before posting (see VIBE.md). Human-only correspondence available on request.
Hi fuse 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 frames and named locations and consumes a fused state estimate to ground them, it does not estimate state itself. fuse is exactly that: a graph-based, plugin-extensible state estimator.
A scope note: I separately reached Locus Robotics on the warehouse side a while back (a different conversation). This is specifically about the open-source fuse framework, not a re-pitch of that.
Two real questions. First, for a URML manifest to declare its localization source, how would you want fuse referenced relative to robot_localization, since fuse is in many ways its successor, just the published state and frame, or something that captures the graph structure? Second, would a fuse estimate's covariance be a reasonable input to a URML safety envelope?
Full write-up, with the manifest mapping table: https://github.com/URML-MARS/URML/blob/main/docs/rfcs/0339-fuse-outreach.md
One small thing: the GitHub API did not surface an SPDX license id at our verification time. Is fuse BSD-3-Clause?
Thanks for fuse, and for keeping a modern fusion framework open.
Ido Yahalomi (URML, greenvh@gmail.com)
AI-assisted prose, maintainer-reviewed before posting (see VIBE.md). Human-only correspondence available on request.