Нахождение расстояния, пройденного роботом, с использованием оптического потока

Сейчас я работаю над проектом, в котором мы разрабатываем автономного робота. Я должен в основном выяснить расстояние, пройденное роботом между любыми двумя интервалами. Я использую OpenCV, и используюФункции оптического потока из OpenCV, я могу узнать скорость / расстояние каждого пикселя в 2 разных изображениях. Используя эту информацию, я хочу иметь возможность узнать расстояние, пройденное роботом в интервале между этими двумя изображениями.

Я подумал о том, как мы могли бы разработать отображение ввода-вывода между расстоянием, пройденным пикселями, и расстоянием, пройденным ботом (используя некоторые тесты). Таким образом, используя нейронные сети, мы сможем найти связь. Однако оптический поток будет зависеть от расстояния камеры от пикселя, что может вызвать проблемы.

Есть ли способ решить эту проблему?

Ответы на вопрос(3)

Ваш ответ на вопрос