A small, opinionated, human-readable language for describing robot intent.
This directory is URML's decision history. Every change to the specification — adding or modifying a primitive, changing a schema, modifying behavior semantics, changing a profile, modifying the Core Commitment — happens here, not in a pull request.
The authoritative description of how RFCs work is RFC-0001. This file is just the index.
The docs/rfcs/ dir now holds two distinct kinds of document, marked by the
Kind column in the index below:
- Spec — changes URML's normative surface: Layer-1/2/3/4 schemas, new primitives, policy mechanism, profiles, the Core Commitment. These are RFCs in the canonical sense (RFC-0001 governs them) and going through Draft → Open → Accepted → Implemented is the way the specification changes. Numbered 0001–0022 at time of writing.
- Outreach — per-target request-for-comment documents. Each one
explicitly states "No spec change is proposed here" and proposes a
mapping from URML v0.1 to an existing target's adapter / manifest / API.
They live in this directory for ergonomic discoverability (one place
to find "URML's pitch to target X") and are tracked operationally in
the outreach ledgers under
examples/lighthouses/. Eight outreach waves now exist: Move #1 (RFCs 0023–0038, robot OEMs and component vendors, ledgeroutreach.yaml), Move #2 (RFCs 0040–0060, AI/ML-layer projects, ledgeroutreach-move2.yaml), Move #3 (RFCs 0061–0064, affordable / desktop / educational robotics vendors, ledgeroutreach-move3.yaml), Move #4 (RFCs 0065–0070, adjacent niches Moves #1–#3 did not touch, ledgeroutreach-move4.yaml), Move #5 (RFCs 0071–0079, Tier 2 promoted candidates plus DEEP Robotics' Lynx S10 wheeled-legged-hybrid debut, ledgeroutreach-move5.yaml), Move #6 (RFCs 0080–0091, US-friendly university robotics labs, ledgeroutreach-move6.yaml), Move #7 (RFCs 0092–0099, agriculture-robotics second wave, ledgeroutreach-move7.yaml), Move #8 (RFCs 0100–0107, home-assistance robotics + parts, ledgeroutreach-move8.yaml), Move #9 (RFC 0108 first, NASA robotics, ledgeroutreach-move9.yaml), and Move #10 (RFCs 0109–0137, perception vendors — cameras and sensors, ledgeroutreach-move10.yaml). Move #3 sits between the Tier-1 OEMs of Move #1 and the AI/ML targets of Move #2. Move #4 widens the substrate set into verticals and audiences URML's first three waves left untouched. Move #5 promotes the parked Tier 2 from the Move #4 research pass. Move #6 turns to university robotics labs (6 US, 4 EU+UK, 2 Asia-Pacific), all Tier B research-collab framing rather than vendor outreach. Move #7 widens the agriculture surface first opened by Move #4 RFC-0067 (FarmBot) to eight new targets across solar-powered rovers, ag-drones, commercial cobots, US + EU academic ag-robotics labs, off-GitHub educational platforms, and the European Field Robot Event competition (3 Tier A vendor-style + 5 Tier B research-collab). Move #8 opens the home- assistance vertical: eight new targets across consumer cleaning robots (Roomba), outdoor home robots (Husqvarna Automower), hospitality cobots (Bear Robotics), pool cleaning (Maytronics Dolphin), servo (ROBOTIS Dynamixel) + perception (Luxonis OAK-D) component vendors, the Home Assistant orchestration hub, and the OpenVoiceOS voice stack (5 Tier A vendor-style + 3 Tier B research-collab + community). Move #9 opens URML's first dedicated NASA-robotics wave: three Tier A targets identified via a verified 2026-05-27 shortlist of JPL / Ames Apache-2.0 robotics projects (nasa-jpl/rosaNL-driven ROS agent,nasa/fprimeflight-software framework with ROS 2 bridge,nasa/astrobeeISS free-flyer); sequencing leads with ROSA alone (RFC-0108, the closest single-repo semantic overlap with URML's reason for existing across nine outreach waves), with F Prime + Astrobee follow-ons once ROSA lands. Move #10 is URML's largest single Move yet: a 50-candidate perception-vendor sweep verified 2026-05-27 across 15 sensor sub-categories (RGB-D, industrial 3D vision, lidar, event cameras, ToF, thermal/IR, IMU/INS, GNSS/RTK, force/torque, radar, underwater/sonar, tactile, hyperspectral, environmental, encoder/position). Engageable subset is 29 (17 Tier A vendor-style + 12 Tier B research-collab); the audit trail for the 21 Tier C exclusions lives inperception-vendors-research-2026-05-27.md. RFC numbers 0109–0137 reserved; each draft is a future session. Do not interpret outreach RFCs as a quiet expansion of URML's spec surface.
| # | Kind | Title | State | Last updated |
|---|---|---|---|---|
| 0000 | — | RFC template | Template (not an RFC) | — |
| 0001 | Spec | RFC process | Accepted | Phase 0 |
| 0002 | Spec | Initial Layer-2 primitive vocabulary | Implemented | 2026-05-17 |
| 0003 | Spec | Strategic realignment — URML aligns with US federal robotics regulation | Accepted | 2026-05-13 |
| 0004 | Spec | Compliance policy enforcement | Accepted | 2026-05-13 |
| 0005 | Spec | Structured HBOM parsing for Pass 5 (opt-in CycloneDX content predicates; deny-list by country/vendor, pedigree-walked) | Implemented | 2026-06-12 |
| 0006 | Spec | Connectivity as an abstract capability and link-loss as a validated safety contract | Implemented | 2026-05-16 |
| 0007 | Spec | Manufacturer go-to-market: URML as an opportunity and a channel for robot OEMs and component makers | Implemented | 2026-05-16 |
| 0008 | Spec | Community Discussions: a public Q&A and feedback channel brought forward into Phase 0 | Implemented | 2026-05-16 |
| 0009 | Spec | Legged and humanoid mobility in the capability manifest | Implemented | 2026-05-19 |
| 0010 | Spec | Whole-body and bimanual manipulation | Implemented | 2026-06-04 |
| 0011 | Spec | Educational profile | Accepted | 2026-05-19 |
| 0012 | Spec | Research profile | Accepted | 2026-05-19 |
| 0013 | Spec | Industrial-profile Layer-2 primitives — pick_from, place_at, swap_tool | Implemented | 2026-05-19 |
| 0014 | Spec | Substrate conformance — what makes a runtime URML-compatible; the six-clause contract + two tiers (self-reported / URML-Certified) + the normative spec-gap loop, shipped as spec/conformance/v0.1.0.md |
Implemented | 2026-06-06 |
| 0015 | Spec | Control-program invocation — calling a named substrate program | Open | 2026-05-29 |
| 0016 | Spec | Real-time / cyclic timing declaration in the capability manifest (optional realtime block: cyclic_period/watchdog/RPI/guarantee + watchdog>=cycle coherence check) |
Implemented | 2026-06-06 |
| 0017 | Spec | Digital-I/O actuation — set_output drives a manifest-declared digital/analog output line (glue gun, solenoid, sprayer relay, MCU GPIO, PLC handshake); capability-gated by outputs.lines[], range/type-checked at Pass 2 |
Implemented | 2026-06-07 |
| 0018 | Spec | Minimal-MCU capability subset — optional minimal_node block (class + declared_sensors/outputs + has_locomotion) for non-mobile sensor/actuator nodes; mutually exclusive with mobility, declared outputs ↔ RFC-0017 outputs.lines; declarative (no primitive), pairs with set_output |
Implemented | 2026-06-12 |
| 0019 | Spec | AUTOSAR Adaptive substrate — binding ara::com to URML; an optional ara_com binding (service/instance/method id triple) on RFC-0015 programs, Pass-2 completeness check; rides call_program (no new primitive) + realtime (RFC-0016) for cyclic timing |
Implemented | 2026-06-06 |
| 0020 | Spec | Autoware AV substrate — research-grade autonomous-vehicle profile; two new Layer-2 primitives (plan_path compute + follow_trajectory actuate), the trajectory binding type, an av manifest block (HD map / ODD / MRM), and the av profile; executors via an optional TrajectoryAdapter capability Protocol |
Implemented | 2026-06-06 |
| 0021 | Spec | On-device LLM bridge — llama_cpp + ollama providers, schema-derived GBNF (grammar.schema_to_gbnf), GGUF interchange (Layer-4 §2.3/§2.4), + a backend-neutral conformance/llm-bridge/ scoring sub-suite with one hermetic echo row |
Implemented | 2026-06-07 |
| 0022 | Spec | Warehouse domain profile — mixed-traffic AMR aisles, multi-agent handoff, required people_occupancy_zones; zero new primitives/schema/validator code (profile spec + warehouse manifest/envelope fixtures + 8 conformance fixtures + urml init template + example) |
Implemented | 2026-06-12 |
| 0023 | Outreach | Yaskawa / MotoROS2 integration — request for comment from Yaskawa-Global maintainers | Draft | 2026-05-22 |
| 0024 | Outreach | Universal Robots integration — same robot, two URML adapters; request for comment from UniversalRobots maintainers | Draft | 2026-05-22 |
| 0025 | Outreach | KUKA integration — request for comment from kroshu/kuka_drivers maintainers | Draft | 2026-05-22 |
| 0026 | Outreach | Stäubli integration — request for comment from ros-industrial/staubli_val3_driver maintainers | Draft | 2026-05-22 |
| 0027 | Outreach | Mitsubishi MELFA integration — request for comment from Mitsubishi-Electric-Asia maintainers | Draft | 2026-05-22 |
| 0028 | Outreach | FANUC integration — request for comment from FANUC-CORPORATION/fanuc_driver maintainers | Draft | 2026-05-22 |
| 0029 | Outreach | Kawasaki integration — request for comment from Kawasaki-Robotics/khi_ros2 maintainers | Draft | 2026-05-22 |
| 0030 | Outreach | Denso integration — request for comment from DENSORobot/denso_robot_ros2 maintainers | Draft | 2026-05-22 |
| 0031 | Outreach | SCHUNK integration — request for comment from SCHUNK-SE-Co-KG maintainers | Draft | 2026-05-22 |
| 0032 | Outreach | Ouster integration — request for comment from ouster-lidar/ouster-sdk maintainers | Draft | 2026-05-22 |
| 0033 | Outreach | SICK integration — request for comment from SICKAG/sick_safetyscanners2 maintainers | Draft | 2026-05-22 |
| 0034 | Outreach | Festo integration — request for comment from Festo-se maintainers | Draft | 2026-05-22 |
| 0035 | Outreach | Zivid integration — request for comment from zivid/zivid-python maintainers | Draft | 2026-05-22 |
| 0036 | Outreach | Hokuyo integration — request for comment from Hokuyo-aut/urg_node2 maintainers | Draft | 2026-05-22 |
| 0037 | Outreach | OSRF / Gazebo Sim integration — proposal-only RFC; request for comment from gazebosim maintainers | Draft | 2026-05-22 |
| 0038 | Outreach | ROS-Industrial Consortium alignment — institutional umbrella RFC; closes the Move #1 16-vendor lighthouse program | Draft | 2026-05-22 |
| 0039 | Spec | Sensor schema v0.2 iteration — point-cloud type, beam_count, channels, time_sync_methods, rate_hz_max (from Ouster maintainer feedback) | Implemented | 2026-05-22 |
| 0040 | Outreach | Hugging Face LeRobot integration — first Move #2 RFC; proposal-only bridge; request for comment from huggingface/lerobot maintainers | Draft | 2026-05-23 |
| 0041 | Outreach | ArduPilot integration; Move #1 follow-on; proposal-only bridge; request for comment from ArduPilot/ardupilot maintainers | Draft | 2026-05-23 |
| 0042 | Outreach | Waymo Open Dataset conformance demonstration; proposal-only; request for comment from waymo-research maintainers | Draft | 2026-05-23 |
| 0043 | Outreach | Boston Dynamics Spot integration; Move #1 follow-on; shipping SpotAdapter; request for comment from boston-dynamics SDK maintainers |
Draft | 2026-05-23 |
| 0044 | Outreach | AWS Robotics simulation worlds conformance lane; proposal-only; request for comment from aws-robotics maintainers | Draft | 2026-05-23 |
| 0045 | Outreach | Physical Intelligence (openpi) integration; Move #2 RFC; proposal-only bridge via the Inputs / Outputs extension pattern; request for comment from Physical-Intelligence/openpi maintainers | Draft | 2026-05-23 |
| 0046 | Outreach | Open X-Embodiment integration; Move #2 RFC; proposal-only URML annotation schema for OXE trajectories; primary public touch with Google DeepMind; request for comment from OXE governance | Draft | 2026-05-23 |
| 0047 | Outreach | Allen Institute MolmoAct integration; Move #2 RFC; proposal-only bridge with preview-and-correct loop; request for comment from Ai2 Embodied AI initiative | Draft | 2026-05-23 |
| 0048 | Outreach | Anthropic integration via MCP and Agent Skills; Move #2 RFC; proposal-only (URML as MCP server + URML as Agent Skill); request for comment from Anthropic | Draft | 2026-05-23 |
| 0049 | Outreach | ANYbotics ANYmal integration; Move #1 follow-on; shipping AnymalAdapter; closes the legged-quadruped pair with RFC-0043; request for comment from ANYbotics maintainers |
Draft | 2026-05-23 |
| 0050 | Outreach | NVIDIA Isaac integration (Isaac Lab + Isaac-GR00T); proposal-only two-vector urml-isaac-bridge; URML as substrate-neutral vocabulary above NVIDIA's stack; request for comment from isaac-sim and NVIDIA Isaac-GR00T maintainers |
Draft | 2026-05-23 |
| 0051 | Outreach | CARLA simulator integration; proposal-only reference/carla-runtime/ and conformance lane; AV triangle with RFC-0020 (Autoware) and RFC-0042 (Waymo); request for comment from carla-simulator maintainers |
Draft | 2026-05-23 |
| 0052 | Outreach | Meta FAIR V-JEPA 2 integration; Move #2 RFC; proposal-only urml-vjepa2-bridge with two vectors (URML primitives as V-JEPA 2-AC action conditioning + V-JEPA 2 predictions as URML predictive-safety lane); world-model angle is unique among Move #2 targets; request for comment from facebookresearch/vjepa2 maintainers |
Draft | 2026-05-23 |
| 0053 | Outreach | Open-RMF multi-robot integration; proposal-only two-vector urml-rmf-bridge (task-source + fleet-adapter); closes the multi-robot coordination gap adjacent to RFC-0022 warehouse profile; request for comment from open-rmf maintainers |
Draft | 2026-05-23 |
| 0054 | Outreach | TRI Large Behavior Models integration; Move #2 RFC; proposal-only urml-tri-lbm-bridge plugging into vla_foundry's @register_model_params and DataParams extension pattern; LBM-on-Atlas path via the TRI + Boston Dynamics partnership; request for comment from TRI-ML/vla_foundry maintainers |
Draft | 2026-05-23 |
| 0055 | Outreach | NVIDIA Cosmos-Reason1 integration; Move #2 RFC; proposal-only urml-cosmos-bridge as a constrained-decoding wrapper over Cosmos-Reason1's reasoning VLM; reasoner emits URML primitive programs instead of free-form text; third Move #2 integration shape (reasoner, not policy or world model); request for comment from nvidia-cosmos/cosmos-reason1 maintainers |
Draft | 2026-05-23 |
| 0056 | Outreach | Stanford ALOHA and Mobile ALOHA integration; Move #2 RFC; proposal-only urml-aloha-bridge at the data layer (record_episodes.py extension + post-hoc annotation); reinforces RFC-0046 (OXE) at the upstream recording layer; research-collaboration shape; request for comment from MarkFzp/mobile-aloha and tonyzhaozh/aloha maintainers |
Draft | 2026-05-23 |
| 0057 | Outreach | NVIDIA Cosmos-Predict2.5 integration; Move #2 RFC; proposal-only urml-cosmos-predict-bridge wiring the world model into URML's predictive-safety lane; NVIDIA-side parallel of RFC-0052 (V-JEPA 2 Vector B); composes with RFC-0055 (Cosmos-Reason1) into a closed loop; request for comment from nvidia-cosmos/cosmos-predict2.5 maintainers |
Draft | 2026-05-23 |
| 0058 | Outreach | OpenAI robotics integration; Move #2 RFC; deliberate cold knock (OpenAI has not published a public robotics surface as of 2026-05-23); files for symmetry across Move #2 AI-lab coverage and to put URML on OpenAI's radar when their robotics work goes public; request for comment from OpenAI | Draft | 2026-05-23 |
| 0059 | Outreach | Drake model-based robotics integration; Move #2 RFC; proposal-only urml-drake-bridge with two vectors (DrakeAdapter substrate + analytical safety lane backed by Drake's solvers); fills the model-based-verification niche complementary to the learned-world-model lanes in RFC-0052 / RFC-0057; request for comment from RobotLocomotion/drake maintainers |
Draft | 2026-05-23 |
| 0060 | Outreach | MuJoCo physics-engine integration; Move #2 RFC; formalizes URML's existing reference/mujoco-runtime/ stub into a full MuJoCoAdapter plus optional urml_envelope_plugin; closes the "URML supports MuJoCo" overclaim; request for comment from google-deepmind/mujoco maintainers |
Draft | 2026-05-23 |
| 0061 | Outreach | WLKATA integration; first Move #3 RFC; proposal-only WlkataAdapter family targeting per-product ROS 2 packages (Mirobot / MT4 / Haro380) plus wlkatapython G-code-on-serial; cross-link to BRAVE simulation suite (Gazebo, MuJoCo, Isaac Lab); request for comment from wlkata maintainers |
Draft | 2026-05-24 |
| 0062 | Outreach | Petoi (Bittle / Nybble) integration; Move #3 RFC; proposal-only PetoiAdapter over the OpenCat serial protocol; skill-library mapping from URML primitives to OpenCat gaits; the $299 hobby-quadruped hero-demo target for Move #3; request for comment from PetoiCamp maintainers |
Draft | 2026-05-24 |
| 0063 | Outreach | Hiwonder integration; Move #3 RFC; proposal-only HiwonderAdapter family spanning MentorPi (Mecanum/Ackermann/tank), PuppyPi (quadruped), JetRover (Jetson rover), ROSPider (hexapod), JetMax (arm); catalog-breadth substrate-fungibility story; request for comment from Hiwonder maintainers |
Draft | 2026-05-24 |
| 0064 | Outreach | Trossen Robotics Interbotix integration; Move #3 RFC; proposal-only InterbotixAdapter over interbotix_ros_manipulators (BSD-3-Clause, ROS 2 Humble + Rolling + ROS 1 Noetic legacy); US-domiciled provenance anchor for Move #3; cross-links to RFC-0040 LeRobot and RFC-0056 Stanford ALOHA; request for comment from Interbotix maintainers |
Draft | 2026-05-24 |
| 0065 | Outreach | ROBOTIS integration; first Move #4 RFC; proposal-only RobotisAdapter family across TurtleBot 3 + OP3 humanoid + OpenManipulator + dynamixel_sdk; closes the institutional loop with three existing URML outreach RFCs (RFC-0040 LeRobot, RFC-0056 Stanford ALOHA, RFC-0064 Trossen Interbotix) that transitively depend on Dynamixel; request for comment from ROBOTIS-GIT maintainers |
Draft | 2026-05-24 |
| 0066 | Outreach | AgileX Robotics integration; Move #4 RFC; proposal-only AgileXAdapter family across Tracer / Limo / Scout / Hunter / Bunker / Ranger mobile bases; closes the Mobile-ALOHA chassis loop (cross-link to RFC-0056) and the AgileX-LeRobot ecosystem alignment (cross-link to RFC-0040); request for comment from agilexrobotics maintainers |
Draft | 2026-05-24 |
| 0067 | Outreach | FarmBot integration; Move #4 RFC; proposal-only FarmBotAdapter over the public REST + MQTT API; URML's first outreach into the agricultural vertical; raises a future spec/profiles/agriculture/ profile as an open question (not proposed in this RFC); request for comment from FarmBot maintainers |
Draft | 2026-05-24 |
| 0068 | Outreach | PAL Robotics integration; Move #4 RFC; proposal-only PalAdapter family across PMB2 / TIAGo / TIAGo Pro; the commercial mobile-manipulator niche between Move #1 stationary OEMs and Move #2's research humanoids; raises bimanual-coordination primitive question alongside RFC-0010 Draft, RFC-0047, RFC-0056; request for comment from pal-robotics maintainers |
Draft | 2026-05-24 |
| 0069 | Outreach | Berkeley Humanoid Lite integration; Move #4 RFC; proposal-only BerkeleyHumanoidLiteAdapter covering sim (Isaac Lab) and real-hardware paths for the sub-$5k open-hardware humanoid from UC Berkeley Hybrid Robotics Lab; cross-link to RFC-0050 NVIDIA Isaac Lab; request for comment from HybridRobotics maintainers |
Draft | 2026-05-24 |
| 0070 | Outreach | HEBI Robotics integration; Move #4 RFC; proposal-only HebiAdapter for modular Series Elastic Actuator configurations; first URML deployment to fully populate the manifest's kinematic_chain field; CMU-rooted, US-domiciled, Apache-2.0 predominant; closes the Move #4 pilot batch; request for comment from HebiRobotics maintainers |
Draft | 2026-05-24 |
| 0071 | Outreach | Robotnik Automation integration; first Move #5 RFC, Tier A vendor-style; proposal-only RobotnikAdapter family across Summit XL + RB-1 + RB-VOGUI + AGVS + rbcar; Spanish commercial industrial mobile-robotics; BSD-3-Clause predominant; cross-link to RFC-0022 warehouse profile (AGVS) and RFC-0068 PAL (Spanish); request for comment from RobotnikAutomation maintainers |
Draft | 2026-05-24 |
| 0072 | Outreach | Clearpath Robotics integration; Move #5 RFC, Tier A vendor-style; proposal-only ClearpathAdapter family across TurtleBot 4 + Husky + Jackal + Dingo + Warthog; Canadian; explicit TurtleBot-4-vs-TurtleBot-3 disambiguation with RFC-0065 ROBOTIS; post-Rockwell-acquisition context noted; request for comment from clearpathrobotics maintainers |
Draft | 2026-05-24 |
| 0073 | Outreach | Robotical (Marty) integration; Move #5 RFC, Tier A vendor-style; proposal-only RoboticalMartyAdapter over martypy for Marty v1 / v2 bipedal educational walking robot; UK; the bipedal counterpart to RFC-0062 Petoi Bittle quadruped; request for comment from robotical maintainers |
Draft | 2026-05-24 |
| 0074 | Outreach | DEEP Robotics integration; Move #5 RFC, Tier A vendor-style; proposal-only DeepRoboticsAdapter family across Lite3 + M20 today and Lynx S10 (wheeled-legged hybrid, launched 2026-05-22, SDK pending) forward-declared; introduces wheeled-legged mobility class flagged for future Spec RFC; Chinese; request for comment from DeepRoboticsLab maintainers |
Draft | 2026-05-24 |
| 0075 | Outreach | Stanford Pupper integration; Move #5 RFC, first Tier B research-collab; proposal-only StanfordPupperAdapter for v1 / v2 (StanfordQuadruped, 1.7k stars MIT) plus Pupper v3 (Raspberry Pi 5 + 400W brushless + Luxonis SR); Stanford Robotics Club student-led; research-collab framing; request for comment from stanfordroboticsclub maintainers |
Draft | 2026-05-24 |
| 0076 | Outreach | Open Dynamic Robot Initiative (Solo 8 / Solo 12) integration; Move #5 RFC, Tier B research-collab; proposal-only SoloAdapter for torque-controlled open quadruped; first URML deployment to explicitly target control_mode: torque; multi-institution academic consortium (MPI Tübingen + NYU + ETH); research-collab framing; request for comment from open-dynamic-robot-initiative maintainers |
Draft | 2026-05-24 |
| 0077 | Outreach | MIT CHAMP integration; Move #5 RFC, Tier B research-collab; proposal-only ChampAdapter as control-framework target (not hardware); consumes CHAMP's URDF-parameterised whole-body controller for MIT Mini Cheetah / ANYmal / Spot / LittleDog / SpotMicroAI / OpenQuadruped; mirrors RFC-0070 HEBI per-customer-geometry pattern; ROS 1 only; cross-link to RFC-0043 Spot and RFC-0049 ANYmal; request for comment from chvmp maintainers |
Draft | 2026-05-24 |
| 0078 | Outreach | Orca4 / ros-maritime integration; Move #5 RFC, Tier B research-collab; alignment + documentation (not new adapter) layering URML's existing marine-runtime BlueRovAdapter with the community Orca4 ROS 2 stack on top of BlueROV2; cross-link to RFC-0041 ArduPilot; request for comment from clydemcqueen and ros-maritime working group |
Draft | 2026-05-24 |
| 0079 | Outreach | Open Bionics integration; Move #5 RFC, Tier B research-collab + commercial courtesy; URML's first accessibility-identity outreach; two-surface engagement (academic OpenBionics GitHub org, dormant, last commits 2018–2020 / commercial Open Bionics Ltd, no GitHub Issue surface); no spec or profile commitment; lightest engagement payload in Move #5; request for comment from OpenBionics maintainers (if reachable) + courtesy outreach to Open Bionics Ltd | Draft | 2026-05-24 |
| 0080 | Outreach | UC Berkeley AUTOLAB integration; first Move #6 RFC, Tier B research-collab; PI Ken Goldberg (distinct from RAIL/Abbeel and Hybrid Robotics Lab/RFC-0069); dex-net + gqcnn + autolab_core engagement; EECS 206A/B coursework integration; request for comment from BerkeleyAutomation maintainers | Draft | 2026-05-25 |
| 0081 | Outreach | Caltech AMBER Lab integration; Move #6 RFC, Tier B research-collab; PI Aaron Ames; strongest formal-methods alignment with URML's static-verification story in any outreach wave; obelisk composition + prosthetics complement to RFC-0079; request for comment from Caltech-AMBER maintainers |
Draft | 2026-05-25 |
| 0082 | Outreach | UPenn GRASP Lab integration; Move #6 RFC, Tier B research-collab; PI Vijay Kumar; KumarRobotics 93 repos with msckf_vio 1.9k + kr_autonomous_flight 771; multi-agent + aerial + ground-aerial heterogeneous fleet research; surfaces multi-agent coordination primitive question for future Spec RFC; request for comment from KumarRobotics maintainers | Draft | 2026-05-25 |
| 0083 | Outreach | UW Personal Robotics Lab integration; Move #6 RFC, Tier B research-collab; PI Siddhartha Srinivasa (distinct from Imperial PRL/Demiris per RFC-0088); ADA + HERB + aikido composition; CSE 490R coursework; request for comment from personalrobotics maintainers | Draft | 2026-05-25 |
| 0084 | Outreach | UMich Robotics Department + CURLY lab integration; Move #6 RFC, Tier B research-collab; PIs Maani Ghaffari + Jessy Grizzle; ROB 101 / ROB 102 / ROB 401 robot-agnostic undergraduate curriculum (most teaching-pipeline-ready URML target in Move #6); request for comment from UMich-CURLY + department leadership | Draft | 2026-05-25 |
| 0085 | Outreach | Northwestern Center for Robotics and Biosystems (CRB) integration; Move #6 RFC, Tier B research-collab; PIs Todd Murphey + Ed Colgate + Kevin Lynch; ergodic-control + HAND ERC ($52M/10y) + speculative Lynch textbook ask; GPL-3.0 license-fit note for URML Apache-2.0 reference/; request for comment from MurpheyLab + CRB faculty | Draft | 2026-05-25 |
| 0086 | Outreach | ETH Zurich Autonomous Systems Lab (ASL) integration; Move #6 RFC, Tier B research-collab; PI Roland Siegwart; largest GitHub footprint in Move #6 (458 repos, 2.3k followers, maplab 2.8k stars); distinct from ETH RSL (Hutter, covered indirectly via RFC-0049 ANYmal); request for comment from ethz-asl maintainers | Draft | 2026-05-25 |
| 0087 | Outreach | TU Delft Cognitive Robotics integration; Move #6 RFC, Tier B research-collab; PI Martijn Wisse; bio-inspired locomotion + Mobile Robotics course + CoppeliaSim Spec RFC question; request for comment from tud-cor maintainers | Draft | 2026-05-25 |
| 0088 | Outreach | Imperial College London Personal Robotics Lab integration; Move #6 RFC, Tier B research-collab + off-GitHub courtesy; PI Yiannis Demiris (distinct from UW PRL/Srinivasa per RFC-0083); no verified standalone GitHub Issue surface — engagement via courtesy email to y.demiris@imperial.ac.uk; request for comment from Imperial PRL | Draft | 2026-05-25 |
| 0089 | Outreach | Oxford Robotics Institute (ORI) integration; Move #6 RFC, Tier B research-collab; PI Paul Newman; thin GitHub presence (only 2 public repos in oxford-robotics-institute); cross-link to RFC-0042 (Waymo) for Radar RobotCar Dataset annotation + RFC-0020 (Autoware) for AV research; request for comment from ORI maintainers | Draft | 2026-05-25 |
| 0090 | Outreach | University of Tokyo JSK Robotics Lab integration; Move #6 RFC, Tier B research-collab; PIs Masayuki Inaba + Kei Okada; most mature Asian academic ROS surface (20+ years); jsk_recognition + jsk_visualization composition + EusLisp / roseus + jsk_aerial_robot; request for comment from jsk-ros-pkg maintainers | Draft | 2026-05-25 |
| 0091 | Outreach | QUT Centre for Robotics (Peter Corke) integration; Move #6 RFC, Tier B research-collab; twelfth and final Move #6 RFC; PI Peter Corke; personal handle (petercorke) plus institutional QUT Centre; robotics-toolbox-python global teaching standard + RVC3 textbook (speculative URML-appendix ask) + AuSRoS 2025+ ROS 2 labs + ARC Centre of Excellence; request for comment from Peter Corke |
Draft | 2026-05-25 |
| 0092 | Outreach | Twisted Fields / Acorn integration; first Move #7 RFC, Tier A vendor-style; agriculture-vertical second wave (after RFC-0067 FarmBot); Apache-2.0 upstream (clean license fit); solar-powered modular precision-farming rover; acorn-precision-farming-rover 275 stars + KiCAD electronics + mechanical CAD; AcornAdapter proposed in reference/agriculture-runtime/; request for comment from Twisted-Fields maintainers |
Draft | 2026-05-26 |
| 0093 | Outreach | Sentera integration; Move #7 RFC, Tier A vendor-style; first URML ag-drone RFC; SenteraLLC org 63 public repos with py-radiometric-corrections Apache-2.0 + MAVSDK forks; documented MAVLink integration for Double 4K / 6X multispectral payloads; SenteraAdapter proposed in reference/px4-runtime/sentera/; request for comment from SenteraLLC maintainers |
Draft | 2026-05-26 |
| 0094 | Outreach | Burro Robotics integration; Move #7 RFC, Tier A vendor-style; first commercial ag-cobot RFC; 300+ units deployed across 40+ customers in 6 countries with $24M Series B 2024; burro-robotics org 34 public repos + documented BOSS Cloud API for fleet telemetry + WMS; BurroAdapter proposed in reference/agriculture-runtime/; cross-link to RFC-0053 Open-RMF; request for comment from burro-robotics maintainers |
Draft | 2026-05-26 |
| 0095 | Outreach | UCLA AgriCruiser integration; Move #7 RFC, Tier B research-collab; USDA NIFA-funded (grants 2024-67021-42528, 2022-67022-37021, 2021-67022-34200) over-the-row platform; agri-cruiser/agri-cruiser 15 stars C++ GPL-3.0; license-fit note for URML Apache-2.0 reference/ (cross-citation only, RFC-0085 precedent); request for comment from agri-cruiser maintainers |
Draft | 2026-05-26 |
| 0096 | Outreach | INRAE Romea integration; Move #7 RFC, Tier B research-collab; strongest EU-academic ag-robotics surface; Romea org 79 public repos ROS 2 native Apache-2.0 predominant; cropcraft 105 stars procedural ag-sim world generator + romea-ros2-mobile-base four-wheel-steering platforms; cross-link to RFC-0086 ETH ASL large-ROS-2-org template + RFC-0095 US counterpart; request for comment from Romea maintainers |
Draft | 2026-05-26 |
| 0097 | Outreach | EarthSense / TerraSentia integration; Move #7 RFC, Tier B research-collab; hybrid academic UIUC + commercial spin-out structure; TerraSentia org 7 public repos including livox_ros_driver2 + FAST-LIO-SAM + terra-lidar-imu-init GPL-2.0; under-canopy crop phenotyping (<15 lbs, 11" width); Nature Communications 2025 142-field validation; license-clarity gate before adapter; cross-link to RFC-0088 hybrid + RFC-0089 thin-GitHub precedents; request for comment from TerraSentia + EarthSense |
Draft | 2026-05-26 |
| 0098 | Outreach | Cornell AgXRP integration; Move #7 RFC, Tier B research-collab + off-GitHub courtesy; PI Jonathan Jaramillo; partnerships Cornell + University of Idaho + 4-H + Agriculture in the Classroom + community colleges; affordable open-source ag-robotics for K-12 STEM; NO verified GitHub repo or org (off-GitHub courtesy email to experiential.bot/agxrp Contact form); precedent RFC-0088 Imperial PRL off-GitHub framing; request for comment from AgXRP team | Draft | 2026-05-26 |
| 0099 | Outreach | Wageningen Field Robot Event 2026 integration; eighth and final Move #7 RFC, Tier B research-collab + community-channel framing (closes the agriculture wave); FRE 2026 June 16-18 2026 at International DLG Crop Production Centre Bernburg Germany; annual European ag-robotics competition; community engagement via FRE Discord (linked from fieldrobotevent.eu); URML primitive vocabulary as candidate teaching artifact for entrants; request for comment from FRE 2026 organising committee; surface recovered 2026-05-30 (github.com/FieldRobotEvent found, posted there, not Discord) | Open | 2026-05-30 |
| 0100 | Outreach | iRobot Roomba integration; first Move #8 RFC, Tier A vendor-style; opens the home-assistance wave; community LAN-control SDK (koalazak/dorita980 MIT 1.1k stars + jeremywillans/ha-rest980-roomba + Home Assistant roomba) — iRobot itself has no public developer SDK; proposes new reference/home-runtime/ package with RoombaAdapter as first adapter; region-based mobility (mapped rooms / Spaces, not free coordinates); request for comment from dorita980 + ha-rest980-roomba maintainers |
Draft | 2026-05-26 |
| 0101 | Outreach | Husqvarna Automower integration; Move #8 RFC, Tier A vendor-style; cleanest first-class-vendor-API surface in Move #8; official Automower Connect API (OpenAPI 3.0 + OAuth 2.0) at developer.husqvarnagroup.cloud + Thomas55555/aioautomower MIT Python wrapper; HusqvarnaAutomowerAdapter proposed in reference/home-runtime/; zone-based mobility (geofence zones); cloud-only API; request for comment from aioautomower maintainer |
Draft | 2026-05-26 |
| 0102 | Outreach | Bear Robotics / Servi integration; Move #8 RFC, Tier A vendor-style but off-GitHub courtesy (no customer-facing GitHub Issue surface on bearrobotics org — 25 repos, all infrastructure forks); documented Bear Cloud API (gRPC + REST) at cloud.api.bearrobotics.ai; senior-living + care-home adjacency framing for home-assistance continuum; cross-link to RFC-0094 (Burro Robotics commercial-cobot-fleet precedent); engagement via Bear Cloud developer portal Contact form; RFC-0088 / RFC-0098 off-GitHub precedents |
Draft | 2026-05-26 |
| 0103 | Outreach | Maytronics Dolphin integration; Move #8 RFC, Tier A vendor-style; aquatic-subsystem niche broadens URML's substrate-neutral claim across indoor floor + outdoor lawn + pool home-assistance continuum; community surface sh00t2kill/dolphin-robot (Python, 75 stars, license-unset — clarification gate before adapter code); reverse-engineered Maytronics WiFi API; MaytronicsDolphinAdapter proposed in reference/home-runtime/; region-based mobility (floor / walls / waterline / steps); request for comment from dolphin-robot maintainer |
Draft | 2026-05-26 |
| 0104 | Outreach | ROBOTIS Dynamixel integration; Move #8 RFC, Tier A vendor-style; first servo-vendor RFC in URML's outreach landscape; ROBOTIS-GIT org (80+ repos, Apache-2.0 predominant, ROS 2 native); DynamixelSDK 587 stars + dynamixel_hardware_interface 34 stars; documented cross-citation (NOT stand-alone adapter — Dynamixel is actuator-substrate, not platform-substrate); home-scale / educational / research counterpart to Move #1 industrial-component-vendor RFCs (RFC-0031-0034); request for comment from ROBOTIS-GIT maintainers |
Draft | 2026-05-26 |
| 0105 | Outreach | Luxonis OAK-D / DepthAI integration; Move #8 RFC, Tier B research-collab; de facto affordable 3D-perception module for home / educational / research robotics; luxonis/depthai-python (MIT, 429 stars, Discussions enabled — preferred surface) + luxonis/depthai-ros (MIT, 346 stars); documented cross-citation (perception substrate, like Dynamixel for actuators); home-scale counterpart to Move #1 industrial-perception-vendor RFCs (RFC-0032 Ouster, RFC-0033 SICK); request for comment from luxonis maintainers |
Draft | 2026-05-26 |
| 0106 | Outreach | Home Assistant integration; Move #8 RFC, Tier B research-collab + community; strategic anchor for the home-assistance wave (every Move #8 vendor target already lives as an HA integration); home-assistant/core Apache-2.0 87.3k stars under Open Home Foundation (2024+); URML primitives compile into HA automation YAML; candidate urml HACS integration prototype; cross-link to RFC-0100 / 0101 / 0103 (Move #8 vendor dependents), RFC-0021 (NL layer), RFC-0014 (conformance); request for comment from home-assistant/core maintainers |
Draft | 2026-05-26 |
| 0107 | Outreach | OpenVoiceOS integration; eighth and final Move #8 RFC, Tier B research-collab + community (closes the home-assistance wave); pivoted from rhasspy/rhasspy3 (archived shortly before this RFC drafted) to OpenVoiceOS/ovos-core (Apache-2.0, 275 stars, NGI Zero Commons Fund grant Oct 2025); post-Mycroft independent voice-stack trajectory (distinct from HA / Open Home Foundation umbrella covered indirectly via RFC-0106); composition direction voice -> OVOS intent -> URML primitive -> substrate; request for comment from OpenVoiceOS maintainers |
Draft | 2026-05-26 |
| 0108 | Outreach | NASA-JPL ROSA integration; first Move #9 RFC, Tier A vendor-style; proposal-only URML Langchain tool that ROSA's agent registers, emitting validated URML programs in place of raw rospy / rclpy calls with URML's manifest-gated validator as a static safety check before any topic publishes; nasa-jpl/rosa Apache-2.0 1.5k stars Langchain-based ROS 1/2 agent (jpl-rosa on PyPI); closest single-repo semantic overlap with URML's reason for existing across nine outreach waves; cross-link to RFC-0040 (LeRobot bridge precedent), RFC-0073 (Robotical Marty engagement-driven adapter pattern), reference/llm-bridge/ + reference/ros2-runtime/ + reference/isaac-runtime/; request for comment from nasa-jpl/rosa maintainers (@RobRoyce, JPL AI Group) |
Draft | 2026-05-27 |
| 0109 | Outreach | Intel RealSense / RealSenseAI integration; first Move #10 RFC, Tier A vendor-style; proposal-only manifest mapping for D400 / L515 / T265 / D435i RGB-D + IMU depth-camera line over realsenseai/librealsense (Apache-2.0, 8.8k stars, daily commits, Issues + Discussions enabled); reinforces RFC-0035 (Zivid) color-on-point-cloud schema-extension question; surfaces object-detection capability-declaration question (URML has query_detection primitive; manifest needs richer class declaration); request for comment from realsenseai/librealsense maintainers |
Draft | 2026-05-27 |
| 0110 | Outreach | StereoLabs ZED integration; Move #10 RFC, Tier A vendor-style; proposal-only manifest mapping for ZED 2i / X / Mini / One stereo + RGB-D + IMU line over stereolabs/zed-ros2-wrapper (Apache-2.0 wrapper over closed ZED SDK); closed-core / open-wrapper pattern parallel to RFC-0073 Marty; surfaces native vision-AI declaration (bundled object detection / body tracking / spatial mapping) for URML's query_detection; request for comment from stereolabs/zed-ros2-wrapper maintainers |
Draft | 2026-05-27 |
| 0111 | Outreach | Carnegie Robotics MultiSense integration; Move #10 RFC, Tier A vendor-style; proposal-only manifest mapping for the MultiSense stereo-sensor family over carnegierobotics/multisense_ros2 (MIT, US Pittsburgh); defense / space-grade environmental-rating declaration gap surfaced; shares maintainer pedigree (Hirschmueller / Scharstein stereo-vision lineage) with RFC-0112 Roboception; request for comment from carnegierobotics maintainers |
Draft | 2026-05-27 |
| 0112 | Outreach | Roboception (rc_visard / rc_cube) integration; Move #10 RFC, Tier A vendor-style; proposal-only manifest mapping for the rc_visard 3D-stereo + rc_cube compute family over roboception/cvkit (BSD-3-Clause, DE Munich, ex-DLR spin-off); surfaces GenICam-protocol capability declaration + licensed grasp-detection module declaration + ROS-driver-maintenance-status question (rc_visard_ros stale 2022); request for comment from roboception maintainers |
Draft | 2026-05-27 |
| 0113 | Outreach | Basler (pylon) integration; Move #10 RFC, Tier A vendor-style; first machine-vision-camera RFC in URML's outreach (USB3 Vision + GigE Vision industrial inspection grade); proposal-only manifest mapping over basler/pypylon (BSD-3-Clause Python bindings, DE Ahrensburg, 696 stars); GenICam-protocol declaration shared with RFC-0112; license-classifier NOASSERTION clarification gate on sibling pylon-ros-camera; request for comment from basler/pypylon maintainers |
Draft | 2026-05-27 |
| 0114 | Outreach | Prophesee (Metavision event cameras) integration; Move #10 RFC, Tier A vendor-style; first event-camera RFC in URML's outreach; proposal-only manifest mapping over prophesee-ai/openeb (Apache-2.0 per docs — SPDX classifier ambiguity is clarification gate; FR Paris); event-stream measurement_type Spec RFC is hard prerequisite for adapter-grade declaration; request for comment from prophesee-ai maintainers |
Draft | 2026-05-27 |
| 0115 | Outreach | ifm Effector (O3X / O3R / O3D) integration; Move #10 RFC, Tier A vendor-style; proposal-only manifest mapping for ifm's 3D-ToF perception line over ifm/ifm3d (Apache-2.0 SDK + ifm/ifm3d-ros2, Issues + Discussions both enabled — best Apache-2.0-top-to-bottom posture in optical-perception slice); surfaces O3R on-camera native detection / segmentation declaration question + multi-port VPU topology + per-point attributes on point clouds; request for comment from ifm/ifm3d maintainers |
Draft | 2026-05-27 |
| 0116 | Outreach | Teledyne FLIR (Boson thermal cameras) integration; Move #10 RFC, Tier A vendor-style; first thermal / IR-camera RFC in URML's outreach; proposal-only manifest mapping for Boson 320 / 640 over FLIR/BosonUSB (MIT, US Wilsonville OR); thermal-array measurement_type Spec RFC queued as parallel prerequisite; scope limited to open Boson UVC surface (broader FLIR Spinnaker SDK closed binary off-GitHub); request for comment from FLIR maintainers |
Draft | 2026-05-27 |
| 0117 | Outreach | MicroStrain by HBK (3DM-CV7 / GX5 / GQ7 IMU / AHRS / INS) integration; Move #10 RFC, Tier A vendor-style; proposal-only manifest mapping over LORD-MicroStrain/microstrain_inertial (28-repo vendor org, days-ago commits); surfaces IMU measurement_type Spec RFC (acceleration/angular_velocity/orientation currently custom) + INS fusion declaration + NTRIP-correction declaration; license-classifier NOASSERTION clarification gate; request for comment from MicroStrain maintainers |
Draft | 2026-05-27 |
| 0118 | Outreach | SBG Systems (Ellipse / Quanta / Apogee IMU / INS) integration; Move #10 RFC, Tier A vendor-style; proposal-only manifest mapping over SBG-Systems/sbg_ros2_driver (MIT, dual ROS 1 + ROS 2 coverage, FR origin); shares three Spec-RFC gaps with RFC-0117 (IMU measurement_types, INS fusion, NTRIP corrections); cleanest license posture in the Move #10 IMU/GNSS Tier-A four; request for comment from SBG-Systems maintainers |
Draft | 2026-05-27 |
| 0119 | Outreach | Septentrio (Mosaic / AsteRx GNSS) integration; Move #10 RFC, Tier A vendor-style; proposal-only manifest mapping over septentrio-gnss/septentrio_gnss_driver (BSD-3-Clause, BE origin); surfaces five GNSS-class schema gaps (constellation, frequency-band, RTK / NTRIP, dual-antenna heading, multi-dimensional accuracy) queued as a parallel Spec RFC; multi-dimensional accuracy framing inherited from RFC-0035 (Zivid) precedent; request for comment from septentrio-gnss maintainers |
Draft | 2026-05-27 |
| 0120 | Outreach | NovAtel / Hexagon (OEM7 GNSS / SPAN GNSS+INS) integration; Move #10 RFC, Tier A vendor-style; proposal-only manifest mapping over novatel/novatel_oem7_driver (MIT, Issues + Discussions both enabled — explicit dialogue invitation, CA + SE origin); shares GNSS-class gaps with RFC-0119 + INS-fusion gaps with RFC-0117 / RFC-0118 + SPAN tight-coupling declaration; request for comment from novatel maintainers |
Draft | 2026-05-27 |
| 0121 | Outreach | Robotous (RFT-series 6-axis F/T sensors) integration; Move #10 RFC, Tier A vendor-style; first force/torque vendor RFC (ATI / Bota are URML fixtures but never engaged); proposal-only manifest mapping over ROBOTOUS/ROS-2-Interface-for-RFT-Series-EtherCAT-Model (MIT, fresh vendor org Feb 2026, KR origin); F/T measurement_type Spec RFC queued; UART + EtherCAT transport-protocol declaration question; request for comment from ROBOTOUS maintainers |
Draft | 2026-05-27 |
| 0122 | Outreach | GelSight (vision-based tactile sensors) integration; Move #10 RFC, Tier A vendor-style; first tactile-sensing RFC in URML; proposal-only manifest mapping over gelsightinc/gsrobotics (GPL-3.0, US Waltham MA, MIT spin-off, DIGIT-successor after Meta archived facebookresearch/digit-*); cross-citation framing (GPL-3.0 limits Apache-2.0 bundling); tactile/pressure-array measurement_type Spec RFC queued; request for comment from gelsightinc maintainers |
Draft | 2026-05-27 |
| 0123 | Outreach | Cubert (snapshot hyperspectral imaging) integration; Move #10 RFC, Tier A vendor-style; first hyperspectral-imaging RFC in URML; best vendor surface in Move-10 (35 public repos uniformly Apache-2.0, daily commits, DE Ulm); only Move-10 vendor with public LLM-tool agentic-skills surface (cuvis-ai-agentic-skills) — highest semantic overlap with URML's NL-bridge layer; spectral-cube measurement_type Spec RFC queued; request for comment from cubert-hyperspectral maintainers | Draft | 2026-05-27 |
| 0124 | Outreach | Sensirion (environmental sensors — humidity / CO2 / particulate / VOC) integration; Move #10 RFC, Tier A vendor-style; first environmental-sensor RFC in URML; proposal-only manifest mapping over the 252-repo Sensirion org (BSD-3-Clause uniformly, CH origin); env-scalar-array measurement_type Spec RFC queued; safety-envelope (RFC-0012) cross-link as environmental thresholds gate primitive execution; request for comment from Sensirion maintainers | Draft | 2026-05-27 |
| 0125 | Outreach | Bosch Sensortec (MEMS IMU / pressure / environment) integration; Move #10 RFC, Tier A vendor-style; completes the 17 Tier A for Move #10; proposal-only manifest mapping over the 33-repo boschsensortec org (BSD-3-Clause on per-sensor APIs, NOASSERTION on fusion-firmware closed binaries, DE origin); shares IMU-type Spec RFC with RFC-0117 / RFC-0118 + env-scalar-array Spec RFC with RFC-0124; on-chip fusion-firmware (BSEC / BHy2 / BSX) declaration question; request for comment from boschsensortec maintainers | Draft | 2026-05-27 |
| 0126 | Outreach | iniVation (DAVIS event-camera) integration; Move #10 RFC, Tier B vendor-style (first Tier B of Move-10); proposal-only manifest mapping over GitLab-primary gitlab.com/inivation/dv/dv-processing (Apache-2.0, CH Zürich); engagement-surface question (GitLab vendor-native vs GitHub utility-fork routing); pairs with RFC-0114 (Prophesee) on event-stream Spec-RFC gap; request for comment from iniVation maintainers |
Draft | 2026-05-27 |
| 0127 | Outreach | pmdtechnologies (Royale ToF) integration; Move #10 RFC, Tier B vendor-style; proposal-only manifest mapping over pmdtechnologies/pmd-royale-ros (BSD-3-Clause wrapper over closed Royale SDK, DE Siegen, ROS 1 only, last commit 2023-12-13 stale >2 years); complements RFC-0115 (ifm Effector) at ToF-pixel-upstream layer; request for comment from pmdtechnologies maintainers |
Draft | 2026-05-27 |
| 0128 | Outreach | Optris (industrial thermal imagers) integration; Move #10 RFC, Tier B vendor-style; proposal-only manifest mapping over Optris/otcsdk_downloads (license-undeclared, active 2026-05-06) + Optris/optris_drivers2 (NOASSERTION, stale); license-clarification ask is front-and-centre; DE Berlin origin; shares thermal-array Spec-RFC gap with RFC-0116; request for comment from Optris maintainers |
Draft | 2026-05-27 |
| 0129 | Outreach | Seek Thermal (compact USB thermal imagers) integration; Move #10 RFC, Tier B vendor-style; proposal-only manifest mapping over seekthermal/seekcamera-python (Apache-2.0, US Santa Barbara CA, single-repo vendor presence, last commit 2024-03-08 stale >14 months); compact-class complement to industrial-class FLIR (RFC-0116) / Optris (RFC-0128); request for comment from Seek Thermal maintainers |
Draft | 2026-05-27 |
| 0130 | Outreach | Velodyne (legacy VLP/HDL via ros-drivers) integration; Move #10 RFC, Tier B community-maintained-driver; proposal-only manifest mapping over ros-drivers/velodyne (BSD-3-Clause, 715 stars, last commit 2025-08-28); brand-consolidation routing question (Velodyne brand = Ouster-owned post-2023; RFC-0032 already engaged Ouster) is the primary design point; community-org engagement not vendor; request for comment from ros-drivers maintainers |
Draft | 2026-05-27 |
| 0131 | Outreach | Xsens / Movella (MTi IMU/AHRS/INS) integration; Move #10 RFC, Tier B vendor-style; proposal-only manifest mapping over xsens/xsens_mti_ros_node (legacy ROS 1, NOASSERTION, stale >7 years on GitHub) + off-GitHub active ROS 2 driver via tarball on movella.com; off-GitHub migration creates engagement-channel question; NL Enschede origin; shares IMU-type Spec RFC with RFC-0117 / RFC-0118 + GNSS-class Spec RFC with RFC-0119 / RFC-0120; request for comment from Movella maintainers |
Draft | 2026-05-27 |
| 0132 | Outreach | TDK / InvenSense (ICM/IIM MEMS IMU) integration; Move #10 RFC, Tier B vendor-style; proposal-only manifest mapping over the 15-repo InvenSenseInc org (Apache-2.0 on rbx_apps / NOASSERTION on drivers, JP TDK + US InvenSense post-2017); MCU-firmware-level vs robotics-stack content-level mismatch drives cross-citation framing; shares IMU-type Spec RFC with RFC-0117 / RFC-0118 / RFC-0125 / RFC-0131; request for comment from InvenSenseInc maintainers | Draft | 2026-05-27 |
| 0133 | Outreach | u-blox (GNSS / RTK) integration; Move #10 RFC, Tier B dual-surface vendor-style + community-maintained ROS driver; proposal-only manifest mapping over u-blox/ubxlib (Apache-2.0, CH Thalwil) AND KumarRobotics/ublox (BSD-3-Clause, UPenn GRASP community fork) ; high-volume mass-market RTK lineage; shares GNSS-class Spec RFC with RFC-0119 / RFC-0120 / RFC-0134; request for comment from u-blox + KumarRobotics maintainers |
Draft | 2026-05-27 |
| 0134 | Outreach | Emlid (Reach RTK GNSS) integration; Move #10 RFC, Tier B vendor-style; proposal-only manifest mapping over the 43-repo emlid org (BSD-3-Clause on open surface, closed ReachView3 firmware); HK-registration history flagged honestly (current HU-domiciled Emlid Tech Kft. passes default policy; HK history for US-federal-procurement operator decision); shares GNSS-class Spec RFC with RFC-0119 / RFC-0120 / RFC-0133; request for comment from Emlid maintainers | Draft | 2026-05-27 |
| 0135 | Outreach | Cerulean Sonar (underwater sonar / echo sounders) integration; Move #10 RFC, Tier B vendor-style; first sonar / underwater-perception RFC in URML; proposal-only manifest mapping over the 12-repo CeruleanSonar org (SonarView flagship license-undeclared — license clarification ask; ping-python + s500_ros2 MIT, US origin); complements URML's existing marine-runtime (BlueROV ArduSub); sonar-return-array Spec RFC queued; request for comment from CeruleanSonar maintainers | Draft | 2026-05-27 |
| 0136 | Outreach | Contactile (PapillArray tactile sensor) integration; Move #10 RFC, Tier B vendor-style; proposal-only manifest mapping over contactile/c3dfbs (GPL-3.0, user-account-type single-maintainer, UNSW spin-off AU, stale >15 mo) + community ROS 2 wrapper mgonzs13/contactile_ros; cross-citation framing recommended (GPL-3.0 copyleft + single-maintainer pattern); second tactile RFC after RFC-0122 GelSight; shares tactile-array Spec RFC with RFC-0122; request for comment from contactile maintainers |
Draft | 2026-05-27 |
| 0137 | Outreach | AMS-OSRAM (TMF ToF + Mira image-sensor) integration; Move #10 RFC, Tier B vendor-style; completes the 12 Tier B and the full 29 engageable Move-10 RFCs; proposal-only manifest mapping over the 49-repo ams-OSRAM org (GPL-3.0 tmf8829_driver_linux active 2026-05-19 + GPL-2.0 mira220_v4l2_driver, AT Premstätten); cross-citation / manifest-component framing (copyleft posture + chip-vs-camera engagement-level mismatch); multi-zone ToF Spec RFC queued (shared with RFC-0115 / RFC-0127); request for comment from ams-OSRAM maintainers | Draft | 2026-05-27 |
Move #11 covers 15 VLA / robot-foundation-model targets that Move #2 (2026-05-23) did not touch. Move #2 posted RFCs to 21 AI/ML-layer targets with response: none across the board (one engaged via Spot/rai-opensource, one declined — ArduPilot); Move #11 is the net-new layer — VLAs / foundation models that have emerged since Move-2 or that Move-2 didn't reach. Verified 2026-05-28 via two parallel research agents covering 11 category-groups; 15 engageable rows (9 Tier A + 6 Tier B); 7 Tier C excluded with cause (PRC × 3, HK gray × 1, already-engaged-in-Move-2 × 2, superseded × 1). Full audit: examples/lighthouses/vla-net-new-research-2026-05-28.md. Ledger: examples/lighthouses/outreach-move11.yaml. Tier A targets (RFC 0138-0146): OpenVLA, Octo, Amazon Spherical-DP, Intuitive Robots MoDE-DP, Stanford Diffusion Policy, HuggingFace smolagents, DeepMind MuJoCo Playground, DeepMind Gemini Robotics SDK (highest-value Move-11 target), OpenMind OM1. Tier B targets (RFC 0147-0152): Allen AI AI2-THOR, RAI Institute Theia, RAI Institute VLFM, Microsoft PSI, Microsoft CogACT, NUS Clear Lab Octopi.
| 0138 | Outreach | OpenVLA (Stanford / TRI / Google DeepMind 7B generalist VLA) integration; Move #11 RFC, Tier A vendor-direct; first net-new VLA RFC after Move-2; proposal-only manifest mapping over openvla/openvla (MIT, 6.3k stars, US, last commit 2025-03-23 stale-but-foundational); URML-fit framing: URML's validator sits above OpenVLA action output as pre-flight check before publish; action-head class Spec RFC queued (shared with RFC-0139 / RFC-0151); request for comment from openvla maintainers | Draft | 2026-05-28 |
| 0139 | Outreach | Octo (UC Berkeley generalist diffusion-transformer policy) integration; Move #11 RFC, Tier A research-lab-direct; proposal-only manifest mapping over octo-models/octo (MIT, 1.7k stars, US, last commit 2024-07-31 stale >22mo, foundational architecture); shares action-head class Spec RFC with RFC-0138 + RFC-0151; introduces action-chunk-horizon manifest gap; request for comment from octo-models maintainers | Draft | 2026-05-28 |
| 0140 | Outreach | Amazon Science Spherical Diffusion Policy (SE(3)-equivariant DP, ICML 2025) integration; Move #11 RFC, Tier A vendor-direct; proposal-only manifest mapping over amazon-science/Spherical_Diffusion_Policy (MIT, 42 stars, US Santa Clara); SE(3) / group-equivariance declaration Spec RFC is the distinct schema-extension contribution; shares diffusion-policy class Spec RFC with RFC-0141 / RFC-0142; request for comment from amazon-science maintainers | Draft | 2026-05-28 |
| 0141 | Outreach | Intuitive Robots MoDE Diffusion Policy (mixture-of-experts diffusion transformer, ICLR 2025) integration; Move #11 RFC, Tier A research-group-direct; proposal-only manifest mapping over intuitive-robots/MoDE_Diffusion_Policy (MIT, 122 stars, DE Karlsruhe + US MIT collaboration); MoE routing declaration Spec RFC is the distinct schema-extension contribution; shares diffusion-policy class Spec RFC with RFC-0140 / RFC-0142; request for comment from intuitive-robots maintainers | Draft | 2026-05-28 |
| 0142 | Outreach | Stanford Diffusion Policy (foundational DP, Cheng Chi et al RSS 2023) integration; Move #11 RFC, Tier A research-lab-direct; proposal-only manifest mapping over real-stanford/diffusion_policy (MIT, 4.2k stars, Stanford / Columbia / TRI US, last commit 2024-12-24 stale >17mo, foundational architecture); first direct engagement (Move-2 RFC-0054 TRI-LBM only cross-cited Stanford DP as prior art); diffusion-policy class Spec RFC umbrella (shared with RFC-0140 / RFC-0141); request for comment from real-stanford maintainers | Draft | 2026-05-28 |
| 0143 | Outreach | HuggingFace smolagents (Apache-2.0 code-generation agent framework) integration; Move #11 RFC, Tier A vendor-direct; proposal-only manifest mapping over huggingface/smolagents (Apache-2.0, 27.5k stars, FR/multi, daily activity); NL-layer-substrate declaration Spec RFC queued (shared with RFC-0108 ROSA + RFC-0145 Gemini); distinct from Move-2 RFC-0040 LeRobot (robotics-policy library); request for comment from huggingface smolagents maintainers | Draft | 2026-05-28 |
| 0144 | Outreach | DeepMind MuJoCo Playground (GPU robot-learning env, Apache-2.0) integration; Move #11 RFC, Tier A vendor-direct; proposal-only manifest mapping over google-deepmind/mujoco_playground (Apache-2.0, 2k stars, US/UK, daily activity); sim-substrate Spec RFC queued (shared with Move-2 RFC-0050/0051/0060); explicit boundary vs Move-2 RFC-0060 mujoco-core (env layer vs simulator core); request for comment from google-deepmind maintainers | Draft | 2026-05-28 |
| 0145 | Outreach | DeepMind Gemini Robotics SDK (multimodal VLA developer surface) integration; Move #11 RFC, Tier A vendor-direct; highest-value Move-11 target; proposal-only manifest mapping over google-deepmind/gemini-robotics-sdk (Apache-2.0, 582 stars, US/UK, very active); multimodal-VLA tool-call surface declaration is the URML-fit angle (structurally similar to Move-10 RFC-0123 Cubert agentic-skills pattern); NL-layer-substrate Spec RFC (shared with RFC-0108 / RFC-0143); request for comment from google-deepmind maintainers | Draft | 2026-05-28 |
| 0146 | Outreach | OpenMind OM1 (mobile-humanoid AI runtime) integration; Move #11 RFC, Tier A vendor-direct; proposal-only manifest mapping over OpenMind/OM1 (MIT, 2.8k stars, US, daily activity); URML-fit framing: URML sits one layer above OM1 as substrate-neutral typed intent vocabulary; two Spec RFCs queued — OS-layer-substrate declaration + mobile-humanoid mobility class (extends RFC-0009); request for comment from OpenMind maintainers | Draft | 2026-05-28 |
| 0147 | Outreach | Allen AI AI2-THOR (visual interactive simulation) integration; Move #11 RFC, Tier B research-org-direct; cross-citation framing; proposal-only manifest mapping over allenai/ai2thor (Apache-2.0, 1.7k stars, US Seattle); sim-substrate + discrete-action-mobility Spec RFCs queued; distinct from Move-2 RFC-0047 MolmoAct (VLA vs sim-env layer); request for comment from allenai maintainers | Draft | 2026-05-28 |
| 0148 | Outreach | RAI Institute Theia (vision foundation model) integration; Move #11 RFC, Tier B vendor-direct; license-clarification ask; cross-citation framing; proposal-only manifest mapping over rai-opensource/Theia (license "Other", 276 stars, US); vision-foundation-model substrate Spec RFC queued; distinct from RFC-0043 Spot/rai-opensource (different repo + different maintainer); request for comment from rai-opensource maintainers | Draft | 2026-05-28 |
| 0149 | Outreach | RAI Institute VLFM (Vision-Language Frontier Maps for navigation, ICRA 2024) integration; Move #11 RFC, Tier B vendor-direct; proposal-only manifest mapping over rai-opensource/vlfm (MIT, 749 stars, US); navigation-substrate + language-conditioned-navigation Spec RFCs queued; companion to RFC-0148 RAI Theia; request for comment from rai-opensource maintainers | Draft | 2026-05-28 |
| 0150 | Outreach | Microsoft PSI (Platform for Situated Intelligence — temporal-streams + offline replay) integration; Move #11 RFC, Tier B vendor-direct; license-clarification ask; cross-citation framing; proposal-only manifest mapping over microsoft/psi (license "Other", 570 stars, US Redmond, active); temporal-streams substrate Spec RFC queued; request for comment from microsoft psi maintainers | Draft | 2026-05-28 |
| 0151 | Outreach | Microsoft CogACT (VLA for dexterous control, CVPR 2025) integration; Move #11 RFC, Tier B vendor-direct; proposal-only manifest mapping over microsoft/CogACT (MIT, 427 stars, US); shares action-head class Spec RFC with RFC-0138 / RFC-0139; introduces dexterous-control action-space gap; request for comment from microsoft cogact maintainers | Draft | 2026-05-28 |
| 0152 | Outreach | NUS Clear Lab Octopi (octopus-inspired soft-robotics) integration; Move #11 RFC, Tier B research-lab-direct; completes the 15 Move-11 engageable RFCs; first soft-robotics RFC in URML; license-clarification ask; cross-citation framing; proposal-only manifest mapping over clear-nus/octopi (license TBD, 76 stars, SG, very active); soft-body mobility + pneumatic-network actuator + continuum-manipulator kinematics Spec RFCs queued; request for comment from clear-nus maintainers | Draft | 2026-05-28 |
Move #12 covers 16 targets across the projects that produce the inputs and substrates for URML's Layer-4 NL grammar (STT, TTS, translation) and the libraries URML's Layer-3 behavior composition would compile down to (behavior-tree / skill-catalog DSLs). Distinct from Move #11 (VLAs / robot foundation-models): Move #11 is upstream of language infrastructure, Move #12 is the language-infrastructure layer. URML's Layer-4 reserves multilingual structural slots (English content, Hebrew / Spanish / Japanese / Mandarin reserved) and Layer-2 declares listen and speak primitives with input: speech | text; none of the prior eleven outreach waves engaged the other side of those interfaces. Verified 2026-05-28 via two parallel research agents covering 4 buckets (STT/wake-word, TTS, translation/multilingual NL, robot-command-libraries/BT-DSLs); 16 engageable rows (12 Tier A + 4 Tier B with explicit friction notes — archived repo, AGPL copyleft, GPL copyleft, commercial-SDK posture); 6 Tier C excluded with cause (PRC × 2 — k2-fsa/sherpa-onnx Xiaomi-tied, SWivid/F5-TTS SJTU; Russia × 1 — alphacep/vosk-api under URML's parallel-exclude default; dead-upstream × 3 — coqui-ai/STT, coqui-ai/TTS, festvox/festival). Full audit: examples/lighthouses/move12-research-2026-05-28.md. Ledger: examples/lighthouses/outreach-move12.yaml. Tier A targets (RFC 0153-0164): OpenAI Whisper, SYSTRAN faster-whisper, ggml-org whisper.cpp, MyShell OpenVoice, Helsinki-NLP OPUS-MT-train, Argos Translate, Marian-NMT, BehaviorTree.CPP, py_trees, MoveIt Task Constructor, Lund-LTH SkiROS2, LangChain LangGraph. Tier B targets (RFC 0165-0168): Picovoice Porcupine (commercial-SDK friction), OHF-Voice piper1-gpl (GPL-3.0 friction — IPC-only integration), Meta fairseq (archived; NLLB-200 weights CC-BY-NC), LibreTranslate (AGPL-3.0 friction — REST-boundary only).
| 0153 | Outreach | OpenAI Whisper (multilingual STT reference) integration; Move #12 RFC, Tier A vendor-direct; first Move-12 RFC; proposal-only manifest mapping over openai/whisper (MIT, 100.8k stars, US, last commit 2026-04-15); engagement-channel friction: Issues disabled on openai/whisper, Discussions-only; STT-engine-class declaration Spec RFC queued (shared with RFC-0154 / RFC-0155); request for comment from openai/whisper maintainers | Draft | 2026-05-28 |
| 0154 | Outreach | SYSTRAN faster-whisper (CTranslate2-accelerated Whisper inference) integration; Move #12 RFC, Tier A vendor-direct; proposal-only manifest mapping over SYSTRAN/faster-whisper (MIT, 23.2k stars, FR Paris, last commit 2025-11-19); realtime-latency angle for listen on resource-constrained robots; shares STT-engine-class + STT-inference-runtime declaration Spec RFC with RFC-0153 / RFC-0155; introduces quantization-level + latency-class manifest gaps; org migration (guillaumekln/ → SYSTRAN/) noted; request for comment from faster-whisper maintainers | Draft | 2026-05-28 |
| 0155 | Outreach | ggml-org whisper.cpp (embedded C++ Whisper inference) integration; Move #12 RFC, Tier A vendor-direct; proposal-only manifest mapping over ggml-org/whisper.cpp (MIT, 50.2k stars, BG/individual, daily activity); embedded / edge-substrate angle: Layer-1 robots without Python can host whisper.cpp directly; shares STT-engine-class + STT-inference-runtime declaration Spec RFC with RFC-0153 / RFC-0154; introduces novel runtime-dependency-profile manifest gap; org migration (ggerganov/ → ggml-org/) noted; request for comment from whisper.cpp maintainers | Draft | 2026-05-28 |
| 0156 | Outreach | MyShell OpenVoice (zero-shot voice cloning TTS) integration; Move #12 RFC, Tier A vendor-direct; first TTS RFC in URML; proposal-only manifest mapping over myshell-ai/OpenVoice (MIT, 36.6k stars, US SF, last commit 2025-04-19); domicile audit cited explicitly (US-domiciled MyShell, Crunchbase/CB Insights/PitchBook concur — defensive against PRC-conflation with Move-12 Tier C exclusions sherpa-onnx + F5-TTS); voice-consistency angle for speak primitive on robot fleets; TTS-engine-class declaration Spec RFC queued (parallel to STT-engine-class); request for comment from OpenVoice maintainers | Draft | 2026-05-28 |
| 0157 | Outreach | Helsinki-NLP OPUS-MT (300+ language-pair translation models) integration; Move #12 RFC, Tier A research-lab-direct; first translation RFC in URML; proposal-only manifest mapping over Helsinki-NLP/OPUS-MT-train (MIT, 403 stars, Finland Univ. Helsinki, last commit 2026-01-17); direct map onto Layer-4 multilingual slot reservation (Hebrew/Spanish/Japanese/Mandarin); translation-engine-class declaration Spec RFC queued (shared with RFC-0158 / RFC-0159); introduces novel HuggingFace-URI manifest scheme; request for comment from Helsinki-NLP maintainers | Draft | 2026-05-28 |
| 0158 | Outreach | Argos Translate (offline on-device translation) integration; Move #12 RFC, Tier A vendor-direct; proposal-only manifest mapping over argosopentech/argos-translate (MIT, 6.1k stars, US Ithaca NY, last commit 2026-04-25); federated-fleet / offline angle aligns with CLAUDE.md no-cloud invariant; shares translation-engine-class Spec RFC with RFC-0157 / RFC-0159; introduces offline/no-cloud + pair-install-class manifest gaps; request for comment from argosopentech maintainers | Draft | 2026-05-28 |
| 0159 | Outreach | Marian-NMT (research-backbone NMT toolkit) integration; Move #12 RFC, Tier A vendor-direct; license-clarification ask (Other → MIT-style); proposal-only manifest mapping over marian-nmt/marian-dev (license Other, 287 stars, UK Edinburgh + US MSR, last commit 2025-07-09); research backbone behind OPUS-MT (RFC-0157) and Argos (RFC-0158); C++ runtime parallels RFC-0155 whisper.cpp on the translation side; shares translation-engine-class + runtime-dependency-profile Spec RFCs; request for comment from marian-nmt maintainers | Draft | 2026-05-28 |
| 0160 | Outreach | BehaviorTree.CPP (canonical C++ behavior-tree engine) integration; Move #12 RFC, Tier A vendor-direct; first robot-command-library RFC in URML; proposal-only manifest mapping over BehaviorTree/BehaviorTree.CPP (MIT, 4.0k stars, Italy Faconti, last commit 2026-05-22); URML Layer-3 candidate compilation target; substrate-neutral (runs on ROS 2 + standalone); pairs with RFC-0161 py_trees on shared behavior-tree-runtime declaration Spec RFC (different language tags); sole-maintainer engagement-velocity calibration noted; request for comment from BehaviorTree maintainers | Draft | 2026-05-28 |
| 0161 | Outreach | py_trees (Python behavior-tree engine for ROS 2) integration; Move #12 RFC, Tier A vendor-direct; license-clarification ask (Other → BSD-style); proposal-only manifest mapping over splintered-reality/py_trees (license Other, 604 stars, NZ/AU Stonier/Yujin lineage, last commit 2026-05-22); Python-side Layer-3 compilation target; shares behavior-tree-runtime declaration Spec RFC with RFC-0160 (C++ sibling); sole-maintainer engagement-velocity calibration; request for comment from splintered-reality maintainer | Draft | 2026-05-28 |
| 0162 | Outreach | MoveIt Task Constructor (MoveIt 2 hierarchical task planning) integration; Move #12 RFC, Tier A vendor-direct; first industrial-manipulation-substrate RFC in URML; proposal-only manifest mapping over moveit/moveit_task_constructor (BSD-3-Clause, 271 stars, DE/US MoveIt community/PickNik, last commit 2026-04-23); concrete URML pick/place/swap_tool → MTC stage decomposition table (cross-link to RFC-0013 industrial profile); two novel Spec RFCs queued (manipulation-substrate declaration + URML-primitive-to-MTC-stage mapping); request for comment from moveit maintainers | Draft | 2026-05-28 |
| 0163 | Outreach | SkiROS2 (knowledge + skills framework for ROS 2) integration; Move #12 RFC, Tier A research-lab-direct; license-clarification ask (Other); proposal-only manifest mapping over RobotLabLTH/SkiROS2 (license Other, 224 stars, Sweden Lund LTH, last commit 2025-06-09); surfaces knowledge-graph substrate as novel URML manifest concern; repo-location correction noted (Aalborg/RVMI → RobotLabLTH/Lund LTH); three novel Spec RFCs queued (skill-framework declaration + knowledge-graph-substrate declaration + skill-grounding-mode); research-cadence engagement-velocity calibration; request for comment from RobotLabLTH maintainers | Draft | 2026-05-28 |
| 0164 | Outreach | LangChain LangGraph (agent orchestration DSL) integration; Move #12 RFC, Tier A vendor-direct; completes the Tier A half of Move-12 (RFCs 0153-0164); proposal-only manifest mapping over langchain-ai/langgraph (MIT, 33.2k stars, US LangChain Inc, daily activity); URML programs spawn LangGraph sub-agents for delegated planning; shares orchestration-framework declaration Spec RFC with Move-11 RFC-0143 smolagents + RFC-0145 Gemini SDK; execution-model enumeration (state_graph / code_generation / function_calling) added; request for comment from langchain-ai maintainers | Draft | 2026-05-28 |
| 0165 | Outreach | Picovoice Porcupine (on-device wake-word detection) integration; Move #12 RFC, Tier B with commercial-SDK friction — Picovoice sells gated tiers; URML frames ask as open-source-tier composition; proposal-only manifest mapping over Picovoice/porcupine (Apache-2.0 SDK, 4.8k stars, Canada Vancouver, daily activity); wake-word front-end closes always-on speech-input gap (resource-footprint constraint that full STT cannot fill); introduces wake-word substrate declaration + license-tier declaration + wake-word-to-STT handoff manifest fields; cross-link to RFCs 0153-0155 STT engines as handoff targets; request for comment from Picovoice maintainers | Draft | 2026-05-28 |
| 0166 | Outreach | OHF-Voice piper1-gpl (GPL-3.0 neural TTS, Piper successor) integration; Move #12 RFC, Tier B with GPL-3.0 friction — IPC-only integration shape (URML-as-subprocess-caller, never URML-embeds-Piper); completes Move-12 (all 16 engageable RFCs drafted); proposal-only manifest mapping over OHF-Voice/piper1-gpl (GPL-3.0, 4.2k stars, US Open Home Foundation, last commit 2026-04-07); active successor to archived rhasspy/piper; license-boundary declaration shares Spec RFC with RFC-0168 LibreTranslate (this RFC surfaces gpl_subprocess variant; 0168 surfaced agpl_network_boundary; unified Spec RFC); request for comment from OHF-Voice maintainers | Draft | 2026-05-28 |
| 0167 | Outreach | Meta fairseq / NLLB-200 (200-language translation model, archived toolkit) integration; Move #12 RFC, Tier B with two friction notes — upstream archived 2025-09-30 + NLLB-200 weights CC-BY-NC 4.0 non-commercial; proposal-only manifest mapping over facebookresearch/fairseq (MIT code / CC-BY-NC weights, 32.2k stars, US Meta, isArchived: true); engagement-ask: what is the successor surface for NLLB engagement; introduces novel model-license + commercial-use-gate manifest fields (first concrete case where model-license declaration is load-bearing); request for comment from Meta maintainers; retargeted 2026-05-30 to facebookresearch/seamless_communication (fairseq archived) and posted | Open | 2026-05-30 |
| 0168 | Outreach | LibreTranslate (AGPL-3.0 self-hosted translation server) integration; Move #12 RFC, Tier B with AGPL-3.0 friction — network-copyleft, REST-boundary-only integration shape (URML-as-client, never URML-embeds); completes the Move-12 translation bucket; proposal-only manifest mapping over LibreTranslate/LibreTranslate (AGPL-3.0, 14.4k stars, community/US-led, daily activity); introduces 3 novel manifest declarations (network-endpoint runtime + license-boundary + secret-reference — each a follow-up Spec RFC); request for comment from LibreTranslate maintainers | Draft | 2026-05-28 |
Move #18 breaks the mental model every prior wave assumed. Moves 1-16 asked "which vendor could write an adapter"; Move #17 engaged governance bodies for a foundation home; Move #18 asks "what is a robot, and where does intent come from, if we stop assuming a robot-OEM lens." Four reframes, one target each in batch 1: things that are robots but nobody files under "robot" (Klipper — a 3D-printer / CNC gantry is a motion platform, G-code is a motion substrate); where the next roboticists are, not where vendors are (WPILib — the FIRST Robotics education on-ramp); research micro-platforms with clean demos (Crazyflie — open nano-drone, multirotor already fits); alternative intent inputs beside Layer-4 NL (OpenBCI / BrainFlow — a BCI intent signal as an input-bridge). Numbering note: Move #17 (government foundation-home wave) reserves RFCs 0212-0226, so this wave starts at 0227. Verified 2026-05-29 via the GitHub API per target (license, stars, Issues, isArchived, last push); all four not archived, Issues enabled. Batch 1 of N. Ledger: examples/lighthouses/outreach-move18.yaml.
| 0227 | Outreach | Klipper integration; first Move #18 RFC and first fabrication-motion RFC in URML; Tier B (GPL-3.0 → IPC/G-code-boundary integration, no code vendoring); the frame-break reframe that a 3D-printer / CNC gantry is a motion platform and G-code is a motion substrate; proposal-only manifest mapping over Klipper3d/klipper (GPL-3.0, 11.6k stars, US-lead community OSS, last commit 2026-05-27); fabrication-motion drive_type classes (cartesian/corexy/delta) + G-code substrate declaration + work-envelope Spec RFCs queued (RFC-0009 precedent); maps motion intent only, not extruder/thermal/material process; venue: Klipper Discourse/Discord over GitHub Issues; request for comment from Klipper maintainers; posted 2026-05-30 | Open | 2026-05-30 |
| 0228 | Outreach | WPILib integration; Move #18 RFC, Tier A (BSD-3-Clause composes cleanly); first education-pipeline RFC in URML; the frame-break reframe that the FIRST Robotics student on-ramp is a strategic adoption surface (manifesto "optimize for inevitability"); proposal-only manifest mapping over wpilibsuite/allwpilib (BSD-3-Clause, 1.3k stars, US FIRST/WPI, last commit 2026-05-29); swerve drive_type class + CAN motor-controller declaration + competition-context metadata Spec RFCs queued; venue: Chief Delphi forum; request for comment from WPILib maintainers; posted 2026-05-30 | Open | 2026-05-30 |
| 0229 | Outreach | Crazyflie / Bitcraze integration; Move #18 RFC, Tier B (cflib GPL-2.0 + firmware GPL-3.0 → CRTP/IPC-boundary integration, no code vendoring); the frame-break research-micro-platform reframe; proposal-only manifest mapping over bitcraze/crazyflie-lib-python (GPL-2.0, 334 stars, Sweden Bitcraze AB, last commit 2026-05-12); multirotor already fits (clean flight demo); first CRTP-protocol RFC (distinct from MAVLink RFC-0197); CRTP protocol-class + nano-scale-envelope Spec RFCs queued; swarm out of v0.1 scope; venue: Bitcraze forum/Discord; request for comment from Bitcraze maintainers | Draft | 2026-05-29 |
| 0230 | Outreach | OpenBCI / BrainFlow integration; Move #18 RFC, Tier A (BrainFlow MIT); completes Move-18 batch 1; most exploratory of the batch — an input-bridge, not a runtime adapter; the frame-break reframe that a BCI-classified intent is an alternative intent input beside Layer-4 NL (non-verbal analog of Move-12 STT RFC-0153; extends the accessibility line RFC-0079); proposal-only mapping over brainflow-dev/brainflow (MIT, 1.7k stars, community OSS + OpenBCI US, last commit 2026-05-22; pyOpenBCI archived and dropped); non-language intent-input source + bci/neural sensor measurement_type + confidence-gated intent Spec RFCs queued; request for comment from BrainFlow and OpenBCI maintainers; posted 2026-05-29, engaged + closed amicably 2026-05-31 (maintainer Andrey1994 answered all questions; BrainFlow emits no labels, confidence gating is URML-side; P300-speller suggested) | Engaged | 2026-05-31 |
Batches 2-4 extend each batch-1 reframe with more instances and add the conceptual-peer angle, completing the Move #18 wave. Batch 2 (0231-0234): motion-control and simulation (Marlin, OctoPrint, LinuxCNC, Webots). Batch 3 (0235-0240): education and humanoid platforms (PyBricks, PROS/VEX, NAOqi-driver, Pepper, Poppy, Reachy). Batch 4 (0241-0242): conceptual peers at the NL-to-action layer (Open Interpreter, Viam). These are the first RFCs drafted under the post-Nav2 reformed outreach shape (concrete example first, one or two real questions, light ask up front, full RFC as optional depth, under a two-minute read), so each is roughly half the length of a batch-1 RFC. RFC-0238 (Pepper) is a Tier C exclusion-with-cause: ledger row only, no RFC file (Pepper is engaged through RFC-0237 naoqi_driver). Verified 2026-05-29 via the GitHub API per target. Ledger: examples/lighthouses/outreach-move18.yaml.
| 0231 | Outreach | Marlin integration; Move #18 batch 2, Tier B (GPL-3.0 → G-code-stream boundary, no firmware vendoring); de-facto open 3D-printer firmware on cartesian/corexy/delta motion; proposal-only mapping over MarlinFirmware/Marlin (GPL-3.0, 17.4k stars); sibling to RFC-0227 Klipper at the firmware-vs-host split; shares fabrication-motion drive_type Spec RFCs with RFC-0227; venue GitHub Issue; request for comment from MarlinFirmware maintainers | Draft | 2026-05-29 |
| 0232 | Outreach | OctoPrint integration; Move #18 batch 2, Tier B (AGPL-3.0 → REST/plugin boundary, never URML-embeds); 3D-printer host / web UI speaking G-code to Marlin/Klipper/RepRap; proposal-only mapping over OctoPrint/OctoPrint (AGPL-3.0, 9.0k stars); print-job-class intent + AGPL-network-boundary manifest Spec RFCs queued (latter shared with RFC-0168); venue OctoPrint forum/Discourse; request for comment from OctoPrint maintainers | Draft | 2026-05-29 |
| 0233 | Outreach | LinuxCNC integration; Move #18 batch 2, Tier B (GPL-2.0 → G-code/HAL boundary, no code vendoring); general-purpose CNC controller (mill, lathe, plasma, robot arm, hexapod) on RT-Linux + HAL; proposal-only mapping over LinuxCNC/linuxcnc (GPL-2.0, 2.3k stars); broader scope than Marlin/Klipper; HAL-component substrate + CNC-machine-class enum Spec RFCs queued; venue LinuxCNC forum (primary), GitHub Issue (secondary); request for comment from LinuxCNC maintainers | Draft | 2026-05-29 |
| 0234 | Outreach | Webots integration; Move #18 batch 2, Tier A (Apache-2.0 composes cleanly); first sim-substrate RFC outside the Gazebo path the ros2-runtime already exercises; proposal-only mapping over cyberbotics/webots (Apache-2.0, 4.4k stars, CH Cyberbotics); sim-substrate-class declaration Spec RFC queued; venue Webots Discussions/Discord; request for comment from cyberbotics/webots maintainers | Draft | 2026-05-29 |
| 0235 | Outreach | PyBricks integration; Move #18 batch 3, education (LEGO MicroPython, one tier younger than WPILib at K-12); license-clarification ask (license Other); DriveBase maps to differential; proposal-only mapping over pybricks/pybricks-micropython (Other, 324 stars, Issues-off → route to pybricks/support); venue pybricks/support Q&A repo; request for comment from pybricks maintainers | Draft | 2026-05-29 |
| 0236 | Outreach | PROS / VEX V5 integration; Move #18 batch 3, education; license-clarification ask (license Other); second VEX-V5 engagement after URML's existing edu-runtime VEX adapter; proposal-only mapping over purduesigbots/pros (Other, 311 stars, Purdue SIGBots); venue GitHub Issue + VEX Forum; request for comment from purduesigbots/pros maintainers | Draft | 2026-05-29 |
| 0237 | Outreach | NAOqi-driver integration; Move #18 batch 3, humanoid; single engagement covering NAO + Pepper at the NAOqi-bridge layer; proposal-only mapping over ros-naoqi/naoqi_driver (Apache-2.0, 62 stars, ~1.5-yr stale); stale-substrate framing acknowledged; humanoid-platform-class enum Spec RFC queued; request for comment from ros-naoqi maintainers | Draft | 2026-05-29 |
| 0238 | Outreach | Pepper (ros-naoqi/pepper_dcm_robot, license none, 4 stars, ~3-yr stale) — Tier C exclusion-with-cause stub; ledger row only, no RFC file; Pepper cross-engagement routes through RFC-0237 naoqi_driver instead | n/a (ledger-only) | 2026-05-29 |
| 0239 | Outreach | Poppy Humanoid integration; Move #18 batch 3, humanoid (open-hardware research); license-clarification + is-this-still-maintained framing; proposal-only mapping over poppy-project/poppy-humanoid (license none, 970 stars, ~4.5-yr stale); high abandonment-signal risk, founder-call whether to post or hold; request for comment from poppy-project maintainers | Draft | 2026-05-29 |
| 0240 | Outreach | Reachy 2 integration; Move #18 batch 3, humanoid, Tier A (Apache-2.0); commercial-OSS humanoid platform from Pollen Robotics, the cleanest Tier A in the humanoid sub-cluster; proposal-only mapping over pollen-robotics/reachy2-sdk (Apache-2.0, 52 stars); commercial-OSS vendor declaration Spec RFC queued; request for comment from Pollen Robotics maintainers | Draft | 2026-05-29 |
| 0241 | Outreach | Open Interpreter integration; Move #18 batch 4, conceptual peer at the NL-to-action layer (same English-sentence shape, different action surface: general computer control vs robot intent); generalizes the ROSA/smolagents/LangGraph tool pattern; mutual-citation engagement over OpenInterpreter/open-interpreter (AGPL-3.0, 63.7k stars); agent-tool registration Spec RFC queued; request for comment from OpenInterpreter maintainers | Draft | 2026-05-29 |
| 0242 | Outreach | Viam RDK integration; Move #18 batch 4, conceptual peer / partial-substrate; completes the Move #18 wave; proposal-only mapping over viamrobotics/rdk (AGPL-3.0, 164 stars, Issues-off → Viam Discord); request for comment from Viam maintainers | Draft | 2026-05-29 |
Move #19 (RFCs 0287-0289) — education-community wave: the classroom programming-environment / curriculum layer
Move #19 targets the one education layer no prior wave touched: the classroom programming environments and CS curricula above the device, not the device SDK. Moves 1-16 asked "which vendor writes an adapter"; Move #18 already engaged the device-toolchain layer and both education device SDKs there declined (PyBricks RFC-0235, PROS/VEX RFC-0236). Move #19 asks instead "where do the next students meet a robot, and who teaches them," and pitches URML as a plain-language, validated-intent front door and a teaching bridge, not an adapter into anyone's SDK. Paired with an artifact-first deliverable: runnable examples/educational/ programs and Tutorial 5, a 30-minute no-API-key offline lesson, so the outreach points at something concrete. Surfaces verified 2026-05-31 via the GitHub API (all three: Issues enabled, Discussions disabled, not archived, active). Tier-B partnership orgs (FIRST, REC Foundation, RoboCup Junior, Raspberry Pi Foundation / CoderDojo) are not GitHub-routable and are drafted in examples/lighthouses/founder-actions-move19.md. Ledger: examples/lighthouses/outreach-move19.yaml.
| 0287 | Outreach | Open Roberta Lab integration; first Move #19 RFC; the classroom-environment reframe (environment/curriculum layer, not a device SDK — distinct from declined RFC-0235/0236); strongest fit: exact platform overlap (LEGO / micro:bit / Thymio) with URML's edu-runtime, both Apache-2.0; proposal-only over OpenRoberta/openroberta-lab (Apache-2.0, ~143 stars, Fraunhofer IAIS DE); URML-manifest ↔ NEPO robot-plugin alignment + block-environment-substrate declaration Spec RFC queued; request for comment from Open Roberta maintainers | Draft | 2026-05-31 |
| 0288 | Outreach | Microsoft MakeCode integration; Move #19, education-environment; complements the micro:bit Foundation thread (RFC-0172) at the authoring-environment layer (Foundation = platform, MakeCode = IDE); English-front-door + board-definition alignment framing; proposal-only over microsoft/pxt (MIT, ~2.3k stars, US) + microsoft/pxt-microbit; shares the firmware-language-substrate Spec RFC question with RFC-0172; request for comment from MakeCode maintainers | Draft | 2026-05-31 |
| 0289 | Outreach | Snap! (BJC) integration; Move #19, completes the Tier-A wave; high-school CS-curriculum reach via Beauty and Joy of Computing; AGPL-3.0 boundary stated up front (cross-citation + lesson bridge, no shared code); proposal-only over jmoenig/Snap (AGPL-3.0, ~1.6k stars, UC Berkeley US); pedagogical value, harder to measure than an adapter; request for comment from Snap! maintainers | Draft | 2026-05-31 |
| 0286 | Spec | Multi-robot fleet addressing and synchronized execution — a Layer-1 roster binding N manifests, additive Layer-3 on: (scope) and barrier: (sync) nodes, validate_fleet with four cross-robot checks, and a reference FleetRuntime; cashes the peer_link slot RFC-0006 reserved; the courier-to-arm handoff demo; cross-robot collision is the load-bearing value | Implemented | 2026-05-31 |
| 0291 | Spec | Geometric cross-robot deconfliction — UTM-style operational volumes (FAA/NASA, ASTM F3548) replace RFC-0286's name-based collision check; a roster shared_frames reference + a Mobility.clearance volume (lateral footprint + vertical altitude/depth band); separation laterally, vertically, by medium (from drive_type), or in time (a barrier); handles ground/air/water; fixes the local-frame false positive | Implemented | 2026-05-31 |
| 0290 | Spec | Frame-transform graph — SE(3) Frame.transform (activates the dormant Frame.parent) + roster world_frame/anchors + a pure-Python resolver; cross-frame geometry for fleet deconfliction (a drone's agl vs a rover's site, resolved into one world) and single-robot geofence/occupancy; refines RFC-0291's medium gate (air↔ground now geometric); resolves RFC-0291's #1 open question | Implemented | 2026-05-31 |
| 0292 | Outreach | OhmniLabs / Ohmni integration; Move #20 (home-assistance round two); research-collab, off-GitHub; proposed OhmniAdapter for telepresence-for-aging-in-place. Withdrawn 2026-06-01: outreach returned an EOL notice — the Ohmni Telepresence Robot reached end-of-life 2026-01-01 (now a Symbotic line; support pivoted to OhmniCare + OhmniClean), so the adapter target no longer exists | Withdrawn | 2026-06-01 |
| 0293 | Outreach | Blue Frog Robotics / Buddy integration; Move #20; proposal-only BuddyAdapter over the Buddy SDK via BlueFrogRobotics/BlueFrog_SDK_examples; first Move #20 target to exercise the home-profile speak/listen extensions; EU-domiciled companion robot; request for comment from BlueFrogRobotics SDK maintainers | Draft | 2026-05-31 |
| 0294 | Outreach | Labrador Systems / Retriever integration; Move #20; research-collab, off-GitHub (no public developer surface); the strongest pure home-assistance fit in the wave (in-home meal/laundry/fetch delivery); region-based mobility; request for comment from Labrador Systems | Draft | 2026-05-31 |
| 0295 | Outreach | Intuition Robotics / ElliQ integration; Move #20; research-collab, off-GitHub; a stationary elder-care companion mapped to a lower-bound speak/listen/measure/report subset per the RFC-0014 honest-substrate-limit norm; IL-origin sibling of RFC-0103 Maytronics; request for comment from Intuition Robotics | Draft | 2026-05-31 |
| 0296 | Outreach | Andromeda Robotics / Abi integration; Move #20, closes the wave; research-collab, off-GitHub + early-stage (AU aged-care humanoid, platform in build-out); a forward-looking courtesy touch centered on companion speak/listen; request for comment from Andromeda Robotics | Draft | 2026-05-31 |
| 0297 | Outreach | VDA5050 integration; Move #21 (warehouse / intralogistics AMR), opens the wave; URML composes above the dominant AGV/AMR master-control interface standard (URML intent → VDA5050 order/instantActions); differentiator is cross-robot static validation (validate_fleet RFC-0286 + clearance RFC-0291) a per-vehicle interface can't express; zero new vocabulary (RFC-0022); request for comment from VDA5050/VDA5050 | Draft | 2026-06-01 |
| 0298 | Outreach | InOrbit ros_amr_interop integration; Move #21 interop hub; one repo where the MassRobotics AMR Interop Standard + an Open-RMF fleet adapter + VDA5050 examples converge; also URML's engagement vehicle for the MassRobotics standard (its own spec repo is dormant since 2021); one intent description, two orchestration exits; request for comment from inorbit-ai | Draft | 2026-06-01 |
| 0299 | Outreach | openTCS integration; Move #21; URML intent → openTCS transport orders → VDA5050 comm-adapter → vehicle = a fully open, offline fleet-control stack; pre-dispatch static validation complements runtime routing; zero new vocabulary; request for comment from openTCS/opentcs (Fraunhofer IML) | Draft | 2026-06-01 |
| 0300 | Outreach | Locus Robotics integration; Move #21; research-collab, off-GitHub (closed vendor surface); goods-to-person AMR leader; realistic bridge is the interop layer (RFC-0297/0298), not a Locus-private API; request for comment from Locus Robotics | Draft | 2026-06-01 |
| 0301 | Outreach | Vecna Robotics integration; Move #21; research-collab, off-GitHub; pallet / material-handling AMRs (Pivotal); MassRobotics-standard working-group member; interop layer is the bridge; request for comment from Vecna Robotics | Draft | 2026-06-01 |
| 0302 | Outreach | Seegrid integration; Move #21; research-collab, off-GitHub; infrastructure-free vision-guided AMRs/AGVs (Palion); MassRobotics-standard working-group member; interop layer is the bridge; request for comment from Seegrid | Draft | 2026-06-01 |
| 0303 | Outreach | Mobile Industrial Robots (MiR) integration; Move #21, closes the wave; research-collab, off-GitHub (DK / Teradyne; allied); global AMR leader with VDA5050 support → RFC-0297 is the natural bridge; request for comment from MiR | Draft | 2026-06-01 |
| 0260 | Spec | language block — declaring Layer-4 NL infrastructure (stt_engine_class / tts_engine_class / translation_engine_class closed enums + engine_options); validator license advisories (piper/nllb/libretranslate) + listen/speak engine-undeclared suggestion + the vosk US-federal origin gate under the default policy; foundation of the translation-licensing stack (RFC-0262/0268/0304); surfaced by the Move-12 speech/translation wave | Implemented | 2026-06-12 |
| 0262 | Spec | licensing block — per-component license + integration boundary (vendored / subprocess / network_rest / cross_citation); vendored-copyleft is a hard error, policy_required_max_restrictiveness caps restrictiveness under a policy; supplies the commercial_use_gate field + LicenseId enum the RFC-0260/0304 stack builds on; surfaced by Piper/NLLB/LibreTranslate/ORB-SLAM3 boundaries | Implemented | 2026-06-12 |
| 0268 | Spec | deployment block — commercial_use (defaults true, most-restrictive) + deployment_class; closes RFC-0262's commercial-use-gate loop: a commercial deployment with a commercial_use_gate (CC-BY-NC) component is refused under policy (policy.commercial_use_gate_violated), a soft advisory otherwise; last prerequisite before RFC-0304 | Implemented | 2026-06-12 |
| 0304 | Spec | language.translation_alternatives — declaring a commercial-eligible permissive translation substrate alongside a license-gated primary; adds an open_llm engine class (Qwen / Gemma families) extending RFC-0260, pairs with RFC-0262's commercial_use_gate, and converts RFC-0268's commercial-plus-CC-BY-NC hard failure into a fork when a permissive alternative is declared; surfaced by the NLLB-200 maintainer's guidance on RFC-0167; closes that engaged thread (the commercial dead end becomes the permissive-open-LLM fork he recommended) | Implemented | 2026-06-13 |
| 0305 | Outreach | Eclipse iceoryx2 (decentralized zero-copy IPC successor) integration; retargets RFC-0210 after maintainer @elBoberido confirmed (on #2530) the team's focus has fully shifted from C++ iceoryx to the Rust iceoryx2; reframes the IPC-substrate manifest mapping around iceoryx2's brokerless architecture (no RouDi daemon → config-path + messaging-pattern fields) and an iceoryx2 generation default; request for comment from the iceoryx2 maintainers | Draft | 2026-06-01 |
Move #22 engages the communication surfaces no prior wave touched, after a coverage check ruled out what is done: the DDS/transport spine (Move #16), fleet interop (Move #21 / Move #2), agent comms (RFC-0048), and most speech/dialogue (Move #12, with Vosk + Silero excluded as Russia-domiciled and not revisited). Four slices: web/teleop bridges, alternative transports/messaging, industrial OPC UA (URML's first), and the two net-new dialogue surfaces. It sits alongside RFC-0305 (iceoryx2), a parallel comms RFC. Every RFC frames URML as composing above the surface, never embedding it; license frictions (EMQX BSL, UA-.NETStandard RCL, LCM/opcua-asyncio LGPL, milo/mosquitto EPL) are stated in-RFC and resolved by client/IPC-boundary integration. Surfaces verified 2026-06-01. Research note: move22-research-2026-06-01.md; ledger: outreach-move22.yaml.
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0306 | Outreach | rosbridge_suite (RobotWebTools, BSD-3); lead web/teleop target; URML as a validated producer of rosbridge websocket ops; manifest-from-advertised-types question; websocket/bridge transport-declaration Spec RFC queued | Draft | 2026-06-01 |
| 0307 | Outreach | webrtc_ros (RobotWebTools, license Other — clarification ask); validated intent on the WebRTC data channel for teleop; relates to RFC-0006 link-loss; upstream last push 2024-07 | Draft | 2026-06-01 |
| 0308 | Outreach | micro-ROS (Apache-2.0); lead transport target; extends the Move #16 DDS spine to the MCU tier over micro-XRCE-DDS (eProsima cross-cited); pairs with RFC-0018 / RFC-0011; MCU-transport substrate-class Spec RFC queued | Draft | 2026-06-01 |
| 0309 | Outreach | Eclipse eCAL (Apache-2.0); pub/sub transport beside DDS; URML validated-intent publisher; reinforces substrate neutrality | Draft | 2026-06-01 |
| 0310 | Outreach | LCM (LGPL-2.1 — library boundary, no vendoring); robotics-native messaging beyond DDS; channel/type-package manifest question | Draft | 2026-06-01 |
| 0311 | Outreach | Eclipse Mosquitto (EPL/EDL); reference MQTT broker; URML as MQTT client; makes explicit the broker layer under VDA5050-over-MQTT (RFC-0297); MQTT transport/QoS Spec RFC queued | Draft | 2026-06-01 |
| 0312 | Outreach | EMQX (BSL + CN-domiciled, both recorded); high-scale clustered MQTT broker; at-arms-length MQTT client only; Mosquitto's clustering counterpart | Draft | 2026-06-01 |
| 0313 | Outreach | open62541 (MPL-2.0); URML's first OPC UA engagement; lead OPC UA engineering target; on-manifesto (OPC UA Robotics); intent → method call/variable write; companion-spec mapping Spec RFC queued | Draft | 2026-06-01 |
| 0314 | Outreach | OPC Foundation UA-.NETStandard (RCL — protocol boundary, no redistribution); the standards body that stewards the OPC UA Robotics companion spec; highest OPC UA leverage | Draft | 2026-06-01 |
| 0315 | Outreach | Eclipse Milo (EPL-2.0); JVM OPC UA stack; same mapping as open62541, validated across C/.NET/Java/Python | Draft | 2026-06-01 |
| 0316 | Outreach | FreeOpcUa opcua-asyncio (LGPL-3.0 — library boundary); async Python OPC UA; the natural prototype path from URML's Python tooling | Draft | 2026-06-01 |
| 0317 | Outreach | openWakeWord (Apache-2.0); net-new open wake-word engine (open alternative to Porcupine RFC-0165); always-on front gate of spoken intent; fits the offline/no-key posture; confidence-gated speech-input Spec RFC queued (sibling RFC-0230) | Draft | 2026-06-01 |
| 0318 | Outreach | Rasa (Apache-2.0); net-new dialogue-management layer above Move #12 speech I/O; a Rasa custom action emits validated URML intent (complementary, not a dialogue-manager overlap) | Draft | 2026-06-01 |
Move #23 reaches the layer Move #16 (substrate spine, RFC-0200) deliberately skipped: ros2_control, the ROS 2 hardware-interface and motion-control framework where URML's Layer-1 Hardware Abstraction actually lands on actuators. URML composes above it (intent → validated primitive → controller → command interface → hardware); the differentiator is static validation against the capability manifest and the safety envelope before any command interface is claimed, one layer up from resource_manager's runtime arbitration. Altitude discipline: the ros-controls org owns most of the relevant repos, so the wave leads with one anchor Issue (RFC-0319) naming the whole framework family and folds the siblings (ros2_controllers, gz_ros2_control, control_toolbox, realtime_tools, control_msgs, kinematics_interface) rather than carpet-bombing the org; separate live posts go only to the genuinely distinct fieldbus drivers, EtherCAT (RFC-0320, ICube-Robotics) and CANopen (RFC-0321, ros-industrial). Surfaces verified 2026-06-02. Folded master libs (SOEM, CANopenNode) and the deferred EtherCAT Technology Group (no GitHub surface) are recorded in examples/lighthouses/outreach-move23.yaml; post bodies in examples/lighthouses/posts-move23.md. Note: this index appends after RFC-0305; the Move #22 communication wave (RFCs 0306-0318) lands separately and slots in ahead of these rows.
| 0319 | Outreach | ros2_control integration; Move #23 anchor (ros2_control / actuation-control stack); URML's Layer-1 HAL seam — intent → validated primitive → controller_manager controller → command interface → hardware; differentiator is static validation against the capability manifest + safety envelope before any command interface is claimed (complements resource_manager runtime arbitration); folds the whole ros-controls family into one thread (no org carpet-bomb); per-joint interface / controller-type / distro-version declarations queued as Spec RFCs, none proposed here; request for comment from the ros2_control maintainers | Draft | 2026-06-02 |
| 0320 | Outreach | ethercat_driver_ros2 integration; Move #23, EtherCAT fieldbus beneath ros2_control; distinct org (ICube-Robotics, U. Strasbourg FR) + real-time-bus mapping; a ros2_control SystemInterface so the RFC-0319 primitive→controller→command-interface path carries through; bus topology / PDO-SDO / distributed clocks stay Layer 0 (RFC-0006 line); SOEM master lib folded; grounds substrate-neutrality at the hardest real-time end; request for comment from ICube-Robotics maintainers | Draft | 2026-06-02 |
| 0321 | Outreach | ros2_canopen integration; Move #23, CANopen fieldbus beneath ros2_control, completes the EtherCAT+CANopen pair; CiA-402 device-profile mapping via a ros2_control SystemInterface; distinct repo/conversation from the consortium-level RFC-0038 (cross-linked, not re-pitched); object dictionary / node IDs stay Layer 0; CANopenNode stack folded; two-buses-one-abstraction substrate-neutrality data point; request for comment from ros2_canopen maintainers | Draft | 2026-06-02 |
Move #24 targets the layer where URML's NL-to-validated-intent loop runs with no hardware: simulators (the hermetic demo posture, validated English → primitive → a robot entity in a sim → motion) and the digital-twin half (Eclipse Ditto, where the capability manifest is a robot's capability twin). A funnel-volume wave: 10 Tier-A live posts across 10 distinct orgs, plus 13 folded / Tier-B / Tier-C rows. Already covered and not duplicated: MuJoCo (RFC-0060), Drake (RFC-0059), Gazebo (Move #1), Isaac Lab (RFC-0050), mujoco_playground (RFC-0144), AI2-THOR (RFC-0147), Webots (RFC-0234). Folded siblings (o3de-extras, habitat-lab, NVIDIA Warp, PettingZoo/Gymnasium-Robotics) ride their anchors; research/closed/stale sims (SAPIEN/ManiSkill, robosuite, BEHAVIOR-1K, Cosys-AirSim, ARGoS, DART, CoppeliaSim, PyBullet, Flightmare) are recorded with cause. Surfaces verified 2026-06-02. Ledger: examples/lighthouses/outreach-move24.yaml; post bodies: examples/lighthouses/posts-move24.md.
| 0322 | Outreach | Genesis integration; Move #24, highest-momentum open sim (generative / differentiable physics); URML's hermetic-demo vehicle: validated English → primitive → a Genesis robot entity → motion, no hardware; differentiator is static validation vs the manifest + envelope before the sim steps; simulator-target class hint queued as a Spec RFC; request for comment from Genesis maintainers | Draft | 2026-06-02 | | 0323 | Outreach | NVIDIA Isaac Sim integration; Move #24; the Omniverse simulator app, distinct from RFC-0050 Isaac Lab (cross-linked, not a NVIDIA re-pitch); URML → Isaac Sim via the ROS 2 bridge / Action Graph; USD robot-description alignment queued; NVIDIA Warp folded; request for comment from Isaac Sim maintainers | Draft | 2026-06-02 | | 0324 | Outreach | O3DE (Open 3D Engine) integration; Move #24; LF-governed engine; URML → the ROS 2 Robotics Gem (o3de-extras, folded) → a simulated robot; URDF / spawnable manifest alignment; request for comment from O3DE maintainers | Draft | 2026-06-02 | | 0325 | Outreach | CARLA integration; Move #24; AV simulator; URML mobility (ackermann) + perception (camera/lidar/radar/GNSS/IMU) subset → a CARLA vehicle actor + sensor suite; honest AV-subset framing (no driving profile yet, queued); Python API vs ROS bridge boundary; request for comment from CARLA maintainers | Draft | 2026-06-02 | | 0326 | Outreach | Unity Robotics Hub integration; Move #24; URML → ROS-TCP-Connector → a Unity-simulated robot, URDF Importer ↔ manifest; leads with a maintenance-status check (repo ~1.5 yr stale); dormancy flagged as an explicit drawback; request for comment from Unity Robotics maintainers | Draft | 2026-06-02 | | 0327 | Outreach | Habitat integration; Move #24; embodied-AI navigation/interaction sim; URML navigation/perception subset → a Habitat agent (honest lower-bound subset per the RFC-0014 norm); habitat-lab folded; cross-link RFC-0147 (AI2-THOR); request for comment from Habitat maintainers | Draft | 2026-06-02 | | 0328 | Outreach | Project Chrono integration; Move #24; high-fidelity multibody / terramechanics / sensor sim; URML's pre-deployment-validation angle (validated intent vs rough-terrain / vehicle dynamics before real motion); PyChrono vs ROS boundary; cross-link RFC-0059 (Drake); request for comment from Project Chrono maintainers | Draft | 2026-06-02 | | 0329 | Outreach | Brax integration; Move #24; JAX differentiable physics for RL; the learned-controller-as-substrate angle (a Brax-trained policy URML dispatches to, bounded by the manifest + envelope); honestly newer ground; cross-link RFC-0060 / RFC-0144 (MJX lineage); request for comment from Brax maintainers | Draft | 2026-06-02 | | 0330 | Outreach | Eclipse Ditto integration; Move #24 digital-twin anchor (conceptually distinct from the sims); URML's capability manifest is a robot's capability twin → a Ditto Thing/Feature model; static validation complements the runtime twin; W3C WoT Thing Description alignment raised; Eclipse-sibling to RFC-0209/0210/0305; request for comment from Eclipse Ditto maintainers | Draft | 2026-06-02 | | 0331 | Outreach | Gymnasium integration; Move #24 conceptual peer (RL env API standard, not a sim); a URML-validated policy could expose a Gym env; manifest bounds the action space; PettingZoo ↔ URML fleet (RFC-0286); exploratory framing, no substrate claim; PettingZoo / Gymnasium-Robotics folded; request for comment from Farama Foundation maintainers | Draft | 2026-06-02 |
Move #25 (RFCs 0332-0341) — SLAM / state estimation (round 2): the pose-and-map source URML's frames are grounded against
Move #25 extends Move #16's SLAM upstreams (Cartographer 0205, ORB-SLAM3 0206, RTAB-Map 0207, Stella VSLAM 0211) to the localization / mapping / sensor-fusion substrate. Shared framing: URML does not do SLAM; it declares frames (REP-105) and declared_locations, consumes the pose/map estimate a SLAM or state-estimation substrate produces, and statically validates intent against the resulting world model before dispatch (cross-link RFC-0290 frame-transform graph, RFC-0006 connectivity). Estimate covariance is floated as a candidate safety-envelope input. AI-close-risk discipline: SLAM is heavy on single-author academic repos (the kind that have closed outreach as AI-content), so the 10 Tier-A posts favor active infrastructure / responsive-lab repos, and the famous-but-stale single-author headliners (FAST-LIO, LIO-SAM, VINS-Fusion; 15-24 mo stale) are deferred to Tier B with cause rather than cold-posted. Surfaces verified 2026-06-02. Ledger: examples/lighthouses/outreach-move25.yaml; post bodies: examples/lighthouses/posts-move25.md.
| 0332 | Outreach | robot_localization integration; Move #25 anchor; the canonical ROS EKF/UKF state estimator; produces the fused pose + map→odom→base_link transforms URML's frames / declared_locations are expressed against; URML declares the localization source, consumes the estimate, validates before dispatch; covariance floated as an envelope input; request for comment from robot_localization maintainers | Draft | 2026-06-02 | | 0333 | Outreach | GTSAM integration; Move #25; factor-graph optimization backend (Georgia Tech); honest lowest-direct-fit / boundary-check (URML talks to the estimator built on GTSAM, likely not GTSAM itself); ecosystem touch; request for comment from GTSAM maintainers | Draft | 2026-06-02 | | 0334 | Outreach | OpenVINS integration; Move #25; MSCKF visual-inertial estimator (U. Delaware); VIO pose grounds URML frames; GPL-3.0 boundary stated (runtime consumption / cross-citation, not vendoring); request for comment from OpenVINS maintainers | Draft | 2026-06-02 | | 0335 | Outreach | KISS-ICP integration; Move #25; minimal LiDAR odometry (PRBonn / Stachniss lab); odometry-only honesty (drift, no global map) and how URML declares that vs a full SLAM source; request for comment from KISS-ICP maintainers | Draft | 2026-06-02 | | 0336 | Outreach | GLIM integration; Move #25; globally-consistent LiDAR-inertial SLAM (Koide / AIST); map also backs occupancy checks; hdl_graph_slam (same maintainer) folded; request for comment from GLIM maintainers | Draft | 2026-06-02 | | 0337 | Outreach | OctoMap integration; Move #25; the occupancy / world-model side (3D octree map); URML validates a motion stays in free space before dispatch (cross-link RFC-0291 deconfliction); BSD core / GPL octovis split noted; request for comment from OctoMap maintainers | Draft | 2026-06-02 | | 0338 | Outreach | Ceres Solver integration; Move #25; general nonlinear optimization backend (Google); deepest layer, lowest direct fit (boundary check, expect "stay one layer up"); request for comment from Ceres Solver maintainers | Draft | 2026-06-02 | | 0339 | Outreach | fuse integration; Move #25; graph-based ROS sensor-fusion framework (Locus Robotics, the modern robot_localization successor); fused estimate grounds URML frames; distinct from RFC-0300 (Locus warehouse, off-GitHub), not a re-pitch; request for comment from fuse maintainers | Draft | 2026-06-02 | | 0340 | Outreach | DLIO integration; Move #25; Direct LiDAR-Inertial Odometry (UCLA VECTR); the LiDAR-inertial middle ground between odometry-only (RFC-0335) and full SLAM (RFC-0336); request for comment from DLIO maintainers | Draft | 2026-06-02 | | 0341 | Outreach | Kimera integration; Move #25; metric-semantic VIO/SLAM (MIT SPARK); two surfaces, pose grounds frames + speculative semantic-label ↔ object_vocabulary / declared_locations alignment; mild staleness noted; request for comment from MIT SPARK maintainers | Draft | 2026-06-02 |
Move #26 (RFCs 0342-0351) — motion planning / navigation: the planning layer between intent and control
Move #26 completes the substrate-to-motion stack. Moves #16/#23/#25 engaged the substrate spine, the ros2_control layer, and the SLAM/estimation layer; Move #26 is the planning / trajectory-generation / optimal-control layer between URML's Layer-2 primitives and those. Shared framing: URML does not plan; it declares the goal and the capability constraints (reachable workspace, velocity/payload, limits via the safety envelope), statically validates the request is admissible before the planner runs, then consumes the trajectory (the planner -> ros2_control RFC-0319 executes -> SLAM RFC-0332 supplies the world model). Mix: 6 direct-fit planning/control targets (OMPL, Ruckig, TOPP-RA, Crocoddyl, OCS2, teb_local_planner), 1 task-planner peer (PlanSys2, the closest target to URML's own layer), and 3 honest lowest-fit backends (Pinocchio, CasADi, acados) framed as boundary checks like the GTSAM/Ceres posts in Move #25. Already covered, not duplicated: MoveIt 2 (RFC-0202), Nav2 (RFC-0201), Drake (RFC-0059). Surfaces verified 2026-06-03. Folded/deferred (do-mpc, OpenRAVE, TOWR, mpc_local_planner under teb, SBPL) recorded with cause. Ledger: examples/lighthouses/outreach-move26.yaml; post bodies: examples/lighthouses/posts-move26.md.
| 0342 | Outreach | OMPL integration; Move #26 anchor; the de-facto sampling-based motion-planning library (the planning core MoveIt builds on); URML validates a query is admissible (declared reachable workspace + envelope) before OMPL plans; cross-link RFC-0202 (MoveIt uses OMPL); request for comment from OMPL maintainers | Draft | 2026-06-03 | | 0343 | Outreach | Ruckig integration; Move #26; online jerk-limited time-optimal trajectory generation; URML's declared velocity/accel/jerk limits are Ruckig's input constraints; online counterpart to TOPP-RA (RFC-0344); request for comment from Ruckig maintainers | Draft | 2026-06-03 | | 0344 | Outreach | TOPP-RA integration; Move #26; time-optimal parameterization of a given path under velocity/accel/torque limits; sits after OMPL (RFC-0342), offline counterpart to Ruckig (RFC-0343); request for comment from toppra maintainers | Draft | 2026-06-03 | | 0345 | Outreach | Pinocchio integration; Move #26; rigid-body dynamics backbone (INRIA/LAAS); honest backend / consistency check (the kinematic model URML's reachability + joint-limit declaration should stay consistent with; URML talks to the planner, not Pinocchio); request for comment from Pinocchio maintainers | Draft | 2026-06-03 | | 0346 | Outreach | Crocoddyl integration; Move #26; DDP optimal control for multi-contact dynamic motion (built on Pinocchio RFC-0345); URML dynamic-motion intent -> a dynamically-feasible trajectory; request for comment from Crocoddyl maintainers | Draft | 2026-06-03 | | 0347 | Outreach | OCS2 integration; Move #26; real-time MPC for switched systems (ETH RSL); URML intent + constraints -> an OCS2 MPC problem; receding-horizon MPC contrast vs Crocoddyl's DDP (RFC-0346); request for comment from OCS2 maintainers | Draft | 2026-06-03 | | 0348 | Outreach | CasADi integration; Move #26; general symbolic optimization / optimal-control framework (KU Leuven); deepest backend, lowest direct fit (boundary check, expect "talk to the controller built on CasADi"); LGPL noted as runtime/cross-citation; request for comment from CasADi maintainers | Draft | 2026-06-03 | | 0349 | Outreach | acados integration; Move #26; fast embedded NMPC (Freiburg syscop, built on CasADi RFC-0348); the constraint contact point (URML's capability/safety limits become hard OCP constraints); request for comment from acados maintainers | Draft | 2026-06-03 | | 0350 | Outreach | teb_local_planner integration; Move #26; Timed-Elastic-Band local navigation planner (TU Dortmund RST); URML mobile-base constraints -> a local trajectory; mpc_local_planner folded; cross-link RFC-0201 (Nav2); copyleft boundary noted; request for comment from teb_local_planner maintainers | Draft | 2026-06-03 | | 0351 | Outreach | PlanSys2 integration; Move #26 task-planning peer (closest to URML's own layer); PDDL2.1 task planning for ROS 2; a PDDL action ↔ a URML primitive, a plan ↔ a URML behavior, URML adds per-action capability+safety validation; peer-layer framing, not URML-above; cross-link RFC-0160/0161; request for comment from PlanSys2 maintainers | Draft | 2026-06-03 |
Move #27 covers the IK / grasp / dexterous-hand / manipulation-planning layer that realizes URML's grasp, release, and move_to-a-pose primitives, complementing the planning (Move #26), control (Move #23), and SLAM (Move #25) waves. Shared framing: URML does not solve IK or detect grasps; it declares the target and the arm/gripper capability (grippers {kind, force range, accepted_classes}, reachable_workspace_m), statically validates admissibility before the substrate runs (target in reachable workspace; grasp within force range and accepted classes), then consumes the result. Two honesty notes baked into the wave: manipulation skews stale, so the live Tier-A favors active/major repos and the dormant grasp-detection + IK-sibling repos are deferred in grouped rows; and NVIDIA manipulation (cuRobo/Contact-GraspNet/STORM) is deferred to avoid over-touch (NVIDIA already engaged via Isaac, Moves #24). Per the 2026-06-03 anti-AI-tell guidance, no RFC or post carries a license-clarification ask. The dexterous-hand RFCs (LEAP, Shadow) openly ask what a multi-DoF gripper declaration should contain (URML's single-force-range gripper model is too coarse). Already covered, not duplicated: MoveIt 2 (RFC-0202), OMPL + the Move #26 planning wave, Pinocchio (RFC-0345), MuJoCo (RFC-0060). Surfaces verified 2026-06-03. Ledger: examples/lighthouses/outreach-move27.yaml; post bodies: examples/lighthouses/posts-move27.md.
| 0352 | Outreach | TRAC-IK integration; Move #27 anchor; the de-facto fast IK solver across ROS manipulation; URML validates a target is admissible (reachable workspace + envelope) before the solve, and treats a no-solution result as a capability signal; request for comment from TRACLabs maintainers | Draft | 2026-06-03 | | 0353 | Outreach | Pink integration; Move #27; differential IK as a QP over tasks, built on Pinocchio (RFC-0345); URML target -> a Pink task set; sibling of mink (RFC-0354); request for comment from Pink maintainers | Draft | 2026-06-03 | | 0354 | Outreach | mink integration; Move #27; MuJoCo-native differential IK (task-based QP, RFC-0060); the MuJoCo sibling of Pink; URML target -> a mink task set; request for comment from mink maintainers | Draft | 2026-06-03 | | 0355 | Outreach | MPlib integration; Move #27; lightweight manipulation motion-planning (wraps OMPL RFC-0342); the manipulation-specific counterpart to the general planner; haosulab (SAPIEN team); request for comment from MPlib maintainers | Draft | 2026-06-03 | | 0356 | Outreach | GraspNet integration; Move #27; 6-DoF grasp-pose source (GraspNet-1Billion baseline); URML's declared gripper (force range, accepted classes) filters candidate grasps; grasp-pose-source manifest gap; open-source academic (SJTU); request for comment from GraspNet maintainers | Draft | 2026-06-03 | | 0357 | Outreach | LEAP Hand integration; Move #27; low-cost open 16-DoF dexterous hand (CMU); openly asks what a dexterous / multi-DoF gripper capability declaration should contain (URML's gripper model is too coarse); request for comment from LEAP Hand maintainers | Draft | 2026-06-03 | | 0358 | Outreach | Shadow Robot integration; Move #27; ROS interface for the 20+ DoF Shadow Dexterous Hand (UK, commercial open-source); the richest case for the dexterous-hand capability gap (sibling LEAP RFC-0357); request for comment from Shadow Robot maintainers | Draft | 2026-06-03 | | 0359 | Outreach | RLBench integration; Move #27 conceptual; ~100-task manipulation benchmark (Imperial / Dyson lab); an RLBench task ↔ a URML behavior over validated primitives; benchmark-mapping, not a runtime adapter; request for comment from RLBench maintainers | Draft | 2026-06-03 | | 0360 | Outreach | robomimic integration; Move #27; imitation-learning manipulation (ARISE, on robosuite); learned-policy-as-substrate (URML bounds the policy's action space), like the Brax framing in Move #24; request for comment from robomimic maintainers | Draft | 2026-06-03 | | 0361 | Outreach | PlaCo integration; Move #27; whole-body kinematics/control as a QP (Rhoban / Bordeaux); whole-body sibling of Pink (RFC-0353)/mink (RFC-0354); tie to RFC-0010; request for comment from PlaCo maintainers | Draft | 2026-06-03 |
Move #28 (RFCs 0362-0371) — safety / runtime verification: the complement to URML's static validation
Move #28 is the closest category to URML's own identity. URML does static validation of intent against a capability manifest + safety envelope before dispatch; this ecosystem operates at the complementary lifecycle point: runtime monitoring of temporal / spatio-temporal properties (RTAMT, Reelay, Copilot, Ogma, MoonLight), spec / scenario / falsification machinery to test behavior (Scenic, VerifAI, esmini), and safe control / safe RL (safe-control-gym, OmniSafe). Shared framing: URML's safety envelope is a set of declared properties; a runtime monitor enforces them at runtime while URML rejects inadmissible intent before it ever runs. URML composes with these tools, it does not replace them. The load-bearing queued Spec RFC: a monitorable-property / temporal-logic specification attached to the safety envelope. Discipline: safety/RV is research-heavy (AI-close risk), so the wave leans on precise framing for a formal-methods audience, favors active repos, and defers the stale (Breach, py-MTL) and folded (safety-gymnasium under OmniSafe) with cause. Per the 2026-06-03 guidance, no RFC or post carries a license-clarification ask. Already covered, not duplicated: the compliance-policy mechanism (RFC-0004), link-loss safety (RFC-0006), deconfliction volumes (RFC-0291). Surfaces verified 2026-06-04. Ledger: examples/lighthouses/outreach-move28.yaml; post bodies: examples/lighthouses/posts-move28.md.
| 0362 | Outreach | RTAMT integration; Move #28 anchor; reference open STL runtime-monitoring library (AIT, Austria); URML's safety envelope <-> STL properties an online monitor enforces; static pre-dispatch + runtime monitor cover the lifecycle; request for comment from RTAMT maintainers | Draft | 2026-06-04 | | 0363 | Outreach | Reelay integration; Move #28; efficient header-only C++ runtime monitors (past-MTL); the on-robot monitor implementation for an envelope property; sibling of RTAMT (RFC-0362); request for comment from Reelay maintainers | Draft | 2026-06-04 | | 0364 | Outreach | Copilot integration; Move #28; stream-based hard-real-time C monitor generation (NASA Langley / Galois); the deployment-grade runtime guard for envelope properties; Ogma (RFC-0365) emits it; request for comment from Copilot maintainers | Draft | 2026-06-04 | | 0365 | Outreach | Ogma integration; Move #28; NASA tool generating runtime monitors from formal requirements (emits Copilot RFC-0364, integrates with ROS); the closest existing path from a declared property to a framework-integrated monitor; request for comment from Ogma maintainers | Draft | 2026-06-04 | | 0366 | Outreach | Scenic integration; Move #28 spec-language peer; probabilistic scenario-specification language (UC Berkeley); URML (intent) x Scenic (scenario) = a complete human-readable test spec; peer-and-compose, not URML-above; request for comment from Scenic maintainers | Draft | 2026-06-04 | | 0367 | Outreach | VerifAI integration; Move #28; falsification + formal analysis for AI/autonomy (UC Berkeley, with Scenic RFC-0366); URML envelope properties -> a falsification loop -> envelope/capability refinement; request for comment from VerifAI maintainers | Draft | 2026-06-04 | | 0368 | Outreach | safe-control-gym integration; Move #28; safe-control / safe-RL benchmark with constraints (U Toronto LSY); URML intent-level limits <-> control-level constraints (CBF/MPC); request for comment from safe-control-gym maintainers | Draft | 2026-06-04 | | 0369 | Outreach | OmniSafe integration; Move #28; safe-RL framework (constrained MDPs, PKU; open-source academic); URML envelope bounds a learned safe policy (learned-policy-as-substrate, cf. RFC-0360); safety-gymnasium folded; request for comment from OmniSafe maintainers | Draft | 2026-06-04 | | 0370 | Outreach | esmini integration; Move #28; ASAM OpenSCENARIO player (standards-based test harness); a URML-governed agent as the controlled entity in a scenario run; contrast with Scenic (RFC-0366); request for comment from esmini maintainers | Draft | 2026-06-04 | | 0371 | Outreach | MoonLight integration; Move #28; spatio-temporal logic (STREL) monitoring (IMT, Italy); the right vocabulary for spatial+temporal envelope properties (geofence-over-time, fleet separation, cf. RFC-0291); spatio-temporal sibling of RTAMT; request for comment from MoonLight maintainers | Draft | 2026-06-04 |
Move #29 targets the 2025-26 open-humanoid surge plus the open legged-locomotion control / RL stacks, extending the earlier legged/humanoid touches (ANYmal RFC-0049, Berkeley Humanoid Lite RFC-0069, Stanford Pupper RFC-0075, ODRI Solo RFC-0076, 1X RFC-0187, Reachy RFC-0240). The gap it surfaces: the richer whole-body (legs + arms, balance) capability shape a humanoid manifest needs, so every Tier-A RFC asks what that declaration should carry. URML composes above a legged platform; the locomotion controller (learned policy or MPC/WBC) is the substrate.
Correction (2026-06-04). The posts and RFCs in this wave overstated the gap: they claim
mobility.drive_typehas no legged / bipedal / quadruped class. That is false. Thebipedandquadrupedclasses have existed since RFC-0009 (Implemented 2026-05-19); the error came from reading a drifted Layer-1 spec doc, fixed in the RFC-0010 build. The whole-body manipulation half of the queued work then shipped as RFC-0010. The genuine open question (what a humanoid manifest should declare for whole-body kinematics and balance) stands. The 9 live issues get a correction comment. Tiering reality: the category skews PRC-domiciled (Unitree, RobotEra) and research-heavy, so the 9 live Tier-A are allied/active/open (US, ETH-CH, FR, ES, open-academic) and the PRC hardware-vendor stacks are deferred with cause (RFC-0003). Per the 2026-06-03 guidance, no RFC or post carries a license-ask. Already covered: Isaac Lab (RFC-0050), mujoco_playground (RFC-0144), OCS2 (RFC-0347). Surfaces verified 2026-06-04. Ledger:examples/lighthouses/outreach-move29.yaml; post bodies:examples/lighthouses/posts-move29.md.
| 0372 | Outreach | ToddlerBot integration; Move #29 anchor; open low-cost 3D-printable bipedal humanoid (Stanford); the clearest motivation for the legged-mobility-class + whole-body capability gap; partly a design conversation; request for comment from ToddlerBot maintainers | Draft | 2026-06-04 | | 0373 | Outreach | Open Duck Mini integration; Move #29; open BDX-style biped with a learned walk policy (France); URML bounds a navigation-level intent while the RL policy owns the gait (learned-policy-as-substrate); request for comment from Open Duck Mini maintainers | Draft | 2026-06-04 | | 0374 | Outreach | K-Scale Labs integration; Move #29; fully open humanoid stack (ksim training + kos runtime, folded; US); asks where a validated-intent layer sits relative to kos; request for comment from K-Scale maintainers | Draft | 2026-06-04 | | 0375 | Outreach | PAL Robotics TALOS integration; Move #29; full-size torque-controlled humanoid OEM (Spain, allied); the legged sibling of TIAGo (RFC-0068); legged-mobility-class at OEM scale; request for comment from PAL Robotics maintainers | Draft | 2026-06-04 | | 0376 | Outreach | legged_gym integration; Move #29; reference Isaac-based massively-parallel legged-locomotion RL training (ETH); the trained policy is the locomotion substrate URML bounds; built on Isaac (RFC-0050); request for comment from legged_gym maintainers | Draft | 2026-06-04 | | 0377 | Outreach | rsl_rl integration; Move #29; fast on-policy RL library for legged robots (ETH, under legged_gym + Isaac Lab); backend-boundary framing + the idea that a trained policy could export the limits it was trained under; request for comment from rsl_rl maintainers | Draft | 2026-06-04 | | 0378 | Outreach | DIAL-MPC integration; Move #29; training-free real-time legged whole-body control via diffusion-style sampling MPC (CMU LeCAR); contrast to the learned-policy stacks and to OCS2 (RFC-0347); request for comment from DIAL-MPC maintainers | Draft | 2026-06-04 | | 0379 | Outreach | legged_control integration; Move #29; complete MPC+WBC legged stack built on OCS2 (RFC-0347), ros2_control-style (RFC-0319); open-academic; request for comment from legged_control maintainers | Draft | 2026-06-04 | | 0380 | Outreach | rl_games integration; Move #29; high-throughput RL training library behind many Isaac locomotion policies; backend, lowest direct fit (boundary check + capability-export question, mirrors rsl_rl); request for comment from rl_games maintainers | Draft | 2026-06-04 |
These are Spec RFCs (they change URML's normative surface) surfaced by the engaged outreach threads, not new outreach. Each one converts a gap a maintainer pointed at into a concrete, optional, backward-compatible schema addition, for review. None adds a Layer-2 primitive.
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0381 | Spec | Optional Layer-1 validation block: terrain_fidelity + simulator_target_class closed-enum hints; surfaced + queued by RFC-0328 (Chrono) and the Move #24 sim wave; read by the sim runtimes, checked but not enforced by the validator |
Implemented | 2026-06-04 |
| 0382 | Spec | Optional monitorable_properties on the safety envelope: a small closed temporal-logic core (STL/STREL) over declared signals, compiled to monitor backends; the load-bearing queued Spec RFC named by the Move #28 safety wave (RTAMT/Reelay/Copilot/Ogma/MoonLight) |
Implemented | 2026-06-04 |
| 0383 | Spec | Optional Layer-1 learned_policy block declaring a learned controller's training envelope (command ranges, terrain classes, payload); validator refuses intent outside it; surfaced by rsl_rl (RFC-0377) + the learned-policy-as-substrate threads (rl_games/legged_gym/Open Duck Mini/OmniSafe/robomimic) |
Implemented | 2026-06-04 |
| 0384 | Spec | Optional Layer-1 whole_body block: kinematic chains (legs/arms/torso, DoF, arm_ref into manipulation.arms) + static-stability limits (static_stable, can_carry_while_moving, max_incline/tilt, center_of_mass within support_polygon); validator checks structure + CoM-in-polygon + a carry-while-moving gate; the locomotion-side complement to RFC-0010, answering the Move #29 humanoid threads (ToddlerBot/K-Scale/TALOS/Open Duck Mini/legged_gym/legged_control) |
Implemented | 2026-06-04 |
| 0385 | Spec | Optional substrate.ipc block: the zero-copy IPC sub-substrate beneath the RMW (iceoryx generation). generation iceoryx1/iceoryx2/custom + runtime_name (iceoryx1) vs config_path (iceoryx2) + messaging_pattern/memory-budget/pub-sub counts; validator enforces generation coherence (4 codes); realizes the spec gap the engaged iceoryx/iceoryx2 thread named (RFC-0210/0305, @elBoberido, iceoryx#2530) |
Implemented | 2026-06-06 |
Targeted outreach to the communities whose gaps the casting->building run just closed, each now backed by a shipped, Implemented spec artifact. Outreach RFCs ("No spec change is proposed here"). Drafted; posting awaits authorization (ledger outreach-move30.yaml, bodies posts-move30.md).
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0386 | Outreach | Autoware integration; Move #30; URML as a validated intent layer above Autoware — maps RFC-0020 plan_path -> planning pipeline and follow_trajectory -> control stack, research-grade (no AV-safety claim); request for comment from the Autoware community (autowarefoundation/autoware, 11.7k stars) |
Draft | 2026-06-06 |
| 0387 | Outreach | Eclipse S-CORE integration; Move #30; URML's RFC-0019 ara::com program binding (service/instance/method id triple on a call_program) + RFC-0016 realtime for Execution-Management timing, mapped onto the open AUTOSAR-Adaptive SDV core; request for comment from the eclipse-score/score maintainers |
Draft | 2026-06-06 |
URML's first wave into space robotics (civilian/research only). Three shapes mapped onto existing URML surfaces (no new spec): ROS 2 substrates the runtime targets directly, flight-software substrates bound via call_program (the RFC-0019 pattern), a language-layer peer, and one observability integration. Surfaces verified 2026-06-06. Drafted; posting awaits authorization (ledger outreach-move31.yaml, bodies posts-move31.md).
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0388 | Outreach | Space-ROS integration; Move #31 anchor; URML's ROS 2 runtime targets the NASA/Open Robotics/Blue Origin safety-hardened ROS 2 directly (space-ros/space-ros, BSD-3); folds the space-ros/demos Curiosity/Canadarm2 surface; RFC from the Space-ROS community | Draft | 2026-06-06 |
| 0389 | Outreach | F´ (F Prime) integration; Move #31; a flight-software substrate bound via call_program (the RFC-0019/0015 pattern) + rate-group timing -> RFC-0016 realtime; nasa/fprime (Apache-2.0, ~11k stars); RFC from F´ maintainers |
Draft | 2026-06-06 |
| 0390 | Outreach | core Flight System (cFS) integration; Move #31; second flight-software substrate binding (app-command via call_program); nasa/cFS (Apache-2.0); RFC from cFS maintainers |
Draft | 2026-06-06 |
| 0391 | Outreach | ROSA (JPL) integration; Move #31; language-layer peer (not a substrate) — "ROSA emits, URML validates before dispatch"; nasa-jpl/rosa (Apache-2.0); RFC on a validate-before-dispatch layer + joint demo | Draft | 2026-06-06 |
| 0392 | Outreach | Astrobee (NASA) integration; Move #31; flagship ISS free-flyer, URML ROS 2 runtime target; manifest design question (keep-out zones, prop limits); nasa/astrobee (Apache-2.0, Issues only); RFC from Astrobee maintainers | Draft | 2026-06-06 |
| 0393 | Outreach | OmniLRS integration; Move #31; Omniverse Lunar Robotics Simulator, URML drives a rover via its ROS 2 / Space-ROS bridge; ties to RFC-0381 validation; OmniLRS/OmniLRS (BSD-3, Issues only); RFC from OmniLRS maintainers |
Draft | 2026-06-06 |
| 0394 | Outreach | JPL Open Source Rover integration; Move #31; Tier B education/demo angle (URML NL->motion as a teaching layer); nasa-jpl/open-source-rover (Apache-2.0, ~9.4k stars, software stale 2023); RFC from the rover community | Draft | 2026-06-06 |
| 0395 | Outreach | Open MCT (NASA) integration; Move #31; Tier B adjacent — URML's audit trail + safety-envelope state as an Open MCT telemetry source (integration/visibility, not a substrate claim); nasa/openmct (Apache-2.0, ~13k stars); RFC from Open MCT maintainers | Draft | 2026-06-06 |
URML's first ocean-robotics wave, leveraging the shipped marine-runtime (BlueRovAdapter over ArduSub/MAVLink). Civilian/research only. BlueROV2/ArduSub stacks the runtime targets directly, underwater simulators driven via the ROS 2 bridge, and the ROS Maritime WG at the standards altitude. Surfaces verified 2026-06-06. Drafted; posting awaits authorization (ledger outreach-move32.yaml, bodies posts-move32.md). ArduSub/ArduPilot excluded (venue-declined earlier).
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0396 | Outreach | blue (Robotic Decision Making Lab) integration; Move #32 anchor; ROS 2 underwater platform on BlueROV2/ArduSub — the closest analog to URML's marine-runtime; folds auv_controllers (ros2_control) + angler (UVMS); MIT; RFC from the lab | Draft | 2026-06-06 |
| 0397 | Outreach | orca4 integration; Move #32; ROS 2 AUV for BlueROV2 (ArduSub + Nav2 + mavros) — the exact pairing URML's marine-runtime targets; MIT, ~186 stars; RFC from the maintainer | Draft | 2026-06-06 |
| 0398 | Outreach | BlueOS (Blue Robotics) integration; Move #32; the onboard OS hosting the MAVLink/ArduSub surface URML's marine-runtime rides; AGPL-3.0+custom (no license-ask; URML ships nothing under it); RFC from Blue Robotics | Draft | 2026-06-06 |
| 0399 | Outreach | Stonefish integration; Move #32; high-fidelity underwater sim (stonefish_ros) — URML drives via the ROS 2 bridge, ties RFC-0381; GPL-3.0 (no license-ask); RFC from the maintainer | Draft | 2026-06-06 |
| 0400 | Outreach | DAVE (IOES-Lab) integration; Move #32; active ROS 2/Gazebo continuation of Project DAVE, underwater sim/test env; Apache-2.0; RFC from the maintainers | Draft | 2026-06-06 |
| 0401 | Outreach | HoloOcean integration; Move #32; Tier B; ROS 2 bridge onto the UE5 underwater sim (HoloOcean 2.0 + Fossen dynamics); MIT; RFC from the BYU maintainers | Draft | 2026-06-06 |
| 0402 | Outreach | MARUS (LABUST) integration; Move #32; Tier B; Unity marine sim (surface + underwater) with a gRPC ROS 2 adapter; Apache-2.0; RFC from the maintainers | Draft | 2026-06-06 |
| 0403 | Outreach | ROS Maritime Working Group integration; Move #32; standards altitude — align URML with maritime_interfaces (target the standard, not a parallel one), WG-style engagement (Discourse/meeting venue); MIT; RFC from the WG |
Draft | 2026-06-06 |
URML's farm-robotics vertical. Civilian/research only. The open ag-robotics surface is moderately thin (most ag-robot vendors are proprietary); ~8 quality engageable targets, anchored by FarmBot (mature open CNC farming, bound via call_program over its sequence API) and the L-CAS / Agri-OpenCore academic cluster. Open farm platforms, the ROS 2 ag control stack, ag simulators driven via the ROS 2 bridge (ties RFC-0381), and a detect-then-spray weeding device. Surfaces verified 2026-06-06. Drafted; posting awaits authorization (ledger outreach-move33.yaml, bodies posts-move33.md). Closed vendors (Naio/Carbon/FarmWise/Ecorobotix/Bosch) and stale orgs (ros-agriculture, OpenAg) excluded.
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0404 | Outreach | FarmBot (FarmBot/farmbot_os) integration; Move #33 anchor; canonical open-source CNC farming robot, non-ROS — bind named sequences via call_program (RFC-0019 pattern) over its REST/MQTT API; folds Farmbot-Web-App; MIT; RFC from FarmBot maintainers |
Draft | 2026-06-06 |
| 0405 | Outreach | farm-ng Amiga (farm-ng/amiga-dev-kit) integration; Move #33; open dev kit (gRPC + ROS bridges) for the Amiga rugged ag micro-tractor; URML dispatches drive/nav intent via the ROS bridge; RFC from farm-ng maintainers |
Draft | 2026-06-06 |
| 0406 | Outreach | CropCraft (Romea/cropcraft) integration; Move #33; procedural 3D crop-field world generator for robotics sim — URML drives a field robot in a CropCraft world via ROS 2, ties RFC-0381; Apache-2.0; RFC from the Romea ag-robotics group |
Draft | 2026-06-06 |
| 0407 | Outreach | OpenWeedLocator (geezacoleman/OpenWeedLocator) integration; Move #33; low-cost image-based weed-detection + spot-spray device — maps onto URML's detect-then-act split; MIT; RFC from the maintainer |
Draft | 2026-06-06 |
| 0408 | Outreach | Agri-OpenCore (LCAS/aoc_tomato_farm) integration; Move #33; L-CAS org-anchor; tomato-glasshouse digital-twin + sim from Univ. Lincoln (most active academic agri-robotics ecosystem); harvesting ties RFC-0010; Apache-2.0; RFC from L-CAS |
Draft | 2026-06-06 |
| 0409 | Outreach | FarmBot-ROS2 (farmbot-ros/interfaces) integration; Move #33; Tier B; modular ROS 2 Humble re-implementation of FarmBot control (AURA / Maynooth); org-anchor on interfaces; align typed intent with the message contracts; MIT; RFC from the maintainers |
Draft | 2026-06-06 |
| 0410 | Outreach | PRBonn AgriBot (PRBonn/agribot) integration; Move #33; from-scratch ag data-recording field robot from the Univ. Bonn Photogrammetry & Robotics lab; consume their crop/weed perception as detect sources (Move #25 pattern); BSD-2-Clause; RFC from the lab |
Draft | 2026-06-06 |
| 0411 | Outreach | smart_diffbot (SaxionMechatronics/smart_diffbot) integration; Move #33; Tier B; ROS 2 differential-drive robot with Nav2-based outdoor GNSS navigation — move_to onto Nav2 (Move #16); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-06 |
URML's aerial-autonomy vertical, at the application altitude above the flight-controller substrate already engaged in Move #16 (PX4/MAVLink/MAVSDK/QGC/mavros). Leverages the shipped aerial drive type + PX4 reference runtime. Civilian/research only. ROS 2 aerial-autonomy frameworks, swarm/fleet aerial (ties RFC-0286), and aerial simulators URML drives via PX4 / the ROS 2 bridge (ties RFC-0381), including wrapping a learned controller in a validated envelope. Surfaces verified 2026-06-07. Drafted; posting awaits authorization (ledger outreach-move34.yaml, bodies posts-move34.md). Excluded: agilicious (academic-use-only license), flightmare/rotors_simulator (dormant), Prometheus (stale + PRC-adjacent), AirStack (TAK/defense), Fast-Planner/ego-planner (GPL-3.0 + planning covered in Move #26).
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0412 | Outreach | Aerostack2 (aerostack2/aerostack2) integration; Move #34 anchor; ROS 2 framework for autonomous multi-aerial-robot systems (CVAR-UPM); aerial drive + PX4/ROS 2 runtime onto Aerostack2 behaviors; multi-aerial ties RFC-0286; BSD-3-Clause; RFC from the maintainers |
Draft | 2026-06-07 |
| 0413 | Outreach | MRS UAV System (ctu-mrs/mrs_uav_system) integration; Move #34; full multi-UAV control/estimation/sim platform with real outdoor deployment (CTU Prague); URML onto the control/tracker surface; BSD-3-Clause; RFC from the maintainers |
Draft | 2026-06-07 |
| 0414 | Outreach | Crazyswarm2 (IMRCLab/crazyswarm2) integration; Move #34; ROS 2 stack for Crazyflie nano-quad swarms (TU Berlin) — cleanest exercise of the URML fleet model (RFC-0286); MIT; RFC from the maintainers |
Draft | 2026-06-07 |
| 0415 | Outreach | RotorPy (spencerfolk/rotorpy) integration; Move #34; Python multirotor sim with realistic aerodynamics for edu/research (UPenn); validated aerial program onto the sim (ties RFC-0381); MIT; RFC from the maintainer |
Draft | 2026-06-07 |
| 0416 | Outreach | Pegasus Simulator (PegasusSimulator/PegasusSimulator) integration; Move #34; NVIDIA Isaac Sim multirotor framework with PX4 (IST Lisbon) — same PX4 seam URML uses on hardware; BSD-3-Clause; RFC from the maintainers |
Draft | 2026-06-07 |
| 0417 | Outreach | gym-pybullet-drones (learnsyslab/gym-pybullet-drones) integration; Move #34; most-starred open drone-RL sandbox (UTIAS/Cambridge) — wrap a learned controller in a validated envelope (decide-then-do applied to learning); MIT; RFC from the maintainers |
Draft | 2026-06-07 |
| 0418 | Outreach | NTNU ARL (ntnu-arl/unified_autonomy_stack) integration; Move #34; org-anchor; generalizable autonomy blueprint + aerial_gym_simulator (NTNU Autonomous Robots Lab); above the planning layer or wrapping a trained policy; BSD-3-Clause; RFC from the lab |
Draft | 2026-06-07 |
| 0419 | Outreach | kr_autonomous_flight (KumarRobotics/kr_autonomous_flight) integration; Move #34; Tier B; complete GPS-denied autonomous-flight stack (Kumar Lab, UPenn) — consume the estimate (Move #25 posture); UPenn academic license (no license-ask); RFC from the lab |
Draft | 2026-06-07 |
| 0420 | Outreach | CERLAB UAV Autonomy (Zhefan-Xu/CERLAB-UAV-Autonomy) integration; Move #34; Tier B; modular UAV autonomy framework (CMU CERLAB); align typed intent per module, perception as detect sources; MIT; RFC from the maintainer |
Draft | 2026-06-07 |
| 0421 | Outreach | XTDrone (robin-shaun/XTDrone) integration; Move #34; Tier B; PX4 + ROS + Gazebo UAV teaching sandbox (Peking Univ; academic) — same PX4 seam URML uses on hardware (ties RFC-0381); MIT; RFC from the maintainer |
Draft | 2026-06-07 |
URML's integrated-platform vertical: whole-robot stacks that combine mobile navigation and manipulation — the cleanest exercise of URML's two core primitive families together ("go to the kitchen and pick up the mug" = move_to + grasp). Distinct from the manipulation-algorithm wave (Move #27) and the warehouse-AMR wave (Move #21). Civilian/research only. Single-arm mobile manipulators, learned-policy mobile manipulators (wrap a policy in a validated envelope, ties RFC-0417), assistive/service platforms, a dual-arm platform (ties RFC-0010 bimanual), and a vendor arm of a mobile manipulator. All Issue-channel. Surfaces verified 2026-06-07. Drafted; posting awaits authorization (ledger outreach-move35.yaml, bodies posts-move35.md). Excluded: fetch_ros (CC-BY-NC + defunct), Toyota HSR (restricted), TurtleBot4 (base-only), Mobile ALOHA (dormant), mas_domestic_robotics (GPL-3.0), lerobot (ML library, not a platform).
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0422 | Outreach | Hello Robot Stretch (hello-robot/stretch_ros2) integration; Move #35 anchor; lightweight single-arm in-home/research mobile manipulator — move_to + grasp in one sentence; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0423 | Outreach | PAL TIAGo (pal-robotics/tiago_robot) integration; Move #35; widely-used research mobile manipulator (base + torso + arm); org-anchor, folds tiago_simulation; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0424 | Outreach | TidyBot++ (jimmyyhwu/tidybot2) integration; Move #35; open holonomic mobile manipulator for robot learning (Princeton) — wrap a learned policy in a validated envelope (ties RFC-0417); MIT; RFC from the maintainer |
Draft | 2026-06-07 |
| 0425 | Outreach | TurtleBot3 Manipulation (ROBOTIS-GIT/turtlebot3_manipulation) integration; Move #35; TurtleBot3 base + OpenMANIPULATOR — accessible/taught mobile manipulator; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0426 | Outreach | Interbotix LoCoBot (Interbotix/interbotix_ros_rovers) integration; Move #35; Tier B; low-cost open mobile manipulator (base + arm), Trossen Robotics; BSD-3-Clause; RFC from the maintainers |
Draft | 2026-06-07 |
| 0427 | Outreach | TidyBot ROS (roahmlab/tidybot_ros) integration; Move #35; Tier B; ROS 2 interface + IL pipeline for TidyBot++ (ROAHM Lab, U Michigan); MIT; RFC from the maintainers |
Draft | 2026-06-07 |
| 0428 | Outreach | Care-O-bot (ipa320/cob_robots) integration; Move #35; Tier B; original open service mobile manipulator (omni base + torso + arm + head), Fraunhofer IPA; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0429 | Outreach | PR2 (PR2/pr2_robot) integration; Move #35; Tier B; canonical dual-arm "fetch the mug" mobile manipulator (community-maintained) — exercises RFC-0010 bimanual; BSD; RFC from the community |
Draft | 2026-06-07 |
| 0430 | Outreach | Kinova ros2_kortex (Kinovarobotics/ros2_kortex) integration; Move #35; Tier B; ROS 2 driver for the Gen3 arm (manipulation half of the MOVO mobile manipulator); BSD-3-Clause; RFC from the maintainers |
Draft | 2026-06-07 |
URML's industrial-arm vertical: official and community ROS 2 drivers for real industrial / collaborative arms — the integrated-platform altitude for URML's manipulation primitives (pick_from / place_at / grasp, RFC-0013) on factory/cobot hardware. Distinct from the ros2_control framework wave (Move #23) and the manipulation-algorithm wave (Move #27). Civilian/research only. Surfaces verified 2026-06-07. PRC / PRC-adjacent hardware vendors deferred per RFC-0003 (xArm/UFACTORY, myCobot/Elephant, Flexiv, AUBO, JAKA). Drafted; posting awaits authorization (ledger outreach-move36.yaml, bodies posts-move36.md). Excluded: ROS 1-era drivers (ros-industrial/abb, motoman, fanuc), dormant staubli_experimental, Mecademic (Python API only), Kassow/Neura/Hanwha/Comau (no first-party ROS 2). Kinova ros2_kortex covered in Move #35.
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0431 | Outreach | Universal Robots ROS 2 Driver (UniversalRobots/Universal_Robots_ROS2_Driver) integration; Move #36 anchor; official driver for UR CB3/e-Series cobots, most-deployed open vendor arm driver; BSD-3-Clause; RFC from the maintainers |
Draft | 2026-06-07 |
| 0432 | Outreach | Franka ROS 2 (frankarobotics/franka_ros2) integration; Move #36; official ROS 2 for Franka research arms, most-used research manipulator; force-aware; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0433 | Outreach | Yaskawa motoros2 (Yaskawa-Global/motoros2) integration; Move #36; official micro-ROS node for Motoman controllers (major industrial OEM); permissive (REUSE); RFC from the maintainers |
Draft | 2026-06-07 |
| 0434 | Outreach | ABB ROS 2 driver (PickNikRobotics/abb_ros2) integration; Move #36; community ROS 2 driver for ABB arms (the live ROS 2 ABB home, maint. PickNik); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0435 | Outreach | KUKA LBR iiwa (lbr-stack/lbr_fri_ros2_stack) integration; Move #36; community ROS 2 stack for torque-sensitive iiwa 7/14 + Med over FRI; force-aware; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0436 | Outreach | Doosan Robotics ROS 2 (doosan-robotics/doosan-robot2) integration; Move #36; Tier B; official ROS 2 for Doosan cobots; BSD-3-Clause; RFC from the maintainers |
Draft | 2026-06-07 |
| 0437 | Outreach | Techman Robot (TechmanRobotInc/tmr_ros2) integration; Move #36; Tier B; ROS 2 driver for vision-integrated TM cobots (Taiwan, Omron-affiliated); built-in vision as detect source; no license file (no ask); RFC from the maintainers |
Draft | 2026-06-07 |
| 0438 | Outreach | igus iRC_ROS (CommonplaceRobotics/iRC_ROS) integration; Move #36; Tier B; ROS 2 stack for igus Robot Control incl. the low-cost ReBeL cobot; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0439 | Outreach | ROS-Industrial (ros-industrial/kuka_experimental) integration; Move #36; Tier B; standards-community org-anchor — target standard industrial interfaces, not parallel ones; complements RFC-0038; Apache-2.0; RFC from the consortium |
Draft | 2026-06-07 |
URML's medical vertical, research and simulation scope only — every target is an explicitly research/sim platform (the da Vinci Research Kit, surgical sims, surgical RL benchmarks); none is a clinical device, and URML makes no clinical claim. The validate-before-actuate framing matches these projects' own "not for clinical use" norm. Surgical sim/challenge envs, a research surgical-robot control stack (dual-arm, ties RFC-0010 bimanual), and surgical RL/IL sims (wrap a learned policy in a validated envelope, ties RFC-0417). Surfaces verified 2026-06-07. The JHU LCSR cluster is anchor-and-folded (challenge + dVRK only; cisst/crtk/SurgicAI referenced). SurRoL (CUHK / Hong Kong) deferred per RFC-0003. Drafted; posting awaits authorization (ledger outreach-move37.yaml, bodies posts-move37.md). Excluded: dvrk-ros (archived), clinical products, defense.
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0440 | Outreach | Surgical Robotics Challenge (surgical-robotics-ai/surgical_robotics_challenge) integration; Move #37 anchor; AMBF/ROS robot-assisted suturing research sim (JHU+WPI), NL-to-subtask audience; research/sim only; custom permissive license; RFC from the maintainers |
Draft | 2026-06-07 |
| 0441 | Outreach | AMBF (WPI-AIM/ambf) integration; Move #37; real-time soft-body + haptic surgical research sim (WPI AIM); drive via the AMBF ROS interface; research/sim only; custom permissive license; RFC from the maintainers |
Draft | 2026-06-07 |
| 0442 | Outreach | da Vinci Research Kit (jhu-dvrk/sawIntuitiveResearchKit) integration; Move #37; cisst/SAW stack for the canonical open research surgical platform (JHU-LCSR), dual-arm → RFC-0010 bimanual; research only (not for clinical use); JHU academic license; RFC from the maintainers |
Draft | 2026-06-07 |
| 0443 | Outreach | ORBIT-Surgical (orbit-surgical/orbit-surgical) integration; Move #37; surgical RL/IL sim on NVIDIA Isaac Lab (U Toronto) — wrap a learned policy in a validated envelope; research/sim only; BSD-3-Clause; RFC from the maintainers |
Draft | 2026-06-07 |
| 0444 | Outreach | LapGym / sofa_env (ScheiklP/sofa_env) integration; Move #37; SOFA-based deformable-tissue laparoscopic RL envs (TU Dresden/Heidelberg); research/sim only; MIT; RFC from the maintainers |
Draft | 2026-06-07 |
| 0445 | Outreach | SurgicalGym (SamuelSchmidgall/SurgicalGym) integration; Move #37; Tier B; GPU Isaac-Sim surgical RL for da Vinci PSM/ECM + STAR; research/sim only; MIT; RFC from the maintainer |
Draft | 2026-06-07 |
| 0446 | Outreach | Raven-II (uw-biorobotics/raven2) integration; Move #37; Tier B; control software for the open-hardware surgical-research robot (UW Biorobotics), dual-arm → RFC-0010; research only; LGPL-3.0 (no ask); RFC from the lab |
Draft | 2026-06-07 |
URML's current-generation (2024-2026) VLA / robot-learning vertical — round two after the early VLA wave (Move #11). On-thesis: URML wraps a learned policy in a typed intent + a validated safety envelope (decide-then-do applied to learning, ties RFC-0417/0424). Open VLA / policy frameworks and robot-learning sims/benchmarks. Cross-checked against Move #11 to avoid re-touch. Surfaces verified 2026-06-07. Already engaged (excluded): openvla (Move #11), octo (Move #11), NVIDIA GR00T (Move #2), diffusion_policy + Gemini Robotics (Move #11); open_x_embodiment held (DeepMind already engaged via Gemini Robotics). Deferred per RFC-0003: SpatialVLA, RoboVLMs, TinyVLA (PRC labs). Drafted; posting awaits authorization (ledger outreach-move38.yaml, bodies posts-move38.md). Excluded dormant: home-robot, crossformer, susie, embodied-clip.
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0447 | Outreach | LeRobot (huggingface/lerobot) integration; Move #38 anchor; most-starred open robot-learning hub (incl. SmolVLA) — wrap a learned policy in a validated envelope; distinct from smolagents (Move #11); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0448 | Outreach | openpi (Physical-Intelligence/openpi) integration; Move #38; open release of the π0 flow-based VLA — SOTA open generalist policy; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0449 | Outreach | ManiSkill (mani-skill/ManiSkill) integration; Move #38; GPU-parallel manipulation sim + benchmark (UC San Diego/Hillbot); evaluate validated dispatch at scale; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0450 | Outreach | LIBERO (Lifelong-Robot-Learning/LIBERO) integration; Move #38; lifelong robot-learning benchmark + standard VLA eval (UT Austin); MIT; RFC from the maintainers |
Draft | 2026-06-07 |
| 0451 | Outreach | OpenVLA-OFT (moojink/openvla-oft) integration; Move #38; optimized OpenVLA fine-tuning (Stanford) — distinct from the base OpenVLA repo (Move #11); MIT; RFC from the maintainer |
Draft | 2026-06-07 |
| 0452 | Outreach | RoboCasa (robocasa/robocasa) integration; Move #38; Tier B; large-scale everyday-task sim for generalist robots (UT Austin/NVIDIA); MIT; RFC from the maintainers |
Draft | 2026-06-07 |
| 0453 | Outreach | BEHAVIOR-1K (StanfordVL/BEHAVIOR-1K) integration; Move #38; Tier B; 1000-activity embodied-AI benchmark (Stanford Vision Lab) — activity/predicate defs vs URML typed intent; project-specific license (no ask); RFC from the maintainers |
Draft | 2026-06-07 |
| 0454 | Outreach | DROID policy learning (droid-dataset/droid_policy_learning) integration; Move #38; Tier B; policy-learning + eval for the DROID in-the-wild dataset (Stanford/Berkeley+); MIT; RFC from the maintainers |
Draft | 2026-06-07 |
URML's description-interop vertical: the communities behind robot-description formats (URDF, SDFormat) and the kinematics/parsing libraries that consume them. Fresh on-thesis angle — URML's capability manifest sits alongside a robot's description and could derive/cross-check fields from it (reach, DOF, joint limits) while declaring what description omits (payload, graspable classes, safety envelope); the ask is where the description/capability boundary should sit. Surfaces verified 2026-06-07. Cross-checked vs ledgers; already-engaged excluded (Drake/mujoco Move #2, pinocchio Move #26 wontfix, robotics-toolbox Move #6, placo Move #27 engaged, gz-sim, K-Scale Move #29). Drafted; posting awaits authorization (ledger outreach-move39.yaml, bodies posts-move39.md). Excluded: bullet3 (Issues disabled), urdfpy (unmaintained → urchin), OpenUSD (CLA/graphics-first; ASF usd-wg better venue), trimesh (off-altitude).
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0455 | Outreach | robot_descriptions.py (robot-descriptions/robot_descriptions.py) integration; Move #39 anchor; imports 185+ open robot descriptions (URDF/MJCF/USD) as Python modules — cross-format aggregator, ideal manifest-derivation vantage; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0456 | Outreach | SDFormat (gazebosim/sdformat) integration; Move #39; parser + spec for the SDFormat XML description format (Open Robotics); description/capability boundary; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0457 | Outreach | URDF tooling (ros/urdfdom) integration; Move #39; core URDF parser (anchor-folds urdfdom_headers/xacro/robot_state_publisher); most-used robot-description format; BSD-3-Clause; RFC from the maintainers |
Draft | 2026-06-07 |
| 0458 | Outreach | iDynTree (gbionics/idyntree) integration; Move #39; floating-base multibody kinematics/dynamics from URDF+SDF (IIT) — which manifest fields derive from a dynamics model; ties RFC-0010/0384; BSD-3-Clause; RFC from the maintainers |
Draft | 2026-06-07 |
| 0459 | Outreach | urdf-loaders (gkjohnson/urdf-loaders) integration; Move #39; URDF loaders for THREE.js/Unity (NASA JPL) — visualize declared capabilities + safety envelope over a rendered URDF; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-07 |
| 0460 | Outreach | yourdfpy (clemense/yourdfpy) integration; Move #39; Tier B; clean Python URDF parser/viz — natural building block for a description→manifest adapter; MIT; RFC from the maintainer |
Draft | 2026-06-07 |
| 0461 | Outreach | Orocos KDL (orocos/orocos_kinematics_dynamics) integration; Move #39; Tier B; classic ROS kinematics/dynamics library — cross-check manifest workspace vs KDL-computed reach; LGPL-2.1 (no ask); RFC from the maintainers |
Draft | 2026-06-07 |
| 0462 | Outreach | urchin (fishbotics/urchin) integration; Move #39; Tier B; actively-maintained urdfpy successor (Python URDF + FK) — description→manifest adapter building block; MIT; RFC from the maintainer |
Draft | 2026-06-07 |
URML's observability vertical, at a distinct altitude: URML is not a substrate here, it is a data source. Every URML dispatch is validated before it actuates and emits a structured audit record (intent → validator verdict + failing pass → substrate calls); the ask is whether each tool would ingest / visualize / record that validated-intent stream as a first-class source (the same shape as the engaged Open MCT thread, RFC-0395). Viz platforms, time-series plotting, the on-disk logging format, and in-RViz spatial markers. Surfaces verified 2026-06-12. Deferred (likely inside the ROS-2-core footprint, RFC-0200): rosbag2, rviz, rqt, ros2cli, ros2_tracing. Excluded: archived foxglove/studio, dead webviz/streetscape.gl, GPL evo, AGPL plotjuggler-ros-plugins. Drafted; posting awaits authorization (ledger outreach-move40.yaml, bodies posts-move40.md).
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0463 | Outreach | Lichtblick (lichtblick-suite/lichtblick) integration; Move #40 anchor; BMW-led open Foxglove-Studio fork — URML's validated-intent audit stream as a data-source panel; MPL-2.0; RFC from the maintainers |
Draft | 2026-06-12 |
| 0464 | Outreach | Rerun (rerun-io/rerun) integration; Move #40; multimodal-timeline viz — log the validated-intent audit stream as Rerun entities; Apache-2.0 + MIT; RFC from the maintainers |
Draft | 2026-06-12 |
| 0465 | Outreach | PlotJuggler (PlotJuggler/PlotJuggler) integration; Move #40; fast time-series viz — plot verdict + envelope-margin series (commanded vs declared limit); MPL-2.0; RFC from the maintainer |
Draft | 2026-06-12 |
| 0466 | Outreach | MCAP (foxglove/mcap) integration; Move #40; serialization-agnostic logging container — record the audit trail as a dedicated MCAP channel (schema = URML's exported JSON Schema); foxglove org-anchor (refs foxglove-sdk); MIT; RFC from the maintainers |
Draft | 2026-06-12 |
| 0467 | Outreach | rosboard (dheera/rosboard) integration; Move #40; no-install web ROS dashboard — a glanceable validated-intent tile (intent/verdict/dispatch); BSD-3-Clause; RFC from the maintainer |
Draft | 2026-06-12 |
| 0468 | Outreach | rviz_visual_tools (PickNikRobotics/rviz_visual_tools) integration; Move #40; Tier B; RViz marker helper — draw validated intent target/envelope (pose, workspace, geofence, trajectory), refused intent in red; BSD-3-Clause; RFC from the maintainers |
Draft | 2026-06-12 |
The fieldbus-substrate thread from the ethercat_driver_ros2 maintainer (RFC-0320, yguel) surfaced three manifest gaps, each shipped as a Spec RFC: the cyclic-vs-acyclic operation mode (0469), the substrate clock / time-synchronization regime (0477), and ordered bring-up / recovery sequences (0478).
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0469 | Spec | Optional acyclic sub-block on realtime (RFC-0016): the asynchronous SDO / mailbox regime declared by a timeout_ms + a requires_goal_check (default true), distinct from the cyclic-PDO watchdog; validator enforces one coherence rule (acyclic.timeout_ms >= cyclic_period_ms, capability.acyclic_timeout_shorter_than_cycle); surfaced by the ethercat_driver_ros2 maintainer (RFC-0320, yguel) flagging that PDO vs SDO operation modes change error handling, goal-reached checks, and timeouts completely |
Implemented | 2026-06-12 |
| 0477 | Spec | Optional substrate.clock block: the time-synchronization regime (reference bus / master_synced + sync_protocol + hardware_timestamping + user_clock_max_offset_ms); complements per-sensor time_sync_methods (RFC-0039); validator enforces two coherence rules (capability.clock_sync_protocol_required, capability.clock_offset_not_applicable); surfaced by yguel (RFC-0320) noting the bus clock cannot be hidden once events outside the bus must be synchronized |
Implemented | 2026-06-12 |
| 0478 | Spec | Optional substrate.bringup block: ordered bus-element dependencies (depends_on for bring-up, recovery_after for error recovery); validator enforces unique ids, declared dependencies, and acyclic graphs (capability.bringup_duplicate_element / _dependency_undeclared / _dependency_cycle); surfaced by yguel (RFC-0320) naming ordered init / recovery sequences as the most under-specified area |
Implemented | 2026-06-12 |
| 0518 | Spec | Optional base-level mobility bounds for a velocity-controlled base (max_angular_velocity, max_linear_acceleration, max_angular_acceleration, max_traversable_slope_deg, max_obstacle_height_m); the right altitude when a platform is exposed as a base and its whole-body internals are not (contrast RFC-0384); one coherence rule (terrain bounds not applicable to aerial drives, capability.terrain_bound_not_applicable) + a worked intermediary URML→Twist node example; surfaced by the quadruped_ros2_control maintainer (legubiao) |
Implemented | 2026-06-13 |
| 0615 | Spec | Optional world-model declarations: declared_areas (named rooms/zones a primitive may target by name, _location_declared extended) + perception.object_detection (which declared sensor detects which declared object class); three coherence rules (capability.area_frame_undeclared / _detector_unknown_object_class / _detector_unknown_sensor) + a worked example; declaration-only (the finite set the robot is configured for, not a world model or detection); surfaced by the linorobot2 / Dallas PRG review ("how to define objects, rooms... how objects are detected") |
Implemented | 2026-06-15 |
| 0616 | Spec | Optional Program.declared_intent (RFC-0015 programs): a best-effort, attested declaration of the primitives an opaque call_program body exercises (primitives + attestation asserted/verified + optional max_force_n), validated as a claim against the manifest (capability.declared_intent_primitive_unknown / _unsupported + a best-effort _asserted warning); no new primitive; the honest answer to "you can't statically validate a Turing-complete plan" — surfaced by the bluesky maintainers (RFC-0590, halting-problem objection) |
Implemented | 2026-06-15 |
| 0617 | Spec | Multiple named, per-domain learned policies: optional learned_policies list extending RFC-0383 (each a LearnedPolicy + unique name + governs domain), validated independently and scoped by the command quantities it declares so a locomotion policy and a manipulation policy do not interfere; governs-coherence check (capability.learned_policy_governs_unsupported); the single learned_policy is unchanged (back-compatible); surfaced by the RL-framework engagements (rl_games / rsl_rl / legged_gym, Move #29) |
Implemented | 2026-06-15 |
URML's Layer-3 vertical: behavior-tree, finite-state-machine, and task-orchestration engines. URML's composition (sequence/parallel/branch/retry over typed, validated primitives) is conceptually peer to these, so the ask is interop — either a validated URML program lowers to a BT/FSM the engine executes, or a BT/FSM leaf/state/skill dispatches one validated URML primitive (validate-before-actuate per node). The engine is control flow; URML is the typed, capability-checked intent it carries. Surfaces verified 2026-06-12. (Numbered 0470-0476: 0469 was taken by a parallel-session Spec RFC.) Deferred: YASMIN (GPL-3.0, copyleft complicates interop). Excluded / avoided: PlanSys2 (engaged Move #26), Nav2/nav2_behavior_tree (Macenski — 2× hostile close), Groot2 (closed), dormant executive_smach, non-robotics JS BT libs. Drafted; posting awaits authorization (ledger outreach-move41.yaml, bodies posts-move41.md).
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0470 | Outreach | BehaviorTree.CPP (BehaviorTree/BehaviorTree.CPP) integration; Move #41 anchor; the dominant C++ behavior-tree library (Nav2 runs on it) — URML lowers to a tree, or a leaf dispatches a validated primitive; org-anchor (refs BehaviorTree.ROS2); MIT; RFC from the maintainers |
Draft | 2026-06-12 |
| 0471 | Outreach | py_trees (splintered-reality/py_trees) integration; Move #41; leading Python behavior-tree library (idiomatic Python adapter); org-anchor (refs py_trees_ros); BSD-3-Clause; RFC from the maintainer |
Draft | 2026-06-12 |
| 0472 | Outreach | SMACC2 (robosoft-ai/SMACC2) integration; Move #41; event-driven async ROS 2 state-machine library — URML lowers to states/transitions or a client-behavior dispatches a primitive; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-12 |
| 0473 | Outreach | transitions (pytransitions/transitions) integration; Move #41; Tier B; canonical Python FSM (cross-domain) — lower a validated URML program to a transitions HSM; MIT; RFC from the maintainers |
Draft | 2026-06-12 |
| 0474 | Outreach | FlexBE (FlexBE/flexbe_behavior_engine) integration; Move #41; Tier B; operator-in-the-loop hierarchical FSM — validate-before-actuate complements human supervision (verdict in the operator UI); BSD; RFC from the maintainers |
Draft | 2026-06-12 |
| 0475 | Outreach | SkiROS2 (RVMI/skiros2) integration; Move #41; Tier B; skill-based ROS 2 platform — closest peer to URML's typed-primitive posture (skill params + pre/post-conditions ~ primitive + capability/envelope precondition); BSD-style; RFC from the lab |
Draft | 2026-06-12 |
| 0476 | Outreach | ROSPlan (KCL-Planning/ROSPlan) integration; Move #41; Tier B; PDDL task planner (KCL) — ROSPlan plans, URML validates + dispatches each action; primitive precondition ↔ PDDL action precondition; distinct lineage from PlanSys2; BSD-2-Clause; RFC from the maintainers |
Draft | 2026-06-12 |
URML's teleop / imitation-learning-data vertical — the rigs people use to teleoperate robots and collect demonstrations (pairs with the VLA/learning waves, Moves #11/#38: teleop is how that data is collected). Two non-competing seams: a validated shared-autonomy handoff the rig hands off to (operator commands a high-level intent → URML validates capability + envelope → dispatch; teleop corrects), and a typed schema for the demonstrated intent recorded with the trajectory (a demo labelled with the URML primitive it realizes = structured, manifest-checkable supervision). Surfaces verified 2026-06-12; numbered 0479-0484 (0477/0478 taken by parallel Spec RFCs). Deferred: Unitree XR (PRC), BunnyVisionPro (possible HKU). Excluded: dormant ALOHA/Mobile-ALOHA, engaged Interbotix, ARISE-Initiative robosuite/deoxys, LGPL frankx/franky, no-license telemoma/droid. Drafted; posting awaits authorization (ledger outreach-move42.yaml, bodies posts-move42.md).
| RFC | Kind | Summary | State | Updated |
|---|---|---|---|---|
| 0479 | Outreach | GELLO (wuphilipp/gello_software) integration; Move #42 anchor; low-cost leader-arm teleop / demo-collection rig — validated shared-autonomy handoff + typed-intent annotation; MIT; RFC from the maintainer |
Draft | 2026-06-12 |
| 0480 | Outreach | oculus_reader (rail-berkeley/oculus_reader) integration; Move #42; Quest VR input front-end — map a controller action to a validated URML intent; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-12 |
| 0481 | Outreach | dex-retargeting (dexsuite/dex-retargeting) integration; Move #42; AnyTeleop hand-retargeting layer — wrap a retargeted grasp in a capability/envelope check; ties LEAP/Shadow dexterous-manifest questions; MIT; RFC from the maintainers |
Draft | 2026-06-12 |
| 0482 | Outreach | Open-TeleVision (OpenTeleVision/TeleVision) integration; Move #42; immersive VR bimanual/humanoid teleop — validated handoff + typed bimanual demo annotation (ties RFC-0010); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-12 |
| 0483 | Outreach | UMI (real-stanford/universal_manipulation_interface) integration; Move #42; handheld in-the-wild data collection — typed manifest-checkable demo labels + deploy-time envelope; same lab as engaged diffusion_policy (ack); MIT; RFC from the maintainers |
Draft | 2026-06-12 |
| 0484 | Outreach | DexCap (j96w/DexCap) integration; Move #42; Tier B; portable hand-mocap data collection — typed demo labels + deploy-time envelope, dexterous-hand manifest; MIT; RFC from the maintainer |
Draft | 2026-06-12 |
| 0485 | Outreach | Stable-Baselines3 (DLR-RM/stable-baselines3) integration; Move #43 anchor; RL/policy-training wave — a trained policy's obs/action spaces + training-domain bounds as a URML LearnedPolicy deployment envelope (RFC-0383), plus the decide-then-do gate; MIT; RFC from the maintainers |
Draft | 2026-06-12 |
| 0486 | Outreach | CleanRL (vwxyzjn/cleanrl) integration; Move #43; single-file RL = ideal worked example for emitting a LearnedPolicy envelope next to a trained policy; MIT; RFC from the maintainers |
Draft | 2026-06-12 |
| 0487 | Outreach | skrl (Toni-SM/skrl) integration; Move #43; sim2real focus (Isaac Lab) — the simulated training domain as a typed deployment envelope; MIT; RFC from the maintainers |
Draft | 2026-06-12 |
| 0488 | Outreach | TorchRL (pytorch/rl) integration; Move #43; primitive-first — TensorSpec obs/action specs map to a LearnedPolicy envelope; MIT; RFC from the maintainers |
Draft | 2026-06-12 |
| 0489 | Outreach | MushroomRL (MushroomRL/mushroom-rl) integration; Move #43; clean MDPInfo spaces → a LearnedPolicy deployment envelope; MIT; RFC from the maintainers |
Draft | 2026-06-12 |
| 0490 | Outreach | Ray RLlib (ray-project/ray) integration; Move #43; narrow RLlib framing — policy spaces → envelope + validated-deployment gate (not Ray core); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-12 |
| 0491 | Outreach | OpenArm (enactic/openarm) integration; Move #44 anchor (open robot-platforms wave); bimanual/single-arm manifest → RFC-0010 manipulation.arms + bimanual; validated-intent gate above the SDK; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0492 | Outreach | Upkie (upkie/upkie) integration; Move #44; wheeled-biped balancer → mobility + whole_body balance envelope (RFC-0384); validated intent above the balancing controller; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0493 | Outreach | linorobot2 (linorobot/linorobot2) integration; Move #44; build-your-own mobile base → English move_to front door above ROS 2 nav; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0494 | Outreach | BotBrain (botbotrobotics/BotBrain) integration; Move #44; legged-robot brain runtime → validated-intent layer above its nav/teleop; legged drive_type + whole_body; MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0495 | Outreach | Source Robotics (PAROL6 / Faze4) integration; Move #44 org-anchor (folds both open desktop arms); reach/payload manifest → pick_from/place_at/grasp (RFC-0013); no code reuse (GPL/CERN-OHL); RFC from the maintainers |
Draft | 2026-06-13 |
| 0496 | Outreach | The BiMo Project (mekion/the-bimo-project) integration; Move #44; open biped → whole_body (RFC-0384) validated intent + Isaac Lab sim2real LearnedPolicy envelope (RFC-0383); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0497 | Outreach | Zeroth Bot (zeroth-robotics/zeroth-bot) integration; Move #44; low-cost 3D-printed humanoid → whole_body validated intent + RL/sim2real LearnedPolicy envelope; MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0498 | Outreach | quadruped_ros2_control (legubiao/quadruped_ros2_control) integration; Move #44; quadruped on ros2_control → legged drive_type + whole_body; concrete instance of the RFC-0319 ros2_control HAL seam; Apache-2.0; RFC from the maintainer |
Draft | 2026-06-13 |
| 0499 | Outreach | hexapod-robot-simulator (mithi/hexapod-robot-simulator) integration; Move #44, Tier B; six-leg kinematics → whole_body structure (RFC-0384) + typed gait/pose intent; sim + hexapod-irl real-hw path; MIT; RFC from the maintainer |
Draft | 2026-06-13 |
| 0500 | Outreach | magician_ros2 (jkaniuka/magician_ros2, Dobot Magician) integration; Move #44, Tier B, educational tier; reach/payload manifest → English pick_from/place_at front door above ROS 2 (RFC-0011); MIT; RFC from the maintainer |
Draft | 2026-06-13 |
| 0501 | Outreach | Robot Raconteur (robotraconteur/robotraconteur) integration; Move #45 anchor (middleware/control/drivers wave); URML validates intent, dispatches over RR as transport; advertised members → manifest; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0502 | Outreach | mc_rtc (jrl-umi3218/mc_rtc) integration; Move #45; real-time whole-body QP/FSM controller URML hands a validated whole_body goal to (RFC-0384/0010); BSD-2; RFC from the maintainers |
Draft | 2026-06-13 |
| 0503 | Outreach | bipedal-locomotion-framework (gbionics/bipedal-locomotion-framework, ex ami-iit) integration; Move #45; humanoid MPC/WBC consuming a validated whole_body locomotion goal (RFC-0384); BSD-3; RFC from the maintainers |
Draft | 2026-06-13 |
| 0504 | Outreach | Humanoid Path Planner (humanoid-path-planner/hpp-core) integration; Move #45, Tier B; URML declares goal+constraints, validates, consumes the trajectory (RFC-0020; Move #26 framing); LAAS soft-overlap; BSD-2; RFC from the maintainers |
Draft | 2026-06-13 |
| 0505 | Outreach | ros2_ros_bt_py (fzi-forschungszentrum-informatik/ros2_ros_bt_py) integration; Move #45; Layer-3 BT interop peer (lower-to-tree or leaf-dispatches-a-validated-primitive; Move #41 framing); BSD-3; RFC from the maintainers |
Draft | 2026-06-13 |
| 0506 | Outreach | libcyphal (OpenCyphal-Garage/libcyphal) integration; Move #45; Cyphal transport beneath Layer-1 (validated actuation rides the bus; DSDL types → manifest); asks the protocol-vs-integrator altitude; MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0507 | Outreach | KickCAT (leducp/KickCAT) integration; Move #45, Tier B; open EtherCAT master beneath the Layer-1 HAL (RFC-0319 one layer lower); asks the fieldbus-vs-integrator altitude; CeCILL-C (no code reuse); RFC from the maintainer |
Draft | 2026-06-13 |
| 0508 | Outreach | Husarion UGV (husarion/husarion_ugv_ros) integration; Move #45; Panther/Lynx driver stack → English move_to front door + a HusarionAdapter; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0509 | Outreach | FCL (flexible-collision-library/fcl) integration; Move #45, completes the wave; the geometric collision/clearance query URML's safety envelope declares against (RFC-0291) — "URML declares clearances, FCL checks them"; asks the collision-lib-vs-planner altitude; BSD-3; RFC from the maintainers |
Draft | 2026-06-13 |
| 0510 | Outreach | RoboHive (vikashplus/robohive) integration; Move #46 anchor (AI / robot-learning wave); unified learning framework → envelope export (RFC-0383 LearnedPolicy) + validated-deployment gate; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0511 | Outreach | SimplerEnv (simpler-env/SimplerEnv) integration; Move #46; eval harness → a policy's eval setup (embodiment + spaces + task dist) as a deployment envelope; MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0512 | Outreach | CALVIN (mees/calvin) integration; Move #46; language-conditioned long-horizon manipulation = URML's headline NL→typed-intent seam + learned-task envelope; MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0513 | Outreach | RoboEval (Robo-Eval/RoboEval) integration; Move #46, Tier B; per-skill bimanual diagnostics → declared capabilities (manipulation.arms + bimanual, RFC-0010) + LearnedPolicy envelope; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0514 | Outreach | robo-gym (jr-robotics/robo-gym) integration; Move #46; distributed RL on real+sim robots (UR/MiR) → env-to-envelope + sim-to-real validated-deployment gate; MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0515 | Outreach | Roboflow Inference (roboflow/inference) integration; Move #46; edge CV inference → the perception-to-action handoff URML gates; Apache-2.0 core; RFC from the maintainers |
Draft | 2026-06-13 |
| 0516 | Outreach | ExecuTorch (pytorch/executorch) integration; Move #46; on-device PyTorch inference runtime → URML validates the action above it; LearnedPolicy envelope travels with the on-device model; BSD; RFC from the maintainers |
Draft | 2026-06-13 |
| 0517 | Outreach | openrlbenchmark (openrlbenchmark/openrlbenchmark) integration; Move #46, Tier B, completes the wave; tracked RL run metadata → a deployment envelope; shared "policy defined by its declared setup" discipline; MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0518 | Outreach | Nerfstudio (nerfstudio-project/nerfstudio + gsplat) integration; Move #47 anchor (perception/SLAM/mapping wave); a NeRF/splat reconstruction as the declared map URML consumes (frames RFC-0290 + geofence/occupancy RFC-0291); org-fold; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0519 | Outreach | COLMAP (colmap/colmap) integration; Move #47; SfM/MVS poses + reconstruction as declared geometry URML consumes; BSD; RFC from the maintainers |
Draft | 2026-06-13 |
| 0520 | Outreach | Open3D (isl-org/Open3D) integration; Move #47; 3D point-cloud/mesh products feed the declared world URML validates against; MIT-style; RFC from the maintainers |
Draft | 2026-06-13 |
| 0521 | Outreach | PCL (PointCloudLibrary/pcl) integration; Move #47; processed point clouds → the occupancy URML validates against; BSD; RFC from the maintainers |
Draft | 2026-06-13 |
| 0522 | Outreach | PDAL (PDAL/PDAL) integration; Move #47, Tier B; ingested/tiled site point data as a robot's declared prior map; BSD; RFC from the maintainers |
Draft | 2026-06-13 |
| 0523 | Outreach | OpenVDB (AcademySoftwareFoundation/openvdb) integration; Move #47; a sparse-volume grid as a robot's declared occupancy (RFC-0291); ASF/Linux Foundation; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0524 | Outreach | MOLA (MOLAorg/mola) integration; Move #47; LiDAR-inertial SLAM pose+map URML consumes ("URML consumes your estimate"); GPL-3.0 core (no code reuse); RFC from the maintainers |
Draft | 2026-06-13 |
| 0525 | Outreach | MRPT (MRPT/mrpt) integration; Move #47; localization + occupancy maps URML consumes; BSD-3; RFC from the maintainers |
Draft | 2026-06-13 |
| 0526 | Outreach | SymForce (symforce-org/symforce) integration; Move #47; factor-graph/optimization engine — URML consumes the estimate it produces; asks the optimization-lib-vs-estimator altitude; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0527 | Outreach | Patchwork++ (url-kaist/patchwork-plusplus) integration; Move #47, Tier B; LiDAR ground segmentation feeding the occupancy URML validates against; asks the segmentation-vs-mapping altitude; BSD-2; RFC from the maintainers |
Draft | 2026-06-13 |
| 0528 | Outreach | OKVIS2 (ethz-mrl/okvis2) integration; Move #47, Tier B, completes the wave; visual-inertial SLAM pose URML consumes (RFC-0290); BSD-3; RFC from the maintainers |
Draft | 2026-06-13 |
| 0529 | Outreach | OSGAR (robotika/osgar) integration; Move #48 anchor (domain/standards wave); heterogeneous SubT fleet → URML fleet roster (RFC-0286) + deconfliction (RFC-0291); MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0530 | Outreach | MOOS-IvP (moos-ivp/moos-ivp) integration; Move #48; marine IvP-Helm behavior arbitration — conceptual peer (URML intent above the helm); RFC from the maintainers |
Draft | 2026-06-13 |
| 0531 | Outreach | Project 11 (CCOMJHC/project11) integration; Move #48, Tier B; ASV backseat-driver mission framework → URML mission spec above the mission manager; BSD-2; RFC from the maintainers |
Draft | 2026-06-13 |
| 0532 | Outreach | bsk_rl (AVSLab/bsk_rl) integration; Move #48; spacecraft RL planning/scheduling → task intent + LearnedPolicy envelope (RFC-0383); MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0533 | Outreach | PX4-Space-Systems (DISCOWER/PX4-Space-Systems) integration; Move #48, Tier B; PX4 free-flyer fork → reuses URML's PX4 substrate mapping; BSD-3; RFC from the maintainers |
Draft | 2026-06-13 |
| 0534 | Outreach | Feldfreund (zauberzeug/feldfreund_devkit_ros) integration; Move #48, Tier B; autonomous weeding → English field-task front door; MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0535 | Outreach | OpenExo (naubiomech/OpenExo) integration; Move #48; open exoskeleton (MCU substrate) → envelope-bounded assistance declaration; research scope, no clinical claim; RFC from the maintainers |
Draft | 2026-06-13 |
| 0536 | Outreach | CleanIt (Sollimann/CleanIt) integration; Move #48, Tier B; Rust vacuum autonomy → service-robot English front door; MIT; RFC from the maintainer |
Draft | 2026-06-13 |
| 0537 | Outreach | Roomi (jadechoghari/roomi) integration; Move #48, Tier B; cleaning robot, mobile base + dual arms → mobile manipulation + bimanual (RFC-0010); Apache-2.0; RFC from the maintainer |
Draft | 2026-06-13 |
| 0538 | Outreach | OpenAMR (openAMRobot/openamr) integration; Move #48, Tier B; SME intralogistics AMR (+ Open-RMF) → warehouse profile (RFC-0022) + fleet validation; MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0539 | Outreach | AIPlan4EU Unified Planning (aiplan4eu/unified-planning) integration; Move #48; closest conceptual language peer — URML intent ↔ planning problem; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0540 | Outreach | MTConnect (mtconnect/cppagent) integration; Move #48; manufacturing-interop standards body — equipment state a robot intent conditions on (complements OPC UA); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0541 | Outreach | AutoAPMS (AutoAPMS/auto-apms) integration; Move #48, completes the wave + the candidate slate; BT/skill DSL → Layer-3 interop peer (Move #41 framing); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0542 | Outreach | Buzz (buzz-lang/Buzz) integration; Move #49 anchor (swarm/multi-robot/alt-framework wave); swarm programming language peer — Buzz coordinates the swarm, URML validates the per-robot intent; no manifest ask; MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0543 | Outreach | ScaFi (scafi/scafi) integration; Move #49; Scala aggregate-computing language peer — aggregate behavior + per-device validated intent; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0544 | Outreach | Protelis (Protelis/Protelis) integration; Move #49; field-calculus aggregate language peer (cross-citation only); GPL-3.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0545 | Outreach | SCRIMMAGE (gtri/scrimmage) integration; Move #49; multi-agent simulator → scenario maps onto URML fleet roster + deconfliction (RFC-0286/0291); LGPL-3.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0546 | Outreach | LSTS toolchain (LSTS/dune + LSTS/neptus, folded) integration; Move #49; non-ROS UV stack → DUNE substrate + Neptus fleet C2 (RFC-0286/0291); EUPL-1.1 non-commercial, no code reuse; RFC from the maintainers |
Draft | 2026-06-13 |
| 0547 | Outreach | OpenRTM-aist (OpenRTM/OpenRTM-aist) integration; Move #49; OMG RTC middleware → alternate non-ROS substrate, RTC ports toward a manifest; LGPL-2.1; RFC from the maintainers |
Draft | 2026-06-13 |
| 0548 | Outreach | RoboComp (robocomp/robocomp) integration; Move #49, completes the wave; component framework → alternate non-ROS substrate (cross-citation only); GPL-3.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0549 | Outreach | ROSGPT (aniskoubaa/rosgpt) integration; Move #50 anchor (HRI/conversational/robot-data wave); canonical NL→ROS LLM bridge → conceptual peer + URML the typed five-pass validation gate; no license file; RFC from the maintainers |
Draft | 2026-06-13 |
| 0550 | Outreach | DialoStack (aquintan4/DialoStack) integration; Move #50; LLM dialogue→ROS2 → URML the validated intent target of the dialogue layer; MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0551 | Outreach | retico-core (retico-team/retico-core) integration; Move #50; incremental spoken dialogue → URML the validated commit after intent recognition; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0552 | Outreach | Furhat skills (FurhatRobotics/example-skills) integration; Move #50, Tier B; social-robot SDK → lighter-touch physical-action seam (honest "does a skill drive a physical robot?"); MIT; RFC from the maintainers |
Draft | 2026-06-13 |
| 0553 | Outreach | USC-ICT Virtual Human Toolkit (USC-ICT/vhtoolkit) integration; Move #50, Tier B; virtual humans → conceptual peer on embodied-agent intent; research scope, custom USC license, no code reuse; RFC from the maintainers |
Draft | 2026-06-13 |
| 0554 | Outreach | ReductStore (reductstore/reductstore) integration; Move #50; robotics time-series store → URML audit trail as a first-class time series (Move #40 framing); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-13 |
| 0555 | Outreach | Forge (arpitg1304/forge) integration; Move #50; RLDS/LeRobot/rosbag converter → intent records as a dataset annotation channel; MIT; RFC from the maintainer |
Draft | 2026-06-13 |
| 0556 | Outreach | ARES (jacobphillips99/ares) integration; Move #50; robot-episode ingest/annotate → closest intent data peer, structured intent+verdict annotation; Apache-2.0; RFC from the maintainer |
Draft | 2026-06-13 |
| 0557 | Outreach | rosbag2_composable_recorder (berndpfrommer/rosbag2_composable_recorder) integration; Move #50, completes the wave; composable rosbag2 recorder → intent record as a companion channel to a bag; Apache-2.0; RFC from the maintainer |
Draft | 2026-06-13 |
| 0558 | Outreach | opendbc (commaai/opendbc) integration; Move #51 anchor (AV/ADAS/off-road wave); vehicle CAN actuation → Layer-1 HAL seam, URML the validated-intent layer above the actuation HAL; MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0559 | Outreach | sunnypilot (sunnypilot/sunnypilot) integration; Move #51; ADAS (openpilot fork) → safety envelope as an operating-design-domain check before a maneuver; MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0560 | Outreach | F1TENTH (f1tenth/f1tenth_system + f1tenth_gym, folded) integration; Move #51; 1/10 racing platform → declare goal+constraints, validate, consume trajectory (RFC-0020); same intent car+gym; MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0561 | Outreach | ForzaETH race_stack (ForzaETH/race_stack) integration; Move #51; full racing stack → URML declares+validates, the stack plans+drives (Move #26 framing); MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0562 | Outreach | NATURE stack (CGoodin/nature-stack) integration; Move #51, Tier B; off-road autonomy → typed off-road ODD, consume the planned path; BSD-3; RFC from the maintainers |
Draft | 2026-06-14 |
| 0563 | Outreach | EasyNavigation (EasyNavigation/EasyNavigation) integration; Move #51; Nav2 alternative (not Macenski) → typed front door to navigation (RFC-0020); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-14 |
| 0564 | Outreach | AgOpenGPS (AgOpenGPS-Official/AgOpenGPS) integration; Move #51; ag guidance/auto-steer → agriculture vertical, NL field-operation front door + validate against implement; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-14 |
| 0565 | Outreach | GEMstack (krishauser/GEMstack) integration; Move #51, completes the wave; educational full-stack AV → typed intent+ODD teaching companion (RFC-0011/0020); MIT; RFC from the maintainer |
Draft | 2026-06-14 |
| 0566 | Outreach | FTC Robot Controller (FIRST-Tech-Challenge/FtcRobotController) integration; Move #52 anchor (education/competition wave r2); FTC SDK → typed intent + English layer above an op-mode (RFC-0011); BSD-3-Clear; RFC from the maintainers |
Draft | 2026-06-14 |
| 0567 | Outreach | PathPlanner (mjansen4857/pathplanner) integration; Move #52; FRC path planning → declare/validate/consume the path (RFC-0020); MIT; RFC from the maintainer |
Draft | 2026-06-14 |
| 0568 | Outreach | PhotonVision (PhotonVision/photonvision) integration; Move #52; FRC/FTC vision → consume the estimate (Move #25, cross-citation); GPL-3.0; RFC from the maintainers |
Draft | 2026-06-14 |
| 0569 | Outreach | Choreo (SleipnirGroup/Choreo) integration; Move #52; FRC trajectory optimizer → consume the optimized trajectory (RFC-0020); BSD-3; RFC from the maintainers |
Draft | 2026-06-14 |
| 0570 | Outreach | Road Runner (acmerobotics/road-runner) integration; Move #52; FTC motion planning → declare/validate/consume (RFC-0020); MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0571 | Outreach | KIPR libwallaby (kipr/libwallaby) integration; Move #52, Tier B; Botball control library → typed intent + English layer (cross-citation); GPL-3.0; RFC from the maintainers |
Draft | 2026-06-14 |
| 0572 | Outreach | GoPiGo3 (DexterInd/GoPiGo3) integration; Move #52, Tier B; RPi beginner robot → English-to-validated-intent front door; non-standard license, no code reuse; RFC from the maintainers |
Draft | 2026-06-14 |
| 0573 | Outreach | RPi Foundation Blockly (RaspberryPiFoundation/blockly) integration; Move #52; VPL language peer — could a block palette emit URML (conceptual, no integration ask); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-14 |
| 0574 | Outreach | Robocode Tank Royale (robocode-dev/tank-royale) integration; Move #52, Tier B; programming game → declarative intent as a teaching on-ramp (conceptual); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-14 |
| 0575 | Outreach | iRobot Create 3 (iRobotEducation/create3_docs) integration; Move #52, completes the wave; ROS 2 educational robot → English front door over the ROS 2 action set; BSD-3; RFC from the maintainers |
Draft | 2026-06-14 |
| 0576 | Outreach | Betaflight (betaflight/betaflight) integration; Move #53 anchor (motor-control/RTOS substrate wave); FC firmware → declare flight intent + bounds, validate, dispatch (clean altitude); GPL-3.0 cross-citation; RFC from the maintainers |
Draft | 2026-06-14 |
| 0577 | Outreach | INAV (iNavFlight/inav) integration; Move #53; navigation FC firmware → declared mission intent, geofence-as-envelope (RFC-0020); GPL-3.0 cross-citation; RFC from the maintainers |
Draft | 2026-06-14 |
| 0578 | Outreach | FluidNC (bdring/FluidNC) integration; Move #53; ESP32 CNC firmware → job intent + machine-limits envelope; non-standard license, no code reuse; RFC from the maintainers |
Draft | 2026-06-14 |
| 0579 | Outreach | Tock OS (tock/tock) integration; Move #53; capability-secure RTOS → capability-model resonance (manifest ↔ OS grants); dual Apache/MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0580 | Outreach | FreeRTOS (FreeRTOS/FreeRTOS) integration; Move #53; canonical MCU RTOS → honest narrow seam, minimal_node executor as an RTOS task (RFC-0018); MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0581 | Outreach | Apache NuttX (apache/nuttx) integration; Move #53; POSIX RTOS (the OS under PX4) → minimal_node host, concrete PX4 path (RFC-0018); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-14 |
| 0582 | Outreach | RIOT OS (RIOT-OS/RIOT) integration; Move #53, Tier B; IoT RTOS → networked actuator node + fleet roster (RFC-0286/0291); LGPL-2.1 cross-citation; RFC from the maintainers |
Draft | 2026-06-14 |
| 0583 | Outreach | Contiki-NG (contiki-ng/contiki-ng) integration; Move #53, Tier B; low-power IoT OS → explicitly thin seam (sensing-first), posted with that stated; BSD-3; RFC from the maintainers |
Draft | 2026-06-14 |
| 0584 | Outreach | Embassy (embassy-rs/embassy) integration; Move #53; async embedded Rust → minimal_node Rust executor, type-system alignment (RFC-0018); Apache/MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0585 | Outreach | RTIC (rtic-rs/rtic) integration; Move #53, completes the wave + the candidate slate; real-time Rust → cyclic-timing resonance (RFC-0016 ↔ RTIC task set); Apache/MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0586 | Spec | Dexterous (multi-fingered) hand declaration: optional dexterous gripper kind + dexterity block (dof/finger_count/grasp_types) and an optional grasp_type on grasp, validated against the addressed hand (capability.grasp_type_requires_dexterous / _not_declared); no new primitive; threads grasp_type into the manipulation goal + audit; surfaced by the LEAP Hand / Shadow Robot engagement (RFC-0357) |
Implemented | 2026-06-14 |
| 0587 | Outreach | PyLabRobot (PyLabRobot/pylabrobot) integration; Move #54 anchor (lab-automation wave); hardware-agnostic liquid-handler SDK → deck/labware model as the lab form of a capability manifest; MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0588 | Outreach | AD-SDL (AD-SDL/MADSci + AD-SDL/wei, folded) integration; Move #54; workcell orchestration → per-node validated step + workcell-as-roster (RFC-0286); MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0589 | Outreach | Aquarium (aquariumbio/aquarium) integration; Move #54; lab OS, typed unit-operation protocols → typed-operation peer; MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0590 | Outreach | Bluesky (bluesky/bluesky, NSLS-II) integration; Move #54; declarative experiment plans + run engine → two declare-then-execute loops, pre-dispatch validation pass; BSD-3; RFC from the maintainers |
Draft | 2026-06-14 |
| 0591 | Outreach | AlabOS (CederGroupHub/alabos, LBNL) integration; Move #54; A-Lab task/device orchestration → per-task validated step; MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0592 | Outreach | PyHamilton (dgretton/pyhamilton) integration; Move #54, Tier B; Hamilton liquid-handler driver → concrete substrate, deck config as manifest; MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0593 | Outreach | Pycro-Manager (micro-manager/pycro-manager) integration; Move #54; microscope acquisition automation → validated acquisition instruction, scope config as manifest; BSD-3; RFC from the maintainers |
Draft | 2026-06-14 |
| 0594 | Outreach | Self-Driving Lab Demo (sparks-baird/self-driving-lab-demo) integration; Move #54, Tier B; SDL teaching framework → make the validated-intent step visible, NL on-ramp (RFC-0011); MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0595 | Outreach | NIMS-OS (nimsos-dev/nimsos, NIMS Japan) integration; Move #54, completes the wave; autonomous-experiment orchestration → neutral typed action at the file-exchange boundary; no license file; RFC from the maintainers |
Draft | 2026-06-14 |
| 0596 | Outreach | aerial-autonomy-stack (JacopoPan/aerial-autonomy-stack) integration; Move #55 anchor (inspection wave); PX4/ROS2 perception drone+swarm → mission intent + envelope, consume trajectory (RFC-0020), swarm as fleet (RFC-0286); MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0597 | Outreach | UNav-Sim (open-airlab/UNav-Sim) integration; Move #55; underwater pipe-following inspection sim → validated inspection intent + trained-planner envelope (RFC-0383); non-standard license; RFC from the maintainers |
Draft | 2026-06-14 |
| 0598 | Outreach | CentraleNantesROV/bluerov2 integration; Move #55, Tier B; ROS 2 BlueROV2 subsea inspection → marine drive type, consume (distinct from touched BlueRobotics); Apache-2.0; RFC from the maintainers | Draft | 2026-06-14 |
| 0599 | Outreach | RoboTerrain (jackvice/RoboTerrain) integration; Move #55, completes the wave, Tier B; ROS2+Gazebo off-road RL (inspection/construction envs) → validated-intent gate over a trained policy (RFC-0383); Apache-2.0; RFC from the maintainer |
Draft | 2026-06-14 |
| 0600 | Outreach | Valetudo (Hypfer/Valetudo) integration; Move #56 anchor (service-robotics wave); cloud-free cleaning-robot firmware (local REST+MQTT) → RobotVacuumAdapter, per-model capabilities as manifest; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-14 |
| 0601 | Outreach | python-miio (rytilahti/python-miio) integration; Move #56; Xiaomi miIO/MIoT library (incl. vacuums) → concrete dispatch substrate, feature flags toward a manifest (cross-citation); GPL-3.0; RFC from the maintainers |
Draft | 2026-06-14 |
| 0602 | Outreach | temi robot SDK (robotemi/sdk) integration; Move #56; hospitality robot SDK → validated movement intent (go-to/patrol), saved locations as manifest; no license file; RFC from the maintainers |
Draft | 2026-06-14 |
| 0603 | Outreach | Transitive (transitiverobotics/transitive) integration; Move #56; web robot-fleet management → the validated intent a dashboard dispatches, fleet roster (RFC-0286/0291); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-14 |
| 0604 | Outreach | Congatudo (congatudo/Congatudo) integration; Move #56, completes the wave, Tier B; Cecotec Conga cloud-free local control (Valetudo-style) → same cleaning-intent seam, one manifest shape across vendor families; Apache-2.0; RFC from the maintainers |
Draft | 2026-06-14 |
| 0605 | Outreach | SOFA SoftRobots (SofaDefrost/SoftRobots) integration; Move #57 anchor (soft-robotics/assistive wave); FEM + inverse control of soft robots → declare goal + envelope, consume the computed actuation (cross-citation); LGPL-3.0; RFC from the maintainers |
Draft | 2026-06-14 |
| 0606 | Outreach | PyElastica (GazzolaLab/PyElastica + skim0119/gym-softrobot, folded) integration; Move #57; Cosserat soft sim + RL env → declared control goal, trained policy declares its envelope (RFC-0383); MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0607 | Outreach | LibEMG (LibEMG/libemg) integration; Move #57; myoelectric-control library → URML consumes a decoded EMG intent, validates the action (research scope, no clinical claim); MIT; RFC from the maintainers |
Draft | 2026-06-14 |
| 0608 | Outreach | Bottango (EvanBottango/Bottango) integration; Move #57, Tier B; animatronics tool + REST API → portable typed-intent layer over per-effector control; BSD-3; RFC from the maintainer |
Draft | 2026-06-14 |
| 0609 | Outreach | o80 (intelligent-soft-robots/o80, MPI-IS) integration; Move #57, completes the wave, Tier B; real-time PAM (pneumatic-muscle) control → declare goal + envelope, dispatch to the real-time loop; BSD-3; RFC from the maintainers |
Draft | 2026-06-14 |
| 0610 | Outreach | embodied-agents (automatika-robotics/embodied-agents + emos, folded) integration; Move #58 anchor (edge-AI wave); ROS2 local LLM/VLM/VLA → URML the validated gate between a model's proposed action and ros2_control/MoveIt Servo; MIT; RFC from the maintainers |
Draft | 2026-06-15 |
| 0611 | Outreach | yolo_ros (mgonzs13/yolo_ros) integration; Move #58; maintained ROS2 YOLO → consume detections (Move #25), classes toward object vocabulary (cross-citation); GPL-3.0; RFC from the maintainers |
Draft | 2026-06-15 |
| 0612 | Outreach | Kenning (antmicro/kenning) integration; Move #58; edge-AI deploy/optimize w/ ROS2 CV nodes → gate the action, deployed artifact carries an envelope (RFC-0383); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-15 |
| 0613 | Outreach | hailo_tappas_ros2 (kyrikakis/hailo_tappas_ros2) integration; Move #58, Tier B; Hailo NPU on-edge inference → consume the estimate, clean separation on a fixed pipeline; Apache-2.0; RFC from the maintainer |
Draft | 2026-06-15 |
| 0614 | Outreach | OpenCV Zoo (opencv/opencv_zoo) integration; Move #58, completes the wave + the candidate slate, Tier B; edge model zoo → consume a zoo model's estimate (Move #25, robotics subset only); Apache-2.0; RFC from the maintainers |
Draft | 2026-06-15 |
Per RFC-0001:
- Draft — Author working on it. Not yet open for review.
- Open — Open for review; the comment window is active.
- Accepted — Approved by the governance body (Phase 0: sole maintainer; Phase 1+: steering committee). Authoritative; implementation may begin.
- Implemented — The RFC's normative changes have landed in the spec and at least the reference implementations required for conformance.
- Rejected — Considered and not adopted. Stays in the directory as historical record; the RFC body documents the reasoning.
- Superseded — Replaced by a later RFC. Header links to the successor.
- Withdrawn — Author withdrew before the decision. Stays as historical record.
State changes are recorded in the RFC's own header, not here; this table reflects the current state at index update.
- Copy
0000-template.mdtoNNNN-short-kebab-name.md, whereNNNNis the next unused number (zero-padded to four digits). - Fill in the template. The required sections are non-negotiable; saying "N/A" in one is fine if it's truly N/A and you explain why.
- Open a PR titled
RFC-NNNN: <short title>. The PR is the comment window. - The maintainer (Phase 0) or a steering-committee reviewer (Phase 1+) advances the state header.
A Phase 0 RFC may be authored, reviewed, and merged by the same person. The author reviews their own work against the self-review checklist in RFC-0001 §Self-review. The discipline matters: future contributors inherit a real decision trail rather than a folkloric one.