US 12,247,839 B2
Waypoint ordering
Joydip Ghosh, Farmington Hills, MI (US); and Rathi Munukur, San Jose, CA (US)
Assigned to Ford Global Technologies, LLC, Dearborn, MI (US)
Filed by Ford Global Technologies, LLC, Dearborn, MI (US)
Filed on Dec. 22, 2022, as Appl. No. 18/145,080.
Prior Publication US 2024/0210184 A1, Jun. 27, 2024
Int. Cl. G01C 21/00 (2006.01); G01C 21/34 (2006.01); G01C 21/36 (2006.01)
CPC G01C 21/3461 (2013.01) [G01C 21/3469 (2013.01); G01C 21/3492 (2013.01); G01C 21/3605 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computer comprising a processor and a memory, the memory storing instructions executable by the processor to:
divide a plurality of waypoints in a geographic area into a plurality of clusters according to at least one metric;
arrange the clusters into an upper-level ordering by executing an optimization algorithm;
divide the waypoints in a first cluster of the clusters into a plurality of further clusters;
arrange the further clusters in the first cluster into a mid-level ordering;
arrange the waypoints within the respective clusters into a plurality of respective lower-level orderings by executing the optimization algorithm on the respective clusters;
output the waypoints in a final ordering by concatenating the waypoints in the lower-level orderings according to the upper-level ordering, the final ordering defining a final route passing through the waypoints in the final ordering; and
instruct a vehicle to navigate the final route.