Garbage removal system, method and device

By designing a garbage collection system and using a robot management platform and multiple robots, the difficulties of manual transportation and classification under the existing garbage collection mode have been solved, and efficient door-to-door cleaning and improvement of the user experience has been achieved.

CN113721630BActive Publication Date: 2025-03-21BEIJING JINGDONG QIANSHITECHNOLOGY CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111047280.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-07
Publication Date
2025-03-21
Estimated Expiration
2041-09-07

AI Technical Summary

Technical Problem

Under the existing garbage collection and transportation model, family units need to manually sort and transport garbage, which makes garbage collection a burden on the family and makes it difficult for users to efficiently sort garbage.

Method used

A garbage collection system was designed, including an appointment platform, a robot management platform and multiple robots. The user's garbage collection request is obtained through the appointment platform. The robot management platform dispatches the target robot to perform garbage collection services. The robot moves to the user's location according to the type of garbage. The user places the garbage into the corresponding container and provides rewards based on the spam information.

Benefits of technology

The door-to-door cleaning and transportation service of garbage has been realized, which has reduced the burden of garbage collection for users, improved user experience, and promoted the enthusiasm for garbage classification through reward mechanisms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113721630B_ABST
    Figure CN113721630B_ABST
Patent Text Reader

Abstract

The present application discloses a method and device for garbage removal. A specific implementation of the system includes: the garbage removal system includes a reservation platform, a robot management platform and multiple robots, the reservation platform is used to obtain a garbage removal request representing a user's reservation for garbage removal service; the robot management platform is used to dispatch a target robot from multiple robots to perform the garbage removal service according to the garbage removal request. The present application realizes a door-to-door garbage removal service, reduces the user's garbage removal burden, and improves the user experience.
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 garbage removal system, method and device. Background Art

[0002] At present, the daily garbage generated by households is manually sorted and transported to centralized garbage bins in residential areas and buildings. Some recyclable garbage, such as beverage bottles, cans, carton packaging, and old newspapers, have certain recycling value and are usually picked up by individual recyclers and sold to waste recycling companies (individual households). In this model, manual garbage collection has become a burden on families to a certain extent. In order to reduce the number of garbage collection times and the complicated classification work, many people usually put all garbage into the "other garbage" category. Summary of the invention

[0003] The embodiments of the present application provide a garbage removal system, method and device.

[0004] In a first aspect, an embodiment of the present application provides a garbage collection system, including a reservation platform, a robot management platform and multiple robots, wherein: the reservation platform is used to obtain a garbage collection request representing a user's reservation for a garbage collection service; the robot management platform is used to dispatch a target robot from multiple robots to perform the garbage collection service according to the garbage collection request.

[0005] In some embodiments, the target robot is also used to move to a preset position to obtain a container corresponding to the garbage type according to the garbage type indicated by the garbage removal request; move to the user position indicated by the garbage removal request, instruct the user to put the garbage type into the container corresponding to the garbage type on the target robot, and provide the user with a preset type of reward based on the garbage information of the put garbage and the reward information corresponding to the garbage type.

[0006] In some embodiments, the target robot is further used to send a prompt message to the user's terminal device in a preset manner in response to determining that the target robot has moved to the user's location, so as to indicate that the user has found the target robot.

[0007] In some embodiments, the garbage types include multiple types, and the target robot is further used to receive user interaction information through a visual interface; determine the garbage type of the garbage to be disposed according to the interaction information, and instruct the user to put the garbage to be disposed into a container corresponding to the garbage type of the garbage to be disposed.

[0008] In some embodiments, the robot management platform is also used to obtain status information of multiple robots in real time and generate a robot status list; the reservation platform is also used to generate a reservable list instructing users to make reservations for garbage removal services based on the robot status list.

[0009] In some embodiments, the reservation platform is also used to generate status progress information of the target robot performing the garbage removal service based on the robot status list for user viewing.

[0010] In some embodiments, the robot management platform is further used to disassemble the garbage removal service and determine at least one target robot for performing the garbage removal service from multiple robots.

[0011] In a second aspect, an embodiment of the present application provides a garbage removal method, including: obtaining a garbage removal request representing a user's reservation for a garbage removal service; determining a target robot to perform the garbage removal service from multiple robots based on the garbage removal request; and performing the garbage removal service through the target robot.

[0012] In some embodiments, the above method further includes: determining, by the target robot, the garbage information of the disposed garbage; and providing a preset type of reward to the user according to the garbage information and reward information corresponding to the garbage type of the disposed garbage.

[0013] In some embodiments, the above method also includes: acquiring status information of multiple robots in real time and generating a robot status list; and generating a reservable list instructing users to make reservations for garbage removal services based on the robot status list.

[0014] In some embodiments, the above method also includes: generating status progress information of the target robot performing the garbage removal service according to the robot status list for the user to view.

[0015] In some embodiments, the above-mentioned determining a target robot to perform the garbage removal service from multiple robots based on the garbage removal request includes: disassembling the garbage removal service, and determining at least one target robot for performing the garbage removal service from multiple robots.

[0016] In a third aspect, an embodiment of the present application provides a garbage collection device, including: an acquisition unit, configured to acquire a garbage collection request representing a user's reservation for a garbage collection service; a determination unit, configured to determine a target robot to perform the garbage collection service from multiple robots based on the garbage collection request; and an execution unit, configured to execute the garbage collection service through the target robot.

[0017] In some embodiments, the above-mentioned device also includes: a reward unit, which is configured to determine the garbage information of the disposed garbage through the target robot; and provide a preset type of reward to the user based on the garbage information and the reward information corresponding to the garbage type of the disposed garbage.

[0018] In some embodiments, the above-mentioned device also includes: a first generating unit, configured to obtain status information of multiple robots in real time and generate a robot status list; based on the robot status list, generate a reservable list instructing users to make reservations for garbage removal services.

[0019] In some embodiments, the above method also includes: a second generation unit, configured to generate status progress information of the target robot performing the garbage removal service according to the robot status list for user viewing.

[0020] In some embodiments, the determination unit is further configured to disassemble the garbage removal service and determine at least one target robot for performing the garbage removal service from a plurality of robots.

[0021] In a fourth 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 second aspect is implemented.

[0022] In a fifth 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 second aspect.

[0023] The garbage collection system, method and device provided in the embodiments of the present application include a reservation platform, a robot management platform and multiple robots. The reservation platform is used to obtain a garbage collection request representing a user's reservation for a garbage collection service; the robot management platform is used to dispatch a target robot from multiple robots to perform the garbage collection service according to the garbage collection request, thereby realizing door-to-door garbage collection service, reducing the user's garbage collection burden and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] 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:

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

[0026] Figure 2 It is a schematic diagram of the structure of the garbage removal system according to the present application;

[0027] Figure 3 It is a flow chart of the interaction of various parts in the garbage removal system according to the present application;

[0028] Figure 4 is a flow chart of an embodiment of the garbage removal method according to the present application;

[0029] Figure 5 is a schematic diagram of an application scenario of the garbage removal method according to this embodiment;

[0030] Figure 6 is a structural diagram of an embodiment of a garbage removal device according to the present application;

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

[0032] The present application is 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 is also necessary to explain that, for ease of description, only the parts related to the relevant invention are shown in the accompanying drawings.

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

[0034] Figure 1 An exemplary architecture 100 to which the garbage removal method and apparatus of the present application can be applied is shown.

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

[0036] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Terminal devices 101, 102, 103 can be hardware devices or software that support network connection for data interaction and data processing. When terminal devices 101, 102, 103 are hardware, they can be various electronic devices that support network connection, information acquisition, interaction, display, processing and other functions, including but not limited to smart phones, tablet computers, e-book readers, laptop portable computers and desktop computers, etc. When terminal devices 101, 102, 103 are software, they can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules for providing distributed services, for example, or it can be implemented as a single software or software module. No specific limitation is made here.

[0037] The server 105 may be a server that provides various services, such as a background server that obtains a garbage removal request sent by a user through the terminal devices 101, 102, 103 and dispatches a target robot from multiple robots to perform the garbage removal service represented by the garbage removal request. As an example, the server 105 may be a cloud server.

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

[0039] It should also be noted that the garbage removal method provided in the embodiments 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 (e.g., various units) included in the garbage removal device can be all arranged in the server, or all arranged in the terminal device, or respectively arranged in the server and the terminal device.

[0040] It should be understood that Figure 1 The number of terminal devices, networks, servers, and robots in the system is only illustrative. Any number of terminal devices, networks, servers, and robots may be provided as required. When the electronic device on which the garbage removal method 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 garbage removal method is running.

[0041] Continue to refer Figure 2, shows a structural schematic diagram 200 of an embodiment of a garbage removal system, including a reservation platform 201, a robot management platform 202 and multiple robots 203.

[0042] The reservation platform 201 is used to obtain a garbage removal request representing a user's reservation for a garbage removal service; the robot management platform 202 is used to dispatch a target robot from a plurality of robots 203 to perform the garbage removal service according to the garbage removal request.

[0043] The robot 203 includes a moving device for realizing the movement of the robot, a storage device for storing garbage, an interaction device for interacting with a user, a communication device for communicating with other devices, and a control device for controlling the operation of each device of the robot.

[0044] The multiple robots 203 may be robots of the same structure and size, or robots of different structures and sizes. For example, according to the actual garbage collection and transportation situation, robots of different sizes, such as large, medium, and small, may be provided to meet different garbage collection and transportation needs of users.

[0045] As an example, a user may send a garbage removal request to the reservation platform 201 through an application, a mini-program, etc., specifying the type of garbage to be removed, the quantity or weight of the garbage, the user's location, the designated time for garbage removal, and other information. The robot management platform 202 may interact with the reservation platform 201 to obtain information about the garbage removal request received by the reservation platform 201 in real time, so as to dispatch an idle robot (not performing garbage removal service) from a plurality of robots 203 to perform the garbage removal service represented by the received garbage removal request according to the garbage removal request. Specifically, the target robot may move from the storage location to the user's location indicated by the garbage removal request, and the user may store the garbage in the storage device on the target robot. After the target robot obtains the garbage to be removed, it returns to the garbage disposal area. There are dedicated personnel in the garbage disposal area to handle the garbage in different garbage containers: for recyclable garbage, it is checked and counted by a dedicated person; for non-recyclable garbage, it is directly processed and dumped by a dedicated person; for empty containers, they are uniformly placed in the corresponding empty container shelf area by a dedicated person.

[0046] In some optional implementations of the present embodiment, the target robot is also used to move to a preset position to obtain a container corresponding to the garbage type according to the garbage type indicated by the garbage removal request; move to the user position indicated by the garbage removal request, instruct the user to put the garbage type into the container corresponding to the garbage type on the target robot, and provide the user with a preset type of reward based on the garbage information of the put garbage and the reward information corresponding to the garbage type.

[0047] As an example, different types of containers are placed on the container shelves in the robot standby area, and each type of container is provided with an identification that represents the type corresponding to the container. The type of container corresponds to the type of garbage one by one, and each container is used to store the corresponding garbage. The target robot can drive to the shelf through the system scheduling and navigation algorithm, and by identifying the identification of the container, pick up the container corresponding to the type of garbage indicated by the garbage removal service to be performed. Specifically, the target robot reaches the bottom of the container to be picked, lifts the container from the shelf through the lifting device, and fixes it through the self-locking device.

[0048] Based on the navigation algorithm, after the target robot moves to the user's position indicated by the garbage removal request, it can instruct the user to put the garbage of the garbage type into the container corresponding to the garbage type on the target robot through an interactive device (such as a touch screen). During the garbage placement process, the robot can determine the garbage information such as the weight and quantity of the garbage placed, and provide the user with a preset type of reward based on the garbage information of the placed garbage and the reward information corresponding to the garbage type.

[0049] The reward information may be, for example, an electronic red envelope, a reward coupon for performing the user's subsequent garbage removal service for free, etc. The amount of reward information may be determined based on the weight, quantity, and other garbage information. The garbage information is positively correlated with the reward information.

[0050] In this embodiment, corresponding reward methods and reward information can be set according to each type of garbage. As an example, corresponding to beverage bottle garbage (cans, plastic bottles, etc.), special containers for recycling bottles will be used for collection. This type of container has a circular feeding port. After the robot brings the container to the door, the user puts the beverage bottles into the circular feeding port one by one. The feeding port of this type of container is equipped with electronic devices such as photoelectric sensors to record the number of deliveries. The robot feeds back the counting information to the upstream system in real time for unit price billing. After the user completes the delivery, the system will push the corresponding reward information to the customer based on the number of deliveries.

[0051] As another example, for paper garbage (corrugated boxes, old newspapers, old books, etc.), special containers for recycling paper garbage are used for recycling. This type of container has multiple feeding slots, and paper garbage can be inserted into each slot. A weighing sensor is set at the bottom of the robot chassis or container, which can measure the weight of the delivered items in real time. The robot feeds back the weight information to the upstream system in real time for unit price billing. After the user completes the delivery, the system will push the corresponding reward information to the user based on the delivery weight.

[0052] As another example, for non-recyclable garbage, the garbage removal system only records the number of tasks and sets a weight limit to prevent users from throwing too much garbage and causing robot malfunctions.

[0053] It should be noted that the above example is only an exemplary description of providing preset types of reward information to users based on junk information and reward information, and does not limit it. According to actual conditions, more detailed junk classification and reward information can be set.

[0054] In this implementation, by providing rewards to users, users can be encouraged to actively sort garbage, which enhances their awareness of garbage sorting and improves the effect of garbage sorting.

[0055] In some optional implementations of this embodiment, the target robot is further used to send a prompt message to the user's terminal device in a preset manner in response to determining that the target robot has moved to the user's position, so as to indicate that the user has found the target robot.

[0056] As an example, after the robot arrives at the user's location (for example, the user's door), it can call the user to open the door by sending a text message, making a phone call, triggering a doorbell (it can call a smart doorbell system to trigger the doorbell), etc.

[0057] In most cases, the types of garbage indicated in the user's garbage removal request include multiple types. In this case, the target robot can carry multiple containers corresponding to the multiple types of garbage. In some optional implementations of this embodiment, the target robot is further used to receive user interaction information through a visual interface; determine the type of garbage to be placed according to the interaction information, and instruct the user to place the garbage to be placed in the container corresponding to the type of garbage to be placed.

[0058] As an example, the target robot can display the types of garbage that can be placed to the user through a visual interface, wherein the displayed garbage types are generally multiple garbage types indicated in the user's garbage removal request. The user selects the types of garbage to be placed one by one, and the target robot displays prompt information through a visual interface, prompting the user to place the garbage to be placed into the corresponding container.

[0059] In order to improve the user's reservation efficiency and reservation experience, in some optional implementations of this embodiment, the robot management platform is also used to obtain the status information of multiple robots in real time and generate a robot status list; the reservation platform is also used to generate a reservable list instructing users to make reservations for garbage removal services based on the robot status list.

[0060] The robot status list displays the status information of all robots, including whether they are currently performing garbage collection tasks, when the current garbage collection tasks can be completed, whether they have been scheduled for garbage collection tasks, etc. Based on the robot status list, the reservation platform can obtain the time periods when idle robots can perform garbage collection tasks and obtain a list of available robots for reservation. Users can view the list of available robots through applications or mini-programs to select a suitable designated time for garbage collection and generate a garbage collection request.

[0061] In some optional implementations of this embodiment, the reservation platform is also used to generate status progress information of the target robot performing the garbage removal service based on the robot status list for the user to view.

[0062] In some optional implementations of this embodiment, the robot management platform is further used to disassemble the garbage removal service and determine at least one target robot for performing the garbage removal service from multiple robots.

[0063] It is understandable that when there are many types of garbage or a large amount of garbage in the garbage removal service, a single robot may not be able to complete the garbage removal service. In this case, the robot management platform can determine multiple target robots to complete the garbage removal service based on the type and weight of garbage that each robot can carry.

[0064] The system provided by the above-mentioned embodiment of the present application includes a reservation platform, a robot management platform and multiple robots. The reservation platform is used to obtain a garbage collection request representing a user's reservation for a garbage collection service; the robot management platform is used to dispatch a target robot from multiple robots to perform the garbage collection service according to the garbage collection request, thereby realizing door-to-door garbage collection service, reducing the user's garbage collection burden and improving user experience.

[0065] Continue to refer Figure 3 In order to further illustrate the process of mutual cooperation among various parts in the garbage removal system, a process 300 of an embodiment of the garbage removal system is shown, including a user 301, a reservation platform 302, a robot management platform 303, and a robot 304.

[0066] 1. User 301 currently has a demand for garbage removal, so he clicks on the mini program to enter the garbage removal reservation service. The user selects the garbage removal time, garbage type and other information according to the reservation list in the reservation platform 302, confirms the garbage removal service, and sends a garbage removal request to the reservation platform 302, which returns a reservation code to the user 301.

[0067] 2. The reservation platform 302 generates a garbage removal task list according to the garbage removal request of the user 301, and sends the garbage removal task list to the robot management platform 303.

[0068] 3. The robot management platform 303 disassembles the garbage removal task, determines the robot 304 that performs the garbage removal service for the user 301 , and issues the garbage removal task to the robot 304 .

[0069] 4. Robot 304 loads the corresponding container according to the garbage type and arrives at the user location of user 301 (generally the home address of user 301) at the scheduled collection time.

[0070] 5. Each robot feeds back its own status information to the robot management platform 303 during operation; the robot management platform 303 obtains the status information of multiple robots in real time and generates a robot status list. Thus, the reservation platform 302 generates a reservation list for users to reserve garbage removal services based on the robot status list.

[0071] 6. When the robot 304 performs the garbage removal task, the reservation platform 302 generates the status progress information of the robot 304 in real time according to the status information of the robot 304. The user 301 can view the status progress information of the robot 304 in real time through the applet.

[0072] 7. After the robot 304 arrives at the designated location, it initiates a telephone request to the user 301 to inform the user 301 that it has arrived at the user's location.

[0073] 8. The user opens the door and enters the reservation code on the robot 304 for verification.

[0074] 9. After verification, the robot 301 displays the types of garbage that can be placed to the user through a visual interface. The user selects the types of garbage to be placed one by one, and the target robot displays prompt information through a visual interface, prompting the user to place the garbage to be placed into the corresponding container. During the placement process, the robot determines the weight or quantity of the garbage placed by the user, and then gives the user a preset type of reward based on the user's garbage information and the reward information corresponding to the garbage placed.

[0075] 10. The user confirms that the garbage disposal operation is completed, and the robot 304 returns to the garbage disposal area. There are dedicated personnel in the garbage disposal area to handle the garbage in different garbage containers: for recyclable garbage, a dedicated person will check and count it; for non-recyclable garbage, a dedicated person will directly handle and dump it; for empty containers, a dedicated person will put them in the corresponding empty container shelf area.

[0076] Continue to refer Figure 4 , shows a process 400 of an embodiment of a garbage removal method, comprising the following steps:

[0077] Step 401, obtaining a garbage removal request representing a user's reservation for a garbage removal service.

[0078] In this embodiment, the execution subject of the garbage removal method (for example Figure 1 The terminal device or server in the system may obtain a garbage removal request representing a user's reservation for a garbage removal service.

[0079] As an example, a user can send a garbage removal request to the above-mentioned execution entity through an application or mini-program, specifying information such as the type of garbage to be removed, the quantity or weight of the garbage, the user's location, and the specified time for garbage removal.

[0080] Step 402: Determine a target robot for performing garbage removal service from a plurality of robots according to the garbage removal request.

[0081] In this embodiment, the execution entity may determine a target robot to perform the garbage removal service from a plurality of robots according to the garbage removal request.

[0082] The robot comprises a moving device for realizing the movement of the robot, a storage device for storing garbage, an interaction device for interacting with a user, a communication device for communicating with other equipment, and a control device for controlling the operation of each device of the robot.

[0083] The multiple robots can be robots of the same structure and size, or robots of different structures and sizes. For example, according to the actual garbage collection and transportation situation, robots of different sizes, such as large, medium, and small, can be set to meet the different garbage collection and transportation needs of users.

[0084] As an example, the execution entity dispatches an idle robot (not performing garbage removal service) from a plurality of robots according to the garbage removal request to perform the garbage removal service represented by the received garbage removal request.

[0085] In some optional implementations of this embodiment, the execution entity may perform step 402 in the following manner: disassembling the garbage removal service, and determining at least one target robot for performing the garbage removal service from a plurality of robots.

[0086] It is understandable that when there are many types of garbage or a large amount of garbage in the garbage removal service, a single robot may not be able to complete the garbage removal service. In this case, the robot management platform can determine multiple target robots to complete the garbage removal service based on the types and weights of garbage that each robot can carry.

[0087] Step 403, performing garbage removal service by the target robot.

[0088] In this embodiment, the above-mentioned execution entity can perform garbage removal services through the target robot.

[0089] As an example, the target robot can move from the storage location to the user location indicated by the garbage removal request, and the user deposits the garbage into the storage device on the target robot. After the target robot obtains the garbage to be removed, it returns to the garbage disposal area. There are dedicated personnel in the garbage disposal area to handle the garbage in different garbage containers: for recyclable garbage, a dedicated person will check and count it; for non-recyclable garbage, a dedicated person will directly handle and dump it in a centralized manner; for empty containers, a dedicated person will put them in the corresponding empty container shelf area.

[0090] In some optional implementations of this embodiment, the above execution subject may also perform the following operations:

[0091] First, the garbage information of the disposed garbage is determined by the target robot; then, a preset type of reward is provided to the user according to the garbage information and reward information corresponding to the garbage type of the disposed garbage.

[0092] Specifically, the target robot moves to a preset position to obtain a container corresponding to the garbage type according to the garbage type indicated by the garbage removal request; moves to the user position indicated by the garbage removal request, instructs the user to put the garbage type into the container corresponding to the garbage type on the target robot, and provides the user with a preset type of reward based on the garbage information of the put garbage and the reward information corresponding to the garbage type.

[0093] As an example, different types of containers are placed on the container shelves in the robot standby area, and each type of container is provided with an identification that represents the type corresponding to the container. The type of container corresponds to the type of garbage one by one, and each container is used to store the corresponding garbage. The target robot can drive to the shelf through the system scheduling and navigation algorithm, and by identifying the identification of the container, pick up the container corresponding to the type of garbage indicated by the garbage removal service to be performed. Specifically, the target robot reaches the bottom of the container to be picked, lifts the container from the shelf through the lifting device, and fixes it through the self-locking device.

[0094] After the target robot moves to the user's position indicated by the garbage removal request, the user can be instructed to place the garbage of the garbage type into the container corresponding to the garbage type on the target robot through an interactive device (such as a touch screen). During the garbage placement process, the robot can determine garbage information such as the weight and quantity of the garbage placed, and provide the user with a preset type of reward based on the garbage information of the placed garbage and the reward information corresponding to the garbage type.

[0095] The reward information may be, for example, an electronic red envelope, a free subsequent garbage removal service for the user, a reward coupon, etc. The amount of reward information may be determined based on the weight, quantity, and other garbage information. Garbage information is positively correlated with reward information.

[0096] In response to determining that the target robot has moved to the user's location, the target robot may send a prompt message to the user's terminal device in a preset manner to indicate that the user has found the target robot.

[0097] As an example, after the robot arrives at the user's location (for example, the user's door), it can call the user to open the door by sending a text message, making a phone call, triggering a doorbell (it can call a smart doorbell system to trigger the doorbell), etc.

[0098] In most cases, the types of garbage indicated in the user's garbage removal request include multiple types. In this case, the target robot can carry multiple containers corresponding to the multiple types of garbage. In some optional implementations of this embodiment, the target robot is further used to receive user interaction information through a visual interface; determine the type of garbage to be placed according to the interaction information, and instruct the user to place the garbage to be placed in the container corresponding to the type of garbage to be placed.

[0099] As an example, the target robot can display the types of garbage that can be placed to the user through a visual interface, wherein the displayed garbage types are generally multiple garbage types indicated in the user's garbage removal request. The user selects the types of garbage to be placed one by one, and the target robot displays prompt information through a visual interface, prompting the user to place the garbage to be placed into the corresponding container.

[0100] In some optional implementations of this embodiment, the above execution subject may also perform the following operations:

[0101] First, status information of multiple robots is obtained in real time to generate a robot status list. Then, based on the robot status list, a reservable list is generated to instruct users to reserve garbage removal services.

[0102] The robot status list displays the status information of all robots, including whether they are currently executing garbage collection tasks, when the current garbage collection tasks can be completed, whether they have been scheduled for garbage collection tasks, etc. Based on the robot status list, the execution entity can obtain the time periods during which idle robots can execute garbage collection tasks and obtain a list of available robots for reservation. Users can view the list of available robots for reservation through applications or mini-programs to issue garbage collection requests.

[0103] In some optional implementations of this embodiment, the above-mentioned execution entity can also generate status progress information of the target robot executing the garbage removal service according to the robot status list for the user to view.

[0104] Continue to see Figure 5 , Figure 5FIG. 5 is a schematic diagram 500 of an application scenario of the garbage removal method according to this embodiment. Figure 5 In the application scenario of. User 501 has a demand for garbage removal, so he sends a garbage removal request to server 503 through terminal device 502, which indicates that the user has reserved a garbage removal service. Server 503 first obtains the garbage removal request indicating that the user has reserved a garbage removal service; then, according to the garbage removal request, it determines a target robot 504 that performs the garbage removal service from multiple robots. Finally, the garbage removal service is performed by the target robot 504.

[0105] The method provided by the above-mentioned embodiments of the present application obtains a garbage collection request representing a user's reservation for a garbage collection service; determines a target robot to perform the garbage collection service from multiple robots based on the garbage collection request; and performs the garbage collection service by the target robot, thereby realizing door-to-door garbage collection service, reducing the user's garbage collection burden and improving user experience.

[0106] Continue to refer Figure 6 As an implementation of the methods shown in the above figures, the present application provides an embodiment of a garbage removal device, which is similar to Figure 5 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.

[0107] like Figure 6 As shown, the garbage removal device includes: an acquisition unit 601, configured to acquire a garbage removal request representing a user's reservation for a garbage removal service; a determination unit 602, configured to determine a target robot to perform the garbage removal service from a plurality of robots based on the garbage removal request; and an execution unit 603, configured to execute the garbage removal service through the target robot.

[0108] In some optional implementations of this embodiment, the above-mentioned device also includes: a reward unit (not shown in the figure), which is configured to determine the garbage information of the thrown garbage through the target robot; and provide a preset type of reward to the user based on the garbage information and the reward information corresponding to the garbage type of the thrown garbage.

[0109] In some optional implementations of this embodiment, the above-mentioned device also includes: a first generating unit (not shown in the figure), configured to obtain status information of multiple robots in real time and generate a robot status list; based on the robot status list, generate a reservable list instructing users to make reservations for garbage removal services.

[0110] In some optional implementations of this embodiment, the above-mentioned device also includes: a second generation unit (not shown in the figure), which is configured to generate status progress information of the target robot performing garbage removal service according to the robot status list for user viewing.

[0111] In some optional implementations of this embodiment, the determination unit 602 is further configured to disassemble the garbage removal service and determine at least one target robot for performing the garbage removal service from a plurality of robots.

[0112] In this embodiment, the acquisition unit in the garbage removal device acquires a garbage removal request representing a user's reservation for garbage removal service; the determination unit determines a target robot to perform the garbage removal service from multiple robots based on the garbage removal request; the execution unit executes the garbage removal service through the target robot, thereby realizing door-to-door garbage removal service, reducing the user's garbage removal burden and improving user experience.

[0113] 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 the devices 101, 102, 103, 105, 107, 108 shown. Figure 7 The device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

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

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

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

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

[0118] 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).

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

[0120] The units involved in the embodiments described in the present application may be implemented by software or by hardware. The units described may also be set in a processor, for example, may be described as: a processor comprising an acquisition unit, a determination unit, and an execution unit. The names of these units do not, in some cases, constitute limitations on the units themselves. For example, the determination unit may also be described as "a unit that determines a target robot from a plurality of robots that performs a garbage removal service according to a garbage removal request."

[0121] 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 may exist independently without being 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: obtains a garbage removal request representing a user's reservation for a garbage removal service; determines a target robot for performing the garbage removal service from multiple robots according to the garbage removal request; and performs the garbage removal service through the target robot.

[0122] 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 garbage removal system, comprising a reservation platform, a robot management platform and a plurality of robots, wherein: The reservation platform is used to obtain a garbage removal request representing a user's reservation for a garbage removal service; The robot management platform is used to dispatch a target robot from the multiple robots to perform the garbage removal service according to the garbage removal request; The target robot is used to move to a preset position according to the multiple types of garbage indicated by the garbage removal request, obtain multiple containers corresponding to the multiple types of garbage according to the identifiers of the containers, wherein the container types correspond to the garbage types one by one, and an identifier representing the container type corresponding to the container is set on the container of each container type; move to the user position indicated by the garbage removal request, and instruct the user to put the garbage of the garbage type into the container corresponding to the garbage type on the target robot; The robot management platform is further used to obtain status information of the multiple robots in real time and generate a robot status list; The reservation platform is further used to generate a reservable list instructing the user to make a reservation for the garbage removal service based on the robot status list.

2. The system according to claim 1, wherein: The target robot is further used to provide a preset type of reward to the user according to the garbage information of the placed garbage and the reward information corresponding to the garbage type.

3. The system according to claim 2, wherein: The target robot is further configured to, in response to determining that the target robot has moved to the user's location, send a prompt message to the user's terminal device in a preset manner to indicate that the user has found the target robot.

4. The system according to claim 2, wherein: The garbage types include multiple types, and the target robot is further used to receive the user's interactive information through a visual interface; determine the garbage type of the garbage to be disposed according to the interactive information, and instruct the user to put the garbage to be disposed into a container corresponding to the garbage type of the garbage to be disposed.

5. The system according to claim 1, wherein: The reservation platform is also used to generate status progress information of the target robot performing the garbage removal service according to the robot status list for the user to view.

6. The system according to claim 1, wherein: The robot management platform is further used to disassemble the garbage removal service and determine at least one target robot for performing the garbage removal service from multiple robots.

7. A method for removing garbage, comprising: Obtaining a garbage removal request representing a user's reservation for a garbage removal service; According to the garbage removal request, determining a target robot to perform the garbage removal service from a plurality of robots; Executing the garbage removal service through the target robot includes: controlling the target robot to move to a preset position according to the multiple garbage types indicated by the garbage removal request, and obtaining multiple containers corresponding to the multiple garbage types according to the identifiers of the containers, wherein the container types correspond to the garbage types one by one, and an identifier representing the container type corresponding to the container is set on the container of each container type; controlling the target robot to move to the user position indicated by the garbage removal request, and instructing the user to put the garbage of the garbage type into the container corresponding to the garbage type on the target robot; Acquire status information of the multiple robots in real time and generate a robot status list; A reservable list is generated according to the robot status list, instructing the user to reserve a garbage removal service.

8. The method according to claim 7, wherein: Also includes: Determining the garbage information of the placed garbage by the target robot; According to the junk information and the reward information corresponding to the junk type of the thrown junk, a preset type of reward is provided to the user.

9. The method according to claim 7, wherein: Also includes: According to the robot status list, status progress information of the target robot executing the garbage removal service is generated for the user to view.

10. The method according to claim 7, wherein: The step of determining a target robot to perform the garbage removal service from a plurality of robots according to the garbage removal request includes: The garbage removal service is disassembled, and at least one target robot for performing the garbage removal service is determined from a plurality of robots.

11. A garbage removal device, comprising: An acquisition unit is configured to acquire a garbage removal request representing a user's reservation for a garbage removal service; a determining unit configured to determine, according to the garbage removal request, a target robot to perform the garbage removal service from a plurality of robots; The execution unit is configured to execute the garbage removal service through the target robot, including: according to the multiple garbage types indicated by the garbage removal request, controlling the target robot to move to a preset position, and obtaining multiple containers corresponding to the multiple garbage types according to the identifiers of the containers, wherein the container types correspond to the garbage types one by one, and the container of each container type is provided with an identifier representing the container type corresponding to the container; controlling the target robot to move to the user position indicated by the garbage removal request, and instructing the user to put the garbage of the garbage type into the container corresponding to the garbage type on the target robot; The first generating unit is configured to: acquire the status information of the plurality of robots in real time and generate a robot status list; and generate a reservable list instructing the user to reserve a garbage removal service according to the robot status list.

12. 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 7 to 10 is implemented.

13. 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 7 to 10.

Citation Information

Patent Citations

  • Garbage recycling method, garbage recycling robot and garbage recycling system

    CN113003031A

  • Garbage recycling system, server and base plate

    CN113291665A

  • Unmanned garbage classification vehicle

    CN212830706U