IP Library Granted Patent US 12,260,502
Granted Patent B2
US 12,260,502 · App. 18/085,142 · Granted Mar 25, 2025

System and method for searching position of a geographical data point in three-dimensional space

Inventors: Tushar Chhabra (New Delhi, IN); Saurav Agarwala (New Delhi, IN); Alankrit Mathur (New Delhi, IN)
Assignee: CRON SYSTEMS PVT. LTD.
G06T17/20G06T7/75
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,260,502
App. No.
18/085,142
Granted
Mar 25, 2025
Kind
B2
Abstract

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.

Claims (38)

1. A processor implemented method for mapping location of one or more target data points to a D-dimensional environment, the method comprising the step of:

obtaining a D-dimensional point-cloud data of the D-dimensional environment and one or more target data points from one or more sensing units, the D-dimensional point-cloud data containing location information of each data point of the D-dimensional environment;

obtaining a sorted array of a plurality of D-dimensional polygons, each D-dimensional polygon having a centroid, wherein the sorted array of the plurality of D-dimensional polygons represents the D-dimensional environment;

mapping the sorted array of the plurality 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 of each target data point;

combining the one or more shifted floor value and the one or more shifted ceiling value for determining one or more potential centroids;

authenticating the one or more potential centroids for determining one or more real centroids by determining the presence of the one or more potential centroid in the array of centroids; calculating the distance of the target data point from the one or more real centroids; and

determining the polygon having the real centroid with the least distance from the target data point.

2. The method as claimed in claim 1 , where the one or more sensing units are selected from a group comprising of a LIDAR system, a Ladar, a Leddar, a Radar, and a depth sensing camera.

3. The method as claimed in claim 1 , wherein the one or more shifted floor value and one or more shifted ceiling value is calculated by shifting the floor value and ceiling value of each coordinate point by a corresponding shift size along x axis, a corresponding shift size along y axis, and a corresponding shift size along z axis.

4. The method as claimed in claim 1 , wherein the one or more shifted floor value is calculated by shifting the floor value of each coordinate point by a floor shift size.

5. The method as claimed in claim 1 , wherein the one or more shifted ceiling value is calculated by shifting the ceiling value of each coordinate point by a ceiling shift size.

6. A system for mapping location of one or more target data points in a three-dimensional environment, the system comprising:

one or more sensing units for obtaining a D-dimensional point-cloud data of the D-dimensional environment from one or more sensing units, the D-dimensional point-cloud data containing location information of each data point of the D-dimensional environment;

obtaining a sorted array of a plurality of D-dimensional polygons, each D-dimensional polygon having a centroid, wherein the sorted array of the plurality of D-dimensional polygons represents the D-dimensional environment;

a memory unit for storing a plurality of instructions, and a D-dimensional point-cloud representation of the D-dimensional environment, the D-dimensional point-cloud representation containing location information of each data point of the D-dimensional environment;

a processing unit communicatively coupled with the memory unit, wherein the processing unit executes the plurality of instructions for:

mapping the sorted array of the plurality 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 of each target data point;

combining the one or more shifted floor value and the one or more shifted ceiling value for determining one or more potential centroids; authenticating the one or more potential centroids for determining one or more real centroids by determining the presence of the one or more potential centroid in the array of centroids;

calculating the distance of the target data point from the one or more real centroids; and determining the polygon having the real centroid with the least distance from the target data point.

7. The system as claimed in claim 6 , wherein the one or more sensing units are selected from a group comprising of a LIDAR system, a Ladar, a Leddar, a Radar, and a depth sensing camera.

8. A computer program product comprising a non-transitory computer useable medium having computer program logic for enabling at least one processor to map location of one or more target data points in a three-dimensional environment, said 20 computer logic comprising:

obtaining a D-dimensional point-cloud data of the D-dimensional environment and one or more target data points from one or more sensing units, the D-dimensional point-cloud data containing location information of each data point of the D-dimensional environment;

obtaining a sorted array of a plurality of D-dimensional polygons, each D-dimensional polygon having a centroid, wherein the sorted array of the plurality of D-dimensional polygons represents the D-dimensional environment; mapping the sorted array of the plurality 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 of each target data point;

combining the one or more shifted floor value and the one or more shifted ceiling value for determining one or more potential centroids;

authenticating the one or more potential centroids for determining one or more real centroids by determining the presence of the one or more potential centroid in the array of centroids;

calculating the distance of the target data point from the one or more real centroids; and

determining the polygon having the real centroid with the least distance from the target data point.

9. An apparatus comprising one or more sensing unit, a memory unit, and a processing unit, wherein the sensing unit, the memory unit, and the processing unit are communicatively coupled for performing the steps of:

obtaining a D-dimensional point-cloud data of the D-dimensional environment and one or more target data points from one or more sensing units, the D-dimensional point-cloud data containing location information of each data point of the D-dimensional environment;

obtaining a sorted array of a plurality of D-dimensional polygons, each D-dimensional polygon having a centroid, wherein the sorted array of the plurality of D-dimensional polygons represents the D-dimensional environment; mapping the sorted array of the plurality 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 of each target data point; combining the one or more shifted floor value and the one or more shifted ceiling value for determining one or more potential centroids;

authenticating the one or more potential centroids for determining one or more real centroids by determining the presence of the one or more potential centroid in the array of centroids;

calculating the distance of the target data point from the one or more real centroids; and determining the polygon having the real centroid with the least distance from the target data point.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2024
From: CRON AI LTD; CRON SYSTEMS PVT LTD
To: ALGHAITH, MOHAMMAD SAUD M
Reel/Frame 068969/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2022
From: CHHABRA, TUSHAR; AGARWALA, SAURAV; MATHUR, ALANKRIT
To: CRON SYSTEMS PVT. LTD.
Reel/Frame 062188/0473 →
Priority Claims (1)
IN 202011027506 · Jun 29, 2020 · national
Continuity (2)
Continuation PCTIB2021055974 · Jul 2, 2021
Related Publication 20230127546A1 · Apr 27, 2023
References Cited (8)
US 11127202B2 · Krishna · 2021 [cited by examiner]
US 11200353B2 · Lachinski · 2021 [cited by examiner]
US 20150062595A1 · Garcia et al. · 2015 [cited by applicant]
US 20190188906A1 · Krishna · 2019 [cited by examiner]
US 20200202617A1 · Lachinski · 2020 [cited by examiner]
US 20230351690A1 · Gorman · 2023 [cited by examiner]
JP 2004272459A · 2004 [cited by applicant]
International Search Report issued by the Indian Patent Office for International Patent Application No. PCT/IB2021/055974, mailed on Oct. 21, 2021. [cited by applicant]