Hydra++: Real-Time Hierarchical 3D Scene Graph Construction With Object-Level Shape Estimation

Hyungtae Lim1 Nathan Hughes1 Xihang Yu1 Ruihan Xu1
Yun Chang1 Jingnan Shi1 Rajat Talak2 Luca Carlone1
1Massachusetts Institute of Technology 2National University of Singapore
Accepted to IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2026

Code will be integrated into the Hydra repository. Release timing: (TBU).
Hydra++ simulated indoor mapping demonstration on uHumans2
In the simulated indoor uHumans2 environment, Hydra++ incrementally constructs a hierarchical 3D scene graph while reconstructing object-level geometry from RGB-D observations.
Hydra++ outdoor hybrid mapping demonstration on Kimera-Multi
In the outdoor Kimera-Multi sequence, Hydra++ combines 3D LiDAR for metric mapping with an RGB-D camera for object-level shape estimation, demonstrating the hybrid sensing configuration deployed on the MIT campus.

Abstract

3D scene graphs provide a hierarchical abstraction of environments by encoding spatial entities and their relationships. Existing scene graph systems usually model object geometry with partial point clouds or class-level CAD templates, limiting instance-specific shape detail. Hydra++ integrates category-agnostic shape estimation into a hierarchical 3D scene graph pipeline, adds a reprojection-mask consistency check to reject degenerate shape predictions, and supports a hybrid LiDAR-camera configuration for large-scale outdoor operation. Experiments in simulation and real-world outdoor scenes show improved object-level and scene-level reconstruction quality.

Motivation

Scene-level abstractions are useful for reasoning about semantic context, object relations, and navigable structure, but they are often too coarse for manipulation. Mesh-level geometry is directly actionable for interaction and planning, yet it usually lacks the relational context needed for whole-scene understanding. Hydra++ targets this gap by storing completed object-level geometry inside a hierarchical 3D scene graph.

Motivation comparing scene-level abstraction and mesh-based actionable geometry
Hydra++ bridges scene-level relational abstraction and object-level actionable geometry.

What Hydra++ adds

Instance shape

Learning-based estimators reconstruct full object meshes from partial observations, so object nodes store completed geometry rather than only accumulated partial surfaces.

RMCC validation

The reprojection-mask consistency check (RMCC) rejects shape predictions whose reprojected silhouette does not agree with the observed mask.

Hybrid mapping

LiDAR supplies metric scene structure while camera observations support object shape estimation for larger outdoor scenes.

Modular estimator

CRISP is used for the real-time configuration, while SAM3D illustrates a stronger but slower out-of-domain alternative.

Pipeline

Hydra++ builds on the Hydra and Khronos 3D scene graph pipeline. It maintains an active-window metric-semantic map, tracks object candidates over time, then invokes a shape estimator when an object track leaves the active window. Accepted object meshes are inserted into the hierarchical scene graph together with places, regions, and spatial relationships.

Hydra++ system pipeline
Sensor data, semantic segmentation, and odometry flow through active-window mapping, object tracking, shape estimation, RMCC, and scene graph construction.

Track selection

The shape module uses the observation with the largest 3D bounding-box volume, which typically corresponds to the least occluded view.

Object-Layer Entity

Each accepted object-layer entity stores its semantic label, metric scale, reconstructed mesh, world-frame position, and orientation in the scene graph.

Outdoor TSDF

Ground-aware adaptive integration extends the negative TSDF support for ground-labeled LiDAR returns at high incidence angles.

RMCC validation

Predicted meshes are reprojected into the selected observation and accepted only when their silhouettes agree with the observed object mask.

Outdoor TSDF with Hybrid LiDAR-Camera

In the hybrid configuration, 3D LiDAR supplies metric depth for TSDF scene mapping, while an RGB or RGB-D camera provides image observations for semantic segmentation and object-level shape estimation. At long range, sparse LiDAR rays strike the ground at high incidence angles, causing projective signed distances to extend beyond the standard truncation band.

Standard TSDF integration then leaves voxels behind the ground surface unobserved, so the sign transitions required for zero-level-set extraction can disappear. Hydra++ applies ground-aware adaptive integration only to ground-labeled voxels: measurements within an additional negative band are clamped to the truncation boundary and integrated with a small weight. This controlled negative support restores the sign transitions needed to reconstruct a continuous ground mesh without changing the standard integration band for non-ground geometry.

Standard TSDF integration Standard TSDF integration at high incidence angles
Ground-aware adaptive TSDF integration Ground-aware adaptive TSDF integration at high incidence angles
At high incidence angles, standard integration leaves negative-side voxels unobserved and produces fragmented ground geometry. Controlled negative support for ground-labeled returns restores TSDF sign transitions and a complete ground mesh.

Reprojection-Mask Consistency Check (RMCC)

The reprojection-mask consistency check (RMCC) samples points from the predicted mesh, reprojects them into the selected image, and compares the reprojected mask with the observed object mask. Predictions with insufficient overlap are rejected, filtering degenerate shapes caused by partial masks, over-segmentation, or poor viewpoints.

RMCC valid shape prediction case Accepted prediction
RMCC invalid shape prediction case Rejected prediction
RMCC legend
RMCC accepts predictions when the projected shape mask agrees with the observed mask and rejects inconsistent silhouettes.
RMCC precision curve RMCC recall curve RMCC F1 curve
RMCC increases precision across relative thresholds and yields consistently higher F1 despite a modest recall trade-off.

Evaluation

Hydra++ is evaluated on uHumans2 for indoor object-level scene graph quality and on Kimera-Multi for outdoor hybrid sensor operation. Unlike the original Hydra evaluation, which focused on batch and incremental scene graph construction modes, this evaluation explicitly compares predicted object nodes against real 3D object instances by measuring distances in 3D space. Object detections are matched by same-class centroid distance, while matched meshes are evaluated using Chamfer distance, 3D bounding-box IoU, and volumetric IoU.

Reference object centroid map Reference
SlideSLAM object centroid map SlideSLAM
Hydra object centroid map Hydra
Khronos object centroid map Khronos
Hydra++ object centroid map Hydra++
Object centroid legend
Estimated objects are matched when the nearest ground-truth object of the same class is within 0.2 m; green marks matched estimates and red marks unmatched estimates.
uHumans2 object-level metrics

Quantitative Comparison

SlideSLAM Hydra Khronos Hydra++ w/o RMCC Hydra++

τd is the same-class centroid-distance threshold used to match a predicted object to a ground-truth object; for example, τd = 0.2 m requires the two object centroids to be within 20 cm.

τd = 0.2 m

Strict centroid matching

F1 Score ↑

SlideSLAM 0.089
Hydra 0.461
Khronos 0.288
Hydra++ w/o RMCC 0.634
Hydra++ 0.675

Chamfer Distance ↓

SlideSLAM 0.039
Hydra 0.035
Khronos 0.028
Hydra++ w/o RMCC 0.008
Hydra++ 0.004

Bounding-Box IoU ↑

SlideSLAM 0.606
Hydra 0.515
Khronos 0.671
Hydra++ w/o RMCC 0.690
Hydra++ 0.739

Volumetric IoU ↑

SlideSLAM 0.199
Hydra 0.298
Khronos 0.350
Hydra++ w/o RMCC 0.540
Hydra++ 0.598
Bars are normalized within each metric. For metrics marked with ↓, bar length is inverted so longer remains better.

Values are reproduced from the current manuscript draft; final camera-ready numbers remain subject to the paper version.

SlideSLAM

SlideSLAM chair mesh SlideSLAM chair error heatmap
SlideSLAM chair mesh variant SlideSLAM chair variant error heatmap
SlideSLAM bench mesh SlideSLAM bench error heatmap
SlideSLAM plant mesh SlideSLAM plant error heatmap

Hydra

Hydra chair mesh Hydra chair error heatmap
Hydra chair mesh variant Hydra chair variant error heatmap
Hydra bench mesh Hydra bench error heatmap
Hydra plant mesh Hydra plant error heatmap

Khronos

Khronos chair mesh Khronos chair error heatmap
Khronos chair mesh variant Khronos chair variant error heatmap
Khronos bench mesh Khronos bench error heatmap
Khronos plant mesh Khronos plant error heatmap

Hydra++

Hydra++ chair mesh Hydra++ chair error heatmap
Hydra++ chair mesh variant Hydra++ chair variant error heatmap
Hydra++ bench mesh Hydra++ bench error heatmap
Hydra++ plant mesh Hydra++ plant error heatmap
Compared with partial scene-graph objects and class templates, Hydra++ reconstructs instance-specific geometry such as chair arms, seat curvature, and backrest shape.

Shape Model Trade-Offs

The framework is estimator-agnostic. CRISP is the default model for real-time operation over known object classes, while SAM3D shows stronger reconstruction on novel out-of-domain instances at much higher inference latency.

Out-of-domain CRISP and SAM3D mesh reconstruction comparison
Out-of-domain comparison: CRISP can struggle when the object is outside its training distribution, while SAM3D more reliably reconstructs novel geometries.
Runtime distribution on uHumans2 uHumans2
Runtime distribution on Kimera-Multi Kimera-Multi
In the manuscript experiments, SAM3D takes roughly 11-14 s per object, while CRISP is much faster and better suited to online multi-object deployment.

Outdoor Hybrid Mapping in MIT Campus

Outdoor reconstruction combines LiDAR-driven metric mapping with camera-driven object shape estimation. The hybrid mode improves scene mesh continuity and recovers object-level geometry for fire hydrants, cars, and benches in the Kimera-Multi sequence.

These outdoor results should be read as a deployment study rather than a complete outdoor benchmark. A more rigorous outdoor evaluation remains important because public datasets rarely provide scene-scale, instance-level mesh ground truth from a mapping perspective, and mask-based checks such as RMCC do not explicitly verify metric depth consistency. Future outdoor benchmarks should quantify both object detection and mesh accuracy under noisy segmentation, heavy occlusion, and geometrically plausible but incorrect shape predictions.

RGB-D-only outdoor mesh RGB-D only
Hybrid LiDAR-camera outdoor mesh without adaptive integration Hybrid
Hybrid LiDAR-camera outdoor mesh with adaptive integration Hybrid + adaptive
Ground-aware adaptive TSDF integration improves outdoor mesh completeness under sparse and oblique LiDAR observations.
Fire hydrant
RGB input with fire hydrant Khronos fire hydrant reconstruction Hydra++ fire hydrant reconstruction
Car
RGB input with car Khronos car reconstruction Hydra++ car reconstruction
Bench
RGB input with bench Khronos bench reconstruction Hydra++ bench reconstruction
RGB input
Khronos
Hydra++
Outdoor object-level close-ups from the hybrid sensor-fusion mode.

BibTeX

@inproceedings{Lim2026iros-Hydrapp,
  title        = {{Hydra++}: Real-Time Hierarchical 3D Scene Graph Construction With Object-Level Shape Estimation},
  author       = {Lim, Hyungtae and Hughes, Nathan and Yu, Xihang and Xu, Ruihan and Chang, Yun and Shi, Jingnan and Talak, Rajat and Carlone, Luca},
  booktitle    = {Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
  year         = {2026}
}