Lidar Toolbox
Design, analyze, and test lidar processing systems
Lidar Toolbox™ provides algorithms, functions, and apps for designing, analyzing, and testing lidar processing systems. You can perform object detection and tracking, semantic segmentation, shape fitting, lidar registration, and obstacle detection. Lidar Toolbox supports lidar-camera cross calibration for workflows that combine computer vision and lidar processing.
You can train custom detection and semantic segmentation models using deep learning and machine learning algorithms such as PointSeg, PointPillars, and SqueezeSegV2. The Lidar Labeler App supports manual and semi-automated labeling of lidar point clouds for training deep learning and machine learning models. The toolbox lets you stream data from Velodyne® lidars and read data recorded by Velodyne and IBEO lidar sensors.
Lidar Toolbox provides reference examples illustrating the use of lidar processing for perception and navigation workflows. Most toolbox algorithms support C/C++ code generation for integrating with existing code, desktop prototyping, and deployment.
Get Started:
Lidar Semantic Segmentation
Train, evaluate, and deploy semantic segmentation networks, including PointSeg and SqueezeSegV2, on lidar data.
Object Detection on Lidar Point Clouds
Detect and fit oriented bounding boxes around objects in lidar point clouds. Design, train, and evaluate robust detectors such as PointPillars networks.
Lidar Labeling
Apply built-in or custom algorithms to automate lidar point cloud labeling with the Lidar Labeler App, and evaluate automation algorithm performance.
Lidar and Camera Calibration
Estimate the rigid transformation matrix between a lidar and a camera using Lidar Camera Calibrator App.
Lidar-Camera Integration
Fuse lidar and camera data to project lidar points on images, fuse color information in lidar point clouds, and estimate 3D bounding boxes in lidar using 2D bounding boxes from a co-located camera.
Lidar Processing Algorithms
Convert unorganized point clouds to organized point clouds. Apply functions and algorithms for ground segmentation, downsampling, median filtering, normal estimation, transforming point clouds, and extracting point cloud features.
2D Lidar SLAM
Implement Simultaneous Localization and Mapping (SLAM) algorithms from 2D lidar scans. Estimate positions and create binary or probabilistic occupancy grids using real or simulated sensor readings.
Velodyne Lidar Sensor Acquisition
Acquire live lidar point clouds from Velodyne Lidar sensors, visualize them in MATLAB, and develop lidar sensing applications.
Reading and Writing Lidar Point Cloud Data
Read lidar data in different file formats, including PCAP, LAS, ibeo, PCD, and PLY. Write lidar data to PLY and PCD files.
Feature Extraction from Lidar Point Clouds
Extract fast point feature histogram (FPFH) descriptors from lidar point clouds.
Lidar Point Cloud Registration
Implement 3D SLAM algorithms by stitching together lidar point cloud sequences from ground and aerial lidar data.