3D LiDAR Voxel Filtering for Material Handling Vehicle Obstacle Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current hardware systems struggle to efficiently process the large amounts of data generated by 3D LiDAR sensors in material handling vehicles, limiting the functionality of SLAM and obstacle detection systems.
Innovation Solution
Implementing a voxel grid filter with a density-based and distance-based filtering system to reduce the data points, where cells with fewer data points are marked as unoccupied and cells with more data points are marked as occupied, using a variable threshold value adjusted by distance from the sensor.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If 3D LiDAR sensors are used for SLAM or obstacle detection, then measurement precision and obstacle detection capability are improved, but the quantity of data generated increases significantly, causing current hardware systems to struggle with processing efficiency
Solution Approach 1:
The patent divides the 3D space into discrete voxel cells, organizing the point cloud data from LiDAR sensors into a grid structure. Each voxel cell independently processes and filters data points within its boundaries, enabling parallel processing and reducing the computational burden on the entire system while maintaining comprehensive obstacle detection coverage.
Solution Approach 2:
The patent extracts and removes redundant data points from the point cloud by applying density-based filtering within each voxel cell. Cells with data point density below a threshold are marked as unoccupied and their data points are discarded, while only occupied cells with sufficient data density are retained, significantly reducing the total data quantity while preserving essential obstacle information.
2Reliability
If all data points from the sensor are processed, then complete obstacle detection coverage is achieved, but the processing time and computational load increase, reducing system productivity
Solution Approach 1:
The patent segments the point cloud processing task into independent voxel cell operations. Each cell performs local density analysis and filtering independently, allowing parallel processing across multiple cells. This segmentation transforms a single large computational task into many small parallel tasks, dramatically improving processing speed while maintaining detection reliability through comprehensive coverage of all cells.
Solution Approach 2:
The patent applies partial processing by selectively retaining only occupied voxels that meet the density threshold criteria, discarding unoccupied voxels without full processing. This partial action approach processes only the necessary portion of data (occupied cells) while skipping redundant portions (unoccupied cells), thereby improving productivity without compromising the reliability of actual obstacle detection.
3Productivity
If a fixed threshold value is used for filtering data points, then the filtering process is simple and fast, but the accuracy of obstacle detection decreases in varying distance conditions
Solution Approach 1:
The patent implements dynamic thresholding where the data point density threshold is adjusted based on the distance of each voxel cell from the LiDAR sensor. Cells at different distances have different threshold values, with farther cells using lower thresholds to account for beam divergence and reduced point density at distance. This dynamic adaptation maintains detection accuracy across varying distances while preserving efficient processing through automated threshold selection.
Solution Approach 2:
The patent applies different filtering criteria (threshold values) to different spatial locations (voxel cells at different distances from the sensor). Each cell receives a locally optimized threshold based on its distance from the LiDAR, rather than applying a single global threshold. This local quality approach ensures that each region is processed with appropriate sensitivity, improving overall detection accuracy while maintaining processing efficiency through localized rather than universal processing rules.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
A method (500) of filtering a data set generated by a sensor (110) on a material handling vehicle (100) includes receiving a series of data points (310)from the sensor (110) on the material handling vehicle (100), mapping each data point in the series of data points (310) to a cell (305) of a voxel grid (300), determining a number of data points within each cell (305) of the voxel grid (300), and comparing the number of data points within each cell (305) of the voxel grid (300) to a threshold value to reduce the number of data points. When the number of data points within a cell (305) of the voxel grid (300) is below the threshold value, the cell (320) of the voxel grid is marked as unoccupied. When the number of data points within a cell (305) of the voxel grid (300) is equal to or above the threshold value, the cell (340) of the voxel grid (300) is marked as occupied.