Оптимизация абсолютных поз с использованием зависимостей относительных поз
возвращает набор представлений изображений, абсолютные положения которых оптимизированы. vSetOptim = optimizePoses(vSet)vSetOptim и vSet являются imageviewset объекты.
optimizePoses функция выполняет оптимизацию графика позы для абсолютных поз для Views в представлении, установленном с использованием зависимостей относительного положения, установленных Connections собственность. Вы можете использовать optimizePoses корректировать дрейф в одометрии после обнаружения замыканий контура.
дополнительно указывает минимальное количество совпадающих точек элемента в соединении для включения соединения в оптимизацию.vSetOptim = optimizePoses(vSet, minNumMatches)
использует дополнительные параметры, указанные одним или несколькими аргументами пары Name и Value.vSetOptim = optimizePoses(___,Name,Value)
Чтобы обновить набор представлений с оптимизированными позициями, используйте updateView объектная функция.
Функция объекта optimizePoses придерживается первого зафиксированного взгляда.
optimizePoses функция использует алгоритм оптимизации Левенберга Марквардта с разреженной факторизацией Холеского из общей (гипер) библиотеки оптимизации графов (g2o), (1).
[1] Куеммерле, Р., Г. Гризетти, Х. Страсдат, К. Конолиже и У. Бургард. «g2o: Общая основа оптимизации графов Международная конференция IEEE по робототехнике и автоматизации». Материалы Международной конференции IEEE по робототехнике и автоматизации, ICRA, 2011.