Encontrar a distância percorrida pelo robô usando o Fluxo Óptico

Estou trabalhando em um projeto no momento em que estamos desenvolvendo um robô autônomo. Eu tenho que basicamente descobrir a distância percorrida pelo robô entre dois intervalos. Estou usando o OpenCV e usando oFunções de fluxo óptico do OpenCV, sou capaz de descobrir a velocidade / distância de cada pixel em 2 imagens diferentes. Usando essas informações, desejo descobrir a distância percorrida pelo robô no intervalo entre essas duas imagens.

Pensei em uma maneira pela qual poderíamos desenvolver um mapeamento de entrada e saída entre a distância percorrida por pixels e a distância percorrida pelo bot (usando alguns testes). Dessa maneira, usando redes neurais, poderíamos encontrar o relacionamento. No entanto, o fluxo óptico dependeria da distância da câmera ao pixel, o que causaria problemas.

Existe alguma maneira de resolver este problema?

questionAnswers(4)

yourAnswerToTheQuestion