Nonlinear estimation in robotics and vision is typically plagued with outliers due to wrong data association, or to incorrect detections from signal processing and machine learning methods. This paper introduces two unifying formulations for outlier-robust estimation, Generalized Maximum Consensus (G-MC) and Generalized Truncated Least Squares (G-TLS), and investigates fundamental limits, practical algorithms, and applications. Our first contribution is a proof that outlier-robust estimation is inapproximable: in the worst case, it is impossible to (even approximately) find the set of outliers, even with slower-than-polynomial-time algorithms (particularly, algorithms running in quasi-polynomial time). As a second contribution, we review and extend two general-purpose algorithms. The first, Adaptive Trimming (ADAPT), is combinatorial, and is suitable for G-MC; the second, Graduated Non-Convexity (GNC), is based on homotopy methods, and is suitable for G-TLS. We extend ADAPT and GNC to the case where the user does not have prior knowledge of the inlier-noise statistics (or the statistics may vary over time) and is unable to guess a reasonable threshold to separate inliers from outliers (as the one commonly used in RANSAC). We propose the first minimally tuned algorithms for outlier rejection, that dynamically decide how to separate inliers from outliers. Our third contribution is an evaluation of the proposed algorithms on robot perception problems: mesh registration, image-based object detection (shape alignment), and pose graph optimization. ADAPT and GNC execute in real-time, are deterministic, outperform RANSAC, and are robust up to 80-90% outliers. Their minimally tuned versions also compare favorably with the state of the art, even though they do not rely on a noise bound for the inliers.
翻译:机器人和视觉的非线性估算通常会因为错误的数据关联,或者信号处理和机器学习方法的检测不正确而产生异常值。本文引入了两种统一的配方,用于超市-紫色估算,通用最大共识(G-MC)和通用最小值广场(G-TLS),并调查基本限值、实用算法和应用。我们的第一个贡献证明,超市-紫色估算是不令人满意的:在最坏的情况下,甚至无法(近于)找到离线器的设置,即使比球级-振动处理和机器学习方法的检测不正确。本文介绍了两种统一的配方,即通用最大共识(G-TLS)和通用最小值(GNC)的配方(甚至近于同级-平级-平流数据)的组合。在亚州-市-市-市-市-市-平端-平端-平端-平级(GNC)中,我们第一次将亚州-市-市-市-市-市-市-市-平端-平端-平端-平端-平端-平端-平端-平流、平流法-直端-平流数据-平流法-直流数据-直等-直流数据-直流数据-直流数据-直调-直调-直调-直调。我们在GL-我们-我们-直流-向-向-直调-一级-一级-一级-一级-直通向-一级-直通向-直通向-直流-直流-直调-直调-直达-直通向-直调-直调-直调-直调-直调-直调-直-直调-平-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直-直