CPC G01C 21/3804 (2020.08) [G01C 21/02 (2013.01); G01C 21/3602 (2013.01); G01C 21/387 (2020.08); G01C 21/3889 (2020.08); G05D 1/0274 (2013.01); G06F 16/29 (2019.01); G06V 20/588 (2022.01)] | 20 Claims |
15. A system comprising:
one or more processors; and
at least one non-transitory computer-readable medium containing instructions that, when executed by the one or more processors, cause the one or more processors to:
receive, at a managing node of a computing system of an autonomous vehicle, an update to a map used by the autonomous vehicle;
determine a partial map comprising a subset of the map used by the autonomous vehicle, wherein the partial map is defined by a geographical area within a border located at a predetermined distance from a body of the autonomous vehicle navigating a route;
determine that the update to the map includes a modification to a portion of the map defined by the geographical area that creates an inconsistency between the partial map and the portion of the update to the map defined by the geographical area;
based on the determination, delay the update to the map for a predetermined time; and
synchronize the update to the partial map among a set of nodes of the computing system of the autonomous vehicle while the autonomous vehicle is using the partial map to navigate the route, wherein synchronizing the update to the partial map comprises delivering, to one or more downstream nodes of the set of nodes, while the autonomous vehicle is in the geographical area associated with the partial map, the update to the partial map after the delay.
|