Roadmap#
GaP v1 draws a deliberate line: language โ verified pick-and-place graphs on LIBERO and real Franka/UR hardware. Everything inside that line is shipped, tested, and gated; everything outside it was cut for scope โ named here, not hidden โ and is planned to return after v1.
What v1 is#
Natural-language instructions compiled into typed, validated workflow graphs (Generating graphs), plus the same artifact authored by hand (The builder API).
Execution on LIBERO simulation and on real Franka (full manipulation) and UR+ZED (perception-only) connectors (Connectors).
Verification against simulator ground truth via LLM-authored checkpoints (Checkpoints).
A release gate that holds the line: the grocery-fulfillment acceptance benchmark must clear its configured
gate_thresholdbefore any release (Benchmarking).Geometric grasping: oriented-bounding-box top-down candidates executed via CuRobo planning or direct IK.
Deliberately after v1#
These were cut for scope, not for lack of interest โ several existed in the research codebase GaP was ported from and return once the v1 surface is stable:
Execution-feedback graph repair. Today the script-fix loop repairs validation errors at generation time; a refine loop that feeds execution failures back into the agent to repair the graph is post-v1.
Learned grasp planners (graspgen / m2t2). v1 ships geometric grasping only. Learned grasp generation was prototyped pre-release (graspgen ran with a shipped example; m2t2 and graspnet were implemented) and returns as tool bundles after v1.
A remote model-serving tier. Everything runs in-process by design; the
[ray]extra lets benchmark workers share model actors, but a first-class remote serving tier for heavy models on another machine is post-v1.Bimanual manipulation. The connector tools already take
arm_id=0(multi-arm-ready), but two-arm variants and bimanual skills are cut.Isaac-based rehearsal. An Isaac-based rehearsal pipeline existed in the research codebase and is cut from v1; v1 verification is checkpoint evaluation in the execution sim itself (Checkpoints).
Non-pick-place domains. Articulated manipulation (e.g. turning a stove knob), contact-rich insertion (USB), and long-horizon multi-stage tasks were prototyped pre-release and are out of v1; the skill catalog ships pick-and-place strategies.
Self-hosted pointing VLMs. The
molmotool bundle (self-hosted via vLLM) is in the registry but optional; the supported v1 path for detection and spatial reasoning is the API-basedgemini-erbundle. See the tool catalog.
How to influence it#
The cheapest way to extend GaP is usually not the engine: new perception, grasping, or transport strategies are skill bundles โ one directory, one PR to open-robot-skills (Authoring bundles). For engine work, see Contributing; if you depend on one of the cuts above, open an issue so post-v1 priorities reflect real demand.