Outlier-Robust Spatial Perception: Hardness, General-Purpose Algorithms, and Guarantees

03/27/2019
by   Vasileios Tzoumas, et al.
0

Spatial perception is the backbone of many robotics applications, and spans a broad range of research problems, including localization and mapping, point cloud alignment, and relative pose estimation from camera images. Robust spatial perception is jeopardized by the presence of incorrect data association, and in general, outliers. Although techniques to handle outliers do exist, they can fail in unpredictable manners (e.g., RANSAC, robust estimators), or can have exponential runtime (e.g., branch-and-bound). In this paper, we advance the state of the art in outlier rejection by making three contributions. First, we show that even a simple linear instance of outlier rejection is inapproximable: in the worst-case one cannot design a quasi-polynomial time algorithm that computes an approximate solution efficiently. Our second contribution is to provide the first per-instance sub-optimality bounds to assess the approximation quality of a given outlier rejection outcome. Our third contribution is to propose a simple general-purpose algorithm, named adaptive trimming, to remove outliers. Our algorithm leverages recently-proposed global solvers that are able to solve outlier-free problems, and iteratively removes measurements with large errors. We demonstrate the proposed algorithm on three spatial perception problems: 3D registration, two-view geometry, and SLAM. The results show that our algorithm outperforms several state-of-the-art methods across applications while being a general-purpose method.

READ FULL TEXT
research
07/29/2020

Outlier-Robust Estimation: Hardness, Minimally-Tuned Algorithms, and Applications

Nonlinear estimation in robotics and vision is typically plagued with ou...
research
04/04/2022

IMOT: General-Purpose, Fast and Robust Estimation for Spatial Perception Problems with Outliers

Spatial perception problems are the fundamental building blocks of robot...
research
07/25/2021

Efficient Large Scale Inlier Voting for Geometric Vision Problems

Outlier rejection and equivalently inlier set optimization is a key ingr...
research
12/01/2022

Bayesian Heuristics for Robust Spatial Perception

Spatial perception is a key task in several robotics applications. In ge...
research
11/20/2020

CLIPPER: A Graph-Theoretic Framework for Robust Data Association

We present CLIPPER (Consistent LInking, Pruning, and Pairwise Error Rect...
research
08/22/2022

Estimation Contracts for Outlier-Robust Geometric Perception

Outlier-robust estimation is a fundamental problem and has been extensiv...
research
10/02/2018

Analysis of Robust Functions for Registration Algorithms

Registration accuracy is influenced by the presence of outliers and nume...

Please sign up or login with your details

Forgot password? Click here to reset