MALMM: Multi-Agent Large Language Models for Zero-Shot Robotics Manipulation

Harsh Singh, Rocktim Jyoti Das, Mingfei Han, Preslav Nakov, Ivan Laptev
11/26/2024
cs.ROcs.AI

No official code found. Best implementation: malmm1/MALMM (6 stars, last commit 2024-09-23).

Abstract

Large Language Models (LLMs) have demonstrated remarkable planning abilities across various domains, including robotics manipulation and navigation. While recent efforts in robotics have leveraged LLMs both for high-level and low-level planning, these approaches often face significant challenges, such as hallucinations in long-horizon tasks and limited adaptability due to the generation of plans in a single pass without real-time feedback. To address these limitations, we propose a novel multi-agent LLM framework, Multi-Agent Large Language Model for Manipulation (MALMM) that distributes high-level planning and low-level control code generation across specialized LLM agents, supervised by an additional agent that dynamically manages transitions. By incorporating observations from the environment after each step, our framework effectively handles intermediate failures and enables adaptive re-planning. Unlike existing methods, our approach does not rely on pre-trained skill policies or in-context learning examples and generalizes to a variety of new tasks. We evaluate our approach on nine RLBench tasks, including long-horizon tasks, and demonstrate its ability to solve robotics manipulation in a zero-shot setting, thereby overcoming key limitations of existing LLM-based manipulation methods.

View on arXivView PDF

Code Implementations(1)

malmm1/MALMMCommunity58%

Repo for MALMM: Multi-Agent Large Language Models for Zero-Shot Robotics Manipulation

60Sep 23, 20242 years ago

Similar Papers

Cite this paper

@article{singh2024malmm,
  title  = {MALMM: Multi-Agent Large Language Models for Zero-Shot Robotics Manipulation},
  author = {Harsh Singh and Rocktim Jyoti Das and Mingfei Han and Preslav Nakov and Ivan Laptev},
  year   = {2024},
  eprint = {2411.17636},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.17636v2}
}

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/2411.17636.svg)](https://codeofpaper.com/paper/2411.17636)

Discussion