AI2-Thor simulation environment

Computer Vision — ESE 5460, University of Pennsylvania

3D Scene Understanding with Concept Graphs

Python FastSAM CLIP OctoMap Scene Graphs GPT-4 AI2-Thor 3D Mapping Open Vocabulary

Most robot perception systems either produce flat 2D segmentation masks or rigid 3D maps with fixed object vocabularies. This project builds a complete pipeline that goes further: an agent navigates a photorealistic indoor environment, constructs a dense 3D volumetric map, and organises every detected object into a queryable scene graph — all without any fixed class list.

The system runs end-to-end inside the AI2-Thor simulator, collecting RGB-D observations from a set of sampled viewpoints:

The result is a persistent, queryable 3D world model — an agent can ask natural-language questions about the scene and get back a sub-graph highlighting the relevant objects and their spatial context.

System architecture diagram

System architecture — segmentation, embedding, 3D fusion, and scene graph generation

Scene understanding results

Detected objects, 3D centroids, and GPT-4 generated scene graph on an AI2-Thor environment