CLIPort: What and Where Pathways for Robotic Manipulation
Mohit Shridhar, Lucas Manuelli, Dieter Fox · University of Washington, NVIDIA · 2021
Framework
PyTorch + PyBullet
License
MIT
Stars
546
Summary
CLIPort fuses CLIP's semantic understanding with Transporter Networks' spatial precision to perform language-conditioned manipulation tasks like 'stack the red block on the blue block' with 2D pick-and-place affordances.
Abstract Summary
Key Points
- Two-stream: CLIP for semantics, Transporter for spatial precision.
- 85% on Ravens benchmark; 70% sim-to-real transfer to UR5.
- Outputs interpretable pick/place heatmaps from RGB + language.
- Compact codebase (~2K lines), well-documented for beginners.
- Swappable VLMs: CLIP, SigLIP, OpenCLIP supported.
CLIPort
CLIPort is an imitation-learning agent based on four key principles: (1) Manipulation through a two-step primitive where each action involves a start and final end-effector pose. (2) Visual representations of actions that are equivariant to translations and rotations [ 56 , 57 ] . (3) Two separate pathways for semantic and spatial information.
(4) Language-conditioned policies for specifying goals and also transferring concepts across tasks.
Results
We perform experiments both in simulation and hardware aimed at answering the following questions: 1) How effective is the language-conditioned two-stream architecture for fine-grained manipulation compared to one-stream alternatives and other simpler baselines? 2) Is it possible to train a multi-task model for all tasks, and how well does it perform and generalize?
3) How well do these models generalize to seen and unseen semantic attributes like colors, shapes, and object categories? Environment.
Sources and Demonstrations
Figures are reproduced from Shridhar et al. See the full paper for experimental details and the project page, when the paper links one, for demonstrations and videos.
Related Papers
π0: A Vision-Language-Action Flow Model for General Robot Control
Karl Pertsch, Oliver Groth, Jonas Frey et al.
π0 is a 3.5B-parameter VLA flow model from Physical Intelligence that achieves state-of-the-art general robot manipulation by mixing online RL with high-quality human demonstrations, available as an open-source PyTorch implementation.
RT-1: Robotics Transformer for Real-World Control at Scale
Anthony Brohan, Yevgen Chebotar, Chelsea Finn et al.
RT-1 is a 35M-parameter transformer trained on 130K robot demonstrations that generalizes to new tasks, objects, and environments, forming the foundation for Google's RT-2 and RT-X line of VLA models.
DynaFLIP: Rethinking Robotics Perception via Tri-Modal-Dynamics Guided Representation
Jusuk Lee, Seungjae Lee, Jonghun Shin et al.
Robot manipulation critically depends on perception that preserves the action-relevant aspects of a scene. Yet most robot learning pipelines are built upon visual encoders pre-trained for static recog
EgoForce: Forearm-Guided Camera-Space 3D Hand Pose from a Monocular Egocentric Camera
Christen Millerdurai, Shaoxiang Wang, Yaxu Xie et al.
Reconstructing the absolute 3D pose and shape of the hands from the user's viewpoint using a single head-mounted camera is crucial for practical egocentric interaction in AR/VR, telepresence, and hand-centric manipulation tasks, where sensing must remain compact and unobtrusive.