MIT-SPARK/Hydra

A system for building 3D Scene Graphs from sensor data in real-time

What it solves

Hydra provides a way for robots to understand their environment in real-time by building 3D Scene Graphs. This allows a robot to move beyond simple maps and instead create a hierarchical representation of a space, identifying objects, rooms, and the overall structure of an environment as it explores.

How it works

Hydra is a spatial perception system that incrementally constructs and optimizes these 3D scene graphs. It integrates semantic segmentation and spatial data to organize the environment into a hierarchy. Recent updates have introduced open-set semantic capabilities and room category classification networks to improve how the system identifies and categorizes different parts of a scene.

Who it’s for

This project is designed for robotics researchers and practitioners who are familiar with the Robot Operating System (ROS) and 3D scene graph research.

Highlights

  • Real-time construction: Builds and optimizes 3D scene graphs on the fly.
  • Hierarchical representation: Organizes spatial data into a structured graph of the environment.
  • Open-set semantics: Supports the ability to identify semantic labels in a more flexible manner.
  • ROS2 Integration: Now defaults to ROS2 Jazzy on Ubuntu 24.04.

Related

  • Project
  • Project
  • Project
  • Project
  • Project