Tengo un sistema en el que tengo dos subsistemas separados para estimar las posiciones del robot. El primer subsistema está compuesto por 3 cámaras que se utilizan para detectar marcadores que lleva el robot y que genera 3 estimaciones de la posición y orientación del robot. El segundo subsistema es un sistema que se encuentra en el robot y mide la velocidad en los dos puntos del robot. Al integrar numéricamente esos dos, puedo obtener una estimación de la posición y orientación del robot (porque estoy rastreando dos puntos a la vez).
El primer sistema es menos preciso pero el segundo sistema se desvía. El primer sistema da salida aproximadamente una vez por segundo, mientras que el segundo da salida con mucha más frecuencia (100-200 veces por segundo).
Supongo que debe haber un mejor enfoque que simplemente restablecer la posición con la estimación del primer sistema (ya que no es 100% precisa), sino también usar la posición acumulada del segundo sistema de sensores y fusionar eso con los nuevos datos del primer sistema Además, hay una pregunta sobre cómo fusionar 3 estimaciones del primer sistema. Debe haber una mejor manera que el promedio puro, ya que podría suceder que las dos estimaciones sean exactamente iguales y que la tercera sea completamente diferente (lo que significa que probablemente esté más equivocado).
¿Tiene algún algoritmo de fusión que recomiende usar en dicho sistema? Sé sobre el filtro de Kalman, pero tengo problemas para descubrir cómo usarlo, ya que los dos sistemas emiten datos a diferentes frecuencias.
Espero que la pregunta sea lo suficientemente clara, ¿cuál es el mejor enfoque para fusionar las estimaciones en una estimación más correcta y precisa?
Gracias
fuente