Task processing method and device for unmanned vehicle

By determining the driving route based on the orders of the unmanned vehicle and adjusting the operation according to the operation information of the task point, the problem of high cost of delivery time of the unmanned vehicle is solved, and the delivery efficiency and task processing flexibility are improved.

CN114372749BActive Publication Date: 2024-12-13BEIJING JINGDONG QIANSHITECHNOLOGY CO LTD
View PDF 16 Cites 0 Cited by

Patent Information

Application Number
CN202210014517.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-06
Publication Date
2024-12-13
Estimated Expiration
2042-01-06

AI Technical Summary

Technical Problem

Existing unmanned vehicles use shuttle mode when delivering orders, resulting in high delivery time cost and inability to flexibly handle task completion situations.

Method used

By determining the driving route of the unmanned vehicle based on multiple assigned orders, and determining the task completion status based on the operation information of the task point during operation, flexibly adjusting the running route of the unmanned vehicle until all task points are completed.

Benefits of technology

It reduces the time cost during the delivery of unmanned vehicles, improves the efficiency of order delivery, and realizes flexible processing and timely operation of task points.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114372749B_ABST
    Figure CN114372749B_ABST
Patent Text Reader

Abstract

The present application discloses a task processing method and device for an unmanned vehicle. A specific implementation of the method includes: determining a driving route that instructs the target unmanned vehicle to load and deliver items corresponding to multiple orders based on multiple orders assigned to the target unmanned vehicle; during the operation of the target unmanned vehicle based on the driving route, for each task point in the driving route, determining whether the task of the task point has been completed based on the operation information of the target object involved in the order related to the task point in multiple orders; in response to the determination that it has been completed, instructing the target unmanned vehicle to run to the next task point according to the driving route until the tasks of all task points in the driving route are completed. The present application provides a delivery method based on unmanned vehicles, which can flexibly determine whether the tasks of the unmanned vehicle at each task point are completed, and run to the next task point in a timely manner, reducing the time cost of the unmanned vehicle delivery process and improving the delivery efficiency of orders.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and specifically to a task processing method and device for an unmanned vehicle. Background Art

[0002] At present, when unmanned vehicles deliver ordered items, they generally operate in a shuttle mode, that is, they depart at a fixed time along a fixed route, arrive at a stop, stay at the stop for a fixed time, and then go to the next stop until the delivery task is completed. In the shuttle delivery mode, the operation of unmanned vehicles is rigid, resulting in a high time cost for delivery. Summary of the invention

[0003] The embodiments of the present application provide a task processing method and device for an unmanned vehicle.

[0004] In a first aspect, an embodiment of the present application provides a task processing method for an unmanned vehicle, comprising: determining a driving route instructing the target unmanned vehicle to load and deliver items corresponding to the multiple orders based on multiple orders assigned to the target unmanned vehicle; during the operation of the target unmanned vehicle based on the driving route, for each task point in the driving route, determining whether the task of the task point has been completed based on operation information of a target object involved in an order related to the task point in multiple orders; in response to determining that it has been completed, instructing the target unmanned vehicle to run to the next task point according to the driving route until the tasks of all task points in the driving route are completed.

[0005] In some embodiments, the task point includes at least one loading point for loading items corresponding to multiple orders; and for each task point in the driving route, determining whether the task of the task point has been completed based on the operation information of the target object involved in the order related to the task point in the multiple orders, including: for each loading point in the at least one loading point, determining the loading result based on the loading operation of the merchant object involved in the order that requires loading items at the loading point in the multiple orders; determining whether the task of the loading point has been completed based on the loading result, or whether the target unmanned vehicle stays at the loading point reaches a first preset time threshold, or whether the preset administrator issues an instruction information instructing the target unmanned vehicle to run to the next task point.

[0006] In some embodiments, before determining the loading result based on the loading operation of the merchant objects involved in the orders among multiple orders that need to load items at the loading point, the method further includes: in response to determining that the target unmanned vehicle has arrived at the loading point, determining all merchant objects involved in the orders among multiple orders that need to load items at the loading point; and sending instruction information to each of all the determined merchant objects, instructing the merchant object to prepare the items to be loaded.

[0007] In some embodiments, the task point also includes at least one pickup point for instructing the user object to pick up the items of the corresponding order; and for each task point in the driving route, determining whether the task of the task point has been completed based on the operation information of the target object involved in the order related to the task point in multiple orders, including: for each pickup point in the at least one pickup point, determining the pickup result based on the pickup operation of the user object involved in the order that needs to be picked up at the pickup point in multiple orders; determining whether the task of the pickup point has been completed based on the pickup result, or whether the target unmanned vehicle's stay time at the pickup point reaches a second preset time threshold, or whether the preset administrator issues an instruction information instructing the target unmanned vehicle to run to the next task point.

[0008] In some embodiments, before determining the pickup result based on the pickup operation of the user object involved in the order that needs to pick up the goods at the pickup point among multiple orders, the method also includes: in response to the target unmanned vehicle arriving at the pickup point, determining all user objects involved in the order that needs to pick up the goods at the pickup point among multiple orders; and sending instruction information to each user object among all the determined user objects, instructing the user object to pick up the item corresponding to the user object.

[0009] In some embodiments, the above-mentioned task points also include at least one unloading point for unloading the remaining items in the target unmanned vehicle; and for each task point in the driving route, determining whether the task of the task point has been completed based on the operation information of the target object involved in the order related to the task point in multiple orders, including: for each unloading point in at least one unloading point, determining the unloading result according to the unloading operation of the merchant object involved in the remaining items to be unloaded at the unloading point; determining whether the task of the unloading point has been completed based on the unloading result, or whether the target unmanned vehicle's stay time at the unloading point reaches a third preset time threshold, or whether the preset administrator issues an instruction information instructing the target unmanned vehicle to run to the next task point.

[0010] In some embodiments, before determining the unloading result according to the unloading operation of the merchant objects involved in the items to be unloaded at the unloading point among the remaining items, the method further includes: in response to the target unmanned vehicle arriving at the unloading point, determining all merchant objects involved in the items to be unloaded at the unloading point according to the remaining items in the target unmanned vehicle; and sending instruction information to each of all the determined merchant objects, instructing the merchant object to unload the items corresponding to the merchant object.

[0011] In some embodiments, the above method also includes: during the operation of the target unmanned vehicle based on the driving route, displaying the operation information of the target unmanned vehicle to the target object of each task point in a preset manner.

[0012] In the second aspect, an embodiment of the present application provides a task processing device for an unmanned vehicle, including: a first determination unit, configured to determine, based on multiple orders assigned to the target unmanned vehicle, a driving route that instructs the target unmanned vehicle to load and deliver items corresponding to multiple orders; a second determination unit, configured to determine, during the operation of the target unmanned vehicle based on the driving route, for each task point in the driving route, whether the task of the task point has been completed based on operation information of a target object involved in an order related to the task point in multiple orders; an operation unit, configured to, in response to determining that the task has been completed, instruct the target unmanned vehicle to run to the next task point according to the driving route until the tasks of all task points in the driving route are completed.

[0013] In some embodiments, the task point includes at least one loading point for loading items corresponding to multiple orders; and a second determination unit is further configured to: for each of the at least one loading point, determine the loading result according to the loading operation of the merchant object involved in the order that requires loading items at the loading point among the multiple orders; determine whether the task of the loading point has been completed according to the loading result, or whether the target unmanned vehicle's stay time at the loading point reaches a first preset time threshold, or whether the preset administrator issues an instruction message instructing the target unmanned vehicle to run to the next task point.

[0014] In some embodiments, the above-mentioned device also includes: a first indication unit, configured to: in response to determining that the target unmanned vehicle has arrived at the loading point, determine all merchant objects involved in orders among multiple orders that need to load items at the loading point; and send indication information to each merchant object among all the determined merchant objects, instructing the merchant object to prepare the items to be loaded.

[0015] In some embodiments, the task point also includes at least one pickup point for instructing the user object to pick up the items of the corresponding order; and a second determination unit is further configured to: for each of the at least one pickup point, determine the pickup result according to the pickup operation of the user object involved in the order that needs to be picked up at the pickup point among multiple orders; determine whether the task of the pickup point has been completed according to the pickup result, or whether the target unmanned vehicle's stay time at the pickup point reaches a second preset time threshold, or whether the preset administrator issues an instruction message instructing the target unmanned vehicle to run to the next task point.

[0016] In some embodiments, the above-mentioned device also includes: a second indication unit, configured to: in response to the target unmanned vehicle arriving at the pickup point, determine all user objects involved in orders among multiple orders that need to be picked up at the pickup point; and send indication information to each user object among all determined user objects, instructing the user object to pick up the item corresponding to the user object.

[0017] In some embodiments, the above-mentioned task point also includes at least one unloading point for unloading the remaining items in the target unmanned vehicle; and a second determination unit is further configured to: for each of the at least one unloading point, determine the unloading result according to the unloading operation of the merchant object involved in the remaining items that need to be unloaded at the unloading point; determine whether the task of the unloading point has been completed according to the unloading result, or whether the target unmanned vehicle's stay time at the unloading point reaches a third preset time threshold, or whether the preset administrator issues an instruction information instructing the target unmanned vehicle to run to the next task point.

[0018] In some embodiments, the above-mentioned device also includes: a third indication unit, which is configured to: in response to the target unmanned vehicle arriving at the unloading point, determine all merchant objects involved in the items to be unloaded at the unloading point according to the remaining items in the target unmanned vehicle; and send indication information to each merchant object among all the determined merchant objects to instruct the merchant object to unload the items corresponding to the merchant object.

[0019] In some embodiments, the above-mentioned device also includes: a display unit, which is configured to display the operation information of the target unmanned vehicle to the target object of each task point in a preset manner during the operation of the target unmanned vehicle based on the driving route.

[0020] In a third aspect, an embodiment of the present application provides a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner of the first aspect is implemented.

[0021] In a fourth aspect, an embodiment of the present application provides an electronic device, comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by one or more processors, the one or more processors implement the method described in any implementation manner of the first aspect.

[0022] The task processing method and device for unmanned vehicles provided in the embodiments of the present application determine, based on multiple orders assigned to the target unmanned vehicle, a driving route that instructs the target unmanned vehicle to load and deliver items corresponding to multiple orders; during the operation of the target unmanned vehicle based on the driving route, for each task point in the driving route, determine whether the task of the task point has been completed based on the operation information of the target object involved in the order related to the task point in the multiple orders; in response to the determination that it has been completed, instruct the target unmanned vehicle to run to the next task point according to the driving route until the tasks of all task points in the driving route are completed, thereby providing a delivery method based on unmanned vehicles, which can flexibly determine whether the tasks of the unmanned vehicle at each task point are completed, and run to the next task point in a timely manner, reducing the time cost of the unmanned vehicle delivery process and improving the delivery efficiency of orders. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:

[0024] Figure 1 is an exemplary system architecture diagram in which an embodiment of the present application may be applied;

[0025] Figure 2 is a flow chart of an embodiment of a task processing method for an unmanned vehicle according to the present application;

[0026] Figure 3 is a schematic diagram of an application scenario of the task processing method for an unmanned vehicle according to this embodiment;

[0027] Figure 4 is a flowchart of another embodiment of a task processing method for an unmanned vehicle according to the present application;

[0028] Figure 5 Flow chart of a specific embodiment of the task processing method for an unmanned vehicle according to the present application

[0029] Figure 6 is a structural diagram of an embodiment of a task processing device for an unmanned vehicle according to the present application;

[0030] Figure 7 It is a structural diagram of a computer system suitable for implementing the embodiments of the present application. DETAILED DESCRIPTION

[0031] The present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the relevant invention, rather than to limit the invention. It should also be noted that, for ease of description, only the parts related to the relevant invention are shown in the accompanying drawings.

[0032] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0033] Figure 1 An exemplary architecture 100 to which the task processing method and apparatus for an unmanned vehicle of the present application may be applied is shown.

[0034] like Figure 1As shown, the system architecture 100 may include terminal devices 101, 102, 103, a network 104 and a server 105. The communication connection between the terminal devices 101, 102, 103 constitutes a topological network, and the network 104 is used to provide a medium for the communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0035] Terminal devices 101, 102, 103 may be hardware devices or software that support network connection for data interaction and data processing. When terminal devices 101, 102, 103 are hardware, they may be various electronic devices that support network connection, information acquisition, interaction, display, processing and other functions, including but not limited to unmanned vehicles, barcode scanning devices, smart phones, tablet computers, e-book readers, laptop portable computers and desktop computers, etc. When terminal devices 101, 102, 103 are software, they may be installed in the electronic devices listed above. It may be implemented as multiple software or software modules, for example, for providing distributed services, or it may be implemented as a single software or software module. No specific limitation is made here.

[0036] Server 105 can be a server that provides various services, such as a background processing server that allocates orders to each unmanned vehicle for orders generated by terminal devices 101, 102, and 103. The server can determine the driving route of the target unmanned vehicle based on multiple orders allocated to the target unmanned vehicle; during the operation of the target unmanned vehicle based on the driving route, for each task point in the driving route, it is determined whether the task of the task point has been completed based on the operation information of the target object involved in the order related to the task point in multiple orders. As an example, server 105 can be a cloud server.

[0037] It should be noted that the server can be hardware or software. When the server is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or it can be implemented as a single server. When the server is software, it can be implemented as multiple software or software modules (for example, software or software modules used to provide distributed services), or it can be implemented as a single software or software module. No specific limitation is made here.

[0038] It should also be noted that the task processing method for an unmanned vehicle provided in the embodiment of the present application can be executed by a server, or by a terminal device, or by a server and a terminal device in cooperation with each other. Accordingly, the various parts (such as various units) included in the task processing device for an unmanned vehicle can be all set in the server, or all set in the terminal device, or can be set in the server and the terminal device respectively.

[0039] It should be understood that Figure 1 The number of terminal devices, networks, and servers in the system is only illustrative. Any number of terminal devices, networks, and servers may be provided as required. When the electronic device on which the task processing method for the unmanned vehicle is running does not need to transmit data with other electronic devices, the system architecture may only include the electronic device (e.g., server or terminal device) on which the task processing method for the unmanned vehicle is running.

[0040] Continue to refer Figure 2 , a process 200 of an embodiment of a task processing method for an unmanned vehicle is shown, comprising the following steps:

[0041] Step 201, based on multiple orders assigned to a target unmanned vehicle, determine a driving route that instructs the target unmanned vehicle to load and deliver items corresponding to the multiple orders.

[0042] In this embodiment, the execution subject (eg Figure 1 The terminal device or server in the system can obtain multiple orders assigned to the target unmanned vehicle remotely or locally based on a wired connection or a wireless connection, and determine a driving route for instructing the target unmanned vehicle to load and deliver the items corresponding to the multiple orders based on the multiple orders assigned to the target unmanned vehicle. The items corresponding to the order are the items purchased by the user based on the order placed.

[0043] The driving route involves all the task points involved in the entire process of the merchant object loading the corresponding order items from the loading point, instructing the user object to pick up the corresponding order items at the pickup point, and unloading the remaining items at the unloading point if there are any uncollected items. Among them, the part of the route corresponding to the unloading point in the driving route is determined in real time by the above-mentioned execution subject according to the pickup situation of the user object. When the unmanned vehicle passes through each pickup point to perform the pickup task corresponding to each pickup point, if there are no remaining items, the driving route does not include the unloading point.

[0044] The driving route corresponding to the target unmanned vehicle may include multiple loading points, multiple pickup points, and multiple unloading points. As an example, the above-mentioned execution subject or the electronic device to which the above-mentioned execution subject is communicatively connected stores a correspondence table between each task point and the corresponding target object. For each loading point, the above-mentioned execution subject includes a correspondence table between each loading point and the merchant object that loads items at the loading point. Furthermore, each merchant object may correspond to multiple loading points, and the merchant object can load the same items or different items at different loading points. When the items between different loading points of the same merchant object are different, the correspondence table may include the object relationship between each loading point and the items that the merchant object can load.

[0045] For each pickup point, the execution subject includes a corresponding relationship table between each pickup point and the user object that picks up the item from the pickup point. For example, users within a preset range centered on the pickup point are regarded as users corresponding to the pickup point.

[0046] Similar to each loading point, for each unloading point, the execution body includes a corresponding relationship table between each unloading point and the merchant object that unloads the items from the unloading point.

[0047] Based on this, according to the correspondence between orders, items, task points, and target objects, the above-mentioned execution entity can determine the driving route that instructs the target unmanned vehicle to load and deliver items corresponding to multiple orders.

[0048] As an example, the execution subject first determines at least one loading point, at least one pickup point, and the items of the order corresponding to each task point related to multiple orders assigned to the target unmanned vehicle, and the target object (merchant object or user object) corresponding to each order; then, based on the order of first loading tasks for multiple orders and then dispatching tasks for multiple orders, the driving route between at least one loading point and the driving route between at least one pickup point are determined, and the two parts of the driving route are combined to obtain a complete driving route. After completing the dispatching tasks for all pickup points in at least one pickup point, in response to determining that there are remaining items in the target unmanned vehicle, the unloading point corresponding to each remaining item is determined, and then the driving route between the last pickup point and the unloading point is determined.

[0049] As another example, the above-mentioned execution subject can break the limitation of first carrying out the loading task of multiple orders and then carrying out the delivery task of multiple orders, and flexibly determine the driving route. As an example, the multiple orders assigned to the target unmanned vehicle involve two loading points A1 and A2, and three pickup points B1, B2 and B3. And according to the correspondence between the determined orders, items, task points, and target objects, it is determined that all the items to be picked up by the user at the pickup point B1 are loaded into the target unmanned vehicle at the loading point A1, and all the items to be picked up by the user at the pickup points B2 and B3 are loaded into the target unmanned vehicle at the loading point A2, then the driving route of the target unmanned vehicle can be from A1->B1->A2->B2->B3.

[0050] In this embodiment, the unmanned vehicle may be a robot that can communicate with the above-mentioned execution subject. As an example, the unmanned vehicle includes a moving device for realizing the movement of the unmanned vehicle, a storage device for storing items, an interaction device for interacting with a user, a communication device for communicating with other devices, a control device for controlling the operation of each device of the unmanned vehicle, and a power device for providing power to the unmanned vehicle.

[0051] Step 202, during the operation of the target unmanned vehicle based on the driving route, for each task point in the driving route, determine whether the task of the task point has been completed based on the operation information of the target object involved in the orders related to the task point in multiple orders.

[0052] In this embodiment, the above-mentioned execution entity can determine whether the task of each task point in the driving route has been completed according to the operation information of the target object involved in the orders related to the task point in multiple orders during the operation of the target unmanned vehicle based on the driving route.

[0053] For each loading point and unloading point, the target object may be a merchant object that loads items at the loading point and unloads items at the unloading point; for each pickup point, the target object may be a user object that picks up items at the pickup point. For each merchant object, a merchant account of the merchant object may be set accordingly. The merchant object logs in to the merchant account on the unmanned vehicle and sends an instruction message indicating that it has completed the loading task after completing its own loading task (for example, the merchant logs in to the merchant account on the unmanned vehicle and clicks the virtual button "Complete Loading" displayed on the user interface). For each user object, the above-mentioned execution subject may enter the corresponding pickup code on the display screen of the unmanned vehicle. When the pickup code is verified, the target unmanned vehicle will open the compartment for storing the items corresponding to the pickup code, so that the user can pick up the corresponding ordered items.

[0054] In some optional implementations of this embodiment, corresponding to the loading point, the execution subject may perform the step 202 in the following manner:

[0055] For each of the at least one loading point, first, the loading result is determined according to the loading operation of the merchant object involved in the order that requires loading items at the loading point among multiple orders; then, according to the loading result, or whether the target unmanned vehicle's stay time at the loading point reaches a first preset time threshold, or whether the preset administrator issues an instruction message instructing the target unmanned vehicle to run to the next task point, it is determined whether the task of the loading point has been completed.

[0056] As an example, when the loading result indicates that all merchant objects involved in the loading point have completed the loading task, it is determined that the task of the loading point has been completed; when the target unmanned vehicle stays at the loading point for a first preset time threshold, even if all merchant objects involved in the loading point have not completed all loading tasks, it is still determined that the task of the loading point has been completed; when the preset administrator sends an instruction message to the target unmanned vehicle through the administrator account to instruct the target unmanned vehicle to run to the next task point, it is determined that the task of the loading point has been completed. The merchant account of the merchant object has the authority to determine whether the merchant object has completed its own loading task; compared with the merchant account of the merchant object, the administrator account of the preset administrator has higher management authority, and can instruct the target unmanned vehicle to run to the next task point regardless of whether the merchant account indicates the completion of the loading task, in order to deal with special situations such as the merchant object cannot be contacted.

[0057] Before determining the loading result based on the loading operation of the merchant objects involved in the orders among multiple orders that need to load items at the loading point, the above-mentioned execution entity may also perform the following operations: in response to determining that the target unmanned vehicle has arrived at the loading point, determine all merchant objects involved in the orders among multiple orders that need to load items at the loading point; and send instruction information to each of all the determined merchant objects, instructing the merchant object to prepare the items to be loaded.

[0058] As an example, the execution entity may send instruction information to each merchant object through SMS, phone call, etc., instructing the merchant object to prepare the items to be loaded, so that users can clearly understand their own loading tasks and reduce the merchant object's stocking time.

[0059] In some optional implementations of this embodiment, for the pickup point, the execution entity may perform step 202 in the following manner:

[0060] For each of the at least one pickup point, first, the pickup result is determined based on the pickup operation of the user object involved in the order that needs to be picked up at the pickup point among multiple orders; then, based on the pickup result, or whether the target unmanned vehicle's stay time at the pickup point reaches a second preset time threshold, or whether the preset administrator issues an instruction message instructing the target unmanned vehicle to run to the next task point, it is determined whether the task of the pickup point has been completed.

[0061] As an example, when the pickup result represents that all user objects involved in the pickup point have picked up the items of the corresponding order, it is determined that the task of the pickup point has been completed; when the target unmanned vehicle's stay time at the pickup point reaches a second preset time threshold, even if all user objects involved in the pickup point have not completed all pickup tasks, it is still determined that the task of the pickup point has been completed; when the preset administrator sends an instruction message to the target unmanned vehicle through the administrator account, instructing the target unmanned vehicle to run to the next task point, it is determined that the task of the loading point has been completed.

[0062] In some optional implementations of the present embodiment, before the above-mentioned execution body determines the pickup result based on the pickup operation of the user object involved in the order that needs to pick up the goods at the pickup point among multiple orders, it may also perform the following operations: in response to the target unmanned vehicle arriving at the pickup point, determine all user objects involved in the order that needs to pick up the goods at the pickup point among multiple orders; and send instruction information to each user object among all the determined user objects, instructing the user object to pick up the item corresponding to the user object.

[0063] After the target unmanned vehicle has completed the pickup tasks at all pickup points, there may be remaining items. For example, items that the user object has not picked up. Therefore, the target unmanned vehicle needs to run to the unloading point corresponding to the remaining items to unload. In some optional implementations of this embodiment, for the unloading point, the above-mentioned execution subject can perform the above-mentioned step 202 in the following manner: For each unloading point of at least one unloading point, first, determine the unloading result according to the unloading operation of the merchant object involved in the remaining items that need to be unloaded at the unloading point; then, according to the unloading result, or whether the target unmanned vehicle stays at the unloading point reaches the third preset time threshold, or whether the preset administrator issues an instruction information instructing the target unmanned vehicle to run to the next task point, determine whether the task of the unloading point has been completed.

[0064] As an example, when the unloading result indicates that all merchant objects involved in the unloading point have completed the unloading task, it is determined that the task of the unloading point has been completed; when the target unmanned vehicle's stay time at the unloading point reaches a third preset time threshold, even if all merchant objects involved in the loading point have not completed the unloading task, it is still determined that the task of the unloading point has been completed; when the preset administrator sends an instruction message to the target unmanned vehicle through the administrator account, instructing the target unmanned vehicle to run to the next task point, it is determined that the task of the loading point has been completed.

[0065] The first preset duration threshold, the second preset duration threshold and the third preset duration threshold may be the same or different. Specifically, each preset duration threshold may be specifically set according to actual conditions and is not limited here.

[0066] In some optional implementations of this embodiment, the above-mentioned execution entity may also perform the following operations before determining the unloading result based on the unloading operation of the merchant objects involved in the items to be unloaded at the unloading point among the remaining items: in response to the target unmanned vehicle arriving at the unloading point, determine all merchant objects involved in the items to be unloaded at the unloading point based on the remaining items in the target unmanned vehicle; and send instruction information to each merchant object among all the determined merchant objects, instructing the merchant object to unload the items corresponding to the merchant object.

[0067] Step 203, in response to determining that the task has been completed, instruct the target unmanned vehicle to move to the next task point according to the driving route until the tasks of all the task points in the driving route are completed.

[0068] In this embodiment, the above-mentioned execution subject can respond to the determination that it has been completed and instruct the target unmanned vehicle to run to the next task point according to the driving route until the tasks of all task points in the driving route are completed.

[0069] For each task point, the above-mentioned execution entity can determine whether the task of the task point has been completed based on step 202, until the tasks of all task points involved in the target unmanned vehicle are completed according to the driving route, thereby realizing the complete process from loading to delivery of multiple orders assigned to the target unmanned vehicle.

[0070] In some optional implementations of this embodiment, in order to facilitate each target object to obtain the operation information of the target unmanned vehicle, the above-mentioned execution subject can display the operation information of the target unmanned vehicle to the target object at each task point in a preset manner during the operation of the target unmanned vehicle based on the driving route. The preset manner can be, for example, to display the operation information of the target unmanned vehicle to the target object through a mini program.

[0071] The target object can obtain the operation information of the target unmanned vehicle in real time, so that the target object can perform corresponding operations in time according to the operation information. As an example, for the user object, when the user object fails to pick up the goods at the corresponding pickup point, the user object can choose to pick up the goods on the way of the target unmanned vehicle or at the subsequent pickup point on the driving route according to the operation information of the target unmanned vehicle. For the merchant object, when the merchant object fails to load the items at the corresponding loading point, the merchant object can choose to load the items on the way of the target unmanned vehicle or at other subsequent loading points on the driving route according to the operation information of the target unmanned vehicle.

[0072] Continue to see Figure 3 , Figure 3 FIG. 3 is a schematic diagram 300 of an application scenario of the task processing method for an unmanned vehicle according to this embodiment. Figure 3In the application scenario, the server 301 determines a driving route for instructing the target unmanned vehicle to load and deliver items corresponding to multiple orders according to multiple orders assigned to the target unmanned vehicle. The driving route passes through two loading points 301 and 302 for loading items corresponding to multiple orders, and three pickup points 303, 304 and 305 for instructing user objects to pick up items corresponding to the orders. During the operation of the target unmanned vehicle based on the driving route, for each task point in the driving route, it is determined whether the task of the task point has been completed according to the operation information of the target object involved in the order related to the task point in multiple orders; in response to the determination that it has been completed, the target unmanned vehicle is instructed to run to the next task point according to the driving route until the tasks of all task points in the driving route are completed.

[0073] The method provided by the above-mentioned embodiments of the present application determines a driving route that instructs the target unmanned vehicle to load and deliver items corresponding to multiple orders assigned to the target unmanned vehicle; during the operation of the target unmanned vehicle based on the driving route, for each task point in the driving route, determines whether the task of the task point has been completed based on the operation information of the target object involved in the order related to the task point in the multiple orders; in response to the determination that it has been completed, instructs the target unmanned vehicle to run to the next task point according to the driving route until the tasks of all task points in the driving route are completed, thereby providing a delivery method based on unmanned vehicles, which can flexibly determine whether the tasks of the unmanned vehicle at each task point are completed, and run to the next task point in a timely manner, reducing the time cost of the unmanned vehicle delivery process and improving the delivery efficiency of orders.

[0074] Continue to refer Figure 4 , shows a schematic process 400 of an embodiment of a task processing method for an unmanned vehicle according to the present application, comprising the following steps:

[0075] Step 401, based on multiple orders assigned to a target unmanned vehicle, determine a driving route that instructs the target unmanned vehicle to load and deliver items corresponding to the multiple orders.

[0076] Step 402: During the operation of the target unmanned vehicle based on the driving route, for each task point in the driving route, perform the following operations:

[0077] Step 4021, for each of the at least one loading point, in response to determining that the target unmanned vehicle arrives at the loading point, determine all merchant objects involved in orders among multiple orders that require loading items at the loading point.

[0078] Step 4022: Send instruction information to each of all determined merchant objects, instructing the merchant object to prepare the items to be loaded.

[0079] Step 4023, determining the loading result according to the loading operation of the merchant object involved in the orders among the multiple orders that need to load items at the loading point.

[0080] Step 4024, determines whether the task at the loading point has been completed based on the loading results, or whether the target unmanned vehicle's stay time at the loading point reaches a first preset time threshold, or whether the preset administrator issues an instruction message instructing the target unmanned vehicle to run to the next task point.

[0081] Step 4025, for each of the at least one pickup point, in response to the target unmanned vehicle arriving at the pickup point, determine all user objects involved in orders among multiple orders that need to be picked up at the pickup point.

[0082] Step 4026: Send instruction information to each of all determined user objects, instructing the user object to collect the item corresponding to the user object.

[0083] Step 4027, determining the pickup result according to the pickup operation of the user object involved in the order that needs to be picked up at the pickup point among the multiple orders.

[0084] Step 4028, determines whether the task at the pickup point has been completed based on the pickup result, or whether the target unmanned vehicle's stay time at the pickup point reaches a second preset time threshold, or whether the preset administrator issues an instruction message instructing the target unmanned vehicle to run to the next task point.

[0085] Step 403, in response to determining that the task has been completed, instruct the target unmanned vehicle to move to the next task point according to the driving route until the tasks of all task points in the driving route are completed.

[0086] It can be seen from this embodiment that Figure 2 Compared with the corresponding embodiments, the process 400 of the task processing method for the unmanned vehicle in this embodiment specifically illustrates different processing methods for loading points and pickup points, further improving the efficiency of order delivery.

[0087] In order to further illustrate the dispatching and delivery process of unmanned vehicles, a specific implementation scheme is given:

[0088] 1. The preset administrator logs in to the operation account in the execution system of the task processing method for the unmanned vehicle, clicks the "Supermarket Express" button in the vehicle management page of the unmanned vehicle, and the system assigns orders to each unmanned vehicle.

[0089] 2. The preset administrator clicks the "Start" button to instruct the target unmanned vehicle to start running, and sorts the loading points and pickup points involved in multiple orders according to the multiple orders corresponding to the target unmanned vehicle to determine the driving route.

[0090] 3. After the unmanned vehicle sets off, it sends a stocking reminder text message to the merchant object corresponding to the next loading point to be arrived at; and after arriving at the loading point (equivalent to the task point), it sends text messages, calls and other instructions to the merchant corresponding to the current loading point to instruct the merchant to load the items.

[0091] 4. Each merchant corresponding to the current loading point logs in to his or her merchant account in turn to load the items, and after completing his or her own loading task, clicks the "Loading Completed" button corresponding to the merchant on the display screen of the target unmanned vehicle.

[0092] 5. The target unmanned vehicle determines whether the merchants corresponding to this loading point have completed all loading, or the parking time at the current loading point reaches the preset time threshold, or the operation account triggers the [Departure] button, and the target unmanned vehicle starts from the current loading point and runs to the next task point. Among them, a delivery process of an unmanned vehicle may involve multiple loading points.

[0093] 6. After the target unmanned vehicle completes the loading task at the loading point, it goes to the next pickup point according to the driving route. After arriving at the pickup point, it sends a voice call or text message to the user who is picking up the goods at the pickup point, prompting the user to pick up the goods at the current pickup point. The user object picks up the item based on the received verification code.

[0094] 7. Determine whether all users corresponding to the current pickup point have picked up their goods, and based on this, determine whether the pickup task of the current pickup point has been completed. After determining that the pickup task of the current pickup point has been completed, determine whether the current pickup point is the last pickup point in the driving route. If not, go to the next pickup point until the pickup tasks of all pickup points are completed.

[0095] 8. If not, determine whether there are any orders that have not been picked up within the time limit in the target unmanned vehicle. If so, go to the unloading point corresponding to the order that has not been picked up within the time limit to unload.

[0096] 9. After the target unmanned vehicle arrives at the unloading point, it sends voice or text messages or other instructions to the merchant corresponding to the order that has not been picked up within the time limit, instructing the corresponding merchant to unload the goods.

[0097] 10. The merchant corresponding to the timed order logs in to his merchant account on the unmanned vehicle and unloads the items corresponding to the timed order. In response to determining that all merchants have unloaded the corresponding items, or the unmanned vehicle stays at the current unloading point for more than a preset time threshold, it is determined that the unloading task at the unloading point is completed.

[0098] 11. If it is determined that there is no timeout for the target unmanned vehicle to pick up the order, or if the unloading task at each unloading point has been completed, it is determined that the target unmanned vehicle has completed the delivery task and returns to the Home point.

[0099] Continue to refer Figure 6As an implementation of the methods shown in the above figures, the present application provides an embodiment of a task processing device for an unmanned vehicle, and the device embodiment is similar to Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.

[0100] like Figure 6 As shown, the task processing device for an unmanned vehicle includes: a first determining unit 601, configured to determine, based on multiple orders assigned to the target unmanned vehicle, a driving route that instructs the target unmanned vehicle to load and deliver items corresponding to multiple orders; a second determining unit 602, configured to, during the operation of the target unmanned vehicle based on the driving route, for each task point in the driving route, determine whether the task of the task point has been completed based on operation information of a target object involved in an order related to the task point in multiple orders; an operating unit 603, configured to, in response to determining that the task has been completed, instruct the target unmanned vehicle to operate to the next task point according to the driving route until the tasks of all task points in the driving route are completed.

[0101] In some optional implementations of this embodiment, the task point includes at least one loading point for loading items corresponding to multiple orders; and the second determination unit 602 is further configured to: for each of the at least one loading point, determine the loading result according to the loading operation of the merchant object involved in the order of multiple orders that requires loading items at the loading point, and determine whether the task of the loading point has been completed according to the loading result, or whether the target unmanned vehicle's stay time at the loading point reaches a first preset time threshold, or whether the preset administrator issues an instruction message instructing the target unmanned vehicle to run to the next task point.

[0102] In some optional implementations of this embodiment, the above-mentioned device also includes: a first indication unit (not shown in the figure), which is configured to: in response to determining that the target unmanned vehicle has arrived at the loading point, determine all merchant objects involved in orders among multiple orders that need to load items at the loading point; and send indication information to each merchant object among all the determined merchant objects, instructing the merchant object to prepare the items to be loaded.

[0103] In some optional implementations of this embodiment, the task point also includes at least one pickup point for instructing the user object to pick up the items of the corresponding order; and the second determination unit 602 is further configured to: for each of the at least one pickup point, determine the pickup result according to the pickup operation of the user object involved in the order that needs to be picked up at the pickup point among multiple orders; determine whether the task of the pickup point has been completed according to the pickup result, or whether the target unmanned vehicle's stay time at the pickup point reaches a second preset time threshold, or whether the preset administrator issues an instruction message instructing the target unmanned vehicle to run to the next task point.

[0104] In some optional implementations of this embodiment, the above-mentioned device also includes: a second indication unit (not shown in the figure), which is configured to: in response to the target unmanned vehicle arriving at the pickup point, determine all user objects involved in orders among multiple orders that need to be picked up at the pickup point; and send indication information to each user object among all the determined user objects, instructing the user object to pick up the item corresponding to the user object.

[0105] In some optional implementations of this embodiment, the above-mentioned task point also includes at least one unloading point for unloading the remaining items in the target unmanned vehicle; and the second determination unit 602 is further configured to: for each of the at least one unloading point, determine the unloading result according to the unloading operation of the merchant object involved in the remaining items to be unloaded at the unloading point; determine whether the task of the unloading point has been completed according to the unloading result, or whether the target unmanned vehicle's stay time at the unloading point reaches a third preset time threshold, or whether the preset administrator issues an instruction information instructing the target unmanned vehicle to run to the next task point.

[0106] In some optional implementations of this embodiment, the above-mentioned device also includes: a third indication unit (not shown in the figure), which is configured to: in response to the target unmanned vehicle arriving at the unloading point, determine all merchant objects involved in the items to be unloaded at the unloading point according to the remaining items in the target unmanned vehicle; and send indication information to each merchant object among all the determined merchant objects, instructing the merchant object to unload the items corresponding to the merchant object.

[0107] In some optional implementations of this embodiment, the above-mentioned device also includes: a display unit (not shown in the figure), which is configured to display the operation information of the target unmanned vehicle to the target object of each task point in a preset manner during the operation of the target unmanned vehicle based on the driving route.

[0108] In this embodiment, the first determination unit in the task processing device for the unmanned vehicle determines a driving route instructing the target unmanned vehicle to load and deliver items corresponding to multiple orders based on multiple orders assigned to the target unmanned vehicle; the second determination unit determines whether the task of each task point in the driving route has been completed based on the operation information of the target object involved in the orders related to the task point in multiple orders during the operation of the target unmanned vehicle based on the driving route; the operation unit responds to the determination that it has been completed by instructing the target unmanned vehicle to run to the next task point according to the driving route until the tasks of all task points in the driving route are completed, thereby providing a flexible delivery method based on unmanned vehicles and improving the delivery efficiency of orders.

[0109] Reference below Figure 7, which shows a device suitable for implementing the embodiments of the present application (eg Figure 1 Schematic diagram of the structure of a computer system 700 of devices 101, 102, 103, 105) shown. Figure 7 The device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0110] like Figure 7 As shown, the computer system 700 includes a processor (e.g., CPU, central processing unit) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 into a random access memory (RAM) 703. In the RAM 703, various programs and data required for the operation of the system 700 are also stored. The processor 701, ROM 702, and RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0111] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, etc.; an output section 707 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN card, a modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 710 as needed, so that a computer program read therefrom is installed into the storage section 708 as needed.

[0112] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 709, and / or installed from a removable medium 711. When the computer program is executed by the processor 701, the above-mentioned functions defined in the method of the present application are executed.

[0113] It should be noted that the computer-readable medium of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0114] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the client computer, partially on the client computer, as a separate software package, partially on the client computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the client computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0115] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the device, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0116] The units involved in the embodiments described in the present application may be implemented by software or by hardware. The described units may also be set in a processor, for example, may be described as: a processor comprising a first determination unit, a second determination unit and an operation unit. Among them, the names of these units do not constitute a limitation on the unit itself under certain circumstances. For example, the second determination unit may also be described as "a unit that determines whether the task of the task point has been completed for each task point in the driving route, based on the operation information of the target object involved in the order related to the task point in multiple orders, during the operation of the target unmanned vehicle based on the driving route".

[0117] As another aspect, the present application also provides a computer-readable medium, which may be included in the device described in the above embodiment; or it may exist independently and not be assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by the device, the computer device: determines the driving route that instructs the target unmanned vehicle to load and deliver the items corresponding to the multiple orders according to the multiple orders assigned to the target unmanned vehicle; during the operation of the target unmanned vehicle based on the driving route, for each task point in the driving route, determines whether the task of the task point has been completed according to the operation information of the target object involved in the order related to the task point in the multiple orders; in response to the determination that it has been completed, instructs the target unmanned vehicle to run to the next task point according to the driving route until the tasks of all task points in the driving route are completed.

[0118] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above invention concept. For example, the above features are replaced with the technical features with similar functions disclosed in this application (but not limited to) by each other to form a technical solution.

Claims

1. A task processing method for an unmanned vehicle, comprising: Determining, based on a plurality of orders assigned to a target unmanned vehicle, a driving route for instructing the target unmanned vehicle to load and deliver items corresponding to the plurality of orders; During the operation of the target unmanned vehicle based on the driving route, for each task point in the driving route, determining whether the task of the task point has been completed according to the operation information of the target object involved in the order related to the task point in the multiple orders; In response to determining that the task has been completed, instructing the target unmanned vehicle to move to the next task point according to the driving route until the tasks of all the task points in the driving route are completed; Also includes: During the operation of the target unmanned vehicle based on the driving route, the operation information of the target unmanned vehicle is displayed to the target object of each task point in a preset manner.

2. The method according to claim 1, wherein: The task point includes at least one loading point for loading items corresponding to the plurality of orders; and For each task point in the driving route, determining whether the task of the task point has been completed according to the operation information of the target object involved in the orders related to the task point in the multiple orders includes: For each of the at least one loading point, determining a loading result according to a loading operation of a merchant object involved in an order among the multiple orders that requires loading items at the loading point; Based on the loading result, or whether the target unmanned vehicle's stay time at the loading point reaches a first preset time threshold, or whether the preset administrator issues an instruction message instructing the target unmanned vehicle to run to the next task point, it is determined whether the task at the loading point has been completed.

3. The method according to claim 2, wherein: Before determining the loading result according to the loading operation of the merchant object involved in the order that needs to load items at the loading point among the multiple orders, the method further includes: In response to determining that the target unmanned vehicle arrives at the loading point, determining all merchant objects involved in orders among the multiple orders that require loading items at the loading point; Instruction information is sent to each of all determined merchant objects, instructing the merchant object to prepare items to be loaded.

4. The method according to claim 2, wherein the task point further comprises at least one pickup point for instructing the user object to pick up the items of the corresponding order; and For each task point in the driving route, determining whether the task of the task point has been completed according to the operation information of the target object involved in the orders related to the task point in the multiple orders includes: For each of the at least one pickup point, determining a pickup result according to a pickup operation of a user object involved in an order among the multiple orders that needs to be picked up at the pickup point; Based on the pickup result, or whether the target unmanned vehicle's stay time at the pickup point reaches a second preset time threshold, or whether the preset administrator issues an instruction message instructing the target unmanned vehicle to run to the next task point, it is determined whether the task at the pickup point has been completed.

5. The method according to claim 4, wherein: Before determining the pickup result according to the pickup operation of the user object involved in the order that needs to be picked up at the pickup point among the multiple orders, the method further includes: In response to the target unmanned vehicle arriving at the pickup point, determining all user objects involved in orders among the multiple orders that need to be picked up at the pickup point; Instruction information is sent to each of all determined user objects, instructing the user object to collect the item corresponding to the user object.

6. The method according to claim 4, wherein: The mission point also includes at least one unloading point for unloading items remaining in the target unmanned vehicle; and For each task point in the driving route, determining whether the task of the task point has been completed according to the operation information of the target object involved in the orders related to the task point in the multiple orders includes: For each of the at least one unloading point, determining an unloading result according to an unloading operation of a merchant object involved in the items to be unloaded at the unloading point among the remaining items; Based on the unloading result, or whether the target unmanned vehicle's stay time at the unloading point reaches a third preset time threshold, or whether the preset administrator issues an instruction message instructing the target unmanned vehicle to run to the next task point, it is determined whether the task at the unloading point has been completed.

7. The method according to claim 6, wherein: Before determining the unloading result according to the unloading operation of the merchant object involved in the items to be unloaded at the unloading point among the remaining items, the method further includes: In response to the target unmanned vehicle arriving at the unloading point, determining all merchant objects involved in the items to be unloaded at the unloading point according to the remaining items in the target unmanned vehicle; Instruction information is sent to each of all determined merchant objects, instructing the merchant object to unload the item corresponding to the merchant object.

8. A task processing device for an unmanned vehicle, comprising: A first determining unit is configured to determine, based on a plurality of orders assigned to a target unmanned vehicle, a driving route for instructing the target unmanned vehicle to load and deliver items corresponding to the plurality of orders; A second determining unit is configured to determine, during the operation of the target unmanned vehicle based on the driving route, for each task point in the driving route, whether the task of the task point has been completed according to the operation information of the target object involved in the order related to the task point in the multiple orders; an operation unit, configured to, in response to determining that the task has been completed, instruct the target unmanned vehicle to operate to the next task point according to the driving route until the tasks of all the task points in the driving route are completed; Also includes: The display unit is configured to display the operation information of the target unmanned vehicle to the target objects at each task point in a preset manner during the operation of the target unmanned vehicle based on the driving route.

9. A computer readable medium having a computer program stored thereon, wherein: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

10. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Goods delivery management method and system, server and goods delivery robot

    CN107878990A

  • A robot distribution method and a server

    CN109146159A

  • Unmanned aerial vehicle logistics system and delivery method based on genetic algorithm

    CN110046857A

  • Unmanned distribution method and device, computer equipment and computer readable storage medium

    CN111199366A

  • Article delivery method and device, robot and storage medium

    CN111325499A