| CPC G08G 1/096708 (2013.01) [G01C 21/14 (2013.01); G01C 21/28 (2013.01); G01C 21/3691 (2013.01); G08G 1/096791 (2013.01); B60G 17/015 (2013.01); B60W 60/001 (2020.02); B60W 2554/802 (2020.02); B60W 2554/804 (2020.02); B60W 2555/20 (2020.02); B60W 2556/50 (2020.02); B60W 2556/65 (2020.02); B60W 2710/22 (2013.01)] | 16 Claims |

|
1. A method for identifying landmarks associated with a surface of a road segment, the method comprising:
with a GPS receiver, determining that a first vehicle is traversing the surface of the road segment;
while the first vehicle traverses the road segment, receiving a sequence of data from a sensor located in the first vehicle, wherein the sensor is selected from the group consisting of an accelerometer, an inertial motion unit, and a displacement sensor, wherein the sequence of data corresponds to vertical motion of a portion of the first vehicle induced by the surface of the road segment, and wherein the portion is selected from the group consisting of a wheel, a wheel assembly and a vehicle body;
dividing the sequence of data into a first series of snippets, wherein each snippet in the first series is associated with a portion of the road segment;
determining a distinctiveness score for each snippet;
identifying a first snippet, wherein the first snippet has a highest distinctiveness score of the first series of snippets;
designating a first portion of the surface of the road segment associated with the first snippet as a first landmark;
removing, from the first series of snippets, at least the first snippet and any snippet that overlaps with the first snippet, to form a second series of snippets;
identifying a second snippet, wherein the second snippet has a highest distinctiveness score of the second series of snippets;
designating a second portion of the road segment associated with the second snippet as a second landmark;
storing, in computer memory, information characterizing the first landmark and the second landmark, and a location of the first landmark relative to a location of the second landmark;
determining a location of a second vehicle based at least on a portion of the information while the second vehicle is traversing the surface of the road segment; and
controlling at least one system of the second vehicle based on the determined location.
|