主要内容

导航和映射

点云注册和地图构建,2 d和3 d大满贯,二维障碍检测

理解一个未知的环境并导航到所需的目的地,其周围的机器人必须有一个清晰的图像。尤其是在没有GPS数据的情况下,同时定位和地图(大满贯)算法可以帮助机器人做出有效的决策和计划通过其环境的道路。

大满贯包含这两个过程:

  • 本地化——估计在一个已知的环境中机器人的姿态。

  • 映射——建立一个未知环境地图使用一个已知的机器人位姿和传感器数据。

本地化需要机器人的环境地图,和映射需要一个好的姿势估计。在大满贯的过程中,机器人地图创建一个环境而本地化本身。有关更多信息,请参见在MATLAB中实现点云大满贯

完成大满贯,你必须进行预处理点云。激光雷达工具箱™提供函数来从点云提取特征和使用它们来注册点云。例如如何使用快速点特征直方图(FPFH)特征提取的3 d大满贯工作流空中数据,看看航空激光雷达使用FPFH描述符

您还可以执行使用二维激光雷达扫描大满贯。通过将数据存储在一个二维激光雷达扫描lidarScan对象,您可以执行扫描匹配估计姿势。有关更多信息,请参见从二维激光雷达扫描构建地图使用大满贯

激光雷达的工具箱支持各种基于金宝app大满贯工作流,包括二维大满贯,3 d大满贯,在线和离线大满贯。

同时定位和地图

功能

全部展开

detectLOAMFeatures 从三维激光雷达数据检测壤土特征点
detectISSFeatures 检测空间站在点云特征点
extractEigenFeatures 从点云提取eigenvalue-based功能段
extractFPFHFeatures 快速提取特征直方图(FPFH)描述符从点云
pcmatchfeatures 找到匹配点云之间的特性
pcregisterloam 注册两个点云使用壤土算法
pcregisterfgr 注册两个点云使用FGR算法
pcregistericp 注册两个点云使用ICP算法
pcregistercpd 注册两个用CPD算法点云
pcregistercorr 注册两个点云使用相关联
pcregisterndt 注册两个点云使用无损检测算法
matchScans 估计构成两个激光扫描
matchScansGrid 估计构成两个激光雷达扫描使用基于网格搜索
matchScansLine 估计构成两个激光扫描使用线特性
transformScan 基于相对姿态变换激光扫描
pcmaploam 创建地图壤土特征点建立映射
pcmapsegmatch 段和地图功能定位和环路闭合检测
lidarscanmap 使用二维激光雷达扫描同步定位和映射
addScan 二维激光雷达扫描添加到地图
detectLoopClosure 在二维激光雷达探测回路关闭扫描地图
addLoopClosure 循环闭包添加到地图
deleteLoopClosure 删除循环关闭之间的二维激光雷达扫描
poseGraph 从激光雷达扫描地图创建二维构成图
updateScanPoses 更新的绝对构成二维激光雷达扫描
findPose 找到绝对构成的二维激光雷达扫描地图
复制 创建一个副本lidarscanmap对象
显示 显示二维激光雷达和激光雷达传感器扫描轨迹
pcshowpair 想象两个点云之间的区别
pcplayer 可视化流三维点云数据
pcshowMatchedFeatures 显示点云匹配的特征点
rangeSensor 模拟距离方位传感器读数
lidarSensor 模拟激光雷达传感器读数
lidarScan 创建对象来存储二维激光雷达扫描
eigenFeature 对象存储eigenvalue-based特性
LOAMPoints 对象存储壤土特征点

主题