Planning & Manipulation Overview#

Bridge the gap between high-level reasoning and physical actuation. These recipes cover Cortex – the EMOS planner-executor that decomposes goals into ordered tool calls, dispatches them, and replans on failure, all on top of capability components you wrote in isolation – alongside VLM-based planning and VLA-based end-to-end manipulation for direct motor control.


Cortex: The Agentic Harness

A component that sits on top of the rest of your recipe and turns it into a self-directing agent. Cortex auto-discovers every component’s capabilities and uses them to achieve a high-level goal.

Cortex: The Agentic Harness
Memory and Cortex

Cortex paired with graph-backed spatio-temporal memory. It recalls past observations, reasons about internal state via interoception, and wraps action tasks in episodes that consolidate into long-term memory.

Memory and Cortex
Cortex Driving the Full Stack

The full stack. Cortex orchestrates Vision, VLM, Memory, the Kompass navigation stack, and TTS end-to-end. Compound goals fulfilled by a single agent – no behavior trees, no state machines.

Cortex Driving the Full Stack
Cortex Writes Its Own Tools

An agent that extends itself. Give Cortex a standing instruction the recipe has no tool for, such as “email me whenever you see a person”, and the planner writes the missing action in Python, has it checked against the action contract, and wires it into an event, all while the robot keeps running.

Cortex Writes Its Own Tools
Multimodal Planning

Navigation guided by sight, not maps. A planning VLM grounds free-form descriptions like “the yellow chair” in the live camera frame and projects them into goal points the navigation stack acts on.

Multimodal Planning
VLA Manipulation

End-to-end neural manipulation. Use one of the latest VLA foundation models – SmolVLA, Pi0 and Pi0.5, GR00T, ACT, Diffusion or any other policy LeRobot serves – and go straight from camera frames + text to joint commands.

VLA Manipulation
Event-Driven VLA

Closed-loop manipulation from an open-loop policy. A VLM watches the camera during execution and stops the VLA the moment it sees the task complete – or sees it going wrong.

Event-Driven VLA
MoveIt Manipulation

Classical, collision-aware manipulation through MoveIt 2 as one component: pose, joint, named and Cartesian goals, pick and place, a gripper, and a planning scene filled with the objects the camera sees in 3D. Every bit of it a tool for Cortex.

MoveIt Manipulation