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