A cloud management system for commercial cleaning robots
By designing a cloud management system for commercial cleaning robots, the problem that existing cleaning robots cannot be managed and dispatched in a unified manner is solved, and the unified planning and management of multiple robots is realized, and the cleaning efficiency in large commercial areas is improved.
Patent Information
- Application Number
- CN201910747635.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-08-14
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2039-08-14
AI Technical Summary
Existing cleaning robots cannot uniformly plan and manage multiple or single areas, and cannot schedule multiple robots to clean large areas at the same time, limiting their application in large commercial areas.
A cloud management system for commercial cleaning robots is designed, including login management module, robot management module, map management module, task management module, robot configuration module, account management module and log management module. Through these modules, unified planning and management of multiple robots are realized.
It realizes unified planning and management of multiple robots, and can schedule multiple cleaning robots to clean multiple or single areas at the same time, improving the application range and operation efficiency of cleaning robots in large commercial areas.
Smart Images

Figure CN110427036B_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a cloud management system for a commercial cleaning robot. Background Art
[0002] A sweeping robot, also known as an automatic sweeper, smart vacuum cleaner, robot vacuum cleaner, etc., is a type of smart home appliance that can automatically clean the floor in the room with a certain degree of artificial intelligence. It generally uses brushing and vacuuming to absorb debris on the floor into its own garbage collection box, thereby completing the function of floor cleaning. Generally speaking, robots that complete sweeping, vacuuming, and mopping are also collectively classified as sweeping robots.
[0003] Sweeping robots were first sold in the European and American markets, and gradually entered China as the domestic living standards improved. The body of the sweeping machine is a wireless machine, mainly disc-shaped. It uses a rechargeable battery to operate, and the operation method is a remote control or an operation panel on the machine. Generally, you can set a time to schedule cleaning and recharge yourself. There is a sensor set in the front to detect obstacles. If it hits a wall or other obstacles, it will turn automatically and take different routes according to the settings of each different manufacturer, and there are planned cleaning areas. (Some earlier models may lack some functions) Because of its simple operation function and convenience, it has gradually become popular and has become a common household appliance for office workers or modern families.
[0004] However, current cleaning robots are generally small household cleaning robots with fixed cleaning areas and small planning areas. Their management procedures are simple and they can only control a single robot. They cannot perform cluster scheduling of robots, control dozens of robots to work at the same time, and issue task instructions. They cannot be used in large shopping malls, airport terminals, and other commercial areas with complex scenes and large areas. Summary of the invention
[0005] The purpose of the present invention is to overcome the shortcomings of the prior art and to provide a cloud management system for commercial cleaning robots that can uniformly plan and manage large amounts of data from multiple robots through a cloud management system, and can simultaneously dispatch multiple cleaning robots to clean multiple or single areas at the same time, so that the cleaning robots can complete cleaning operations in large areas such as large shopping malls and airport terminals, thereby improving the use scope and operating efficiency of the cleaning robots.
[0006] The purpose of the present invention is to achieve the following technical solution: a cloud management system for a commercial cleaning robot, comprising:
[0007] Login management module, used to manage user login status;
[0008] The robot management module is used to manage the working status of the robot;
[0009] Map management module, used to manage robot maps;
[0010] A task management module is used to manage the tasks of the cleaning robot;
[0011] The robot configuration module is used to configure the robot with the charging pile and the quick positioning point;
[0012] Account management module, used to manage user accounts;
[0013] The log management module is used to create robot work logs based on dates.
[0014] Furthermore, the login management module includes a login submodule and an identity selection submodule. The login submodule is used to verify the user's login account and password; the identity selection submodule is used to provide corresponding permissions according to the identity selected by the logged-in user.
[0015] Further, the robot management module includes a one-key recharge management submodule, a robot abnormal state prompt submodule, a robot state display submodule and a robot operation item management submodule;
[0016] The one-key recharging submodule is used to control the charging of the robot and recall all online robots to the location of the charging pile for charging;
[0017] The robot abnormal state prompt submodule is used to give an alarm prompt for abnormal states of the robot, including emergency stop of the robot due to software reasons, emergency stop of the robot due to hardware reasons, full dust box of the robot, and offline of the robot;
[0018] The robot status display submodule is used to display the current status of the robot. The operating status includes: a. robot task status, robot ID number, robot floor, robot current power, robot positioning status; b. robot basic information, including 4G network card balance and traffic, robot consumables usage, robot fault status, robot map list, robot parameter information, robot operating status; c. robot mapping planning interface operating status, remote control interface operating status, and debugging use case interface operating status;
[0019] The robot operation item management submodule is used to manage and control the operation of the robot, including: emergency stop / resumption of robot operation, execution / cancellation of tasks, positioning of the robot, exit of robot positioning, remote control of the robot, and charging test of the robot.
[0020] Further, the map management module includes a map state management submodule and a map editing management submodule;
[0021] The map status management submodule is used to manage the name, number, and floor of the map, copy and delete the map, and manage the usage status of the map;
[0022] The map editing and management submodule is used to modify and edit the map, including: a. creating a new map; b. editing and modifying the map; c. measuring the distance between any two points on the map; d. planning the cleaning area, restricted area, elevator area on the map, and planning the robot cleaning mode and cleaning speed; e. establishing ordinary points, charging piles, fast positioning points and elevator points on the map; f. distributing the modified map with planned cleaning paths to the corresponding robots; g. splicing multiple maps; h. updating the map; i. quickly finding the map according to the floor number; j. zooming in and out of the map, and hiding / displaying a certain area or point on the map.
[0023] Furthermore, the task management module includes a quick search submodule, a new task submodule, a task distribution submodule, a task operation management submodule, a task execution submodule, a task status display submodule, a task statistics submodule and a power configuration submodule;
[0024] The quick search submodule is used to quickly search for all tasks of the robot by the entered ID number;
[0025] The task distribution submodule is used to send the set tasks to the robot. The sent task content includes the task name, task type, robot ID for executing the task, task execution time and the map for executing the task;
[0026] New task submodule, used to create common tasks, scheduled tasks, dust box replacement tasks, maintenance tasks, and set priorities for new tasks;
[0027] The task operation management submodule is used to operate and manage the established tasks, including modifying the established tasks, changing the priority of the tasks, copying and deleting the tasks, and sending the tasks to the task distribution submodule;
[0028] The task execution submodule is used to operate the robot task execution status, including pausing all tasks with one click, resuming all tasks with one click, clearing all tasks with one click, pausing / resuming a single task, and canceling a single task;
[0029] The task status display submodule is used to display the robot ID, task execution status, task execution progress and task type of the task being executed;
[0030] The task statistics submodule is used to manage the robot tasks, including counting the robot tasks by time, counting the tasks of each robot by robot ID, and sorting the counted tasks by the time of completion of cleaning;
[0031] The power configuration submodule is used to configure the power required for the robot to execute tasks, including setting task recovery power, low power, emergency power, and task power. By setting the power standard, it is determined in what range the robot's power can execute tasks.
[0032] Further, the account management module includes a login account management submodule and an account switching submodule;
[0033] The login account management submodule is used to view the personal information of the current login account and modify the account information;
[0034] The account switching submodule is used to switch the personal information of multiple login accounts.
[0035] Furthermore, the quick positioning point is defined as a plurality of manually set positioning points in the cleaning area, each positioning point is provided with a QR code, and the robot performs quick positioning by scanning the QR code.
[0036] The beneficial effects of the present invention are as follows: the present invention uses a cloud management system to uniformly plan and manage a large amount of data of multiple robots, and can simultaneously dispatch multiple cleaning robots to clean multiple or single areas at the same time, so that the cleaning robots can complete cleaning operations in large areas such as large shopping malls and airport terminals, thereby increasing the use scope and operating efficiency of the cleaning robots, reducing the manual participation procedures in the cleaning work, and improving the intelligence level of the cleaning work. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 It is a schematic diagram of the structure of the cloud management system of the present invention. DETAILED DESCRIPTION
[0038] The technical solution of the present invention is further described below in conjunction with the accompanying drawings.
[0039] The cloud management system of a commercial cleaning robot of the present invention has a structure as follows: Figure 1 Shown, including
[0040] Login management module, used to manage user login status;
[0041] The robot management module is used to manage the working status of the robot;
[0042] Map management module, used to manage robot maps;
[0043] A task management module is used to manage the tasks of the cleaning robot;
[0044] The robot configuration module is used to configure the robot with the charging pile and the quick positioning point;
[0045] Account management module, used to manage user accounts;
[0046] The log management module is used to create a robot work log based on the date. The log information mainly records the robot's operating status, with time as the node. The record type is normal and warning, followed by specific log information. Provide users with the cleaning robot's operating status for one day. The query method is to accurately filter by the robot's ID and filter by time using the calendar. The current log information is retained for 7 days and will be cleared after 7 days.
[0047] Furthermore, the login management module includes a login submodule and an identity selection submodule. The login submodule is used to verify the account and password of the user who logs in; the identity selection submodule is used to provide corresponding permissions according to the identity selected by the logged-in user. When logging in, the user needs to first select an identity, including administrator and maintenance personnel. Different identities correspond to different management permissions. After entering the account, password and selecting the identity, click login to enter the cloud management system.
[0048] Furthermore, the robot management module includes a one-key recharge management submodule, a robot abnormal state prompt submodule, a robot state display submodule and a robot operation item management submodule;
[0049] The one-key recharge submodule is used to control the charging of the robot and recall all online robots to the charging pile for charging; click the one-key recharge button, and the online robot will set the dust box to full, and then the robot will return to the charging pile for charging. If the robot is performing a task at this time, it will end the current task and return to the charging pile immediately. After returning, the cloud management system will not send tasks to the robot. Only when the cleaning lady presses the confirmation button to change the robot or the charging is completed will the robot receive the task for execution.
[0050] The robot abnormal state prompt submodule is used to give an alarm prompt for abnormal states of the robot, including emergency stop of the robot due to software reasons, emergency stop of the robot due to hardware reasons, full dust box of the robot, and offline of the robot;
[0051] The robot status display submodule is used to display the current status of the robot. The operating status includes: a. robot task status, robot ID number, robot floor, robot current power, robot positioning status; b. robot basic information, including 4G network card balance and traffic, robot consumables usage, robot fault status, robot map list, robot parameter information, robot operating status; c. robot mapping planning interface operating status, remote control interface operating status, and debugging use case interface operating status.
[0052] The 4G Internet card balance and traffic are displayed, which is convenient for users to check and recharge in time when the balance is insufficient, which is convenient for users to operate.
[0053] Robot consumables usage: Displays the robot's consumables usage, including consumable name, service life and remaining life. If the consumables' service life is close to the replacement standard, the used consumables will be displayed with a red progress bar, and maintenance personnel should be reminded to replace the consumables. Consumables with a shorter usage time are displayed with a blue progress bar.
[0054] Robot map list: This list displays all maps uploaded to the group control system by online robots and their related information. You can select a map to view it individually, or you can thumbnail all maps for a global preview. Maps in use are prioritized over unused maps. If you want to edit or modify a map, you need to upload the map to the cloud management system. Click the upload button to complete the map upload. System map information is centrally managed, and each robot device can have its own map. However, if you want to edit a map through the cloud management system, you must upload the robot map to the cloud management system. In this operation panel, you can preview all maps uploaded to the group control system, and you can also modify these maps at the pixel level (erase noise and unnecessary areas during the map construction process).
[0055] Robot parameter information: Displays the static information of the selected robot, including robot ID, model, firmware version number, robot software version number, robot name, maximum navigation speed, navigation obstacle avoidance parameters, automatic recharge power, limit alarm power, and mission recovery power.
[0056] Robot running status: Click the running status label to pop up the running status information of the selected robot, including whether it is online, current running mode, whether it is positioned, coordinate information, map number, task information, power information, whether it is charging and error code.
[0057] Map planning: If the robot does not have a map that can be loaded, click Map planning to enter the new map page, then click New Map, enter the map name and floor, and use the operation panel to control the robot forward, backward, left and right to build the map. After the map is built, click Upload Map to complete the task of building a new map. It is necessary to ensure that the robot is not charging and not positioned, that is, the robot status is "Unpositioned / Idle" before building a map.
[0058] The robot operation item management submodule is used to manage and control the operation of the robot, including: emergency stop / resumption of robot operation, execution / cancellation of tasks, positioning of the robot, exit of robot positioning, remote control of the robot, and charging test of the robot.
[0059] Further, the map management module includes a map state management submodule and a map editing management submodule;
[0060] The map status management submodule is used to manage the name, number, and floor of the map, copy and delete the map, and manage the usage status of the map;
[0061] The map editing management submodule is used to modify and edit the map, including:
[0062] a. Create a new map and import all maps of the robot's entire area. You can import the map of the building from the building management center;
[0063] b. To alter and edit the map;
[0064] Applicable scenarios for editing and modifying maps: ① During the scanning and mapping process, the robot cannot scan tiny obstacles such as ground plugs on the ground, which will cause the robot to collide with these obstacles during the cleaning process, causing accidental damage to the robot. At this time, the robot can be driven to the ground plug position and use the map modification function to change this position to a black obstacle. The robot can then avoid the ground plug for cleaning. ② Some areas may be temporarily used to place items such as flower pots / display tables / tables and chairs, which may be removed or changed at any time. In the event of changes, you can select the modification mode to change the original obstacle points to the main color, reducing unnecessary secondary mapping and providing convenience for operators. ③ Some noise will be generated during the mapping process, which can also be modified through the precise modification mode.
[0065] Alteration operation: When you click the Alteration button, you will enter the main interface of map alteration. First, adjust the size and position of the map, and select the color for alteration, which is currently divided into main color and obstacle color. The default alteration mode is normal alteration, which performs pixel-level modification operations on these maps (erase the noise and unnecessary areas in the map construction process). After clicking Alteration, you can directly use gestures to alter the noise. If you need to change the location for alteration, click the Move button and then click the Alteration button again. The map cannot be moved or scaled during the entire alteration process.
[0066] Precise alteration: For maps with high requirements for the working environment, you can alter small noise points by combining the alteration box and the direction control wheel. Select Precise alteration, and a alteration box and a direction control wheel will appear. When you click Alter, you can use the direction control wheel to move the alteration box to the place where you need to alter. If the alteration box is inconsistent with the size of the location that needs to be altered, you can adapt it by adjusting the size of the alteration box. Finally, click Done to complete the Precise alteration mode.
[0067] c. Measure the distance between any two points on the map; click the screen near the point to be measured to place a cross cursor, and the cursor moving disk 1 will appear on the test operation panel. Control the movement of the cursor and move the cursor to the point to be measured. Then click another point to be measured, and the second cursor and cursor moving disk 2 will appear. The rest of the operation is the same as point 1, and the measurement result will be displayed in the result display box. If you need to continue measuring other points, click the refresh key and follow the above measurement method.
[0068] d. Plan the cleaning area, restricted area, elevator area on the map, and plan the robot's cleaning mode and speed;
[0069] Normal area: No cleaning mode is available for selection, and the navigation speed can be customized.
[0070] For elevator area and restricted area, you only need to enter the area name to start drawing the area. At this time, the cleaning mode and navigation speed are grayed out and cannot be operated.
[0071] Cleaning area: Enter the area name and select the cleaning mode. You can also select the cleaning mode according to actual needs. The navigation speed can also be customized. The default is 0.6m / s.
[0072] Drawing process: Click Add Area, fill in the basic information, click the Draw button, and the system will prompt you to start drawing. If you are drawing a clean area, the drawing rule is the parallelogram rule, three points determine a clean area, and the background color is light blue. If you are drawing a restricted area, it is a polygon drawn by connecting multiple points, and red is the representative color. The elevator area is represented by light yellow, and the ordinary area is represented by cyan. If you need to abandon the current drawing area during the drawing process, click the Cancel button, and the drawn area will disappear. Click the Draw button again to continue drawing the area. When the drawing is completed, click Save to complete the drawing.
[0073] e. Create common points, charging piles, quick positioning points and elevator points on the map;
[0074] Ordinary points are usually used as target points for robot navigation in the map;
[0075] Charging pile, that is, the location of the robot's charging pile. When the robot navigates to this point, it will automatically charge (the charging pile mark needs to be determined according to the actual environment and cannot be inserted at will);
[0076] Quick positioning point, used for quick positioning of the robot when it is turned on, to find its position in the environment;
[0077] Elevator point is the location of the elevator on the map.
[0078] The drawing process of the above feature points is as follows: click to add a point, enter basic information, including the point location and point type (ordinary point, charging pile, fast positioning point, elevator point), the navigation speed defaults to 0.7m / s, which can be modified by yourself. Click to draw, then click the area where the feature point needs to be established on the main map, and the point control point will appear on the operation panel. The left control feature point position, press and hold to drag in different directions to adjust the position of the feature point, and the right control wheel adjusts the angle of the feature point, press and hold to rotate in clockwise or counterclockwise direction, and click Save after the position and angle are adjusted.
[0079] Editing of feature points: Click the Edit button to modify the point name, change the point type point by point, replace according to usage requirements, edit the navigation speed, and adjust the position and angle of the point. After editing, click Save to complete the modification.
[0080] f. Distribute the modified and planned cleaning path map to the corresponding robot; distribute a certain map or all system maps to one or all robots with one click. After distributing a new map, the robot needs to be repositioned.
[0081] g. Combine multiple maps;
[0082] h. Update the map;
[0083] i. Quickly search the map based on the floor number;
[0084] j. Zoom in or out of the map, or hide or display a certain area or point on the map.
[0085] Furthermore, the task management module includes a quick search submodule, a new task submodule, a task distribution submodule, a task operation management submodule, a task execution submodule, a task status display submodule, a task statistics submodule and a power configuration submodule;
[0086] The quick search submodule is used to quickly find all tasks of the robot by entering the ID number; it stores all set tasks, and also performs the addition, deletion, modification and query of tasks here. The set ordinary cleaning tasks (excluding scheduled cleaning tasks) are sent to the "Task Execution" worksheet, and can be quickly searched by the robot's ID in the task list.
[0087] The task distribution submodule is used to send the set tasks to the robot. The sent task content includes the task name, task type, robot ID for executing the task, task execution time and the map for executing the task;
[0088] New task submodule, used to create common tasks, scheduled tasks, dust box replacement tasks, maintenance tasks, and set priorities for new tasks;
[0089] (1) Ordinary task: Select the main task type as ordinary task, enter the task name, select the map, select the robot ID, and set the priority of the main task. A newly created task can be given a priority of "1" or "2", and the default priority is "1"; when the task is sent, a task with a priority of "2" can interrupt a task with a priority of "1", and tasks with the same priority cannot be interrupted. For tasks in "to be executed", the robot will first execute the task with a higher priority, and tasks with the same priority will be sorted by the time they were pushed into the stack.
[0090] Definition of task interruption: After the robot completes the current cleaning area, it will perform the cleaning area of another task; it does not mean that the robot will immediately stop cleaning and perform another cleaning task.
[0091] The sub-task setting of ordinary tasks only includes cleaning tasks, which can be selected on the main map of the planned area.
[0092] (2) Scheduled tasks: The default subtask of the scheduled main task is the area cleaning task. The cleaning task is scheduled, and the robot automatically starts the task when the time is up. A scheduled task can have multiple subtasks. Scheduled tasks have priority attributes, and the rules are the same as the priority rules of ordinary tasks.
[0093] (3) Dust box replacement task: Replace the dust box regularly. At the set time, the robot's "dust box status" is set to full, and the group control does not send tasks to the robot. The "dust box status" can only be restored manually by the user by pressing the button panel (or restarting the robot), which forces the user to replace the dust box. It is recommended that there can be more than one task, and the time setting ranges from 00.00-23.50. A replacement task can be set every ten minutes. The user can select according to actual needs, click Save and the task is successfully created. After the dust box replacement task is created, it will not be sent to the task execution list. It is only related to its own scheduled time and has no priority limit.
[0094] (4) Maintenance tasks: Maintenance tasks are mainly used to facilitate maintenance personnel to conduct comprehensive tests on the robot. The biggest difference between maintenance tasks and the above-mentioned main tasks lies in the selection type of subtasks. The current subtasks can be set to target point navigation, area navigation, area cleaning tasks, waiting for a period of time, custom tasks, and subtasks can be timed. When the set time is reached, all subtasks will be executed once.
[0095] The task operation management submodule is used to operate and manage the established tasks, including modifying the established tasks, changing the priority of the tasks, copying and deleting the tasks, and sending the tasks to the task distribution submodule;
[0096] The task execution submodule is used to operate the robot task execution status, including pausing all tasks with one click, resuming all tasks with one click, clearing all tasks with one click, pausing / resuming a single task, and canceling a single task;
[0097] In the task execution list, the status of tasks include the following: "Executing" is the task that the current robot is executing; "To be executed" is all the tasks that the robot will execute next; "Paused" is the task that has been manually paused. For each task in the "Task Execution" list, there is no "Modify Copy" operation, but there are "Pause", "Resume", and "Delete" instructions. If a robot's task is paused, the robot will execute the next task in its task list; if the robot has no next task, the robot is in idle state. Robot setting mechanism: When the robot is in the "idle" state, the robot will return to the charging station to charge by itself; in the "Task Execution" list, there is a general operation for all tasks, namely "One-click Pause": Pause all tasks; "One-click Resume": Resume all paused tasks (one-click pause and one-click resume can be achieved with the same button); "One-click Clear": Clear the current task list and cancel the current tasks of all robots.
[0098] The task status display submodule is used to display the robot ID, task execution status, task execution progress and task type of the task being executed;
[0099] The task statistics submodule is used to manage the robot tasks, count the robot tasks by time, count each robot's tasks by robot ID, and sort the tasks by the time of completion of cleaning; store the records of the robot's completed tasks every day, for example: 2019-03-26-9:00 IDxxx robot completed xxxxxx task. Users can view the robot's task completion status according to the filtering time.
[0100] The power configuration submodule is used to configure the power required for the robot to perform tasks, including setting task recovery power, low power, emergency power, and task power. By setting power standards, it is determined in what range the robot can perform tasks.
[0101] Battery status: Displays "Task recovery battery": 80%, "Low battery": 15%, "Emergency battery": 10%, "Priority task battery" 40%, so that users can easily check and understand the battery limit, and it is fixedly displayed at the top of the task execution list; initially, it is the default value, and these parameters can be modified.
[0102] The robot is charging: If the robot's battery power is greater than "Task Recovery Power 80", the task list can send any task to it; if the robot's battery power is less than "Task Recovery Power 80" but greater than "Priority Task Power 40", the task list can execute tasks with a priority greater than "1"; if the robot's battery power is less than "Priority Task Power 40", the task list will not send tasks to the robot;
[0103] The robot is in idle state but not charging: If the robot's battery level is greater than "Low Battery 15", it will send tasks if there are any, otherwise it will not send any tasks; if the robot's battery level is less than "Low Battery 15", it will not send any tasks to the robot, and the robot will automatically return to the charging station when idle;
[0104] The robot is in cleaning state: when the battery level is less than "Emergency Battery 10", the robot's current task will be canceled immediately and no task will be assigned to the robot;
[0105] The robot is in the cleaning state: when a task with a higher priority than the current task comes, the robot will not execute it immediately. Only when the current cleaning area is completed, the robot will go back to execute the high-priority task;
[0106] Further, the account management module includes a login account management submodule and an account switching submodule;
[0107] The login account management submodule is used to view the personal information of the current login account and modify the account information;
[0108] The account switching submodule is used to switch the personal information of multiple login accounts.
[0109] Furthermore, the quick positioning point is defined as a plurality of manually set positioning points in the cleaning area, each positioning point is provided with a QR code, and the robot performs quick positioning by scanning the QR code.
[0110] Those skilled in the art will appreciate that the embodiments described herein are intended to help readers understand the principles of the present invention, and should be understood that the protection scope of the present invention is not limited to such specific statements and embodiments. Those skilled in the art can make various other specific variations and combinations that do not deviate from the essence of the present invention based on the technical revelations disclosed by the present invention, and these variations and combinations are still within the protection scope of the present invention.
Claims
1. A cloud management system for a commercial cleaning robot, characterized in that: include Login management module, used to manage user login status; The robot management module is used to manage the working status of the robot; A map management module is used to manage the robot map; the map management module includes a map status management submodule and a map editing management submodule; The map status management submodule is used to manage the name, number, and floor of the map, copy and delete the map, and manage the usage status of the map; The map editing management submodule is used to modify and edit the map, including: a. Create a new map; b. Edit the map. Applicable scenarios for editing the map: ① When the robot is scanning and building a map, it cannot scan tiny obstacles. Use the map editing function to change the location to a black obstacle. ② If there are objects that may be removed or changed at any time, select the alteration mode to change the original obstacle point to the main color. ③ Noise points generated during the map building process can be altered through the precise alteration mode. Modification operation: The default modification mode is normal modification. These maps are modified at the pixel level. Click Modify to modify the noise points directly with gestures. If you need to modify a different location, click the Move button and then click the Modify button again. During the entire modification process, the map cannot be moved or scaled. Precise Editing: Use the edit box and the direction control wheel to edit. Select Precise Editing and a edit box and direction control wheel will appear. When you click Edit, use the direction control wheel to move the edit box to the location you want to edit. If the edit box is not the same size as the location you want to edit, adjust the size of the edit box to match it. c. Measure the distance between any two points on the map; d. Plan the cleaning area, restricted area, elevator area on the map, and plan the robot's cleaning mode and speed; e. Create common points, charging piles, quick positioning points and elevator points on the map; f. Distribute the modified and planned cleaning path map to the corresponding robot; g. Combine multiple maps; h. Update the map; i. Quickly search the map based on the floor number; j. Zoom in or out of the map, or hide or display a certain area or point on the map; The task management module is used to manage the tasks of the cleaning robot; it includes a quick search submodule, a new task submodule, a task distribution submodule, a task operation management submodule, a task execution submodule, a task status display submodule, a task statistics submodule and a power configuration submodule; The quick search submodule is used to quickly search for all tasks of the robot by the entered ID number; The task distribution submodule is used to send the set tasks to the robot. The sent task content includes the task name, task type, robot ID for executing the task, task execution time and the map for executing the task; New task submodule, used to create common tasks, scheduled tasks, dust box replacement tasks, maintenance tasks, and set priorities for new tasks; The task operation management submodule is used to operate and manage the established tasks, including modifying the established tasks, changing the priority of the tasks, copying and deleting the tasks, and sending the tasks to the task distribution submodule; The task execution submodule is used to operate the robot task execution status, including pausing all tasks with one click, resuming all tasks with one click, clearing all tasks with one click, pausing / resuming a single task, and canceling a single task; The task status display submodule is used to display the robot ID, task execution status, task execution progress and task type of the task being executed; The task statistics submodule is used to manage the robot tasks, including counting the robot tasks by time, counting the tasks of each robot by robot ID, and sorting the counted tasks by the time of completion of cleaning; The power configuration submodule is used to configure the power required for the robot to perform tasks, including setting task recovery power, low power, emergency power, and task power. By setting power standards, it is determined in what range the robot can perform tasks. The robot configuration module is used to configure the robot with the charging pile and the quick positioning point; Account management module, used to manage user accounts; The log management module is used to create robot work logs based on dates.
2. A cloud management system for commercial cleaning robots according to claim 1, characterized in that: The login management module includes a login submodule and an identity selection submodule. The login submodule is used to verify the user's login account and password; the identity selection submodule is used to provide corresponding permissions according to the identity selected by the login user.
3. The cloud management system for a commercial cleaning robot according to claim 1, characterized in that: The robot management module includes a one-key recharge management submodule, a robot abnormal state prompt submodule, a robot state display submodule and a robot operation item management submodule; The one-key recharging submodule is used to control the charging of the robot and recall all online robots to the location of the charging pile for charging; The robot abnormal state prompt submodule is used to give an alarm prompt for abnormal states of the robot, including emergency stop of the robot due to software reasons, emergency stop of the robot due to hardware reasons, full dust box of the robot, and offline of the robot; The robot status display submodule is used to display the current status of the robot, which includes: a. robot task status, robot ID number, robot floor, robot current power, robot positioning status; b. robot basic information, including 4G network card balance and traffic, robot consumables usage, robot fault status, robot map list, robot parameter information, robot operation status; c. robot map planning interface operation status, remote control interface operation status, and debugging use case interface operation status; The robot operation item management submodule is used to manage and control the operation of the robot, including: emergency stop / resumption of robot operation, execution / cancellation of tasks, positioning of the robot, exit of robot positioning, remote control of the robot, and charging test of the robot.
4. The cloud management system for a commercial cleaning robot according to claim 1, characterized in that: The account management module includes a login account management submodule and an account switching submodule; The login account management submodule is used to view the personal information of the current login account and modify the account information; The account switching submodule is used to switch the personal information of multiple login accounts.
5. The cloud management system for a commercial cleaning robot according to claim 1, characterized in that: The quick positioning points are defined as multiple manually set positioning points in the cleaning area, each positioning point is provided with a QR code, and the robot performs quick positioning by scanning the QR code.
Citation Information
Patent Citations
Electronic map technology-based talkback mobile phone task scheduling management system and method
CN101976205A
Substation intelligent inspection robot monitoring system
CN107160388A
Sweeping robot multi-computer cooperation system and method
CN107981788A
Control system and method for smart robot based on cloud platform
CN108828995A
Charging method and apparatus, and intelligent robot
CN108933306A