IP Library Granted Patent US 10,878,621
Granted Patent B2
US 10,878,621 · App. 16/233,834 · Granted Dec 29, 2020

Method and apparatus for creating map and positioning moving entity

Inventors: Wang Zhou (Beijing, CN); Miao Yan (Beijing, CN); Yifei Zhan (Beijing, CN); Xiong Duan (Beijing, CN); Changjie Ma (Beijing, CN); Xianpeng Lang (Beijing, CN); Yonggang Jin (Beijing, CN)
Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
G06T17/05G01C21/005G01C21/20G01C21/32G06K9/00791G05D1/0231
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 10,878,621
App. No.
16/233,834
Granted
Dec 29, 2020
Kind
B2
Abstract

Exemplary embodiments of the present disclosure provide a method, apparatus and computer readable storage medium for creating a map and positioning a moving entity. A method for creating a map includes acquiring an image acquired when an acquisition entity is moving and location data and point cloud data associated with the image, the location data indicating a location where the acquisition entity is located when the image is acquired, the point cloud data indicating three-dimensional information of the image. The method further includes generating a first element in a global feature layer of the map based on the image and the location data. The method further includes generating a second element in a local feature layer of the map based on the image and the point cloud data, the first element corresponding to the second element.

Claims (62)

1. A method for creating a map, the method comprising:

acquiring an image acquired when an acquisition entity is moving and location data and point cloud data associated with the image, the location data indicating a location where the acquisition entity is located when the image is acquired, and the point cloud data indicating three-dimensional information of the image;

extracting a global feature of the image, the global feature representing an overall attribute of the image and comprising a spatial envelope of the image; and associating the location data with the global feature to generate a first element in a global feature layer of the map; and

extracting a local feature of the image, the local feature representing an attribute related to an area around a pixel in the image; extracting three-dimensional information associated with the local feature from the point cloud data; and associating the local feature with the three-dimensional information to generate a second element in a local feature layer of the map, the first element corresponding to the second element.

2. The method according to claim 1 , wherein the acquiring the image, the location data and the point cloud data comprises:

acquiring the image acquired by a camera arranged in association with the acquisition entity;

acquiring the location data of the acquisition entity, the location data being acquired by a position sensor in synchronization with acquiring the image by the camera; and

acquiring the point cloud data, the point cloud data being acquired by a laser radar in synchronization with acquiring the image by the camera.

3. The method according to claim 1 , the method comprising:

acquiring a second image acquired when an moving entity is moving;

acquiring second location data regarding a location where the moving entity is located when the second image is acquired; and

positioning the moving entity based on the second image, the second location data, and the map.

4. The method according to claim 3 , wherein the positioning the moving entity comprises:

extracting a global feature and a local feature of the second image, the global feature representing an overall attribute of the second image, the local feature representing an attribute related to a part of the second image;

determining a set of candidate elements from the global feature layer of the map based on the second location data of the moving entity;

determining, from the set of candidate elements, a global matching element matching the global feature;

determining, from a local feature layer of the map, a local matching element corresponding to the global matching element;

determining three-dimensional information associated with the local feature based on the local matching element; and

positioning the moving entity based on the three-dimensional information.

5. The method according to claim 3 , further comprising:

acquiring a planned path of the moving entity; and

downloading a portion of the map associated with the planned path.

6. The method according to claim 3 , wherein the acquiring the second image comprises:

acquiring the second image acquired by a camera arranged in association with the moving entity.

7. The method according to claim 6 , wherein the acquiring second location data of the moving entity comprises:

acquiring the second location data of the acquisition entity, the second location data being acquired by a position sensor in synchronization with acquiring the image by the camera.

8. An apparatus for creating a map, the apparatus comprising:

at least one processor; and

a memory storing instructions, wherein the instructions when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising:

acquiring an image acquired when an acquisition entity is moving and location data and point cloud data associated with the image, the location data indicating a location where the acquisition entity is located when the image is acquired, and the point cloud data indicating three-dimensional information of the image;

extracting a global feature of the image, the global feature representing an overall attribute of the image and comprising a spatial envelope of the image; and associating the location data with the global feature to generate a first element in a global feature layer of the map; and

extracting a local feature of the image, the local feature representing an attribute related to an area around a pixel in the image; extracting three-dimensional information associated with the local feature from the point cloud data; and associating the local feature with the three-dimensional information to generate a second element in a local feature layer of the map, the first element corresponding to the second element.

9. The apparatus according to claim 8 , wherein the acquiring the image, the location data and the point cloud data comprises:

acquiring the image acquired by a camera arranged in association with the acquisition entity;

acquiring the location data of the acquisition entity, the location data being acquired by a position sensor in synchronization with acquiring the image by the camera; and

acquiring the point cloud data, the point cloud data being acquired by a laser radar in synchronization with acquiring the image by the camera.

10. The apparatus according to claim 8 , wherein the operations comprise:

acquiring a second image acquired when an moving entity is moving;

acquiring second location data regarding a location where the moving entity is located when the second image is acquired; and

positioning the moving entity based on the second image, the second location data, and the map.

11. The apparatus according to claim 10 , wherein the positioning the moving entity comprises:

extracting a global feature and a local feature of the second image, the global feature representing an overall attribute of the second image, the local feature representing an attribute related to a part of the second image;

determining a set of candidate elements from the global feature layer of the map based on the second location data of the moving entity;

determining, from the set of candidate elements, a global matching element matching the global feature;

determining, from a local feature layer of the map, a local matching element corresponding to the global matching element;

determining three-dimensional information associated with the local feature based on the local matching element; and

positioning the moving entity based on the three-dimensional information.

12. The apparatus according to claim 10 , wherein the operations further comprise:

acquiring a planned path of the moving entity; and

downloading a portion of the map associated with the planned path.

13. The apparatus according to claim 10 , wherein the acquiring the second image comprises:

acquiring the second image acquired by a camera arranged in association with the moving entity.

14. The apparatus according to claim 13 , wherein the acquiring second location data of the moving entity comprises:

acquiring the second location data of the acquisition entity, the second location data being acquired by a position sensor in synchronization with acquiring the image by the camera.

15. A non-transitory computer storage medium, storing a computer program thereon, the computer program, when executed by a processor, cause the processor to perform operations, the operations comprising:

acquiring an image acquired when an acquisition entity is moving and location data and point cloud data associated with the image, the location data indicating a location where the acquisition entity is located when the image is acquired, and the point cloud data indicating three-dimensional information of the image;

extracting a global feature of the image, the global feature representing an overall attribute of the image and comprising a spatial envelope of the image; and associating the location data with the global feature to generate a first element in a global feature layer of the map; and

extracting a local feature of the image, the local feature representing an attribute related to an area around a pixel in the image; extracting three-dimensional information associated with the local feature from the point cloud data; and associating the local feature with the three-dimensional information to generate a second element in a local feature layer of the map, the first element corresponding to the second element.

16. The non-transitory computer storage medium, wherein the operations comprise:

acquiring a second image acquired when an moving entity is moving;

acquiring second location data regarding a location where the moving entity is located when the second image is acquired; and

positioning the moving entity based on the second image, the second location data, and the map.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICANT NAME PREVIOUSLY RECORDED AT REEL: 057933 FRAME: 0812. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: APOLLO INTELLIGENT DRIVING TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 058594/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
To: APOLLO INTELLIGENT DRIVING (BEIJING) TECHNOLOGY CO., LTD.
Reel/Frame 057933/0812 →
EMPLOYMENT AGREEMENT Recorded Nov 23, 2020
From: LANG, XIANPENG
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 054502/0898 →
EMPLOYMENT AGREEMENT Recorded Nov 23, 2020
From: MA, CHANGJIE
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 054502/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2020
From: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 054504/0674 →
EMPLOYMENT AGREEMENT Recorded Nov 23, 2020
From: DUAN, XIONG
To: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
Reel/Frame 054502/0445 →
EMPLOYMENT AGREEMENT Recorded Nov 23, 2020
From: YAN, MIAO
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 055122/0932 →
EMPLOYMENT AGREEMENT Recorded Nov 23, 2020
From: ZHAN, YIFEI
To: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
Reel/Frame 055122/0951 →
EMPLOYMENT AGREEMENT Recorded Nov 23, 2020
From: ZHOU, WANG
To: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
Reel/Frame 054854/0904 →
EMPLOYMENT AGREEMENT Recorded Nov 23, 2020
From: JIN, YONGGANG
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 054502/0847 →
Priority Claims (1)
CN 2017 1 1479272 · Dec 29, 2017 · national
Continuity (1)
Related Publication 20190206124A1 · Jul 4, 2019