Parking assistance method and device, electronic equipment and medium
By acquiring vehicle driving information and parking area information, it provides parking routes and control suggestions, solving the problem of parking difficulties and achieving fast, accurate, and safe parking assistance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD
- Filing Date
- 2022-10-31
- Publication Date
- 2026-06-02
AI Technical Summary
In complex parking environments or when drivers lack parking experience, it is difficult for them to park themselves quickly, accurately, and safely, and this may result in the vehicle scratching obstacles or other vehicles.
By acquiring the target vehicle's driving information, including its location, direction, and speed, and combining it with information about the target parking area, the system determines whether control operations are necessary and outputs control information to assist parking. Utilizing the vehicle's positioning module, image acquisition module, and voice prompts, it provides parking routes and control suggestions.
It assists drivers in parking quickly and accurately, reducing the risk of collisions between vehicles and obstacles and improving the parking experience.
Smart Images

Figure CN115520180B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to a parking assistance method, device, electronic device, and medium. Background Technology
[0002] Parking is a common occurrence in driving scenarios. Drivers can park themselves.
[0003] In situations where the parking environment is complex or the driver lacks parking experience, it can be quite difficult for the driver to park independently. Summary of the Invention
[0004] This application provides a parking assistance method, device, electronic device, and medium that can assist drivers in parking and help improve the driver's parking experience.
[0005] In a first aspect, embodiments of this application provide a parking assistance method, comprising: acquiring first driving information of a target vehicle, the first driving information including first vehicle position information of the target vehicle; obtaining first information based on the first driving information, the first information reflecting the travel route of the target vehicle; determining, based on the first information, whether a control operation needs to be performed on the target vehicle; and, if a control operation needs to be performed on the target vehicle, outputting control information for a first control operation, the first control operation being used to control the target vehicle to park in a pre-specified target parking area.
[0006] Optionally, obtaining the first driving information of the target vehicle includes: obtaining the first vehicle location information through the positioning module of the target vehicle;
[0007] The method further includes: obtaining the regional location information of the target parking area;
[0008] The step of determining whether to perform control operations on the target vehicle based on the first information includes: determining whether to perform control operations on the target vehicle based on the first information and the regional location information.
[0009] Optionally, the method further includes: obtaining second information, the second information being used to reflect the travel route of the target vehicle as it enters the target parking area;
[0010] The step of determining whether to perform control operations on the target vehicle based on the first information includes: determining whether the deviation between the first information and the second information meets a preset first deviation requirement; wherein, the situation in which control operations need to be performed on the target vehicle includes the situation in which the deviation between the first information and the second information does not meet the first deviation requirement.
[0011] Optionally, the first driving information is the driving information of the target vehicle at a first moment, and the first driving information also includes the first speed of the target vehicle;
[0012] The method further includes: obtaining a target vehicle speed range, wherein the target vehicle speed range is the speed range required for the target vehicle to park in the target parking area at the first moment;
[0013] The step of determining whether to perform control operations on the target vehicle based on the first information includes: determining whether the first vehicle speed falls within the target vehicle speed range; wherein, the situation in which control operations need to be performed on the target vehicle includes the situation in which the first vehicle speed does not fall within the target vehicle speed range.
[0014] Optionally, when it is necessary to perform a control operation on the target vehicle, outputting control information for the first control operation includes: when it is necessary to perform a control operation on the target vehicle, outputting information for asking whether assisted parking is needed; when receiving information indicating that assisted parking is not needed, outputting the control information for the first control operation to the vehicle display screen of the target vehicle; and when receiving information indicating that assisted parking is needed, outputting the control information for the first control operation to the voice broadcast module of the target vehicle.
[0015] Optionally, the first driving information further includes the first vehicle direction information and the first vehicle speed of the target vehicle; the first control information includes: vehicle direction control information and vehicle speed control information.
[0016] Optionally, the method further includes: obtaining third information based on the image acquired by the image acquisition module of the target vehicle, wherein the third information is used to reflect the relative orientation between the target vehicle and the first parking area, the first parking area being a parking area within the image acquisition range of the image acquisition module and in which the target vehicle can be parked; displaying the third information; and, in response to a selection operation of the first parking area, using the first parking area as the target parking area.
[0017] Secondly, embodiments of this application provide a parking assistance device, comprising: a first acquisition module, configured to acquire first driving information of a target vehicle, the first driving information including first vehicle position information of the target vehicle; a second acquisition module, configured to obtain first information based on the first driving information, the first information reflecting the travel route of the target vehicle; a first processing module, configured to determine, based on the first information, whether a control operation needs to be performed on the target vehicle; and a second processing module, configured to output control information for a first control operation when a control operation needs to be performed on the target vehicle, the first control operation controlling the target vehicle to park in a pre-specified target parking area.
[0018] Thirdly, embodiments of this application provide an electronic chip, including: a processor for executing computer program instructions stored in a memory, wherein when the computer program instructions are executed by the processor, the electronic chip is triggered to perform the method as described in any of the first aspects.
[0019] Fourthly, embodiments of this application provide an electronic device, which includes a memory for storing computer program instructions, a processor for executing the computer program instructions, and a communication device, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method as described in any of the first aspects.
[0020] Fifthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when run on a computer, causes the computer to perform the method as described in any of the first aspects.
[0021] In a sixth aspect, embodiments of this application provide a computer program product, which includes a computer program that, when run on a computer, causes the computer to perform the method as described in any of the first aspects.
[0022] The embodiments of this application can assist drivers in parking, thereby improving the driver's parking experience. Attached Figure Description
[0023] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0024] Figure 1 A schematic flowchart illustrating a parking assistance method provided in one embodiment of this application;
[0025] Figure 2A schematic diagram of a display page provided for one embodiment of this application;
[0026] Figure 3 A schematic flowchart illustrating another parking assistance method provided in one embodiment of this application;
[0027] Figure 4 This application provides a schematic diagram of the structure of a vehicle according to one embodiment.
[0028] Figure 5 A block diagram illustrating a parking assistance device according to one embodiment of this application;
[0029] Figure 6 This is a schematic diagram of the structure of a computer device provided in one embodiment of this application. Detailed Implementation
[0030] To better understand the technical solution of this application, the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0031] It should be understood that the described embodiments are merely some, not all, of the embodiments in this application. All other embodiments obtained by those skilled in the art based on the embodiments in this application without inventive effort are within the scope of protection of this application.
[0032] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. The singular forms “a,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.
[0033] It should be understood that the term "at least one" as used in this document refers to one or more, and "more than one" refers to two or more. The term "and / or" as used in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. A and B can be singular or plural. Additionally, the character " / " in this document generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of singular or plural items. For example, at least one of a, b, and c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0034] It should be understood that although the terms "first," "second," etc., may be used to describe the set thresholds in the embodiments of this application, these set thresholds should not be limited to these terms. These terms are only used to distinguish the set thresholds from each other. For example, without departing from the scope of the embodiments of this application, the first set threshold may also be referred to as the second set threshold, and similarly, the second set threshold may also be referred to as the first set threshold.
[0035] The terminology used in the implementation section of this application is for the purpose of explaining specific embodiments of this application only, and is not intended to limit this application.
[0036] Parking is a frequent occurrence in driving scenarios. Parking can be performed in various ways, such as parallel parking and reversing into a parking space. Drivers can park independently or with the assistance of people outside the vehicle.
[0037] In challenging or complex parking environments (such as obstacles or narrow parking spaces), when drivers lack parking experience or guidance from others, it is difficult for drivers to park independently. This makes it difficult to park quickly, accurately, and safely, resulting in a poor parking experience.
[0038] For example, without the assistance and guidance of people outside the vehicle, drivers with little parking experience usually need to spend a long time to complete the parking task. During the parking process, improper operation may also cause the vehicle to scratch surrounding obstacles or other vehicles, resulting in corresponding property damage.
[0039] In one implementation, based on vehicle-mounted perimeter radar and combined with surround voice prompts, timely warnings can be issued when the vehicle is about to collide with other objects, thus reducing the likelihood of such collisions. This approach provides parking collision warnings, but its assistance with parking is relatively weak. For example, it may not be able to help the driver park more quickly and accurately when they are unsure how to control the direction or speed.
[0040] like Figure 1 As shown, one embodiment of this application provides a parking assistance method, which may include the following steps 101 to 104. Figure 1 The execution subject of the illustrated embodiment can be an electronic device such as a vehicle or a server.
[0041] Step 101: Obtain the first driving information of the target vehicle, which includes the first vehicle location information of the target vehicle.
[0042] The target vehicle can be any vehicle waiting to be parked. The target vehicle can be a car, bus, or other similar vehicle.
[0043] In one embodiment, vehicle driving information can be acquired in real time or periodically.
[0044] In one embodiment, the vehicle's driving information may include at least vehicle location information. The vehicle location information is used to indicate the vehicle's position.
[0045] In one embodiment, the vehicle's driving information may further include vehicle direction (or orientation) information. Vehicle direction information is used to indicate the vehicle's direction.
[0046] In one embodiment, the vehicle position information can be the vehicle's position in a preset coordinate system, and the vehicle direction information can be the vehicle's direction in the preset coordinate system. In one implementation, the vehicle's position and direction can be obtained from a vehicle positioning module, such as a GPS (Global Positioning System) module.
[0047] In another embodiment, the vehicle position information can be the relative position of the vehicle with respect to the parking area, and the vehicle direction information can be the relative direction of the vehicle with respect to the parking area. In one implementation, the vehicle's position and direction relative to the parking area can be obtained from images acquired by the vehicle's image acquisition module.
[0048] In one embodiment, the vehicle's driving information may further include at least one of vehicle speed, vehicle direction adjustment information, and vehicle speed adjustment information.
[0049] In one embodiment, vehicle direction adjustment information can be determined based on the rotation of the wheels.
[0050] In one embodiment, the vehicle speed adjustment information can be determined based on the state of the vehicle's speed control components (such as the amount of time the brake pedal or accelerator pedal is depressed).
[0051] In one embodiment, when a user needs to park, they can issue a voice indicating that they need to park. The vehicle's voice acquisition module can collect the user's voice and determine whether the user's voice indicates that the vehicle needs to park. If it is determined that the user's voice indicates that the vehicle needs to park, the vehicle can activate the parking assistance function. When the parking assistance function is activated, the vehicle can periodically execute step 101 above.
[0052] Vehicles typically travel at lower speeds when parking and higher speeds when driving normally. In one embodiment, the vehicle speed can be detected. When the detected speed is less than a preset threshold, the system can determine, for example, whether there is a parking area within a 10-meter radius of the vehicle based on images of the surrounding environment captured by the vehicle's image acquisition module. If so, the system can output the corresponding preset information via voice, text, or other means for the user to determine whether parking is necessary.
[0053] After receiving the preset information, the user (such as the driver) can respond via voice or other means to confirm whether parking is required or not. The vehicle can receive the user's response, and if the response confirms that parking is required, the vehicle can activate the parking assistance function. When the parking assistance function is activated, the vehicle can periodically execute step 101 above.
[0054] In one embodiment of this application, Figure 1 The parking assistance method shown may further include: obtaining voice information based on the voice collected by the voice acquisition device of the target vehicle; and activating the parking assistance function if the voice information includes keywords indicating that the target vehicle is waiting to park.
[0055] In one embodiment, keywords used to indicate that a vehicle is waiting to be parked may include parking, stopping, starting to park, etc.
[0056] In one embodiment, in an intelligent voice dispatch scenario, a user can issue a voice command (Voice 1) containing keywords such as "parking," "stop," or "start parking." The vehicle can then issue a voice command (Voice 2) such as "Confirm parking?" After issuing Voice 2, if the user issues a voice command (Voice 3) such as "Confirm," "Yes," "Yes," or "Okay," the vehicle can activate the parking assistance function upon receiving Voice 3.
[0057] In one embodiment, before performing step 101, the parking area where the vehicle is to be parked can be determined, for example, referred to as the target parking area.
[0058] In one implementation, a user-preset parking area (such as a home parking space) can be used as the target parking area.
[0059] In another implementation, an image showing available parking areas around the vehicle can be displayed on the in-vehicle screen. Users can identify a parking area from the available parking areas shown in the image, or they can designate an area themselves. For example, a user can mark an area on the displayed image using a touchscreen, and the vehicle can then use that area as its target parking spot.
[0060] Feasibly, the available parking area can be an empty parking area, and the size of the available parking area and the size of the vehicle can support the parking of the vehicle in the parking area.
[0061] In one implementation, one or more recommended parking areas can be planned from the available parking areas around the vehicle according to a preset planning strategy. After the parking areas are planned, the planning results can be displayed visually so that the user can understand and confirm the planned parking areas. The user can confirm using the planned parking area (or one of the planned parking areas) as the target parking area, or confirm not to use the planned parking area and choose another available parking area, or plan an area themselves as the parking area to be parked.
[0062] In one embodiment, the planning strategy may include: the expected parking route to park the vehicle in the planned parking area may not be longer than the expected parking route to park the vehicle in other available parking areas.
[0063] In one embodiment, the planning strategy may include: the control operations (such as adjusting direction or speed) to be performed when parking the vehicle in the planned parking area may not exceed the control operations to be performed when parking the vehicle in other available parking areas.
[0064] In one embodiment, the planning strategy may include: the straight-line distance between the vehicle and the planned parking area is not greater than the straight-line distance between the vehicle and other available parking areas.
[0065] In one embodiment, the available parking areas around the vehicle (e.g., within a preset distance centered on the vehicle) can be determined based on the vehicle's location and the location, size, and availability of the pre-determined parking area, and then a parking area recommended for the user can be planned from these areas.
[0066] In another embodiment, available parking areas around the vehicle can be determined based on images captured by the image acquisition module on the vehicle, and then parking areas recommended for the user can be planned from these images. The images can reflect the relative orientation between the vehicle and the surrounding parking areas.
[0067] Images of the vehicle's surrounding environment can be captured by the vehicle's image acquisition module. After image analysis and processing, the relative positional relationship between the vehicle and surrounding parking areas can be obtained. Based on this relative positional relationship, a suitable parking area (such as the widest and largest available parking area) can be planned. Since the vehicle can plan a suitable parking area without interacting with other devices (such as cloud servers), this is suitable for scenarios where remote vehicle communication is significantly limited, such as underground parking lots.
[0068] In one embodiment, where the vehicle can communicate remotely with a cloud server, the user can also issue a voice request for a recommended parking area. Based on the user's voice, the vehicle can communicate remotely with the cloud server to request the server to plan a suitable parking area.
[0069] In one feasible implementation, the parking space planning module can plan a parking area to recommend to the user from the available parking areas around the vehicle based on the vehicle's size, the vehicle's current orientation (i.e., direction and position), information collected by the vehicle's radar, and image information collected by the vehicle's camera, and in combination with a preset planning strategy.
[0070] Specifically, the system can use images captured by the vehicle's cameras to determine the distribution of parking areas around the vehicle and the parking status of vehicles within each area. It can also use information collected by the vehicle's radar to determine the boundaries of parking areas (such as the boundaries corresponding to the walls on either side of the parking area) and the location of obstacles nearby. Based on this intelligent planning of parking areas, suitable parking spots can be recommended to users, improving their parking experience.
[0071] In one implementation, an image reflecting the planning results can be displayed on the onboard computer's screen. This image can reflect the planned parking area. Preferably, the image may include a schematic diagram of the vehicle and schematic diagrams of the available parking areas surrounding the vehicle, with the planned parking area highlighted. The relative positional relationship between the schematic diagram of the vehicle and the schematic diagrams of the available parking areas surrounding the vehicle can reflect the actual relative positional relationship between the vehicle and the parking area.
[0072] In one embodiment of this application, Figure 1 The parking assistance method shown may further include: obtaining third information based on the image acquired by the image acquisition module of the target vehicle, wherein the third information is used to reflect the relative orientation between the target vehicle and the first parking area, the first parking area being a parking area within the image acquisition range of the image acquisition module and in which the target vehicle can be parked; displaying the third information; and, in response to the selection operation of the first parking area, using the first parking area as the target parking area.
[0073] The first parking area can be any available parking area around the vehicle. The third information can be used to reflect the relative position of the vehicle to the various available parking areas around it.
[0074] In one embodiment, the parking areas planned according to the planning strategy can be highlighted in the third information.
[0075] In one embodiment, the interface for displaying third-party information can be as follows: Figure 2 As shown. Figure 2 The dashed boxes in the diagram can be used to represent vehicles, the thick solid boxes can be used to represent planned parking areas (i.e., area C), and the thin solid boxes can be used to represent other available parking areas (i.e., area A, area B, area D, and area E). For example... Figure 2 As shown, the third piece of information reflects the relative position of the vehicle and the parking area. By viewing this third piece of information, users can select a planned parking area or any of the available parking areas displayed.
[0076] In one embodiment, in addition to displaying available parking areas around the vehicle, the third information may also reflect other parking areas around the vehicle, such as non-vacant parking areas or parking areas that are unavailable to the vehicle (e.g., parking areas that are too small to support parking).
[0077] In one embodiment, for a user-selected vacant parking area, the system can determine whether the selected vacant parking area is available based on the size of the parking area and the size of the vehicle. If it is unavailable, the system can output corresponding prompts, such as reminding the user via voice that the selected parking area is unavailable, and also reminding them of the reason why the parking area is unavailable (e.g., the size is too small).
[0078] In one embodiment, for a user-planned area, the system can determine whether the user-planned area is available based on the size of the parking area and the size of the vehicle. If it is unavailable, the system can output corresponding prompts, such as reminding the user via voice that the user-planned area is unavailable, and also reminding them of the reason why the parking area is unavailable (e.g., the size is too small).
[0079] In one embodiment, in an intelligent voice dispatch scenario, when a user needs to park, they can issue a voice command (Voice 1) containing keywords such as "park," "stop," or "start parking." The vehicle can then issue a voice command (Voice 2) such as "Confirm parking?" If the user subsequently issues a voice command (Voice 3) such as "Confirm," "Yes," "Yes," or "Okay," the vehicle can obtain images captured by its image acquisition module based on Voice 3. Based on the acquired images, it obtains third information, which highlights the parking area planned based on the acquired images. The vehicle can display this third information on its onboard computer screen. While displaying the third information, the vehicle can also output a voice command (Voice 4) such as "Please select a parking location or customize a parking location." Voice command 4 can also indicate the planned parking area (e.g., area B). If the user issues a voice command (Voice 5) containing keywords such as "area B," "Select area B," or "area B," the vehicle can use the parking area marked as area B as the target parking area based on Voice 5 and output a voice command (Voice 6) such as "Okay, area B has been set as your parking location." Alternatively, the user can operate the display screen to select any other parking area shown, and the vehicle will use the selected parking area as the target parking area. Alternatively, the user can operate the display screen to manually plan an area (e.g., a rectangular area), and the vehicle will use that parking area as the target parking area. When the user manually plans a parking area, the vehicle can also determine whether the parking area is available based on at least the size of the parking area and the vehicle's size. If available, the vehicle can use that parking area as the target parking area; otherwise, it can output a corresponding reminder (e.g., a voice reminder that the parking area is too small). After determining the target parking area, the vehicle can periodically execute step 101 above.
[0080] Step 102: Obtain first information based on first driving information. The first information is used to reflect the travel route of the target vehicle.
[0081] The first driving information can be the vehicle's real-time driving information, which includes the vehicle's location information. Based on the vehicle's current location information, first information reflecting the vehicle's travel route can be obtained.
[0082] In one embodiment, the first information may include the current first vehicle position information and the vehicle position information of the previous moment (e.g., 1 second ago). In another embodiment, the first information may be, for example, a travel route fitted based on the first vehicle position information and the vehicle position information of the previous moment.
[0083] In another embodiment, the first information may include the current first vehicle location information, and may include a series of vehicle location information over a previous period of time (e.g., 10 seconds). In another embodiment, the first information may be a travel route fitted based on the first vehicle location information and the series of vehicle location information. This travel route may reflect the route already traveled by the vehicle.
[0084] In one embodiment, the vehicle's expected driving information at the next moment (e.g., 1 second later) can also be obtained based on the vehicle's current driving information. The expected driving information may include the vehicle's position, direction, etc. at the next moment.
[0085] In one embodiment of this application, the first driving information is the driving information of the target vehicle at a first moment, and the first driving information also includes the first vehicle direction information of the target vehicle. The step of obtaining the first information based on the first driving information may include: obtaining the expected position information of the target vehicle at a second moment, which is later than the first moment, based on the first vehicle position information and the first vehicle direction information; and obtaining the first information based on the first vehicle position information and the expected position information.
[0086] The first driving information may also include vehicle speed, speed adjustment information, etc., which can be used to obtain the vehicle's expected position at the next moment. This expected position can reflect the vehicle's expected travel route.
[0087] In one embodiment, the first information may include the current vehicle position information and the vehicle position information at the next moment. In another embodiment, the first information may be a travel route fitted based on the first vehicle position information and the vehicle position information at the next moment. This travel route may reflect the route the vehicle is expected to travel.
[0088] In another embodiment, the first information may include the current vehicle position information, the vehicle position information at the next moment, and a series of vehicle position information over a previous period of time (e.g., 10 seconds). In another embodiment, the first information may be a travel route fitted based on the first vehicle position information, the vehicle position information at the next moment, and the series of vehicle position information. This travel route may reflect the route the vehicle is expected to travel and the route the vehicle has already traveled.
[0089] By predicting the likelihood of a vehicle entering the target parking area without any control intervention based on its expected route, a proactive assessment of this possibility can be made. This facilitates timely correction of the vehicle's parking route, resulting in a better parking experience for the user.
[0090] Step 103: Based on the first information, determine whether control operations need to be performed on the target vehicle. That is, determine whether additional control operations need to be performed on the target vehicle at the current moment (excluding control operations already performed on the vehicle). These control operations can be used to adjust the target vehicle's driving information, such as speed and orientation, to control the target vehicle's travel route.
[0091] Feasibly, based on the first information, it can be determined whether the target vehicle can park in the target parking area. The ability to park in the parking area means that, without performing any control operations on the vehicle to change its travel route, the vehicle can be parked in the parking area in one go using only a standard parking operation (i.e., following a standard parking route), rather than after multiple attempts. If the target vehicle can park in the target parking area based on the first information, no control operation is required; otherwise, control operations are required.
[0092] In one implementation, it can be determined whether control operations need to be performed on the target vehicle based on the vehicle's travel route and the location of the target parking area, that is, whether the vehicle can typically park in the target parking area without performing control operations.
[0093] In one embodiment of this application, obtaining first driving information of the target vehicle includes: obtaining first vehicle location information through the target vehicle's positioning module. The parking assistance method further includes: obtaining regional location information of the target parking area. The step of determining whether to perform control operations on the target vehicle based on the first information may include: determining whether to perform control operations on the target vehicle based on the first information and the regional location information.
[0094] In addition to obtaining the vehicle's location from the positioning module, it is also necessary to obtain the regional location information of the target parking area in order to determine whether control operations need to be performed on the target vehicle based on the vehicle's travel route and the location of the target parking area.
[0095] In one embodiment, the region location information can be the positions of the four corner points of the region.
[0096] In one embodiment, the location of the parking area can be obtained based on the vehicle position obtained by the positioning module and the image taken by the vehicle's camera at that position (the image can reflect the relative orientation between the vehicle and the parking area).
[0097] In one implementation, it can be determined whether control operations need to be performed on the target vehicle based on the vehicle's travel route and the travel route required for the vehicle to park in the target parking area.
[0098] There may be one or more routes required for a vehicle to park in the target parking area. If the vehicle's actual route deviates little from any of the required routes, no control operation is needed. If the vehicle's actual route deviates significantly from the required routes, control operation is required.
[0099] In one embodiment of this application, the parking assistance method further includes: acquiring second information, the second information reflecting the travel route of the target vehicle as it enters the target parking area. The step of determining whether control operation needs to be performed on the target vehicle based on the first information may include: determining whether the deviation between the first information and the second information meets a preset first deviation requirement; wherein, the situation requiring control operation on the target vehicle includes the situation where the deviation between the first information and the second information does not meet the first deviation requirement. If the deviation between the first information and the second information meets the first deviation requirement, it can be determined that no control operation needs to be performed on the target vehicle.
[0100] In one embodiment, one or more routes (i.e., multiple parking routes corresponding to different parking methods) can be planned based on the vehicle's location when the user confirms the need for parking. In another implementation, the vehicle's already traveled route can be compared with the planned route to determine whether vehicle control operations are required.
[0101] In another embodiment, one or more routes can be planned from the vehicle's current location to the target parking area. In one implementation, the planned route can be compared with the route consisting of the vehicle's expected route and the route the vehicle has already traveled to determine whether control operations on the vehicle are required.
[0102] Feasibly, the route formed by the system can involve the vehicle's speed and orientation at the next moment, and the planned route can also involve the vehicle's speed (or speed range) and orientation at the next moment. In this way, the route can be compared by comparing vehicle speed and orientation.
[0103] When comparing vehicle speeds, a significant difference in speed indicates a significant deviation in the two routes. Similarly, when comparing directions, a significant difference in direction indicates a significant deviation in the two routes.
[0104] In another embodiment, one or more routes can be planned from the vehicle's previous position into the target parking area based on the vehicle's driving information at the previous moment. In one implementation, the route already traveled by the vehicle can be compared with the planned route to determine whether control operations need to be performed on the vehicle.
[0105] Feasibly, the route already traveled by the vehicle can involve the vehicle's speed and position at the current moment, and the planned route can also involve the vehicle's speed (or speed range) and position at the current moment. Thus, the route can be compared by comparing the vehicle's speed and position.
[0106] In one embodiment of this application, the first driving information is the driving information of the target vehicle at a first moment, and the first driving information also includes the first speed of the target vehicle. The parking assistance method further includes: obtaining a target speed range, which is the speed range required for the target vehicle to park in the target parking area at a first moment. The step of determining whether to perform a control operation on the target vehicle based on the first information may include: determining whether the first speed falls within the target speed range; wherein, the situation where a control operation on the target vehicle is required includes the situation where the first speed does not fall within the target speed range.
[0107] The obtained vehicle speed range can be the speed range involved in the planned travel route. In one implementation, the required position and speed range for the vehicle to park in the parking area can be planned based on the vehicle's position and speed at the previous moment.
[0108] If the vehicle's current speed is outside the permitted speed range, control operations are required. If the vehicle's current speed is within the permitted speed range, it can be considered that the speed meets the parking requirements, and then the decision on whether to perform control operations can be made based on whether the vehicle's orientation meets the parking requirements.
[0109] In one embodiment, an in-vehicle display screen can show images reflecting the vehicle's current driving information and a planned route in real time. This allows the user to assess the likelihood of parking the vehicle in the target parking area by viewing the actual driving conditions and the planned recommended route. If the parking assistance system determines that control operations are required to park the vehicle in the parking area, it can output corresponding parking suggestions. Based on the user's assessment of the parking probability, they can verify the accuracy of the parking assistance system's judgment and then park based on the parking suggestions, thus improving the user's parking experience.
[0110] Step 104: When it is necessary to perform a control operation on the target vehicle, output the control information of the first control operation. The first control operation is used to control the target vehicle to park in the pre-specified target parking area.
[0111] When no control operation is required on the target vehicle, meaning the target vehicle can park in the target parking area based on initial information, a corresponding reminder message can be output. For example, a parking suggestion such as "Please maintain your speed and route while parking" can be output via voice.
[0112] In one embodiment of this application, the first driving information further includes the first vehicle direction information and the first vehicle speed of the target vehicle; the first control information includes vehicle direction control information and vehicle speed control information. By controlling the direction and speed of the vehicle in real time, the vehicle can travel along the planned route until it is parked in the target parking area.
[0113] In one embodiment, the first control information can be obtained based on the vehicle's current driving information (including vehicle speed and vehicle position). For example, in one embodiment, the first control information can be a parking suggestion of "turning the steering wheel half a turn to the left and keeping the speed below 5 km / h".
[0114] based on Figure 1 The parking assistance method provided in the embodiments can provide parking assistance guidance to people outside the vehicle, enabling users to complete parking quickly, accurately, and safely without the assistance of people outside the vehicle.
[0115] Figure 1 The illustrated embodiment can assist drivers in parking, providing psychological and operational support to help them complete parking quickly and accurately. It is especially suitable for parking scenarios where drivers lack parking experience, the parking environment is harsh and complex, or there is no assistance or guidance from other personnel.
[0116] In one embodiment of this application, when it is necessary to perform a control operation on the target vehicle, outputting control information for the first control operation includes: outputting information for asking whether assisted parking is needed when it is necessary to perform a control operation on the target vehicle; outputting the control information for the first control operation to the vehicle display screen of the target vehicle when receiving information indicating that assisted parking is not needed; and outputting the control information for the first control operation to the voice broadcast module of the target vehicle when receiving information indicating that assisted parking is needed.
[0117] In practice, upon receiving information indicating a need for assisted parking, control information for a first control operation can also be output to the onboard display of the target vehicle.
[0118] Even if the user indicates that no parking assistance is needed, if the user is unable to park successfully during the subsequent parking process, they can still refer to the parking suggestions displayed on the screen in real time.
[0119] In one embodiment, it can be determined whether parking assistance status information is set. If parking assistance status information is set and set to "no assistance required," control information can be displayed on the in-vehicle display screen. If parking assistance status information is set and set to "assistance required," control information can be voice-announced via a voice broadcast module. If parking assistance status information is not set, information can be output to ask whether parking assistance is needed, allowing the user to provide feedback indicating whether parking assistance is required, and the parking assistance status information can be set accordingly based on the user's feedback.
[0120] In one embodiment of this application, the control information for outputting the first control operation may include at least one of the following: outputting the control information for the first control operation to the vehicle display screen of the target vehicle, a voice broadcast module, and a control module for executing the first control operation.
[0121] By outputting control information to the in-vehicle display screen, the driver can perform the first control operation on the vehicle by viewing the displayed control information. Alternatively, by outputting control information to the voice broadcast module, the driver can perform the first control operation on the vehicle by listening to the broadcasted control information.
[0122] It is feasible to ask the user whether the vehicle needs to automatically perform the first control operation. If so, the control information can be output to the control module, and the control module can then perform the first control operation based on the control information.
[0123] In one embodiment, it can be determined whether automatic parking status information is set. If automatic parking status information is set and manual parking is enabled, control information can be output through the vehicle display screen and / or audio output module. If automatic parking status information is set and automatic parking is enabled, first control information can be output to the control module to perform automatic parking, and control information can also be output through the vehicle display screen and / or audio output module. If automatic parking status information is not set, information can be output to ask whether automatic parking is needed, so that the user can provide feedback indicating whether automatic parking is needed, and the automatic parking status information can be set accordingly based on the user feedback.
[0124] In one embodiment of this application, please refer to Figure 3 A parking assistance method may include the following steps 301-308:
[0125] Step 301: Obtain the first driving information of the target vehicle, which includes the first vehicle location information of the target vehicle.
[0126] Step 302: Obtain first information based on first driving information. The first information is used to reflect the travel route of the target vehicle.
[0127] Step 303: Based on the first information, determine whether it is necessary to perform control operations on the target vehicle. If yes, proceed to step 305; otherwise, proceed to step 304.
[0128] For an understanding of steps 301-303, please refer to the explanation of steps 101-103 above.
[0129] Step 304: Output a voice message suggesting maintaining the vehicle speed and route. For example, the voice message could be "Please maintain the vehicle speed and route".
[0130] Step 305: Output a preset warning tone and output a voice message indicating whether parking assistance is needed.
[0131] By emitting a warning sound, it can be used to remind the user that the current vehicle speed and route cannot achieve fast, safe and accurate parking. If no control operation is performed, there is a possibility that the vehicle may collide or scrape with surrounding objects.
[0132] Step 306: Obtain the user's voice. If the user's voice indicates that assisted parking is not needed, proceed to step 307. If the user's voice indicates that assisted parking is needed, proceed to step 308.
[0133] Step 307: Output the control information of the first control operation to the vehicle display screen. The first control operation is used to control the target vehicle to park in the pre-specified target parking area.
[0134] In addition to outputting control information, the voice broadcast function of the vehicle's parking assist module can also be turned off. The driver can combine the surrounding environmental image information and the displayed control information to make timely corrections to the driving route and speed to complete the parking process.
[0135] Step 308: Output the control information of the first control operation to the vehicle's voice broadcast module. The first control operation is used to control the target vehicle to park in the pre-specified target parking area.
[0136] For an understanding of steps 307-308, please refer to the explanation of step 104 above.
[0137] The system can utilize the voice broadcast function of the vehicle's parking assistance module to announce control information. The driver can then combine this information with visual information of the surrounding environment to make timely adjustments to the driving route and speed, thus completing the parking process.
[0138] Steps 301-308 can be executed periodically during the parking process to continuously output control information as needed, allowing the driver to continuously correct the vehicle control operations during parking until the driver safely parks the vehicle in the parking area.
[0139] Assisted parking allows drivers with less parking experience to approach challenging tasks like choosing parking spaces, parallel parking, and reversing into parking spaces with greater ease. It also helps experienced drivers park more safely and efficiently in difficult parking environments, saving drivers time and preventing collisions with other vehicles or objects, thus protecting users' property.
[0140] In one embodiment of this application, please refer to Figure 4 A vehicle 40 is provided, which may include a parking assistance module 401. The parking assistance module 401 can be used to implement the parking assistance function of an intelligent voice parking assistance application installed on the vehicle's onboard computer.
[0141] like Figure 4 As shown, the parking assistance module 401 of vehicle 40 may include a voice processing module 4011, a parking space planning module 4012, an information processing module 4013, and a display module 4014. The voice processing module 4011 can provide human-machine dialogue voice interaction functions (such as voice prompts, playing warning sounds, and voice responses). The display module 4014 can be an in-vehicle display screen. The display module 4014 can be used to select a parking area before parking, customize parking area planning, display key information such as external image information during the parking process, and display parking suggestions to assist the user in parking.
[0142] Vehicle 40 may include hardware such as radar 403, positioning module 404, steering control module 405, vehicle speed detector 406, and image acquisition module 407. Positioning module 404 may be a GPS module. Image acquisition module 407 may be a 360° surround view camera module. Vehicle 40 may also include a collision warning controller, etc. Figure 4 Hardware not shown in the diagram.
[0143] Among them, the 360° surround view camera module can provide real-time external image information, the GPS module can provide high-precision location information, the vehicle speed detector 406 can provide the vehicle's driving speed, the radar 403 can provide the relative distance between the vehicle body and surrounding objects in real time, and the collision warning controller can upload warning information when the vehicle is about to collide with surrounding objects.
[0144] like Figure 4 As shown, the information from radar 403, positioning module 404, direction control module 405, and vehicle speed detector 406 can be reported to the parking assistance module 401 at the application layer via the vehicle's controller area network (CAN) interface module 402 in the form of CAN (Controller Area Network) signals.
[0145] Based on the reported information, the parking assistance module 401 can realize intelligent parking space planning and intelligent voice-assisted parking functions.
[0146] Intelligent parking space planning function: When a user needs to park, the parking space planning module 4012 can plan a suitable parking area based on the vehicle's size and information collected by the radar 403, positioning module 404, and image acquisition module 407. The display module 4014 can display the planning results. By viewing the planning results, the user can confirm parking the vehicle in the planned parking area, or click on the display screen of the display module 4014 to select another parking area, or even plan the location of the parking area on the display screen of the display module 4014. If the parking area planned by the user is not suitable for parking the vehicle, the voice broadcast module of the vehicle 40 can promptly remind the user, and can also remind them of reasons such as the parking space being too small.
[0147] In one embodiment, a voice response can be triggered by preset keywords. For example, if the user's voice contains keywords such as "area A, park in area A, select area A, park in area A", the intelligent response can be triggered: "Okay, area A has been set as the parking location. Please pay attention to the surrounding safety during the parking process."
[0148] In one embodiment, voice interaction in a voice dispatch scenario may include: when a user has a parking need, they can issue a corresponding voice to activate the aforementioned intelligent voice parking assistance application. For example, if the user's voice includes keywords such as "I want to park," "park," "stop," or "start parking," when the voice processing module 4011 receives the user's parking request, it can play the response "Confirm parking?" to ask again and confirm whether parking is needed. If the user's subsequent voice contains keywords such as "need," "confirm," "yes," "okay," the voice processing module 4011 can call the parking space planning module 4012 to intelligently plan the parking area. If the user's subsequent voice contains keywords such as "don't need," "uncertain," or "no," the voice processing module 4011 can play the response "okay, goodbye" and end the current assisted parking process.
[0149] The display module 4014 can display the parking area planned by the parking space planning module 4012 and output the voice prompt "Please select a parking location or customize a parking location" to ask the user which area to choose as the parking area or to inform the user that a custom parking area is available. The displayed image is as follows: Figure 2For example, the planned parking area is area C. Users can view the displayed content and issue voice commands containing keywords such as "area B," "select area B," or "area B." The voice processing module 4011 can then output messages such as "Okay, area B has been set as your parking location," "Okay, area B has been set as the target parking location," and "Please pay attention to your surroundings during parking." Additionally, users can also plan a rectangular parking space on the display screen and select the planned area as the parking area to be used.
[0150] After the parking area is determined, the driver can start parking. The information processing module 4013 can output parking suggestions to assist the driver in parking in real time as needed during the parking process, so that the driver can correct the vehicle's route and speed in a timely manner until the driver completes parking.
[0151] Intelligent parking space planning makes it easier for drivers to quickly and safely choose suitable parking areas.
[0152] Intelligent voice-assisted parking function: During the parking process, the information processing module 4013 can determine whether the vehicle can park in the parking area based on GPS positioning information, vehicle speed information, steering information, radar information, and surrounding image information. For example, the information processing module 4013 can calculate the deviation between the vehicle's travel route and the selected parking area in real time. If the deviation does not meet the preset deviation requirements, it means that the vehicle cannot park in the parking area based on the current travel route, and can output a voice to ask the user if parking guidance is needed. If the user does not need parking assistance, it can issue a voice containing keywords such as "no" or "not needed"; if the user needs parking assistance, it can issue a voice containing keywords such as "need," "okay," or "can."
[0153] For example, the information processing module 4013 can calculate in real time whether the vehicle's travel route and speed are within the allowable error range compared to the planned parking route and speed. If they are within the allowable error range, it can output a voice message to remind the driver to maintain the correct speed and travel route, thus affirming the driver's parking operation and helping the driver to complete the parking process with psychological ease. If they are outside the allowable error range, it can output a voice message to ask the user if they need parking assistance guidance.
[0154] If the current driving route and speed determine that parking is not possible within the designated parking area, and the user does not require parking assistance, speed and direction control information can be displayed on the in-vehicle screen. The driver can then combine this information with the surrounding environment to complete the parking process. Alternatively, if the current driving route and speed prevent parking from entering the designated area, and the user requires parking assistance, real-time voice commands can be used to provide control information for speed and direction, allowing the user to understand how to control the vehicle for successful parking. For example, a possible control command could be "Turn the steering wheel half a turn to the left and maintain a speed below 5 km / h." By providing control information on demand, parking assistance can be achieved. Continuously providing control information allows the driver to adjust their vehicle control during parking until the vehicle is safely parked within the designated parking area.
[0155] Assisted parking can help drivers correct their route and speed as needed until they safely park the vehicle in the parking space. This allows drivers to park safely and calmly, and improves parking efficiency and safety.
[0156] Based on the aforementioned intelligent parking space planning and intelligent voice-assisted parking functions, the system can function as if it were a professional parking instructor, allowing users to park quickly, accurately, and safely without the assistance of such an instructor. Because the parking process is safe and efficient, and provides psychological comfort to the driver, the driver has a positive parking experience.
[0157] like Figure 5 As shown in the figure, this application embodiment provides a parking assistance device 50, including a first acquisition module 501, a second acquisition module 502, a first processing module 503, and a second processing module 504. The first acquisition module 501 is used to acquire first driving information of a target vehicle, including first vehicle position information. The second acquisition module 502 is used to obtain first information based on the first driving information, reflecting the target vehicle's travel route. The first processing module 503 is used to determine, based on the first information, whether a control operation needs to be performed on the target vehicle. The second processing module 504 is used to output control information for a first control operation when a control operation needs to be performed on the target vehicle, the first control operation being used to control the target vehicle to park in a pre-designated target parking area.
[0158] One embodiment of this application provides an electronic chip, including: a processor for executing computer program instructions stored in a memory, wherein when the computer program instructions are executed by the processor, the electronic chip is triggered to execute the method described in any embodiment of this application.
[0159] One embodiment of this application provides an electronic device, which includes a memory for storing computer program instructions, a processor for executing the computer program instructions, and a communication device, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method described in any embodiment of this application.
[0160] One embodiment of this application provides a computer-readable storage medium storing a computer program that, when run on a computer, causes the computer to perform the methods described in any embodiment of this application.
[0161] One embodiment of this application provides a computer program product, which includes a computer program that, when run on a computer, causes the computer to perform the methods described in any embodiment of this application.
[0162] Figure 6 This is a schematic diagram of a computer device provided in an embodiment of this application. Figure 6 As shown, the computer device 20 in this embodiment includes a processor 21 and a memory 22. The memory 22 stores a computer program 23 that can run on the processor 21. When the computer program 23 is executed by the processor 21, it implements the steps in the method embodiments of this application. To avoid repetition, these steps are not described in detail here. Alternatively, when the computer program 23 is executed by the processor 21, it implements the functions of each model / unit in the device embodiments of this application. To avoid repetition, these functions are not described in detail here.
[0163] Computer device 20 includes, but is not limited to, processor 21 and memory 22. Those skilled in the art will understand that... Figure 6 This is merely an example of computer device 20 and does not constitute a limitation on computer device 20. It may include more or fewer components than shown, or combine certain components, or different components. For example, computer device may also include input / output devices, network access devices, buses, etc.
[0164] The processor 21 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor, or it can be any conventional processor.
[0165] The memory 22 can be an internal storage unit of the computer device 20, such as a hard disk or RAM of the computer device 20. The memory 22 can also be an external storage device of the computer device 20, such as a plug-in hard disk, Smart Media (SM) card, Secure Digital (SD) card, or FlashCard equipped on the computer device 20. Furthermore, the memory 22 can include both internal and external storage units of the computer device 20. The memory 22 is used to store the computer program 23 and other programs and data required by the computer device. The memory 22 can also be used to temporarily store data that has been output or will be output.
[0166] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, apparatuses, or units, and may be electrical, mechanical, or other forms.
[0167] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0168] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in a combination of hardware and software functional units.
[0169] An integrated unit implemented as a software functional unit can be stored in a computer-readable storage medium. This software functional unit, stored in a storage medium, includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, portable hard drive, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0170] In this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0171] This application can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0172] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the device embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0173] Those skilled in the art will recognize that the units and algorithm steps described in the embodiments of this application can be implemented using electronic hardware, computer software, or a combination of electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0174] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0175] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A parking assistance method, characterized in that, include: Obtain first driving information of the target vehicle, wherein the first driving information includes the first vehicle location information of the target vehicle; First information is obtained based on the first driving information, and the first information is used to reflect the travel route of the target vehicle; Obtain second information, which reflects the travel route of the target vehicle as it enters the target parking area; Determining whether the deviation between the first information and the second information meets the preset first deviation requirement includes: comparing the route already traveled by the vehicle with the planned route, or comparing the route composed of the route the vehicle is expected to travel and the route already traveled by the vehicle with the planned route. If the deviation between the first information and the second information does not meet the first deviation requirement, control information for a first control operation is output. This first control operation controls the target vehicle to park in a pre-designated target parking area, including: If the deviation between the first information and the second information does not meet the first deviation requirement, output information to ask whether assisted parking is needed. Upon receiving information indicating that no assisted parking is required, control information for the first control operation is output to the vehicle's display screen. Upon receiving information indicating a need for assisted parking, the system outputs control information for the first control operation to the voice broadcast module of the target vehicle.
2. The method according to claim 1, characterized in that, The step of obtaining the first driving information of the target vehicle includes: obtaining the location information of the first vehicle through the positioning module of the target vehicle; The method further includes: obtaining the regional location information of the target parking area; Based on the first vehicle location information and the area location information, determine whether to output the control information for the first control operation.
3. The method according to claim 1, characterized in that, The first driving information is the driving information of the target vehicle at a first moment, and the first driving information also includes the first speed of the target vehicle; The method further includes: obtaining a target vehicle speed range, wherein the target vehicle speed range is the speed range required for the target vehicle to park in the target parking area at the first moment; Determine whether the first vehicle speed falls within the target vehicle speed range; If the first vehicle speed does not fall within the target vehicle speed range, output the control information for the first control operation.
4. The method according to claim 1, characterized in that, The first driving information also includes the first vehicle direction information of the target vehicle and the first vehicle speed of the target vehicle; The first control information includes: vehicle direction control information and vehicle speed control information.
5. The method according to claim 1, characterized in that, The method further includes: Based on the image acquired by the image acquisition module of the target vehicle, third information is obtained, wherein the third information is used to reflect the relative orientation between the target vehicle and the first parking area, and the first parking area is a parking area within the image acquisition range of the image acquisition module that can accommodate the target vehicle. Display the aforementioned third information; In response to the selection operation of the first parking area, the first parking area is used as the target parking area.
6. A parking assistance device, characterized in that, include: The first acquisition module is used to acquire the first driving information of the target vehicle, the first driving information including the first vehicle location information of the target vehicle; The second acquisition module is used to obtain first information based on the first driving information, wherein the first information is used to reflect the travel route of the target vehicle; The third acquisition module is used to acquire second information, which reflects the travel route of the target vehicle as it enters the target parking area. The first processing module is used to determine whether the deviation between the first information and the second information meets the preset first deviation requirement, including: comparing the route already traveled by the vehicle with the planned route, or comparing the route composed of the route expected to be traveled by the vehicle and the route already traveled by the vehicle with the planned route. The second processing module is configured to output control information for a first control operation when the deviation between the first information and the second information does not meet the first deviation requirement. The first control operation is used to control the target vehicle to park in a pre-designated target parking area, including: If the deviation between the first information and the second information does not meet the first deviation requirement, output information to ask whether assisted parking is needed. Upon receiving information indicating that no assisted parking is required, control information for the first control operation is output to the vehicle's display screen. Upon receiving information indicating a need for assisted parking, the system outputs control information for the first control operation to the voice broadcast module of the target vehicle.
7. An electronic device, characterized in that, The electronic device includes a memory for storing computer program instructions, a processor for executing the computer program instructions, and a communication device, wherein when the computer program instructions are executed by the processor, the electronic device is triggered to execute the method as described in any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1-5.