Parking animation display method and system, parking control method, vehicle and product
By using the parking animation display system in automatic parking technology, the predicted parking path is displayed, which solves the problem of low data visualization efficiency and improves the user experience and the efficiency of automatic parking.
Patent Information
- Application Number
- CN202411496757.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-24
- Publication Date
- 2024-12-20
AI Technical Summary
In the existing automatic parking technology, after the vehicle is automatically parked along the parking path, the data visualization efficiency is low, and the complete parking path cannot be updated synchronously in real time, resulting in users being unable to understand the parking process in advance, affecting user experience and automatic parking efficiency. .
Before the vehicle begins to automatically park along the predicted parking path, multiple parking animations generated based on the predicted parking path are simultaneously displayed on the on-board display device through the parking animation display system, and the user can understand the parking path and the parking path in advance. The process improves data visualization efficiency and improves personal driving technology through parking animation learning.
Improve data visualization efficiency, so that users can understand the parking effect in advance, promptly discover shortcomings or errors in the parking path, and improve the safety and user experience of automatic parking.
Smart Images

Figure CN119160169A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of automatic parking, and in particular to a parking animation display method, a parking control method, a parking animation display system, a vehicle, and a computer program product. Background Art
[0002] With the continuous development of science and technology, the automatic driving technology is constantly improving, and more and more vehicles are equipped with automatic parking functions. In related technologies, after the vehicle starts to park automatically along the parking path, the vehicle's surrounding environment image can be updated in real time according to the vehicle's location, that is, the environment image of where the vehicle is currently driving is displayed. However, this has the problem of low data visualization efficiency. Summary of the invention
[0003] The present disclosure provides a parking animation display method, a parking control method, a parking animation display system, a vehicle, and a computer program product.
[0004] According to a first aspect of the present disclosure, a parking animation display method is provided, which is applied to a vehicle, and the parking animation display method comprises: determining an empty parking space; predicting N parking paths for the vehicle to travel from its position to the empty parking space, where N≥2; selecting M parking paths from the N parking paths, where 2≤M≤N; generating M parking animations based on the M parking paths, respectively; and simultaneously displaying the M parking animations on an on-board display device of the vehicle.
[0005] According to at least one embodiment of the present disclosure, the number of empty parking spaces is one, and predicting N parking paths for the vehicle to travel from the current position to the empty parking space includes: predicting N parking paths for the vehicle to travel from the current position to one empty parking space, and obtaining the N parking paths.
[0006] According to at least one embodiment of the present disclosure, there is a plurality of empty parking spaces, and predicting N parking paths for a vehicle to travel from its current position to the empty parking spaces comprises: for at least a portion of the plurality of empty parking spaces, predicting at least one parking path for a vehicle to travel from its current position to each of the at least a portion of the empty parking spaces, to obtain the N parking paths.
[0007] According to at least one embodiment of the present disclosure, selecting M parking paths from the N parking paths includes: sorting the N parking paths; and selecting the M parking paths with leading sort positions.
[0008] According to at least one embodiment of the present disclosure, sorting the N parking paths includes: determining parking times corresponding to the parking paths; and sorting the N parking paths based on the order of the parking times from short to long.
[0009] According to at least one embodiment of the present disclosure, the method further includes: displaying the empty parking space; and displaying the ranking position and / or parking time of the corresponding parking path in the displayed empty parking space.
[0010] According to at least one embodiment of the present disclosure, sorting the N parking paths includes: determining the parking time corresponding to the parking path and the number of adjustments of the driving direction in the parking path; determining the parking difficulty coefficient corresponding to the parking path according to the number of adjustments and the parking time; and sorting the N parking paths based on the order of the parking difficulty coefficients from small to large.
[0011] According to at least one embodiment of the present disclosure, sorting the N parking paths includes: determining a comprehensive score corresponding to the parking path, wherein the comprehensive score is obtained by the parking time and parking difficulty coefficient corresponding to the parking path; and sorting the N parking paths based on the order of the comprehensive scores from small to large.
[0012] According to at least one embodiment of the present disclosure, the method further includes: displaying the empty parking space; and displaying at least one of the ranking rank, parking time and parking difficulty coefficient of the corresponding parking path in the displayed empty parking space.
[0013] According to at least one embodiment of the present disclosure, sorting the N parking paths includes: determining a user's parking preference; and sorting the N parking paths based on the user's parking preference in descending order.
[0014] According to a second aspect of the present disclosure, a parking control method is provided. The parking control method is applied to a vehicle, and the parking control method includes: receiving a parking instruction; and controlling the vehicle to park based on a parking animation selected based on the parking instruction, wherein the parking animation is one of M parking animations generated based on M parking paths, respectively, and displayed simultaneously, and the M parking paths are selected from N predicted parking paths for the vehicle to travel from a current position to an empty parking space, and 2≤M≤N.
[0015] According to at least one embodiment of the present disclosure, controlling the vehicle to park based on the parking animation selected by the parking instruction includes: in case there is a temporary obstacle on the parking path selected by the parking instruction, entering a parking waiting state, and in case the parking waiting time is less than a parking waiting time threshold, if it is detected that the temporary obstacle does not exist, controlling the vehicle to park based on the parking animation selected by the parking instruction.
[0016] According to a third aspect of the present disclosure, a parking animation display system is provided, the parking control system being applied to a vehicle and comprising a processor, a memory and a display, the memory storing a computer program, and when the computer program is executed by the processor, the processor performs the following process: determining an empty parking space; predicting N parking paths for the vehicle to travel from its current position to the empty parking space, where N≥2; selecting M parking paths from the N parking paths, where 2≤M≤N; generating M parking animations based on the M parking paths respectively; and simultaneously displaying the M parking animations on the display.
[0017] According to a fourth aspect of the present disclosure, a vehicle is provided, comprising the parking animation display system as described in the third aspect.
[0018] According to a fifth aspect of the present disclosure, a computer program product is provided, the computer program product comprising a computer program, and when the computer program is executed by a processor, it is used to implement at least the method described in the first aspect or the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The accompanying drawings illustrate exemplary embodiments of the present disclosure and together with the description serve to explain the principles of the present disclosure. These drawings are included to provide a further understanding of the present disclosure and are incorporated in and constitute a part of this specification.
[0020] Figure 1 It is a schematic diagram of an application scenario of a parking animation display method according to an embodiment of the present disclosure.
[0021] Figure 2 It is a flowchart of a parking control method according to an embodiment of the present disclosure.
[0022] Figure 3 It is a visualization example diagram of a method for displaying a moving vehicle animation according to an embodiment of the present disclosure.
[0023] Figure 4 It is a visualization example diagram of a method for displaying a moving vehicle animation according to another embodiment of the present disclosure.
[0024] Figure 5This is a visualization example diagram of a method for displaying a moving vehicle animation according to yet another embodiment of the present disclosure.
[0025] Figure 6 This is a visualization example diagram of a method for displaying a moving vehicle animation according to yet another embodiment of the present disclosure.
[0026] Figure 7 This is a visualization example diagram of a method for displaying a moving vehicle animation according to another embodiment of the present disclosure.
[0027] Figure 8 This is a visualization example diagram of a method for displaying a moving vehicle animation according to yet another embodiment of the present disclosure.
[0028] Fig. 9 This is a visualization example diagram of a method for displaying a moving vehicle animation according to yet another embodiment of the present disclosure.
[0029] Fig.10 It is a flowchart of a parking animation display method according to an embodiment of the present disclosure.
[0030] Fig.11 It is a flowchart of a parking animation display method according to another embodiment of the present disclosure.
[0031] Fig.12 It is a flowchart of a parking animation display method according to another embodiment of the present disclosure.
[0032] Fig.13 4 is a flow chart of a parking animation display method according to another embodiment of the present disclosure.
[0033] Fig.14 4 is a schematic diagram of a process for selecting a parking path according to an embodiment of the present disclosure.
[0034] Fig.15 It is a schematic diagram of the process of sorting parking paths according to an embodiment of the present disclosure.
[0035] Fig.16 It is a flowchart of a parking animation display method according to another embodiment of the present disclosure.
[0036] Fig.17 4 is a schematic diagram of a parking path sorting process according to another embodiment of the present disclosure.
[0037] Fig.18 4 is a schematic diagram of a parking path sorting process according to another embodiment of the present disclosure.
[0038] Fig.19 4 is a flow chart of a parking animation display method according to another embodiment of the present disclosure.
[0039] Fig. 204 is a schematic diagram of a parking path sorting process according to yet another embodiment of the present disclosure.
[0040] Fig.21 It is a schematic block diagram of the structure of a vehicle according to an embodiment of the present disclosure.
[0041] Fig. 22 The present invention is a schematic block diagram of a parking animation display system implemented in hardware using a processor according to an embodiment of the present disclosure.
[0042] Fig.23 It is a flowchart of a parking control method according to another embodiment of the present disclosure. DETAILED DESCRIPTION
[0043] The present disclosure is further described in detail below in conjunction with the accompanying drawings and examples. It is understood that the specific examples described herein are only used to explain the relevant content, rather than to limit the present disclosure. It should also be noted that, for ease of description, only the parts related to the present disclosure are shown in the accompanying drawings.
[0044] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in the present disclosure can be combined with each other. The technical solution of the present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0045] In the related art, after the vehicle starts to park automatically along the parking path, the displayed image of the vehicle's surrounding environment can be updated in real time according to the vehicle's location, that is, the environment image is displayed where the vehicle is currently driving, and the complete parking path will not be displayed to the user, which leads to the problem of low data visualization efficiency. In order to improve the efficiency of data visualization, in this application, before the vehicle starts to park automatically along the predicted parking path, M parking animations generated based on M predicted parking paths are simultaneously displayed on the vehicle's on-board display device. The user can understand the entire parking process of the corresponding parking path in advance based on the displayed M parking animations, and have a psychological expectation of the overall parking effect in advance, so that the data visualization efficiency is improved; at the same time, since the parking animation is generated based on the predicted parking path, the user can learn how to park through the displayed parking animation, thereby improving personal driving skills, and can also manually verify the displayed parking animation, which is conducive to timely discovering deficiencies or errors in the parking path, thereby improving the efficiency of automatic parking and improving user experience. To this end, the following technical solution is proposed in this application.
[0046] In the present disclosure, vehicles include but are not limited to pure electric vehicles, hybrid electric vehicles, extended-range electric vehicles, fuel vehicles, etc. In addition, the server can be a server with a physical form or a cloud server, and the present disclosure does not limit the type of server. The vehicle and the server each include at least one processor and at least one memory.
[0047] Figure 1 FIG. 1 is a schematic diagram showing an application scenario of a parking animation display method according to an embodiment of the present disclosure. Figure 1 As shown, when the vehicle 100 drives to a location area (such as a parking lot) where parking is possible, the vehicle 100 can obtain an image of the vehicle's surrounding environment through an on-board camera, and identify an empty parking space on the image of the vehicle's surrounding environment to determine the empty parking space, and then predict N parking paths for the vehicle 100 to drive from the current location to the empty parking space, and select M parking paths from the N parking paths, where 2≤M≤N, and generate M parking animations based on the M parking paths, respectively, and simultaneously display the M parking animations on a vehicle-mounted display device (such as a display screen) of the vehicle 100.
[0048] Figure 2 A flowchart of a parking control method according to an embodiment of the present disclosure is shown. Figure 2 The detailed description is for a clearer understanding of the technical solution of the present disclosure and should not be considered as a limitation of the protection scope of the present disclosure. In the process of implementing the technical idea of the present disclosure, one or some steps may be omitted, or other alternatives may be adopted.
[0049] In step S201, the empty parking space information is determined, and the empty parking space information includes but is not limited to the location information and size information of the empty parking space. As a possible implementation, the vehicle surrounding environment image is obtained through the vehicle-mounted camera, and then the empty parking space is identified in the vehicle surrounding environment image, so as to determine the empty parking space. In this way, the vehicle can automatically determine the empty parking space through the vehicle-mounted camera equipped by the vehicle itself while driving, which is conducive to improving parking efficiency. As another possible implementation, the vehicle can communicate with the server, and the server stores the empty parking space information reported dynamically and in real time by each parking lot. The vehicle can send an empty parking space acquisition request of the target parking lot to the server, wherein the target parking lot can be obtained according to the user input information. After receiving the empty parking space acquisition request of the target parking lot, the server sends the empty parking space information of the target parking lot to the vehicle, so that the vehicle determines the empty parking space of the target parking lot. In this way, the vehicle does not need to identify the empty parking spaces one by one in each parking lot, which can improve the efficiency of determining the empty parking spaces and shorten the waiting time of users. As another possible implementation, the parking lot may be equipped with wireless electronic tags, which can broadcast signals within the wireless radiation range. The broadcast signals may carry real-time vacant parking space information in the parking lot. When a vehicle equipped with a wireless tag collector approaches the parking lot or enters a parking lot equipped with a wireless electronic tag, the vehicle can receive the signal broadcast by the wireless electronic tag, and then determine the vacant parking spaces in the parking lot by analyzing the signal. In this way, the vehicle does not need to identify empty parking spaces one by one in the parking lot, which can improve the efficiency of determining vacant parking spaces, shorten the waiting time for users, and reduce users' parking anxiety.
[0050] In step S202, N parking paths for the vehicle to travel from its current position to an empty parking space are predicted, where N ≥ 2. Exemplarily, the empty parking space information, the current position and posture information of the vehicle are input into a pre-trained parking path prediction model, and the parking path prediction is performed through the parking path prediction model to obtain N parking paths for the vehicle to travel from its current position to the empty parking space. The starting point of the parking path may be the current position of the vehicle, and the end point of the parking path may be the current position of the empty parking space. As a possible implementation, when there is one empty parking space, N parking paths for the vehicle to travel from its current position to one empty parking space may be predicted to obtain N parking paths. In this way, even if there is only one empty parking space, a variety of parking path options can be provided, which is conducive to meeting different parking path requirements for the same empty parking space under different circumstances by different users. As another possible implementation, when there are multiple empty parking spaces, for at least a portion of the multiple empty parking spaces, a parking path for the vehicle to travel from the position to each of the at least a portion of the empty parking spaces is predicted, and N parking paths are obtained. In this way, one empty parking space corresponds to one parking path, thereby providing multiple parking path options, which is conducive to meeting the parking needs of different users for different empty parking spaces under different circumstances. As another possible implementation, when there are multiple empty parking spaces, for at least a portion of the multiple empty parking spaces, at least a parking path for the vehicle to travel from the position to each of the at least a portion of the empty parking spaces is predicted, and N parking paths are obtained. In this way, one empty parking space corresponds to at least one parking path, thereby providing multiple parking path options, which is conducive to meeting the different parking path needs of different users for different empty parking spaces under different circumstances. At least a portion of the multiple empty parking spaces can be understood as at least two empty parking spaces among the multiple empty parking spaces.
[0051] In step S203, M parking paths are selected from N parking paths, where 2≤M≤N, i.e., M can be 2, 3, 4, or other integers greater than 4. Optionally, the vehicle can randomly determine M parking paths from the N parking paths, or the N parking paths can be prompted to the user and the user can determine M parking paths from the N parking paths, or the M parking paths can be determined from the N parking paths according to a pre-set selection algorithm, which is not limited here. In one example, selecting M parking paths from N parking paths includes: sorting the N parking paths; and selecting the M parking paths with the first sort position. In this way, the M parking paths with the first sort position are automatically selected, and the user does not need to view and select the N parking paths by himself, which is conducive to improving the display efficiency of the parking animation and the information acquisition efficiency of the user.
[0052] As a possible implementation, sorting the N parking paths includes: determining the parking time corresponding to the parking paths; and sorting the N parking paths based on the order of the parking time from short to long. In this way, the need for sorting based on the parking time can be met, and the parking time of the parking path at the front of the sorting position is shorter, which is conducive to giving priority to the parking path with short parking time, thereby improving parking efficiency. The parking time can be obtained while determining the parking path, for example, the parking time and the parking path are output simultaneously by the parking path prediction model; or, the parking time can be obtained by the method in the relevant technology, which is not limited here. After sorting based on the parking time, the empty parking space can also be displayed on the vehicle display device, as well as the sorting position and / or the parking time. The display position of the sorting position and / or the display position of the parking time can be associated with the display position of the empty parking space. For example, the sorting position and / or the parking time of the parking path corresponding to the empty parking space can be displayed in the displayed empty parking space.
[0053] As another possible implementation, sorting the N parking paths includes: determining the parking time corresponding to the parking path and the number of adjustments of the driving direction in the parking path; determining the parking difficulty coefficient corresponding to the parking path according to the number of adjustments and the parking time; and sorting the N parking paths based on the order of the parking difficulty coefficient from small to large, so that the need for sorting based on the parking difficulty coefficient can be met, and the parking difficulty coefficient of the parking path at the front of the sorting position is smaller, which is conducive to giving priority to the parking path with a small parking difficulty coefficient, thereby improving the parking success rate. Exemplarily, the driving direction includes forward and backward, and in the parking path, the number of forward and backward times is used as the number of adjustments, for example, if there is 1 forward and 1 backward, the number of adjustments is 1; or only the number of forward times is used as the number of adjustments; or only the number of backward times is used as the number of adjustments, which is not limited here. The parking time and the number of adjustments can be obtained while determining the parking path. For example, the parking time, the number of adjustments and the parking path are output simultaneously by the parking path prediction model; or, the parking time and / or the number of adjustments can be obtained by the methods in the relevant technology, which is not limited here. The parking difficulty coefficient can be obtained by weighted summing the number of adjustments and the parking time, that is, the parking difficulty coefficient = the first weight × the number of adjustments + the second weight × the parking time, wherein the first weight and the second weight can be pre-set values. After sorting based on the parking difficulty coefficient, the empty parking spaces can also be displayed on the vehicle display device, as well as at least one of the ranking position, the parking time and the parking difficulty coefficient. At least one of the display position of the ranking position, the display position of the parking time and the display position of the parking difficulty coefficient can be associated with the display position of the empty parking space. For example, at least one of the ranking position, the parking time and the parking difficulty coefficient of the parking path corresponding to the empty parking space can be displayed in the displayed empty parking space. Figure 3In the example of , the ranking, parking difficulty coefficient and parking time of a parking path corresponding to the empty parking space are displayed in sequence. In the drawings of the present disclosure, the vehicle icon with a "t" mark represents the vehicle itself, and the vehicle icon without a "t" mark represents other vehicles.
[0054] As another possible implementation, sorting the N parking paths includes: determining the comprehensive scores corresponding to the parking paths, wherein the comprehensive scores are obtained by the parking time and parking difficulty coefficient corresponding to the parking paths; and sorting the N parking paths based on the order of the comprehensive scores from small to large, so that the need for sorting based on the comprehensive scores can be met, and the comprehensive scores of the parking paths in the front of the sorting position are smaller, which is conducive to giving priority to the parking paths with small comprehensive scores, thereby improving the parking efficiency and parking success rate. The contents related to the parking time and the parking difficulty coefficient can refer to the above description, and will not be repeated here for the sake of brevity. The comprehensive score can be obtained by weighted summing the parking time and the parking difficulty coefficient, that is, the comprehensive score = the third weight × the parking time + the fourth weight × the parking difficulty coefficient, wherein the third weight and the fourth weight can be preset values. After sorting based on the parking difficulty coefficient, empty parking spaces may also be displayed on the vehicle-mounted display device, as well as at least one of the ranking position, parking time and parking difficulty coefficient. At least one of the display position of the ranking position, the display position of the parking time and the display position of the parking difficulty coefficient may be associated with the display position of the empty parking space. For example, at least one of the ranking position, parking time and parking difficulty coefficient of the parking path corresponding to the empty parking space may be displayed in the displayed empty parking space.
[0055] As another possible implementation, sorting the N parking paths includes: determining the user's parking preference; and sorting the N parking paths in descending order based on the user's parking preference. In this way, the need for sorting based on the user's parking preference can be met, and the user's parking preference for the parking path at the front of the sorting position is higher, which is conducive to giving priority to the parking path with high user parking preference, thereby meeting the user's parking preference. Exemplarily, the vehicle can automatically learn the user's parking preference based on the user's historical parking data. For example, the user's parking preference is to give priority to parking paths with short parking time, or to give priority to parking paths with low parking difficulty coefficient, or to give priority to parking in empty parking spaces closest to the parking lot exit, or to give priority to parking in empty parking spaces closest to the entrance elevator, etc. In this way, a parking path that better meets the user's preference is automatically selected based on the machine learning results to improve the user experience.
[0056] As another possible implementation, the sorting method may include sorting based on parking time, sorting based on parking difficulty coefficient, sorting based on comprehensive score and sorting based on user parking preference. The user can set the desired sorting method in advance, for example, in the setting menu, so that the vehicle can directly sort the N parking paths according to the user's preset sorting method each time it needs to sort them; and / or, the display interface of the vehicle display device can display the switching buttons of the multiple sorting methods in real time, and when it is detected that the switching button of one of the sorting methods is triggered, it automatically switches to the sorting method corresponding to the triggered switching button, thus meeting the user's needs for different sorting methods in different situations. Figure 4 As shown, in the case of sorting by parking difficulty coefficient, if it is detected that the toggle button for sorting by parking preference is triggered, the N parking paths are re-sorted according to the user's parking preference, and the sorting positions, parking difficulty coefficients, and parking time corresponding to the sorted N parking paths are displayed. In certain embodiments, the display effects of the sorting positions, parking difficulty coefficients, and parking time corresponding to the N parking paths may change with the change of the sorting positions, for example, the higher the sorting position, the more prominent the display, and the prominent display includes but is not limited to increasing the font size, increasing the overall display area, using a specific color (such as red or yellow), etc.
[0057] In step S204, M parking animations are generated based on the M parking paths. The parking animation can be understood as an animation of a vehicle icon moving from its current position to an empty parking space along the parking path. Exemplarily, for each of the M parking paths, multiple frames of vehicle icons are added in sequence from the starting point to the end point of the parking path to obtain a parking animation corresponding to the parking path. It is worth noting that in the present disclosure, the parking animation refers to the moving animation of the vehicle icon, rather than specifically the real-time moving picture of the vehicle. During the movement of the vehicle icon in the parking animation, the vehicle itself may be stationary, may move along the parking path, or may not move along the parking path, which is not limited here.
[0058] In step S205, M parking animations are simultaneously displayed on the vehicle's onboard display device. Thus, before the vehicle starts to automatically park along the predicted parking path, the user can understand the entire parking process of the corresponding parking path in advance based on the displayed M parking animations, and have a psychological expectation of the overall parking effect in advance, thereby improving the data visualization efficiency; at the same time, since the parking animation is generated based on the automatically predicted parking path, the user can not only learn how to park through the displayed parking animation, thereby improving personal driving skills, but also manually verify the displayed parking animation, which is conducive to timely discovering deficiencies or errors in the parking path, thereby improving the safety of automatic parking. While displaying the M parking animations, at least one of the ranking of the parking path corresponding to the parking animation, the parking time and the parking difficulty coefficient can be displayed respectively for the M parking animations, thereby further improving the data visualization efficiency. The onboard display device may include a first display area and a second display area. As a possible implementation, the ranking of the parking paths corresponding to the empty parking spaces, at least one of the parking difficulty coefficient and the parking time, and the empty parking spaces are displayed in the first display area, and M parking animations are displayed simultaneously in the second display area, such as Figure 5 As shown, in this way, the efficiency of data visualization can be improved, which is conducive to users to understand the information related to automatic parking efficiently and comprehensively. In the attached drawings of the present disclosure, in order to illustrate the position of the vehicle icon of the own vehicle at different times in the parking animation, t1, t2, and t3 are used to distinguish, wherein the position of the vehicle icon with the "t1" mark indicates the position of the vehicle icon of the own vehicle at time t1 in the parking animation, the position of the vehicle icon with the "t2" mark indicates the position of the vehicle icon of the own vehicle at time t2 (later than time t1) in the parking animation, and the position of the vehicle icon with the "t3" mark indicates the position of the vehicle icon of the own vehicle at time t3 (later than time t2) in the parking animation; the green line indicates the forward parking path, and the blue line indicates the reverse parking path. As another possible implementation, the ranking position of the parking path corresponding to the empty parking space, at least one of the parking difficulty coefficient and the parking time, the empty parking space, and M parking animations are simultaneously displayed in the first display area, and then when it is detected that any parking animation in the first display area is selected, the selected parking animation is enlarged and displayed in the first display area or the second display area, such as Figure 6 As shown, in this way, the interactivity is improved, and it is helpful for users to efficiently understand the information related to the automatic parking, and it is also helpful for users to understand the corresponding parking animation more clearly. As another possible implementation, M parking animations are displayed simultaneously in the first display area and the second display area, such as Figure 7As shown, in this way, the display area of the parking animation is larger, the visualization efficiency of the parking animation is higher, and it is helpful for the user to understand the M parking animations more clearly. In some embodiments, N parking animations can be generated based on N parking paths, and when displaying the ranking of the parking paths corresponding to the empty parking spaces, at least one of the parking difficulty coefficient and the parking time, and the empty parking spaces, a play button corresponding to the parking animation is displayed in the displayed empty parking spaces, and then when any play button is detected to be triggered, the parking animation corresponding to the triggered play button is displayed, such as Figure 8 or Fig. 9 As shown, in this way, the visualization efficiency of the parking animation is further improved, and the user can view N parking animations at will.
[0059] In step S206, a parking instruction is received. After the M parking animations are displayed simultaneously, the user can select any parking animation and issue a parking instruction, and the parking instruction issued by the user can be received by the vehicle. It should be noted that in the present disclosure, the user can trigger the sorting mode switching button, select the parking animation, trigger the parking animation play button and other interactive operations by clicking or sliding the display screen of the vehicle, by clicking the button on the steering wheel or turning the steering wheel, or by voice control, which is not limited here.
[0060] In step S207, the vehicle is controlled to park based on the parking animation selected by the parking instruction. In this way, since the parking animation has been selected by the user, the parking success rate can be improved, thereby saving parking time. It is understandable that if only empty parking spaces are displayed to the user, and the vehicle is automatically parked immediately after the user selects an empty parking space, the user cannot know the parking path in advance, nor can the parking time and parking difficulty coefficient be known in advance. In this way, the user may select an empty parking space that is difficult to park, which may result in a long parking time or parking failure, thereby affecting the user's parking experience. In some embodiments, the parking instruction can also indicate the parking start time, which can be customized by the user. For example, the user can set the parking start time to be the time after the user gets off the vehicle, or after 30 seconds, or after 1 minute. Accordingly, the vehicle is controlled to park based on the parking animation selected by the parking instruction, including: when the parking start time is reached, the vehicle is controlled to park based on the parking animation selected by the parking instruction. In this way, parking does not start immediately after receiving the parking instruction, but starts after a certain time. This can meet different parking needs. For example, in a scenario where it is inconvenient to open the car door after parking in a narrow parking space, the user can instruct the vehicle in advance to park when the parking start time is reached (for example, the user can issue a voice command: wait until I get off the car before parking, or start parking after 1 minute), so that the user can get off the car in advance, thereby improving convenience. In some embodiments, controlling the vehicle to park based on the parking animation selected by the parking instruction includes: when there is a temporary obstacle on the parking path selected by the parking instruction, entering the parking waiting state, and when the parking waiting time is less than the parking waiting time threshold, if it is detected that there is no temporary obstacle, then controlling the vehicle to park based on the parking animation selected by the parking instruction, so that when the temporary obstacle hinders automatic parking, the vehicle can continue to detect the temporary obstacle, and automatically park when it is detected that the temporary obstacle does not exist, thereby improving the intelligent degree of parking. Even if the user needs to leave the vehicle for something during the parking process, the vehicle can park safely and automatically. The parking waiting time threshold can be set by the user, or it can be set by the vehicle according to the type of temporary obstacle, which is not limited here. Temporary obstacles include but are not limited to garbage collection trucks, motorcycles, etc. When the parking waiting time is greater than or equal to the parking waiting time threshold, if it is detected that the temporary obstacle still exists, a parking failure prompt is given to the user so that the user can intervene in time. In some embodiments, after parking is completed, the actual time consumed in this parking process may be displayed, thereby facilitating the user to perceive the improvement in the automatic parking effect.
[0061] According to a further embodiment of the present disclosure, a parking animation display method is also provided, and the parking animation display method is applied to a vehicle. The method can be implemented by the parking animation display system provided by the present disclosure. Fig.10 FIG. 2 shows a flow chart of a parking animation display method according to the present disclosure. Fig.10 As shown, the parking animation display method may include step S410, step S420, step S430, step S440 and step S450.
[0062] S410: Determine an empty parking space.
[0063] S420: Predict N parking paths for the vehicle to travel from the current position to an empty parking space, where N≥2.
[0064] S430: Select M parking paths from N parking paths, where 2≤M≤N.
[0065] S440: Generate M parking animations based on the M parking paths respectively.
[0066] S450: Displaying M parking animations simultaneously on the vehicle's onboard display device.
[0067] Please combine Fig.11 As a possible implementation, the number of empty parking spaces is one, and step S420 may include: S421, predicting N parking paths for the vehicle to travel from the current position to an empty parking space, and obtaining N parking paths. Fig.12 As another possible implementation, the number of empty parking spaces is multiple, and step S420 may include: S422, for at least a portion of the multiple empty parking spaces, predict a parking path for the vehicle to travel from the vehicle's location to each of the at least a portion of the empty parking spaces, and obtain N parking paths. Fig.13 As another possible implementation, the number of empty parking spaces is multiple, and step S420 may include: S423, for at least a portion of the multiple empty parking spaces, predict at least one parking path for the vehicle to travel from the current position to each of the at least a portion of the empty parking spaces, and obtain N parking paths.
[0068] Please combine Fig.14 , step S430 may include: S431, sorting the N parking paths; and S432, selecting the M parking paths with the leading sorting positions.
[0069] Please combine Fig.15 , step S431 may include: S4311, determining the parking time corresponding to the parking path; and S4312, sorting the N parking paths based on the order of parking time from short to long. Fig.16 The parking animation display method may further include: S460, displaying an empty parking space; and S470, displaying a ranking rank and / or parking time of a corresponding parking path in the displayed empty parking space.
[0070] Please combine Fig.17 , step S431 may include: S4313, determining the parking time corresponding to the parking path and the number of adjustments of the driving direction in the parking path; S4314, determining the parking difficulty coefficient corresponding to the parking path according to the number of adjustments and the parking time; and S4315, sorting the N parking paths based on the order of the parking difficulty coefficients from small to large.
[0071] Please combine Fig.18 , step S431 may include: S4316, determining the comprehensive score corresponding to the parking path, wherein the comprehensive score is obtained by the parking time and parking difficulty coefficient corresponding to the parking path; and S4317, sorting the N parking paths based on the order of the comprehensive scores from small to large. Fig.19 The parking animation display method may further include: S480, displaying an empty parking space; and S490, displaying at least one of a ranking rank of a corresponding parking path, a parking time consumption, and a parking difficulty coefficient in the displayed empty parking space.
[0072] Please combine Fig. 20 , step S431 may include: S4318, determining the user's parking preference; and S4319, sorting the N parking paths based on the user's parking preference from high to low.
[0073] For the contents related to the parking animation display method, please refer to the above description, which will not be repeated here for the sake of brevity.
[0074] According to a further embodiment of the present disclosure, a parking animation display system is also provided. The parking animation display system may be a vehicle controller of a vehicle, or one of a plurality of domain controllers of a vehicle, which is not limited here. Fig.21 The vehicle 100 may include a plurality of domain controllers and a vehicle controller connected via a bus, wherein the computer program may be stored in the memory of the vehicle controller and called by the processor of the vehicle controller. Alternatively, the vehicle controller may not be provided, and a main controller may be selected from the domain controllers, and the parking animation display may be realized through the memory and processor of the main controller.
[0075] Fig. 22The structure schematic block diagram of the parking animation display system using the hardware implementation of a processor according to one embodiment of the present disclosure is shown. The hardware structure of the parking animation display system 1000 of the present disclosure can be implemented using a bus architecture. The bus architecture may include any number of interconnected buses and bridges, depending on the specific application and overall design constraints of the hardware. The bus 1100 connects various circuits including one or more processors 1200, a memory 1300, a display 1400 and / or hardware modules together. The bus 1100 may also connect various other circuits 1500 such as peripherals, voltage regulators, power management circuits, external antennas, etc. The bus 1100 may be an industrial standard architecture (ISA, IMdustryStaMdard Architecture) bus, a peripheral component interconnect (PCI, Peripheral CompoMeMt) bus, or an extended industrial standard architecture (EISA, Extended IMdustryStaMdard CompoMeMt) bus, etc. The bus 1100 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one connecting line is used in the figure, but it does not mean that there is only one bus or one type of bus. The memory 1300 stores a computer program, and when the processor 1200 executes the computer program, the processor 1200 can perform the following process.
[0076] Determine an empty parking space. This process can be implemented by the determination module 1002.
[0077] Predict N parking paths for the vehicle to travel from the current location to an empty parking space, where N≥2. This process can be implemented by the prediction module 1004.
[0078] M parking paths are selected from N parking paths, where 2≤M≤N. This process may be implemented by the selection module 1006 .
[0079] Based on the M parking paths, M parking animations are generated respectively. This process can be implemented by the generation module 1008.
[0080] M parking animations are displayed on the display at the same time. This process can be implemented by the display 1400.
[0081] As a possible implementation, the number of the empty parking spaces is one, and predicting the N parking paths for the vehicle to travel from the current position to the empty parking space includes: predicting the N parking paths for the vehicle to travel from the current position to one empty parking space, and obtaining the N parking paths. As another possible implementation, the number of the empty parking spaces is multiple, and predicting the N parking paths for the vehicle to travel from the current position to the empty parking space includes: for at least a portion of the multiple empty parking spaces, predicting at least one parking path for the vehicle to travel from the current position to each of the at least a portion of the empty parking spaces, and obtaining the N parking paths.
[0082] Selecting M parking paths from the N parking paths includes: sorting the N parking paths; and selecting the M parking paths with the first sorting position. Sorting the N parking paths includes: determining the parking time corresponding to the parking paths; and sorting the N parking paths based on the order of the parking time from short to long. It also includes: displaying the empty parking spaces; and displaying the sorting position and / or parking time of the corresponding parking paths in the displayed empty parking spaces. Sorting the N parking paths includes: determining the parking time corresponding to the parking paths and the number of adjustments of the driving direction in the parking paths; determining the parking difficulty coefficient corresponding to the parking paths according to the number of adjustments and the parking time; and sorting the N parking paths based on the order of the parking difficulty coefficient from small to large. Sorting the N parking paths includes: determining a comprehensive score corresponding to the parking paths, wherein the comprehensive score is obtained by the parking time and parking difficulty coefficient corresponding to the parking paths; and sorting the N parking paths based on the order of the comprehensive scores from small to large. It also includes: displaying the empty parking spaces; and displaying at least one of the ranking of the corresponding parking paths, the parking time and the parking difficulty coefficient in the displayed empty parking spaces. Sorting the N parking paths includes: determining a user's parking preference; and sorting the N parking paths based on the order of the user's parking preference from high to low.
[0083] The contents related to the parking animation display system 1000 can be referred to the above description, and will not be repeated here for the sake of brevity.
[0084] According to a further embodiment of the present disclosure, a parking control method is also provided, and the parking control method is applied to a vehicle. Fig.23 FIG. 2 shows a flow chart of a parking animation control method according to the present disclosure. Fig.23 As shown, the parking control method may include step S610 and step S620.
[0085] S610: Receive a parking instruction.
[0086] S620: Control the vehicle to park based on the parking animation selected by the parking instruction.
[0087] The parking animation is one of M parking animations generated based on M parking paths and displayed simultaneously, and the M parking paths are selected from N predicted parking paths for the vehicle to travel from its current position to an empty parking space, 2≤M≤N.
[0088] As a possible implementation, step S620 includes: when there is a temporary obstacle on the parking path selected by the parking instruction, entering a parking waiting state; when the parking waiting time is less than a parking waiting time threshold, if it is detected that there is no temporary obstacle, controlling the vehicle to park based on the parking animation selected by the parking instruction.
[0089] The present disclosure also provides a computer program product. The method of the present disclosure can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed, the process or function of the present disclosure is executed in whole or in part.
[0090] The computer program or instructions may be stored in a readable storage medium or transmitted from one readable storage medium to another readable storage medium, for example, the computer program or instructions may be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means. The readable storage medium may be any available medium that can be accessed or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it may also be an optical medium, such as a digital video disk; it may also be a semiconductor medium, such as a solid state drive. The computer readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.
[0091] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0092] The present disclosure is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the present disclosure. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0093] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0094] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0095] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0096] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to the parking animation display system, application, server, storage medium, or other software or hardware that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0097] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to select "agree" or "disagree" to provide personal information to the parking animation display system.
[0098] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0099] At the same time, it is understandable that the data involved in the technical solution of the present disclosure (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.
[0100] In the description of this specification, the description with reference to the terms "one embodiment / method", "some embodiments / methods", "example", "specific example", or "some examples" etc. means that the specific features, structures, or characteristics described in conjunction with the embodiment / method or example are included in at least one embodiment / method or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment / method or example. Moreover, the specific features, structures, or characteristics described may be combined in any one or more embodiments / methods or examples in a suitable manner. In addition, those skilled in the art may combine and combine different embodiments / methods or examples described in this specification and features of different embodiments / methods or examples, unless they are contradictory.
[0101] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present disclosure, "plurality" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0102] Those skilled in the art should understand that the above embodiments are only for the purpose of clearly illustrating the present disclosure, and are not intended to limit the scope of the present disclosure. For those skilled in the art, other changes or modifications may be made based on the above disclosure, and these changes or modifications are still within the scope of the present disclosure.
Claims
1. A parking animation display method, characterized in that: Applied to a vehicle, the method comprises: Identify vacant parking spaces; Predicting N parking paths for the vehicle to travel from the current location to the empty parking space, where N ≥ 2; Selecting M parking paths from the N parking paths, where 2≤M≤N; Generating M parking animations based on the M parking paths respectively; and The M parking animations are displayed simultaneously on an on-board display device of the vehicle.
2. The parking animation display method according to claim 1, characterized in that: The number of the empty parking spaces is one, and the N parking paths for the vehicle to travel from the current position to the empty parking space are predicted to include: Predicting N parking paths for a vehicle to travel from its current position to an empty parking space, and obtaining the N parking paths.
3. The parking animation display method according to claim 1, characterized in that: The number of the empty parking spaces is multiple, and the N parking paths for the vehicle to travel from the current position to the empty parking spaces are predicted to include: For at least a portion of the multiple empty parking spaces, at least one parking path for the vehicle to travel from the vehicle's location to each of the at least a portion of the empty parking spaces is predicted to obtain the N parking paths.
4. The parking animation display method according to claim 1, characterized in that: Selecting M parking paths from the N parking paths includes: sorting the N parking paths; and Select the M parking paths with the highest sorting positions.
5. The parking animation display method according to claim 4, characterized in that: Sorting the N parking paths includes: Determining a parking time corresponding to the parking path; and The N parking paths are sorted based on the order of the parking time from shortest to longest.
6. The parking animation display method according to claim 5, characterized in that: Also includes: displaying the vacant parking spaces; as well as The ranking and / or parking time of the corresponding parking path are displayed in the displayed empty parking spaces.
7. The parking animation display method according to claim 4, characterized in that: Sorting the N parking paths includes: Determining a parking time corresponding to the parking path and a number of adjustments to the driving direction in the parking path; Determining a parking difficulty coefficient corresponding to the parking path according to the number of adjustments and the parking time; and The N parking paths are sorted based on the order of the parking difficulty coefficients from small to large.
8. The parking animation display method according to claim 4, characterized in that: Sorting the N parking paths includes: Determining a comprehensive score corresponding to the parking path, wherein the comprehensive score is obtained by the parking time and parking difficulty coefficient corresponding to the parking path; and The N parking paths are sorted based on the order of the comprehensive scores from small to large.
9. The parking animation display method according to claim 7 or 8, characterized in that: Also includes: displaying the vacant parking spaces; as well as At least one of the ranking rank, parking time and parking difficulty coefficient of the corresponding parking path is displayed in the displayed empty parking space.
10. The parking animation display method according to claim 4, characterized in that: Sorting the N parking paths includes: Determine user parking preferences; and The N parking paths are sorted based on the order of the user's parking preferences from high to low.
11. A parking control method, characterized in that: Applied to a vehicle, the method comprises: receiving parking instructions; and controlling the vehicle to park according to the parking animation selected by the parking instruction, The parking animation is one of M parking animations generated based on M parking paths and displayed simultaneously, wherein the M parking paths are selected from N predicted parking paths for the vehicle to travel from its current position to an empty parking space, and 2≤M≤N.
12. The parking control method according to claim 11, characterized in that: Controlling the vehicle to park based on the parking animation selected by the parking instruction, comprising: When there is a temporary obstacle on the parking path selected by the parking instruction, the vehicle enters a parking waiting state. When the parking waiting time is less than a parking waiting time threshold, if it is detected that there is no temporary obstacle, the vehicle is controlled to park based on the parking animation selected by the parking instruction.
13. A parking animation display system, characterized in that: The parking control system is applied to a vehicle and includes a processor, a memory and a display. The memory stores a computer program. When the computer program is executed by the processor, the processor performs the following process: Identify vacant parking spaces; Predicting N parking paths for the vehicle to travel from the current location to the empty parking space, where N ≥ 2; Selecting M parking paths from the N parking paths, where 2≤M≤N; Generating M parking animations based on the M parking paths respectively; and The M parking animations are displayed simultaneously on the display.
14. A vehicle, characterized in that: The vehicle includes the parking animation display system as claimed in claim 13.
15. A computer program product, characterized in that The computer program product comprises a computer program, which, when executed by a processor, is used to implement at least the method according to any one of claims 1 to 10 or the method according to any one of claims 11-12.
