Ho un sistema in cui ho due sottosistemi separati per la stima delle posizioni dei robot. Il primo sottosistema è composto da 3 telecamere che vengono utilizzate per rilevare i marker che il robot sta trasportando e che genera 3 stime della posizione e dell'orientamento del robot. Il secondo sottosistema è un sistema che si trova sul robot e sta misurando la velocità sui due punti del robot. Integrando numericamente quei due posso ottenere una stima della posizione e dell'orientamento del robot (perché sto seguendo due punti contemporaneamente).
Il primo sistema è meno preciso ma il secondo sistema va alla deriva. Il primo sistema produce circa una volta al secondo, mentre il secondo produce molto più frequentemente (100-200 volte al secondo).
Presumo che ci debba essere un approccio migliore rispetto al semplice ripristino della posizione con la stima del primo sistema (in quanto non è accurata al 100%), ma di utilizzare anche la posizione accumulata dal secondo sistema di sensori e fondere quella con i nuovi dati dal primo sistema. Inoltre, c'è una domanda su come fondere 3 stime del primo sistema? Deve esserci un modo migliore della media pura in quanto potrebbe accadere che le due stime siano esattamente le stesse e la terza sia completamente diversa (nel senso che probabilmente è più sbagliata)?
Hai qualche algoritmo di fusione da raccomandare di usare in un tale sistema? Conosco il filtro Kalman, ma ho difficoltà a capire come usarlo come i due sistemi trasmettono dati a frequenze diverse.
Spero che la domanda sia abbastanza chiara, qual è l'approccio migliore per fondere le stime in una stima più corretta e accurata?
Grazie