3D Spatial Search Using Polygon Centroid Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mapping large numbers of 3D data points to a three-dimensional space is computationally intensive and time-consuming, especially as the range and granularity of the space increase, requiring a more efficient solution to optimize processing time and computing power.
Innovation Solution
A method involving the conversion of 3D point-cloud data into a sorted array of D-dimensional polygons, with centroid calculations and shifting values to determine the location of target data points within a Cartesian coordinate system, reducing the number of valid polygons to be calculated for nearest centroid determination.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional methods are used to map 3D data points to three-dimensional space, then comprehensive coverage and accuracy are maintained, but processing time and computing power requirements increase significantly
Solution Approach 1:
The patent divides the three-dimensional space into multiple two-dimensional planes (e.g., x-y planes at different z-heights). Each plane is independently processed to identify polygons containing target data points. This segmentation allows parallel processing of multiple planes simultaneously, reducing overall processing time while maintaining comprehensive spatial coverage and mapping accuracy.
Solution Approach 2:
The patent reduces the computational problem from searching in full three-dimensional space to searching in multiple two-dimensional planes. By projecting 3D data points onto 2D planes and identifying containing polygons in each plane, the system achieves O(1) time complexity per plane regardless of the total number of polygons in 3D space, thus solving the time-accuracy contradiction.
2Measurement precision
If the range and granularity of the scanned space are increased, then mapping precision and coverage are improved, but time complexity and computing power requirements increase
Solution Approach 1:
The patent segments the large three-dimensional space into multiple manageable two-dimensional planes. Each plane can be processed independently with constant time complexity O(1) per plane using the polygon centroid method. This allows the system to handle increased range and granularity by simply adding more planes to process, rather than increasing computational complexity for the entire space.
Solution Approach 2:
The patent processes each 2D plane independently and identifies only the relevant polygons containing target points, rather than processing all polygons in the entire 3D space. This partial action approach ensures that computing power requirements remain constant per plane regardless of the total number of polygons, enabling scalable processing of large-granularity spaces.
Data Source
AI summary
A system and method for mapping location of one or more target data points to a D-dimensional environment are provided. The method includes mapping a sorted array of D-dimensional polygons to a D-dimensional cartesian coordinate system, determining a floor value and a ceiling value of each coordinate point of each target data point, calculating one or more shifted floor value and one or more shifted ceiling value of each coordinate point, combining the shifted floor value and the shifted ceiling value for determining one or more potential centroids, authenticating the potential centroids for determining one or more real centroids by determining the presence of the potential centroid in the array, calculating the distance of the target data point from the real centroids, and determining the polygon having the real centroid with the least distance from the target data point.


