LiDAR-Based Detection of Planar Surfaces for Robotic Process Monitoring
Detecting and analyzing planar surfaces in industrial environments to enable precise robotic process monitoring and quality control
Overview
This project focuses on improving the safety and reliability of an autonomous airport debris-removal robot. The robot uses a trailing FOD sweeping mat to collect foreign object debris from airport surfaces, and the mat is guided through a disposal station using a rail-and-wheel mechanism. Because the mat has slack while being pulled behind the vehicle, it can become misaligned as it approaches or enters the disposal station.
To prevent damage to the robot, mat, or disposal mechanism, the system uses LiDAR data to detect mat misalignment in real time. When the algorithm determines that the mat is misaligned beyond an acceptable threshold, it sends a stop command to the robot; otherwise, the robot continues operating normally.
Technical Implementation
⚠️ Note on Source Code
Due to employer confidentiality, source code cannot be shared. This web page contains a
sanitized technical overview and demo materials.
- LiDAR input: LiDAR point cloud data is collected from the robot’s sensing system and used as the primary input for alignment detection
- ROI preprocessing: Region of Interest preprocessing is performed to isolate the relevant portions of the FOD mat from the larger LiDAR scene
- Left ROI extraction: A Crop Hull filter is used to extract the left-side ROI of the mat
- Right ROI extraction: A separate Crop Hull filter is used to extract the right-side ROI of the mat
- Plane estimation: RANSAC plane segmentation is applied independently to the left and right mat regions to estimate the orientation of each half
- Angle comparison: The angle of the detected plane on the left side of the mat is compared against the angle of the detected plane on the right side and the absolute difference is calculated
- Stop condition: If the angle difference exceeds a predefined threshold, the algorithm classifies the mat as misaligned and sends a stop command to the robot
- Proceed condition: If the angle difference remains within the acceptable threshold, the system allows the robot to proceed
Key Features
- Real-time detection: Real-time LiDAR-based detection of FOD mat misalignment
- Split-ROI approach: Separate ROI extraction for the left and right sides of the mat to improve detection accuracy
- Crop Hull filtering: Crop Hull filtering to reduce noise and focus only on relevant mat geometry
- Robust segmentation: RANSAC plane segmentation for robust orientation estimation, even with imperfect point cloud data
- Simple control logic: Threshold-based decision-making for simple and reliable stop-or-go control
- Safety-focused: Safety-focused design that helps prevent mechanical damage during disposal station entry
- Integration-ready: Integration-ready logic for autonomous ground vehicle control systems
Results & Future Work
The LiDAR-based misalignment detection algorithm provides a reliable method for monitoring the FOD mat as it moves through the disposal station. By separating the mat into left and right regions, estimating each side’s plane orientation, and comparing the resulting angles, the system can detect when the mat is no longer properly aligned and respond with a stop command before a mechanical issue occurs.
Future work could include tuning the angle threshold through field testing, improving robustness under different lighting and surface conditions, adding temporal filtering to reduce false positives, and integrating the algorithm more tightly with the robot’s motion-planning system so that the vehicle can not only stop, but potentially correct the mat alignment autonomously.
Stack