Welcome to robest’s documentation!

What is robest?

robest is a lightweight C++ library of robust estimators such as RANSAC or LMEDS. It helps solving issues with model fitting to noisy data containing outliers.

set of 2D points

Why robest?

There are at least three main reasons why you should take a look at robest:

  • First, the library is very lightweight - only 1 file. This allows you to quickly install and use it.
  • Secondly, due to its structure, robest is easyly extendable and customizable: it is easy to add new estimation problems and/or new estimation algorithm. Just follow our tutorial to do it!
  • Finally, since there is not a lot of code, with robest you can learn how the algorithms of RANSAC family work.

Cite Us

If you use robest for a publication, please cite it as:

@misc{robest,
  author = "Andrey Kudryavtsev and Mark Anisimov and Rahima Djahel and Sounkalo Dembélé",
  title = "robest",
  howpublished = "\url{https://github.com/avkudr/robest}",
}

Dependencies

There are none! Robest is a lightweight library contained in one header file.