atlas

Research map / Vision-language and multimodal / Robot action and navigation

MP5: A Multi-modal Open-ended Embodied System in Minecraft via Active Perception

CVPR 2024 · Vision-language and multimodal › Robot action and navigation · approach: Embodied multimodal LLM agents · 18 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces MP5, a five-module MLLM-based Minecraft agent with goal-conditioned active perception that handles context- and process-dependent open-ended tasks.

Problem

Long-horizon open-world embodied tasks in Minecraft are hard due to process dependency (ordering of sub-objectives) and context dependency (execution depends on perceiving environment context), which prior LLM agents handle by assuming all-seeing state knowledge.

Approach

A goal-conditioned active perception scheme in which a LoRA-tuned multimodal LLM (MineLLM, built on MineCLIP + Vicuna-13B) answers objective-specific questions round by round, mediated by a Patroller, so that GPT-4-based Parser/Planner and an action Performer can plan and execute with situation awareness.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Active Perception instead of Fine-Grained Global PerceptionMP5 · Context-Dependent Tasks: Complexsuccess rate: 67.5 -> 91.0Helped
use Active Perception instead of Fine-Grained Global PerceptionMP5 · Context-Dependent Tasks: Hardsuccess rate: 77.5 -> 93.0Helped
use CLIP instead of MineCLIP as MineLLM's visual encoder (ablation)MineLLM · Context-Dependent Taskssuccess rate: 95.00 vs 98.50; 90.00 vs 94.50; 87.00 vs 93.00; 80.00 vs 91.00Hurt
use LLaVA-1.5 instead of MineLLM for perception (ablation)MP5 · Context-Dependent Tasks: Midsuccess rate: 50.00 vs 90.00Hurt
use Vicuna-13B-v1.5 instead of GPT-4 as zero-shot Planner (ablation)MP5 · Process-Dependent Tasks: Basicsuccess rate: 96.00 vs 1.33Hurt
use GPT-3.5-turbo instead of GPT-4 as zero-shot Planner (ablation)MP5 · Process-Dependent Tasks: Diamondsuccess rate: 22.00 vs 0.00Hurt
remove situation-aware planning (ablation)MP5 · Process-Dependent Tasks: Diamondsuccess rate: 22.00 -> 14.00Hurt
remove embodied action execution (ablation)MP5 · Process-Dependent Taskssuccess rate: 0.00%Hurt
remove Performer Memory (ablation)MP5 · Process-Dependent Tasks: Diamondsuccess rate: 22.00% -> 16.67%Hurt
remove Patroller's error-checking feedback (ablation)MP5 with Random Drop · Process-Dependent Tasks: Woodensuccess rate: 76.67% to 7.33%Hurt
enable Random Drop (ablation)MP5 · Process-Dependent Tasks: Woodensuccess rate: 88.67 -> 76.67Hurt
enable Random Drop (ablation)MP5 · Process-Dependent Tasks: Diamondsuccess rate: 22.00 -> 1.33Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MineDojo snapshots (50K images) 500K generated image-text instruction data

Benchmarks: Context-Dependent Tasks (16 tasks, custom) Process-Dependent Tasks (25 tasks, custom) Open-Ended Tasks

Metrics: success rate (%)

Baselines: LLaVA-1.5 GPT-4V GPT-3.5-turbo Vicuna-13B-v1.5 DEPS GITM Voyager DreamerV3 VPT

Builds on: LLaVA-1.5 MineCLIP Voyager MineDojo GITM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy