| CPC B60W 30/18163 (2013.01) [B60K 31/0066 (2013.01); B60T 7/12 (2013.01); B60T 7/22 (2013.01); B60T 8/32 (2013.01); B60W 10/18 (2013.01); B60W 10/20 (2013.01); B60W 30/00 (2013.01); B60W 30/08 (2013.01); B60W 30/09 (2013.01); B60W 30/0953 (2013.01); B60W 30/12 (2013.01); B60W 30/14 (2013.01); B60W 30/143 (2013.01); B60W 30/165 (2013.01); B60W 30/18154 (2013.01); B60W 40/06 (2013.01); B60W 40/072 (2013.01); B60W 40/076 (2013.01); B60W 50/14 (2013.01); B60W 60/0027 (2020.02); B62D 15/0265 (2013.01); G01C 11/04 (2013.01); G01C 21/10 (2013.01); G01C 21/26 (2013.01); G01C 21/30 (2013.01); G05D 1/0088 (2013.01); G05D 1/0246 (2013.01); G06T 7/285 (2017.01); G06T 7/292 (2017.01); G06T 7/70 (2017.01); G06T 7/97 (2017.01); G06V 20/588 (2022.01); G08G 1/09623 (2013.01); G08G 1/166 (2013.01); G08G 1/167 (2013.01); H04N 23/90 (2023.01); B60K 2031/0025 (2013.01); B60T 2201/022 (2013.01); B60T 2201/08 (2013.01); B60T 2210/34 (2013.01); B60W 2050/0075 (2013.01); B60W 2420/403 (2013.01); B60W 2510/0604 (2013.01); B60W 2510/18 (2013.01); B60W 2510/20 (2013.01); B60W 2520/14 (2013.01); B60W 2552/53 (2020.02); B60W 2554/4041 (2020.02); B60W 2554/80 (2020.02); B60W 2554/806 (2020.02); B60W 2556/10 (2020.02); B60W 2556/50 (2020.02); B60W 2710/18 (2013.01); B60W 2710/20 (2013.01); B62D 6/00 (2013.01); B62D 15/0255 (2013.01); G01S 5/0027 (2013.01); G05D 1/0214 (2013.01); G05D 1/0253 (2013.01); G05D 1/0278 (2013.01); G06T 2207/10028 (2013.01); G06T 2207/30256 (2013.01); G06T 2207/30261 (2013.01); G08G 1/09 (2013.01); G08G 1/22 (2013.01); H04N 7/18 (2013.01)] | 20 Claims |

|
1. A driving system for a vehicle, the system comprising:
an interface to obtain sensing data of an environment in a vicinity of the vehicle, the sensing data captured from at least one sensor device of the vehicle; and
at least one processing device configured to:
determine, from the sensing data, a first lane boundary and a second lane boundary of a lane of a road during navigation of the vehicle in a longitudinal direction of the lane, the first lane boundary on a first lateral side of the vehicle and the second lane boundary on a second lateral side of the vehicle opposite to the first lateral side of the vehicle;
determine, based on the sensing data, that an encroaching vehicle is approaching from a lateral side of the vehicle;
determine a predicted position of the encroaching vehicle based on at least a lateral speed of the encroaching vehicle;
determine, based on the predicted position of the encroaching vehicle, that the vehicle can bypass the encroaching vehicle while staying in the lane before a lateral distance between the vehicle and the encroaching vehicle becomes less than a minimum safe lateral distance; and
cause the vehicle to maintain the lateral distance between the vehicle and the encroaching vehicle and bypass the encroaching vehicle while staying in the lane, wherein the lateral distance is maintained until the vehicle moves into a position that is longitudinally ahead of the encroaching vehicle.
|