| CPC B62D 15/025 (2013.01) [B60Q 1/346 (2013.01); B62D 6/00 (2013.01); G06N 3/08 (2013.01); G08G 1/167 (2013.01); B60W 30/12 (2013.01); B60W 2520/10 (2013.01); B60W 2540/18 (2013.01); B60W 2540/30 (2013.01); B60W 2552/53 (2020.02); B60W 2555/60 (2020.02); B60W 2556/40 (2020.02); B60W 2710/20 (2013.01)] | 20 Claims |

|
1. A system for controlling an adaptive lane keeping assist in a moving vehicle, the system comprising:
one or more sensors configured to detect driver data, the one or more sensors including one or more pressure sensors installed on a steering wheel of the vehicle and configured to detect an applied pressure;
a neural network controller configured to:
receive driver data from the one or more sensors in the vehicle, the driver data specific to a driving style of a driver while controlling the vehicle;
identify the driver from a plurality of drivers associated with the vehicle;
receive non-driver data indicative of environment parameters external to the vehicle while the vehicle is moving;
detect a level of driver engagement based on the applied pressure; and
in response to the level of driver engagement being below a threshold, generate a lane assist offset value specific to the identified driver based on the non-driver data and the driver data;
a lane keeping assist (LKA) controller in communication with the neural network controller, the LKA controller configured to:
receive the lane assist offset value specific to the identified driver;
receive vehicle data associated with one or more parameters of the vehicle while the vehicle is moving, the one or more parameters including a steering angle, a velocity, and a vehicle position between lane markings; and
generate a steering angle control signal based on the received lane assist offset value and vehicle data; and
a vehicle controller in communication with the LKA controller, the vehicle controller configured to control steering of the vehicle based on the generated steering angle control signal.
|