Оптимизируйте абсолютные положения с помощью относительных ограничений положения
возвращает набор представления облака точек, абсолютные положения которого оптимизированы. vSetOptim = optimizePoses(vSet)vSetOptim и vSet pcviewset объекты.
optimizePoses функция выполняет оптимизацию графика положения на абсолютных положениях для Views в наборе представления с помощью относительных ограничений положения устанавливается Connections свойство. Можно использовать optimizePoses откорректировать дрейф в одометрии после обнаружения закрытий цикла.
задает опции с помощью одного или нескольких аргументов пары "имя-значение". Например, vSetOptim = optimizePoses(vSet,Name,Value)'Tolerance',0.2 устанавливает погрешность функции стоимости оптимизации к 0.2.
Чтобы обновить набор представления с оптимизированными положениями, используйте updateView объектная функция.
optimizePoses объектная функция придерживается первого зафиксированного взгляда.
optimizePoses функционируйте использует алгоритм оптимизации Levenberg-Marquardt с разреженным разложением Холесского от общей (hyper) библиотеки (G2o) оптимизации графика, [1].
[1] Kümmerle, Рэйнер, Джорджо Гризетти, Hauke Strasdat, Курт Конолиге и вольфрам Burgard. “G2o: общие рамки для оптимизации графика”. На 2 011 международных конференциях IEEE по вопросам робототехники и автоматизации, 3607–13, 2011. https://doi.org/10.1109/ICRA.2011.5979949.