Control of autonomous parking of vehicle for selecting optimal parking position

By receiving autonomous parking requests and using sensors to acquire temperature and light intensity data, the processor selects the most suitable parking location to solve the problem that existing technologies cannot select the best location for autonomous parking, thereby optimizing battery capacity, range, and passenger comfort.

CN120817064APending Publication Date: 2025-10-21GM GLOBAL TECHNOLOGY OPERATIONS LLC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410663462.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-04-12
Filing Date
2024-05-27
Publication Date
2025-10-21

AI Technical Summary

Technical Problem

Existing autonomous parking technologies cannot effectively select the best parking location, especially considering the impact of temperature and sunlight conditions on vehicle battery capacity, range, and passenger comfort.

Method used

By receiving autonomous parking requests and using sensors to acquire temperature and light intensity data of potential parking locations, combined with the weather conditions around the vehicle, the processor selects the most suitable parking location to maximize the capacity, range, and passenger comfort of the rechargeable energy storage system, and controls the vehicle to park autonomously.

Benefits of technology

It enables the selection of the best parking location under different weather conditions, maximizes vehicle battery capacity and range, improves passenger comfort, and optimizes parking time and distance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120817064A_ABST
    Figure CN120817064A_ABST
Patent Text Reader

Abstract

In an embodiment, a method is provided that includes receiving a request for autonomous parking of a vehicle; upon receiving the request, obtaining information about a plurality of potential parking places, including information about respective effects of the plurality of potential parking places on the temperature of the vehicle; selecting, via a processor of the vehicle, one of the plurality of potential parking places as a selected parking place for the vehicle based on information including respective effects on the temperature of the vehicle; and autonomously parking the vehicle in the selected parking place according to instructions provided by the processor.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The technical field relates generally to platforms such as vehicles, and more particularly to methods and systems for controlling autonomous parking to select an optimal parking location, including based on temperature and sunlight, and to maintain battery capacity and vehicle range. Background Art

[0002] Some vehicles today have autonomous parking features, where the vehicle is driven, in whole or in part, autonomously during a parking maneuver. However, in some cases, such technology may not provide the best parking space for the vehicle.

[0003] Therefore, it is desirable to provide improved methods and systems for controlling autonomous parking of a vehicle, including selecting an optimal parking position.Furthermore, other desirable features and characteristics of the present disclosure will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and the foregoing technical field and background. Summary of the Invention

[0004] In an exemplary embodiment, a method is provided that includes: receiving a request for autonomous parking of a vehicle; upon receiving the request, obtaining information regarding a plurality of potential parking locations, including information regarding respective effects of the plurality of potential parking locations on a temperature of the vehicle; selecting, via a processor of the vehicle, one of the plurality of potential parking locations as a selected parking location for the vehicle based on the information including the respective effects on the temperature of the vehicle; and autonomously parking the vehicle in the selected parking location in accordance with instructions provided by the processor.

[0005] Further in the exemplary embodiment, the step of obtaining information includes obtaining temperature data and light intensity data regarding the plurality of potential parking locations; and the selected parking location is selected via the processor using the temperature data and the light intensity data.

[0006] Furthermore, in the exemplary embodiment, the selected parking spot is selected via the processor based on a light intensity associated with the selected parking spot in combination with weather conditions surrounding the vehicle.

[0007] Furthermore, in an exemplary embodiment, when the ambient temperature exceeds a predetermined temperature threshold and the intensity of light from the sun exceeds a predetermined light intensity threshold, the selected parking spot is selected, via the processor, as a shaded parking spot; and when the ambient temperature exceeds the predetermined temperature threshold and the intensity of light from the sun is less than the predetermined light intensity threshold, the selected parking spot is selected, via the processor, as a sunny parking spot.

[0008] Furthermore, in the exemplary embodiment, the selected parking location is selected, via the processor, in a manner that maximizes a capacity of a rechargeable energy storage system (RESS) of the vehicle based at least in part on information including a corresponding impact on a temperature of the vehicle.

[0009] Furthermore, in an exemplary embodiment, the selected parking location is selected, via the processor, in a manner to maximize vehicle range based at least in part on information including a corresponding impact on a temperature of the vehicle.

[0010] Furthermore, in the exemplary embodiment, the selected parking location is selected, via the processor, in a manner that maximizes comfort for one or more occupants of the vehicle based at least in part on information including a respective impact on a temperature of the vehicle.

[0011] Furthermore, in the exemplary embodiment, the selected parking location is selected via the processor based also on a maximum time for parking.

[0012] Furthermore, in the exemplary embodiment, the selected parking location is selected via the processor based also on a maximum distance from a user of the vehicle to a destination.

[0013] In another exemplary embodiment, a system is provided that includes a processor and one or more sensors. The one or more sensors are configured to at least facilitate: receiving a request for autonomous parking of a vehicle; and upon receiving the request, obtaining information regarding a plurality of potential parking locations, including information regarding respective impacts of the plurality of potential parking locations on the temperature of the vehicle. The processor is coupled to the one or more sensors and configured to at least facilitate: selecting one of the plurality of potential parking locations as a selected parking location for the vehicle based on the information including the respective impacts on the temperature of the vehicle; and autonomously parking the vehicle in the selected parking location in accordance with instructions provided by the processor.

[0014] Furthermore, in an exemplary embodiment, the one or more sensors are configured to facilitate at least obtaining temperature data and light intensity data regarding a plurality of potential parking spots; and the processor is further configured to facilitate at least using the temperature data and the light intensity data to select the selected parking spot.

[0015] Furthermore, in the exemplary embodiment, the processor is further configured to facilitate selecting the selected parking location based on at least a light intensity associated with the selected parking location in combination with weather conditions surrounding the vehicle.

[0016] Furthermore, in an exemplary embodiment, the processor is further configured to at least facilitate: selecting the selected parking spot as a shaded parking spot when the ambient temperature exceeds a predetermined temperature threshold and the intensity of light from the sun exceeds a predetermined light intensity threshold; and selecting the selected parking spot as a sunny parking spot when the ambient temperature exceeds the predetermined temperature threshold and the intensity of light from the sun is less than a predetermined light intensity threshold.

[0017] Furthermore, in the exemplary embodiment, the processor is further configured to facilitate selecting the selected parking location in a manner that maximizes capacity of a rechargeable energy storage system (RESS) of the vehicle based at least in part on information including respective impacts on temperature of the vehicle.

[0018] Additionally, in an exemplary embodiment, the processor is further configured to facilitate selecting the selected parking location in a manner that maximizes range of the vehicle based at least in part on information including the corresponding impact on temperature of the vehicle.

[0019] Furthermore, in the exemplary embodiment, the processor is further configured to facilitate selecting the selected parking location in a manner that maximizes comfort for one or more occupants of the vehicle based at least in part on information including respective impacts on temperature of the vehicle.

[0020] Furthermore, in the exemplary embodiment, the processor is further configured to at least facilitate selecting the selected parking location further based on a maximum time for parking the vehicle.

[0021] Furthermore, in the exemplary embodiment, the processor is further configured to at least facilitate selecting the selected parking location further based on a maximum distance from a user of the vehicle to a destination.

[0022] In another exemplary embodiment, a vehicle is provided that includes a drive system, one or more sensors, and a processor. The one or more sensors are configured to at least facilitate: receiving a request to autonomously park the vehicle; upon receiving the request, obtaining information regarding a plurality of potential parking locations, including information regarding respective impacts of the plurality of potential parking locations on a temperature of the vehicle; and the processor, coupled to the one or more sensors and configured to at least facilitate: selecting one of the plurality of potential parking locations as a selected parking location for the vehicle based on the information including the respective impacts on the temperature of the vehicle; and autonomously parking the vehicle in the selected parking location in accordance with instructions provided by the processor and executed by the drive system.

[0023] Furthermore, in an exemplary embodiment, the processor is further configured to at least facilitate: selecting the selected parking spot as a shaded parking spot when the ambient temperature exceeds a predetermined temperature threshold and the intensity of light from the sun exceeds a predetermined light intensity threshold; and selecting the selected parking spot as a sunny parking spot when the ambient temperature exceeds the predetermined temperature threshold and the intensity of light from the sun is less than a predetermined light intensity threshold. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The present disclosure will be described below with reference to the accompanying drawings, wherein like numerals designate like elements, and wherein:

[0025] Figure 1 is a functional block diagram of a vehicle including a control system for controlling autonomous parking of the vehicle, including for selecting an optimal parking location, according to an exemplary embodiment;

[0026] Figure 2 is a flow chart of a process for controlling autonomous parking of a vehicle, including for selecting an optimal parking location, according to an exemplary embodiment;

[0027] Figure 3 According to an exemplary embodiment Figure 2 A flowchart of the steps of a process for finding a parking spot in an obscured area; and

[0028] Figure 4 According to an exemplary embodiment Figure 2 Flowchart of another step in the process of finding a parking spot in an area with plenty of sunlight. DETAILED DESCRIPTION

[0029] The following detailed description is merely exemplary in nature and is not intended to limit the present disclosure or its application and uses. Furthermore, there is no intention to be bound by any theory presented in the preceding background or the following detailed description.

[0030] Figure 1 A vehicle 100 is shown according to an exemplary embodiment. As described in greater detail further below, according to an exemplary embodiment, the vehicle 100 includes a control system 102 for controlling autonomous parking of the vehicle 100, including for selecting an optimal parking location based on temperature and sunlight (including for enhanced battery capacity, vehicle range, and / or passenger comfort), among other components.

[0031] In various embodiments, the vehicle 100 comprises an automobile, such as any of several different types of automobiles, such as, for example, a sedan, a van, a truck, a sport utility vehicle (SUV), etc. In certain embodiments, the vehicle 100 may also comprise a motorcycle or other vehicle, such as an aircraft, a spacecraft, a watercraft, etc., and / or one or more other types of mobile platforms (e.g., a robot and / or another mobile platform).

[0032] In various embodiments, vehicle 100 is an autonomous vehicle or a semi-autonomous vehicle, where operation of vehicle 100 is autonomously controlled via control system 102 during all circumstances or in certain circumstances, including parking.

[0033] Additionally, in certain embodiments, vehicle 100 is an electric vehicle, such as a fully electric vehicle or a hybrid vehicle. However, in other embodiments, this may vary.

[0034] In the depicted embodiment, the vehicle 100 includes a body 104 disposed on a chassis 116. The body 104 substantially surrounds the other components of the vehicle 100. The body 104 and the chassis 116 can together form a frame. The vehicle 100 also includes a plurality of wheels 112. The wheels 112 are each rotationally coupled to the chassis 116 near a respective corner of the body 104 to facilitate movement of the vehicle 100. In one embodiment, the vehicle 100 includes four wheels 112, although this may vary in other embodiments (e.g., for trucks, motorcycles, and certain other vehicles).

[0035] Drive system 110 is mounted on chassis 116 and drives wheels 112, for example, via shaft 114. In certain embodiments, drive system 110 includes a propulsion system having motor 113.

[0036] In some embodiments, the vehicle 100 also includes a rechargeable energy storage system (RESS 111 ). In some embodiments, the RESS 111 (eg, a vehicle battery) provides energy to drive the motor 113 and / or operate one or more other devices and / or systems of the vehicle 100 .

[0037] like Figure 1 As depicted, in various embodiments, the vehicle also includes a braking system 106 and a steering system 108. In the exemplary embodiment, the braking system 106 controls braking of the vehicle 100 using braking components that are controlled via input provided by a driver (e.g., via a brake pedal) and / or automatically controlled via a control system (such as the control system 102 and / or one or more other control systems).

[0038] Also in the exemplary embodiment, steering system 108 controls the steering of vehicle 100 via steering components that are controlled via input provided by a driver (e.g., via a steering wheel) and / or automatically controlled via a control system (such as control system 102 and / or one or more other control systems).

[0039] exist Figure 1 In the illustrated embodiment, the control system 102 is coupled to the braking system 106, the steering system 108, the drive system 110, and the RESS 111, and controls their operation and functionality. In addition, in various embodiments, the control system 102 provides autonomous control of the parked vehicle 100, including selecting a parking location to maximize battery capacity and / or vehicle range, and / or to achieve one or more other goals (e.g., maximize passenger comfort, etc.). In various embodiments, this is based on Figure 2-Figure 4 This is accomplished by process 200 depicted in and further described below in conjunction therewith.

[0040] In addition, Figure 1 As depicted in FIG, in various embodiments, control system 102 includes a sensor array 120, a position system 130, a transceiver 135, and a controller 140, as described in more detail below.

[0041] In various embodiments, the sensor array 120 includes various sensors that obtain sensor data regarding the vehicle 100 and / or conditions surrounding the vehicle 100. In the depicted embodiment, the sensor array 120 includes one or more light sensors 122, a temperature sensor 124, an input sensor 123, and an optical sensor (e.g., a camera) 124. In certain embodiments, the sensor array 120 may also include one or more other sensors 126.

[0042] In various embodiments, the light sensor 122 obtains sensor data regarding the brightness of light surrounding the vehicle 100 , for example to provide an indication as to whether it is night or day and / or whether a particular location is in sunlight or shadow.

[0043] Furthermore, in various embodiments, the temperature sensor 124 obtains sensor data regarding the temperature surrounding the vehicle 100 (eg, ambient air temperature).

[0044] In various embodiments, the input sensors 123 receive input from one or more users (e.g., passengers) of the vehicle 100. In various embodiments, the input can include a request for autonomous parking of the vehicle 100, as well as any requests and / or constraints on the parking operation (e.g., user preferences regarding a maximum amount of time to spend finding a parking spot, a maximum distance allowed between a selected parking spot and a final location that the user will walk or otherwise travel after the vehicle 100 is parked, etc.), and other user input.

[0045] Additionally, in various embodiments, the one or more optical sensors 125 include one or more cameras 125 and / or other optical sensors and are configured to detect parking locations and weather conditions, and in various embodiments, to detect objects and / or other conditions surrounding the vehicle 100 .

[0046] Additionally, in various embodiments, the one or more other sensors 126 may include one or more detection sensors, such as one or more radars, lidars, etc., which may be used to detect parking locations, objects, and / or conditions around the vehicle 100 .

[0047] In various embodiments, location system 130 obtains data regarding the geographic location of vehicle 100. In certain embodiments, location system 130 includes a satellite-based navigation system, such as a Global Positioning System (GPS) system.

[0048] In various embodiments, the transceiver 135 communicates via one or more wireless communication networks 136 (e.g., cellular, satellite, Internet-based, and / or other types of wireless communication networks). Figure 1 As shown, in certain embodiments, transceiver 135 communicates with one or more third-party services 137 (eg, providing weather information, traffic updates, etc., in various embodiments) via a communication network 136 .

[0049] In various embodiments, controller 140 is coupled to and receives data from sensor array 120, position system 130, and transceiver 135. In various embodiments, controller 140 is further coupled to and controls the operation of braking system 106, steering system 108, and drive system 110, RESS 111.

[0050] In various embodiments, the controller 140 controls the operation of autonomous driving functions for the vehicle 100 (including parking of the vehicle 100), and specifically includes selecting an optimal parking location for the vehicle 100 based on the effect of the parking location on the temperature of the vehicle 100 (including, in various embodiments, based on whether the particular parking location is in sunlight or shade, including for maximizing RESS 111 capacity, vehicle 100 range, passenger comfort, and / or one or more other purposes) and via control of the braking system 106, steering system 108, and drive system 110 (as well as other vehicle systems). In various embodiments, the controller 140 selects an optimal parking location based on the temperature of the vehicle 100. Figure 2-Figure 4 These functions are provided by the steps of process 200 depicted in FIG. 1 and described in further detail below in conjunction therewith.

[0051] like Figure 1 As depicted, in various embodiments, controller 140 comprises a computer system (also referred to herein as computer system 140 ) and includes a processor 142 , memory 144 , an interface 146 , a storage device 148 , and a computer bus 150 .

[0052] The processor 142 performs the computational and control functions of the controller 140 and may include any type of processor or multiple processors, a single integrated circuit such as a microprocessor, or any suitable number of integrated circuit devices and / or circuit boards working in conjunction to implement the functionality of a processing unit. During operation, the processor 142 executes one or more programs 152 contained in the memory 144 and, as such, controls the general operation of the controller 140 and the computer system of the controller 140, typically in performing the processes described herein, such as Figure 2-Figure 4 Process 200 is described in detail below and in conjunction with the same.

[0053] The memory 144 can be any type of suitable memory, including various types of non-transitory computer-readable storage media. In some examples, the memory 144 is located and / or co-located on the same computer chip as the processor 142. In the depicted embodiment, the memory 144 stores the aforementioned program 152, as well as a map database 154 (e.g., of parking lots and roads) and other stored values ​​157 (e.g., lookup tables, thresholds, and / or other values ​​related to autonomous parking control of the vehicle 100).

[0054] Interface 146 allows communication to the computer system of controller 140, for example, from a system driver and / or another computer system, and can be implemented using any suitable method and apparatus. In one embodiment, interface 146 obtains various data from sensor array 120 and other possible data sources. Interface 146 may include one or more network interfaces for communicating with other systems or components. Interface 146 may also include one or more network interfaces for communicating with technicians and / or one or more storage interfaces for connecting to storage devices (such as storage device 148).

[0055] Storage device 148 may be any suitable type of storage device, including various types of direct access storage and / or other memory devices. In an exemplary embodiment, storage device 148 includes a program product from which memory 144 may receive a program 152 that performs one or more embodiments of one or more processes of the present disclosure, such as Figure 2 14 and / or the steps of process 200 described further below in conjunction therewith. In another exemplary embodiment, the program product may be stored directly in and / or otherwise accessed by memory 144 and / or a disk (e.g., disk 156), such as referenced below.

[0056] The bus 150 is used to transmit programs, data, status, and other information or signals between the various components of the computer system of the controller 140. The bus 150 can be any suitable physical or logical means of connecting the computer system and components. This includes, but is not limited to, direct hard-wired connections, fiber optics, infrared, and wireless bus technologies. During operation, the program 152 is stored in the memory 144 and executed by the processor 142.

[0057] It will be understood that while this exemplary embodiment is described in the context of a fully functional computer system, those skilled in the art will recognize that the mechanisms of the present disclosure can be distributed as a program product using one or more types of non-transitory computer-readable signal-bearing media used to store the program and its instructions and to perform its distribution, such as a non-transitory computer-readable medium that carries the program and contains computer instructions stored therein for causing a computer processor (such as processor 142) to execute and run the program.

[0058] Figure 2 is a flow chart of a process 200 for controlling autonomous parking of a vehicle (including selecting an optimal parking location based on the impact on the vehicle's temperature) according to an exemplary embodiment. In various embodiments, the process 200 may be implemented in conjunction with the vehicle 100 (including the control system 102 and other components thereof). According to an exemplary embodiment, the process 200 will also be described below in conjunction with Figure 3 (which depicts a flow chart of the steps of process 200 (i.e., finding a parking spot in an obscured area)) and Figure 4 A flowchart depicting another step of process 200, namely, finding a parking spot in a sunny area, is further described.

[0059] like Figure 2 As depicted, in various embodiments, process 200 begins when a vehicle parking request is received (step 202). In various embodiments, the vehicle parking request may be, for example, received via Figure 1 The user input is received from one or more input sensors 123. In some embodiments, the user input may also include one or more requirements, restrictions, and / or preferences of the user, such as a maximum amount of time to search for a parking spot, a maximum distance from the parking spot to the final location to which the user will move after the vehicle 100 is parked, etc. In some other embodiments, such requirements, restrictions, and / or preferences may be set in advance as previous user preferences and / or default preferences, etc.

[0060] In various embodiments, various parking factors are considered to select an appropriate parking location (step 204). For example, in some embodiments, the factors may include the following, among other possible factors: the location in which the vehicle 100 is to be parked (e.g., a city with buildings and / or parking structures that provide shade, surface parking lots, etc.); weather conditions (e.g., temperature, sunlight intensity, etc.); duration of parking; time of day (e.g., including daytime and nighttime); distance to the final destination (e.g., walking distance from various parking locations for the user to reach their final destination after parking); and the amount of time spent searching for a parking location.

[0061] In various embodiments, a determination is made as to whether the current location is suitable for parking (step 206). In various embodiments, this determination is made by processor 142 based on available data (e.g., including sensor data, location data, map data) regarding whether the location is in a low crime area near a streetlight, etc.

[0062] In various embodiments, if it is determined that the current location is suitable for parking, the vehicle 100 is parked accordingly at the current location (step 208). For example, in some embodiments, Figure 1 The processor 142 provides instructions to the drive system 110, the braking system 106, the steering system 108, and / or other vehicle 100 systems and / or components to autonomously park the vehicle 100 at the current location.

[0063] Conversely, in some embodiments, it is instead determined that the current location is unsuitable, and process 200 instead proceeds to step 210. In various embodiments, during step 210, a determination is made as to whether a parking structure is located nearby. Specifically, in various embodiments, this determination is made by Figure 1 The processor 142 uses sensor data from the sensor array 120 (e.g., its camera 125), position data via the position system 130, and / or from Figure 1 The map data of the map database 154 is used to make it.

[0064] In various embodiments, if it is determined in step 210 that a parking structure is not nearby, process 200 proceeds to step 216 , which is described further below.

[0065] In contrast, in various embodiments, if it is determined in step 210 that a parking structure is nearby, a determination is made as to both: (a) whether this represents a lowest-cost parking option, and (b) whether the distance from the parking structure to the location the user wants to reach after parking the vehicle 100 is within a predetermined range or limit (e.g., as stored in a database). Figure 1 In various embodiments, these determinations are also made by Figure 1 The processor 142 is made.

[0066] In various embodiments, if it is determined in step 212 that (a) the current location or parking structure represents the lowest cost parking option, and (b) the distance from the parking spot to the user's desired location is within a predetermined range or limit, the vehicle 100 is parked at that location (step 214). Specifically, in some embodiments, Figure 1 The processor 142 provides instructions to the drive system 110, the braking system 106, the steering system 108, and / or other vehicle 100 systems and / or components to autonomously park the vehicle 100 in the location (e.g., a parking garage).

[0067] Conversely, in various embodiments, if it is instead determined in step 212 that (a) the current location or parking structure does not represent the lowest cost parking option, or (b) the distance from the parking spot to the user's desired location is not within a predetermined range or limit, or both, process 200 proceeds to step 216, described below.

[0068] In various embodiments, during step 216, a determination is made as to whether it is warm and sunny outside. In various embodiments, during step 216, Figure 1The processor 142 makes this determination as to whether the sunlight intensity exceeds a predetermined value and whether the temperature value exceeds a predetermined value, and / or whether a certain combination of temperature and sunlight intensity exceeds a predetermined value. In various embodiments, this determination is made by the processor 142 based on sensor information (e.g., from the light sensor 122, the temperature sensor 124, and / or the camera 125) and / or based on one or more third-party services 137 (e.g., such as a third-party weather service).

[0069] In various embodiments, if it is determined that it is warm and sunny outside, a determination is made to find a parking spot in a shaded area (e.g., in an area with a sunlight intensity less than a predetermined value) (step 218). In various embodiments, this determination is made by Figure 1 Made and implemented by processor 142.

[0070] refer to Figure 3 , provides a step for finding a parking place in a shaded area (i.e., corresponding to Figure 2 In various embodiments, as shown in step 218 of FIG. Figure 3 As depicted in , step 218 begins at step 302 with an instruction to find a shaded parking spot. In various embodiments, a determination is made regarding the time of day (step 304).

[0071] Additionally, in various embodiments, a determination is made as to whether there are nearby buildings of sufficient size to provide shadows (step 306). In various embodiments, this determination may be made by Figure 1 The processor 142 may include, for example, sensor data from the sensor array 120 (e.g., its camera 125), combined with location data from the location system 130, the map database 154, etc., and other possible data. In various embodiments, this determination may also be based on the time of day as determined in step 304.

[0072] In various embodiments, if it is determined in step 306 that there is a building nearby that provides a shadow, then in various embodiments, the vehicle 100 is parked near the building accordingly (step 308). Specifically, in some embodiments, Figure 1 The processor 142 provides instructions to the drive system 110, the braking system 106, the steering system 108, and / or other vehicle 100 systems and / or components to autonomously park the vehicle 100 near a building (e.g., on a side of the building that is currently in shadow or is expected to be in shadow soon). In some embodiments, a first safe location near the building is selected.

[0073] Conversely, in various embodiments, if it is instead determined in step 306 that there are no nearby buildings providing shadows, process 200 instead proceeds to step 310. In various embodiments, during step 310, a decision is made as to whether a shadow is present via one or more sensors, such as a Figure 1 The light sensor 122 and / or camera 125) detects the determination of a nearby shaded area.

[0074] In various embodiments, if it is determined in step 310 that a nearby shaded area is detected via one or more sensors, the vehicle 100 is parked in the shaded area accordingly (step 312). Specifically, in some embodiments, Figure 1 The processor 142 provides instructions to the drive system 110, the braking system 106, the steering system 108 and / or other vehicle 100 systems and / or components to autonomously park the vehicle 100 in a shaded area. In some embodiments, a first safe location that is close in the shaded area is selected.

[0075] Conversely, in various embodiments, if it is instead determined in step 310 that no nearby shaded area is detected by one or more sensors, process 200 instead proceeds to step 314. In various embodiments, during step 314, a determination is made as to whether a maximum amount of time to find a parking place has been exceeded.

[0076] In various embodiments, if it is determined in step 314 that the maximum amount of time to find a parking place has been exceeded, then in various embodiments, the vehicle 100 is parked nearby (step 316). Specifically, in some embodiments, Figure 1 The processor 142 provides instructions to the drive system 110, the braking system 106, the steering system 108 and / or other vehicle 100 systems and / or components to autonomously park the vehicle 100 near the current location. In some embodiments, a first safe location near the current location is selected.

[0077] Conversely, in various embodiments, if it is instead determined in step 314 that the maximum amount of time to find a parking location has not been exceeded, process 200 instead proceeds to step 318. In various embodiments, during step 318, a determination is made as to whether a maximum distance to the user's destination has been reached (e.g., the maximum distance the user is willing to walk or otherwise travel from the parking location to the user's intended destination).

[0078] In various embodiments, if it is determined in step 318 that the maximum distance to the user's destination has been reached, then in various embodiments, the vehicle 100 is parked nearby (step 320). Specifically, in some embodiments, Figure 1The processor 142 provides instructions to the drive system 110, the braking system 106, the steering system 108 and / or other vehicle 100 systems and / or components to autonomously park the vehicle 100 near the current location. In some embodiments, a first safe location near the current location is selected.

[0079] Conversely, in various embodiments, if it is instead determined in step 318 that the maximum distance to the user's destination has not yet been reached, process 200 instead proceeds to step 322. In various embodiments, during step 322, the search for a parking spot continues while vehicle 100 continues to autonomously drive, via processor 142, searching for obscured parking spots. In various embodiments, process 200 returns to step 310 and repeats with a new iteration from there until an obscured parking spot is selected and vehicle 100 is parked therein.

[0080] Return Reference Figure 2 In various embodiments, if it is determined in step 216 that it is not a warm, sunny day (e.g., in some embodiments, if the ambient temperature is less than a predetermined threshold and / or the ambient light intensity is less than a predetermined threshold), process 200 instead proceeds to step 222. In various embodiments, during step 222, a determination is made to find a parking spot in a sunny area (e.g., in an area where the sunlight intensity exceeds a predetermined value for that particular area, regardless of the overall ambient conditions). In various embodiments, this determination is made by Figure 1 Made and implemented by processor 142.

[0081] refer to Figure 4 , provides a step for finding a parking spot in a sunny area (i.e., corresponding to Figure 2 In various embodiments, as shown in step 222 of FIG. Figure 4 As depicted in , step 222 begins at step 402 with an instruction to find a sunny parking spot.

[0082] Additionally, in various embodiments, a determination is made as to whether there is a surface parking lot nearby that is adequately exposed to sunlight (step 404). In various embodiments, this determination may be made by Figure 1 The processor 142 of the embodiment of the present invention may include, for example, sensor data from the sensor array 120 (e.g., its camera 125 and / or light sensor 122), sensor data from the sensor array 120, and / or light sensor 122. Figure 1 location data of the location system 130, and / or Figure 1If it is determined in step 404 that there is a ground parking lot that is sufficiently exposed to sunlight nearby, then in various embodiments, the vehicle 100 is parked in the ground parking lot accordingly (step 406). Specifically, in some embodiments, Figure 1 The processor 142 provides instructions to the drive system 110, the braking system 106, the steering system 108 and / or other vehicle 100 systems and / or components to autonomously park the vehicle 100 in a surface parking lot. In some embodiments, a first safe location in the surface parking lot is selected.

[0083] If, instead, it is determined in step 404 that there is no surface parking lot nearby that is sufficiently exposed to sunlight, then process 200 instead proceeds to step 408. In various embodiments, during step 408, a determination is made as to whether there is a building nearby that is of sufficient size that also has a sunny side that is exposed to sunlight. In various embodiments, this determination may be made by Figure 1 The processor 142 may include, for example, sensor data from the sensor array 120 (e.g., its camera 125 and / or light sensor 122), combined with location data from the location system 130, the map database 154, etc., and other possible data. In various embodiments, this determination may also be based on the time of day.

[0084] In various embodiments, if it is determined in step 408 that there is a building with a sunny side that provides sufficient exposure to sunlight (e.g., has a light intensity exceeding a predetermined threshold) nearby, then in various embodiments, the vehicle 100 is parked adjacent to the sunny side of the building (step 410). Specifically, in some embodiments, Figure 1 The processor 142 provides instructions to the drive system 110, the braking system 106, the steering system 108, and / or other vehicle 100 systems and / or components to autonomously park the vehicle 100 near a building (e.g., on a side of the building that is currently in sunlight or is expected to be in sunlight in the near future). In some embodiments, a first safe location near the building (e.g., on the sunny side of the building) is selected.

[0085] Conversely, in various embodiments, if it is instead determined in step 408 that there are no buildings with sunny sides (e.g., having light intensities exceeding a predetermined threshold), process 200 instead proceeds to step 412. In various embodiments, during step 412, a decision is made as to whether a building is visible via one or more sensors (such as a Figure 1 The light sensor 122) detects a nearby sunny area.

[0086] In various embodiments, if it is determined in step 412 that there is a nearby sunny area detected via one or more sensors, the process proceeds to step 414. In various embodiments, during step 414, the vehicle 100 is parked accordingly in the sunny area. Specifically, in some embodiments, Figure 1 The processor 142 provides instructions to the drive system 110, the braking system 106, the steering system 108 and / or other vehicle 100 systems and / or components to autonomously park the vehicle 100 in a sunny area. In some embodiments, a first safe location in a sunny area is selected.

[0087] Conversely, in various embodiments, if it is instead determined in step 412 that there are no nearby sunny areas detected via one or more sensors, process 200 instead proceeds to step 418. In various embodiments, during step 418, a determination is made as to whether a maximum amount of time to search for a parking place has been exceeded.

[0088] In various embodiments, if it is determined in step 418 that the maximum amount of time to find a parking place has been exceeded, then in various embodiments, the vehicle 100 is parked nearby (step 420). Specifically, in some embodiments, Figure 1 The processor 142 provides instructions to the drive system 110, the braking system 106, the steering system 108 and / or other vehicle 100 systems and / or components to autonomously park the vehicle 100 near the current location. In some embodiments, a first safe location near the current location is selected.

[0089] Conversely, in various embodiments, if it is instead determined in step 418 that the maximum amount of time to find a parking location has not been exceeded, process 200 instead proceeds to step 422. In various embodiments, during step 422, a determination is made as to whether a maximum distance to the user's destination has been reached (e.g., the maximum distance the user is willing to walk or otherwise travel from the parking location to the user's intended destination).

[0090] In various embodiments, if it is determined in step 422 that the maximum distance to the user's destination has been reached, then in various embodiments, the vehicle 100 is parked nearby (step 424). Specifically, in some embodiments, Figure 1 The processor 142 provides instructions to the drive system 110, the braking system 106, the steering system 108 and / or other vehicle 100 systems and / or components to autonomously park the vehicle 100 near the current location. In some embodiments, a first safe location near the current location is selected.

[0091] Conversely, in various embodiments, if it is instead determined in step 422 that the maximum distance to the user's destination has not yet been reached, process 200 instead proceeds to step 424. In various embodiments, the search for a parking spot continues during step 424 while vehicle 100 continues to autonomously drive, via processor 142, searching for a sunny parking spot. In various embodiments, process 200 returns to step 412 and repeats with a new iteration therefrom until a sunny parking spot is selected and vehicle 100 is parked therein.

[0092] Return Reference Figure 2 In various embodiments, if it is determined in step 220 that the environment is not cold and sunny (e.g., the temperature is less than a predetermined value, the light intensity is less than a predetermined value, or both), process 200 instead proceeds to step 224. In various embodiments, during step 224, parking is instead based on cost (including financial cost and, in some embodiments, other costs) and proximity to the user's final destination, without regard to whether the final parking location is in sunlight or shade.

[0093] Accordingly, methods, systems, and vehicles are provided for autonomously parking a vehicle in a selected parking location based on the parking location's effect on the vehicle's temperature. In various embodiments, the parking location is selected by a processor based on sensor data and / or other information regarding current environmental and / or weather conditions (e.g., including time of day, day of year, temperature, light intensity, etc.). Furthermore, in various embodiments, a shady parking location (e.g., having relatively low sunlight intensity) or a sunny parking location (e.g., having relatively high sunlight intensity) is selected based on existing weather conditions to maximize RESS capability and / or vehicle range, and / or to provide user comfort and / or achieve one or more other goals related thereto.

[0094] For example, in various embodiments, during hot summer days, a shaded parking spot may be automatically selected by the processor 142 for the purpose of maximizing (i) the capacity of the RESS 111; (ii) the range of the vehicle 100; and / or (iii) the comfort of the passengers in the vehicle 100 (e.g., so that the vehicle 100 is relatively warm when the user returns to the vehicle 100). Conversely, also in various embodiments, during cold winter days, a sunny parking spot may be automatically selected by the processor for the purpose of maximizing (i) the capacity of the RESS 111; (ii) the range of the vehicle 100; and / or (iii) the comfort of the passengers in the vehicle 100 (e.g., so that the vehicle 100 is relatively cool when the user returns to the vehicle 100).

[0095] It will be understood that the systems, vehicles, and methods may vary from those depicted in the figures and described herein. Figure 1 Described in and / or in combination with the above Figure 1 The described embodiments are different from the embodiments. Figure 1 The vehicle 100 (including the control system 102 and / or other components thereof) may vary. Similarly, it will be understood that the steps of the process 200 and the steps and sub-processes thereof may vary. Figure 2-Figure 4 Those depicted in, and / or the various steps of process 200 may occur simultaneously and / or in conjunction with Figure 2-Figure 4 The processes may occur in an order different from that depicted in and / or described above in connection therewith.

[0096] Although at least one exemplary embodiment has been presented in the foregoing detailed description, it will be understood that there are a large number of variations. It will also be understood that the exemplary embodiment or multiple exemplary embodiments are merely examples and are not intended to limit the scope, applicability, or configuration of the present disclosure in any way. Specifically, the foregoing detailed description will provide those skilled in the art with a convenient roadmap for implementing the exemplary embodiment or multiple exemplary embodiments. It will be understood that various changes may be made to the function and arrangement of elements without departing from the scope of the present disclosure as set forth in the appended claims and their legal equivalents.

Claims

1. A method comprising: receiving a request for autonomous parking of the vehicle; upon receiving the request, obtaining information regarding a plurality of potential parking locations, including information regarding respective effects of the plurality of potential parking locations on a temperature of the vehicle; selecting, via a processor of the vehicle, one of the plurality of potential parking locations as a selected parking location for the vehicle based on the information including the respective impacts on the temperature of the vehicle; as well as The vehicle is autonomously parked in the selected parking spot according to instructions provided by the processor.

2. The method according to claim 1, wherein: The step of obtaining the information includes obtaining temperature data and light intensity data regarding the plurality of potential parking locations; and The selected parking location is selected via the processor using the temperature data and the light intensity data. 3 . The method of claim 1 , wherein the selected parking spot is selected via the processor based on a light intensity associated with the selected parking spot in combination with weather conditions surrounding the vehicle.

4. The method of claim 1 , wherein the selected parking location is selected by the processor as: being selected as a shaded parking spot when the ambient temperature exceeds a predetermined temperature threshold and the light intensity from the sun exceeds a predetermined light intensity threshold; and When the ambient temperature exceeds the predetermined temperature threshold and the light intensity from the sun is less than the predetermined light intensity threshold, the parking place is selected as a sunny parking place.

5. The method of claim 1 , wherein the selected parking location is selected, via the processor, in a manner that maximizes a capacity of a rechargeable energy storage system (RESS) of the vehicle based at least in part on the information including the respective impacts on the temperature of the vehicle. 6 . The method of claim 1 , wherein the selected parking location is selected via the processor in a manner to maximize range of the vehicle based at least in part on the information including the respective impacts on the temperature of the vehicle.

7. The method of claim 1 , wherein the selected parking location is selected via the processor in a manner that maximizes comfort for one or more occupants of the vehicle based at least in part on the information including the respective impacts on the temperature of the vehicle.

8. The method of claim 1, wherein the selected parking location is selected via the processor further based on a maximum time for parking.

9. The method of claim 1, wherein the selected parking location is selected via the processor further based on a maximum distance from a user of the vehicle to a destination.

10. A system comprising: One or more sensors configured to facilitate at least: receiving a request for autonomous parking of the vehicle; upon receiving the request, obtaining information regarding a plurality of potential parking locations, including information regarding respective effects of the plurality of potential parking locations on a temperature of the vehicle; as well as a processor coupled to the one or more sensors and configured to at least facilitate: selecting one of the plurality of potential parking locations as a selected parking location for the vehicle based on the information including the respective impacts on the temperature of the vehicle; as well as The vehicle is autonomously parked in the selected parking spot according to instructions provided by the processor.