Meta-Controller: Few-Shot Imitation of Unseen Embodiments and Tasks in Continuous Control

Seongwoong Cho, Donggyun Kim, Jinwoo Lee, Seunghoon Hong
12/10/2024
cs.LGcs.AIcs.RO

Official code: SeongwoongCho/meta-controller (5 stars, last commit 2025-01-09).

Abstract

Generalizing across robot embodiments and tasks is crucial for adaptive robotic systems. Modular policy learning approaches adapt to new embodiments but are limited to specific tasks, while few-shot imitation learning (IL) approaches often focus on a single embodiment. In this paper, we introduce a few-shot behavior cloning framework to simultaneously generalize to unseen embodiments and tasks using a few (\emph{e.g.,} five) reward-free demonstrations. Our framework leverages a joint-level input-output representation to unify the state and action spaces of heterogeneous embodiments and employs a novel structure-motion state encoder that is parameterized to capture both shared knowledge across all embodiments and embodiment-specific knowledge. A matching-based policy network then predicts actions from a few demonstrations, producing an adaptive policy that is robust to over-fitting. Evaluated in the DeepMind Control suite, our framework termed \modelname{} demonstrates superior few-shot generalization to unseen embodiments and tasks over modular policy learning and few-shot IL approaches. Codes are available at \href{https://github.com/SeongwoongCho/meta-controller}{https://github.com/SeongwoongCho/meta-controller}.

View on arXivView PDF

Code Implementations(1)

An Official Pytorch Implementation of Meta-Controller (NeurIPS 2024)

50Shell, PythonOct 14, 20241 years ago
few-shot-learningmeta-learningmodular-learningofflinerltransformers

Similar Papers

Cite this paper

@article{cho2024metacontroller,
  title  = {Meta-Controller: Few-Shot Imitation of Unseen Embodiments and Tasks in Continuous Control},
  author = {Seongwoong Cho and Donggyun Kim and Jinwoo Lee and Seunghoon Hong},
  year   = {2024},
  eprint = {2412.12147},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2412.12147},
  url    = {http://arxiv.org/abs/2412.12147v1},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.12147.svg)](https://codeofpaper.com/paper/2412.12147)

Discussion