Cleaning system, cleaning robot control method and program

The cleaning system addresses the limitations of existing robots by enabling adaptive operation modes and coordinated actions among multiple robots to clean and provide services in congested areas, enhancing the cleaning and engagement with pedestrians.

JP7842713B2Active Publication Date: 2026-04-08SOKEN CO LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-05-16
Publication Date
2026-04-08

AI Technical Summary

Technical Problem

Existing cleaning robots struggle to provide value-added services while avoiding collisions and obstructions in congested areas, as they often operate in standby mode during high congestion, limiting their ability to clean effectively and engage with pedestrians.

Method used

A cleaning system comprising multiple autonomously moving robots equipped with communication, self-positioning, dirt detection, and congestion detection units, allowing them to adjust operation modes based on congestion levels, perform coordinated cleaning and performance operations, and provide services like guiding and entertaining pedestrians.

Benefits of technology

Enhances the value of the cleaning area by enabling effective cleaning and engaging with pedestrians through coordinated operations, even in congested conditions, improving the overall experience and efficiency of the cleaning process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007842713000001
    Figure 0007842713000001
  • Figure 0007842713000002
    Figure 0007842713000002
  • Figure 0007842713000003
    Figure 0007842713000003
Patent Text Reader

Abstract

To provide a cleaning system allowed to provide service in consideration of the situation of congestion in the surroundings, a method of controlling a cleaning robot, and a program.SOLUTION: A cleaning system (1) in the present disclosure is for cleaning a to-be-cleaned area (A1, A2, A3) set up using a plurality of cleaning robots (2, 2-1, 2-2, 2-3) having a cleaning tool (12) and allowed to move autonomously. The plurality of cleaning robots include a communicating section (31), a self-location identifying section (32) for identifying a self-location, a dirt detecting section (33) capable of detecting a state and type of dirt within the to-be-cleaned area, a congestion-degree detecting section (34) capable of detecting a degree of congestion in the to-be-cleaned area, and an operation-mode determining section (35) that selectively executes a cleaning mode to execute cleaning in the to-be-cleaned area and a cooperative operation mode to execute performance operation cooperatively with another cleaning robot based on a congestion degree detected at the congestion-degree detecting section.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0005]

[0001] The present disclosure relates to a cleaning system, a method for controlling a cleaning robot, and a program.

Background Art

[0002] In recent years, robots may perform work instead of humans in various applications such as cleaning and transportation. In addition, the practical application of robots capable of providing services to people is also progressing (for example, see Patent Document 1 below).

[0003] Patent Document 1 below describes a system for controlling a robot that provides person-to-person services (for example, route guidance, facility introduction, interpretation) to pedestrians and the like in service-providing areas such as the floors of commercial facilities and concourses. In addition, Patent Document 1 below describes predicting the degree of congestion in a service-providing area and setting the operation mode of the robot according to the prediction result of the degree of congestion.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] Multiple cleaning robots are sometimes used to clean relatively large areas such as train stations, restaurants, and public facilities. For cleaning robots used in such applications, it is crucial that they do not collide with pedestrians or obstruct pedestrian traffic. One way to avoid collisions and obstruction is to select a specific operating mode from multiple operating modes with varying movement distances based on the level of congestion, as described in Patent Document 1 above. However, the standby mode, selected as an operating mode during congestion, involves the robot waiting in a designated waiting area, and it is virtually impossible to provide service while in standby mode.

[0006] Furthermore, the robot described in Patent Document 1 above is capable of providing only person-to-person services, regardless of its operating mode, and is not intended to provide any value other than person-to-person services.

[0007] This disclosure takes the above-mentioned issues into consideration and aims to provide a cleaning system, a control method for a cleaning robot, and a program that can provide services while taking into account the surrounding congestion. [Means for solving the problem]

[0008] To achieve the above objective, a cleaning system (1) according to a first aspect of the present disclosure is a cleaning system that cleans a set cleaning area (A1, A2, A3) using a plurality of autonomously moving cleaning robots (2, 2-1, 2-2, 2-3) having cleaning tools (12), wherein the plurality of cleaning robots include a communication unit (31), a self-positioning unit (32) for identifying its own position, a dirt detection unit (33) capable of detecting the state and type of dirt in the cleaning area, a congestion detection unit (34) capable of detecting the degree of congestion in the cleaning area, and an operation mode determination unit (35) that selectively executes a cleaning mode for executing cleaning the cleaning area based on the degree of congestion detected by the congestion detection unit, and a cooperative operation mode for executing performance operations in cooperation with other cleaning robots.

[0009] The cleaning system described above enables the provision of services that take into account the surrounding congestion. More specifically, if the area around a cleaning robot is congested and cleaning is difficult, the cleaning robot can perform coordinated performance actions with other cleaning robots, thereby contributing to improving the value of the area being cleaned.

[0010] A cleaning system according to a second aspect of the present disclosure, in the cleaning system according to the first aspect, wherein the congestion detection unit detects the congestion level based on the speed of movement of people passing through the cleaning area.

[0011] A third aspect of the present disclosure is a cleaning system according to the first aspect, wherein the cooperative operation mode includes aligning in a predetermined order with other cleaning robots that also operate in the cooperative operation mode.

[0012] A fourth aspect of the present disclosure is a cleaning system according to the first aspect, wherein at least one of the multiple cleaning robots operating in the cooperative operation mode performs a guiding action for people passing by.

[0013] A fifth aspect of the present disclosure is a cleaning system according to the first aspect, wherein the cooperative operation mode performs a cleaning operation to clean the cleaning area together with the performance operation.

[0014] A cleaning system according to a sixth aspect of the present disclosure is a cleaning system according to the fifth aspect described above, wherein the performance operation performed together with the cleaning operation in the cooperative operation mode is adjusted to include an operation for cleaning the dirt when dirt is detected by the dirt detection unit during the performance operation.

[0015] A cleaning system according to a seventh aspect of the present disclosure further includes a task command device (3) for managing the plurality of cleaning robots, in a cleaning system according to any of the first to sixth aspects described above, the task command device includes a task generation unit (41) for generating the work to be performed by the plurality of cleaning robots.

[0016] The cleaning system according to the eighth aspect of the present disclosure, in the cleaning system according to the seventh aspect, wherein the task generation unit changes the content of the performance operation performed by each cleaning robot based on the number of cleaning robots among the plurality of cleaning robots that can operate in the cooperative operation mode.

[0017] A cleaning system according to a ninth aspect of the present disclosure, in the cleaning system according to the seventh aspect, further includes a dirt level detection unit (43) capable of detecting the degree of dirt in the cleaning area to be cleaned by the plurality of cleaning robots, and causes at least some of the plurality of cleaning robots that clean the cleaning area where the degree of dirt is below a predetermined threshold to simultaneously perform a common performance operation at a predetermined timing.

[0018] A control method for a cleaning robot according to a tenth aspect of the present disclosure is a control method for an autonomously mobile cleaning robot having a cleaning tool for cleaning a set cleaning area, comprising the steps of: detecting the degree of congestion in the cleaning area; and selectively executing a cleaning mode for performing cleaning of the cleaning area based on the detected degree of congestion; and a cooperative operation mode for performing performance operations in cooperation with other cleaning robots.

[0019] A program according to an eleventh aspect of the present disclosure causes at least one processor of a computer equipped with a cleaning tool, which cleans a set cleaning area, to perform the steps of: detecting the degree of congestion in the cleaning area; selectively executing a cleaning mode for performing cleaning of the cleaning area based on the detected degree of congestion; and a cooperative operation mode for performing performance operations in cooperation with other cleaning robots.

Brief Description of the Drawings

[0020] [Figure 1] It is a schematic explanatory diagram showing an example of a cleaning system according to an embodiment of the present disclosure. [Figure 2] It is a configuration diagram showing an example of the hardware configuration of a cleaning robot included in the cleaning system shown in FIG. 1. [Figure 3] It is a functional block diagram showing an example of various functions of the cleaning system shown in FIG. 1. [Figure 4] It is a flowchart showing an example of the main routine of a control method for a cleaning robot according to an embodiment of the present disclosure. [Figure 5] It is a flowchart showing an example of a subroutine of the flowchart shown in FIG. 4. [Figure 6] It is a flowchart showing an example of processing on the management server side.

Embodiments for Carrying Out the Invention

[0021] Hereinafter, embodiments for implementing the present disclosure will be described with reference to the drawings. In the following, the scope necessary for the description for achieving the object of the present disclosure is schematically shown, and the scope necessary for the description of the relevant part of the present disclosure will be mainly described, and parts where the description is omitted are assumed to be based on known techniques.

[0022] As shown in Figure 1, the cleaning system 1 according to this embodiment includes multiple cleaning robots, for example, three cleaning areas A1, A2, and A3, set up in a predetermined area, for example, a train station platform. The cleaning robots 2-1, 2-2, and 2-3 may each be configured to clean one cleaning area, or they may be configured to be responsible for one or more cleaning areas. In this embodiment, for ease of understanding, the case in which one cleaning robot is configured to clean one cleaning area is illustrated. Furthermore, in this embodiment, the case in which three cleaning areas are set up and three cleaning robots are used is illustrated, but the number of cleaning areas and the number of cleaning robots are not limited to these.

[0023] A cleaning system 1 including multiple cleaning robots 2-1, 2-2, and 2-3 may further include a management server 3 as an example of a task command device capable of managing each of the cleaning robots 2-1, 2-2, and 2-3. In the cleaning system 1 according to this embodiment, the management server 3 determines the work to be performed by the multiple cleaning robots 2-1, 2-2, and 2-3 (hereinafter, information regarding the determined work content is referred to as a "task"), and cleaning is performed by each cleaning robot 2-1, 2-2, and 2-3 that receives the generated task and performs work in accordance with that task. In addition, the management server 3 can manage the status and progress of the multiple cleaning robots 2-1, 2-2, and 2-3 by monitoring the execution status of the tasks. Note that the cleaning system of this disclosure does not necessarily have to include the management server 3 described above. If the management server 3 is not included, the above-mentioned management operations can be performed by one or more cleaning robots constituting the cleaning system 1, or each cleaning robot 2-1, 2-2, and 2-3 can determine the work content independently or in cooperation with each other.

[0024] Next, the hardware configurations of the multiple cleaning robots 2-1, 2-2, and 2-3 will be explained with reference to Figure 2. Note that the hardware configurations of the multiple cleaning robots 2-1, 2-2, and 2-3 are largely common. Therefore, in Figure 2, one cleaning robot representing these multiple cleaning robots 2-1, 2-2, and 2-3 will be referred to as "Cleaning Robot 2," and its configuration will be described below.

[0025] The cleaning robot 2 can consist of an autonomously mobile robot that includes cleaning means. More specifically, as shown in Figure 2, the cleaning robot 2 may mainly include a traveling device 11, a cleaning tool 12, a camera 13, a display 14, a speaker 15, and a control device 16.

[0026] The traveling device 11 may be an autonomously mobile device installed on the bottom of the cleaning robot 2. This traveling device 11 may include a plurality of wheels 11A arranged on the front and rear bottom of the cleaning robot 2. Furthermore, autonomous movement of the cleaning robot 2 may be achieved by rotating at least a portion of these wheels 11A using a driving means such as a motor (not shown), and by changing the direction of travel by a steering means that can control the orientation of at least a portion of the wheels 11A.

[0027] The cleaning tool 12 is installed in an appropriate location on the cleaning robot 2 and may be capable of cleaning the floor surface on which the cleaning robot 2 travels, as well as the walls of the cleaning areas A1, A2, and A3. Examples of cleaning tools 12 include a rotating cleaning brush or mop that can contact the floor surface, a scraper (or wiper) for removing liquid from the floor surface, a vacuum cleaner capable of sucking up dust and debris from the floor surface, or a cloth capable of wiping the floor and walls. Furthermore, the cleaning tool 12 may include one or more robotic arms capable of attaching or gripping predetermined cleaning tools. In addition, the specific configurations of the cleaning tools 12 used in each of the multiple cleaning robots 2-1, 2-2, and 2-3 may all be identical or different. If the configurations of the cleaning tools 12 differ for each cleaning robot, it is preferable that the optimal cleaning method can be easily implemented by changing the cleaning robot 2 performing the cleaning according to the type of dirt.

[0028] The camera 13 may be capable of imaging the area around the cleaning robot 2, and one or more cameras may be attached to appropriate locations on the cleaning robot 2. The camera 13 can be a two-dimensional camera using an image sensor such as a CCD (Charge Coupled Device) sensor or a CMOS (Complementary Metal Oxide Semiconductor) sensor. Alternatively, a three-dimensional camera such as a stereo camera, structured light, or a camera with a depth sensor like a ToF (Time of Flight) sensor can also be used.

[0029] The display 14 is a display device that serves as an example of a user interface capable of providing various information to users of the cleaning robot 2, and may be installed at any position on the cleaning robot 2, for example, on its top surface. This display 14 can be made up of well-known display devices such as a liquid crystal display (LCD) or an organic electro-luminescent display (OLED). In addition to status information of the cleaning robot 2, this display 14 can also display messages for people in the surrounding area.

[0030] Speaker 15 is an example of a user interface capable of providing various information by voice to users and others around the cleaning robot 2. This speaker 15 may be capable of outputting predetermined announcements or music to people in the vicinity. In this embodiment, the display 14 and speaker 15 described above are given as examples of user interfaces for the cleaning robot 2, but other user interfaces may also be included. Other user interfaces include, for example, operating means such as switches or touch panels, and microphones capable of picking up the voices of people in the vicinity. These other user interfaces can be appropriately adopted according to the content of the tasks to be performed by the cleaning robot 2.

[0031] The control device 16 is a device capable of performing various controls on the cleaning robot 2, and can be configured as, for example, a well-known computer. The control device 16 configured as a well-known computer may include, for example, at least one processor 21, a ROM (Read Only Memory) 22 and RAM (Random Access Memory) 23 as an example of memory, storage 24, an input / output interface 25, and a communication interface 26. Furthermore, these components may be connected to each other so as to be able to communicate with one another via an internal bus 27.

[0032] The processor 21 may be composed of, for example, a CPU (Central Processing Unit) and may be capable of executing various programs and controlling various parts. Specifically, this processor 21 may be capable of reading various programs stored in ROM 22 or storage 24 and executing those programs using RAM 23 as a working area. The processor 21 may be capable of controlling each component of the cleaning robot 2, specifically the travel device 11, cleaning tools 12, camera 13, etc., and performing various calculations according to the program.

[0033] ROM22 may be capable of storing various programs and various data. RAM23 may also be capable of temporarily storing programs or data as a working area.

[0034] The storage 24 can be composed of recording media such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), or flash memory. This storage 24 may temporarily store various programs, including the operating system, and various data necessary for operating the cleaning robot 2, such as control information related to each operating mode and images captured by the camera 13.

[0035] The input / output interface 25 is connected to various components of the cleaning robot 2 and may be capable of transmitting and receiving various types of information, such as control signals for each component and images captured by the camera 13. Furthermore, although not shown in the figure, the input / output interface 25 may also include connectors for connecting external recording media and various drives, such as a DVD drive.

[0036] The communication interface 26 may be capable of sending and receiving predetermined data via wireless communication based on wireless communication standards such as Wi-Fi® or Bluetooth®. This communication interface 26 allows the control device 16 of the cleaning robot 2 to communicate with other electronic devices, such as the management server 3 or other cleaning robots, via the network.

[0037] The management server 3 may be a server device connected to a network and capable of managing multiple cleaning robots 2-1, 2-2, and 2-3 included in the cleaning system 1. This management server 3 can be configured as a cloud server capable of providing XaaS (X as a Service). Alternatively, this management server 3 can be configured as a server computer. Its detailed structure is largely the same as that of the computer that constitutes the control device for the cleaning robot 2, so its explanation is omitted here.

[0038] Next, with reference to Figure 3, various functions that realize the cleaning system 1 according to this embodiment will be described. As shown in Figure 3, the cleaning robot 2 included in the cleaning system 1 includes a communication unit 31, a self-positioning unit 32 for determining its own position, a dirt detection unit 33 capable of detecting the state and type of dirt in the cleaning area to be cleaned by the robot, a congestion detection unit 34 capable of detecting the degree of congestion in the cleaning area to be cleaned by the robot, and an operation mode determination unit 35 for determining the operation mode of the cleaning robot 2.

[0039] The communication unit 31 can be implemented mainly by the communication interface 26 and may be capable of sending and receiving data, etc., to and from the management server 3.

[0040] The self-positioning unit 32 is used by the cleaning robot 2 to determine its own position, and in this embodiment, it can be mainly implemented by the camera 13. Based on the position information determined by this self-positioning unit 32, the progress of cleaning a specific cleaning area can be grasped. In this embodiment, a system that determines its own position based on images captured by the camera 13 is given as an example, but the specific structure of the self-positioning unit 32 is not limited to this. Specifically, for example, the self-position may be determined using LIDAR (Laser Imaging Detection and Ranging), radar, sonar, or a digital map.

[0041] The dirt detection unit 33 may be capable of detecting dirt within the cleaning area to be cleaned by the cleaning robot 2, and detecting the type and state of the dirt. This dirt detection unit 33 can mainly be implemented by a camera 13. When dirt is detected by the dirt detection unit 33, it is reflected in the operation of the cleaning robot 2. Specifically, for example, the control device 16 generates and executes a plan for removing the dirt, including the travel route of the cleaning robot 2, or a cleaning robot with a cleaning tool 12 that matches the type of dirt is selected and the dirt removal work is performed by that robot. In addition, in order to detect the degree of dirt in each cleaning area A1, A2, and A3, the detection results of the dirt detection unit 33 may be transmitted to the management server 3.

[0042] The congestion detection unit 34 can detect the level of congestion around the cleaning robot 2, more specifically, the area being cleaned by the cleaning robot 2. This congestion detection unit 34 can be realized mainly by analyzing the images captured by the camera 13.

[0043] The congestion detection unit 34 in this embodiment detects whether or not an area is crowded based on the movement speed of people passing through the cleaning area being cleaned by the cleaning robot 2. The movement speed of people here may be the average speed per unit time of the movement speeds of multiple people passing through the cleaning area, or it may be the minimum speed. One of the purposes of detecting congestion based on the movement speed of people in this way is to prioritize avoiding collisions between the cleaning robot 2 and people.

[0044] The congestion detection method in the congestion detection unit 34 is not limited to the method described above. Specifically, congestion may be detected based on, for example, whether the number of people in the image captured by the camera 13 is above a threshold, or whether there is enough space in the cleaning area for the cleaning robot 2 to continue cleaning. Alternatively, congestion may be detected by combining multiple of these methods.

[0045] The operation mode determination unit 35 may determine the operation mode to be performed by the cleaning robot 2. This operation mode determination unit 35 can be mainly implemented by the processor 21. In this embodiment, the operation mode determination unit 35 may determine the operation mode in accordance with the task generated by the task generation unit 41 of the management server 3, which will be described later.

[0046] Furthermore, the operation mode determination unit 35 selectively executes an operation mode based on the congestion level detected by the congestion level detection unit 34. Here, the operation modes to be executed include at least a cleaning mode for performing cleaning of a specific cleaning area and a cooperative operation mode for performing performance operations in cooperation with other cleaning robots. More specifically, the operation modes of this embodiment are exemplified by three modes: a cleaning mode for performing cleaning tasks described later, a cooperative operation mode for performing special tasks described later, and a standby mode for waiting in a pre-set waiting space or the like until a new task is received.

[0047] The travel control unit 36 ​​may control the travel device 11 to move the cleaning robot 2 according to the operation mode to be executed. The cleaning control unit 37 may control the position of the cleaning tool 12 to clean the cleaning area. Furthermore, the display control unit 38 may control the content displayed on the display 14. All of these components can be controlled by control signals from the processor 21.

[0048] The management server 3 included in the cleaning system 1 may include, as shown in Figure 3, a task generation unit 41 that generates the work content, i.e., tasks, to be performed by each cleaning robot 2-1, 2-2, and 2-3, a server-side communication unit 42, and a dirt level detection unit 43 for detecting the degree of dirt in each cleaning area A1, A2, and A3.

[0049] The task generation unit 41 is capable of generating tasks to be executed by each cleaning robot 2-1, 2-2, and 2-3, specifically cleaning tasks that include the content of the cleaning work and special tasks that include performance actions. The cleaning tasks may include information such as the cleaning area to be cleaned, the target level of cleaning, and the cleaning tools 12 to be used.

[0050] Special tasks are tasks that are executed when the level of congestion in the cleaning area being cleaned by cleaning robot 2 exceeds a threshold. Specifically, these tasks may include performance actions to entertain or improve the mood of people around cleaning robot 2.

[0051] The performance actions included in the special task can be any action that enhances the value of the area where the cleaning robot 2 is located, and may include a variety of actions. However, it is important to note that these performance actions are not performed by a single cleaning robot 2, but rather by multiple cleaning robots 2 working together in coordination. By ensuring that the performance actions always consist of coordinated actions by multiple cleaning robots, the value of the area can be further enhanced.

[0052] Furthermore, the task generation unit 41 may change the content of the performance actions within the special tasks it generates based on the number of cleaning robots 2-1, 2-2, and 2-3 that can operate in cooperative operation mode. By adjusting the content of the special tasks according to the number of cleaning robots performing the special tasks, various performances can be implemented, contributing to an improvement in the value of the space.

[0053] Performance actions that entertain those around them include, for example, multiple cleaning robots gathering in a designated area to dance or play musical instruments. Performance actions that improve the mood of those around them may include, for example, robot arms that grasp cleaning tools 12 waving like hands towards a train departing from a station platform. In addition to the actions described above, the display 14 can display related information, such as a greeting like "Have a good day," and the speaker 15 can output music or greetings.

[0054] Since the performance actions described above are carried out in cooperation with multiple cleaning robots, the specific content of the special tasks sent from the management server 3 may differ for each cleaning robot to which a task is sent. In this regard, the cleaning system 1 of this embodiment can arrange multiple cleaning robots that have received a special task in a predetermined order. Here, the predetermined order may include arranging multiple cleaning robots 2-1, 2-2, 2-3 in a line in order of size, or forming a predetermined formation. Therefore, it is possible to make them dance in a specific formation or play musical instruments while marching like a marching band.

[0055] Furthermore, the performance actions included in some of the special tasks transmitted to multiple cleaning robots may include actions that guide people passing by, for example, people passing by in an area where other cleaning robots are dancing. Guiding actions here may include actions that secure the area for the performance or guide the direction in which passersby are moving. In this way, if some of the multiple cleaning robots performing the special tasks guide people passing by so that they do not collide with the cleaning robots, then actions such as dancing or playing musical instruments by multiple cleaning robots can be carried out safely.

[0056] Furthermore, if a person approaches a cleaning robot while it is performing a performance or cleaning operation, the robot should either stop or move away from the person.

[0057] Furthermore, special tasks may include cleaning operations in addition to specific performance actions. A cleaning robot receiving such a special task can perform performance actions and cleaning operations simultaneously. In such cases, the value of the space can be improved while cleaning work is being carried out.

[0058] In addition, when the cleaning robot performs the aforementioned performance operation and cleaning operation simultaneously, it is advisable to activate the dirt detection unit 33 during the operation to detect whether there is dirt in the surrounding area. If dirt is detected by the dirt detection unit 33, the control device 16 in the cleaning robot and the management server 3 should adjust the content of the special task being executed by the cleaning robot to include an operation that can clean the detected dirt. By making such an adjustment, the surrounding dirt can be effectively cleaned even while the special task is being executed, and the operating time of the cleaning robot in cleaning mode can be shortened.

[0059] The server-side communication unit 42 may be used for sending and receiving tasks, data, etc., with the communication units 31 of multiple cleaning robots 2-1, 2-2, and 2-3.

[0060] The dirt level detection unit 43 may be capable of detecting the degree of dirt in each cleaning area A1, A2, and A3 by, for example, collecting information on dirt detected by multiple cleaning robots 2-1, 2-2, and 2-3. Based on the detection results of the dirt level detection unit 43, the task generation unit 41 can generate a special task and transmit it to at least some of the multiple cleaning robots 2-1, 2-2, and 2-3. Specifically, for example, if the dirt level detection unit 43 detects a cleaning area with a low degree of dirt, the task generation unit 41 generates and transmits a special task, including performance actions related to the time, to one or more cleaning robots cleaning that area at a specific time. When a cleaning robot that receives this special task performs a performance action within the special task, such as announcing the current time via the speaker 15, it can inform people around the cleaning robot of the time. The reason for executing such a special task while considering the degree of dirt in the cleaning area is that if the degree of dirt is relatively low, temporarily stopping the execution of the cleaning task will not have a significant impact on the cleanliness of the cleaning area.

[0061] As described above, the cleaning system according to this embodiment selectively executes a cleaning mode and a cooperative operation mode based on the degree of congestion in the cleaning area where each cleaning robot is to be cleaned. Therefore, during periods when the cleaning area is congested and cleaning is difficult, the cleaning robots can be used to improve the value of the area by executing the cooperative operation mode. Furthermore, since the performance actions performed in the cooperative operation mode are carried out in cooperation with multiple cleaning robots, the performance actions can be recognized by a wider audience. Thus, it can significantly contribute to improving the value of the area.

[0062] Next, an example of a control method for a cleaning robot according to this embodiment will be described below with reference to Figures 4 and 5. The control method for a cleaning robot according to this embodiment includes at least a step of detecting the degree of congestion in the area to be cleaned (step S02), and a step of selectively executing a cleaning mode that performs cleaning of the area based on the detected degree of congestion, and a cooperative operation mode that performs performance operations in cooperation with other cleaning robots (step S03, etc.). The series of processes will be described in more detail below.

[0063] In the following explanation, we will illustrate the case where a series of control processes are performed by the cleaning robot 2-1. Furthermore, the cleaning area to be cleaned by this cleaning robot 2-1 is assumed to be cleaning area A1. In addition, the control method for the cleaning robot 2-1 described below may be implemented by executing a control program that causes a computer constituting the control device 16 within the cleaning robot 2-1 to perform a predetermined operation. This control program may be stored in a recording means such as storage 24, or provided in the form of a computer-readable recording medium.

[0064] As shown in Figure 4, when the cleaning robot 2-1 starts up, it waits in a state where it can receive tasks transmitted from the management server 3. When the cleaning robot 2-1 receives a cleaning task from the management server 3 via the communication unit 31 (step S01), the congestion detection unit 34 starts detecting the congestion level of the cleaning area A1 included in the received cleaning task (step S02).

[0065] If the congestion level detected by the congestion detection unit 34 is less than a predetermined threshold, i.e., the cleaning area A1 is not congested (No in step S03), the cleaning robot 2-1 selects a cleaning mode in the operation mode determination unit 35 and executes the cleaning (step S04). In cleaning mode, the cleaning robot 2-1 acquires its current location in the self-positioning unit 32, detects the location, type, and state of dirt in the cleaning area A1 in the dirt detection unit 33, and can perform cleaning work while selecting the optimal route and cleaning tools. Furthermore, information regarding the dirt in the cleaning area A1 detected by the dirt detection unit 33 is preferably transmitted sequentially to the management server 3.

[0066] On the other hand, if the congestion level detected by the congestion level detection unit 34 is above a predetermined threshold, in other words, if the speed at which people pass through the cleaning area A1 is fast (Yes in step S03), the system reports to the management server 3 that the cleaning area A1 is congested and asks for an action to be taken (step S05).

[0067] After querying the management server 3 as described above, if cleaning robot 2-1 receives a special task (Yes in step S06), it executes a cooperative operation mode based on that special task (step S07). If no special task is received (No in step S06), it enters a standby state.

[0068] The cooperative operation mode is a mode in which cleaning robot 2-1 performs coordinated operations with one or more other cleaning robots. Specifically, it may be a mode in which several cleaning robots gather in a predetermined space and perform performance operations in a specific formation. When this cooperative operation mode is executed, predetermined performance operations are performed based on control signals included in the special task. Furthermore, as shown in Figure 5, when cleaning robot 2-1 completes the performance operations in the received special task, or when it receives a permission signal from the management server 3 indicating that it may terminate the special task (Yes in step S11), it stops the cooperative operation mode at a predetermined timing (step S12). After stopping the cooperative operation mode, cleaning robot 2-1 decides whether or not to resume the cleaning task it received immediately before (step S13). If the cleaning task is to be resumed, cleaning robot 2-1 returns to cleaning mode (step S14) and then proceeds to step S08. If the cleaning task is not to be resumed, cleaning robot 2-1 moves to standby mode (step S15) and completes the series of operations.

[0069] When the system returns from cooperative operation mode to cleaning mode, or when cleaning mode is executed in step S04, it is then determined whether the cleaning task has been completed (step S08). If it is determined that the cleaning task has not been completed, the system returns to step S03. If it is determined that the cleaning task has been completed, the system transitions to standby mode (step S09) and waits for a new task to be received.

[0070] As described above, according to the control method for the cleaning robot of this embodiment, the cleaning robot selectively executes a cleaning mode and a cooperative operation mode based on the degree of congestion in the cleaning area where it performs cleaning. Therefore, the same effects as those described for the cleaning system can be expected.

[0071] Next, the control process on the management server side of the cleaning system according to this embodiment will be described below with reference to Figure 6.

[0072] As shown in Figure 6, when the management server 3 starts up, the task generation unit 41 generates cleaning tasks to be sent to multiple cleaning robots 2-1, 2-2, and 2-3, and sequentially sends the generated cleaning tasks to the target cleaning robots (step S21).

[0073] After the generation and transmission of the necessary cleaning tasks are completed, or while the generation and transmission of such cleaning tasks is in progress, the management server 3 receives inquiries from cleaning robots that are currently performing cleaning tasks (step S22). Upon receiving such inquiries, the management server 3 considers whether a special task needs to be performed for a particular cleaning robot (step S23). The decision on whether a special task needs to be performed may be made based on, for example, the number of cleaning robots that made the inquiry, the presence or absence of robotic arms on the cleaning robots, and the progress of the cleaning tasks.

[0074] If a special task is to be performed (Yes in step S23), the task generation unit 41 generates the special task (step S24). The special task generated here is tailored to the role and function of the cleaning robot that will perform the special task. The generated special tasks are then sequentially sent to the specific cleaning robot (step S25). If a special task is not to be performed (No in step S23), no new task is sent to the cleaning robot. Therefore, the cleaning robot that made the inquiry enters a hold mode until it receives the special task or until the congestion level in its assigned cleaning area decreases and it becomes possible to perform the cleaning task.

[0075] By performing the above-mentioned management on the management server 3, it is possible to improve the value of the space through cooperative operation mode when it is difficult to operate the cleaning robots that make up the cleaning system in cleaning mode. Therefore, unlike conventional systems, the cleaning system according to this embodiment can contribute to improving the value of the space using cleaning robots even when the level of congestion is high.

[0076] Optionally, the management server 3 may receive information regarding the degree of soiling of each cleaning area A1, A2, and A3 from each cleaning robot 2-1, 2-2, and 2-3. If the degree of soiling of several cleaning areas is below a predetermined threshold, the soiling detection unit 43 may generate and transmit a special task to be performed by the cleaning robot responsible for that area. A cleaning robot that receives a special task in this manner can perform performance actions, etc., to the extent that it does not affect the execution of the cleaning task. In other words, in the cleaning system 1 according to this embodiment, it is also possible to generate and transmit a special task regardless of the degree of congestion.

[0077] In addition, cleaning and performance operations may be performed together in the cooperative operation mode executed by the cleaning robot. In this case, the dirt detection unit 33 is operated while the cooperative operation mode is running, and if dirt is detected in the space during the performance operation, the operation path etc. identified by the special task is adjusted so that the detected dirt can be cleaned. This adjustment may be performed within the cleaning robot, or it may be adjusted by adjusting the special task in the management server 3 that has acquired information about the dirt and sending it to the cleaning robot to change the special task executed by the cleaning robot.

[0078] Optionally, when determining which cleaning robots will perform coordinated operations, the management server 3 can also specify which cleaning robots to keep on standby. If a separate, high-priority task arises while multiple cleaning robots are performing coordinated operations, such as an emergency cleaning task to remove urgent dirt, the standby cleaning robot may be dispatched to perform the emergency cleaning task, preventing interruption to the coordinated operations, such as dancing, comedy routines, or musical instrument performances. Furthermore, based on the type and condition of the urgent dirt, if a specific cleaning robot currently performing coordinated operations must perform an emergency cleaning task, a standby cleaning robot may take its place in the coordinated operation.

[0079] This disclosure is not limited to the embodiments described above, and can be implemented with various modifications without departing from the spirit of this disclosure. All such modifications are included in the technical concept of this disclosure.

[0080] The control unit and method described herein may be implemented by a dedicated computer comprising a processor programmed to perform one or more functions embodied by a computer program. Alternatively, the apparatus and method described herein may be implemented by a dedicated computer comprising a processor composed of dedicated hardware logic circuits. Alternatively, the apparatus and method described herein may be implemented by one or more dedicated computers comprising a combination of a processor that executes a computer program and one or more hardware logic circuits. Furthermore, the computer program may be stored as instructions executed by the computer on a computer-readable non-transitional tangible recording medium.

[0081] <Note> The features of this disclosure are as follows.

[0082] (Note 1) A cleaning system (1) that cleans a set cleaning area (A1, A2, A3) using multiple autonomously moving cleaning robots (2, 2-1, 2-2, 2-3) equipped with cleaning tools (12), The aforementioned multiple cleaning robots are Communications Department (31), A self-positioning unit (32) for determining its own position, A dirt detection unit (33) capable of detecting the state and type of dirt within the cleaning area, A congestion detection unit (34) capable of detecting the degree of congestion in the cleaning area, The system includes an operation mode determination unit (35) that selectively executes a cleaning mode for performing cleaning of the cleaning area based on the congestion level detected by the congestion level detection unit, and a cooperative operation mode for performing performance operations in cooperation with other cleaning robots. Cleaning system. (Note 2) The congestion detection unit detects the congestion level based on the speed at which people pass through the cleaning area. The cleaning system described in Appendix 1. (Note 3) The aforementioned cooperative operation mode includes aligning with other cleaning robots operating in the same cooperative operation mode in a predetermined order. The cleaning system described in Appendix 1 or Appendix 2. (Note 4) At least one of the multiple cleaning robots operating in the aforementioned cooperative operation mode performs a guiding action for people passing by. The cleaning system described in Appendix 1 to Appendix 3. (Note 5) The aforementioned coordinated operation mode performs a cleaning operation to clean the cleaning area together with the performance operation. The cleaning system described in Appendix 1 to Appendix 4. (Note 6) In the aforementioned coordinated operation mode, the performance operation performed together with the cleaning operation is adjusted to include an operation to clean the dirt if dirt is detected by the dirt detection unit during the performance operation. The cleaning system described in Appendix 5, (Note 7) The system further includes a task command device (3) for managing the aforementioned multiple cleaning robots, The task command device includes a task generation unit (41) that generates the work content to be performed by the multiple cleaning robots. A cleaning system as described in any of Appendix 1 to Appendix 6. (Note 8) The task generation unit modifies the content of the performance operation performed by each cleaning robot based on the number of cleaning robots among the multiple cleaning robots that can operate in the cooperative operation mode. The cleaning system described in Appendix 7. (Note 9) The task command device further includes a dirt level detection unit (43) capable of detecting the degree of dirt in the cleaning area to be cleaned by the multiple cleaning robots, At least some of the multiple cleaning robots that clean the cleaning area where the degree of soiling is below a predetermined threshold are to simultaneously perform the common performance operation at a predetermined timing. The cleaning system described in Appendix 7 or Appendix 8. (Note 10) A control method for an autonomous, mobile cleaning robot equipped with cleaning tools that cleans a set cleaning area, A step of detecting the degree of congestion in the cleaning area, The system includes a step of selectively executing a cleaning mode that performs cleaning of the cleaning area based on the detected degree of congestion, and a cooperative operation mode that performs performance operations in cooperation with other cleaning robots. A method for controlling a cleaning robot. (Note 11) At least one processor in the computer of an autonomous, mobile cleaning robot equipped with cleaning tools that cleans a designated cleaning area, A step of detecting the degree of congestion in the cleaning area, Based on the detected degree of congestion, the system performs the following steps: selectively execute a cleaning mode that performs cleaning of the cleaning area and a cooperative operation mode that performs performance operations in cooperation with other cleaning robots. program. [Explanation of Symbols]

[0083] 1 Cleaning system 2, 2-1, 2-2, 2-3 Cleaning robots 3 Management server (example of task command device) 12 Cleaning tools 16 Control device 31 Communication unit 32 Self-positioning unit 33 Dirt detection unit 34 Congestion detection unit 35 Operation mode determination unit 41 Task generation unit 43 Dirt level detection unit

Claims

1. A cleaning system (1) that cleans a set cleaning area (A1, A2, A3) using multiple autonomously moving cleaning robots (2, 2-1, 2-2, 2-3) equipped with cleaning tools (12), The aforementioned multiple cleaning robots are Communications Department (31), A self-positioning unit (32) for determining its own position, A dirt detection unit (33) capable of detecting the state and type of dirt within the cleaning area, A congestion detection unit (34) capable of detecting the degree of congestion in the cleaning area, The system includes an operation mode determination unit (35) that selectively executes a cleaning mode for performing cleaning of the cleaning area based on the congestion level detected by the congestion level detection unit, and a cooperative operation mode for performing performance operations in cooperation with other cleaning robots. Cleaning system.

2. The congestion detection unit detects the congestion level based on the speed at which people pass through the cleaning area. The cleaning system according to claim 1.

3. The aforementioned cooperative operation mode includes aligning with other cleaning robots operating in the same cooperative operation mode in a predetermined order. The cleaning system according to claim 1.

4. At least one of the multiple cleaning robots operating in the aforementioned cooperative operation mode performs a guiding action for people passing by. The cleaning system according to claim 1.

5. The aforementioned coordinated operation mode performs a cleaning operation to clean the cleaning area together with the performance operation. The cleaning system according to claim 1.

6. In the aforementioned coordinated operation mode, the performance operation performed together with the cleaning operation is adjusted to include an operation to clean the dirt if dirt is detected by the dirt detection unit during the performance operation. The cleaning system according to claim 5.

7. The system further includes a task command device (3) for managing the multiple cleaning robots, The task command device includes a task generation unit (41) that generates the work content to be performed by the multiple cleaning robots. A cleaning system according to any one of claims 1 to 6.

8. The task generation unit modifies the content of the performance operation performed by each cleaning robot based on the number of cleaning robots among the multiple cleaning robots that can operate in the cooperative operation mode. The cleaning system according to claim 7.

9. The task command device further includes a dirt level detection unit (43) capable of detecting the degree of dirt in the cleaning area to be cleaned by the multiple cleaning robots, At least some of the multiple cleaning robots that clean the cleaning area where the degree of soiling is below a predetermined threshold are to simultaneously perform the common performance operation at a predetermined timing. The cleaning system according to claim 7.

10. A control method for an autonomous, mobile cleaning robot equipped with cleaning tools that cleans a set cleaning area, A step of detecting the degree of congestion in the cleaning area, The system includes a step of selectively executing a cleaning mode that performs cleaning of the cleaning area based on the detected degree of congestion, and a cooperative operation mode that performs performance operations in cooperation with other cleaning robots. A method for controlling a cleaning robot.

11. At least one processor in the computer of an autonomous, mobile cleaning robot equipped with cleaning tools that cleans a designated cleaning area, A step of detecting the degree of congestion in the cleaning area, Based on the detected degree of congestion, the system performs the following steps: selectively execute a cleaning mode that performs cleaning of the cleaning area and a cooperative operation mode that performs performance operations in cooperation with other cleaning robots. program.

Citation Information

Patent Citations

  • Robot control system, platform, robot, and method of controlling robot

    JP2019000940A

  • Map information update system

    JP2019211961A

  • Cart driving control system, cart driving control method, and cart driving control program

    JP2021196875A

  • Airport robot and operation method thereof

    US20190224843A1