Control method and device and terminal equipment

By obtaining the vehicle's heading associated with the parking spot and controlling the vehicle to drive to the parking spot, the problem of the vehicle's heading not matching the user's direction is solved, improving the convenience of getting on or off the vehicle at the parking spot and the user experience.

CN121348831APending Publication Date: 2026-01-16YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511295842.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-10
Publication Date
2026-01-16

AI Technical Summary

Technical Problem

When users select the shortest navigation route, the vehicle's direction of travel after arriving at the parking spot may not match the user's boarding or alighting direction, resulting in poor convenience.

Method used

By obtaining the vehicle's heading associated with the parking spot and controlling the vehicle to drive to the parking spot, the vehicle's heading is made to match the user's direction of getting on or off the vehicle. The terminal device's sensors and display interface prompt the user to select or adjust the vehicle's heading.

Benefits of technology

It improves the convenience for users to get on or off the bus at parking spots, avoids the inconvenience of crossing the road, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121348831A_ABST
    Figure CN121348831A_ABST
Patent Text Reader

Abstract

The invention provides a control method and device and terminal equipment, which can be applied to the field of intelligent driving. The method comprises the following steps: acquiring information of a parking spot; obtaining a vehicle head orientation associated with the parking point; controlling the vehicle to run to the parking spot according to the vehicle head orientation. The method can be applied to an intelligent automobile or an electric automobile, and is beneficial to improving the convenience when the user gets on or gets off the automobile at the parking spot.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of intelligent vehicles, and more specifically, to a control method, apparatus, and terminal device. Background Technology

[0002] When using the intelligent driving function, users can first select a navigation route, and the vehicle can travel based on the selected route. Generally, users will choose the shortest route, which can lead to situations where, after the vehicle arrives at a parking spot, the user's intended direction of entry or exit does not match the route, causing inconvenience. Summary of the Invention

[0003] This application provides a control method, apparatus, and terminal device that helps improve the convenience for users when getting on or off a vehicle at parking spots.

[0004] In a first aspect, this application provides a control method, which includes: acquiring information about a parking spot; acquiring a first vehicle heading associated with the parking spot; and controlling a vehicle to drive to the parking spot based on the first vehicle heading.

[0005] Based on the above technical solution, by obtaining the vehicle's front-end orientation associated with the parking point and controlling the vehicle to drive to the parking point according to the vehicle's front-end orientation, the vehicle's front-end orientation when the user gets in the vehicle at the parking point can match the direction that is convenient for the user to get in, or the vehicle's front-end orientation when the user gets out of the vehicle at the parking point can match the direction that is convenient for the user to get out, which helps to improve the convenience for the user when getting in or out of the vehicle at the parking point.

[0006] In some possible implementations, the parking spot can be a parking spot where users get on or off the vehicle on the first road.

[0007] For example, if the parking spot is where a user gets on the vehicle on the first road, then the parking spot can also be called a pick-up point. If the parking spot is where a user gets off the vehicle on the first road, then the parking spot can also be called a drop-off point.

[0008] In some possible implementations, obtaining parking location information includes: obtaining parking location information upon detecting that the user has activated the first function.

[0009] In some possible implementations, the first function includes valet parking driver (VPD) functionality or space-to-space functionality.

[0010] For example, the VPD function can enable users to remotely operate their vehicles in a parking lot via a mobile application (App) to drive and park in a designated parking space, or drive from a parking space to a designated call point (or pick-up point).

[0011] In some possible implementations, the parking space-to-parking space function can support vehicles to travel from parking spaces in the first zone to parking spaces in the second zone. During this journey, users can add waypoints. After the vehicle reaches and exits at a waypoint, it can automatically continue to a parking space in the second zone. The parking point can be the waypoint.

[0012] In some possible implementations, the first vehicle orientation associated with the parking spot is determined based on user input.

[0013] In conjunction with the first aspect, in some implementations of the first aspect, obtaining the first vehicle heading associated with the parking spot includes: a control prompting device prompting the user to select the vehicle heading at the parking spot; and in response to a first input from the user, obtaining the first vehicle heading, wherein the first input indicates the first vehicle heading.

[0014] Based on the above technical solution, by acquiring the vehicle's heading associated with the parking point and controlling the vehicle to drive to the parking point according to this heading, the vehicle's heading when the user gets in at the parking point matches the heading selected by the user, facilitating convenient boarding; similarly, the vehicle's heading when the user gets out at the parking point matches the heading selected by the user, facilitating a quick walk to the destination after alighting. Furthermore, because the user's boarding or alighting point matches the vehicle's heading, crossing roads before boarding can be avoided.

[0015] In some possible implementations, the first vehicle orientation associated with the parking spot is determined based on data collected by sensors on the terminal device.

[0016] In some possible implementations, taking a mobile phone as the terminal device and the parking spot as the pick-up point as an example, the first vehicle orientation associated with the parking spot is obtained, and the first vehicle orientation is obtained based on the data collected by the mobile phone's sensors.

[0017] For example, the phone's sensors include a gyroscope sensor. Data detected by the phone's gyroscope sensor can determine the phone's orientation, and thus the vehicle's heading when it approaches the parking spot can be determined based on the phone's orientation.

[0018] For example, the phone is oriented in the same direction as the front of the vehicle.

[0019] In conjunction with the first aspect, in some implementations of the first aspect, the control prompting device prompts the user to select the vehicle's heading at the parking point, including: the control display device displays a first interface, the first interface including at least two options, the at least two options respectively indicating different vehicle headings, the at least two options including a first option, the first option being used to indicate a first vehicle heading; wherein, in response to the user's first input, obtaining the first vehicle heading includes: in response to the user's input on the first option, obtaining the first vehicle heading.

[0020] Based on the above technical solution, at least two options can be displayed on a display device, and the first vehicle heading can be obtained based on the user's input for one of the at least two options. In this way, information about the first vehicle heading can be obtained based on the user's input on the interface.

[0021] In some possible implementations, the control display device displays a first interface, including: the control display device displays a display area of ​​a map, the map display interface including the locations of parking points.

[0022] In conjunction with the first aspect, in some implementations of the first aspect, the first interface includes a map display area, with at least two options located around the parking spot within the map display area; or, the first interface includes a parking spot details page display area, with at least two options located within the details page display area.

[0023] Based on the above technical solution, by displaying at least two options around the parking spot in the map display area, users can easily view multiple vehicle orientations when parking at the spot, thus facilitating their selection of the desired orientation for getting in or out of the vehicle. After the vehicle travels to the parking spot in the user-selected orientation, the convenience of getting in or out of the vehicle is improved.

[0024] In conjunction with the first aspect, in some implementations of the first aspect, the control prompting device prompts the user to select the vehicle's front-end orientation at the parking point, including: the control display device displays a second interface, the second interface including a map display area, the map display area including a vehicle model, the vehicle model being located near the parking point; wherein, in response to the user's first input, obtaining the first vehicle's front-end orientation includes: in response to the user's input on the vehicle model, adjusting the vehicle model's front-end orientation and determining the adjusted front-end orientation as the first vehicle's front-end orientation.

[0025] Based on the above technical solution, by displaying a vehicle model in the map display area and placing the vehicle model near the parking point, users can determine the vehicle's front-end orientation when it arrives at the parking point by observing the vehicle model's front-end orientation. This allows users to easily select the desired front-end orientation of their vehicle when parking at that point by adjusting the vehicle model's front-end orientation.

[0026] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: in response to adjusting the front orientation of the vehicle model, controlling the display of a first prompt message around the front of the vehicle model, the first prompt message being used to indicate the front orientation of the vehicle model.

[0027] Based on the above technical solution, when adjusting the orientation of the vehicle model's front end, a prompt message can be displayed on or around the front end of the vehicle model, so that the user can clearly understand the orientation of the vehicle model's front end based on the prompt message.

[0028] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: in response to adjusting the vehicle model's frontal orientation to a first frontal orientation, displaying a first animation in the map's display area, the first animation including an animation of the vehicle model driving towards a parking point along the first frontal orientation.

[0029] Based on the above technical solution, an animation of a vehicle model driving towards a parking point along the first facing direction can be displayed in the map's display area. This simulates the vehicle's trajectory as it approaches the parking point, helping users to better understand the vehicle's facing direction at the parking point and thus improving the user experience.

[0030] In conjunction with the first aspect, in some implementations of the first aspect, before obtaining the first vehicle heading associated with the parking point, the method further includes: obtaining a first association relationship, the first association relationship including the association relationship between the parking point and the first vehicle heading; wherein, obtaining the first vehicle heading based on the parking point includes: obtaining the first vehicle heading based on the parking point and the first association relationship.

[0031] Based on the above technical solution, the vehicle's heading associated with a parking spot can be quickly obtained based on the parking spot and its relationship.

[0032] In conjunction with the first aspect, in certain implementations of the first aspect, obtaining the first association includes: in response to detecting a user's action of saving a parking spot, controlling a display device to display an editing interface for the parking spot, the editing interface including at least two options, the at least two options respectively indicating different vehicle orientations; in response to detecting user input for a first option, establishing a first association, the at least two options including the first option, the first option being used to indicate a first vehicle orientation.

[0033] Based on the above technical solution, when a user saves a parking spot, they can be prompted to select the corresponding vehicle orientation. This way, the next time the user selects the same parking spot, they don't need to manually choose; the vehicle can be controlled directly based on the user's previous selection.

[0034] In conjunction with the first aspect, in some implementations of the first aspect, obtaining the first association relationship includes: obtaining statistical results of the routes taken by users when getting on or off the first road over a past period of time, with the parking spot located on the first road; and obtaining the first association relationship based on the statistical results.

[0035] Based on the above technical solution, the correlation between parking spots and vehicle orientation can be obtained by analyzing the user's past routes when getting on or off the vehicle on the first road. This allows for the determination of the user's preferred vehicle orientation associated with parking spots based on their historical routes, ensuring that the vehicle's orientation when arriving at the parking spot matches the user's desired direction of entry or exit, thus improving convenience for users. Furthermore, it eliminates the need for users to manually select vehicle orientation, enhancing the user experience.

[0036] In some possible implementations, the route includes the route when the vehicle is in intelligent driving mode, and / or the route when the vehicle is in manual driving mode.

[0037] In conjunction with the first aspect, in some implementations of the first aspect, statistical results of the navigation routes when users board or alight on the first road over a past period of time are obtained, including: statistical results of the navigation routes when users board or alight at parking spots over a past period of time.

[0038] Based on the above technical solution, the correlation between parking spots and vehicle orientation can be obtained by analyzing the user's routes taken when getting on or off the vehicle at that parking spot over a past period. This allows for the determination of the user's preferred vehicle orientation associated with parking spots based on their historical route usage, ensuring that the vehicle's orientation when arriving at the parking spot matches the user's desired direction of entry or exit, thus improving convenience for users. Furthermore, it eliminates the need for users to manually select vehicle orientation, enhancing the user experience.

[0039] In conjunction with the first aspect, in certain implementations of the first aspect, controlling the vehicle to drive to a parking point based on the first vehicle heading includes: controlling a display device to display one or more navigation routes in the map display area based on the first vehicle heading, wherein the one or more navigation routes include a recommended navigation route, and the vehicle heading when driving along the recommended navigation route to the parking point is the first vehicle heading; responding to the user's operation of selecting a first navigation route from one or more navigation routes, controlling the vehicle to drive to the parking point based on the first navigation route.

[0040] Based on the above technical solution, after obtaining the vehicle's heading, a recommended navigation route can be displayed. The vehicle's heading when it reaches the parking spot along this recommended navigation route is defined as the first heading. Thus, after a user selects a heading, navigation routes related to that heading can be prioritized for the user to choose from.

[0041] In conjunction with the first aspect, in some implementations of the first aspect, the display device is controlled to display one or more navigation routes in the map display area according to the first vehicle's orientation, including: the display device is controlled to display one or more navigation routes in the map display area according to the first vehicle's orientation and the routes selected by the user when getting on or off the first road in the past period of time, with the parking point located on the first road.

[0042] Based on the above technical solution, by considering the first vehicle orientation and the routes the user has chosen when getting on or off the vehicle on the first road in the past, navigation routes that the user frequently chooses and whose first vehicle orientation is selected can be recommended to the user, so that the user can conveniently choose their preferred navigation route.

[0043] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: when the user has not saved the parking spot, the control display device displays a second prompt message, the second prompt message being used to prompt the user to save the parking spot, and the vehicle's heading when traveling along the first navigation route to the parking spot being the second heading; in response to the user's operation of saving the parking spot, establishing an association between the parking spot and the second heading.

[0044] Based on the above technical solution, if the user has not saved the parking spot, the system can prompt the user to save the parking spot and establish a relationship between the vehicle's heading and the parking spot, so that the user can obtain the second vehicle heading when selecting the parking spot next time.

[0045] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: in response to a user's action of saving a parking spot, establishing an association between the parking spot and a first navigation route.

[0046] Based on the above technical solution, when a user saves a parking spot, a link can be established between the parking spot and the navigation route. This allows the system to remember the user's preferred navigation routes, so that the remembered route can be recommended to the user the next time they select the parking spot.

[0047] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: in response to obtaining parking spot information, controlling a display device to display a map display interface, the map display interface including parking spot information; wherein the map is a parking lot map, or the map is a standard map.

[0048] In some possible implementations, the parking lot map can be determined by a cloud server based on crowdsourced map files and sent to the terminal device.

[0049] For example, the crowdsourced map file is determined by a cloud server based on data collected by sensors (e.g., LiDAR, cameras, etc.) of one or more vehicles, and this crowdsourced map file can be used to generate a crowdsourced map. Compared to a standard map, a crowdsourced map can contain more detailed and accurate environmental information.

[0050] For example, a crowdsourced map may include information about one or more parking spaces.

[0051] The above source map can be understood as the parking lot map mentioned above.

[0052] For example, the crowdsourced map may include information about the drivable area of ​​the vehicle, which can be determined by a cloud server based on the location of static obstacles (e.g., pillars, walls, curbs, etc.) in data collected by one or more vehicle sensors. This drivable area information can be used for the vehicle to autonomously drive to a sub-location (e.g., a parking space) in the crowdsourced map.

[0053] In conjunction with the first aspect, in some implementations of the first aspect, the parking point is either the pick-up point or the drop-off point.

[0054] Secondly, this application provides a control device that includes modules or units for performing any of the possible methods in the first aspect.

[0055] Thirdly, this application provides a control device including a processor and a memory, wherein the memory is used to store instructions, and the processor executes the instructions stored in the memory to cause the device to perform any of the possible methods in the first aspect.

[0056] Fourthly, this application provides a terminal device that includes any one of the possible devices in the second or third aspect described above.

[0057] In some possible implementations, the terminal device is a mobile phone or a vehicle.

[0058] Fifthly, this application provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform any of the possible methods described in the first aspect above.

[0059] It should be noted that the above-mentioned computer program code can be stored in whole or in part on the first storage medium, wherein the first storage medium can be packaged together with the processor or packaged separately from the processor. This application embodiment does not specifically limit this.

[0060] In a sixth aspect, this application provides a computer-readable storage medium storing program code that, when executed on a computer, causes the computer to perform any of the possible methods described in the first aspect above.

[0061] In a seventh aspect, this application provides a chip system including circuitry for performing any of the possible methods described in the first aspect above. Attached Figure Description

[0062] Figure 1 This is a structural diagram of the terminal device.

[0063] Figure 2 This application provides a schematic flowchart of the control method.

[0064] Figure 3 This is a set of GUIs provided in the embodiments of this application.

[0065] Figure 4 This is another set of GUIs provided in the application embodiments.

[0066] Figure 5 This is another set of GUIs provided in the embodiments of this application.

[0067] Figure 6 This is another set of GUIs provided in the embodiments of this application.

[0068] Figure 7 This is another set of GUIs provided in the embodiments of this application.

[0069] Figure 8 This is another set of GUIs provided in the embodiments of this application.

[0070] Figure 9 This is another set of GUIs provided in the embodiments of this application.

[0071] Figure 10 This is a schematic block diagram of the control device provided in the application embodiment. Detailed Implementation

[0072] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; "and / or" in this text is merely a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "plural" or "multiple" refers to two or more than two.

[0073] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this embodiment, unless otherwise stated, "a plurality of" means two or more.

[0074] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "one embodiment," "some embodiments," "another embodiment," "other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0075] For example, Figure 1 A schematic diagram of the terminal device 100 is shown. The terminal device 100 may include a processor 110, an external memory interface 120, an internal memory 121, antenna 1, antenna 2, a mobile communication module 150, a wireless communication module 160, a sensor module 180, an indicator 192, a camera 193, and a display screen 194, etc. The sensor module 180 may include a gyroscope sensor 180B and a touch sensor 180K, etc.

[0076] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the terminal device 100. In other embodiments of this application, the terminal device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0077] In some embodiments, the terminal device 100 may include at least one of the following: mobile phone, foldable electronic device, tablet computer, desktop computer, laptop computer, handheld computer, notebook computer, super mobile personal computer, netbook, cellular phone, personal digital assistant (PDA), augmented reality (AR) device, virtual reality (VR) device, artificial intelligence device, wearable device, smart home device, smart city device, in-vehicle device, or vehicle. This application embodiment does not impose any special limitation on the type of terminal device 100. The terminal device 100 in this application embodiment has the ability to control a vehicle to perform corresponding intelligent driving functions.

[0078] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), coprocessor, image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0079] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0080] It is understood that the interface connection relationships between the modules illustrated in the embodiments of this application are merely illustrative and do not constitute a structural limitation on the terminal device 100. In other embodiments of this application, the terminal device 100 may also adopt different interface connection methods or a combination of multiple interface connection methods as described in the above embodiments.

[0081] The wireless communication function of the terminal device 100 can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.

[0082] The mobile communication module 150 can provide wireless communication solutions, including 2G / 3G / 4G / 5G, applied to the terminal device 100. In some embodiments, at least some functional modules of the mobile communication module 150 can be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 can be housed in the same device. In this embodiment, when the distance between the terminal device 100 and the vehicle is far, in response to detecting that the user has initiated a valet parking driver (VPD) operation on the terminal device 100, the terminal device 100 can send a vehicle control command to the vehicle through the mobile communication module 150. This control command can instruct the vehicle to automatically drive to the user's pick-up point.

[0083] For example, the VPD function can enable users to remotely operate their vehicles in a parking lot via a mobile application (App) to drive and park in a designated parking space, or drive from a parking space to a designated call point (or pick-up point).

[0084] The wireless communication module 160 can provide wireless communication solutions for use on the terminal device 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. In this embodiment, when the distance between the terminal device 100 and the vehicle is relatively short, the terminal device 100 can establish a connection with the vehicle through the wireless communication module 160. In response to detecting that a user has activated the near-field parking function on the terminal device 100, the terminal device 100 can send a parking command to the vehicle through the wireless communication module 160, which instructs the vehicle to park in the target parking space.

[0085] For example, the proximity parking function may include one or more of the following: exit parking function, automatic parking assist (APA) function, remote parking assist (RPA) function, and remote straight or reverse function.

[0086] In some embodiments, the antenna 1 of the terminal device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the terminal device 100 can communicate with the network and other devices through wireless communication technology.

[0087] Terminal device 100 implements display functions through a GPU, display screen 194, and application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.

[0088] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a mini-LED, a micro-LED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, terminal device 100 may include one or N displays 194, where N is a positive integer greater than 1.

[0089] As mentioned earlier, when using the intelligent driving function, users can first select a navigation route, and the vehicle can travel based on the selected route. Generally, users will choose the shortest navigation route, which may result in the vehicle arriving at a parking point along the navigation route in a direction that does not match the user's expectations, causing inconvenience.

[0090] Based on this, embodiments of this application provide a control method, apparatus, and terminal device that help improve the convenience for users when getting on or off a vehicle at a parking spot.

[0091] Figure 2A schematic flowchart of a control method 200 provided in this application is shown. Method 200 can be executed by the aforementioned terminal device 100; or, method 200 can be executed by the aforementioned processor 110; or, method 200 can also be executed by a system comprising the aforementioned processor 110 and display screen 194. Method 200 includes:

[0092] S210, obtain parking location information.

[0093] In some possible implementations, the parking spot can be a parking spot where users get on or off the vehicle on the first road.

[0094] For example, a parking spot can be either a pick-up point or a drop-off point.

[0095] In some possible implementations, obtaining parking location information includes: obtaining parking location information upon detecting that a user has activated the first function.

[0096] In some possible implementations, the first function includes a valet parking driver (VPD) function or a parking space-to-parking space function.

[0097] For example, the VPD function can allow users to remotely control their vehicles to drive and park in designated parking spaces via a mobile app within a parking lot, or to drive from a parking space to a designated call point (or pick-up point). For instance, the parking point can be a call point or a pick-up point.

[0098] In some possible implementations, the parking space-to-parking space function can support a vehicle traveling from a parking space in park A to a parking space in park B. During this journey, the user can add a waypoint C. After the vehicle reaches and exits at waypoint C, it can automatically continue to a parking space in park B. Alternatively, during the journey, the user can add a waypoint D. After the vehicle reaches and enters at waypoint D, it can automatically continue to a parking space in park B.

[0099] For example, the parking spot could be either waypoint C or waypoint D.

[0100] S220, obtain the first vehicle heading associated with the parking spot.

[0101] In some possible implementations, the first vehicle orientation associated with the parking spot is determined based on user input.

[0102] In some possible implementations, obtaining the first vehicle heading associated with the parking spot includes: obtaining the parking spot in response to a user's click action in the display area of ​​the map.

[0103] In some possible implementations, obtaining the first vehicle heading associated with the parking spot includes: a control prompting device prompting a user to select the vehicle heading at the parking spot; and obtaining the first vehicle heading in response to a first input from the user, wherein the first input indicates the first vehicle heading.

[0104] In this embodiment of the application, by obtaining the vehicle's front orientation associated with the parking point and controlling the vehicle to drive to the parking point based on the vehicle's front orientation, the vehicle's front orientation when the user gets on the vehicle at the parking point can match the direction that is convenient for the user to get on the vehicle, which can facilitate the user's convenient boarding at the boarding point; it can also match the vehicle's front orientation when the user gets off the vehicle at the parking point can match the direction that is convenient for the user to get off the vehicle, which can facilitate the user to walk to the destination as quickly as possible after getting off the vehicle at the drop-off point.

[0105] In some possible implementations, the first vehicle orientation associated with the parking spot is determined based on data collected by sensors on the terminal device.

[0106] In some possible implementations, taking a mobile phone as the terminal device and the parking spot as the pick-up point as an example, the first vehicle heading direction associated with the parking spot is obtained, and the first vehicle heading direction is obtained based on the data collected by the mobile phone's sensors.

[0107] For example, the sensors in a mobile phone include a gyroscope sensor or an inertial measurement unit (IMU).

[0108] In some possible implementations, the control prompting device prompts the user to select the vehicle's heading at the parking spot, including: the control display device displays a first interface, the first interface including at least two options, the at least two options respectively indicating different vehicle headings, the at least two options including a first option, the first option being used to indicate a first vehicle heading; wherein, in response to the user's first input, obtaining the first vehicle heading includes: in response to the user's input on the first option, obtaining the first vehicle heading.

[0109] In some possible implementations, the control display device displays a first interface, including: the control display device displays a display area of ​​a map, the map display interface including the locations of parking points.

[0110] In some possible implementations, the first interface includes a map display area with at least two options located around the parking spot within the map display area, and / or the first interface includes a parking spot details page display area with at least two options located within the details page display area.

[0111] In this embodiment, by displaying at least two options around the parking spot in the map display area, users can easily view multiple vehicle orientations when parking at the parking spot, thus facilitating the selection of their preferred orientation. After the vehicle travels to the parking spot in the user-selected orientation, the convenience of getting in and out of the vehicle is improved.

[0112] In some possible implementations, the control prompting device prompts the user to select the vehicle's heading at the parking spot, including: the control display device displays a second interface, the second interface including a map display area, the map display area including a vehicle model, the vehicle model being located near the parking spot; wherein, in response to the user's first input, obtaining the first vehicle heading includes: in response to the user's input on the vehicle model, adjusting the vehicle model's heading and determining the adjusted heading as the first vehicle heading.

[0113] In this embodiment of the application, by displaying a vehicle model in the display area of ​​the map and placing the vehicle model near the parking point, the user can determine the vehicle's front-end orientation when it arrives at the parking point by observing the vehicle model's front-end orientation. This allows the user to easily select the desired vehicle's front-end orientation when parking at that parking point by adjusting the vehicle model's front-end orientation.

[0114] For example, Figure 3 A set of graphical user interfaces (GUIs) provided in embodiments of this application are shown.

[0115] like Figure 3 As shown in (a) of the diagram, taking a mobile phone as an example, the display interface includes a parking map display area. This parking map display area can include information about the parking space where the vehicle is currently parked and the vehicle's current status (parked). The display interface can also display the attributes of parking lot A, such as parking lot A supporting the valet parking function and having a total of 104 parking spaces. The display interface also includes a text input box for entering the destination, which can be the target parking space or the user's pick-up point.

[0116] For example, the text input box also includes an augmented reality (AR) control. In response to input to the AR control, the phone can display an image captured by the camera and can obtain information about the user's current location based on the image captured by the camera, which the user can use as their pick-up point.

[0117] For example, the display interface may also include information on frequently used locations, which may include multiple locations such as convenient drop-off / pick-up spots, pick-up / pick-up point 1, elevator parking, and pick-up / pick-up point 2. For instance, in response to a user clicking on pick-up / pick-up point 1, the mobile phone may send a vehicle control task to instruct the vehicle to automatically drive to pick-up / pick-up point 1.

[0118] like Figure 3 As shown in (b), in response to detecting that the user has entered "223" in the text input box, the mobile phone can display search results for the input through the display interface, where the search results include parking space No. 4, parking spot No. 1 and parking space L1-F3-223.

[0119] For example, Figure 4 Another set of GUIs provided in the embodiments of this application is shown.

[0120] like Figure 4 As shown in (a), in response to obtaining information about parking spot 1, the mobile phone can display the location and vehicle model of parking spot 1 in the display area of ​​the parking map, and display a details page for parking spot 1, a left arrow, and a right arrow through the display interface. For example, if the current vehicle model's front is facing left and the vehicle model's front position includes a left arrow, highlighting the left arrow can be used to indicate that the current vehicle model's front is facing left.

[0121] like Figure 4 As shown in (b), in response to detecting a user's click on the vehicle model, the vehicle model's facing direction can be switched from left to right in the parking lot map's display area, and the highlighted arrow controlling the left direction can be switched to the highlighted arrow controlling the right direction. For example, the highlighted right arrow can be used to indicate that the current vehicle model's facing direction has changed from left to right.

[0122] Alternatively, in response to detecting a user's click on the right arrow, the vehicle model's facing direction can be switched from left to right in the parking lot map's display area, and the highlight of the arrow controlling the left direction can be switched to the highlight of the arrow controlling the right direction.

[0123] like Figure 4As shown in (c), in response to the user switching the vehicle model's front orientation to the right and clicking the "Go Here" control, the phone can display three navigation routes from the vehicle's parking location to parking spot number 1. The three navigation routes are the frequently used route, the route along the wide road, and the route commonly chosen by the public. The recommended navigation route is the one the user frequently takes, and the vehicle will be facing right when it reaches parking point 1. This recommended route is 338 meters long, and the estimated travel time to parking point 1 is 3 minutes. The entire route is on a wide road, and the route is 356 meters long. The estimated travel time to parking point 1 is 4 minutes, and the vehicle will be facing right when it reaches parking point 1. The most commonly chosen route is 447 meters long, and the estimated travel time to parking point 1 is 4 minutes. The vehicle will be facing left when it reaches parking point 1.

[0124] For example, Figure 5 Another set of GUIs provided in the embodiments of this application is shown.

[0125] like Figure 5 As shown in (a), the mobile phone can display a parking map on its screen. This map display area can include information about the parking space where the vehicle is currently parked and the vehicle's current status (parked). The screen can also display attributes of parking lot A, such as whether parking lot A supports valet parking and whether it has 104 parking spaces. The screen also includes text input boxes, a display area for frequently visited locations, a display area for the "find parking space along the way" function, and a display area for the remote parking assistance function.

[0126] like Figure 5 As shown in (b), in response to detecting a user's click action on the parking lot map, the phone can determine the pick-up point based on the user's click location on the parking lot map. For example, the phone can determine that the user has selected the vicinity of parking space B1-F4-166 as the pick-up point based on the user's click location on the parking lot map. In response to obtaining the pick-up point, the phone can display the map display interface and the details page of parking space B1-F4-166 on the display screen. The phone can display a vehicle model in the map display area, which is located near parking space B1-F4-166, and display left-pointing and right-pointing arrow options around the vehicle model. The currently highlighted left-pointing arrow option indicates that the current vehicle model is facing left. The details page of parking space B1-F4-166 includes options for adding tags (such as elevator entrance, staircase entrance), a toggle control for setting the vehicle's facing direction, a favorites control, and a "Go Here" control.

[0127] like Figure 5 As shown in (c), in response to detecting a user's click on the vehicle model, the vehicle model's facing direction can be switched from left to right in the parking lot map's display area, and the highlighted arrow controlling the left direction can be switched to the highlighted arrow controlling the right direction. For example, the highlighted right arrow can be used to indicate that the current vehicle model's facing direction has switched from left to right.

[0128] Alternatively, in response to detecting a user's click on the right arrow, the vehicle model's facing direction can be switched from left to right in the parking lot map's display area, and the highlighting of the arrow controlling the left direction can be switched to the highlighting of the arrow controlling the right direction.

[0129] Alternatively, in response to detecting a user's click on the toggle control, the vehicle model's facing direction can be switched from left to right in the parking map's display area, and the highlighted arrow controlling the left direction can be switched to the highlighted arrow controlling the right direction.

[0130] In some possible implementations, the method 200 further includes: in response to adjusting the front orientation of the vehicle model, controlling the display of a first prompt message around the front of the vehicle model, the first prompt message being used to indicate the front orientation of the vehicle model.

[0131] For example, the front of the vehicle model can be highlighted for a preset period of time after the vehicle model's front orientation changes from left to right.

[0132] In this embodiment of the application, when adjusting the orientation of the vehicle model's front end, a prompt message can be displayed around the front end of the vehicle model so that the user can clearly understand the orientation of the vehicle model's front end based on the prompt message.

[0133] In some possible implementations, the method 200 further includes: in response to adjusting the vehicle model's frontal orientation to a first frontal orientation, displaying a first animation in a display area of ​​the map, the first animation including an animation of the vehicle model driving toward a parking point along the first frontal orientation.

[0134] For example, as shown in 5(b), in response to the vehicle model's front facing left, the phone displays an animation of the vehicle model driving from right to left toward parking space B1-F4-166 in the parking map display area.

[0135] For example, such as Figure 5 As shown in (c), in response to the vehicle model's front-facing orientation switching from left to right, the phone can display an animation effect of the vehicle model driving from left to right towards parking space B1-F4-166 in the parking lot map display area.

[0136] In this embodiment, an animation of a vehicle model driving towards a parking point along a first frontal orientation can be displayed in the map's display area. This simulates the vehicle's trajectory as it approaches the parking point, helping users to better understand the vehicle's frontal orientation at the parking point and improving the user experience.

[0137] In some possible implementations, before obtaining the first vehicle heading associated with the parking spot, the method 200 further includes: obtaining a first association relationship, the first association relationship including the association relationship between the parking spot and the first vehicle heading; wherein, obtaining the first vehicle heading based on the parking spot includes: obtaining the first vehicle heading based on the parking spot and the first association relationship.

[0138] For example, the parking spot could be parking spot number 1. Parking spot number 1 is a parking spot that the user has saved, and the user set their preferred driving direction to left when saving parking spot number 1. Figure 3 As shown in (b), in response to the user's input of selecting parking spot number 1 in the search results, the mobile phone can display as follows: Figure 4 The display interface shown in (a) is as follows. Figure 4 As shown in (a), the mobile phone can obtain the user's preferred vehicle orientation when saving parking spot No. 1 as left. At this time, the mobile phone can display the vehicle model located near parking spot No. 1 in the map display area and display the vehicle model with the vehicle orientation facing left based on the user's preferred vehicle orientation.

[0139] In this embodiment of the application, the vehicle's frontal orientation associated with the parking point can be quickly obtained based on the parking point and its relationship.

[0140] In some possible implementations, obtaining the first association includes: in response to detecting a user's action of saving a parking spot, controlling the display device to display an editing interface for the parking spot, the editing interface including at least two options, each indicating a different vehicle orientation; in response to detecting user input for a first option, establishing a first association, the at least two options including the first option, the first option indicating a first vehicle orientation.

[0141] In this embodiment, when a user saves a parking spot, they can be prompted to select the direction the car should face for that parking spot. This way, the next time the user selects a parking spot, they don't need to manually select it; the direction the car should face for that parking spot can be directly obtained based on the user's previous selection.

[0142] In some possible implementations, obtaining the first association relationship includes: obtaining statistical results of the routes taken by users when getting on or off the first road over a past period of time, with the parking spot located on the first road; and obtaining the first association relationship based on the statistical results.

[0143] For example, taking parking space B1-F4-166 as the parking spot, the mobile phone can obtain statistical results of the direction the user's car faces when entering the car on the road corresponding to parking space B1-F4-166 over a past period (e.g., one month). For instance, if the user entered the car 10 times on the road corresponding to parking space B1-F4-166 in the past month, with the direction of the car facing forward being "direction 1" 8 times and "direction 2" 2 times, the mobile phone can establish a correlation between the user entering the car on the first road and "direction 1". In response to receiving input that the user selected parking space B1-F4-166 as the entry point, the mobile phone can determine, based on this correlation, that the user's desired direction of the car when entering the car at parking space B1-F4-166 is "direction 1".

[0144] In some possible implementations, the method 200 further includes: if the first vehicle heading direction corresponding to the parking point is obtained according to the first association relationship, displaying the vehicle model's vehicle heading direction as the first vehicle heading direction through the map's display area.

[0145] In some possible implementations, the method 200 further includes: a control prompting device prompting that the first vehicle orientation is the user's preferred vehicle orientation.

[0146] For example, the prompting device can be a sound-emitting device.

[0147] For example, the prompting device can be a display device, and controlling the prompting device to indicate that the first vehicle heading is the user's preferred vehicle heading includes: controlling the display device to display text content, which is used to indicate that the first vehicle heading is recommended to the user based on statistical results.

[0148] In this embodiment, the association between parking spots and vehicle orientation can be obtained based on the user's routes when getting on or off the vehicle on the first road over a past period. This allows for the determination of the user's preferred vehicle orientation associated with parking spots based on their historical routes, ensuring that the vehicle's orientation matches the preferred orientation when arriving at the parking spot, thus improving convenience for users getting on or off the vehicle. Furthermore, it eliminates the need for users to manually select vehicle orientation, enhancing the user experience.

[0149] In some possible implementations, the route includes the route when the vehicle is in intelligent driving mode, and / or the route when the vehicle is in manual driving mode.

[0150] In some possible implementations, obtaining statistical results of the navigation routes taken by users when boarding or alighting on the first road over a past period of time includes: obtaining statistical results of the navigation routes taken by users when boarding or alighting at parking spots over a past period of time.

[0151] For example, if the parking spot is parking space B1-F4-166, the mobile phone can obtain statistical results of the direction the user's car faces when getting into the car near parking space B1-F4-166 over a past period (e.g., one month). For instance, if the user got into the car near parking space B1-F4-166 five times in the past month, with the car facing direction 1 four times and the car facing direction 2 once, the mobile phone can establish a correlation between the user getting into the car near parking space B1-F4-166 and the car facing direction 1 based on this statistical result. In response to receiving input that the user selected parking space B1-F4-166 as the pick-up point, the mobile phone can determine, based on this correlation, that the user's expected car facing direction when getting into the car near parking space B1-F4-166 is car facing direction 1.

[0152] In this embodiment, the association between the parking spot and the vehicle's heading can be obtained based on the user's routes when getting on or off the vehicle at that parking spot over a past period. This allows for the determination of the user's preferred vehicle heading based on their historical routes, ensuring that the vehicle's heading when arriving at the parking spot matches the preferred heading, thus improving the convenience for users getting on or off the vehicle. Furthermore, it eliminates the need for users to manually select the vehicle's heading, enhancing the user experience.

[0153] S230, based on the first vehicle's orientation, controls the vehicle to drive to the parking point.

[0154] In this embodiment of the application, by obtaining the vehicle's front orientation associated with the parking point and controlling the vehicle to drive to the parking point based on the vehicle's front orientation, the vehicle's front orientation can be made to match the user's desired boarding direction when the user gets in the vehicle at the parking point, or the vehicle's front orientation can be made to match the user's desired alighting direction when the user gets out of the vehicle at the parking point, which helps to improve the convenience for the user when getting in or out of the vehicle at the parking point.

[0155] In some possible implementations, controlling the vehicle to drive to the parking point based on the first vehicle heading includes: controlling the display device to display one or more navigation routes in the map display area based on the first vehicle heading, wherein the one or more navigation routes include a recommended navigation route, and the vehicle heading when driving along the recommended navigation route to the parking point is the first vehicle heading.

[0156] For example, Figure 6 Another set of GUIs provided in the embodiments of this application is shown.

[0157] For example, such as Figure 6 As shown in (a), the mobile phone can display the parking lot map display area, the details page of parking space B1-F4-166, a favorites control, and a "Go Here" control through the display interface. The pick-up point displayed in the map display area is near parking space B1-F4-166. In response to the user's vehicle facing right when picking up near parking space B1-F4-166 and the user clicking the "Go Here" control, the mobile phone can display as follows: Figure 6 The display interface shown in (b) is shown in the image.

[0158] In some possible implementations, one or more navigation routes include at least one navigation route, and the vehicle's heading when it reaches the parking point along each of the at least one navigation route is a first heading, and the recommended navigation route is the navigation route with the shortest travel distance among the at least one navigation routes.

[0159] For example, such as Figure 6 As shown in (b), the mobile phone can display three navigation routes from the vehicle's parking location to the vicinity of parking space B1-F4-166. The three navigation routes are the shortest route, the route along a wide road, and the route commonly chosen by the public. The recommended navigation route is the shortest one, with the vehicle facing right when approaching parking space B1-F4-166. This recommended route is 338 meters long, and the estimated travel time to parking space B1-F4-166 is 3 minutes, with the vehicle facing right when approaching parking space B1-F4-166. The route along the wide road is 356 meters long, with the estimated travel time to parking space B1-F4-166 being 4 minutes, and the vehicle facing right when approaching parking space B1-F4-166. The commonly chosen route is 447 meters long, with the estimated travel time to parking space B1-F4-166 being 4 minutes, and the vehicle facing left when approaching parking space B1-F4-166.

[0160] For example, Figure 7 Another set of GUIs provided in the embodiments of this application is shown.

[0161] For example, such as Figure 7 As shown in (a), the mobile phone can display the parking map display area, the details page of parking space B1-F4-166, a favorites control, and a "Go Here" control through the display interface. The parking map display area shows the pick-up point near parking space B1-F4-166. In response to the user's vehicle facing left when picking up near parking space B1-F4-166 and the user clicking the "Go Here" control, the mobile phone can display as follows: Figure 7 The display interface shown in (b) is shown in the image.

[0162] For example, such as Figure 7 As shown in (b), the mobile phone can display three navigation routes from the vehicle's parking location to the vicinity of parking space B1-F4-166. These three routes are the shortest distance route, the route entirely along wide roads, and a commonly used route. When the vehicle travels along the shortest distance route or the route entirely along wide roads to the vicinity of parking space B1-F4-166, the vehicle's front end will be facing right; when the vehicle travels along the commonly used route to the vicinity of parking space B1-F4-166, the vehicle's front end will be facing left. The recommended navigation route is the commonly used route.

[0163] In some possible implementations, one or more navigation routes include at least one navigation route, the vehicle's heading when it arrives at the parking point along at least one navigation route is the first heading, and the recommended navigation route is the navigation route with the shortest travel time among the at least one navigation route.

[0164] In some possible implementations, controlling the vehicle to drive to the parking point based on the first vehicle heading includes: controlling the display device to display one or more navigation routes in the display area of ​​the map based on the first vehicle heading, wherein the vehicle heading when driving along one or more navigation routes to the parking point is the first vehicle heading.

[0165] For example, such as Figure 6 As shown in (c), the mobile phone can display two navigation routes from the vehicle's parking location to the vicinity of parking space B1-F4-166. When the vehicle travels along either of these two navigation routes to the vicinity of parking space B1-F4-166, the vehicle's front end will be facing right. The recommended navigation route is the shortest route, with a length of 338 meters, and the estimated travel time to the vicinity of parking space B1-F4-166 along this recommended navigation route is 3 minutes. The route along the wide road is 356 meters long, and the estimated travel time to the vicinity of parking space B1-F4-166 along this wide road is 4 minutes.

[0166] In some possible implementations, the method 200 further includes: in response to a user's operation of selecting a first navigation route from one or more navigation routes, controlling the vehicle to drive to a parking spot based on the first navigation route.

[0167] In some possible implementations, the vehicle's orientation when it travels along the first navigation route to the parking spot is the second orientation.

[0168] For example, the second vehicle's orientation is the same as the first vehicle's orientation, or the second vehicle's orientation is different from the first vehicle's orientation.

[0169] In some possible implementations, the method 200 further includes: while the vehicle is traveling along the first navigation route, in response to detecting an operation by the user switching the vehicle's heading from a second heading to a third heading, controlling the vehicle to travel along the second navigation route to the parking point, wherein the vehicle's heading when traveling along the second navigation route to the parking point is the third heading.

[0170] In some possible implementations, controlling the vehicle to a parking spot based on a first navigation route includes sending a vehicle control command to the vehicle, the vehicle control command instructing the vehicle to travel along the first navigation route to the parking spot.

[0171] For example, such as Figure 6 As shown in (b), in response to detecting the user's input that the shortest route is selected, the mobile phone can send a vehicle control command to the vehicle, which instructs the vehicle to travel along the shortest route to the vicinity of parking space B1-F4-166.

[0172] In this embodiment, after obtaining the vehicle's heading, a recommended navigation route can be displayed. The vehicle's heading at the parking point under this recommended navigation route is the first heading. Thus, after a user selects a vehicle heading, navigation routes related to that heading can be prioritized for the user, allowing them to choose the appropriate route.

[0173] In some possible implementations, one or more navigation routes include at least one navigation route, the vehicle's heading when it arrives at the parking point along at least one navigation route is the first heading, and the recommended navigation route is the navigation route most frequently selected by the user among at least one navigation route.

[0174] In some possible implementations, one or more navigation routes include at least one navigation route, and the vehicle's heading when it arrives at the parking spot along at least one navigation route is the first heading direction. The recommended navigation route is a navigation route that is commonly used by the public among at least one navigation route.

[0175] For example, one or more navigation routes include navigation route 1, navigation route 2, and navigation route 3, wherein the vehicle's facing direction when it arrives at the parking spot along either navigation route 1 or navigation route 2 is the first facing direction. The mobile phone can obtain information from a cloud server about the routes frequently taken by the public (multiple users) when getting into the car on the first road or at the parking spot, and select a navigation route from navigation route 1 and navigation route 2 as the recommended navigation route based on this information.

[0176] In some possible implementations, depending on the first vehicle orientation, the control display device displays one or more navigation routes in the map display area, including: depending on the first vehicle orientation and the route selected by the user when getting on or off the first road in the past period, the control display device displays one or more navigation routes in the map display area, with the parking point located on the first road.

[0177] For example, the routes selected by the user when boarding the vehicle on the first road over a past period include navigation route 4, navigation route 5, and navigation route 6. When the vehicle travels along either navigation route 4 or 5 to a parking spot on the first road, its heading is designated as heading 1; when it travels along navigation route 6 to a parking spot on the first road, its heading is designated as heading 2. Heading directions 1 and 2 are different, and navigation route 4 has been selected more frequently than navigation route 5. In response to the user boarding the vehicle at parking spot A on the first road and selecting heading direction 1, the mobile phone can display navigation routes 4, 5, and 6, with navigation route 4 being the recommended route.

[0178] In this embodiment of the application, based on the first vehicle orientation and the routes selected by the user when getting on or off the first road in the past period, navigation routes with the first vehicle orientation and frequently selected by the user can be recommended to the user in a timely manner, so that the user can choose their preferred navigation route.

[0179] In some possible implementations, the method 200 further includes: if the user has not saved the parking spot, the control display device displays a second prompt message, the second prompt message being used to prompt the user to save the parking spot, and the vehicle's heading when traveling along the first navigation route to the parking spot being a second heading; in response to the user's action of saving the parking spot, establishing an association between the parking spot and the second heading.

[0180] For example, Figure 8 Another set of GUIs provided in the embodiments of this application is shown.

[0181] like Figure 8 As shown in (a), after the vehicle drives to the vicinity of parking space B1-F4-166, the mobile phone can display the favorite control through the display interface.

[0182] like Figure 8As shown in (b), in response to detecting user input by clicking the favorite control, the mobile phone can display an editing window for parking space B1-F4-166. This editing window includes the user's name for parking space B1-F4-166 (e.g., Parking Spot 1), tag information, a control to switch the vehicle's facing direction, a checkbox to set the default pick-up point, and a checkbox to set the default drop-off point. Since the vehicle's facing direction was right when it approached parking space B1-F4-166 during this trip, the default vehicle facing direction displayed in the editing interface can be right. For example, in response to detecting user input by clicking the confirmation control, the mobile phone can establish a correlation between picking up at Parking Spot 1 and the vehicle facing right.

[0183] In this embodiment of the application, if the user has not saved the parking spot, the user can be prompted to save the parking spot and establish a relationship between the vehicle's heading and the parking spot, so that the second vehicle heading can be obtained when the user selects the parking spot next time.

[0184] In some possible implementations, the method 200 further includes: in response to a user's action of saving a parking spot, establishing an association between the parking spot and a first navigation route.

[0185] In this embodiment, if a user saves the parking spot, a link can be established between the parking spot and the navigation route. This allows the system to remember the user's preferred navigation routes, so that the remembered route can be recommended to the user the next time they select the parking spot.

[0186] In some possible implementations, the method 200 further includes: in response to acquiring parking spot information, controlling the display device to display a map display interface, the map display interface including parking spot information; wherein the map is a parking lot map, or the map is a standard map.

[0187] In some possible implementations, the parking lot map can be determined by a cloud server based on crowdsourced map files and sent to the terminal device.

[0188] For example, the crowdsourced map file is determined by a cloud server based on data collected by sensors (e.g., LiDAR, cameras, etc.) of one or more vehicles, and this crowdsourced map file can be used to generate a crowdsourced map. Compared to a standard map, a crowdsourced map can contain more detailed and accurate environmental information.

[0189] For example, a crowdsourced map may include information about one or more parking spaces.

[0190] The above source map can be understood as the parking lot map mentioned above.

[0191] For example, the crowdsourced map may include information about the drivable area of ​​the vehicle, which can be determined by a cloud server based on the location of static obstacles (e.g., pillars, walls, curbs, etc.) in data collected by one or more vehicle sensors. This drivable area information can be used for the vehicle to autonomously drive to a sub-location (e.g., a parking space) in the crowdsourced map.

[0192] For example, Figure 9 Another set of GUIs provided in the embodiments of this application is shown.

[0193] like Figure 9 As shown in (a) of the diagram, taking a mobile phone as an example, the display interface includes a standard map display area. This parking map display area can include information about the parking space where the vehicle is currently parked and the vehicle's current status (parked). The display interface can also show the attributes of parking lot A, such as whether parking lot A supports valet parking and whether it has a total of 104 parking spaces. The display interface also includes a text input box for entering the destination, which can be the target parking space or the user's pick-up point.

[0194] like Figure 9 As shown in (b), in response to detecting that the user performs a zoom-in operation (e.g., swiping outwards with two fingers) in the display area of ​​the standard map, the mobile phone can display an area of ​​the parking map that includes the parking map on the display interface.

[0195] For example, in response to a user's click action at a location on a parking lot map, the mobile phone can obtain the user's pick-up point based on the clicked location.

[0196] For example, in response to a user selecting a location from their frequently visited locations, the phone can identify that location as the user's pick-up point.

[0197] For example, in response to detecting user input in a text input box, the mobile phone can determine the user's pick-up point based on the user's input.

[0198] Figure 10 A schematic block diagram of a control device 1000 provided in an embodiment of this application is shown. The device 1000 includes: a first acquisition unit 1010 for acquiring information about a parking spot; a second acquisition unit 1020 for acquiring a first vehicle heading associated with the parking spot; and a control unit 1030 for controlling the vehicle to drive to the parking spot based on the first vehicle heading.

[0199] In some possible implementations, the control unit 1030 is also configured to control the prompting device to prompt the user to select the vehicle's heading at the parking spot; the second acquisition unit 1020 is configured to: acquire the first vehicle heading in response to the user's first input, wherein the first input indicates the first vehicle heading.

[0200] In some possible implementations, the control unit 1030 is configured to: control the display device to display a first interface, the first interface including at least two options, the at least two options respectively indicating different vehicle front orientations, the at least two options including a first option, the first option being used to indicate a first vehicle front orientation; and the second acquisition unit 1020 is configured to: acquire the first vehicle front orientation in response to user input for the first option.

[0201] In some possible implementations, the first interface includes a map display area with at least two options located around the parking spot within the map display area; or, the first interface includes a parking spot details page display area with at least two options located within the details page display area.

[0202] In some possible implementations, the control unit 1030 is configured to: control the display device to display a second interface, the second interface including a map display area, the map display area including a vehicle model, the vehicle model being located near a parking spot; and the second acquisition unit 1020 is configured to: adjust the vehicle model's front-end orientation in response to user input on the vehicle model and determine the adjusted front-end orientation as a first front-end orientation.

[0203] In some possible implementations, the control unit 1030 is also configured to control the display of a first prompt message around the front of the vehicle model in response to adjusting the vehicle model's front orientation, the first prompt message being used to indicate the vehicle model's front orientation.

[0204] In some possible implementations, the control unit 1030 is also configured to control the display device to display a first animation in the display area of ​​the map in response to adjusting the vehicle model's frontal orientation to a first frontal orientation. The first animation includes an animation of the vehicle model driving toward a parking point along the first frontal orientation.

[0205] In some possible implementations, the device 1000 further includes: a third acquisition unit, configured to: acquire a first association relationship, the first association relationship including the association relationship between the parking point and the first vehicle heading; and a second acquisition unit 1020, configured to: acquire the first vehicle heading based on the parking point and the first association relationship.

[0206] In some possible implementations, the control unit 1030 is further configured to, in response to a user's action of saving a parking spot, control the display device to display an editing interface for the parking spot, the editing interface including at least two options, each indicating a different vehicle orientation; and the third acquisition unit is configured to: in response to a user's input for a first option, establish a first association relationship, wherein the at least two options include the first option, the first option indicating a first vehicle orientation.

[0207] In some possible implementations, the third acquisition unit is configured to: acquire statistical results of the navigation routes taken by users when getting on or off the first road over a past period of time, wherein the parking point is located on the first road; and acquire a first association relationship based on the statistical results.

[0208] In some possible implementations, the third acquisition unit is used to: acquire statistical results of the navigation routes taken by users when getting on or off the vehicle at parking spots over a past period of time.

[0209] In some possible implementations, the control unit 1030 is configured to: control the display device to display one or more navigation routes in the display area of ​​the map according to the first vehicle heading, wherein the one or more navigation routes include a recommended navigation route, and the vehicle heading when traveling along the recommended navigation route to the parking point is the first vehicle heading; and in response to a user's operation of selecting the first navigation route from one or more navigation routes, control the vehicle to travel to the parking point based on the first navigation route.

[0210] In some possible implementations, the control unit 1030 is configured to: control the display device to display one or more navigation routes in the map display area based on the first vehicle orientation and the navigation routes selected by the user when boarding or alighting on the first road in the past period of time, with the parking point located on the first road.

[0211] In some possible implementations, the control unit 1030 is further configured to control the display device to display a second prompt message when the vehicle travels along the first navigation route to the parking spot and the user has not saved the parking spot. The second prompt message is used to prompt the user to save the parking spot, and the vehicle's heading when traveling along the first navigation route to the parking spot is the second heading. In response to the user's operation of saving the parking spot, the control unit 1030 is configured to establish an association between the parking spot and the second heading.

[0212] In some possible implementations, the device 1000 further includes a fourth acquisition unit, configured to acquire the association between the parking spot and the first navigation route in response to a user's action of saving the parking spot.

[0213] In some possible implementations, the control unit 1030 is also configured to control the display device to display a map display interface in response to acquiring parking spot information, the map display interface including parking spot information; wherein the map is a parking lot map, or the map is a standard map.

[0214] In some possible implementations, the parking point is either a pick-up point or a drop-off point.

[0215] It should be understood that the division of units in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units in the device can be implemented by a processor calling software; for example, the device includes a processor connected to memory, which stores instructions. The processor calls the instructions stored in memory to implement any of the above methods or to implement the functions of each unit in the device. The processor can be, for example, a general-purpose processor, such as a CPU or microprocessor, and the memory can be internal or external to the device. Alternatively, the units in the device can be implemented as hardware circuits. The functions of some or all units can be implemented through the design of the hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an ASIC, and the functions of some or all units are implemented through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a PLD, such as an FPGA, which can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby implementing the functions of some or all units. All units of the above devices can be implemented entirely through processor calling software, or entirely through hardware circuits, or partially through processor calling software with the remaining parts implemented through hardware circuits.

[0216] In this application embodiment, a processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution capabilities, such as a CPU, microprocessor, GPU, or DSP. In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. These logical relationships are fixed or reconfigurable. For example, the processor may be a hardware circuit implemented as an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the processor loading instructions to implement the functions of some or all of the above units. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as an NPU, TPU, or DPU.

[0217] As can be seen, each unit in the above device can be one or more processors (or processing circuits) configured to implement the above methods, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.

[0218] Furthermore, the units in the above devices can be integrated in whole or in part, or they can be implemented independently. In one implementation, these units are integrated together as a System-on-a-Chip (SoC). The SoC may include at least one processor for implementing any of the above methods or implementing the functions of the units in the device. The at least one processor may be of different types, such as CPU and FPGA, CPU and AI processor, CPU and GPU, etc.

[0219] This application also provides a control device, which includes a processing unit and a storage unit. The storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit to cause the control device to perform the methods or steps described in the above embodiments.

[0220] Optionally, if the control device is located in the terminal device 100, the processing unit may be... Figure 1 The processor 110 shown.

[0221] This application also provides a control system, which includes a display screen and a processor, the processor including the aforementioned control device 1000.

[0222] This application also provides a terminal device, which may include the control device 1000 or the control system described above.

[0223] For example, the terminal device is a mobile phone or a vehicle.

[0224] This application also provides a computer program product, which includes computer program code that, when run on a computer, causes the computer to perform the methods described in the above embodiments.

[0225] This application also provides a computer-readable medium storing program code that, when run on a computer, causes the computer to perform the methods described in the above embodiments.

[0226] This application also provides a chip, which includes a circuit for performing the methods described in the above embodiments.

[0227] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules within the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, power-on erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0228] It should be understood that in the embodiments of this application, the memory may include read-only memory and random access memory, and provides instructions and data to the processor.

[0229] It should also be understood that, in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0230] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and 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.

[0231] 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.

[0232] 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 through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0233] 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.

[0234] In addition, 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.

[0235] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the 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 USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0236] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be covered. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A control method characterized by, The method comprises: obtaining information of a parking point; obtaining a first heading associated with the parking point; controlling the vehicle to drive to the parking point according to the first heading.

2. The method of claim 1, wherein, The obtaining of the first heading associated with the parking point comprises: controlling a prompt device to prompt a user to select a heading at the parking point; obtaining the first heading in response to a first input of the user, the first input indicating the first heading.

3. The method of claim 2, wherein, The controlling of the prompt device to prompt the user to select the heading at the parking point comprises: controlling a display device to display a first interface, the first interface comprising at least two options, the at least two options respectively indicating different headings, the at least two options comprising a first option, the first option being used to indicate the first heading; wherein the obtaining of the first heading in response to the first input of the user comprises: obtaining the first heading in response to an input of the user for the first option.

4. The method of claim 3, wherein, The first interface comprises a display region of a map, the at least two options being located around the parking point in the display region of the map, or The first interface comprises a display region of a detail page of the parking point, the at least two options being located in the display region of the detail page.

5. The method according to any one of claims 2 to 4, characterized in that, The controlling of the prompt device to prompt the user to select the heading at the parking point comprises: controlling a display device to display a second interface, the second interface comprising a display region of a map, the display region of the map comprising a vehicle model, the vehicle model being located near the parking point; wherein the obtaining of the first heading in response to the first input of the user comprises: adjusting a heading of the vehicle model in response to an input of the user for the vehicle model and determining the adjusted heading as the first heading.

6. The method of claim 5, wherein, The method further comprises: controlling a first prompt information to be displayed around the heading of the vehicle model in response to the adjustment of the heading of the vehicle model, the first prompt information being used to prompt the heading of the vehicle model.

7. The method according to claim 5 or 6, characterized in that, The method further comprises: displaying a first animation in the display region of the map in response to the adjustment of the heading of the vehicle model to the first heading, the first animation comprising an animation of the vehicle model driving to the parking point along the first heading.

8. The method of claim 1, wherein, Before the obtaining of the first heading associated with the parking point, the method further comprises: obtaining a first association relationship, the first association relationship comprising an association relationship between the parking point and the first heading; wherein the obtaining of the first heading according to the parking point comprises: obtaining the first heading according to the parking point and the first association relationship.

9. The method of claim 8, wherein, The obtaining of the first association relationship comprises: controlling a display device to display an editing interface for the parking point in response to detecting an operation of a user collecting the parking point, the editing interface comprising at least two options, the at least two options respectively indicating different headings; In response to detecting the input of the user for the first option, the first association is established, the at least two options include the first option, and the first option is used to indicate the first vehicle heading.

10. The method of claim 8, wherein, The first association is obtained by: Obtaining a statistical result of navigation routes of the user when the user gets on or off a vehicle on a first road in a past period of time, the parking point being located on the first road; According to the statistical result, the first association is obtained.

11. The method of claim 10, wherein, The statistical result of the navigation routes of the user when the user gets on or off a vehicle on the first road in the past period of time is obtained by: Obtaining a statistical result of navigation routes of the user when the user gets on or off a vehicle at the parking point in a past period of time.

12. The method according to any one of claims 1 to 11, characterized in that, The control of the vehicle to travel to the parking point according to the first vehicle heading includes: According to the first vehicle heading, the display device is controlled to display one or more navigation routes in a display area of a map, wherein the one or more navigation routes include a recommended navigation route, and a vehicle heading of the vehicle when the vehicle travels to the parking point along the recommended navigation route is the first vehicle heading; In response to an operation of the user selecting a first navigation route from the one or more navigation routes, the vehicle is controlled to travel to the parking point based on the first navigation route.

13. The method of claim 12, wherein, The control of the display device to display one or more navigation routes in a display area of a map according to the first vehicle heading includes: According to the first vehicle heading and a navigation route selected by the user when the user gets on or off a vehicle on a first road in a past period of time, the display device is controlled to display the one or more navigation routes in the display area of the map, the parking point being located on the first road.

14. The method according to claim 12 or 13, characterized in that, The method further includes: In a case where the vehicle travels to the parking point along the first navigation route and the user does not collect the parking point, the display device is controlled to display second prompt information, the second prompt information being used to prompt to collect the parking point, and a vehicle heading of the vehicle when the vehicle travels to the parking point along the first navigation route being a second vehicle heading; In response to an operation of the user collecting the parking point, an association between the parking point and the second vehicle heading is established.

15. The method of claim 14, wherein, The method further includes: In response to an operation of the user collecting the parking point, an association between the parking point and the first navigation route is established.

16. The method according to any one of claims 1 to 15, characterized in that, The method further includes: In response to obtaining the information of the parking point, the display device is controlled to display a display interface of a map, the display interface of the map including the information of the parking point; The map is a parking lot map, or the map is a standard map.

17. The method of any one of claims 1 to 16, wherein, The parking point is a pickup point or a drop-off point.

18. A control device characterized by comprising: The apparatus includes units or modules for performing the method of any one of claims 1 to 17.

19. A control device characterized by comprising: The apparatus includes: a memory configured to store a computer program; a processor configured to execute the computer program stored in the memory, so that the apparatus performs the method of any one of claims 1 to 17.

20. A terminal device, comprising: The apparatus of claim 18 or 19.

21. The terminal device of claim 20, wherein, The terminal device is a mobile phone or a vehicle.

22. A computer-readable storage medium, characterized in that, a processor to implement the method of any one of claims 1 to 17.

23. A computer program product, characterised in that, The computer program product comprises computer program code to, when run on a computer, cause the computer to implement the method of any one of claims 1 to 17.

24. A chip, characterized by The chip comprises circuitry to perform the method of any one of claims 1 to 17.