IP Library › Granted Patent US 12,479,419
Granted Patent B2
US 12,479,419 · App. 17/633,045 · Granted Nov 25, 2025

Method for automatically parking a vehicle

Inventors: Gregor Marek (Wendeburg, DE); Markus Schaper (Peine, DE)
Assignee: Volkswagen Aktiengesellschaft
B60W30/06G01C21/3476G06V20/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,479,419
App. No.
17/633,045
Granted
Nov 25, 2025
Kind
B2
Abstract

Technologies and techniques for automatically parking a vehicle. A user input determined, relating to a defined parking position, and a parking data set is determined, relating to the defined parking position in response to the user input. The parking data set may include the position of a starting region for an automatic guidance of the vehicle to the defined parking position. Trajectory information is obtained for an automatic guidance of the vehicle from the starting region to the defined parking position. The trajectory information may include a plurality of odometry data items relating to the lateral and longitudinal guidance of the vehicle along the trajectory and image data-based surroundings data of a driving path of the trajectory. A related vehicle and corresponding computer program is further disclosed.

Claims (90)

1 . A method for automatically parking a vehicle, comprising:

ascertaining a user input relating to a defined parking position;

ascertaining a parking data set for the defined parking position in response to the user input, the parking data set comprising:

(a) a position of a starting region of automated guidance of the vehicle to the defined parking position, wherein the starting region is determined based on a GPS-assisted location of the vehicle;

(b) trajectory information of an automated guidance of the vehicle from the starting region to the defined parking position, the trajectory information comprising

(i) a plurality of odometry data relating to the lateral and longitudinal guidance of the vehicle along the trajectory, and

(ii) surroundings data for a number of points along the trajectory comprising one or more of image data, a three-dimensional (3D) point cloud and/or structural data of a driving path of the trajectory; and

guiding the vehicle automatically from the starting region to the defined parking position in response to detecting the vehicle's position within the starting region, wherein the guidance is performed based on the trajectory information included in the parking data set.

2 . The method according to claim 1 , further comprising enabling a user to make a correction to a recorded trajectory of the vehicle, wherein the correction is constrained to remain within the driving path defined by the captured image data.

3 . The method according to claim 1 , further comprising:

receiving manual guidance of the vehicle;

detecting manual guidance of the vehicle and storing detected data on the manual guidance of the vehicle for a sliding interval;

recognizing completion of the manual guidance of the vehicle at the parking position;

outputting a request to the user to store the parking position as a defined parking position and ascertaining user input; and

ascertaining the parking data set for the defined parking position on the basis of the stored data for manual guidance data of the vehicle in response to the user input.

4 . The method according to claim 3 , wherein the stored data for manual guidance of the vehicle comprises odometry data, position data and image data of a driving path of the vehicle and/or are stored in a ring memory.

5 . The method according to claim 3 , further comprising:

storing the data for manual guidance of the vehicle for a fixed interval before the completion of manual guidance of the vehicle;

comparing the stored data with previously stored manual guidance data from a fixed interval before a previously recognized completion of a manual guidance of the vehicle;

ascertaining a preliminary parking data set for a defined parking position when the compared data for manual guidance of the vehicle match based on the matching data for manual guidance of the vehicle; and

outputting the input request in the starting region of automated guidance of the vehicle to the defined parking position according to the preliminary parking data set and ascertaining the user input in response to the input request.

6 . The method according to claim 1 , further comprising:

selecting a defined parking position as a navigation destination;

determining the position of the starting region of the ascertained parking data set relative to the defined parking position based on GPS-assisted navigation;

executing route guidance to reach the navigation destination; and

automatically guiding the vehicle from the starting region to the defined parking position based on the trajectory information of the parking data set.

7 . The method according to claim 6 , further comprising:

ascertaining the GPS position of the vehicle at an end of the route guidance;

ascertaining a relative spatial position of the vehicle to the starting region;

outputting driving instructions, based on the relative spatial position; and

initiating automated guidance of the vehicle when reaching the starting region.

8 . The method according to claim 6 , further comprising:

ascertaining a GPS position of the vehicle at an end of the route guidance;

ascertaining a relative spatial position of the vehicle and a capture range of the defined parking position and outputting driving instructions based on the relative spatial position to a user; and

initiating automated guidance of the vehicle when reaching the capture range, wherein the capture range comprises an imaging area of imaging sensors of the vehicle along the trajectory from the starting region to the defined parking position.

9 . A vehicle for automatically parking a vehicle, comprising:

at least one first sensor configured to detect surroundings data;

at least one second sensor configured to detect vehicle data;

a user interface; and

a first control unit, operatively coupled to the at least one first sensor, at least one second sensor and the user interface, wherein the first control unit is configured to

ascertain a user input relating to a defined parking position;

ascertain a parking data set for the defined parking position in response to the user input, the parking data set comprising:

(a) a position of a starting region of automated guidance of the vehicle to the defined parking position, wherein the starting region is determined based on a GPS-assisted location of the vehicle;

(b) trajectory information of an automated guidance of the vehicle from the starting region to the defined parking position, the trajectory information comprising

(i) a plurality of odometry data relating to the lateral and longitudinal guidance of the vehicle along the trajectory, and

(ii) surroundings data for a number of points along the trajectory comprising one or more of image data, a three-dimensional (3D) point cloud and/or structural data of a driving path of the trajectory; and

guide the vehicle automatically from the starting region to the defined parking position in response to detecting the vehicle's position within the starting region, wherein the guidance is performed based on the trajectory information included in the parking data set.

10 . The vehicle according to claim 9 , wherein the first control unit is further configured to enable a user to make a correction to a recorded trajectory of the vehicle, wherein the correction is constrained to remain within a driving path defined by image data captured by the at least one first sensor.

11 . The vehicle according to claim 9 , wherein the first control unit is configured to:

receive manual guidance of the vehicle;

detect manual guidance of the vehicle and storing detected data on the manual guidance of the vehicle for a sliding interval;

recognize completion of the manual guidance of the vehicle at the parking position;

output a request to the user to store the parking position as a defined parking position and ascertaining the user input; and

ascertain the parking data set for the defined parking position on the basis of the stored data for manual guidance data of the vehicle in response to the user input.

12 . The vehicle according to claim 11 , wherein the stored data for manual guidance of the vehicle comprises odometry data, position data and image data of a driving path of the vehicle and/or are stored in a ring memory.

13 . The vehicle according to claim 11 , wherein the first control unit is configured to:

store the data for manual guidance of the vehicle for a fixed interval before the recognized completion of manual guidance of the vehicle;

compare the stored data with previously stored manual guidance data from a fixed interval before a previously recognized completion of a manual guidance of the vehicle;

ascertain a preliminary parking data set for a defined parking position when the compared data for manual guidance of the vehicle match based on the matching data for manual guidance of the vehicle; and

output the input request in the starting region of automated guidance of the vehicle to the defined parking position according to the preliminary parking data set and ascertaining the user input in response to the input request.

14 . The vehicle according to claim 9 , wherein the first control unit is configured to:

select a defined parking position as a navigation destination;

determine the position of the starting region of the ascertained parking data set in relation to the defined parking position based on GPS-assisted navigation;

execute route guidance to reach the navigation destination; and

automatically guide the vehicle from the starting region to the defined parking position based on the trajectory information of the parking data set.

15 . The vehicle according to claim 14 , wherein the first control unit is configured to:

ascertain the GPS position of the vehicle at an end of the route guidance;

ascertain a relative spatial position of the vehicle to the starting region;

output driving instructions, based on the relative spatial position; and

initiate automated guidance of the vehicle when reaching the starting region.

16 . The vehicle according to claim 14 , wherein the first control unit is configured to:

ascertain a GPS position of the vehicle at an end of the route guidance;

ascertain a relative spatial position of the vehicle and a capture range of the defined parking position and outputting driving instructions based on the relative spatial position to a user; and

initiate automated guidance of the vehicle when reaching the capture range, wherein the capture range comprises an imaging area of imaging sensors of the vehicle along the trajectory from the starting region to the defined parking position.

17 . A non-transitory computer program product comprising instructions which, when the computer program is executed by a control unit of a vehicle, cause the control unit to:

ascertain a user input relating to a defined parking position;

ascertain a parking data set for the defined parking position in response to the user input, the parking data set comprising:

(a) a position of a starting region of automated guidance of the vehicle to the defined parking position, wherein the starting region is determined based on a GPS-assisted location of the vehicle;

(b) trajectory information of an automated guidance of the vehicle from the starting region to the defined parking position, the trajectory information comprising

(i) a plurality of odometry data relating to the lateral and longitudinal guidance of the vehicle along the trajectory, and

(ii) surroundings data for a number of points along the trajectory comprising one or more of image data, a three-dimensional (3D) point cloud and/or structural data of a driving path of the trajectory,

guide the vehicle automatically from the starting region to the defined parking position in response to detecting the vehicle's position within the starting region, wherein the guidance is performed based on the trajectory information included in the parking data set.

18 . The non-transitory computer program product according to claim 17 , further comprising instructions which, when executed by the control unit of the vehicle, cause the control unit to: further comprising enable a user to make a correction to a recorded trajectory of the vehicle, wherein the correction is constrained to remain within the driving path defined by the captured image data.

19 . The non-transitory computer program product according to claim 17 , further comprising instructions which, when executed by the control unit of the vehicle, cause the control unit to:

receive manual guidance of the vehicle;

detect the manual guidance of the vehicle and storing detected data on the manual guidance of the vehicle for a sliding interval;

recognize completion of the manual guidance of the vehicle at a parking position;

output a request to the user to store the parking position as a defined parking position and ascertaining user input; and

ascertain the parking data set for the defined parking position on the basis of the stored data for manual guidance data of the vehicle in response to the user input.

20 . The non-transitory computer program product according to claim 19 , wherein the stored data for manual guidance of the vehicle comprises odometry data, position data and image data of a driving path of the vehicle and/or are stored in a ring memory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2022
From: MAREK, GREGOR; SCHAPER, MARKUS
To: VOLKSWAGEN AKTIENGESELLSCHAFT
Reel/Frame 059201/0392 →
Priority Claims (1)
DE 102019211681.7 · Aug 5, 2019 · national
Continuity (1)
Related Publication 20220274588A1 · Sep 1, 2022
References Cited (22)
US 8229645B2 · Lee · 2012 [cited by examiner]
US 10409290B2 · Mielenz · 2019 [cited by applicant]
US 10829154B2 · Albrecht et al. · 2020 [cited by applicant]
US 20110080304A1 · Toledo · 2011 [cited by examiner]
US 20180246515A1 · Iwama et al. · 2018 [cited by applicant]
US 20200148263A1 · Imai · 2020 [cited by examiner]
US 20200369204A1 · Suzuki · 2020 [cited by examiner]
US 20220274588A1 · Marek · 2022 [cited by examiner]
CN 102815297A · 2012 [cited by applicant]
CN 107074282A · 2017 [cited by applicant]
CN 107209518A · 2017 [cited by applicant]
DE 102013015348A1 · 2014 [cited by applicant]
DE 102013201799A1 · 2014 [cited by applicant]
DE 102014016237A · 2015 [cited by applicant]
DE 102016222258A1 · 2018 [cited by examiner]
DE 102016222259A1 · 2018 [cited by applicant]
EP 3444637A1 · 2019 [cited by examiner]
GB 2491720A · 2012 [cited by applicant]
PCT/EP2020/066650. International Search Report (Sep. 17, 2020). [cited by applicant]
DE102019211681.7 Office Action dated Mar. 31, 2020. [cited by applicant]
DE102019211681.7 Office Action dated Feb. 18, 2021. [cited by applicant]
Corresponding Chinese Application No. 202080051091.5. Office Action (May 31, 2024). [cited by applicant]