Contrastive Imitation Learning for Language-guided Multi-Task Robotic Manipulation
Teli Ma, Jiaming Zhou, Zifan Wang, Ronghe Qiu, Junwei Liang
TL;DR
Sigma-Agent introduces contrastive imitation learning to align vision-language and current-future representations for language-guided multi-task robotic manipulation. By integrating an MVQ-Former to efficiently fuse multi-view RGB-D data and freezing the language encoder while applying contrastive losses to refine both feature extraction and vision-language interaction, the method achieves state-of-the-art performance on RLBench across 18 tasks and demonstrates practical real-world capabilities with a single policy. The approach generalizes to existing baselines by plugging in the contrastive IL module, underscoring its utility for enhancing multi-modal perception and control in robotics. Overall, the work offers a scalable, end-to-end framework for discriminative, language-conditioned manipulation with clear improvements in sample efficiency and task differentiation.
Abstract
Developing robots capable of executing various manipulation tasks, guided by natural language instructions and visual observations of intricate real-world environments, remains a significant challenge in robotics. Such robot agents need to understand linguistic commands and distinguish between the requirements of different tasks. In this work, we present Sigma-Agent, an end-to-end imitation learning agent for multi-task robotic manipulation. Sigma-Agent incorporates contrastive Imitation Learning (contrastive IL) modules to strengthen vision-language and current-future representations. An effective and efficient multi-view querying Transformer (MVQ-Former) for aggregating representative semantic information is introduced. Sigma-Agent shows substantial improvement over state-of-the-art methods under diverse settings in 18 RLBench tasks, surpassing RVT by an average of 5.2% and 5.9% in 10 and 100 demonstration training, respectively. Sigma-Agent also achieves 62% success rate with a single policy in 5 real-world manipulation tasks. The code will be released upon acceptance.
