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