The present invention relates generally to a vehicle vision system for a vehicle and, more particularly, to a vehicle vision system that utilizes one or more cameras at a vehicle.
Use of imaging sensors in vehicle imaging systems is common and known. Examples of such known systems are described in U.S. Pat. Nos. 5,949,331; 5,670,935 and/or 5,550,677, which are hereby incorporated herein by reference in their entireties.
A vehicular parking assistance system includes a camera disposed at a vehicle equipped with the vehicular parking assistance system and viewing exterior of the vehicle. The camera captures image data. The camera includes a CMOS imaging array and the CMOS imaging array may include at least one million photosensors arranged in rows and columns. The system includes an electronic control unit (ECU) with electronic circuitry and associated software. The electronic circuitry of the ECU includes an image processor for processing image data captured by the camera. The vehicular parking assistance system, responsive to an input wirelessly communicated to the vehicular parking assistance system from exterior of the vehicle, determines a direction of travel for an automated parking maneuver to maneuver the vehicle toward and into a target parking space. The vehicular parking assistance system, via processing at the ECU of image data captured by the camera, is operable to detect one or more objects viewed by the camera. The vehicular parking assistance system, via processing at the ECU of image data captured by the camera, and responsive to detecting an object viewed by the camera, determines a boundary of a free space in the direction of travel for the automated parking maneuver. The boundary of the free space at least partially bounds an area where the vehicle can maneuver without colliding with the detected object. The vehicular parking assistance system, while maneuvering the vehicle in the direction of travel toward and into the target parking space, adjusts steering of the vehicle based on the determined boundary of free space in the direction of travel for the automated parking maneuver to avoid the detected object.
These and other objects, advantages, purposes and features of the present invention will become apparent upon review of the following specification in conjunction with the drawings.
A vehicle vision system and/or driver or driving assist system and/or parking assistance system operates to capture images exterior of the vehicle and may process the captured image data to display images and to detect objects at or near the vehicle and in the predicted path of the vehicle, such as to assist a driver of the vehicle in maneuvering the vehicle in a forward or rearward direction. The parking assistance system includes an image processor or image processing system that is operable to receive image data from one or more cameras. Optionally, the vision system may provide display, such as a rearview display or a top down or bird's eye or surround view display or the like.
Referring now to the drawings and the illustrative embodiments depicted therein, a vehicle 10 includes an imaging system or vision system 12 that includes at least one exterior viewing imaging sensor or camera, such as a rearward viewing imaging sensor or camera 14a (and the system may optionally include multiple exterior viewing imaging sensors or cameras, such as a forward viewing camera 14b at the front (or at the windshield) of the vehicle, and a sideward/rearward viewing camera 14c, 14d at respective sides of the vehicle), which captures images exterior of the vehicle, with the camera having a lens for focusing images at or onto an imaging array or imaging plane or imager of the camera (
Many vehicles include a parking assist system to assist the driver in parking the vehicle, especially when parking in tight spots. Some of these systems require the user to be outside of the vehicle and then use a mobile phone app or key fob to activate the feature to maneuver and/or control the vehicle. For example, the user may interact with a user device such as a mobile phone to command/control the vehicle to move slowly forward or backward to maneuver into a tight parking space (e.g., where the driver does not have room to open a door of the vehicle after pulling in without the door colliding with an object).
Implementations herein include a parking assist system that can detect the environment around the vehicle and can automatically align the vehicle based on the availability of free space. The system may correctly estimate a location of one or more objects in the path/trajectory of the vehicle, such as (i) parking lines, (ii) vehicles and other object boundaries, (iii) garage doors, and/or (iv) pillars and other objects or structures. The system determines and analyzes the positions of the objects or structures, and based on this analysis, estimates a free space around and in front of the vehicle (i.e., the space the vehicle can maneuver without colliding with an obstacle). The system, based on the determined available free space, automatically/autonomously (i.e., without the user or driver directly controlling steering of the vehicle) or semi-autonomously aligns the vehicle during the parking maneuver. The system may use various sensors mounted on and around the vehicle to estimate the free space and to help position the vehicle in the correct space or location.
Referring now to
At block 206, the system determines boundaries of each object within a threshold distance of the vehicle in the direction the vehicle is moving. For example, when the vehicle is going to move forward or is moving forward, the system may determine the boundaries of objects within at least 5 meters, within at least 10 meters, or within at least 20 meters generally forward of the vehicle. In other examples, the system determines the boundaries of objects within a threshold distance of the vehicle in any direction, regardless of the direction the vehicle is traveling or will travel. Based on the determined boundaries, the system, at block 208, determines a free space around the vehicle. The free space defines an area around the vehicle that the vehicle can maneuver within without colliding with an obstacle. The system may only determine the free space in a direction of travel indicated by the user (e.g., forward or rearward of the vehicle). Based on the free space determination, the system, at block 210, automatically maneuvers the vehicle by aligning the vehicle with the free space and moving in the indicated direction (e.g., forward or rearward). The system may provide steering to laterally move the vehicle around vehicles or other objects based on the free space determination so that the vehicle is optimally aligned with determined the free space. For example, the user may send a command to the vehicle to move forward. The system may automatically determine, based on the free space determination, that a lateral movement is necessary to continue moving forward. That is, the vehicle moves laterally without receiving a lateral movement command from the user. For example, as shown in
Referring now to
Optionally, the system supports a summons feature using the location of a key fob or a smart phone or other user device. For example, the user indicates a summons command via a user input on the user device and the vehicle autonomously navigates to the location of the user device (e.g., using GPS signals).
The system may support both parking and summon features. The system may detect the environment around the equipped vehicle using sensors such as, but not limited to, surround view cameras, radar sensors, and ultrasonic sensors. The user of the equipped vehicle may activate the park assist of the system after exiting the vehicle with the vehicle being aligned with a parking aisle/row (e.g., of a parking lot) using the key fob or an application executing on a user device (
The system may estimate a free space available to maneuver along the parking aisle/row. Once the vehicle begins moving autonomously in response to the command from the user, the system may begin scanning for the empty parking slots/spaces along the parking aisle. The system may support a variety of different parking spaces, such as line only parking slots (i.e., empty slots with no cars) (
Upon determining/identifying the first empty parking slot along the parking aisle, the system may stop the vehicle before the parking space and plan a trajectory to accurately align the equipped vehicle in the parking space/slot/stall. The system may determine the first empty parking space by processing sensor data such as image data captured by a camera. The first available slot may be defined as the nearest parking slot the vehicle can safely park in along the current parking aisle where the equipped vehicle is located. Optionally, upon detecting the first available parking location, the vehicle stops at a parkable location, which is a point at which the system stops the vehicle and plans the path or trajectory to park the vehicle in the first empty slot to complete the parking maneuver. The system may then follow the generated path to complete the parking maneuver.
After completing a parking maneuver, the system may transmit a notification to the user via a wireless communication network (e.g., a cellular wireless network, WIFI, BLUETOOTH, etc.). For example, the vehicle sends the user a text message or a notification via an application executing on a user device that includes a status of the vehicle, a status of the parking maneuver, a location of the vehicle, etc.
While in an active state (with the vehicle stationary or in motion), the system may accurately estimate a location of any number of objects (e.g., while following in the parking path/trajectory of the vehicle). For example, the system may track parking lines, induction charge pads, charge locations, other vehicles and object boundaries, pedestrians, shopping carts, baby strollers, pillars, curbs, and other objects.
Optionally, the system may include a pause functionality. The system may stop or pause (e.g., for comfort or emergency braking) the vehicle when an obstacle enters the path/trajectory of the equipped vehicle or in response to a user command. The system may resume the maneuver when the obstacle clears the path or in response to a user command.
Based on determined available free space, the system automatically aligns the vehicle with the parking space during the parking maneuver. The system may process sensor data from sensors such as but not limited to radar sensors, cameras (e.g., surround view cameras, front camera modules, etc.), and ultrasonic sensors (
The system may generate different alerts pertaining to the parking maneuver. For example, an alert may include audio such as a voice (e.g., an automated voice alert) and/or video (e.g., with a text alert). The alert may include haptic elements, such as via seat mats, seats, steering wheel, etc.
The system may provide electric vehicle support. For example, the system may distinguish between a conventional parking space and an electric vehicle compatible parking space using perception algorithms that process, for example, image data from one or more cameras. Upon detecting an electric vehicle compatible parking space with a charge station (e.g., based on the location of the charger and/or charge connector location on the equipped vehicle), the system may determine a heading and/or alignment of the equipped vehicle within the electric vehicle parking space. For example, the system may laterally control the vehicle to ensure there is room for the charging station to connect to the charging port of the vehicle. For the induction-based parking slots with charge pads on the ground, the system may detect a location of charge pad(s) accurately using, for example, sensor data from one or more cameras and/or ultrasonic sensors to accurately align the equipped vehicle over the induction charge pad(s).
The system may implement a summon feature that uses a location of the remote or fob or user device of the user to plan or generate a path from the current location of the equipped vehicle to the location of the user device. For example, the vehicle may be parked in a parking space at a parking lot and the user provides a summon command using a device within the user's possession. The vehicle autonomously navigates from the current parking space to the user's location (i.e., the location of the user device). The system may inform the user about current parking status and failed/successful maneuvers (e.g., via a user device).
The camera or sensor may comprise any suitable camera or sensor. Optionally, the camera may comprise a “smart camera” that includes the imaging sensor array and associated circuitry and image processing circuitry and electrical connectors and the like as part of a camera module, such as by utilizing aspects of the vision systems described in U.S. Pat. Nos. 10,099,614 and/or 10,071,687, which are hereby incorporated herein by reference in their entireties.
The system includes an image processor operable to process image data captured by the camera or cameras, such as for detecting objects or other vehicles or pedestrians or the like in the field of view of one or more of the cameras. For example, the image processor may comprise an image processing chip selected from the EYEQ family of image processing chips available from Mobileye Vision Technologies Ltd. of Jerusalem, Israel, and may include object detection software (such as the types described in U.S. Pat. Nos. 7,855,755; 7,720,580 and/or 7,038,577, which are hereby incorporated herein by reference in their entireties), and may analyze image data to detect vehicles and/or other objects. Responsive to such image processing, and when an object or other vehicle is detected, the system may generate an alert to the driver of the vehicle and/or may generate an overlay at the displayed image to highlight or enhance display of the detected object or vehicle, in order to enhance the driver's awareness of the detected object or vehicle or hazardous condition during a driving maneuver of the equipped vehicle.
The vehicle may include any type of sensor or sensors, such as imaging sensors or radar sensors or lidar sensors or ultrasonic sensors or the like. The imaging sensor or camera may capture image data for image processing and may comprise any suitable camera or sensing device, such as, for example, a two dimensional array of a plurality of photosensor elements arranged in at least 640 columns and 480 rows (at least a 640×480 imaging array, such as a megapixel imaging array or the like), with a respective lens focusing images onto respective portions of the array. The photosensor array may comprise a plurality of photosensor elements arranged in a photosensor array having rows and columns. The imaging array may comprise a CMOS imaging array having at least 300,000 photosensor elements or pixels, preferably at least 500,000 photosensor elements or pixels and more preferably at least one million photosensor elements or pixels. The imaging array may capture color image data, such as via spectral filtering at the array, such as via an RGB (red, green and blue) filter or via a red/red complement filter or such as via an RCC (red, clear, clear) filter or the like. The logic and control circuit of the imaging sensor may function in any known manner, and the image processing and algorithmic processing may comprise any suitable means for processing the images and/or image data.
For example, the vision system and/or processing and/or camera and/or circuitry may utilize aspects described in U.S. Pat. Nos. 9,233,641; 9,146,898; 9,174,574; 9,090,234; 9,077,098; 8,818,042; 8,886,401; 9,077,962; 9,068,390; 9,140,789; 9,092,986; 9,205,776; 8,917,169; 8,694,224; 7,005,974; 5,760,962; 5,877,897; 5,796,094; 5,949,331; 6,222,447; 6,302,545; 6,396,397; 6,498,620; 6,523,964; 6,611,202; 6,201,642; 6,690,268; 6,717,610; 6,757,109; 6,802,617; 6,806,452; 6,822,563; 6,891,563; 6,946,978; 7,859,565; 5,550,677; 5,670,935; 6,636,258; 7,145,519; 7,161,616; 7,230,640; 7,248,283; 7,295,229; 7,301,466; 7,592,928; 7,881,496; 7,720,580; 7,038,577; 6,882,287; 5,929,786 and/or 5,786,772, and/or U.S. Publication Nos. US-2014-0340510; US-2014-0313339; US-2014-0347486; US-2014-0320658; US-2014-0336876; US-2014-0307095; US-2014-0327774; US-2014-0327772; US-2014-0320636; US-2014-0293057; US-2014-0309884; US-2014-0226012; US-2014-0293042; US-2014-0218535; US-2014-0218535; US-2014-0247354; US-2014-0247355; US-2014-0247352; US-2014-0232869; US-2014-0211009; US-2014-0160276; US-2014-0168437; US-2014-0168415; US-2014-0160291; US-2014-0152825; US-2014-0139676; US-2014-0138140; US-2014-0104426; US-2014-0098229; US-2014-0085472; US-2014-0067206; US-2014-0049646; US-2014-0052340; US-2014-0025240; US-2014-0028852; US-2014-005907; US-2013-0314503; US-2013-0298866; US-2013-0222593; US-2013-0300869; US-2013-0278769; US-2013-0258077; US-2013-0258077; US-2013-0242099; US-2013-0215271; US-2013-0141578 and/or US-2013-0002873, which are all hereby incorporated herein by reference in their entireties. The system may communicate with other communication systems via any suitable means, such as by utilizing aspects of the systems described in U.S. Pat. Nos. 10,071,687; 9,900,490; 9,126,525 and/or 9,036,026, which are hereby incorporated herein by reference in their entireties.
Changes and modifications in the specifically described embodiments can be carried out without departing from the principles of the invention, which is intended to be limited only by the scope of the appended claims, as interpreted according to the principles of patent law including the doctrine of equivalents.
The present application claims the filing benefits of U.S. provisional application Ser. No. 63/262,055, filed Oct. 4, 2021, and U.S. provisional application Ser. No. 63/261,435, filed Sep. 21, 2021, which are hereby incorporated herein by reference in their entireties.
Number | Name | Date | Kind |
---|---|---|---|
3568161 | Knickel | Mar 1971 | A |
5537003 | Bechtel | Jul 1996 | A |
5550677 | Schofield et al. | Aug 1996 | A |
5670935 | Schofield et al. | Sep 1997 | A |
5949331 | Schofield et al. | Sep 1999 | A |
6587186 | Bamji et al. | Jul 2003 | B2 |
6674895 | Rafii et al. | Jan 2004 | B2 |
6678039 | Charbon | Jan 2004 | B2 |
6690268 | Schofield et al. | Feb 2004 | B2 |
6690354 | Sze | Feb 2004 | B2 |
6693517 | McCarthy et al. | Feb 2004 | B2 |
6710770 | Tomasi et al. | Mar 2004 | B2 |
6825455 | Schwarte | Nov 2004 | B1 |
6876775 | Torunoglu | Apr 2005 | B2 |
6906793 | Bamji et al. | Jun 2005 | B2 |
6919549 | Bamji et al. | Jul 2005 | B2 |
7038577 | Pawlicki et al. | May 2006 | B2 |
7053357 | Schwarte | May 2006 | B2 |
7157685 | Bamji et al. | Jan 2007 | B2 |
7176438 | Bamji et al. | Feb 2007 | B2 |
7203356 | Gokturk et al. | Apr 2007 | B2 |
7212663 | Tomasi | May 2007 | B2 |
7283213 | O'Connor et al. | Oct 2007 | B2 |
7295227 | Asahi et al. | Nov 2007 | B1 |
7310431 | Gokturk et al. | Dec 2007 | B2 |
7321111 | Bamji et al. | Jan 2008 | B2 |
7340077 | Gokturk et al. | Mar 2008 | B2 |
7352454 | Bamji et al. | Apr 2008 | B2 |
7375803 | Bamji | May 2008 | B1 |
7379100 | Gokturk et al. | May 2008 | B2 |
7379163 | Rafii et al. | May 2008 | B2 |
7405812 | Bamji | Jul 2008 | B1 |
7408627 | Bamji et al. | Aug 2008 | B2 |
7580795 | McCarthy et al. | Aug 2009 | B2 |
7720580 | Higgins-Luthman | May 2010 | B2 |
7855755 | Weller et al. | Dec 2010 | B2 |
8013780 | Lynam | Sep 2011 | B2 |
8027029 | Lu et al. | Sep 2011 | B2 |
8874317 | Marczok et al. | Oct 2014 | B2 |
9036026 | Dellantoni et al. | May 2015 | B2 |
9140553 | Grimm | Sep 2015 | B2 |
9146898 | Ihlenburg et al. | Sep 2015 | B2 |
9361803 | Lee | Jun 2016 | B2 |
10071687 | Ihlenburg et al. | Sep 2018 | B2 |
10078789 | Gupta et al. | Sep 2018 | B2 |
10086870 | Gieseke et al. | Oct 2018 | B2 |
10099614 | Diessner | Oct 2018 | B2 |
10156848 | Konrardy et al. | Dec 2018 | B1 |
10160437 | Rinaldo | Dec 2018 | B2 |
10214206 | Latotzki | Feb 2019 | B2 |
10328932 | Gieseke et al. | Jun 2019 | B2 |
10583779 | Koravadi | Mar 2020 | B2 |
11560143 | Solar | Jan 2023 | B2 |
11938925 | Hara | Mar 2024 | B2 |
20020198634 | Shimazaki et al. | Dec 2002 | A1 |
20080077294 | Danz et al. | Mar 2008 | A1 |
20080211651 | Beutnagel-Buchner et al. | Sep 2008 | A1 |
20090157260 | Lee | Jun 2009 | A1 |
20100039292 | Scherl et al. | Feb 2010 | A1 |
20120062743 | Lynam et al. | Mar 2012 | A1 |
20120218412 | Dellantoni et al. | Aug 2012 | A1 |
20130085637 | Grimm | Apr 2013 | A1 |
20130103246 | Staack | Apr 2013 | A1 |
20130222592 | Gieseke | Aug 2013 | A1 |
20130231824 | Wilson et al. | Sep 2013 | A1 |
20140218529 | Mahmoud et al. | Aug 2014 | A1 |
20140375476 | Johnson et al. | Dec 2014 | A1 |
20150124096 | Koravadi | May 2015 | A1 |
20150149022 | Harvey | May 2015 | A1 |
20150158499 | Koravadi | Jun 2015 | A1 |
20150239357 | Huntzicker | Aug 2015 | A1 |
20150251599 | Koravadi | Sep 2015 | A1 |
20150344028 | Gieseke et al. | Dec 2015 | A1 |
20150352953 | Koravadi | Dec 2015 | A1 |
20150370255 | Harvey | Dec 2015 | A1 |
20160036917 | Koravadi et al. | Feb 2016 | A1 |
20160115702 | Nordbruch et al. | Apr 2016 | A1 |
20160125736 | Shaik | May 2016 | A1 |
20160189435 | Beaurepaire | Jun 2016 | A1 |
20160210853 | Koravadi | Jul 2016 | A1 |
20160231133 | Johnson et al. | Aug 2016 | A1 |
20160240080 | Nordbruch | Aug 2016 | A1 |
20170015312 | Latotzki | Jan 2017 | A1 |
20170017848 | Gupta et al. | Jan 2017 | A1 |
20170050672 | Gieseke et al. | Feb 2017 | A1 |
20170075352 | Nordbruch | Mar 2017 | A1 |
20170153714 | Gao et al. | Jun 2017 | A1 |
20170232891 | Nordbruch | Aug 2017 | A1 |
20170253237 | Diessner | Sep 2017 | A1 |
20170254654 | Nordbruch | Sep 2017 | A1 |
20170297625 | Irion et al. | Oct 2017 | A1 |
20170305466 | Nordbruch | Oct 2017 | A1 |
20170305467 | Nordbruch | Oct 2017 | A1 |
20170308095 | Irion et al. | Oct 2017 | A1 |
20170309183 | Nordbruch et al. | Oct 2017 | A1 |
20170313306 | Nordbruch | Nov 2017 | A1 |
20170313307 | Nordbruch | Nov 2017 | A1 |
20170317748 | Krapf | Nov 2017 | A1 |
20170323565 | Nordbruch et al. | Nov 2017 | A1 |
20170327125 | Nordbruch | Nov 2017 | A1 |
20170329341 | Rakshit et al. | Nov 2017 | A1 |
20170329346 | Latotzki | Nov 2017 | A1 |
20170365170 | Lazic et al. | Dec 2017 | A1 |
20180004218 | Mielenz et al. | Jan 2018 | A1 |
20180024548 | Mielenz et al. | Jan 2018 | A1 |
20180039844 | Nordbruch | Feb 2018 | A1 |
20180046198 | Nordbruch et al. | Feb 2018 | A1 |
20180093664 | Kim | Apr 2018 | A1 |
20180105208 | Kim | Apr 2018 | A1 |
20180171655 | Scherer et al. | Jun 2018 | A1 |
20180194343 | Lorenz | Jul 2018 | A1 |
20180286249 | Nordbruch | Oct 2018 | A1 |
20180357906 | Yaldo et al. | Dec 2018 | A1 |
20180361870 | Zhao | Dec 2018 | A1 |
20190016331 | Carlson | Jan 2019 | A1 |
20190286121 | Bando | Sep 2019 | A1 |
20200094816 | Krekel | Mar 2020 | A1 |
20200130676 | Smid | Apr 2020 | A1 |
20200142400 | Kuwabara | May 2020 | A1 |
20200192362 | Murad | Jun 2020 | A1 |
20200207333 | Miller | Jul 2020 | A1 |
20200282974 | Diessner | Sep 2020 | A1 |
20210042540 | Shih | Feb 2021 | A1 |
20210086755 | Moshchuk | Mar 2021 | A1 |
20210107467 | Hiei | Apr 2021 | A1 |
20240034306 | Ishibashi | Feb 2024 | A1 |
Number | Date | Country | |
---|---|---|---|
20230093053 A1 | Mar 2023 | US |
Number | Date | Country | |
---|---|---|---|
63262055 | Oct 2021 | US | |
63261435 | Sep 2021 | US |