Main Content

Navigation and Mapping

Point cloud registration and map building, 2-D and 3-D SLAM, and 2-D obstacle detection

A key component for advanced driver assistance systems (ADAS) applications and autonomous robots is enabling awareness of where the vehicle or robot is, with respect to its surroundings and using this information to estimate the best path to its destination. The simultaneous localization and mapping (SLAM) process uses algorithms to estimate the pose of a vehicle and the map of the environment at the same time.

激光雷达的工具箱™ provides a point cloud registration workflow that uses the fast point feature histogram (FPFH) algorithm to stitch together point cloud sequences. You can use this feature for progressive map building. Such a map can facilitate path planning for vehicle navigation or can be used for SLAM. For an example of how to use theextractFPFHFeaturesfunction in a 3-D SLAM workflow for aerial data, seeAerial Lidar SLAM Using FPFH Descriptors.

激光雷达的工具箱also provides features for scan matching and simulating range-bearing sensor readings. These features are used in 2-D SLAM and obstacle detection workflows

Functions

expand all

matchScans Estimate pose between two laser scans
matchScansGrid Estimate pose between two lidar scans using grid-based search
matchScansLine Estimate pose between two laser scans using line features
transformScan Transform laser scan based on relative pose
rangeSensor Simulate range-bearing sensor readings
lidarSensor Simulate lidar sensor
lidarScan Create object for storing 2-D lidar scan
eigenFeature Object for storing eigenvalue-based features
LOAMPoints Object for storing LOAM feature points
pcregistericp Register two point clouds using ICP algorithm
pcregistercpd Register two point clouds using CPD algorithm
pcregistercorr Register two point clouds using phase correlation
pcregisterndt Register two point clouds using NDT algorithm
pcregisterloam Register two point clouds using LOAM algorithm
detectLOAMFeatures Detect LOAM feature points from 3-D lidar data
extractEigenFeatures Extract eigenvalue-based features from point cloud segments
extractFPFHFeatures Extract fast point feature histogram (FPFH) descriptors from point cloud
pcmatchfeatures Find matching features between point clouds
pcmapsegmatch Map of segments and features for localization and loop closure detection
pcshowMatchedFeatures Display point clouds with matched feature points

Topics