AUTONOMOUS VEHICLE GARAGE PARKING
20230311854 · 2023-10-05
Assignee
Inventors
- Joseph Burtch (Lake Orion, MI, US)
- Nizar Ahamed (Farmington Hills, MI, US)
- Nithin Joseph Pathalil (Lake Orion, MI, US)
- Pedro Alfonso Patlan Rosales (Queretaro, MX)
Cpc classification
G08G1/168
PHYSICS
B62D15/0285
PERFORMING OPERATIONS; TRANSPORTING
B60W30/06
PERFORMING OPERATIONS; TRANSPORTING
B60W60/001
PERFORMING OPERATIONS; TRANSPORTING
G01S2015/934
PHYSICS
G01S13/87
PHYSICS
B60W2552/00
PERFORMING OPERATIONS; TRANSPORTING
G08G1/146
PHYSICS
International classification
B60W30/06
PERFORMING OPERATIONS; TRANSPORTING
B60W60/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method system for aligning an autonomous vehicle path within an enclosed parking space provides for detecting sides of an opening of an enclosed parking space with at least one sensor system disposed on a vehicle, determining a width of the opening based on a spacing between the detected sides of the opening with a controller of the vehicle, defining a target center point based on the determined spacing with the controller and aligning a vehicle path with the defined target center point.
Claims
1. A method of aligning an autonomous vehicle path within an enclosed parking space, the method comprising: detecting sides of an opening of an enclosed parking space with at least one sensor system disposed on a vehicle; determining a width of the opening based on a spacing between the detected sides of the opening with a controller of the vehicle; defining a target center point based on the determined spacing with the controller; and aligning a vehicle path with the defined target center point.
2. The method as recited in claim 1, further comprising identifying whether the target center point is within a definable area proximate the vehicle and aligning the vehicle path responsive to the target point being within the definable area.
3. The method as recited in claim 2, wherein the target center point is halfway between the detected sides.
4. The method as recited in claim 2, further comprising detecting fee space within the enclosed parking space with the at least one sensor system and realigning the target center point within the enclosed parking space based on the detected free space.
5. The method as recited in claim 1, further comprising identifying a vehicle capacity for the enclosed parking space based on the determined width.
6. The method as recited in claim 5, further comprising dividing the determined width by the number of possible enclosed parking spaces to define a parking space width of each of the possible enclosed parking spaces and defining the target center point as being centered on one of the defined parking space widths.
7. The method as recited in claim 6, including determining the number of possible parking spaces by dividing the overall width by a predefined car width.
8. The method as recited in claim 7, further comprising aligning the target center point to correspond with a center of one of a plurality of parking spaces in response to the vehicle capacity of the enclosed parking space being more than one.
9. The method as recited in claim 1, further comprising saving the target center point in a memory device of the vehicle and confirming the saved target center point based on the detected sides.
10. The method as recited in claim 9, further comprising realigning the target center point in response to the saved target center point not corresponding to a center point based on a current spacing between detected sides.
11. An autonomous vehicle control system comprising: a controller configured to control operation of an autonomous vehicle, the controller configure to align an autonomous vehicle path within an enclosed parking space by detecting sides of an opening of an enclosed parking space with information received from at least one sensor system disposed on the autonomous vehicle, determining a width of the opening based on a spacing between the detected sides of the opening, defining a target center point based on the determined spacing and aligning a vehicle path with the defined target center point.
12. The autonomous vehicle control system as recited in claim 11, wherein the controller if further configured to identify whether the target center point is within a definable area proximate the vehicle based on information received from the at least one sensor system disposed within the vehicle and to align the vehicle path responsive to the target point being within the definable area.
13. The autonomous vehicle control system as recited in claim 12, wherein the controller is configured to identify a vehicle capacity for the enclosed parking space based on the determined width.
14. The autonomous vehicle control system as recited in claim 13, wherein the controller is configured to determine a number of possible enclosed parking spaces by dividing the determined width by a predetermined width of the vehicle and further to define a parking space width of each of the possible enclosed parking spaces.
15. The autonomous vehicle control system as recited in claim 14, wherein the controller is further configured to cause an alignment with the target center point that corresponds with a center of one of a plurality of parking spaces in response to the vehicle capacity of the enclosed parking space being more than one.
16. The autonomous vehicle control system as recited in claim 11, wherein the controller is further configured to save a target center point in a memory device of the vehicle and to confirm that the saved target center point corresponds with a center point determined based on a location of the detected sides of the opening.
17. The autonomous vehicle control system as recited in claim 16, wherein the controller is further configured to realigning the path of the autonomous vehicle in response to the saved target center point not corresponding to a center point based on a current spacing between detected sides.
18. A non-transitory computer readable storage medium including instructions for operating an autonomous vehicle control system, the computer readable storage medium including instructions prompting a controller to align an autonomous vehicle along a path into an enclosed parking space by detecting sides of an opening of an enclosed parking space with at least one sensor system disposed on a vehicle, determining a width of the opening based on a spacing between the detected sides of the opening with a controller of the vehicle, defining a target center point based on the determined spacing with the controller, and aligning a vehicle path with the defined target center point.
19. The non-transitory computer readable storage medium as recited in claim 18 further including instructions prompting the controller to detecting fee space within the enclosed parking space with the at least one sensor system and realigning the target center point within the enclosed parking space based on the detected free space.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION
[0036] Referring to
[0037] The example controller 24 may be a separate controller dedicated to the control system 20 are may be part of an overall vehicle controller. Accordingly, the example controller 24 relates to a device and system for performing necessary computing or calculation operations of the control system 20. The controller 24 may be specially constructed for operation of the control system 20, or it may comprise at least a general-purpose computer selectively activated or reconfigured by the software instructions 34 stored in the memory device 32. The computing system can also consist of a network of (different) processors 30.
[0038] The example vehicle controller 24 includes the processor 30 and the memory device 32. The memory device 32 provides for the storage of the software instructions 34 that prompt operation of the processor 30 and system 20. The software instructions 34 may be embodied in a computer program that uses data stored in the memory device 32 that may be required for its execution.
[0039] The instructions 34 for configuring and operating the controller 24, control system 20 and the processor 30 are embodied in software instructions that may be stored on a computer readable medium, schematically shown at 36. The computer readable medium 36 may be embodied in structures such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, magnetic-optical disks, read-only memories (ROMs), random access memories (RAMS), EPROMs, EEPROMs, magnetic or optical cards, application specific integrated circuits (ASICs), or any type of media suitable tor storing electronic instructions, and each coupled to a computer system bus. The disclosed computer readable medium may be a non-transitory medium such as those examples provided.
[0040] Moreover, the disclosed memory device 32, may can include any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, VRAM, etc.) and/or nonvolatile memory elements (e.g., ROM, hard drive, tape, CD-ROM, etc.). The software instructions 34 in the memory device 32 may include one or more separate programs, each of which includes an ordered listing of executable instructions for implementing logical functions. The disclosed controller 24 is configured to execute the software instructions 34 stored within the memory device 32, to communicate data to and from the memory device 32, and to generally control operations pursuant to the software. Software in memory, in whole or in part, is read by the processor 30, perhaps buffered within the processor, and then executed.
[0041] Referring to
[0042] The vehicle 22 includes various sensors that provide for detection of objects proximate to the vehicle 22. The disclosed example vehicle includes proximity sensors 28 and a camera 26 that provide for detection of the sides 40A and 40B. It should be appreciated that the proximity sensors 28 and camera 28 are disclosed by way of example and other vehicle sensor systems for detecting a surrounding environment may also be utilized and are within the scope and contemplation of this disclosure. Moreover, the proximity sensors 28 and camera 26 may be of any configuration that provides information indicative of a position of objects around the vehicle 22.
[0043] Once the location of the sides 40A and 40B are located, the control system 20 determines a distance 84 between the sides 40A and 40B as indicated at 68. The distance 84 between the detected sides 40A and 40B provides an indication of the size of the opening 60. The distance 84 is then divided by the number of vehicles that can be parked in the garage 38. In the example shown in
[0044] A confirmation that the center point 42 is performed to assure that the determined center point 42 lies within a definable area 46 (
[0045] The determined center point 42 is then used to move and align the vehicle path 44 within the opening 60 as indicated in the flow diagram at 76. Alignment of the vehicle path 44 provides for the vehicle 22 to enter the garage 38 without contacting any of the structure.
[0046] Referring to
[0047] In response to detection of an obstacle along the path 44, the system 20 may revise the path to accommodate and avoid any detected obstacle as is indicated in the flow diagram at 80. Once any required alterations to the vehicle path 44 are made, the system 20 operates the vehicle 22 to move along the path 44 toward the end point 48 and the parking space as indicated at 82 in
[0048] Referring to
[0049] The difference between the saved centerline 54 and the actual center 56 is determined utilizing the detected side points 40A and 40B of the opening 60 (
[0050] Referring to
[0051] The total width 94 is then divided in half to find the center point 90. The center point 90 is an equal distance from each internal wall as indicated at 96A and 96B. A width of the vehicle 22 is also considered for each of the parking spaces 104A and 104B. The widths of vehicle are indicated at 96A and 96B. A center point 92A and 92B for each of the parking spaces 104A and 104B is determined as an offset from the center point 90. In one disclosed example embodiment, the center points 92A and 92B are offset from the center point 90 by a distance that is ½ the car width 98A and 98B. The car width may be a default distance that is applicable to most common vehicles and/or may be specific to the vehicle 22. Once the center points 92A and 92B are determined for each parking space 104A and 104B, one of the spaces is selected as the target parking spot. The selection between the available parking spaces 104A and 104B may be predefined for each vehicle. The selection between spots 104A and 104B may also be based on any other criteria selected by a vehicle owner.
[0052] Once the parking space is selected, the vehicle 22 will begin movement through the opening 62 along a path centered on the center point 92A, 92B corresponding toe the parking space 104A, 104B. In this example, parking space 104A is selected and therefore the vehicle path is centered on point 92A.
[0053] The path proceeds into a definable area indicated at 102 into the garage 64. As the vehicle 22 enters the garage 64, free space 100 is searched for any objects or obstructions. If an object or obstruction is detected, the vehicle path may be altered or the vehicle stopped until the obstruction if removed.
[0054] The example shown in
[0055] Referring to
[0056] Accordingly, the disclosed example system embodiments provide for modification and confirmation of a vehicle path during low speed parking operations utilizing sensor systems mounted on the vehicle.
[0057] Although the different non-limiting embodiments are illustrated as having specific components or steps, the embodiments of this disclosure are not limited to those particular combinations. It is possible to use some of the components or features from any of the non-limiting embodiments in combination with features or components from any of the other non-limiting embodiments.
[0058] It should be understood that like reference numerals identify corresponding or similar elements throughout the several drawings. It should be understood that although a particular component arrangement is disclosed and illustrated in these exemplary embodiments, other arrangements could also benefit from the teachings of this disclosure.
[0059] The foregoing description shall be interpreted as illustrative and not in any limiting sense. A worker of ordinary skill in the art would understand that certain modifications could come within the scope of this disclosure. For these reasons, the following claims should be studied to determine the true scope and content of this disclosure.