Nei frontend SLAM che utilizzano l'algoritmo Iterative Closest Point (ICP) per identificare l'associazione tra due nuvole di punti corrispondenti, come si può determinare se l'algoritmo è bloccato in un minimo locale e restituisce un risultato errato?
Il problema è definito come l'abbinamento di due nuvole di punti che sono entrambi campioni di una struttura superficiale arbitraria e le aree campionate hanno una sovrapposizione dello 0-100% che è sconosciuta. So che la variante Trimmed ICP funziona provando ripetutamente a determinare la sovrapposizione, ma anche questa può essere bloccata in un minimo locale.
Un approccio ingenuo sarebbe quello di cercare un errore quadrato medio delle coppie di punti identificate. Ma senza una stima del campionamento questo sembra un limite rischioso. Nel manuale del Leica Cyclone suggeriscono l'ispezione manuale dell'istogramma di errore della coppia. Se ha una forma gaussiana, la vestibilità è buona. In caso di caduta lineare, la partita è probabilmente negativa. Questo mi sembra plausibile, ma non l'ho mai visto usato in un algoritmo.