Method, apparatus, device, storage medium and program product for trip service
By presenting candidate parking areas and obtaining user requests on the autonomous vehicle's display device, the problem of slow response when stopping midway in traditional autonomous vehicles is solved, improving user experience and emergency handling capabilities, and enhancing the reliability of travel services.
Patent Information
- Application Number
- CN202411606520.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-11
- Publication Date
- 2026-01-13
- Estimated Expiration
- 2044-11-11
AI Technical Summary
Traditional autonomous vehicles struggle to respond quickly and control the vehicle to stop when passengers request to make stops mid-journey, resulting in a poor passenger experience and insufficient emergency response capabilities.
Candidate parking areas are displayed on the autonomous vehicle's display device, the user's parking request is obtained, and the parking location is determined based on parking constraint information to trigger the vehicle to stop.
It improves the user's travel experience and the ability to automatically handle emergency scenarios, thereby enhancing the reliability of autonomous vehicle travel services.
Smart Images

Figure CN119851496B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to a method, an apparatus, a device, a computer-readable storage medium, and a computer program product for a trip service. BACKGROUND
[0002] Autonomous driving is a technology that perceives a surrounding environment of a vehicle, plans a motion trajectory of the vehicle, and controls the vehicle to reach a specified destination by using a computer instead of or in assistance with a human driver. With the advancement of autonomous driving technology, some vehicles based on autonomous driving capability (also referred to as autonomous vehicles) are able to provide a trip service for users. SUMMARY
[0003] In a first aspect of the present disclosure, a method for a trip service is provided. The method comprises: presenting a set of candidate parking areas in an interactive interface displayed by at least one display device of an autonomous vehicle during a process in which the autonomous vehicle serves a target trip; obtaining a parking request of a user based on a selection of a target parking area in the set of candidate parking areas; determining a first parking location based on at least parking constraint information indicated by the parking request, wherein the parking constraint information at least indicates the selected target parking area; and triggering the autonomous vehicle to stop at the first parking location.
[0004] In a second aspect of the present disclosure, an apparatus for a trip service is provided. The apparatus comprises: a presentation module configured to present a set of candidate parking areas in an interactive interface displayed by at least one display device of an autonomous vehicle during a process in which the autonomous vehicle serves a target trip; an obtaining module configured to obtain a parking request of a user based on a selection of a target parking area in the set of candidate parking areas; a determination module configured to determine a first parking location based on at least parking constraint information indicated by the parking request, wherein the parking constraint information at least indicates the selected target parking area; and a triggering module configured to trigger the autonomous vehicle to stop at the first parking location.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The device comprises at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to perform the method of the first aspect.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. The computer-readable storage medium has stored thereon a computer program, which is executable by a processor to implement the method of the first aspect.
[0007] In a fifth aspect of the disclosure, a computer program product is provided. The computer program product includes computer executable instructions that, when executed by a processor, implement the method of the first aspect.
[0008] It is to be understood that the description of the background of the application included herein is not to be taken as an admission that any of the information provided herein is prior art to any aspect of the present disclosure. It is further to be understood that any reference to a technical effect, advantage, or disadvantage associated with any of the information provided herein is not to be taken as an admission that any of the technical effects, advantages, or disadvantages associated with any of the information provided herein are prior art to any aspect of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0009] The above and other features, aspects, and advantages of certain embodiments of the present disclosure will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings. In the drawings, like reference numerals refer to like elements, wherein:
[0010] FIG. 1 A schematic diagram illustrating an example environment in which embodiments of the present disclosure can be implemented is shown;
[0011] FIGS. 2A-2E An example interaction interface according to some embodiments of the present disclosure is shown;
[0012] FIG. 3 A schematic diagram illustrating an example process for a travel service according to some embodiments of the present disclosure is shown;
[0013] FIG. 4 A schematic block diagram of an example apparatus for a travel service according to certain embodiments of the present disclosure is shown; and
[0014] FIG. 5 A block diagram of an apparatus that can implement various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0015] Embodiments of the present disclosure will be described hereinafter with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be construed as being limited to the embodiments set forth herein; rather, these embodiments are provided so as to fully convey proper understanding of the present disclosure to one skilled in the art. It is to be understood that the drawings and the embodiments of the present disclosure are merely for illustrative purposes and should not be construed as limiting the scope of the present disclosure.
[0016] It is noted that the headings provided herein are not limitations of the various embodiments described herein. The various embodiments are described throughout this document and can be included under any heading. Additionally, embodiments described in any heading can be combined with any other embodiment described in the same heading and / or a different heading in any manner.
[0017] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0018] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0019] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.
[0020] As briefly mentioned earlier, with the advancement of autonomous driving technology, some vehicles based on autonomous driving capabilities (also known as autonomous vehicles) are able to provide travel services to users. Traditionally, when autonomous vehicles provide travel services, passengers have little control over their journey. For example, if a passenger needs to stop midway, they may need to inform customer service of their parking request, and customer service personnel will remotely control the autonomous vehicle to pull over. This process has a long chain and takes a considerable amount of time, which may be difficult to meet some passengers' sudden parking needs.
[0021] Embodiments of this disclosure propose a solution for a mobility service. According to various embodiments of this disclosure, during the process of an autonomous vehicle serving a target trip, a set of candidate parking areas can be presented in an interactive interface displayed on at least one display device of the autonomous vehicle; a user's parking request can be obtained based on the selection of a target parking area from the set of candidate parking areas; a first parking location can be determined based at least on parking constraint information indicated by the parking request, wherein the parking constraint information at least indicates the selected target parking area; and the autonomous vehicle can be triggered to stop at the first parking location.
[0022] In this manner, embodiments of this disclosure can support passengers initiating parking requests with constraint information during the autonomous vehicle's journey, and trigger the autonomous vehicle to stop at the corresponding parking location based on the constraint information. Therefore, embodiments of this disclosure can improve the user's travel experience and enhance the automatic handling capabilities in emergency scenarios, thereby improving the reliability of the travel services provided by autonomous vehicles.
[0023] Example Environment
[0024] FIG. 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. As shown, environment 100 may include an autonomous vehicle 110. The autonomous vehicle 110 may be a vehicle with autonomous driving capability (or driverless capability), also known as an unmanned vehicle, autonomous driving vehicle, etc.
[0025] In some scenarios, autonomous vehicle 110 can be assigned to provide travel services to users. For example, users can access travel services provided by autonomous vehicle 110 through a ride-hailing app. In some scenarios, autonomous vehicle 110 can also be referred to as a driverless taxi or robotaxi.
[0026] During the process of autonomous vehicle 110 providing travel services to users, autonomous vehicle 110 can be equipped with a safety operator. The safety operator can take over autonomous vehicle 110 in case of an emergency. Alternatively, autonomous vehicle 110 can also be in an unmanned state.
[0027] During the provision of travel services by autonomous vehicle 110, users (also known as passengers) can, for example, sit in the rear seats of autonomous vehicle 110. FIG. 1 As shown, the autonomous vehicle 110 may also be equipped with one or more display devices inside the vehicle, such as display device 120-1 and display device 120-2 (referred to individually or collectively as display device 120).
[0028] In some scenarios, such a display device 120 can provide an interactive interface 130 for users, also known as a Human Machine Interface (HMI). The interactive interface 130 can display various appropriate types of information, such as information related to the autonomous vehicle 110 (e.g., driving speed, driving mode, current location, etc.) and information related to the trip (e.g., remaining distance, estimated arrival time, etc.).
[0029] Alternatively or additionally, the interface 130 can also be configured to receive user interaction operations to trigger the autonomous vehicle 110 to perform corresponding actions, such as starting a trip or ending a trip.
[0030] In some scenarios, the display device 120 can be positioned at a preset location in the autonomous vehicle 110 associated with the rear seats. For example, the display device 120 can be positioned behind the front seats to facilitate viewing of the interactive interface 130 by passengers seated in the rear. Alternatively, the display device 120 can also be positioned in a suitable location, such as the center armrest of the rear seats. In still other scenarios, when the user is permitted to sit in the front passenger seat, the display device 120 may also include a front passenger display device positioned in front of the front passenger seat.
[0031] It should be understood that the structure and function of environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0032] Example Parking Interaction Process
[0033] FIGS. 2A-2E Example user interfaces 200A to 200E according to some embodiments of the present disclosure are shown. User interfaces 200A to 200E may be derived from references... FIG. 1 A specific example of the interactive interface 130 provided by the described display device 120. The following will refer to... FIGS. 2A-2E This describes the interactive process by which a passenger triggers the autonomous vehicle 110 to stop via the interactive interface 130.
[0034] like FIG. 2A As shown, during the process of autonomous vehicle 110 serving a user's target journey (e.g., a journey from origin to destination), autonomous vehicle 110 can utilize display device 120 to present, for example, FIG. 2A The interactive interface shown is 200A.
[0035] like FIG. 2AAs shown, the interactive interface 200A can be used to display information 206 associated with the autonomous vehicle 110. As an example, information 206 may indicate the driving speed of the autonomous vehicle 110 (e.g., 40 km / h). As another example, information 206 may also indicate the driving mode of the autonomous vehicle 110, such as automatic driving mode, remote assistance mode, minimum risk control mode, manual driving mode, etc.
[0036] Additionally, please refer to the following: FIG. 2A The interactive interface 200A can also display information 208 related to the user's target itinerary. As an example, information 208 can display the remaining distance, remaining time, estimated time of arrival (ETA), etc. of the target itinerary.
[0037] In addition, the interactive interface 200A can also display a map component 210, which can display a vehicle identifier 204 corresponding to the autonomous vehicle 110, and can indicate the current road, traffic participants and other information of the autonomous vehicle 110 in the form of a two-dimensional map or a three-dimensional map.
[0038] Alternatively or additionally, the interactive interface 200A may also display, for example, indicator element 212. As an example, indicator element 212 can indicate environmental information surrounding the target destination. For instance, indicator element 212 can be used to indicate hospitals, restrooms, shopping malls, coffee shops, etc.
[0039] In some embodiments, the interactive interface 200A can also support users initiating parking requests.
[0040] As an example, the interactive interface 200A may provide a control 202 (or parking control), which allows the user to initiate a parking instruction by clicking the control 202, thereby triggering the autonomous vehicle 110 to obtain the parking constraint information indicated by the user during the service target journey.
[0041] Alternatively, users can also initiate parking instructions via the interactive interface 200A using other methods such as voice. For example, after triggering control 202, a user can initiate parking instructions via voice command.
[0042] Alternatively or additionally, the user may initiate a parking instruction through other suitable means. For example, the user may initiate a parking instruction using an interactive device located inside the autonomous vehicle 110. For instance, a physical button for triggering temporary parking may be provided near the rear seat of the autonomous vehicle 110, which the user can press to initiate a temporary parking instruction. By using a physical trigger, embodiments of this disclosure can improve the reliability of the request triggering.
[0043] Alternatively or additionally, users can also initiate parking instructions via a terminal device associated with the target trip. For example, after the target trip begins, the user's terminal device can display the trip application's interface and provide controls for initiating parking instructions. Users can initiate parking instructions by interacting with the controls.
[0044] In some scenarios, the autonomous vehicle 110 can determine whether a parking area has been found within a preset distance and / or a preset time period. For example, after receiving a user's parking instruction, if the autonomous vehicle 110 has not found a suitable parking area within a predetermined distance (e.g., 100 meters) or a preset time (e.g., 1 minute), the autonomous vehicle 110 can terminate the processing of the parking instruction and continue its destination journey. Accordingly, the display device 120 can, for example, present a prompt message regarding the failure to find a parking area.
[0045] In some embodiments, such as FIG. 2B As shown, the autonomous vehicle 110 can respond to a user's parking instruction by presenting a set of candidate parking areas in the interactive interface 200B. As an example, such as... FIG. 2B As shown, a set of candidate parking areas may include, for example, area 214-1 and area 214-2.
[0046] In some embodiments, the autonomous vehicle 110 can determine the display style (e.g., color, edge shape, etc.) of a set of candidate parking areas in the interactive interface based on the parking attributes of the set of candidate parking areas. As an example, the parking attributes of a set of candidate parking areas may include the allowed parking duration. For example, the interactive interface can determine the display style corresponding to the candidate parking area based on the time range corresponding to the allowed extended duration, such as border style, background color of the area, etc.
[0047] like FIG. 2B As shown, if the permitted parking time in area 214-1 is, for example, 30 seconds, then area 214-1 can present a first style (e.g., a white background). If the permitted parking time in area 214-2 is, for example, 3 minutes, then area 214-2 can present a second style (e.g., a gray background). In this way, embodiments of this disclosure can help users more intuitively perceive the differences between the parking attributes of different candidate parking areas, thereby helping users to more efficiently select a parking area that meets their expectations.
[0048] Continue to refer to FIG. 2BThe interactive interface 200B can also present parking description information associated with a set of candidate parking areas. The parking description information may include the permitted parking time for the corresponding parking area. For example, the interactive interface 200B may display parking description information 215-1 corresponding to area 214-1 and parking description information 215-2 corresponding to area 214-2. As an example, parking description information 215-1 or parking description information 215-2 can be used to describe the maximum duration of temporary parking (or side-by-side parking) allowed in the corresponding area 214-1 or area 214-2.
[0049] In some embodiments, the interactive interface 200B may refer to environmental description information associated with a set of candidate parking areas. As an example, the environmental description information may include, for example, the facilities around the candidate parking areas (e.g., restrooms, shopping malls, coffee shops, bus stops, etc.) and road conditions (e.g., whether the road surface is flooded, muddy, etc.).
[0050] In some embodiments, the set of candidate parking areas presented in the interface 220B may include areas suitable for parking within a preset range (e.g., a preset distance around the vehicle). Alternatively, the set of candidate parking areas may also be determined based on a planned route associated with the target trip.
[0051] As an example, a set of candidate parking areas may include roadside parking areas corresponding to the planned route to support users' temporary parking or pull-in parking during the target journey. As another example, a set of candidate parking areas may include available parking areas along the planned route (e.g., emergency lanes, highway service areas, public parking areas, etc.).
[0052] As an example, the distance from a set of candidate parking areas to the planned route is less than a threshold. For example, the distance from a set of candidate parking areas to the planned route may be less than a threshold. In this way, embodiments of this disclosure can avoid parking areas being far from the planned route of the trip and reduce the route planning costs for subsequent formation by the autonomous vehicle.
[0053] like FIG. 2A As shown, the interactive interface 200A can also display a map component 210 to present the traffic environment associated with the autonomous vehicle 110. As an example, during a trip, the interactive interface 200A can display the map component 210 from the rear view of the autonomous vehicle 110 to help the user better perceive the surrounding traffic environment of the autonomous vehicle 110.
[0054] In some embodiments, the autonomous vehicle 110 may adjust the viewing angle of the map component 210 displayed in the interactive interface in response to receiving a parking instruction (e.g., selection of control 202 in the interactive interface 200A).FIG. 2A and FIG. 2B As shown, the display device 120 can transfer the virtual viewpoint from FIG. 2A The state shown is advanced to proceed in order to present as follows: FIG. 2B The overhead view shown makes it easier for users to choose parking areas and perceive the surrounding traffic conditions.
[0055] In some embodiments, the set of candidate parking areas presented by the interactive interface may also be determined based on parking constraint information provided by the user. As an example, parking constraint information may include the parking scenario and / or the expected parking duration.
[0056] In some embodiments, such as FIG. 2C As shown, the autonomous vehicle 110 can respond to a user's parking instruction by presenting a selection panel 220 in the interactive interface 200C to obtain parking constraint information provided by the user. For example, as... FIG. 2C As shown, the selection panel 220 can display multiple selection controls. These multiple selection controls may include, for example, control 222-1 (e.g., find the nearest XX location (e.g., shopping mall, restroom, coffee shop, etc.)), control 222-2 (e.g., temporary parking for XX duration), and control 222-3 (e.g., end the trip).
[0057] As an example, the autonomous vehicle 110 can determine parking constraint information based on the target selection control in response to a user's selection of a target selection control among multiple selection controls (e.g., a click operation). Furthermore, the autonomous vehicle 110 can determine a set of candidate parking areas based on the parking constraint information.
[0058] For example, in response to a selection of control 222-1 (e.g., find the nearest coffee shop), autonomous vehicle 110 may present one or more candidate parking areas in the interface 200C that are associated with the nearest coffee shop to the current location of autonomous vehicle 110.
[0059] For example, autonomous vehicle 110 may respond to the selection of control 222-2 (e.g., temporary parking for 3 minutes) and present candidate parking areas in the interactive interface 200C that allow parking time of more than 3 minutes, without displaying parking areas that allow parking time of less than 3 minutes (e.g., allow parking time of 30 seconds).
[0060] In some embodiments, the autonomous vehicle 110 may receive user selections of at least two controls, thereby determining candidate parking areas based on parking constraint information corresponding to the at least two controls. As an example, in response to user selections of control 222-1 (e.g., find the nearest restroom) and control 222-2 (e.g., temporary parking for 3 minutes), the autonomous vehicle 110 may present candidate parking areas in the interactive interface 200C that are associated with the nearest restroom to the current location of the autonomous vehicle 110 and allow a parking duration of 3 minutes.
[0061] For example, autonomous vehicle 110 may, in response to a selection of control 222-3 (e.g., end trip), park at the nearest permitted parking location to the current location of autonomous vehicle 110.
[0062] In some embodiments, continue to refer to FIG. 2B The interactive interface 200B can display prompt information 216 (e.g., "Please select a parking spot") to prompt the user to select a parking area.
[0063] As an example, the autonomous vehicle 110 can obtain a user's parking request based on the selection of a target parking area from a set of candidate parking areas. As an example, the autonomous vehicle 110 can determine that the parking constraint information indicated by the user's parking request corresponds to the target parking area (e.g., area 214-1) based on the user's selection of the target parking area (e.g., area 214-1) (e.g., a click operation). Further, the autonomous vehicle 110 can determine a parking position (or a first parking position) based on area 214-1. Further, the autonomous vehicle 110 can park at the first parking position.
[0064] by FIG. 2B As an example, the interactive interface 200B can present a preset control 218 corresponding to the target parking mode. Specifically, the target parking mode indicates that the autonomous vehicle 110 autonomously determines the parking location. For example, in the target parking mode, the parking location is determined without requiring or depending on user-provided constraint information.
[0065] As an example, continue to refer to FIG. 2B The autonomous vehicle 110 can determine a second parking location in response to a selection of a preset control 218, at least based on a planned route associated with the target trip. As an example, the autonomous vehicle 110 can determine the second parking location from a candidate parking area based on a distance-first principle (e.g., nearest distance). Furthermore, the autonomous vehicle 110 can park at the second parking location.
[0066] In this disclosure, the parking location mentioned above may indicate, for example, the specific coordinates where the vehicle is parked, and the parking area specified by the user may indicate, for example, a range of locations. The autonomous vehicle 110 can determine the final parking location based on the indicated range of locations and perception information.
[0067] like FIG. 2D As shown, after the autonomous vehicle completes the determination of the parking position (e.g., the first parking position or the second parking position), the interactive interface 200D can display the trajectory information 224 of the first parking position or the second parking position.
[0068] In some scenarios, users can even initiate a parking request while the vehicle is parked. For example... FIG. 2D As shown, the display device 120 may also provide a control 226 in the interface 200D to support the user in canceling the parking request. As an example, the display device 120 may receive the user's selection of the control 226 and may trigger the autonomous vehicle 110 to stop and pull over to the side of the road, continuing the target journey to return to the previously planned driving route. Alternatively, the user may also cancel the parking request through other appropriate means (e.g., physical buttons, voice commands, etc.).
[0069] In some embodiments, during the process of the autonomous vehicle 110 parking at a first parking position or a second parking position, the autonomous vehicle 110 may, in response to the first parking position or the second parking position being occupied, display a prompt message related to the first parking position or the second parking position being occupied on at least one display device 120 of the autonomous vehicle.
[0070] In some scenarios, if the designated parking location is occupied, the display device 120 may, for example, display a control to continue the journey. Furthermore, the autonomous vehicle 110 may, in response to the user's selection of the continue journey control, continue the target journey to return to the previously planned driving route.
[0071] In other scenarios, if the identified parking location is occupied, the display device 120 may also display a control for reselecting a parking spot. Furthermore, in response to the user's selection of the control for reselecting a parking spot, the display device 120 may present new candidate parking areas that meet the parking constraint information and are recommended by the user for selection.
[0072] In some other scenarios, if the designated parking space is occupied, the autonomous vehicle 110 can, for example, select the nearest parking space from other candidate parking areas to park.
[0073] like FIG. 2EAs shown, after the autonomous vehicle 110 stops at the first parking position or the second parking position, the display device 120 may display a prompt message 228 in the interactive interface 200E to indicate that the autonomous vehicle 110 has completed parking.
[0074] Additionally, after the autonomous vehicle 110 stops at the target parking location, the display device 120 can also adjust the viewing angle of the displayed map component 210. For example, the display device 120 can zoom in on the virtual view to present a more dynamic and immersive experience. FIG. 2E The overhead view shown allows users to better perceive the surrounding traffic conditions.
[0075] In some scenarios, in response to the autonomous vehicle parking at the target parking location, the display device 120 can also present perception reminder information associated with the preset direction of the autonomous vehicle 110.
[0076] In some scenarios, sensory alerts can indicate traffic objects within a preset distance behind the autonomous vehicle, such as pedestrians, vehicles, and animals. For example, as shown... FIG. 2E As shown, the display device 120 can, for example, highlight vehicle identifiers 230 corresponding to vehicles within a preset distance behind the autonomous vehicle 110 in the map component 210. Therefore, embodiments of this disclosure allow users to easily perceive whether opening a door may pose a risk, thereby improving parking safety.
[0077] Continue to refer to FIG. 2E The display device 120 may also provide a control 232 for continuing the target process. As an example, a user may initiate a request to continue the target process by clicking the control 232.
[0078] Once the autonomous vehicle 110 has parked at the target parking location, the user may open the door and leave the autonomous vehicle 110, or the user may remain inside the autonomous vehicle 110. Furthermore, the user can, for example, initiate a service request to continue the trip at any time. For instance, the user can initiate a service request to continue the trip by clicking control 222 in the interactive interface presented on display device 120.
[0079] Alternatively, users can initiate a request to continue their journey through other appropriate means. For example, users can initiate a request to continue their journey through a terminal device with a travel application installed. Or, the autonomous vehicle 110 can automatically receive service requests to continue the journey by detecting the closing status of the doors after they have been opened.
[0080] In this manner, embodiments of this disclosure can support passengers initiating parking requests with constraint information during the autonomous vehicle's journey, and trigger the autonomous vehicle to stop at the corresponding parking location based on the constraint information. Therefore, embodiments of this disclosure can improve the user's travel experience and enhance the automatic handling capabilities in emergency scenarios, thereby improving the reliability of the travel services provided by autonomous vehicles.
[0081] Example Process
[0082] FIG. 3 A flowchart of an example process 300 for a mobility service according to some embodiments of the present disclosure is shown. Process 300 can be implemented at the autonomous vehicle 110. References are made below. FIG. 1 Describe the process 300.
[0083] like FIG. 3 As shown in box 310, during the autonomous vehicle 110's service target journey, a set of candidate parking areas are presented in the interactive interface displayed on at least one display device of the autonomous vehicle 110.
[0084] In box 320, autonomous vehicle 110 obtains the user's parking request based on the selection of a target parking area from a set of candidate parking areas.
[0085] In box 330, autonomous vehicle 110 determines a first parking location based at least on parking constraint information indicated by a parking request, wherein the parking constraint information at least indicates the selected target parking area.
[0086] In box 340, autonomous vehicle 110 is triggered to stop at the first parking position.
[0087] In some embodiments, process 300 further includes: determining the display style of a set of candidate parking areas in the interactive interface based on the parking attributes of a set of candidate parking areas.
[0088] In some embodiments, process 300 further includes: presenting parking description information associated with a set of candidate parking areas in an interactive interface, the parking description information including the permitted parking time for the respective parking area.
[0089] In some embodiments, a set of candidate parking areas is determined based on a planned route associated with the target trip.
[0090] In some embodiments, a set of candidate parking areas includes roadside parking areas corresponding to the planned route; or the distance from a set of candidate parking areas to the planned route is less than a threshold.
[0091] In some embodiments, presenting a set of candidate parking areas in an interactive interface displayed on at least one display device of an autonomous vehicle includes: presenting a set of candidate parking areas in the interactive interface in response to the selection of a parking control in the interactive interface.
[0092] In some embodiments, the interactive interface displays a map component, and process 300 further includes: adjusting the viewing angle of the map component displayed on the interactive interface in response to the selection of a parking control in the interactive interface.
[0093] In some embodiments, process 300 further includes: presenting a preset control corresponding to a target parking mode in an interactive interface, the target parking mode indicating that the autonomous vehicle autonomously determines the parking location; determining a second parking location based at least on a planned route associated with the target trip in response to the selection of the preset control; and triggering the autonomous vehicle to park at the second parking location.
[0094] In some embodiments, process 300 further includes: presenting environmental description information associated with a set of candidate parking areas in an interactive interface.
[0095] In some embodiments, process 300 further includes: presenting trajectory information to the first parking position in an interactive interface.
[0096] In some embodiments, process 300 further includes: in response to the autonomous vehicle parking at a first parking position, presenting a perception alert message associated with a preset direction of the autonomous vehicle on at least one display device.
[0097] In some embodiments, the parking constraint information indicates at least one of the following: the parking scenario; the expected parking duration.
[0098] In some embodiments, process 300 further includes: during the process of the autonomous vehicle parking at the first parking position, in response to the first parking position being occupied, displaying a prompt message on at least one display device of the autonomous vehicle regarding the occupation of the first parking position.
[0099] Example Devices and Equipment
[0100] FIG. 4 A schematic structural block diagram of an apparatus 400 for a mobility service according to certain embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in an autonomous vehicle 110. The various modules / components in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0101] As shown in the figure, the device 400 includes a presentation module 410 configured to present a set of candidate parking areas in an interactive interface displayed on at least one display device of the autonomous vehicle during the autonomous vehicle's service target journey; an acquisition module 420 configured to acquire a user's parking request based on the selection of a target parking area from the set of candidate parking areas; a determination module 430 configured to determine a first parking position based at least on parking constraint information indicated by the parking request, wherein the parking constraint information at least indicates the selected target parking area; and a trigger module 440 configured to trigger the autonomous vehicle to stop at the first parking position.
[0102] In some embodiments, the device 400 further includes a style module configured to determine a display style of a set of candidate parking areas in an interactive interface based on the parking attributes of a set of candidate parking areas.
[0103] In some embodiments, the device 400 further includes a time module configured to present parking description information associated with a set of candidate parking areas in an interactive interface, the parking description information including the permitted parking time for the respective parking area.
[0104] In some embodiments, a set of candidate parking areas is determined based on a planned route associated with the target trip.
[0105] In some embodiments, a set of candidate parking areas includes roadside parking areas corresponding to the planned route; or the distance from a set of candidate parking areas to the planned route is less than a threshold.
[0106] In some embodiments, the presentation module 410 is further configured to present a set of candidate parking areas in the interactive interface in response to the selection of a parking control in the interactive interface.
[0107] In some embodiments, the interactive interface displays a map component, and the device 400 further includes an angle module configured to adjust the viewing angle of the map component displayed on the interactive interface in response to the selection of a parking control in the interactive interface.
[0108] In some embodiments, the device 400 further includes an automatic module configured to: present a preset control corresponding to a target parking mode in an interactive interface, the target parking mode indicating that the autonomous vehicle autonomously determines the parking position; determine a second parking position based at least on a planned route associated with the target trip in response to the selection of the preset control; and trigger the autonomous vehicle to park at the second parking position.
[0109] In some embodiments, the device 400 further includes an environment module configured to present environmental description information associated with a set of candidate parking areas in an interactive interface.
[0110] In some embodiments, the device 400 further includes a trajectory module configured to present trajectory information to the first parking position in an interactive interface.
[0111] In some embodiments, the device 400 further includes a reminder module configured to: in response to the autonomous vehicle parking at a first parking position, present a perception reminder message associated with a preset direction of the autonomous vehicle on at least one display device.
[0112] In some embodiments, the parking constraint information indicates at least one of the following: the parking scenario; the expected parking duration.
[0113] In some embodiments, the device 400 further includes a process module configured to: during the process of the autonomous vehicle parking at the first parking position, in response to the first parking position being occupied, display a prompt message on at least one display device of the autonomous vehicle regarding the occupation of the first parking position.
[0114] The units included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 400 can be implemented at least partially by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0115] FIG. 5 A block diagram is shown illustrating a computing device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that... FIG. 5 The computing device 500 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. FIG. 5 The computing device 500 shown can be used to implement FIG. 1 Terminal equipment 120.
[0116] like FIG. 5As shown, computing device 500 is in the form of a general-purpose computing device. Components of computing device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of computing device 500.
[0117] Computing device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to computing device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data (e.g., training data for training) and can be accessed within computing device 500.
[0118] The computing device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... FIG. 5 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0119] The communication unit 540 enables communication with other computing devices via a communication medium. Additionally, the functionality of the components of the computing device 500 can be implemented as a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the computing device 500 can operate in a networked environment using logical connections to one or more other servers, networked personal computers (PCs), or another network node.
[0120] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Computing device 500 can also communicate as needed with one or more external devices (not shown) via communication unit 540. These external devices, such as storage devices, display devices, etc., can communicate with one or more devices that enable user interaction with computing device 500, or with any device that enables computing device 500 to communicate with one or more other computing devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interfaces (not shown).
[0121] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0122] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0123] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0124] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0125] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0126] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for providing a travel service, comprising: During the journey of the autonomous vehicle service target, an interactive interface displayed on at least one display device of the autonomous vehicle presents a set of candidate parking areas and parking description information associated with the set of candidate parking areas, the parking description information including the permitted parking time in the corresponding parking area; Based on the selection of a target parking area from the set of candidate parking areas, the user's parking request is obtained; A first parking location is determined based at least on the parking constraint information indicated by the parking request, wherein the parking constraint information at least indicates the selected target parking area; as well as The autonomous vehicle is triggered to stop at the first parking position.
2. The method according to claim 1, further comprising: Based on the parking attributes of the set of candidate parking areas, determine the display style of the set of candidate parking areas in the interactive interface.
3. The method of claim 1, wherein the set of candidate parking areas is determined based on a planned route associated with the target trip.
4. The method according to claim 3, wherein: The set of candidate parking areas includes roadside parking areas corresponding to the planned route; or The distance from the candidate parking areas to the planned route is less than a threshold.
5. The method according to claim 1, wherein presenting a set of candidate parking areas in the interactive interface displayed on at least one display device of the autonomous vehicle includes: In response to the selection of a parking control in the interactive interface, the set of candidate parking areas is presented in the interactive interface.
6. The method according to claim 5, wherein the interactive interface displays a map component, the method further comprising: In response to the selection of the parking control in the interactive interface, the viewing angle of the map component displayed in the interactive interface is adjusted.
7. The method according to claim 1, further comprising: The interactive interface presents preset controls corresponding to the target parking mode, which indicates that the autonomous vehicle autonomously determines the parking location. In response to the selection of the preset control, a second parking location is determined based at least on the planned route associated with the target trip; as well as The autonomous vehicle is triggered to stop at the second parking position.
8. The method according to claim 1, further comprising: The interactive interface presents environmental description information associated with the set of candidate parking areas.
9. The method according to claim 1, further comprising: The interactive interface displays the trajectory information to the first parking location.
10. The method according to claim 1, further comprising: In response to the autonomous vehicle parking at the first parking position, a perception alert message associated with a preset direction of the autonomous vehicle is displayed on at least one display device.
11. The method of claim 1, wherein the parking constraint information indicates at least one of the following: Parking scenario; Expected parking duration.
12. The method according to claim 1, further comprising: During the process of the autonomous vehicle parking at the first parking position, in response to the first parking position being occupied, a prompt message about the first parking position being occupied is displayed on at least one display device of the autonomous vehicle.
13. An apparatus for providing travel services, comprising: The presentation module is configured to present a set of candidate parking areas and parking description information associated with the set of candidate parking areas in an interactive interface displayed on at least one display device of the autonomous vehicle during the service target trip of the autonomous vehicle. The parking description information includes the permitted parking time for the corresponding parking area. The acquisition module is configured to acquire the user's parking request based on the selection of a target parking area from the set of candidate parking areas; The determining module is configured to determine a first parking location based at least on parking constraint information indicated by the parking request, wherein the parking constraint information at least indicates the selected target parking area; as well as The triggering module is configured to trigger the autonomous vehicle to stop at the first parking position.
14. An electronic device comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 12 when executed by the at least one processing unit.
15. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 12.
16. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Real-time Parking Assistant Application
CN104112368A
Navigation-base system and method for finding public lavatory for travelling motor vehicle
CN106382941A
Method for recommending parking space and equipment
CN110379201A