Short Explanation
Feed synchronized robot sensor streams into Hydra and it incrementally builds a layered 3D scene graph of objects, places, rooms, and buildings.
Hydra is a real-time spatial perception system that incrementally builds 3D scene graphs for robots from sensor streams, semantics, and geometric mapping signals.
Core parameters, trigger timing, and visual before/after demo references.
Feed synchronized robot sensor streams into Hydra and it incrementally builds a layered 3D scene graph of objects, places, rooms, and buildings.
Prepare the scene, image, video, sensor stream, prompt, or configuration expected by the original project.
Read the produced visualization, prediction, map, trajectory, mask, grasp pose, or other documented artifact.
A quick-run style example for the documentation page.
Readable controls and the meaning of each returned artifact.
configpathtools/hydra/configs/default.yamlControls graph layers, front-end settings, semantic inputs, and back-end optimization behavior.
input_sequencepathA sensor sequence or simulator output containing the geometric and semantic observations Hydra consumes.
semantic_sourceselectconfigured model or labelsSelects whether labels come from an existing semantic model, logged annotations, or a simulator.
output_dirpathDestination for graph files, mesh outputs, logs, and visualizations.
objectsObject nodes with poses, bounding boxes, labels, and relations to the surrounding scene.
placesTopological free-space nodes that support navigation and spatial reasoning.
rooms/buildingHigher-level hierarchical nodes used to summarize indoor structure.
Official resources, deployment steps, academic context, citation, and source-reported benchmark numbers.
# Relative-path local entry for the Hydra tool folder python tools/hydra/examples/run_hydra.py --config tools/hydra/configs/default.yaml --input tools/hydra/examples/sample_sequence --output tools/hydra/runs/scene_graph # Suggested repository layout when adding local files: # tools/hydra/README.md # tools/hydra/configs/default.yaml # tools/hydra/examples/sample_sequence/ # tools/hydra/runs/scene_graph/ # This page documents the path. It does not execute Hydra.
{
"tool": "hydra",
"status": "ok",
"scene_state": [
{
"label": "3D scene graph construction",
"score": 0.87,
"output": "Layered 3D scene graph"
}
],
"timing": {
"runtime": "On NVIDIA Xavier NX for uHumans2 Office, Hydra reports objects 75+/-35 ms, places 33+/-6 ms, and rooms 55+/-41 ms, targeting a 5 Hz keyframe rate.",
"device": "documented in source benchmark when available"
},
"artifacts": {
"visualization": "tools/hydra/runs/visualization.png",
"raw_predictions": "tools/hydra/runs/predictions.json"
}
}Paper identity and contribution summary.
@misc{hydra2022,
title={Hydra: A Real-time Spatial Perception System for 3D Scene Graph Construction and Optimization},
author={Nathan Hughes and Yun Chang and Luca Carlone},
year={2022},
note={RSS 2022; Foundations of Spatial Perception for Robotics, IJRR 2024},
url={https://arxiv.org/abs/2201.13360}
}Only compact, source-reported numbers are shown here.
| Dataset | Metric | Value | Runtime | Source |
|---|---|---|---|---|
| uHumans2 Office | Component timing | Objects 24.1+/-12.8 ms, places 8.1+/-1.3 ms, rooms 19.0+/-12.3 ms | 5 Hz keyframe target | Hydra paper |
| SidPac Floor 3-4 | Component timing | Objects 75.3+/-37.0 ms, places 4.2+/-2.1 ms, rooms 15.0+/-14.6 ms | Online graph construction | Hydra paper |
RSS 2022 paper, component timing table, room precision/recall evaluation, loop-closure ablation, scene graph outputs, config files, logs, and visualization GIFs.
Visual references from the original tool. Click any image to inspect the original size.