IP Library Granted Patent US 12,638,554
Granted Patent B2
US 12,638,554 · App. 18/004,414 · Granted May 26, 2026

Method and apparatus for identifying data point, and computer-readable storage medium

Inventors: Qi Kong (Beijing, CN); Xinyu Xu (Beijing, CN)
Assignee: BEIJING JINGDONG QIANSHI TECHNOLOGY CO., LTD.
G01S7/4808G01S17/89G01S17/931
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,638,554
App. No.
18/004,414
Granted
May 26, 2026
Kind
B2
Abstract

The present disclosure provides a method and an apparatus for identifying a data point, and a computer readable storage medium, and relates to the field of computer technologies. The method for identifying a data point includes acquiring real-time point cloud data of a current position of a vehicle; converting a coordinate of a data point in the real-time point cloud data into a first coordinate under a coordinate system of a preset reference point cloud map, wherein the reference point cloud map includes static data points; matching the first coordinate of the data point in the real-time point cloud data with the reference point cloud map; and determining the data point in the real-time point cloud data as a static data point under a condition that the first coordinate of the data point in the real-time point cloud data matches the reference point cloud map.

Claims (59)

1 . A method for identifying a data point, comprising:

acquiring real-time point cloud data of a current position of a vehicle by a lidar scanning device on the vehicle;

converting a coordinate of a data point in the real-time point cloud data into a first coordinate under a coordinate system of a preset reference point cloud map, wherein the reference point cloud map comprises static data points;

matching the first coordinate of the data point in the real-time point cloud data with the reference point cloud map, comprising:

building a KD-tree according to a coordinate of each data point in the reference point cloud map;

searching in the KD-tree to determine whether there exists a second coordinate identical to the first coordinate of the data point in the real-time point cloud data;

determining the first coordinate of the data point in the real-time point cloud data matches the reference point cloud map under a condition that there exists the second coordinate;

determining whether there exists a third coordinate identical to an adjacent coordinate of the first coordinate of the data point in the real-time point cloud data under a condition that there does not exist the second coordinate;

determining the first coordinate of the data point in the real-time point cloud data matches the reference point cloud map under a condition that there exists the third coordinate; and

determining the data point in the real-time point cloud data as a dynamic data point under a condition that there does not exist the third coordinate; and

determining the data point in the real-time point cloud data as a static data point under a condition that the first coordinate of the data point in the real-time point cloud data matches the reference point cloud map, to perform path planning for the vehicle according to the static data point and the dynamic data point.

2 . The method for identifying the data point according to claim 1 , further comprising:

determining the data point in the real-time point cloud data as a dynamic data point under a condition that the first coordinate of the data point in the real-time point cloud data does not match the reference point cloud map.

3 . The method for identifying the data point according to claim 1 , further comprising:

determining whether the reference point cloud map needs to be updated after acquiring the real-time point cloud data; and

updating the reference point cloud map under a condition that the reference point cloud map needs to be updated.

4 . The method for identifying the data point according to claim 3 , wherein the determining whether the reference point cloud map needs to be updated comprises:

determining whether a distance between the current position of the vehicle and a last position of the vehicle in the reference point cloud map is greater than a preset threshold value; and

determining the reference point cloud map needs to be updated under a condition that the distance between the current position and the last position of the vehicle in the reference point cloud map is greater than the preset threshold value.

5 . The method for identifying the data point according to claim 1 , wherein the matching the first coordinate of the data point in the real-time point cloud data with the reference point cloud map comprises:

building a grid map according to a coordinate of each data point in the reference point cloud map, wherein a grid comprising static data points in the grid map is marked as a static grid, and a grid not comprising the static data points is marked as a dynamic grid;

determining an index of the data point in the real-time point cloud data in the grid map according to the first coordinate of the data point in the real-time point cloud data;

determining whether a first grid determined by the index of the data point in the real-time point cloud data is a static grid; and

determining the first coordinate of the data point in the real-time point cloud data matches the reference point cloud map under a condition that the first grid is a static grid.

6 . The method for identifying the data point according to claim 5 , wherein the matching the first coordinate of the data point in the real-time point cloud data with the reference point cloud map comprises:

taking all neighboring grids of the first grid as second grids under a condition that the first grid is not the static grid;

determining whether the second grids comprises a static grid; and

determining the first coordinate of the data point in the real-time point cloud data matches the reference point cloud map under a condition that the second grids comprises the static grid.

7 . The method for identifying the data point according to claim 6 , wherein the matching the first coordinate of the data point in the real-time point cloud data with the reference point cloud map comprises:

determining the first coordinates of the data point in the real-time point cloud data does not match the reference point cloud map under a condition that the second grids do not comprise the static grid.

8 . The method for identifying the data point according to claim 1 , further comprising:

filtering data points in the real-time point cloud data larger than a preset range.

9 . The method for identifying the data point according to claim 1 , further comprising:

acquiring point cloud map data within a preset range centered on the current position, and

updating the reference point cloud map according to the acquired point cloud map data.

10 . An apparatus for identifying a data point, comprising:

a processor; and

a memory coupled to the processor, storing program instructions which, when executed by the processor, cause the processor to:

acquire real-time point cloud data of a current position of a vehicle by a lidar scanning device on the vehicle;

convert a coordinate of a data point in the real-time point cloud data into a first coordinate under a coordinate system of a preset reference point cloud map, wherein the reference point cloud map comprises static data points;

match the first coordinate of the data point in the real-time point cloud data with the reference point cloud map, comprising:

build a KD-tree according to a coordinate of each data point in the reference point cloud map;

search in the KD-tree to determine whether there exists a second coordinate identical to the first coordinate of the data point in the real-time point cloud data;

determine the first coordinate of the data point in the real-time point cloud data matches the reference point cloud map under a condition that there exists the second coordinate;

determine whether there exists a third coordinate identical to an adjacent coordinate of the first coordinate of the data point in the real-time point cloud data under a condition that there does not exist the second coordinate;

determine the first coordinate of the data point in the real-time point cloud data matches the reference point cloud map under a condition that there exists the third coordinate; and

determine the data point in the real-time point cloud data as a dynamic data point under a condition that there does not exist the third coordinate; and

determine the data point in the real-time point cloud data as a static data point under a condition that the first coordinate of the data point in the real-time point cloud data matches the reference point cloud map, to perform path planning for the vehicle according to the static data point and the dynamic data point.

11 . A non-transitory computer-readable storage medium, which stores a computer program that, when executed by a processor, cause the processor to:

acquire real-time point cloud data of a current position of a vehicle by a lidar scanning device on the vehicle;

convert a coordinate of a data point in the real-time point cloud data into a first coordinate under a coordinate system of a preset reference point cloud map, wherein the reference point cloud map comprises static data points;

match the first coordinate of the data point in the real-time point cloud data with the reference point cloud map, comprising:

build a KD-tree according to a coordinate of each data point in the reference point cloud map;

search in the KD-tree to determine whether there exists a second coordinate identical to the first coordinate of the data point in the real-time point cloud data;

determine the first coordinate of the data point in the real-time point cloud data matches the reference point cloud map under a condition that there exists the second coordinate;

determine whether there exists a third coordinate identical to an adjacent coordinate of the first coordinate of the data point in the real-time point cloud data under a condition that there does not exist the second coordinate;

determine the first coordinate of the data point in the real-time point cloud data matches the reference point cloud map under a condition that there exists the third coordinate; and

determine the data point in the real-time point cloud data as a dynamic data point under a condition that there does not exist the third coordinate; and

determine the data point in the real-time point cloud data as a static data point under a condition that the first coordinate of the data point in the real-time point cloud data matches the reference point cloud map, to perform path planning for the vehicle according to the static data point and the dynamic data point.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2023
From: KONG, QI; XU, XINYU
To: BEIJING JINGDONG QIANSHI TECHNOLOGY CO., LTD.
Reel/Frame 062287/0624 →
Priority Claims (1)
CN 202010763397.5 · Jul 31, 2020 · national
Continuity (1)
Related Publication 20230314568A1 · Oct 5, 2023
References Cited (24)
US 10134135B1 · Zhang · 2018 [cited by examiner]
US 10866101B2 · Wang · 2020 [cited by examiner]
US 11668830B1 · Nehmadi · 2023 [cited by examiner]
US 20140309841A1 · Hara · 2014 [cited by examiner]
US 20160070981A1 · Sasaki et al. · 2016 [cited by applicant]
US 20160321838A1 · Barone · 2016 [cited by examiner]
US 20180232947A1 · Nehmadi et al. · 2018 [cited by applicant]
US 20190080183A1 · Li et al. · 2019 [cited by applicant]
US 20200250452A1 · Uemori · 2020 [cited by examiner]
US 20230243666A1 · Geiger · 2023 [cited by examiner]
CN 108664841A · 2018 [cited by applicant]
CN 109509260A · 2019 [cited by applicant]
CN 110991526A · 2020 [cited by applicant]
CN 111079801A · 2020 [cited by applicant]
CN 111339996A · 2020 [cited by applicant]
CN 112861595A · 2021 [cited by applicant]
Terai, JP 2004090823—English Translation (Year: 2004). [cited by examiner]
“Communication pursuant to Rule 164(1) EPC with Supplementary Partial European Search Report”, EP Application No. 21850502.2, May 24, 2024, 22 pp. [cited by applicant]
“First Office Action and English language translation”, CN Application No. 202010763397.5, Aug. 17, 2021, 20 pp. [cited by applicant]
“International Search Report and Written Opinion of the International Searching Authority (with English language translation of ISR)”, International Application No. PCT/CN2021/102311, Sep. 27, 2021, 11 pp. [cited by applicant]
“Second Office Action and English language translation”, CN Application No. 202010763397.5, Oct. 26, 2021, 19 pp. [cited by applicant]
Peixuo , et al., “Spatial Database Index Technology”, Honghian Traffic University Press, Apr. 2006, 5 pages with English language translation of p. 85. [cited by applicant]
“Communication with Supplementary European Search Report”, EP Application No. 21850502.2, Nov. 4, 2024, 16 pp. [cited by applicant]
Pomerleau, Francois , et al., “Long-term 3D map maintenance in dynamic environments”, 2014 IEEE International Conference on Robotics & Automation (ICRA), Hong Kong Convention and Exhibition Center, Hong Kong, China, May… [cited by applicant]