Карта локализации на основе преобразования нормальных распределений (NDT)
pcmapndt объект создает карту преобразования нормальных распределений (NDT) из предварительно созданной карты облака точек среды. Карта NDT представляет собой сжатое, эффективное с точки зрения памяти представление, пригодное для локализации. Объект преобразовывает карту облака пункта в ряд voxels (3D коробки), каждый представленный 3D нормальным распределением. Используйте selectSubmap объектная функция для выбора подкарты в пределах карты из грубой оценки положения. Используйте findPose функция объекта для локализации позы датчика на основе собранной карты.
возвращает карту неразрушающего контроля из карты облака точек, ndtMap = pcmapndt(ptCloudMap,voxelSize)ptCloudMap.
selectSubmap | Выбор подкарты в карте |
isInsideSubmap | Проверьте, находится ли позиция запроса внутри выбранной подкарты |
findPose | Локализация облака точек на карте с использованием алгоритма преобразования нормальных распределений (NDT) |
show | Визуализация карты преобразования нормальных распределений (NDT) |
Бибер, П. и В. Штрассер. «Преобразование нормальных распределений: новый подход к сопоставлению лазерного сканирования». Международная конференция IEEE/RSJ по интеллектуальным роботам и системам (IROS 2003) (Cat. No.03CH37453) Т. 3, 2743-48. Лас-Вегас, Невада, США: IEEE, 2003. https://doi.org/10.1109/IROS.2003.1249285.
[1] Магнуссон, Мартин. «Преобразование трехмерных нормальных распределений: эффективное представление для регистрации, анализа поверхности и обнаружения петель». Кандидатская диссертация, университет Эребру, 2009 год. http://urn.kb.se/resolve?urn=urn: nbn: se: oru: diva-8458 urn: nbn: se: oru: diva-8458.