Operation method of robot cleaner, device and medium
By setting up terminal devices, edge computing boxes and controllers on the cleaning robot and using cloud edge architecture to process and optimize data, the problem of weak online operation stability and high offline operation costs is solved, achieving higher stability and lower costs.
Patent Information
- Application Number
- PCT/CN2024/079964
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-02
- Filing Date
- 2024-03-04
- Publication Date
- 2025-05-08
AI Technical Summary
The online operation mode of cleaning robots is not stable when the signal is poor, and the offline operation mode is too expensive. How to provide a technical solution that is more stable than the online operation mode and avoids the cost of cleaning robots being too high.
Using the operating method based on the cloud edge architecture, the cleaning robot is equipped with terminal equipment, edge computing boxes and controllers. The data is initially processed and stored locally. When the network signal strength reaches the threshold, it is uploaded to the cloud. The cloud optimizes the data of multiple robots and issues the optimized data.
Through the cloud edge architecture, the operation stability of the cleaning robot is achieved, avoiding the problem of excessive cost and ensuring the stability and efficiency of the robot during data transmission.
Smart Images

Figure CN2024079964_08052025_PF_FP_ABST
Abstract
Description
Operation method, equipment and medium of cleaning robot
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on November 2, 2023, with application number 2023114558949, and invention name “Operation method, equipment and medium of cleaning robot”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the technical field of cleaning robots, and in particular to an operating method, equipment, and medium of a cleaning robot. Background Art
[0003] Currently, robot operations are typically divided into online and offline modes. The online mode requires the robot to be connected to the Internet in real time, uploading the collected data to the cloud for processing, and then sending the processed data to the robot so that the robot can operate according to this data. However, when the signal is poor, large amounts of information cannot be transmitted efficiently, causing the device to be interrupted. The offline mode can effectively solve the problem of poor signal, but the large amount of computation required for the robot to operate will increase the requirements for local hardware, resulting in system complexity and high costs. Due to the large amount of data collected by the cleaning robot, if the online operation mode is used, the cleaning robot will not be stable during operation, and the cost of using the offline operation mode is too high. Therefore, how to provide an operation mode with higher stability than the online operation mode and avoid the high cost of the cleaning robot is a technical problem that needs to be solved urgently. Technical issues
[0004] The main purpose of this application is to provide an operating method, device and medium for a cleaning robot, aiming to provide an operating mode with higher stability compared to the online operation mode and to avoid the technical problem of excessively high cost of the cleaning robot. Technical Solutions
[0005] In order to achieve the above application objectives, the first aspect of this application proposes a method for operating a cleaning robot, wherein the cleaning robot is provided with a terminal device, an edge computing box, and a controller, and the method comprises:
[0006] The terminal device transmits the collected data to the edge computing box for processing, obtains processed data, and stores the processed data locally;
[0007] The edge computing box sends the processed data to the controller, and the controller controls the operation of the cleaning robot according to the processed data;
[0008] When the network signal strength is greater than a preset strength threshold, the cleaning robot automatically uploads the locally stored data to the cloud;
[0009] When the cloud detects that a plurality of cleaning robots upload locally stored data to the cloud, the cloud performs tuning processing based on the data uploaded by the plurality of cleaning robots to obtain optimized data;
[0010] The cloud sends the optimized data to the cleaning robot via wireless transmission, and the cleaning robot optimizes its operating mode according to the optimized data.
[0011] In a second aspect, an embodiment of the present application provides a computer device comprising a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, a method for operating a cleaning robot is implemented, wherein the cleaning robot is provided with a terminal device, an edge computing box and a controller, and the method for operating the cleaning robot comprises: the terminal device transmits the collected data to the edge computing box for processing, obtains the processed data, and stores the processed data locally; the edge computing box sends the processed data to the controller, and the controller controls the operation of the cleaning robot according to the processed data; when the network signal strength is greater than a preset strength threshold, the cleaning robot automatically uploads the locally stored data to the cloud; when the cloud detects that multiple cleaning robots upload locally stored data to the cloud, the cloud performs tuning processing based on the data uploaded by the multiple cleaning robots to obtain optimized data; the cloud sends the optimized data to the cleaning robot via wireless transmission, and the cleaning robot optimizes the operation mode according to the optimized data.
[0012] In a third aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, a method for operating a cleaning robot is implemented, wherein the cleaning robot is provided with a terminal device, an edge computing box and a controller, and the method for operating the cleaning robot includes: the terminal device transmits the collected data to the edge computing box for processing, obtains processed data, and stores the processed data locally; the edge computing box sends the processed data to the controller, and the controller controls the operation of the cleaning robot according to the processed data; when the network signal strength is greater than a preset strength threshold, the cleaning robot automatically uploads the locally stored data to the cloud; when the cloud detects that multiple cleaning robots upload locally stored data to the cloud, the cloud performs tuning processing based on the data uploaded by the multiple cleaning robots to obtain optimized data; the cloud sends the optimized data to the cleaning robot via wireless transmission, and the cleaning robot optimizes the operation mode according to the optimized data. Beneficial effects
[0013] The operating method, device and medium of the cleaning robot of the present application, wherein the cleaning robot is provided with a terminal device, an edge computing box and a controller, and the operating method of the cleaning robot includes: the terminal device transmits the collected data to the edge computing box for processing, obtains the processed data, and stores the processed data locally; the edge computing box sends the processed data to the controller, and the controller controls the operation of the cleaning robot according to the processed data; when the network signal strength is greater than a preset strength threshold, the cleaning robot automatically uploads the locally stored data to the cloud; when the cloud detects that multiple cleaning robots upload locally stored data to the cloud, the cloud performs tuning processing based on the data uploaded by the multiple cleaning robots to obtain optimized data; the cloud sends the optimized data to the cleaning robot via wireless transmission, and the cleaning robot optimizes the operating mode according to the optimized data. Since the robot of the present application is provided with a terminal device, an edge computing box and utilizes the cloud, that is, the operating method of the present application is based on the cloud-edge architecture. The operation of the robot achieved by the cloud-edge architecture is more stable than the online operation mode and avoids the problem of excessive cost of the cleaning robot. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] FIG1 is a schematic flow chart of an operating method of a cleaning robot provided in an embodiment of the present application;
[0015] FIG2 is a schematic diagram of a cloud-edge-device architecture provided in an embodiment of the application;
[0016] FIG3 is a schematic structural diagram of a computer device provided in an embodiment of the present application.
[0017] The realization of the objectives, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. Best Mode for Carrying Out the Invention
[0018] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0019] It will be understood by those skilled in the art that, unless expressly stated otherwise, the singular forms "a", "an", "above", and "the" used herein may also include the plural forms. It should be further understood that the term "comprising" used in the specification of this application refers to the presence of features, integers, steps, operations, elements, modules, modules and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, modules, components and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be intermediate elements. In addition, "connected" or "coupled" as used herein may include wireless connections or wireless couplings. The term "and / or" used herein includes all or any module and all combinations of one or more associated listed items.
[0020] Those skilled in the art will understand that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those skilled in the art to which this application belongs. It should also be understood that terms such as those defined in common dictionaries should be understood to have meanings consistent with their meanings in the context of the prior art and, unless specifically defined as such, will not be interpreted in an idealized or overly formal sense.
[0021] Currently, robots typically operate in either online or offline modes. The online mode requires the robot to be connected to the internet in real time, uploading collected data to the cloud for processing. This data is then sent back to the robot for operation. However, when the signal is poor, large amounts of information cannot be transmitted efficiently, potentially interrupting device operation. The offline mode effectively overcomes the problem of poor signal conditions, but the high computational workload of the robot increases the requirements for local hardware, resulting in system complexity and high costs. Due to the large amount of data collected by cleaning robots, online operation is not very stable, and offline operation is also costly. A cloud-edge-device architecture can effectively address these technical issues. Compared to online operation, an operation based on a cloud-edge-device architecture offers greater stability and avoids the high cost of cleaning robots. The "cloud" is the central node of traditional cloud computing, the cloud data center. The "edge" is the edge of cloud computing, and the "end" is the terminal device, such as mobile phones, tablets, smart appliances, various sensors, and cameras. The combination of cloud computing, edge computing, and terminals essentially redeploys and allocates computing resources to better meet user needs. Cloud computing: Cloud computing can be divided into Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) by service type. However, no matter which one, computing resources are pooled together to form a shared pool. Users can flexibly expand and deploy according to the computing needs, and have better security and disaster recovery. Edge computing: At the edge of the network close to people, objects, or data sources, through an open platform that integrates core capabilities such as network, computing, storage, and applications, services are provided nearby to meet key needs such as real-time, security, and privacy protection. High-bandwidth, low-latency transmission capabilities are also provided. At the same time, localized deployment is formed by sinking the business surface to effectively reduce the requirements for network backhaul bandwidth and network load. End: Removing the computing host greatly reduces costs.
[0022] To solve the above technical problems, specifically, an embodiment of the present application provides an operation method of a cleaning robot based on a cloud-edge-device architecture. The cleaning robot is provided with a terminal device, an edge computing box, and a controller. The method includes steps S1-S5, as shown in Figures 1 and 2:
[0023] S1. The terminal device transmits the collected data to the edge computing box for processing, obtains the processed data, and stores the processed data locally.
[0024] In step S1, the terminal device may be, for example, a mobile phone, a tablet, an intelligent electrical appliance, various sensors, a camera, and the like. The edge computing box is a device used for edge computing, which generally includes computing, storage, networking, and security functions. The edge computing box, also known as the IoT edge computing gateway, is an intelligent gateway that can run local computing, message communication, data caching, etc. on the device. It can complete local connection of the device and processing and analysis of data without the need for networking. In an embodiment of the present application, the edge computing box is provided in the cleaning robot. By providing the edge computing box in the cleaning robot, not only the transmission delay is reduced, but also the dependence on cloud computing and data center resources is reduced, thereby improving the efficiency of processing information. In addition, storing the processed data locally refers to storing it in the cleaning robot, such as storing it in the edge computing box.
[0025] S2. The edge computing box sends the processed data to the controller, and the controller controls the operation of the cleaning robot according to the processed data.
[0026] In step S2, the processed data is directly sent to the controller through the edge computing box so that the controller controls the operation of the cleaning robot according to the processed data. Compared with the traditional method of directly uploading the real-time collected data to the cloud for processing and then sending the processed data from the cloud to the controller, the latency is lower and the data transmission is more stable, so that the operation of the equipment is more stable. It should be noted that the cleaning robot is a robot that can clean the ground, specifically, the ground is cleaned by a cleaning mechanism. The cleaning mechanism includes any one or more of a sweeping brush, a scrubbing brush, a tail drag, a water pump, a fan and a roller brush bin.
[0027] S3. When the network signal strength is greater than a preset strength threshold, the cleaning robot automatically uploads the locally stored data to the cloud.
[0028] In step S3, the cleaning robot is also provided with a communication module for communicating with the cloud, and the communication module can be a 4G module, a 5G module or a WiFi module. Since the data transmission efficiency is affected by the strength of the network signal, when the network signal is not good, large amounts of data cannot be transmitted efficiently. Therefore, in order to achieve efficient data transmission, the robot needs to detect the strength of the network signal and determine whether the strength of the network signal is greater than a preset strength threshold. If it is greater than the preset strength threshold, it indicates that the signal is strong at this time, the data transmission efficiency is high, and it is suitable for transmitting data to the cloud. In an embodiment of the present application, the edge computing box and the cloud are responsible for processing different tasks respectively. The edge computing box is responsible for processing tasks with strong real-time requirements, and the cloud is responsible for processing tasks with relatively weak real-time requirements. In this way, compared with the traditional method of assigning all tasks to the cloud, the computing pressure on the cloud is reduced, and the operation of the equipment is less affected by the strength of the signal. In addition, since the edge computing box is set on the robot body, that is, close to the terminal side, the delay is lower, the data processing efficiency is higher, the probability of the cleaning robot interrupting operation is lower, and the operation stability is stronger. Since the tasks processed by the cloud are relatively less real-time, the corresponding data does not need to be uploaded to the cloud in real time. Instead, it is first saved locally on the robot, and then uploaded to the cloud when the signal is good. The cloud can also be understood as a cloud platform.
[0029] S4. When the cloud detects that a plurality of the cleaning robots upload locally stored data to the cloud, the cloud performs tuning processing based on the data uploaded by the plurality of the cleaning robots to obtain optimized data.
[0030] In step S4, in order to achieve optimal operation of the cleaning robot, including the cleaning robot cleaning various ground conditions most cleanly, the robot's operating mode needs to be tuned. Since the tuning plan needs to be derived from the data of multiple cleaning robots, the cloud needs to detect that multiple cleaning robots upload locally stored data to the cloud, and then perform tuning based on the data uploaded by the multiple cleaning robots.
[0031] S5. The cloud sends the optimized data to the cleaning robot via wireless transmission, and the cleaning robot optimizes its operation mode according to the optimized data.
[0032] In step S5, the cleaning robot optimizes its operation mode according to the optimized data, so that the cleaning robot has a stronger cleaning ability.
[0033] Since the robot of this application is equipped with a terminal device, an edge computing box and utilizes the cloud, that is, the above-mentioned operation method of this application is implemented based on the cloud-edge architecture, the operation of the robot implemented through the cloud-edge architecture is more stable than the online operation mode and avoids the problem of high cost of the cleaning robot.
[0034] In some embodiments, the terminal device includes a camera, and the terminal device transmits collected data to the edge computing box for processing. The steps of obtaining the processed data include:
[0035] The camera collects ground and surrounding environment information of the target area, and transmits the collected ground and surrounding environment information to the edge computing box for segmentation, normalization, compression and sampling in sequence to obtain scene information; wherein, the scene information includes ground material and garbage category.
[0036] In an embodiment of the present application, to achieve ground cleaning, it is necessary to identify the ground material and the type of ground garbage. Specifically, the terminal device can be set as a camera, which collects ground and surrounding environment information of the target area through the camera. The collected ground and surrounding environment information is then transmitted to the edge computing box for segmentation, normalization, compression, and sampling. Segmentation can achieve classified data processing, improving the speed of large data image processing. Normalization, compression, and sampling can reduce the image size and increase the speed of image data transmission. Finally, scene information including ground material and garbage type is obtained, where ground material includes marble, wooden floor, etc.; garbage types include melon seed shells, paper towels, stains, etc. The ground material is identified based on the characteristics of the ground material, and the garbage type is identified based on the characteristics of different garbage. In addition, the collected ground and surrounding environment information is transmitted to the edge computing box for segmentation, normalization, compression, and sampling. Scene information including fixed obstacles can also be obtained. When the edge computing box plans the cleaning path based on the environment map, it needs to avoid the fixed obstacles. That is, the cleaning path needs to be formulated based on the fixed obstacles. Specifically, the cleaning path needs to be formulated based on the location information of the garbage, the location information of the robot, and the material information of the fixed obstacles.
[0037] In some embodiments, the step of the controller controlling the operation of the cleaning robot according to the processed data includes:
[0038] The controller determines cleaning parameters according to the floor material and the type of garbage; wherein the cleaning parameters include operating parameters of the cleaning mechanism;
[0039] The controller controls the cleaning robot to clean the floor according to the cleaning parameters.
[0040] In the embodiments of the present application, if the same cleaning mode is used for all floor materials and waste types—for example, if a sweeping brush is used for cleaning, and the sweeping brush speed is always N—then the cleaning effect will be poor. To achieve better cleaning results, different cleaning modes are required for different floor materials and waste types. The cleaning mode is determined based on the cleaning mechanism and its operating parameters. The cleaning mechanism includes any one or more of a sweeping brush, a scrubbing brush, a tail mop, a water pump, a fan, and a roller brush chamber. The operating parameters of the cleaning mechanism (equivalent to cleaning parameters) include any one or more of the sweeping brush speed, the scrubbing brush speed, the tail mop rotation speed, the water pump speed, the fan speed, the roller brush chamber speed, the ground pressure, and the suction force. That is, different cleaning modes correspond to different cleaning structures and operating parameters of different cleaning mechanisms. It should be noted that after determining the cleaning parameters, the controller can determine the corresponding cleaning structure. The controller controls the operation of the cleaning mechanism based on the cleaning mechanism's operating parameters, thereby achieving floor cleaning. It should also be noted that if the operating parameter of a cleaning structure is 0, it means that the cleaning mechanism of the operating parameter does not need to be started.
[0041] In some embodiments, after the step of controlling the cleaning robot to clean the floor according to the cleaning parameters, the controller further includes:
[0042] When the cleaning robot completes cleaning, the camera re-collects ground and surrounding environment information of the target area, and transmits the re-collected ground and surrounding environment information to the edge computing box;
[0043] The edge computing box compares the re-collected ground and surrounding environment information with the ground and surrounding environment information collected before cleaning to obtain comparison data;
[0044] The edge computing box associates and stores the scene information, the cleaning parameters, and the comparison data as locally stored data.
[0045] In the embodiment of the present application, in order to obtain the cleaning effect of the cleaning robot, such as whether it is clean and whether it is cleaned in place, it is necessary to control the camera to re-collect the ground and surrounding environmental information of the target area after the cleaning robot completes the cleaning, that is, after completing the cleaning task, for comparison with the ground and surrounding environmental information of the same area before cleaning, such as comparing the residual conditions of ground garbage, foreign matter, dust, water marks, etc. before and after cleaning, to obtain comparison data, and store the comparison data locally in the robot. In addition, (1) the parameters of the cleaning robot itself, including power, online and operating status of all modules, task execution status, cleaning robot position, etc. can also be stored. (2) Cleaning-related data: the running trajectory of the ground. (3) Scene map data is stored as local data. It should be noted that the scene information (ground material and garbage category), cleaning parameters (sweeping brush speed, scrubbing brush speed, tail drag speed, water pump speed, fan speed, roller brush bin speed, ground pressure and suction) and comparison data mentioned above also belong to cleaning-related data.
[0046] In some embodiments, when the locally stored data includes the scene information, the cleaning parameters, and the comparison data, when the cloud detects that multiple cleaning robots upload the locally stored data to the cloud, the cloud performs optimization processing based on the data uploaded by the multiple cleaning robots to obtain optimized data, the step includes:
[0047] When the cloud detects that multiple cleaning robots upload the scene information, the cleaning parameters and the comparison data to the cloud, the cloud performs tuning processing based on the scene information, the cleaning parameters and the comparison data uploaded by the multiple cleaning robots to obtain the optimal cleaning parameters for different scene information.
[0048] In the embodiment of the present application, for example, under the same cleaning parameters, the cleaning effects of cleaning melon seed peels on marble and cleaning melon seed peels on wooden floors may be different. The purpose of tuning is to master the optimal cleaning parameters for the best cleaning effects corresponding to different floors and different garbage. The cleaning parameters have been mentioned above. For ease of understanding, it is explained again that the cleaning parameters include any one or more of the speed of the sweeping brush, the speed of the scrubbing brush, the speed of the tail drag, the speed of the water pump, the speed of the fan, the speed of the roller brush bin, the pressure on the ground, and the suction force. The tuning method can be based on a preset big data model for tuning.
[0049] In addition, it should be noted that during tuning, it is also possible to perform tuning based on the cleaning robot's own parameters, cleaning-related data, and scene map data. The robot's own parameters include battery level, the online and operating status of all modules, task execution status, and the cleaning robot's location. Cleaning-related data includes: scene information (ground material and garbage type), cleaning parameters (sweeping brush speed, scrubbing brush speed, tail drag speed, water pump speed, fan speed, roller brush speed, ground pressure and suction), comparison data, and ground trajectory.
[0050] In some embodiments, the step of the cloud transmitting the optimized data to the cleaning robot via wireless transmission includes:
[0051] The cloud sends the optimal cleaning parameters of the different scene information to the cleaning robot.
[0052] In the embodiments of the present application, by sending optimal cleaning parameters for different scene information, such as the optimal cleaning parameters for different floor materials and different types of garbage, to the cleaning robot, the cleaning robot adjusts its cleaning mode according to the optimal cleaning parameters, and cleans the floor according to the adjusted cleaning mode, thereby achieving a better cleaning effect. It should be noted that the cleaning mode here is determined based on the cleaning mechanism and the operating parameters of the cleaning mechanism, and the operating parameters of the cleaning mechanism also refer to the cleaning parameters.
[0053] In some embodiments, the wireless transmission mode includes one or more of 4G, 5G and WiFi.
[0054] In an embodiment of the present application, when the wireless transmission mode includes at least two of 4G, 5G and WiFi, during data transmission, a wireless transmission mode with a better signal can be selected for transmission, which makes data transmission more flexible and signal transmission more stable.
[0055] 3 , an embodiment of the present application further provides a computer device, the internal structure of which may be as shown in FIG3 . The computer device includes a processor, a memory, a network interface, and a database connected via a system bus. The processor designed for the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating device, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data on the operating method of the cleaning robot, etc. The network interface of the computer device is used to communicate with an external terminal via a network connection. Furthermore, the above-mentioned computer device may also be provided with an input device, a display screen, etc. When the above-mentioned computer program is executed by the processor to implement the operation method of the cleaning robot, the cleaning robot is provided with a terminal device, an edge computing box and a controller, and the method includes: the terminal device transmits the collected data to the edge computing box for processing, obtains the processed data, and stores the processed data locally; the edge computing box sends the processed data to the controller, and the controller controls the operation of the cleaning robot according to the processed data; when the network signal strength is greater than the preset strength threshold, the cleaning robot automatically uploads the locally stored data to the cloud; when the cloud detects that multiple cleaning robots upload locally stored data to the cloud, the cloud performs tuning processing based on the data uploaded by the multiple cleaning robots to obtain optimized data; the cloud sends the optimized data to the cleaning robot via wireless transmission, and the cleaning robot optimizes the operation mode according to the optimized data. Those skilled in the art will understand that the structure shown in Figure 3 is only a block diagram of a part of the structure related to the present application scheme, and does not constitute a limitation on the computer device to which the present application scheme is applied.
[0056] In one embodiment, the step of the controller controlling the operation of the cleaning robot according to the processed data includes:
[0057] The controller determines cleaning parameters according to the floor material and the type of garbage; wherein the cleaning parameters include operating parameters of the cleaning mechanism;
[0058] The controller controls the cleaning robot to clean the floor according to the cleaning parameters.
[0059] In one embodiment, after the step of controlling the cleaning robot to clean the floor according to the cleaning parameters, the method further comprises:
[0060] When the cleaning robot completes cleaning, the camera re-collects ground and surrounding environment information of the target area, and transmits the re-collected ground and surrounding environment information to the edge computing box;
[0061] The edge computing box compares the re-collected ground and surrounding environment information with the ground and surrounding environment information collected before cleaning to obtain comparison data;
[0062] The edge computing box associates and stores the scene information, the cleaning parameters, and the comparison data as locally stored data.
[0063] In one embodiment, when the locally stored data includes the scene information, the cleaning parameters, and the comparison data, when the cloud detects that multiple cleaning robots upload the locally stored data to the cloud, the cloud performs optimization processing based on the data uploaded by the multiple cleaning robots to obtain optimized data, the step includes:
[0064] When the cloud detects that multiple cleaning robots upload the scene information, the cleaning parameters and the comparison data to the cloud, the cloud performs tuning processing based on the scene information, the cleaning parameters and the comparison data uploaded by the multiple cleaning robots to obtain the optimal cleaning parameters for different scene information.
[0065] In one embodiment, the step of the cloud transmitting the optimized data to the cleaning robot via wireless transmission includes:
[0066] The cloud sends the optimal cleaning parameters of the different scene information to the cleaning robot.
[0067] In one embodiment, the cleaning parameters include any one or more of the speed of the sweeping brush, the speed of the scrubbing brush, the speed of the tail drag, the speed of the water pump, the speed of the fan, the speed of the roller brush bin, the ground pressure and the suction force.
[0068] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon, which implements a method for operating a cleaning robot when the computer program is executed by a processor, wherein the cleaning robot is provided with a terminal device, an edge computing box, and a controller, wherein the method comprises: the terminal device transmits the collected data to the edge computing box for processing, obtains the processed data, and stores the processed data locally; the edge computing box sends the processed data to the controller, and the controller controls the operation of the cleaning robot according to the processed data; when the network signal strength is greater than a preset strength threshold, the cleaning robot automatically uploads the locally stored data to the cloud; when the cloud detects that multiple cleaning robots upload locally stored data to the cloud, the cloud performs tuning processing based on the data uploaded by the multiple cleaning robots to obtain optimized data; the cloud sends the optimized data to the cleaning robot via wireless transmission, and the cleaning robot optimizes its operation mode according to the optimized data. It is understandable that the computer-readable storage medium in this embodiment can be a volatile readable storage medium or a non-volatile readable storage medium.
[0069] In one embodiment, the step of the controller controlling the operation of the cleaning robot according to the processed data includes:
[0070] The controller determines cleaning parameters according to the floor material and the type of garbage; wherein the cleaning parameters include operating parameters of the cleaning mechanism;
[0071] The controller controls the cleaning robot to clean the floor according to the cleaning parameters.
[0072] In one embodiment, after the step of controlling the cleaning robot to clean the floor according to the cleaning parameters, the method further comprises:
[0073] When the cleaning robot completes cleaning, the camera re-collects ground and surrounding environment information of the target area, and transmits the re-collected ground and surrounding environment information to the edge computing box;
[0074] The edge computing box compares the re-collected ground and surrounding environment information with the ground and surrounding environment information collected before cleaning to obtain comparison data;
[0075] The edge computing box associates and stores the scene information, the cleaning parameters, and the comparison data as locally stored data.
[0076] In one embodiment, when the locally stored data includes the scene information, the cleaning parameters, and the comparison data, when the cloud detects that multiple cleaning robots upload the locally stored data to the cloud, the cloud performs optimization processing based on the data uploaded by the multiple cleaning robots to obtain optimized data, the step includes:
[0077] When the cloud detects that multiple cleaning robots upload the scene information, the cleaning parameters and the comparison data to the cloud, the cloud performs tuning processing based on the scene information, the cleaning parameters and the comparison data uploaded by the multiple cleaning robots to obtain the optimal cleaning parameters for different scene information.
[0078] In one embodiment, the step of the cloud transmitting the optimized data to the cleaning robot via wireless transmission includes:
[0079] The cloud sends the optimal cleaning parameters of the different scene information to the cleaning robot.
[0080] In one embodiment, the cleaning parameters include any one or more of the speed of the sweeping brush, the speed of the scrubbing brush, the speed of the tail drag, the speed of the water pump, the speed of the fan, the speed of the roller brush bin, the ground pressure and the suction force.
[0081] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media provided in this application and used in the embodiments may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct RAM bus dynamic RAM (DRDRAM), and RAM bus dynamic RAM (RDRAM).
[0082] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, apparatus, article, or method comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, apparatus, article, or method. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, apparatus, article, or method comprising the element.
[0083] The above description is only a preferred embodiment of the present application and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A method for operating a cleaning robot, wherein: The cleaning robot is provided with a terminal device, an edge computing box and a controller, and the method comprises: The terminal device transmits the collected data to the edge computing box for processing, obtains processed data, and stores the processed data locally; The edge computing box sends the processed data to the controller, and the controller controls the operation of the cleaning robot according to the processed data; When the network signal strength is greater than a preset strength threshold, the cleaning robot automatically uploads the locally stored data to the cloud; When the cloud detects that a plurality of the cleaning robots upload locally stored data to the cloud, the cloud performs tuning processing according to the data uploaded by the plurality of the cleaning robots to obtain optimized data; The cloud sends the optimized data to the cleaning robot via wireless transmission, and the cleaning robot optimizes its operation mode according to the optimized data.
2. The operating method of the cleaning robot according to claim 1, wherein: The terminal device includes a camera, and the terminal device transmits the collected data to the edge computing box for processing. The steps of obtaining the processed data include: The camera collects ground and surrounding environment information of the target area, and transmits the collected ground and surrounding environment information to the edge computing box for segmentation, normalization, compression and sampling in sequence to obtain scene information; wherein the scene information includes ground material and garbage category.
3. The operating method of the cleaning robot according to claim 2, wherein: The step of the controller controlling the operation of the cleaning robot according to the processed data comprises: The controller determines cleaning parameters according to the floor material and the garbage category; wherein the cleaning parameters include operating parameters of the cleaning mechanism; The controller controls the cleaning robot to clean the floor according to the cleaning parameters.
4. The operating method of the cleaning robot according to claim 3, wherein: After the step of the controller controlling the cleaning robot to clean the floor according to the cleaning parameters, the method further includes: When the cleaning robot completes cleaning, the camera re-collects the ground and surrounding environment information of the target area, and transmits the re-collected ground and surrounding environment information to the edge computing box; The edge computing box compares the re-collected ground and surrounding environment information with the ground and surrounding environment information collected before cleaning to obtain comparison data; The edge computing box associates and stores the scene information, the cleaning parameters, and the comparison data as locally stored data.
5. The operating method of the cleaning robot according to claim 4, wherein: When the locally stored data includes the scene information, the cleaning parameters, and the comparison data, when the cloud detects that a plurality of the cleaning robots upload the locally stored data to the cloud, the cloud performs tuning processing according to the data uploaded by the plurality of the cleaning robots to obtain the optimized data, the step includes: When the cloud detects that multiple cleaning robots upload the scene information, the cleaning parameters and the comparison data to the cloud, the cloud performs tuning processing based on the scene information, the cleaning parameters and the comparison data uploaded by the multiple cleaning robots to obtain the optimal cleaning parameters for different scene information.
6. The operating method of the cleaning robot according to claim 5, wherein: The step of the cloud sending the optimized data to the cleaning robot via wireless transmission includes: The cloud sends the optimal cleaning parameters of the different scene information to the cleaning robot.
7. The operating method of the cleaning robot according to claim 3, wherein: The cleaning parameters include any one or more of the rotation speed of the sweeping brush, the rotation speed of the scrubbing brush, the rotation speed of the tail mop, the rotation speed of the water pump, the rotation speed of the fan, the rotation speed of the roller brush bin, the ground pressure and the suction force.
8. The operating method of the cleaning robot according to claim 1, wherein: The wireless transmission mode includes one or more of 4G, 5G and WiFi.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, a method for operating a cleaning robot is implemented, wherein the cleaning robot is provided with a terminal device, an edge computing box, and a controller, and the method for operating the cleaning robot includes: The terminal device transmits the collected data to the edge computing box for processing, obtains processed data, and stores the processed data locally; The edge computing box sends the processed data to the controller, and the controller controls the operation of the cleaning robot according to the processed data; When the network signal strength is greater than a preset strength threshold, the cleaning robot automatically uploads the locally stored data to the cloud; When the cloud detects that a plurality of the cleaning robots upload locally stored data to the cloud, the cloud performs tuning processing according to the data uploaded by the plurality of the cleaning robots to obtain optimized data; The cloud sends the optimized data to the cleaning robot via wireless transmission, and the cleaning robot optimizes its operation mode according to the optimized data.
10. The computer device according to claim 9, wherein: The terminal device includes a camera, and the terminal device transmits the collected data to the edge computing box for processing. The steps of obtaining the processed data include: The camera collects ground and surrounding environment information of the target area, and transmits the collected ground and surrounding environment information to the edge computing box for segmentation, normalization, compression and sampling in sequence to obtain scene information; wherein the scene information includes ground material and garbage category.
11. The computer device according to claim 10, wherein: The step of the controller controlling the operation of the cleaning robot according to the processed data comprises: The controller determines cleaning parameters according to the floor material and the garbage category; wherein the cleaning parameters include operating parameters of the cleaning mechanism; The controller controls the cleaning robot to clean the floor according to the cleaning parameters.
12. The computer device according to claim 11, wherein: After the step of the controller controlling the cleaning robot to clean the floor according to the cleaning parameters, the method further includes: When the cleaning robot completes cleaning, the camera re-collects the ground and surrounding environment information of the target area, and transmits the re-collected ground and surrounding environment information to the edge computing box; The edge computing box compares the re-collected ground and surrounding environment information with the ground and surrounding environment information collected before cleaning to obtain comparison data; The edge computing box associates and stores the scene information, the cleaning parameters, and the comparison data as locally stored data.
13. The computer device of claim 12, wherein: When the locally stored data includes the scene information, the cleaning parameters, and the comparison data, when the cloud detects that a plurality of the cleaning robots upload the locally stored data to the cloud, the cloud performs tuning processing according to the data uploaded by the plurality of the cleaning robots to obtain the optimized data, the step includes: When the cloud detects that multiple cleaning robots upload the scene information, the cleaning parameters and the comparison data to the cloud, the cloud performs tuning processing based on the scene information, the cleaning parameters and the comparison data uploaded by the multiple cleaning robots to obtain the optimal cleaning parameters for different scene information.
14. The computer device of claim 13, wherein: The step of the cloud sending the optimized data to the cleaning robot via wireless transmission includes: The cloud sends the optimal cleaning parameters of the different scene information to the cleaning robot.
15. The computer device of claim 11, wherein: The cleaning parameters include any one or more of the rotation speed of the sweeping brush, the rotation speed of the scrubbing brush, the rotation speed of the tail mop, the rotation speed of the water pump, the rotation speed of the fan, the rotation speed of the roller brush bin, the ground pressure and the suction force.
16. The computer device of claim 9, wherein: The wireless transmission mode includes one or more of 4G, 5G and WiFi.
17. A computer-readable storage medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, a method for operating a cleaning robot is implemented, wherein the cleaning robot is provided with a terminal device, an edge computing box, and a controller, and the method for operating the cleaning robot includes: The terminal device transmits the collected data to the edge computing box for processing, obtains processed data, and stores the processed data locally; The edge computing box sends the processed data to the controller, and the controller controls the operation of the cleaning robot according to the processed data; When the network signal strength is greater than a preset strength threshold, the cleaning robot automatically uploads the locally stored data to the cloud; When the cloud detects that a plurality of the cleaning robots upload locally stored data to the cloud, the cloud performs tuning processing according to the data uploaded by the plurality of the cleaning robots to obtain optimized data; The cloud sends the optimized data to the cleaning robot via wireless transmission, and the cleaning robot optimizes its operation mode according to the optimized data.
18. The computer-readable storage medium of claim 17, wherein: The terminal device includes a camera, and the terminal device transmits the collected data to the edge computing box for processing. The steps of obtaining the processed data include: The camera collects ground and surrounding environment information of the target area, and transmits the collected ground and surrounding environment information to the edge computing box for segmentation, normalization, compression and sampling in sequence to obtain scene information; wherein the scene information includes ground material and garbage category.
19. The computer-readable storage medium of claim 18, wherein: The step of the controller controlling the operation of the cleaning robot according to the processed data comprises: The controller determines cleaning parameters according to the floor material and the garbage category; wherein the cleaning parameters include operating parameters of the cleaning mechanism; The controller controls the cleaning robot to clean the floor according to the cleaning parameters.
20. The computer-readable storage medium of claim 19, wherein: After the step of the controller controlling the cleaning robot to clean the floor according to the cleaning parameters, the method further includes: When the cleaning robot completes cleaning, the camera re-collects the ground and surrounding environment information of the target area, and transmits the re-collected ground and surrounding environment information to the edge computing box; The edge computing box compares the re-collected ground and surrounding environment information with the ground and surrounding environment information collected before cleaning to obtain comparison data; The edge computing box associates and stores the scene information, the cleaning parameters, and the comparison data as locally stored data.
Citation Information
Patent Citations
Sweeping robot control method, sweeping robot and computer readable storage medium
CN112401763A
Data processing system and method based on cloud side end
CN114067235A
Intelligent network connection robot road sweeping system
CN114108531A
Robot motion control method and device, electronic equipment and storage medium
CN114859942A
Cleaning robot, control method, device and equipment thereof and storage medium
CN115373408A