CPC B60W 30/146 (2013.01) [B60W 60/001 (2020.02); G08G 1/052 (2013.01); B60W 2554/404 (2020.02)] | 20 Claims |
1. A computer-implemented method comprising:
determining, by a computing system, first speeds of first objects in a first lane and second speeds of second objects in a second lane;
determining, by the computing system, a first speed of traffic for the first lane based on a first weighted average of the first speeds and a second speed of traffic for the second lane based on a second weighted average of the second speeds, wherein the first speeds are weighted based on first distances between the first objects and a vehicle, wherein the second speeds are weighted based on second distances between the second objects and the vehicle, and wherein the first speed of traffic is limited to a first threshold difference from a first previous speed of traffic for the first lane and the second speed of traffic is limited to a second threshold difference from a second previous speed of traffic for the second lane, the first speed of traffic and the second speed of traffic based on current values of, respectively, the first speeds and the second speeds determined during navigation of the vehicle;
generating, by the computing system, a desired upper speed bound for a third lane based on the first speed of traffic and the second speed of traffic; and
causing, by the computing system, a change in speed of the vehicle in the third lane based on the desired upper speed bound for the third lane.
|