Оптимизация абсолютных поз с использованием зависимостей относительных поз
возвращает набор видов облака точек, абсолютные положения которых оптимизированы. vSetOptim = optimizePoses(vSet)vSetOptim и vSet являются pcviewset объекты.
optimizePoses функция выполняет оптимизацию графика позы для абсолютных поз для Views в представлении, установленном с использованием зависимостей относительного положения, установленных Connections собственность. Вы можете использовать optimizePoses корректировать дрейф в одометрии после обнаружения замыканий контура.
указывает параметры, использующие один или несколько аргументов пары имя-значение. Например, vSetOptim = optimizePoses(vSet,Name,Value)'Tolerance',0.2 устанавливает допуск функции затрат на оптимизацию в 0.2.
Чтобы обновить набор представлений с оптимизированными позициями, используйте updateView объектная функция.
optimizePoses функция объекта содержит фиксированный первый вид.
optimizePoses функция использует алгоритм оптимизации Левенберга-Марквардта с разреженной декомпозицией Холески из общей (гипер) библиотеки оптимизации графов (G2o), [1].
[1] Кюмерле, Райнер, Джорджо Гризетти, Хауке Страсдат, Курт Конолиже и Вольфрам Бургард. «G2o: Общая структура оптимизации графов». В 2011 году Международная конференция IEEE по робототехнике и автоматизации, 3607-13, 2011. https://doi.org/10.1109/ICRA.2011.5979949.