Many estimation problems in robotics, computer vision, and learning require estimating unknown quantities in the face of outliers. Outliers are typically the result of incorrect data association or feature matching, and it is common to have problems where more than 90% of the measurements used for estimation are outliers. While current approaches for robust estimation are able to deal with moderate amounts of outliers, they fail to produce accurate estimates in the presence of many outliers. This paper develops an approach to prune outliers. First, we develop a theory of invariance that allows us to quickly check if a subset of measurements are mutually compatible without explicitly solving the estimation problem. Second, we develop a graph-theoretic framework, where measurements are modeled as vertices and mutual compatibility is captured by edges. We generalize existing results showing that the inliers form a clique in this graph and typically belong to the maximum clique. We also show that in practice the maximum k-core of the compatibility graph provides an approximation of the maximum clique, while being faster to compute in large problems. These two contributions leads to ROBIN, our approach to Reject Outliers Based on INvariants, which allows us to quickly prune outliers in generic estimation problems. We demonstrate ROBIN in four geometric perception problems and show it boosts robustness of existing solvers while running in milliseconds in large problems.
翻译:机器人、计算机视觉和学习方面的许多估计问题需要估算出在外部值面前的未知数量。外部值通常是不正确的数据关联或特征匹配的结果,而且通常存在问题,因为用于估算的测量数据有90%以上是外部值。虽然当前稳健估算方法能够处理中度的外部值,但是它们无法在许多外部值面前得出准确的估计。本文开发了一种处理断离值的方法。首先,我们开发了一个逆差理论,使我们能够快速检查一组测量数据是否相互兼容,而没有明确解决估算问题。第二,我们开发了一个图形理论框架,将测量结果建模成悬浮和相互兼容性,通过边缘来捕捉取。我们对现有结果的一般结果进行概括分析,显示离子在图中形成一个螺旋,通常属于最大边缘值。我们还表明,在实践中,兼容性图表中的最大 k核心提供了最高分数的近似值,同时在大问题中比较快地拼凑。我们的两个数字理论框架将很快地显示ROBIN的运行问题,同时显示我们的总振度方法将展示出我们的总振度问题。