Sto cercando di implementare la pianificazione dello "spazio delle credenze" per un robot che ha una telecamera come sensore principale. Simile a SLAM, il robot ha una mappa di punti 3D e si localizza eseguendo la corrispondenza 2D-3D con l'ambiente ad ogni passo. Ai fini di questa domanda, presumo che la mappa non cambi.
Come parte della pianificazione dello spazio delle convinzioni, voglio pianificare percorsi per il robot che lo portino dall'inizio all'obiettivo, ma in modo che la sua precisione di localizzazione sia sempre massimizzata. Quindi, dovrei campionare possibili stati del robot, senza effettivamente spostarsi lì, e le osservazioni che il robot farebbe se fosse in quegli stati, che insieme (correggimi se sbaglio) formano la "convinzione" del robot , codificando successivamente la sua incertezza di localizzazione in quei punti. E poi il mio pianificatore avrebbe cercato di collegare i nodi che mi davano la minima incertezza (covarianza).
Poiché la mia incertezza di localizzazione per questo robot basato su telecamera dipende interamente da cose come quanti punti funzione sono visibili da una determinata posizione, l'angolo di direzione del robot ecc. Ho bisogno di una stima di quanto sia "cattiva" la mia localizzazione in un determinato campione sarebbe, per determinare se dovrei scartarlo. Per arrivarci, come posso definire il modello di misurazione per questo, sarebbe il modello di misurazione della telecamera o sarebbe qualcosa relativo alla posizione del robot? Come posso "indovinare" in anticipo le mie misurazioni e come posso calcolare la covarianza del robot attraverso quelle misurazioni indovinate?
EDIT: Il riferimento principale per me è l'idea di esplorare rapidamente gli alberi da credenza casuali , che è un'estensione del metodo Belief Road Maps . Un altro documento pertinente utilizza RRBT per una pianificazione vincolata. In questo documento, gli stati vengono campionati in modo simile ai RRT convenzionali, rappresentati come vertici come un grafico, ma quando i vertici devono essere collegati, l'algoritmo propaga la convinzione dal vertice corrente al nuovo (funzione PROPAGATE nella sezione V di 1 ) , ed ecco dove sono bloccato: non capisco fino in fondo come posso propagare la convinzione lungo un limite senza attraversarla e ottenere nuove misurazioni, quindi nuove covarianze dalla localizzazione. Il documento RRBT dice "la previsione di covarianza e le equazioni di aspettativa di costo sono implementate nella funzione PROPAGATE": ma se viene usata solo la previsione, come fa a sapere se ci sono abbastanza funzioni nella posizione futura che potrebbero migliorare / degradare l'accuratezza della localizzazione?