US 12,304,464 B2
Ego vehicle having a system for passing a remote vehicle associated with a predicted slowndown event
Kamran Ali, Troy, MI (US); Donald K. Grimm, Utica, MI (US); and Constandi John Shami, Ann Arbor, MI (US)
Assigned to GM GLOBAL TECHNOLOGY OPERATIONS LLC, Detroit, MI (US)
Filed by GM Global Technology Operations LLC, Detroit, MI (US)
Filed on Aug. 19, 2022, as Appl. No. 17/821,015.
Prior Publication US 2024/0059278 A1, Feb. 22, 2024
Int. Cl. B60W 30/09 (2012.01); B60W 30/095 (2012.01); B60W 40/04 (2006.01); B60W 50/00 (2006.01); B60W 50/14 (2020.01)
CPC B60W 30/09 (2013.01) [B60W 30/0956 (2013.01); B60W 40/04 (2013.01); B60W 50/0097 (2013.01); B60W 50/14 (2013.01); B60W 2050/143 (2013.01); B60W 2050/146 (2013.01); B60W 2554/80 (2020.02)] 16 Claims
OG exemplary drawing
 
1. An ego vehicle comprising:
a longitudinal control submodule for controlling at least one of a propulsion actuation device and a braking actuation device of the ego vehicle;
a lateral control submodule for controlling a steering actuation device of the ego vehicle; and
a system comprising:
at least one input device for generating an input signal associated with a remote vehicle;
at least one notification device for providing a notification to a user that the remote vehicle is a traffic impediment associated with a predicted slowdown event; and
a computer comprising at least one processor electronically connected to the longitudinal control submodule, the lateral control submodule, the at least one input device, and the at least one notification device, and the computer further comprising a non-transitory computer readable storage medium (CRM) storing instructions such that the at least one processor is programmed to:
receive the input signal from the at least one input device;
determine a speed profile of the remote vehicle based on the input signal;
determine that the remote vehicle is a traffic impediment based on the input signal;
determine a predicted slowdown event associated with the traffic impediment and the speed profile based on the input signal; and
generate an actuation signal in response to the at least one processor determining the traffic impediment, the speed profile, and the predicted slowdown event; and
where the at least one notification device provides the notification to the user that the remote vehicle is a traffic impediment associated with a predicted slowdown event in response to the at least one notification device receiving the actuation signal from the at least one processor,
wherein the speed profile of the remote vehicle indicates a predicted frequency of stops, and the at least one processor is further programmed to:
compare the predicted frequency of stops for the remote vehicle to a stop frequency threshold; and
determine that the remote vehicle is the traffic impediment in response to the at least one processor determining that the predicted frequency of stops is above the stop frequency threshold,
wherein the speed profile indicates an average acceleration of the remote vehicle, and the at least one processor is further programmed to:
compare the average acceleration of the remote vehicle to an acceleration threshold; and
determine that the remote vehicle is the traffic impediment in response to the at least one processor determining that the average acceleration is below the acceleration threshold,
wherein the speed profile indicates an estimated weight of the remote vehicle, and the at least one processor is further programmed to:
compare the estimated weight of the remote vehicle to a predetermined weight threshold; and
determine that the remote vehicle is the traffic impediment in response to the at least one processor determining that the estimated weight is above the predetermined weight threshold, and
wherein the speed profile indicates an average speed of the remote vehicle, and the at least one processor is further programmed to:
compare the average speed of the remote vehicle to a predetermined average speed threshold; and
determine that the remote vehicle is the traffic impediment in response to the at least one processor determining that the average speed is below the predetermined average speed threshold.