LookPlanGraph: Embodied Instruction Following Method with VLM Graph Augmentation

TL;DR

LookPlanGraph uses VLM graph augmentation for instruction following in dynamic environments, improving task success rates.

cs.RO 🔴 Advanced 2025-12-24 27 views
Anatoly O. Onishchenko Alexey K. Kovalev Aleksandr I. Panov
Large Language Models Scene Graphs Dynamic Environments Robotics Task Planning

Key Findings

Methodology

LookPlanGraph integrates a scene graph with static assets and object priors, dynamically updating to adapt to environmental changes. It processes the agent's egocentric camera view using a Vision Language Model to verify existing priors or discover new entities.

Key Results

  • In VirtualHome and OmniGibson environments, LookPlanGraph significantly outperforms static graph-based methods in dynamic scenes, achieving a 60% success rate.
  • In real-world experiments, LookPlanGraph also demonstrated strong performance, validating its practical applicability.
  • The introduction of the GraSIF dataset provides a new benchmark for graph-based instruction following.

Significance

LookPlanGraph achieves more efficient task planning in dynamic environments, overcoming the limitations of traditional static scene graph methods. Its dynamic update mechanism offers new possibilities for robotics applications in complex environments.

Technical Contribution

The method introduces a graph augmentation module that dynamically updates scene graphs using a VLM, supporting task execution in multi-room environments. Compared to existing methods, LookPlanGraph shows superior performance in dynamic settings.

Novelty

LookPlanGraph is the first to achieve scene graph-based task planning in dynamic environments, breaking the reliance on static environments of traditional methods.

Limitations

  • The VLM may underestimate the number of repeated instances during object recognition, affecting graph construction accuracy.
  • In some complex scenarios, the method may require higher computational resources.

Future Work

Future work can focus on optimizing the VLM's object recognition capabilities and validating the method's effectiveness in more complex dynamic environments.

AI Executive Summary

LookPlanGraph addresses the shortcomings of traditional methods in task planning within dynamic environments by integrating Vision Language Models and dynamic scene graph updates. Its core technologies include a Memory Graph, Scene Graph Simulator, and Graph Augmentation Module, enabling real-time scene graph updates during task execution to improve task success rates. In VirtualHome and OmniGibson simulated environments, LookPlanGraph outperforms static graph-based methods, achieving a 60% success rate. Additionally, the introduction of the GraSIF dataset provides a new evaluation benchmark for graph-based instruction following. Although the method has some limitations in object recognition, its potential applications in dynamic environments are significant, and future improvements can be made by optimizing VLM recognition capabilities and extending to more complex scenarios.

Deep Analysis

Background

With the application of large language models in natural language reasoning and planning, effective task planning in dynamic environments has become a research focus. Traditional methods rely on pre-built scene graphs, assuming the environment remains unchanged during task execution, which is often not the case in real applications.

Core Problem

Traditional task planning methods perform poorly in dynamic environments because they rely on static scene graphs and cannot cope with changes in object positions. This limits the ability of robots to perform tasks in complex environments.

Innovation

LookPlanGraph introduces dynamically updating scene graphs combined with Vision Language Models to recognize and update object information in the environment during task execution. This innovation enables robots to perform tasks more effectively in dynamic environments.

Methodology

  • �� Construct initial scene graph using static assets and object priors
  • �� Dynamically update scene graph during task execution using Vision Language Model to process camera views
  • �� Scene Graph Simulator verifies actions generated by language model and updates memory graph
  • �� Graph Augmentation Module identifies new objects and updates scene graph as needed

Experiments

Experiments were conducted in VirtualHome and OmniGibson simulated environments, designing 50 tasks to test the method's performance in dynamic environments. By changing object positions in the initial scene graph, the dynamic update capability of LookPlanGraph was evaluated.

Results

LookPlanGraph significantly outperforms static graph-based methods in dynamic environments, especially when object positions change. Experimental results show that the method performs better in dynamic scenes than existing methods.

Applications

LookPlanGraph is suitable for robotic applications that require performing complex tasks in dynamic environments, such as home service robots and industrial automation systems.

Limitations & Outlook

The method has some limitations in object recognition, especially when dealing with repeated instances. Additionally, complex scenarios may require higher computational resources, limiting the method's real-time application.

Plain Language Accessible to non-experts

Imagine you're cooking in a kitchen and need to find and use various ingredients according to a recipe. Traditional methods are like having a pre-prepared list of all ingredients, but if the positions of the ingredients change, you'll be at a loss. LookPlanGraph is like a smart assistant that continuously updates the list as you search for ingredients, ensuring you can complete the cooking task smoothly.

ELI14 Explained like you're 14

Imagine you're playing a treasure hunt game where the positions of items keep changing. Traditional methods are like giving you a static map, but once the items move, you can't find them. LookPlanGraph is like a dynamic map assistant that updates the map in real-time according to changes in the game, helping you find all the treasures!

Glossary

Large Language Model (LLM)

A machine learning model used for natural language processing, capable of understanding and generating human language.

In this paper, LLM is used to generate action sequences in task planning.

Scene Graph

A graph structure representing objects and their relationships in an environment.

Used to provide environmental information during task execution.

Vision Language Model (VLM)

A model that combines visual and language information to recognize and describe objects in images.

Used to update object information in the scene graph.

Memory Graph

A dynamically updated scene graph that records environmental changes during task execution.

Supports robots in performing tasks in dynamic environments.

Graph Augmentation Module

A module used to identify new objects and update the scene graph.

Dynamically updates environmental information during task execution.

Open Questions Unanswered questions from this research

  • 1 How to improve object recognition accuracy in more complex dynamic environments?
  • 2 How to reduce the computational resource requirements of the method in complex scenarios?

Applications

Immediate Applications

Home Service Robots

LookPlanGraph can be used in home service robots to help them perform complex tasks in dynamic environments, such as organizing rooms or preparing meals.

Long-term Vision

Industrial Automation

In industrial automation, LookPlanGraph can be used for task planning in dynamic production lines, improving production efficiency and flexibility.

Abstract

Methods that use Large Language Models (LLM) as planners for embodied instruction following tasks have become widespread. To successfully complete tasks, the LLM must be grounded in the environment in which the robot operates. One solution is to use a scene graph that contains all the necessary information. Modern methods rely on prebuilt scene graphs and assume that all task-relevant information is available at the start of planning. However, these approaches do not account for changes in the environment that may occur between the graph construction and the task execution. We propose LookPlanGraph - a method that leverages a scene graph composed of static assets and object priors. During plan execution, LookPlanGraph continuously updates the graph with relevant objects, either by verifying existing priors or discovering new entities. This is achieved by processing the agents egocentric camera view using a Vision Language Model. We conducted experiments with changed object positions VirtualHome and OmniGibson simulated environments, demonstrating that LookPlanGraph outperforms methods based on predefined static scene graphs. To demonstrate the practical applicability of our approach, we also conducted experiments in a real-world setting. Additionally, we introduce the GraSIF (Graph Scenes for Instruction Following) dataset with automated validation framework, comprising 514 tasks drawn from SayPlan Office, BEHAVIOR-1K, and VirtualHome RobotHow. Project page available at https://lookplangraph.github.io .

cs.RO cs.AI cs.LG