Inferensys

Glossary

VoxPoser System

VoxPoser is a system that uses large language models (LLMs) and vision-language models (VLMs) to compose 3D value maps and affordance maps in voxel space for zero-shot robotic manipulation planning.
Architect reviewing LLM integration architecture on laptop, system diagrams visible, modern technical office setup.
EMBODIED INTELLIGENCE SYSTEMS

What is the VoxPoser System?

A system for zero-shot robotic manipulation planning that uses large foundation models to generate actionable 3D spatial maps from language instructions.

The VoxPoser System is a framework for zero-shot robotic manipulation that leverages the commonsense reasoning of large language models (LLMs) and the visual grounding of vision-language models (VLMs) to compose actionable 3D spatial maps. It translates open-ended natural language instructions, like 'tidy the desk,' into executable robot actions by generating 3D value maps and affordance maps directly in voxel space, bypassing the need for task-specific training data or predefined skills.

The system operates by first using an LLM to decompose an instruction into a sequence of atomic sub-tasks and associated spatial constraints. A VLM then grounds these constraints to the robot's visual scene, outputting probabilistic distributions over voxel grids that indicate where to act and how. These composed maps are finally converted into trajectory waypoints for a model predictive control (MPC) planner, enabling complex, long-horizon manipulation in unstructured environments without prior demonstration.

SYSTEM ARCHITECTURE

Key Features of VoxPoser

VoxPoser is a zero-shot robotic manipulation system that uses large language models (LLMs) and vision-language models (VLMs) to generate actionable 3D spatial maps for planning. It bypasses traditional, costly training by composing 3D value maps and affordance maps directly from language instructions and visual observations.

01

LLM-Driven Spatial Reasoning

VoxPoser uses a large language model (LLM) as a spatial reasoner to interpret natural language instructions and decompose them into a sequence of spatial constraints and affordance functions. The LLM does not process pixels directly; instead, it outputs code-like programs that define relationships in 3D space.

  • Constraint Generation: For an instruction like 'put the apple in the bowl,' the LLM generates constraints such as Graspable(apple) and Inside(apple, bowl).
  • Function Composition: These textual constraints are translated into executable functions that query a pre-trained vision-language model (VLM) to score voxel locations in the scene.
02

VLM-Based 3D Value Mapping

A pre-trained vision-language model (VLM), such as CLIP or OWL-ViT, acts as a visual scorer. It grounds the LLM's abstract constraints into the robot's observed 3D voxel grid.

  • Query Execution: For a constraint like Graspable(apple), the system renders a 2D view from the perspective of each candidate voxel and queries the VLM with the text prompt 'a graspable handle of an apple'.
  • Probability Map: The VLM's output scores are aggregated into a 3D value map, where each voxel holds a value representing the likelihood it satisfies the constraint (e.g., being a good grasping point).
03

Composition of Value & Affordance Maps

The system's core innovation is the composition of multiple 3D maps via logical and temporal operators to form a complete task plan.

  • Value Maps (V-Maps): Represent where an object or relationship should be (e.g., the target location for placement).
  • Affordance Maps (A-Maps): Represent how the robot can interact with a location (e.g., a gripper orientation for pushing or grasping).
  • Temporal Logic: Operators like AND, THEN, and WHILE combine maps. For 'push the coke can to the coaster,' it composes Graspable(coke_can) THEN On(coke_can, coaster).
04

Zero-Shot Motion Planning via Optimization

The composed 3D maps create an optimization landscape for a motion planner. The planner finds a robot trajectory that maximizes the combined value across all constraints.

  • Trajectory Optimization: The planner treats the voxel maps as a cost function. It searches for end-effector waypoints that pass through high-value regions in the affordance map (for interaction) and terminate in high-value regions in the value map (for the goal state).
  • No Task-Specific Training: This optimization happens at inference time. No reinforcement learning or demonstration data for the specific task is required, enabling zero-shot generalization to novel instructions.
05

Integration with Robotic Control Stack

VoxPoser generates high-level waypoints in task space (Cartesian coordinates). These are fed into a standard robotic control stack for safe, smooth execution.

  • Output: A sequence of end-effector poses (position + orientation).
  • Downstream Execution: A motion planner (e.g., OMPL, MoveIt) checks for collisions and finds a feasible joint trajectory. A low-level controller (e.g., PID, impedance control) then executes the trajectory on the physical robot.
  • Modularity: This separation allows VoxPoser to be robot-agnostic, interfacing with different arms and grippers through their native APIs.
06

Bridging the Sim-to-Real Gap

Because it relies on pre-trained foundation models (LLMs/VLMs) and requires no task-specific fine-tuning, VoxPoser demonstrates strong sim-to-real transfer capabilities.

  • Foundation Model Prior: The LLM and VLM provide a rich, pre-existing understanding of objects, geometry, and language that transfers directly from internet-scale training to the physical world.
  • Reduced Reality Gap: The system does not learn low-level control dynamics that are simulation-specific. Its output is spatial waypoints, which are easier for a real robot's controller to track accurately compared to raw torque commands.
  • Generalization: It can interpret instructions for objects and scenes it was never explicitly trained on in a robotics context, leveraging the broad knowledge of the foundation models.
VOXPOSER SYSTEM

Frequently Asked Questions

A technical FAQ on VoxPoser, a system that uses large language and vision-language models to generate 3D value and affordance maps for zero-shot robotic manipulation planning.

VoxPoser is a system for zero-shot robotic manipulation planning that uses large language models (LLMs) and vision-language models (VLMs) to compose actionable 3D maps in voxel space. It works by first using an LLM to decompose a high-level natural language instruction (e.g., 'make me a cup of coffee') into a sequence of primitive sub-tasks described in spatial and physical terms. A VLM then grounds these descriptions into the robot's current visual scene, generating two core 3D maps: an affordance map that identifies where in the workspace specific actions (like grasp, push, pour) can be executed, and a value map that encodes the long-term desirability of different 3D positions for achieving the overall goal. A motion planner then uses these combined maps to generate executable robot trajectories without any task-specific training.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.