US 12,326,341 B2
System for providing parking guidance to a vehicle
Mohamed A. Layouni, Fraser, MI (US); and Markus Jochim, Troy, MI (US)
Assigned to GM GLOBAL TECHNOLOGY OPERATIONS LLC, Detroit, MI (US)
Filed by GM Global Technology Operations LLC, Detroit, MI (US)
Filed on Oct. 13, 2022, as Appl. No. 18/046,220.
Prior Publication US 2024/0125614 A1, Apr. 18, 2024
Int. Cl. G01C 21/36 (2006.01); B60R 1/26 (2022.01); G06T 7/60 (2017.01); G06V 10/70 (2022.01); G06V 20/56 (2022.01); G06V 20/58 (2022.01)
CPC G01C 21/3685 (2013.01) [B60R 1/26 (2022.01); G01C 21/3602 (2013.01); G01C 21/3647 (2013.01); G06T 7/60 (2013.01); G06V 20/58 (2022.01); G06V 20/588 (2022.01); B60R 2300/806 (2013.01); G06T 2207/30256 (2013.01); G06T 2207/30261 (2013.01); G06V 10/70 (2022.01); G06V 2201/08 (2022.01)] 19 Claims
OG exemplary drawing
 
1. A parking system for a vehicle including a braking system, the parking system comprising:
one or more cameras capturing image data representative of an environment surrounding the vehicle;
a display located within an interior cabin of the vehicle, wherein the display shows image data representative of the environment surrounding the vehicle; and
one or more controllers in electronic communication with the one or more cameras and the display, the one or more controllers executing instructions to:
receive an activation signal indicating a user of the vehicle is activating the braking system of the vehicle;
in response to receiving the activation signal, monitor the image data received from the one or more cameras;
detect one or more boundary features located along a roadway in the environment surrounding the vehicle based on the image data;
in response to detecting the one or more boundary features located along the roadway, recognize the one or more boundary as either features associated with a parking spot or features associated with adjacent lanes disposed along a roadway based on one or more machine learning techniques;
in response to recognizing the one or more boundary features as the features associated with adjacent lanes disposed along a roadway, determine the vehicle is driving along a road and the user of the vehicle does not require guidance to perform a parking maneuver;
in response to recognizing the one or more boundary features as the features associated with the parking spot, determine the user is about to execute a parking maneuver;
in response to determining the user is about to execute the parking maneuver, instruct the display to show the image data representative of the environment surrounding the vehicle;
detect neighboring obstacles that completely define a prospective parking spot based on the image data representative of the environment surrounding the vehicle;
determine a size of the prospective parking spot based on the image data, wherein the size of the prospective parking spot is determined by measuring distances between the neighboring obstacles that define the prospective parking spot;
compare the size of the prospective parking spot with overall dimensions of the vehicle; and
in response to determining the size of the prospective parking spot is greater than the overall dimensions of the vehicle, provide guidance to the user while executing the parking maneuver to steer the vehicle into the prospective parking spot.