Automated parking assist system for parking a vehicle in a parking spot

11772635 · 2023-10-03

Assignee

Inventors

Cpc classification

International classification

Abstract

The disclosure relates to an automated parking assist system for parking a vehicle in a parking spot, comprising a controller configured to handover drive control from a user to the automated parking assist system; and to start an automated parking procedure; wherein the controller is configured to initiate the handover as the vehicle approaches the parking spot, and to finish the handover before the vehicle reaches the parking spot.

Claims

1. A system, comprising: a controller configured to execute an automated parking process while a vehicle in motion is being driven by a human driver at a current speed, wherein the automated parking process comprises: handing over drive control of the vehicle at the current speed from the human driver to the controller; while the vehicle is still in motion, determining a parking procedure to park the vehicle in a parking spot selected for the vehicle, wherein the parking procedure comprises a minimum quantity of stops between a current location of the vehicle and the parking spot determined based on a type of the parking spot and a parking direction in which the vehicle will park in the parking spot, wherein, in response to determining that the type of parking spot is a parallel type: the determining is further based upon a defined safety criteria, and the parking procedure comprises: two stops in a parallel parking procedure, wherein the parallel parking procedure comprises:  continuing the motion of the vehicle on a first trajectory to a first stop of the two stops in the parallel parking procedure,  stopping the vehicle at the a first stop of the two stops in the parallel parking procedure,  turning on an indicator signal of the vehicle to indicate the vehicle is going to park in the parking spot,  driving the vehicle on a second trajectory to a second stop of the two stops in the parallel parking procedure;  stopping the vehicle at the second stop of the two stops in the parallel parking procedure,  selecting a reverse gear of the vehicle, and  driving the vehicle on a third trajectory to a final parking position in the parking spot; and performing the parking procedure.

2. The system of claim 1, wherein the type of parking spot is the parallel type or a bay type.

3. The system of claim 2, wherein the parking direction is a forward direction or a backwards direction.

4. The system of claim 1, wherein, in response to determining that the type of parking spot is a bay type, and the direction is a forward direction, the parking procedure comprises: no stops in a bay parking procedure, wherein the bay parking procedure comprises: continuing the motion of the vehicle on a trajectory to a final parking position in the parking spot.

5. The system of claim 1, wherein, in response to determining that the type of parking spot is a bay type, and the direction is a backwards direction, the parking procedure comprises: one stop in a bay parking procedure, wherein the bay parking procedure comprises: continuing the motion of the vehicle on a fourth trajectory to the one stop, stopping the vehicle at the one stop, selecting a reverse gear of the vehicle, and driving the vehicle on a fifth trajectory to the final parking position in the parking spot.

6. The system of claim 1, wherein, in response to determining that the type of parking spot is a bay type, and the direction is a forward direction: the determining the parking procedure that comprises the minimum quantity of stops is further based on a size of the parking spot, and the parking procedure comprises: two stops in a bay parking procedure, wherein the bay parking procedure comprises: continuing the motion of the vehicle on a fourth trajectory to a first stop of the two stops in the bay parking procedure, stopping the vehicle at the first stop of the two stops in the bay parking procedure, selecting a reverse gear of the vehicle, driving the vehicle on a fifth trajectory to a second stop of the two stops in the bay parking procedure; stopping the vehicle at the second stop of the two stops in the bay parking procedure, selecting a forward gear of the vehicle, and driving the vehicle on a sixth trajectory to the final parking position in the parking spot.

7. The system of claim 1, further comprising a human machine interface, HMI, for selecting the parking spot previous to the handing over of the drive control.

8. A method, comprising: executing, by controller comprising a processor, an automated parking process while a vehicle in motion is being driven by a human driver at a current speed, wherein the automated parking process comprises: handing over drive control of the vehicle at the current speed from the human driver to the controller; while the vehicle is still in motion, determining, by the controller, a parking procedure to park the vehicle in a parking spot selected for the vehicle, wherein the parking procedure comprises a minimum quantity of stops between a current location of the vehicle and the parking spot determined based on a type of the parking spot and a parking direction in which the vehicle will park in the parking spot, wherein, in response to determining that the type of parking spot is a parallel parking spot: the determining is further based upon a defined safety criteria, and the parking procedure comprises: two stops in a parallel parking procedure, wherein the parallel parking procedure comprises:  continuing the motion of the vehicle on a first trajectory to a first stop of the two stops in the parallel parking procedure,  stopping the vehicle at the a first stop of the two stops in the parallel parking procedure,  turning on an indicator signal of the vehicle to indicate the vehicle is going to park in the parking spot,  driving the vehicle on a second trajectory to a second stop of the two stops in the parallel parking procedure;  stopping the vehicle at the second stop of the two stops in the parallel parking procedure,  selecting a reverse gear of the vehicle, and  driving the vehicle on a third trajectory to a final parking position in the parking spot; and performing the parking procedure.

9. The method of claim 8, wherein the type of parking spot is the parallel type or a bay type.

10. The method of claim 8, wherein the parking direction is a forward direction or a backwards direction.

11. The method of claim 8, wherein, in response to determining that the type of parking spot is a bay type, and the direction is a backwards direction, the parking procedure comprises no stops in a bay parking procedure, wherein the bay parking procedure comprises: continuing the motion of the vehicle on a trajectory to a final parking position in the parking spot.

12. The method of claim 8, wherein, in response to determining that the type of parking spot is a bay type, and the direction is a backwards direction, the parking procedure comprises: one stop in a bay parking procedure, wherein the bay parking procedure comprises: continuing the motion of the vehicle on a fourth trajectory to the one stop, stopping the vehicle at the one stop, selecting a reverse gear of the vehicle, and driving the vehicle on a fifth trajectory to the final parking position in the parking spot.

13. The method of claim 8, wherein, in response to determining that the type of parking spot is a bay type, and the direction is a forward direction: the determining the parking procedure that comprises the minimum quantity of stops is further based on a size of the parking spot, and the parking procedure comprises: two stops in a bay parking procedure, wherein the bay parking procedure comprises: continuing the motion of the vehicle on a fourth trajectory to a first stop of the two stops in the bay parking procedure, stopping the vehicle at the first stop of the two stops in the bay parking procedure, selecting a reverse gear of the vehicle, driving the vehicle on a fifth trajectory to a second stop of the two stops in the bay parking procedure; stopping the vehicle at the second stop of the two stops in the bay parking procedure, selecting a forward gear of the vehicle, and driving the vehicle on a sixth trajectory to the final parking position in the parking spot.

14. The method of claim 8, wherein the determining the parking procedure comprises employing one or more sensors of the vehicle.

15. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a processor of a vehicle to perform operations comprising: executing an automated parking process while the vehicle in motion is being driven by a human driver at a current speed, wherein the automated parking process comprises: handing over drive control of the vehicle at the current speed from the human driver to the controller; while the vehicle is still in motion, determining, by the controller, a parking procedure to park the vehicle in a parking spot selected for the vehicle, wherein the parking procedure comprises a minimum quantity of stops between a current location of the vehicle and the parking spot determined based on a type of the parking spot and a parking direction in which the vehicle will park in the parking spot, wherein, in response to determining that the type of parking spot is a bay type, and the direction is a forward direction, the determining the parking procedure that comprises the minimum quantity of stops is further based on a size of the parking spot, and the parking procedure comprises: two stops in a first bay parking procedure, wherein the first bay parking procedure comprises: continuing the motion of the vehicle on a first trajectory to a first stop of the two stops in the first bay parking procedure, stopping the vehicle at the first stop of the two stops in the first bay parking procedure, selecting a reverse gear of the vehicle, driving the vehicle on a third trajectory to a second stop of the two stops in the first bay parking procedure; stopping the vehicle at the second stop of the two stops in the first bay parking procedure, selecting a forward gear of the vehicle, and driving the vehicle on a fourth trajectory to the final parking position in the parking spot; and performing the parking procedure.

16. The non-transitory computer-readable medium of claim 15, wherein the type of parking spot is a parallel type or the bay type.

17. The non-transitory computer-readable medium of claim 15, wherein the parking direction is a forward direction or a backwards direction.

18. The non-transitory computer-readable medium of claim 15, wherein, in response to determining that the type of parking spot is a parallel type: the determining is further based upon a defined safety criteria, and the parking procedure comprises: two stops in a parallel parking procedure, wherein the parallel parking procedure comprises continuing the motion of the vehicle on a fourth trajectory to a first stop of the two stops in the parallel parking procedure, stopping the vehicle at the a first stop of the two stops in the parallel parking procedure, turning on an indicator signal of the vehicle to indicate the vehicle is going to park in the parking spot, driving the vehicle on a fifth trajectory to a second stop of the two stops in the parallel parking procedure; stopping the vehicle at the second stop of the two stops in the parallel parking procedure, selecting a reverse gear of the vehicle, and driving the vehicle on a sixth trajectory to a final parking position in the parking spot.

19. The non-transitory computer-readable medium of claim 15, wherein, in response to determining that the type of parking spot is the bay type, and the direction is a backwards direction, the parking procedure does not comprise the first bay parking procedure, and comprises no stops in a second bay parking procedure, wherein the second bay parking procedure comprises: continuing the motion of the vehicle on a trajectory to a final parking position in the parking spot.

20. The non-transitory computer-readable medium of claim 15, wherein, in response to determining that the type of parking spot is the bay type, and the direction is a backwards direction, the parking procedure does not comprise the first bay parking procedure, and comprises: one stop in a second bay parking procedure, wherein a second bay parking procedure comprises: continuing the motion of the vehicle on a fourth trajectory to the one stop, stopping the vehicle at the one stop, selecting a reverse gear of the vehicle, and driving the vehicle on a fifth trajectory to the final parking position in the parking spot.

Description

BRIEF DESCRIPTION OF EMBODIMENTS

(1) FIG. 1 shows a block diagram of an automated parking assist system according to an embodiment,

(2) FIG. 2 shows a flow diagram of a parallel parking procedure according to an embodiment,

(3) FIG. 3 shows an illustration of a parallel parking procedure according to an embodiment,

(4) FIG. 4 shows a flow diagram of a bay parking procedure according to an embodiment,

(5) FIG. 5 shows an illustration of a first example of a bay parking procedure,

(6) FIG. 6 shows an illustration of a second example of a bay parking procedure,

(7) FIG. 7 shows an illustration of a third example of a bay parking procedure,

(8) FIG. 8 shows a diagram of a vehicle according to an embodiment.

DESCRIPTION OF EMBODIMENTS

(9) FIG. 1 shows a block diagram of an automated parking assist system 100 for a vehicle comprising a controller 102 and a human-man-interface (HMI) 104. The HMI 104 may be controlled by controller 102 and comprises a communication interface 114 for connecting to a database, to a navigation system, to a camera or other sensors as, e.g., sensors of a parking system providing information regarding free and occupied parking spots. Connections may be realized via a wireless data transmission device or via cable. The HMI 104 may further comprise a user interface 112 with user input means 106 and user output means 108 as a display, a touch screen, an acoustic interface or other control elements. The HMI 104 is responsible for detecting free parking spots and providing the results, e.g., by visual or acoustic means, to a driver of the vehicle. The HMI 104 may be configured to provide the driver a choice, whether the HMI 104 shall automatically select a parking spot out of the detected free parking spots or to manually select a preferred parking spot and/or to park forwards or backwards. The HMI 104 further detects the type of parking spot, i.e., a parallel parking spot or a bay parking spot. Once the parking spot is selected, the driver may handover the control of the vehicle to the automated parking assist system 100 as explained in the following figures. The controller 102 comprises an interface 110 to devices controlling the motor, the gear, and the steering of the vehicle.

(10) FIG. 2 shows a flow diagram of a method 200 for an optimized automated run-up for a parallel parking procedure. Starting with 202, the parking assist system 100 automatically scans for free parking spots ahead. The scan may be supported, for example, by external information, and/or by on-vehicle sensors. The found spots are presented to the driver. In 204, the HMI 104 waits for an input of the driver, who selects a desired parking spot in the HMI 104. Alternatively, the driver may allow the HMI 104 to select a parking spot. In 206, the parking assist system 100 acknowledges the selection of the parking spot by instructing the driver to hand over the vehicle control to the parking assist system 100. The handover is performed at speed. I.e., the handover is performed at an early stage before reaching the parking spot and the vehicle does not have to be stopped for the handover. In 210, the parking assist system 100 checks, whether the handover has been performed. If not, for example, because the driver did not give a corresponding input to the HMI 104, in 208 it is checked, whether the spot has been passed. If yes, the procedure goes to 202, where system 100 scans further for spots and presents the found spots to the driver. If no, steps 206 and 210 are repeated. If the result of the check 210 for handover is positive, the automated parking assist system 100 is in 212 in control of the vehicle, so that the driver is only supervising the actions of the system 100. The system 100 then begins to decelerate the vehicle towards standstill. In 214, the system 100 stops the vehicle at a first stop position right next to the selected parking spot for a pre-determined period of time and activates the turn indicators. The period of time is large enough for claiming the parking spot and to acquire the trajectory. Therefore, the combination of two automated sequential actions constitute the claiming of the spot: Firstly, the vehicle is stopped next to the parking spot. Secondly, the turn indicators are started to flash. These two actions cause the driver of the vehicle behind to stop its vehicle and to stay at a secure distance, instead of spoiling the parking opportunity. The trajectory may also be acquired before reaching the first stop position. The trajectory may comprise an intermediate stop position. Finally, in 216, the automated parking assist system 100 drives the vehicle forward to the intermediate stop position, stops and changes the gear to a reverse gear, and maneuvers in 218 the vehicle backwards into the parking slot according to the acquired trajectory. There, the controller stops the vehicle at the final park position, so that the parallel parking procedure is finished in 220.

(11) FIG. 3 illustrates the method 200 described above. Vehicle 800 at current position 301 drives along the road and is about to approach parking spot 310. In this phase, the HMI 104 has information about free parking spots along the road, which are arranged parallel to the street. The HMI 104 presents the next free spot 310 to the driver who selects the spot, e.g., by touching a display of the HMI 104 or by a speech command and hands over the control of the vehicle 800 to the automated parking assist system 100. After the handover, the controller 102 of the system 100 decreases the speed of the vehicle and stops at first stop position 302 next to the spot 310. The handover is therefore finished distinctly before reaching the parking spot 310, i.e., before reaching line 312 in FIG. 3, so that there is enough time to decrease the speed and drive the vehicle 800 to the first stop position 302. At the first stop position 302, the turning indicators 802 are switched on. Further, the trajectory for the parallel parking maneuvers is acquired. The stopping for a period of time and switching on the turning indicators signals to the vehicle 810 behind vehicle 800 that the spot is claimed by vehicle 800 and that a parking procedure will be started. The parking procedure comprises two maneuvers. In the first maneuver, the controller 102 drives the vehicle 800 forward to the intermediate position 303, where it stops the vehicle 800 and selects a reverse gear. In the second parking maneuver, the controller guides the vehicle 800 backwards to its final parking position 304.

(12) Thus, due to the early handover on the fly, the controller is enabled to drive the vehicle 800 to a suitable first stop position, e.g., position 302. Further, at the first stop position 302, measures are taken to prevent the following vehicle from intruding into the area needed for the maneuvers or even occupying the parking spot claimed by vehicle 800.

(13) FIG. 4 shows a flow diagram of a second method 400. The flow diagram describes an optimized automated run-up for a bay parking procedure. Starting with 402, the parking assist system 100 automatically scans for spots ahead. The found spots are presented to the driver. In 404, the HMI 104 waits for an input of the driver, who selects a desired parking spot in the HMI 104. In 406, the parking assist system 100 acknowledges the selection of the parking spot by instructing the driver to hand over the vehicle control to the parking assist system 100. The handover is performed at speed, so that it is performed at an early stage before reaching the parking spot. In 410, the parking assist system 100 checks, whether the handover has been performed. If not, for example, because the driver did not give a corresponding input to the HMI 104, in 408 it is checked, whether the spot has been passed. If not, the procedure goes back to 402. If yes, in 412, the automated parking assist system 100 is in control of the vehicle, so that the driver is only supervising the actions of the system 100. The controller starts to decelerate the vehicle to a proper parking run-up speed and activates the turn indicators. As soon as the distance to the parking spot can be measured, the trajectory is acquired as the vehicle is moving. The acquired trajectory may lead to one of several positions. E.g., in a direct forward parking procedure, the trajectory may comprise a single step, so that the “first stop position” coincides with the final position. If this is in 414 the case, the parking procedure is finished 416. Otherwise, in 418 the trajectory leads directly to a first stop position, whereby it passes the parking spot without stopping before it reaches the first stop position. At the first stop position, the vehicle is stopped for the first time, and a reverse gear is selected. Afterwards, a first maneuver is conducted from the first stop position to a next position. If, in 420, the vehicle shall be parked backwards, the next position of the maneuver is the final position and the procedure is finished 422. Otherwise, in case of a forward parking procedure according to check 420, in 424, the controller drives vehicle to the next position, which is an intermediate position, at which a forward gear is selected and a second maneuver is started. If, in 426, the final position cannot be reached, the procedure has failed 428. Otherwise, the final position is reached and the procedure is finished 430 successfully.

(14) Therefore, by calculating the trajectory on the fly during approaching the parking spot, the vehicle can be driven directly to a first stop position with only zero (direct forward parking), one (rearward parking) or two (indirect forward parking) maneuvers. The number of stops including the first stop position and the final position is only one (direct forward parking), two (backwards parking) or three (indirect forward parking).

(15) FIGS. 5 to 7 illustrate the method 400. FIG. 5 shows a first scenario, where a vehicle is parked forwards into the parking spot 510. Vehicle 800 drives along the road and is about to approach parking spot 510. In this phase, the HMI 104 has information about free parking spots along the road, which are arranged perpendicular to the street. The HMI 104 presents the next free spot 510 to the driver who selects the spot, e.g., by touching a display of the HMI 104 or by a speech command and hands over the control of the vehicle 800 to the automated parking assist system 100. The controller 102 of the system 100 switches on the turning indicators at position 501 and acquires the trajectory and contemporarily decreases the speed of the vehicle. The handover is therefore finished distinctly before reaching the parking spot 510, i.e. before reaching line 512 in FIG. 5, so that the controller can acquire the trajectory 514 and drive the vehicle 800 along the acquired trajectory 514. The controller finally drives the vehicle to its final parking position 502 without stopping in-between.

(16) FIG. 6 shows a scenario where the driver or the system 100 has chosen to park backwards into the parking spot 510. In this case, after handing over the control of the vehicle 800 to the system 100 during approaching the parking spot 510, the controller switches on the turning indicators at position 601 and calculates a first stop position 602 to which it guides the vehicle 800 without stopping, and the trajectory from the first stop position to the final parking position 603 in the spot 510. At the first stop position 602 a reverse gear is selected, and the controller guides the vehicle to the final parking position 603 in a single maneuver.

(17) FIG. 7 shows a scenario where the driver or the system 100 has chosen to park forwards into the parking spot 510. In this example, the space may be too narrow to follow a trajectory as shown in FIG. 5. Therefore, an intermediate step might be necessary. Similar to the previous example in FIG. 6, the handover of the vehicle control and the calculation of the trajectory are performed in an early phase, when the vehicle 800 is approaching the parking spot 510. The controller switches on the turning indicators at position 701 and calculates a suitable first stop position 702 to which it drives the vehicle 800 without stopping. A first maneuver is initiated from the first stop position 702, where the controller selects a reverse gear and guides the vehicle 800 to the intermediate position 703. At this position, the controller changes the gear, switches of the turn indicator and drives the vehicle 800 to the final parking position according to the acquired trajectory.

(18) Thus, also in this relatively complex scenario, there is only one stop between first stop position 702 and end position 704.

(19) This is achieved by handing over the control of the vehicle 800 and calculating the trajectory in a very early stage, so that the first stop position, which is a position, where the vehicle is stopped the first time, is a position, which is followed by only very few further stop positions. In one scenario (FIG. 5), besides of the stop at the final position, no further stop is performed, so that when reaching the “first stop position” the final parking position is yet reached, and no maneuver has to be performed.

(20) FIG. 8 shows a block diagram of a vehicle 800 with an automated parking assist system 100 as presented in FIG. 1. The vehicle comprises sensors 804 as, for example, a camera, radar, sonar, or sensors for measuring speed, direction and distances, etc. Furthermore, the vehicle 800 comprises a communication unit 806 for receiving external sensor data. E.g., the parking lot is equipped with sensors for detecting whether a parking spot is occupied or not, and transmits this information to the vehicle 800. Further, a map of the parking lot may be obtained either by transmission from an external source to the communication unit 806, or by a navigation system device 808. Other combinations are possible; e.g., external information may be received by the communication unit 806 and stored in a memory of the navigation system 808, which is accessed by the parking assist system 100. Moreover, the vehicle 800 comprises turn indicators 802, which may be activated by the parking, assist system 100. Furthermore, the parking assist system 100 is connected to devices for controlling the motor, the steering, and the gears.

(21) Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed disclosure, from the study of the drawings, the disclosure, and the appended claims. In the claims, the word “comprising” does not exclude other elements or steps and the indefinite article “a” or “an” does not exclude a plurality. A single processor or other unit may fulfill the functions of several items or steps recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. A computer program may be stored/distributed on a suitable medium such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems. Any reference signs in the claims should not be construed as limiting the scope of the claims.

LIST OF REFERENCE SIGNS

(22) 100 Automated parking assist system 102 Controller 104 Human-man-interface (HMI) 106 User input means 108 User output means 110 Interface 112 User interface 114 Communication interface 200 Example of a first method 202 . . . 220 Steps of the method 200 301 Initial position in example of FIG. 3 302 First stop position in example of FIG. 3 303 Intermediate position in example of FIG. 3 304 Final parking position in example of FIG. 3 310 Free parking spot in example of FIG. 3 312 Line indicating the reaching of parking spot 310 400 Example of a second method 402 . . . 430 Steps of the second method 501 Initial position in example of FIG. 5 502 Final parking position in example of FIG. 5 510 parking spot in example of FIGS. 5 to 7 512 Line indicating the reaching of parking spot 510 514 Trajectory 601 Initial position in example of FIG. 6 602 First stop position in example of FIG. 6 603 Final parking position in example of FIG. 6 701 Position in example of FIG. 7 702 First stop position in example of FIG. 7 703 Intermediate position in example of FIG. 7 704 Final position in example of FIG. 7 800 Vehicle 802 Turning indicators 804 Sensors 806 Communication unit 808 Navigation system device 810 Vehicle behind vehicle 800