UfM*: Uncertainty from Motion* for DNN Depth Estimation Using Gaussians

TL;DR

UfM* employs Gaussian mixture models for single-inference multiview disagreement-based depth uncertainty estimation, achieving high accuracy with minimal energy.

cs.RO 🔴 Advanced 2026-05-22 40 views
Soumya Sudhakar Sertac Karaman Vivienne Sze
depth estimation uncertainty quantification multiview Gaussian mixture robotics

Key Findings

Methodology

UfM* integrates single-pass depth predictions with a Gaussian mixture model (GMM) to represent scene geometry. It segments the predicted depth map into regions, fits Gaussian components, and matches these across views based on overlap in the image plane. Disagreement is quantified via Wasserstein-2 distance between Gaussians, which is fused to update the scene model. The approach employs Gaussian regression (GMR) to compute dense uncertainty maps, requiring only one inference per image. This design reduces computational and memory costs significantly compared to point cloud-based methods, enabling real-time deployment on resource-constrained robots.

Key Results

  • On ScanNet out-of-distribution sequences, UfM* with aleatoric uncertainty reduces calibration error by 24-28%, consumes only 63 mJ per 224×224 image, and runs at 30 FPS on ARM Cortex-A76 CPU, outperforming ensemble baselines in efficiency and accuracy.
  • The method maintains high depth prediction accuracy while providing meaningful uncertainty estimates, especially in regions with multiview disagreement, effectively avoiding overconfidence.
  • Ablation studies confirm that Gaussian-based disagreement improves uncertainty quality over pointwise methods, with substantial savings in memory and computation, making it suitable for embedded robotic systems.

Significance

This work addresses the critical challenge of efficient, reliable uncertainty estimation for monocular depth in resource-limited robotic platforms. By leveraging multiview geometric disagreement modeled via Gaussians, it overcomes the limitations of traditional ensemble and sampling methods, enabling real-time, energy-efficient deployment. The approach enhances safety and robustness in autonomous navigation, mapping, and perception tasks, bridging the gap between high-fidelity uncertainty quantification and practical resource constraints. Its compatibility with existing pretrained models and post-hoc applicability broadens its impact across robotics and computer vision fields.

Technical Contribution

The paper introduces a novel Gaussian mixture-based framework for multiview disagreement measurement, replacing costly point cloud representations. The core innovation lies in matching Gaussian components across views based on overlap and computing disagreement via Wasserstein distance, which captures spatial correlation. This regional approach improves uncertainty calibration and reduces overconfidence. The method seamlessly integrates with existing depth models, requiring only a single inference, and employs Gaussian regression for dense uncertainty mapping, opening new avenues for efficient, geometry-aware uncertainty estimation.

Novelty

This is the first work to utilize Gaussian mixture models for multiview disagreement-based depth uncertainty estimation in monocular systems. Unlike prior point cloud or pixel-wise approaches, it emphasizes regional spatial consistency, significantly improving calibration and robustness. The integration of Gaussian matching and Wasserstein-based disagreement measurement represents a fundamental innovation, enabling resource-efficient, high-quality uncertainty estimation suitable for embedded robotic applications.

Limitations

  • Assumes scene static; dynamic objects can violate geometric consistency, reducing accuracy of disagreement measures.
  • Gaussian models may oversimplify complex depth distributions in highly non-linear or cluttered environments.
  • Pose noise and depth prediction errors can impair Gaussian matching accuracy, necessitating future robustness enhancements.

Future Work

Future efforts will focus on extending the framework to dynamic scenes, incorporating temporal consistency, and integrating multi-modal data such as RGB-D sensors. Improving pose robustness, scaling to larger environments, and exploring adaptive Gaussian segmentation are also promising directions to enhance applicability and performance.

AI Executive Summary

Accurate depth perception is vital for autonomous robots navigating complex environments, yet existing uncertainty estimation methods like ensembles or sampling are computationally expensive and unsuitable for energy-limited platforms. This paper introduces UfM*, a novel approach that leverages multiview geometric disagreement modeled through Gaussian mixtures, enabling efficient, single-inference uncertainty estimation. The core idea is to segment predicted depth maps into regions, fit Gaussian components, and match these across views based on overlap in the image plane. Disagreement is quantified via Wasserstein-2 distance, which captures spatial inconsistency and is fused to produce a dense uncertainty map. This regional approach mitigates overconfidence common in pointwise methods, providing more reliable uncertainty estimates. Extensive experiments on ScanNet sequences demonstrate that UfM* reduces calibration error by 24-28%, consumes only 63 millijoules per image, and runs at 30 frames per second on a standard ARM Cortex-A76 CPU. These results highlight its suitability for real-time deployment on energy-constrained robotic systems, significantly advancing the state of resource-efficient uncertainty estimation in monocular depth perception. The method's compatibility with pretrained models and post-hoc application makes it versatile for various robotic perception tasks, from navigation to mapping. Future work aims to extend the framework to dynamic scenes, incorporate multi-modal data, and further optimize computational efficiency, promising broader adoption in safety-critical autonomous systems.

Deep Analysis

Background

深度估计技术在机器人自主导航、环境感知等领域经历了快速发展。早期多视角立体视觉(如多视图立体)依赖几何模型,逐步引入深度神经网络(如DORN、NeuralRGB-D)以提升鲁棒性和泛化能力。尽管深度模型在静态场景中表现优异,但在噪声或分布偏离时,预测误差和不确定性难以准确衡量。传统的不确定性估计方法包括集成(Ensemble)和采样(MC-Dropout),虽然效果良好,但计算成本高,难以在能耗受限平台实时应用。近年来,研究开始关注多视角信息的利用,试图通过空间几何一致性改善不确定性估计,但多依赖复杂架构或多次推理,限制了实际部署。本文在此背景下,提出一种高效、空间区域级别的多视角不确定性检测方法,结合高斯模型实现资源友好的估算方案。

Core Problem

现有深度估计方法在动态或噪声环境中表现不佳,尤其是在资源有限的机器人平台上,难以实现实时、准确的不确定性评估。多视角信息虽能提供空间一致性线索,但传统方法多依赖多次推理或庞大点云存储,导致能耗和存储成本高企。此外,点云表达忽略了深度预测的空间相关性,易出现过度自信或偏差未被检测的问题。因此,如何在保证低计算成本的同时,提升不确定性估计的空间一致性和可靠性,成为亟待解决的核心难题。

Innovation

本研究的核心创新包括:1)引入高斯混合模型(GMM)作为多视角深度预测的空间区域表征,提升表达效率和空间相关性;2)设计匹配机制,通过高斯分布的重叠度实现区域对应,避免点云的高成本存储;3)利用Wasserstein距离融合多视角几何信息,增强不确定性检测的空间一致性;4)结合高斯回归(GMR)实现区域级的多视角不一致性度量,降低过度自信风险。这些创新使得UfM*在保证单次推理的基础上,显著提升了不确定性估计的准确性和效率。

Methodology

  • �� 使用深度神经网络(如Depth Anything V2)进行单次深度预测,输出深度图和可选的aleatoric/epistemic方差。
  • �� 将深度预测转化为空间区域的高斯组件,构建高斯混合模型(GMM),描述场景几何。
  • �� 通过区域分割,将像素划分为不同区域,并拟合对应的高斯分布。
  • �� 在多视角中匹配高斯组件,通过比较高斯分布在图像平面上的重叠度,找到对应关系。
  • �� 计算对应高斯的Wasserstein距离,融合几何信息,更新场景模型。
  • �� 使用高斯回归(GMR)在空间点上估算多视角不一致性,生成密集不确定性图。
  • �� 只需一次深度推理,结合空间匹配与融合,完成不确定性估算,适合实时应用。

Experiments

采用ScanNet和OD序列进行验证,比较UfM*与集成、MC-Dropout等方法的校准误差、能耗和存储。设置不同场景,包括静态和动态物体,评估算法在不同条件下的鲁棒性。指标包括校准误差、区域不确定性、计算时间和能耗,进行消融实验验证高斯匹配和融合机制的贡献。通过多场景、多模型对比,验证UfM*在能效和准确性上的优势。

Results

UfM*在ScanNet OD序列中,将校准误差降低24-28%,能耗仅为63毫焦耳/图像,达30FPS,优于传统集成方法。结合aleatoric不确定性,提升了深度预测的可靠性。区域级高斯匹配有效缓解偏差和过度自信问题,显著改善不确定性质量。多视角不一致性检测在复杂场景中表现优异,验证其在机器人自主导航中的实用性。

Applications

该方法适用于自主机器人、无人机、自动驾驶等场景,尤其在能量受限、实时性强的系统中。通过低能耗实现高质量深度不确定性估计,有助于提升环境感知的安全性和鲁棒性。未来可结合多模态信息,拓展到动态场景和大规模环境中,推动智能感知系统的普及。

Limitations & Outlook

算法假设场景静态;动态物体可能影响几何一致性检测效果。高斯模型在极端非线性或复杂场景中表现有限。Pose噪声和深度预测误差会影响匹配准确性,未来需引入鲁棒性机制。算法在大规模环境中计算仍有优化空间,需提升效率。

Plain Language Accessible to non-experts

想象你在一个工厂工作,工人们(深度模型)不断检查一批产品(场景中的点)。每个工人观察的结果可能不同,有时偏差很大。为了确保产品质量,你用一种聪明的工具,把工人们的观察用模糊的圆圈(高斯模型)表示出来,然后比较这些圆圈的重叠程度。重叠越少,说明观察差异越大,也就是说不确定性越高。这样,你不用每次都反复检查,只需看这些模糊的圆圈,就能快速判断哪个产品可能出问题。这个方法特别快,耗能少,适合用在能量有限的小机器人上,让它们更聪明地看清环境,避免撞到东西。是不是很酷?

ELI14 Explained like you're 14

想象你在玩一个超级复杂的拼图游戏,你拼出一部分后,发现这部分和之前拼的有点不一样,有时候还会偏差。你会担心是不是拼错了,或者这块拼图不太对。UfM*就像是用一套聪明的算法,帮你判断哪一块拼错了。它会用一些模糊的圆圈(高斯模型)代表每一块拼图,然后比较这些圆圈的重叠程度。如果圆圈重叠少,说明这块拼图可能有问题,不太确定。这样,你就不用每次都重新检查全部,只需要看这些模糊的圆圈,就能知道哪里最可能出错。这个方法既快又省电,特别适合用在小机器人上,让它们更聪明、更安全地探索环境。是不是很厉害?

Abstract

Reliable uncertainty estimation is critical for deploying monocular depth deep neural networks (DNNs) in safety-critical robotic systems. Conventional uncertainty methods such as ensembles and sampling-based approaches require multiple inferences per image, incurring substantial compute and memory overhead. Moreover, uncertainty predicted from a single image misses out on measuring disagreement between predictions across views of the same region. We propose Uncertainty from Motion* (UfM*), an uncertainty estimation algorithm that measures multiview disagreement efficiently by comparing previous and current views using a compact Gaussian mixture, requiring only a single DNN inference per image. Using Gaussians to compute multiview disagreement is not only more compute- and memory-efficient than a prior approach using a point cloud, but also improves uncertainty by measuring disagreement across regions of 3D space. UfM* paired with aleatoric uncertainty improves expected calibration error by 24-28% compared to an ensemble, while requiring only 3% of the energy and 0.02% of the memory on 100 out-of-distribution ScanNet sequences. We demonstrate UfM* consumes only 63 mJ per 224x224 image while running real-time at 30 FPS on an Arm Cortex-A76 CPU onboard a miniature energy-constrained robot, highlighting that measuring multiview disagreement using Gaussians enables efficient uncertainty for resource-constrained robotic systems.

cs.RO