Wie können Sie in SLAM-Frontends, die den Iterative Closest Point (ICP) -Algorithmus zum Identifizieren der Zuordnung zwischen zwei übereinstimmenden Punktwolken verwenden, feststellen, ob der Algorithmus in einem lokalen Minimum steckt und ein falsches Ergebnis zurückgibt?
Das Problem wird als Übereinstimmung zweier Punktwolken definiert, die beide Muster einer willkürlichen Oberflächenstruktur sind, und die abgetasteten Bereiche haben eine Überlappung von 0-100%, was unbekannt ist. Ich weiß, dass die getrimmte ICP- Variante durch iteratives Bestimmen der Überlappung funktioniert, aber selbst diese kann in einem lokalen Minimum stecken bleiben.
Ein naiver Ansatz wäre es, den mittleren quadratischen Fehler der identifizierten Punktpaare zu ermitteln. Ohne eine Schätzung der Stichprobe scheint dies jedoch eine riskante Schwelle zu sein. Im Handbuch für den Leica Cyclone wird die manuelle Überprüfung des Paarfehlerhistogramms empfohlen. Wenn es eine Gaußsche Form hat, ist die Passform gut. Wenn es zu einem linearen Abfall kommt, ist die Übereinstimmung wahrscheinlich schlecht. Das erscheint mir plausibel, aber ich habe noch nie gesehen, dass es in einem Algorithmus verwendet wird.