Локализация и сопоставление с помощью сканирования lidar
lidarSLAM класс выполняет одновременную локализацию и отображение (SLAM) для входов датчика сканирования лидара. Алгоритм SLAM выполняет лидарные сканирования и присоединяет их к узлу в базовом графе позы. Затем алгоритм коррелирует сканирование с помощью сопоставления сканирования. Он также выполняет поиск замыканий цикла, где сканирование перекрывает ранее отображенные области, и оптимизирует положения узлов на графике позы.
создает лидарный объект SLAM. Размер карты занятости по умолчанию составляет 20 ячеек на метр. Максимальный диапазон для каждого сканирования лидара составляет 8 метров.slamObj = lidarSLAM
создает лидарный объект SLAM и задает slamObj = lidarSLAM(mapResolution,maxLidarRange)MapResolution и MaxLidarRange свойства на основе входных данных.
указывает верхнюю границу количества принятых сканирований, разрешенных при создании кода. slamObj = lidarSLAM(mapResolution,maxLidarRange,maxNumScans)maxNumScans является положительным целым числом. Этот предел сканирования требуется только при создании кода.
addScan | Добавить сканирование на карту lidar SLAM |
copy | Копировать объект lidar SLAM |
removeLoopClosures | Удалить замыкания петель из графика позы |
scansAndPoses | Извлечь сканы и соответствующие позы |
show | Сканировать графики и позы роботов |
[1] Хесс, Вольфганг, Деймон Колер, Хольгер Рапп и Даниэль Андор. «Замыкание петли в режиме реального времени в 2D LIDAR SLAM.» 2016 Международная конференция IEEE по робототехнике и автоматизации (ICRA). 2016.