W frontendach SLAM, które używają algorytmu Iterative Closest Point (ICP) do identyfikacji powiązania między dwiema pasującymi chmurami punktów, w jaki sposób można ustalić, czy algorytm utknął w lokalnym minimum i zwraca nieprawidłowy wynik?
Problem definiuje się jako dopasowanie dwóch chmur punktów, które są próbkami jakiejkolwiek arbitralnej struktury powierzchni, a obszary próbkowane mają nachodzenie 0-100%, co jest nieznane. Wiem, że wariant Trimmed ICP działa iteracyjnie, próbując określić nakładanie się, ale nawet ten może utknąć w lokalnym minimum.
Naiwnym podejściem byłoby spojrzenie na średni błąd kwadratowy zidentyfikowanych par punktów. Ale bez pewnych szacunków dotyczących próbkowania wydaje się to ryzykownym progiem. W instrukcji obsługi Leica Cyclone sugerują ręczną kontrolę histogramu błędu pary. Jeśli ma kształt Gaussa, dopasowanie jest dobre. Jeśli występuje liniowy odpad, mecz jest prawdopodobnie zły. Wydaje mi się to prawdopodobne, ale nigdy nie widziałem, aby był używany w algorytmie.