Оцените положение между двумя сканированиями лазерного дальномера с помощью основанного на сетке поиска
pose = matchScansGrid(currScan,refScan)[pose,stats]
= matchScansGrid(___)[___] = matchScansGrid(___,Name,Value) находит относительное положение между ссылочным pose = matchScansGrid(currScan,refScan)lidarScan и текущим объектом lidarScan с помощью основанного на сетке поиска. matchScansGrid преобразовывает пары сканирования лазерного дальномера в вероятностные сетки и находит положение между двумя сканированиями путем корреляции их сеток. Функция использует стратегию метода ветвей и границ ускорить вычисление по большим дискретизированным окнам поиска.
[___] = matchScansGrid(___,Name,Value) задает опции с помощью одного или нескольких аргументов пары Name,Value. Например, 'InitialPose',[1 1 pi/2] задает начальную оценку положения для соответствия сканирования.
[1] Гесс, Вольфганг, Дэймон Колер, Хольгер Рапп и Дэниел Андор. "Закрытие цикла в реальном времени в 2D ЛАЗЕРНОМ ДАЛЬНОМЕРЕ SLAM". 2 016 международных конференций IEEE по вопросам робототехники и автоматизации (ICRA). 2016.