IP Library Granted Patent US 10,907,974
Granted Patent B2
US 10,907,974 · App. 15/488,945 · Granted Feb 2, 2021

Real-time updates to maps for autonomous navigation

Inventors: Ashok K. Moghe (Pleasanton, CA); John G. Apostolopoulos (Palo Alto, CA); Avraham A. Poupko (Jerusalem, IL)
Assignee: Cisco Technology, Inc.
G01C21/32G01C21/3635G06F16/29H04L67/12H04W4/44H04W4/021
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,907,974
App. No.
15/488,945
Granted
Feb 2, 2021
Kind
B2
Abstract

Presented herein are techniques for updating detailed maps used to navigate an autonomous vehicle. The techniques include determining that a vehicle has come within a predetermined range of a road side unit, establishing a communication link with the vehicle, receiving, from the vehicle, data sufficient to identify a vehicle type of the vehicle, based on the vehicle type, selecting a map, stored by the road side unit, for the vehicle, sending a query to a neighbor road side unit seeking data to augment the map, in response to the query, receiving the data to augment the map from the neighbor road side unit, updating the map based on the data to augment the map to obtain an updated map, and sending at least a aspects of the updated map to the vehicle.

Claims (49)

1. A method comprising:

determining, by a first road side unit, that a vehicle has come within a predetermined range of the first road side unit;

establishing a communication link between the first road side unit and the vehicle;

receiving, by the first road side unit, from the vehicle, an indication of a vehicle type of the vehicle;

based on the vehicle type, the first road side unit selecting a map, stored by the first road side unit;

sending, by the first road side unit, to a second road side unit, a query requesting augmented map data;

in response to the query, the first road side unit receiving the augmented map data from the second road side unit;

updating, by the first road side unit, the map based on the augmented map data resulting in an updated map; and

sending, from the first road side unit, at least aspects of the updated map to the vehicle,

wherein the predetermined range of the first road side unit is stored in the second road side unit, and a predetermined range of the second road side unit is stored in the first road side unit, and wherein the first road side unit sends the query requesting augmented map data to the second road side unit using the predetermined range of the second road side unit stored in the first road side unit.

2. The method of claim 1 , wherein sending at least aspects of the updated map comprises sending differences between a map stored in the vehicle and the updated map.

3. The method of claim 1 , further comprising receiving sensor data from a plurality of vehicles within the predetermined range.

4. The method of claim 3 , further comprising further updating the map based on the sensor data.

5. The method of claim 3 , further comprising determining a deviation value between the sensor data and an aspect of the map, and further updating the map when the deviation value is beyond a predetermined threshold value.

6. The method of claim 5 , further comprising sending an indication of the sensor data to a central server.

7. The method of claim 1 , further comprising further updating the map based on data received from a central server.

8. The method of claim 1 , further comprising further updating the map based on data from an external information source other than a central server.

9. A device comprising:

an interface unit configured to enable network communications;

a memory; and

one or more processors coupled to the interface unit and the memory, and configured to:

determine that a vehicle has come within a predetermined range of the device;

establish a communication link with the vehicle;

receive, from the vehicle, an indication of a vehicle type of the vehicle;

based on the indication of the vehicle type, select a map, stored by the device;

send a query to a road side unit requesting augmented map data;

in response to the query, receive the augmented map data from the road side unit;

update the map based on the augmented map data resulting in an updated map; and

send at least aspects of the updated map to the vehicle,

wherein the predetermined range of device is stored in the road side unit, and a predetermined range of the road side unit is stored in the device, and wherein the device sends the query requesting augmented map data to the road side unit using the predetermined range of the second road side unit stored in the device.

10. The device of claim 9 , wherein the one or more processors are further configured to send at least aspects of the updated map by sending differences between a map stored in the vehicle and the updated map.

11. The device of claim 9 , wherein the one or more processors are further configured to receive sensor data from a plurality of vehicles within the predetermined range.

12. The device of claim 11 , wherein the one or more processors are further configured to update the map based on the sensor data.

13. The device of claim 11 , wherein the one or more processors are further configured to determine a deviation value between the sensor data and an aspect of the map, and further update the map when the deviation value is beyond a predetermined threshold value.

14. The device of claim 13 , wherein the one or more processors are further configured to send an indication of the sensor data to a central server.

15. A non-transitory tangible computer readable storage media encoded with instructions that, when executed by at least one processor, is configured to cause the at least one processor to:

determine that a vehicle has come within a predetermined range of a first road side unit;

establish a communication link with the vehicle;

receive, from the vehicle, an indication of a vehicle type of the vehicle;

based on the indication of the vehicle type, select a map, stored by first the road side unit;

send a query, to a second road side unit, requesting augmented map data;

in response to the query, receive the augmented map data from the second road side unit;

update the map based on the augmented map data resulting in an updated map; and

send at least aspects of the updated map to the vehicle,

wherein the predetermined range of the first road side unit is stored in the second road side unit, and a predetermined range of the second road side unit is stored in the first road side unit, and wherein the first road side unit sends the query requesting augmented map data to the second road side unit using the predetermined range of the second road side unit stored in the first road side unit.

16. The computer readable storage media of claim 15 , further comprising instructions to cause the processor to:

send at least aspects of the updated map by sending differences between a map stored in the vehicle and the updated map.

17. The computer readable storage media of claim 15 , further comprising instructions to cause the processor to:

receive sensor data from a plurality of vehicles within the predetermined range.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2017
From: MOGHE, ASHOK K.; APOSTOLOPOULOS, JOHN G.; POUPKO, AVRAHAM A.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 042029/0727 →
Continuity (1)
Related Publication 20180299274A1 · Oct 18, 2018