Method for executing cleaning operation, electronic equipment and storage medium
By scanning the feature codes of bound cleaning tasks on the unmanned cleaning vehicle, and automatically obtaining and executing cleaning tasks, the problem of excessive reliance on manual operations in the existing technology is solved, and the rapid and efficient cleaning operation of the unmanned cleaning vehicle is achieved.
Patent Information
- Application Number
- CN202311236615.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-22
- Publication Date
- 2025-03-25
AI Technical Summary
Existing unmanned autonomous driving sweepers rely too much on manual operations when performing cleaning tasks, which is prone to errors and requires a lot of manual settings before the task is executed, resulting in high labor costs and the cleaning vehicle cannot quickly enter the operating state.
By scanning the feature code of the bound cleaning task data information, obtaining the cleaning task data information bound to the feature code, confirming whether the current positioning information is included in the map information of the cleaning task data information selected by the user. If included, the cleaning task selected by the user will be executed. If not included, the user will be prompted.
It reduces mistakes caused by manual operations, reduces labor costs, and realizes the rapid entry of unmanned cleaning vehicles into the operating state, improving the efficiency and convenience of cleaning operations.
Smart Images

Figure CN119679323A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of autonomous driving technology, and in particular to a method for performing a cleaning operation, an electronic device, and a storage medium. Background Art
[0002] With the development of technology, autonomous driving technology has become more and more mature in recent years, and autonomous driving technology products have also affected various industries. In our daily lives, we can see various autonomous driving products everywhere, such as unmanned taxis, unmanned minibuses, unmanned sweepers, and unmanned floor washers. Among these products, low-speed unmanned sweepers and floor washers have become a highlight and widely accepted by users because of their safety, wide application range, and replacement of a large amount of repetitive manual labor. In shopping malls, many manual cleaning and floor washing are done manually. In the process of unmanned vehicles replacing manual labor, many tasks that require manual intervention also need to be completed by them. Therefore, unmanned floor washers are simple to use and convenient to use, which has become the research direction of many companies at present. If most of the work of an unmanned vehicle is set in advance, it only needs to scan the code for recognition when it needs to work, generate fixed points on the map, find the corresponding position on the map, determine the map initialization point according to the corresponding position, and initialize the map. After positioning is successful, the task is executed. Anyone can operate it conveniently. However, it is not a simple matter to quickly scan the code, initialize the map, accurately locate the task and execute it. A complete set of logic is required to set the vehicle and guide the vehicle to perform autonomous driving behavior.
[0003] Most of the current public literature on unmanned self-driving sweepers performing cleaning tasks is based on creating a scan map first. After the user selects the target map through the on-board interactive screen, the on-board terminal automatically determines whether the selected map is the currently loaded map. If not, it needs to be reloaded and switched to the selected map. Before the task is executed, the vehicle must ensure that the positioning status is successful. If the positioning fails, human intervention is required to reposition through the on-board interactive screen. After the positioning is successful, the task is started. This solution relies too much on manual participation in map switching, positioning calibration, task selection, and cleaning parameter adjustment. When humans cannot respond in time, the task execution process is at risk of interruption and blockage, and it cannot ensure that the task is completed on time and in the expected time.
[0004] The inventors found that the existing technology relies too much on manual operation and is prone to errors. A lot of work needs to be done to set up the task before executing it, which consumes a lot of manpower costs, and the cleaning vehicle cannot quickly enter the operating state, which cannot reflect the efficiency and convenience of the cleaning vehicle. Summary of the invention
[0005] The embodiments of the present invention aim to solve at least one of the above technical problems.
[0006] In a first aspect, an embodiment of the present invention provides a method for performing a cleaning operation for an unmanned cleaning vehicle, comprising: scanning a feature code bound to cleaning task data information, and acquiring the cleaning task data information bound to the feature code, wherein the feature code is capable of binding at least one piece of cleaning task data information; in response to receiving cleaning task data information selected by a user, confirming whether the current positioning information of the unmanned cleaning vehicle is included in the map information of the cleaning task data information selected by the user; if the current positioning information is included in the map information of the cleaning task data information selected by the user, in response to the user's start execution request, executing the cleaning task data information selected by the user; if the current positioning information is not included in the map information of the cleaning task data information selected by the user, prompting the user.
[0007] In a second aspect, an embodiment of the present invention provides a device for performing cleaning operations, which is used for an unmanned cleaning vehicle, comprising: a scanning module, which is used to scan a feature code that has been bound to cleaning task data information, and obtain the cleaning task data information bound to the feature code, wherein the feature code can be bound to at least one cleaning task data information; a confirmation module, which is used to receive the cleaning task data information selected by a user, and confirm whether the current positioning information of the unmanned cleaning vehicle is included in the map information of the cleaning task data information selected by the user; a first execution module, which is used to execute the cleaning task data information selected by the user in response to a start execution request from the user if the current positioning information is included in the map information of the cleaning task data information selected by the user; and a second execution module, which is used to prompt the user if the current positioning information is not included in the map information of the cleaning task data information selected by the user.
[0008] In a third aspect, an embodiment of the present invention provides an electronic device, comprising: at least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can perform the steps of the method for performing a cleaning operation of any embodiment of the present invention.
[0009] In a fourth aspect, an embodiment of the present invention provides a storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the steps of the method for performing a cleaning operation of any embodiment of the present invention.
[0010] In a fifth aspect, an embodiment of the present invention further provides a computer program product, comprising a computer program stored on a non-volatile computer-readable storage medium, wherein the computer program comprises program instructions, and when the program instructions are executed by a computer, the computer executes the steps of the method for performing a cleaning operation of any embodiment of the present invention.
[0011] In a sixth aspect, an embodiment of the present invention further provides a cleaning device equipped with a camera, wherein the cleaning device includes the electronic device described in the third aspect, and the camera is communicatively connected with the electronic device.
[0012] This application, based on the cleaning vehicle scanning the feature code bound with the task, obtains the task to be performed and the map corresponding to the task, which can enable the cleaning vehicle to quickly enter the operation, reduce errors caused by manual operation, and reduce labor costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.
[0014] Figure 1 A flow chart of a method for performing a cleaning operation provided by one embodiment of the present invention;
[0015] Figure 2 A flowchart of another method for performing a cleaning operation provided by an embodiment of the present invention;
[0016] Figure 3 A schematic diagram of the execution flow of a method for performing a cleaning operation provided by the present invention;
[0017] Figure 4 A schematic diagram of the structure of an execution device for performing a cleaning operation provided by the present invention;
[0018] Figure 5 It is a schematic structural diagram of an embodiment of an electronic device of the present invention. DETAILED DESCRIPTION
[0019] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0020] Those skilled in the art know that the embodiments of the present application can be implemented as a system, device, equipment, method or computer program product. Therefore, the present disclosure can be specifically implemented in the following forms, namely: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.
[0021] For ease of understanding, the technical terms involved in this application are explained below:
[0022] It should be noted that the "cleaning equipment" involved in this application may be a floor scrubber, floor washing machine, floor sweeper, floor sweeping robot, sanitation vehicle, cleaning machine, vacuum truck, dust cart and other equipment with autonomous driving route planning and automatic driving functions.
[0023] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application may be combined with each other.
[0024] The present invention may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communications network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0025] In the present invention, "module", "device", "system" and the like refer to related entities applied to computers, such as hardware, a combination of hardware and software, software or software in execution, etc. In detail, for example, an element can be, but is not limited to, a process, a processor, an object, an executable element, an execution thread, a program and / or a computer running on a processor. In addition, an application or script program running on a server, a server can all be an element. One or more elements can be in an execution process and / or thread, and an element can be localized on a computer and / or distributed between two or more computers, and can be operated by various computer-readable media. An element can also communicate through local and / or remote processes according to a signal with one or more data packets, for example, a signal from a data that interacts with another element in a local system, a distributed system, and / or a network on the Internet through a signal to interact with other systems.
[0026] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include" and "comprise" include not only those elements, but also other elements that are not explicitly listed, or also include elements inherent to such processes, methods, articles or equipment. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the existence of other identical elements in the process, method, article or equipment that includes the elements.
[0027] like Figure 1 The flowchart of a method for performing a cleaning operation provided by an embodiment of the present invention includes the following steps:
[0028] S11: Scan the feature code bound to the cleaning task data information to obtain the cleaning task data information bound to the feature code, wherein the feature code can be bound to at least one piece of cleaning task data information;
[0029] S12: in response to receiving the cleaning task data information selected by the user, confirming whether the current positioning information of the unmanned cleaning vehicle is included in the map information of the cleaning task data information selected by the user;
[0030] S13: if the current location information is included in the map information of the cleaning task data information selected by the user, in response to the user's request to start execution, execute the cleaning task data information selected by the user;
[0031] S14: If the current positioning information is not included in the map information of the cleaning task data information selected by the user, prompt the user.
[0032] In this embodiment, for step S11, a feature code prepared in advance is placed at a specific location in the cleaning vehicle operation site, and the feature code can be bound to at least one cleaning task data information; after the unmanned cleaning vehicle arrives at the designated location, it scans the feature code bound to the cleaning task, identifies and parses the scanned feature code, and obtains the data information of the cleaning task corresponding to the feature code. At least one camera device is installed on the unmanned cleaning vehicle, and the camera device can scan the feature code within the camera range.
[0033] In step S12, the unmanned cleaning vehicle receives the user's selection of the cleaning task, and after determining the cleaning task, the unmanned cleaning vehicle determines whether the current location is included in the map location of the cleaning task selected by the user. The cleaning task data information includes the map data information corresponding to the cleaning task and the execution route information corresponding to the map.
[0034] For step S13, if it is determined that the current location of the unmanned cleaning vehicle is in the map corresponding to the cleaning task selected by the user, the unmanned cleaning vehicle executes the cleaning task selected by the user according to the user's start execution request. The unmanned cleaning vehicle executes the cleaning task according to the map data information and the cleaning planning route in the cleaning task selected by the user, so the user does not need to do a lot of work to set the task, and the unmanned cleaning vehicle can quickly enter the working state.
[0035] For step S14, if it is determined that the current location of the unmanned cleaning vehicle is not in the map corresponding to the cleaning task selected by the user, a reminder is sent to the user to remind the user to reselect the cleaning task, or the user is notified to modify the selected cleaning task to a cleaning task corresponding to the map corresponding to the current location of the unmanned cleaning vehicle.
[0036] The method of the embodiment of the present application is based on the cleaning vehicle scanning a feature code bound to a task, obtaining the task to be performed and the map corresponding to the task, which enables the cleaning vehicle to quickly enter the operation, reduce errors caused by manual operation, and reduce labor costs.
[0037] Please refer to Figure 2 , which shows another method for performing a cleaning operation provided by an embodiment of the present invention. Figure 1 A flowchart of the steps further defined in step S11 of "scanning the feature code of the bound task information to obtain the cleaning task data information bound to the feature code".
[0038] like Figure 2 As shown, S21: in response to receiving a code scanning instruction from the user, scanning and parsing the feature code;
[0039] S22: Acquire at least one piece of cleaning task data information bound to the parsed feature code information;
[0040] S23: Displaying the cleaning task data information to the user for selection by the user.
[0041] In this embodiment, for step S21, the unmanned cleaning vehicle receives the user's scanning command, scans the designated scanning position after arriving at the designated area, displays the picture taken by the camera device, parses the scanned feature code information, and obtains the information content corresponding to the feature code.
[0042] For step S22, after the unmanned cleaning vehicle scans the code, it obtains at least one cleaning task data information bound to the feature code information based on the information after the feature code is parsed; if the unmanned cleaning vehicle scans the feature code for the first time, the user needs to add the corresponding task and bind the corresponding task to the scanned feature code. After the binding is successful, the location point in the current device map and the initial positioning point when the user quickly starts need to be recorded. When scanning the code later, you can quickly locate, switch to the current map, and enter the bound task to start the operation.
[0043] For step S23, after the user binds the cleaning task data information to the scanned feature code, all the bound cleaning task data information is displayed to the user. All the displayed cleaning task data information can be selected by the user. The user selects a task data information that needs to be cleaned and lets the unmanned cleaning vehicle execute it.
[0044] The method of the embodiment of the present application is based on the binding and selection of cleaning tasks by the user, which enables the unmanned cleaning vehicle to quickly complete the relevant settings before cleaning work, quickly enter the operating state, and improve the use efficiency of the unmanned cleaning vehicle.
[0045] Furthermore, the unmanned cleaning car receives the cleaning task number information selected by the user, and determines whether the map corresponding to the cleaning task data information selected by the user includes the current location of the unmanned cleaning car based on the current location of the unmanned cleaning car. If the cleaning task data information selected by the user includes the current location of the unmanned cleaning car, the user can directly send an execution instruction to the unmanned cleaning car to let the unmanned cleaning car perform the operation; if the cleaning task data information selected by the user does not include the current location of the unmanned cleaning car, the user needs to change the cleaning task corresponding to the current location of the unmanned cleaning car.
[0046] Furthermore, when the unmanned cleaning vehicle scans the task feature code of the designated area for the first time, there is no task bound to it, and the user needs to manually add the task and bind the feature code. When the unmanned cleaning vehicle scans a feature code that has no task bound to it, the user needs to select the cleaning task data information to bind to the feature code. If the scanned feature code has already been bound to the cleaning task data information, it cannot be bound again, and a reminder will be sent to the user. The binding process is as follows:
[0047] 1) Scan the QR code and read the code value.
[0048] 2) Query the list of all combined tasks that can be bound to the current vehicle.
[0049] 3) Select a task to bind and bind it to the current QR code.
[0050] 4) Send the QR code value obtained by scanning the code and the selected task number to the backend service.
[0051] 5) The backend service receives the binding request and stores the QR code value and task number in the database.
[0052] 6) After the backend service is successfully bound, the result is fed back to the pad, and the pad shows that the binding is successful.
[0053] In some optional embodiments, the cleaning task data information selected by the user and the current positioning information of the unmanned cleaning vehicle are obtained, wherein the current positioning information is the location information of the current map of the vehicle loaded by the current vehicle, which is unrelated to the GPS positioning information and cannot be obtained through other devices such as mobile phones; it is determined whether the current positioning information of the unmanned cleaning vehicle is included in the map information of the cleaning task data information; if the current positioning information of the unmanned cleaning vehicle is included in the map information of the cleaning task data information selected by the user, the cleaning task data information selected by the user is bound to the scanned feature code information. If the current positioning information of the unmanned cleaning vehicle is not included in the map information of the cleaning task data information selected by the user, the user is prompted that the binding cannot be performed.
[0054] It should be noted that a pre-prepared feature code is placed at a specific location in the sweeper operation site. After the vehicle is aligned with the feature code, it scans the code for identification, parses the feature code, and binds the map. When the current vehicle is not on the current map, it is necessary to switch to the current map. When scanning the code for the first time, the user needs to manually confirm the binding. After the code is scanned successfully, the user confirms and starts adding tasks, and binds the corresponding tasks to the feature code. After the binding is successful, the location point in the current device map needs to be recorded, and the initial positioning point when the user quickly starts. When scanning the code later, you can quickly locate, switch to the current map, and enter the bound task to start the job. You can modify the bound task or delete the binding.
[0055] The unmanned cleaning vehicle involved in the technical solution of this application uses its own camera to scan the feature code of the bound automatic cleaning task. The back end reads the task information corresponding to the feature code and reports it to the front end through communication to display the task information on the vehicle-mounted human-computer interaction screen. The vehicle-side underlying capabilities are combined with the back end capabilities. The vehicle-side camera scans the feature code of the built-in task information and transmits the data to the back end through network communication. After the back end recognizes and reads the information, it reports the task information to the front end through the communication protocol to realize human-computer interaction. The three ends work together to complete the business process of starting the unmanned vehicle cleaning task, thereby improving the efficiency of operation time and reducing the personnel costs of the site operator.
[0056] It should be noted that the method for performing cleaning operations provided in this application is based on the unmanned cleaning vehicle's fixed-point code scanning to start the task. This technology greatly improves the efficiency of unmanned vehicles in performing operations, while improving the speed of unmanned vehicle site positioning and reducing the learning cost of unmanned vehicle operation for operators. The operator only needs to control the unmanned vehicle to the fixed code scanning point on the site and start the quick code scanning task. After the vehicle automatically scans the feature code, it starts executing the cleaning task corresponding to the feature code, saving the site operator's employment costs. One operator can manage multiple sites and multiple unmanned vehicles, giving full play to the technological advantages and concepts of unmanned vehicles. After starting the operation, the vehicle automatically performs the operation without human operation until the operation is completed and the vehicle returns to the parking position, which is bound by the user in the map.
[0057] Please refer to Figure 3 , which is a flow chart of a method for performing a cleaning operation provided by one embodiment of the present invention.
[0058] like Figure 3 As shown, the processing logic is:
[0059] 1) The user needs to manually push the sweeper to the designated scanning location to scan the code, and the page will display the current device front camera image information.
[0060] 2) After the user aligns the feature code, he needs to manually confirm the scan code binding.
[0061] 3) Device feature code information, take photos and screenshots, and analyze the feature code information.
[0062] 4) Locate and identify whether the current vehicle is in the current map. If not, manually switch to the current map.
[0063] 5) Manually bind the task, select the task and feature code information in the task list, fill in the description information, and save the binding.
[0064] 6) After successful binding, you need to record the location of the current device map and the initial positioning point when the user quickly starts. The next time you scan the code, you will automatically enter the corresponding binding task to start the operation. After the operation starts, the vehicle will automatically operate without human operation until the operation is completed and the vehicle returns to the docking position, which is bound by the user in the map.
[0065] 7) Bound tasks can be edited and deleted.
[0066] Exception handling:
[0067] 1) When scanning the code, the feature code recognition fails and you need to re-align the feature code and scan it.
[0068] 2) The feature code recognition error occurs and needs to be retried.
[0069] 3) The feature code has been bound to other tasks. The occupied feature code cannot be bound again.
[0070] 4) If the map in the binding task is not in the current location of the vehicle, the binding fails.
[0071] Figure 4 This is a schematic diagram of the structure of a device for performing a cleaning operation provided by an embodiment of the present invention. The system can execute the method for performing a cleaning operation described in any of the above embodiments and is configured in a terminal.
[0072] The present embodiment provides a device 100 for performing a cleaning operation, including: a scanning module 110 , a determination module 120 , a first execution module 130 , and a second execution module 140 .
[0073] Among them, the scanning module 110 is used to scan the feature code of the bound cleaning task data information, and obtain the cleaning task data information bound to the feature code, wherein the feature code can be bound to at least one cleaning task data information; the confirmation module 120 is used to receive the cleaning task data information selected by the user, and confirm whether the current positioning information of the unmanned cleaning vehicle is included in the map information of the cleaning task data information selected by the user; the first execution module 130 is used to execute the cleaning task data information selected by the user in response to the user's start execution request if the current positioning information is included in the map information of the cleaning task data information selected by the user; the second execution module 140 is used to prompt the user if the current positioning information is not included in the map information of the cleaning task data information selected by the user.
[0074] The embodiment of the present invention further provides a non-volatile computer storage medium, which stores computer executable instructions, and the computer executable instructions can execute the method for performing a cleaning operation in any of the above method embodiments. As a non-volatile computer readable storage medium, it can be used to store non-volatile software programs, non-volatile computer executable programs and modules, such as program instructions / modules corresponding to the method in the embodiment of the present invention. One or more program instructions are stored in a non-volatile computer readable storage medium, and when executed by a processor, the method for performing a cleaning operation in any of the above method embodiments is executed.
[0075] An embodiment of the present invention also provides an electronic device, comprising: at least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform a cleaning operation method.
[0076] In some embodiments, the present invention also provides a mobile device, including a body and an electronic device according to any of the above embodiments installed on the body. The mobile device may be an unmanned vehicle, such as an unmanned sweeper, an unmanned floor scrubber, an unmanned logistics vehicle, an unmanned passenger vehicle, an unmanned sanitation vehicle, an unmanned minibus / bus, a truck, a mining vehicle, etc., or a robot, etc.
[0077] In some embodiments, the present invention further provides a computer program product. When the computer program product is run on a computer, the computer is enabled to execute the method for performing a cleaning operation as described in any one of the embodiments of the present invention.
[0078] In some embodiments, an embodiment of the present invention further provides a computer program product, which includes a computer program stored on a non-volatile computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes any one of the above-mentioned methods based on performing cleaning operations.
[0079] Figure 5 FIG. 1 is a schematic diagram of the hardware structure of an electronic device for performing a cleaning operation method provided by another embodiment of the present application. Figure 5 As shown, the device includes: one or more processors 510 and a memory 520, Figure 5 A processor 510 is taken as an example. The device for performing the cleaning operation method may further include: an input device 530 and an output device 540.
[0080] The processor 510, the memory 520, the input device 530 and the output device 540 may be connected via a bus or other means. Figure 5 The example of connecting through bus is taken in the following.
[0081] The memory 520 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules, such as program instructions / modules corresponding to the method for performing cleaning operations in the embodiment of the present application. The processor 510 executes various functional applications and data processing of the server by running the non-volatile software programs, instructions and modules stored in the memory 520, that is, the method for performing cleaning operations in the above method embodiment is implemented.
[0082] The memory 520 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data, etc. In addition, the memory 520 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 520 may optionally include a memory remotely arranged relative to the processor 510, and these remote memories may be connected to the mobile device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0083] The input device 530 can receive input digital or character information. The output device 540 can include a display device such as a display screen.
[0084] The one or more modules are stored in the memory 520, and when executed by the one or more processors 510, the method for performing a cleaning operation in any of the above method embodiments is performed.
[0085] The above-mentioned product can execute the method provided in the embodiment of the present application, and has the functional modules and beneficial effects corresponding to the execution method. For technical details not fully described in this embodiment, please refer to the method provided in the embodiment of the present application.
[0086] The non-volatile computer-readable storage medium may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the device, etc. In addition, the non-volatile computer-readable storage medium may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the non-volatile computer-readable storage medium may optionally include a memory remotely arranged relative to the processor, and these remote memories may be connected to the device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0087] An embodiment of the present invention also provides an electronic device, comprising: at least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can perform the steps of the method for performing a cleaning operation of any embodiment of the present invention.
[0088] The electronic device of the embodiment of the present application exists in various forms, including but not limited to:
[0089] (1) Mobile communication equipment: This type of equipment is characterized by having mobile communication functions and its main purpose is to provide voice and data communications. This type of terminal includes: smart phones, multimedia phones, functional phones, and low-end phones.
[0090] (2) Ultra-mobile personal computer devices: These devices fall into the category of personal computers, have computing and processing capabilities, and generally also have mobile Internet access features. These terminals include: PDAs, MIDs, and UMPC devices, such as tablet computers.
[0091] (3) Portable entertainment devices: These devices can display and play multimedia content. They include audio and video players, handheld game consoles, e-books, smart toys, and portable car navigation devices.
[0092] (4) Other mobile devices with data processing capabilities.
[0093] In this article, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include" and "comprise" include not only those elements, but also other elements not explicitly listed, or also include elements inherent to such processes, methods, articles or equipment. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the existence of other identical elements in the process, method, article or equipment that includes the elements.
[0094] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0095] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for performing a cleaning operation, for an unmanned cleaning vehicle, comprising: Scan the feature code bound to the cleaning task data information to obtain the cleaning task data information bound to the feature code, wherein the feature code can be bound to at least one piece of cleaning task data information; In response to receiving the cleaning task data information selected by the user, confirming whether the current location information of the unmanned cleaning vehicle is included in the map information of the cleaning task data information selected by the user; If the current location information is included in the map information of the cleaning task data information selected by the user, in response to the user's request to start execution, execute the cleaning task data information selected by the user; If the current location information is not included in the map information of the cleaning task data information selected by the user, a predetermined operation is performed to remind the user.
2. The method according to claim 1, characterized in that The scanning of the feature code of the bound task information to obtain the cleaning task data information bound to the feature code includes: In response to receiving a code scanning instruction from the user, scanning and parsing the feature code; Acquire at least one piece of cleaning task data information bound to the parsed feature code information; The cleaning task data information is displayed to the user for selection by the user.
3. The method according to claim 1, characterized in that The receiving of the cleaning task data information selected by the user and confirming whether the current positioning information of the unmanned cleaning vehicle is included in the map information of the cleaning task data information selected by the user comprises: Receiving the cleaning task data information selected by the user to be executed; Determine whether the current positioning information of the unmanned cleaning vehicle is located in the map information of the cleaning task data information.
4. The method according to claim 1, characterized in that: Before scanning the feature code of the bound task information, the following steps are included: Scan and parse the feature code of the unbound task to obtain the parsed feature code information; Acquire the cleaning task data information selected by the user, and bind the cleaning task data information selected by the user with the feature code information.
5. The method according to claim 4, characterized in that After scanning and parsing the feature code of the unbound task to obtain the parsed feature code information, the method further includes: If the parsed feature code information has been bound to the cleaning task data information, the user is prompted that the binding cannot be performed.
6. The method according to claim 4, characterized in that The acquiring the cleaning task data information selected by the user and binding the cleaning task data information selected by the user with the feature code information comprises: Acquire the cleaning task data information selected by the user and the current location information of the unmanned cleaning vehicle; Determining whether the current positioning information is included in the map information of the cleaning task data information; If the current positioning information is included in the map information of the cleaning task data information selected by the user, the cleaning task data information selected by the user is bound to the feature code information.
7. The method according to claim 6, characterized in that After determining whether the current positioning information is included in the map information of the cleaning task data information, the method further includes: If the current location information is not included in the map information of the cleaning task data information selected by the user, the user is prompted that the binding cannot be performed.
8. A device for performing cleaning operations, used in an unmanned cleaning vehicle, comprising: A scanning module, used for scanning a feature code bound to cleaning task data information, and obtaining the cleaning task data information bound to the feature code, wherein the feature code can be bound to at least one piece of cleaning task data information; A confirmation module, used to receive the cleaning task data information selected by the user, and confirm whether the current positioning information of the unmanned cleaning vehicle is included in the map information of the cleaning task data information selected by the user; A first execution module, configured to execute the cleaning task data information selected by the user in response to a start execution request of the user if the current location information is included in the map information of the cleaning task data information selected by the user; The second execution module is used to prompt the user if the current positioning information is not included in the map information of the cleaning task data information selected by the user.
9. An electronic device, comprising: At least one processor, and a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the steps of the method described in any one of claims 1 to 7.
10. A storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method described in any one of claims 1 to 7 are implemented.
11. A cleaning device, comprising the electronic device according to claim 9.