CPC G01C 21/3889 (2020.08) [G01C 21/3804 (2020.08); G01C 21/3815 (2020.08); G01C 21/3837 (2020.08); G01C 21/3859 (2020.08); G01C 21/3867 (2020.08); G01C 21/3881 (2020.08); H04N 7/18 (2013.01); H04L 67/12 (2013.01)] | 28 Claims |
1. A vehicle navigation system for retrieving one or more map segments from a map database stored on a local storage of a vehicle, the system comprising:
at least one processor comprising circuitry and a memory, wherein the memory includes instructions that when executed by the circuitry cause the at least one processor to:
receive sensor data collected from one or more sensors associated with the vehicle;
determine, based on the sensor data, navigational information for the vehicle, the navigational information including an indicator of a location of the vehicle, an indicator of a speed of the vehicle, and an indicator of a direction of travel of the vehicle;
analyze the navigational information to determine a potential travel envelope for the vehicle, the potential travel envelope representing a boundary surrounding the vehicle in which the vehicle is expected to travel, wherein the boundary is defined based on a plurality of locations the vehicle could reach when traveling in each of a plurality of travel directions within a predetermined time window beginning from the location of the vehicle;
retrieve, from the map database stored on the local storage of the vehicle, one or more map segments including map information for a geographical region at least partially overlapping with the potential travel envelope of the vehicle;
load the retrieved one or more map segments for processing; and
cause, based on at least the retrieved one or more map segments, at least one autonomous navigation action.
|