Оцените положение между двумя сканированиями лазерного дальномера с помощью основанного на сетке поиска
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.