Before you leave...
Take 20% off your first order
20% off
Enter the code below at checkout to get 20% off your first order
Discover summer reading lists for all ages & interests!
Find Your Next Read
A LiDAR sensor can capture thousands or millions of distance measurements, but a cloud of points is not automatically a robot-ready map. Raw scans must be inspected, cleaned, transformed, aligned, segmented, and converted into spatial information that navigation software can use.
LiDAR Data Processing with Python teaches that complete workflow step by step. Using Python, NumPy, Open3D, laspy, SciPy, Matplotlib, scikit-learn, optional PDAL tools, and ROS 2 concepts, you will learn how to turn point clouds into practical occupancy, elevation, and traversability maps for autonomous mobile robots.
This beginner-friendly guide will help you:
The book builds one practical workflow rather than disconnected demonstrations. You will begin by inspecting individual point-cloud files, then progress through cleaning, transformation, ground detection, segmentation, registration, occupancy mapping, elevation mapping, traversability analysis, ROS 2 publishing, and complete pipeline organisation.
No LiDAR sensor is required to begin. Sample files support the core exercises, while live-data and robot-navigation sections can be explored later with suitable hardware and ROS 2 software.
The focus is practical robot mapping. You will learn why coordinate frames, units, thresholds, timestamps, map resolution, obstacle expansion, and validation matter before a robot is allowed to trust the resulting map.
Build cleaner point-cloud workflows, create better spatial maps, and prepare LiDAR data for safer autonomous mobile robot navigation.Thanks for subscribing!
This email has been registered!
Take 20% off your first order
Enter the code below at checkout to get 20% off your first order