Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7842713B2 - Cleaning system, cleaning robot control method and program - Google Patents
[go: Go Back, main page]

JP7842713B2 - Cleaning system, cleaning robot control method and program - Google Patents

Cleaning system, cleaning robot control method and program

Info

Publication number
JP7842713B2
JP7842713B2 JP2023081046A JP2023081046A JP7842713B2 JP 7842713 B2 JP7842713 B2 JP 7842713B2 JP 2023081046 A JP2023081046 A JP 2023081046A JP 2023081046 A JP2023081046 A JP 2023081046A JP 7842713 B2 JP7842713 B2 JP 7842713B2
Authority
JP
Japan
Prior art keywords
cleaning
robots
area
congestion
operation mode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023081046A
Other languages
Japanese (ja)
Other versions
JP2024165144A (en
Inventor
優 前田
俊也 熊野
弘幸 大澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP2023081046A priority Critical patent/JP7842713B2/en
Publication of JP2024165144A publication Critical patent/JP2024165144A/en
Application granted granted Critical
Publication of JP7842713B2 publication Critical patent/JP7842713B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Electric Vacuum Cleaner (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

本開示は、清掃システム、清掃用ロボットの制御方法及びプログラムに関する。 This disclosure relates to a cleaning system, a control method for a cleaning robot, and a program.

近年、清掃や運搬といった様々な用途で人間に変わりロボットが作業を行う場合がある。また、対人サービスが可能なロボットの実用化も進んでいる(例えば、下記特許文献1参照)。 In recent years, robots have been used to perform tasks in place of humans in various applications, such as cleaning and transportation. Furthermore, the practical application of robots capable of providing interpersonal services is progressing (see, for example, Patent Document 1 below).

下記特許文献1には、商業施設等のフロアやコンコース等のサービス提供エリアにおいて通行人等に対人サービス(例えば、道案内、施設紹介、通訳)を提供するロボットを制御するシステムが記載されている。また、この下記特許文献1には、サービス提供エリアの混雑度合いを予測し、混雑度合いの予測結果に応じてロボットの稼働モードを設定することが記載されている。 Patent Document 1, described below, describes a system for controlling robots that provide person-to-person services (e.g., directions, facility introductions, interpretation) to passersby in service areas such as floors and concourses of commercial facilities. Furthermore, Patent Document 1 describes a system for predicting the degree of congestion in the service area and setting the robot's operating mode according to the predicted congestion level.

特開2019-000940号公報Japanese Patent Publication No. 2019-000940

駅やレストラン、公共施設内といった比較的広い領域を清掃するために、複数台の清掃用ロボットが用いられる場合がある。このような用途で用いられる清掃用ロボットは、周囲を歩行する人に衝突したり、人の通行を妨げたりしないことが重要である。前述した人との衝突や通行の妨げとなることを回避する方法としては、例えば上記特許文献1に記載されたもののように、混雑度合いに基づき、移動量の異なる複数の稼働モードから特定の稼働モードを選択してロボットを動作させることが挙げられる。しかし、混雑時に選択される稼働モードとしての待機モードは、ロボットを待機スペースで待機させるモードであり、この待機モード実行時にはサービスの提供を行うことがほとんどできない。 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 method to avoid collisions and obstruction of traffic is to select a specific operating mode from multiple operating modes with different movement distances based on the degree of congestion, as described in Patent Document 1 above. However, the standby mode, which is 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.

また、上記特許文献1のものは、その稼働モードに関わらず、対人サービスのみを提供可能なロボットであり、対人サービス以外の価値の提供を行うことは想定されていない。 Furthermore, the robot described in Patent Document 1, regardless of its operating mode, is capable of providing only person-to-person services and is not intended to provide value other than person-to-person services.

本開示は、上述した課題を考慮したものであり、周囲の混雑状況を考慮したサービスの提供が可能な清掃システム、清掃用ロボットの制御方法及びプログラムを提供することを目的とする。 This disclosure addresses the aforementioned challenges and aims to provide a cleaning system, a control method for a cleaning robot, and a program that can provide services while considering the surrounding congestion.

上記目的を達成するために、本開示の第1の態様に係る清掃システム(1)は、清掃具(12)を有する自律移動が可能な複数台の清掃用ロボット(2、2-1、2-2、2-3)を用いて、設定された清掃領域(A1、A2、A3)を清掃する清掃システムであって、前記複数台の清掃用ロボットは、通信部(31)と、自己の位置を特定するための自己位置特定部(32)と、前記清掃領域内の汚れの状態及び種類を検出可能な汚れ検出部(33)と、前記清掃領域の混雑度を検出可能な混雑度検出部(34)と、前記混雑度検出部で検出された前記混雑度に基づいて、前記清掃領域の清掃を実行する清掃モードと、他の前記清掃用ロボットと協調してパフォーマンス動作を実行する協調動作モードと、を選択的に実行する動作モード決定部(35)と、を含む。 To achieve the above objective, a cleaning system (1) according to a first aspect of this disclosure is a cleaning system that cleans a set cleaning area (A1, A2, A3) using a plurality of autonomously mobile cleaning robots (2, 2-1, 2-2, 2-3) each equipped with a cleaning tool (12). 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 within 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 performing cleaning of the cleaning area based on the congestion detected by the congestion detection unit, and a cooperative operation mode for performing performance operations in cooperation with other cleaning robots.

上述の清掃システムでは、周囲の混雑状況を考慮したサービスの提供が可能となる。より詳しくは、清掃用ロボットの周囲が混雑して清掃作業が困難である場合には、当該清掃用ロボットは他の清掃用ロボットと協調したパフォーマンス動作を実行できるため、清掃用ロボットが清掃している場の価値の向上に貢献できる。 The cleaning system described above allows for 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.

本開示の第2の態様に係る清掃システムは、上記第1の態様に係る清掃システムにおいて、前記混雑度検出部は、前記清掃領域内を通過する人の移動速度に基づいて前記混雑度を検出する。 A cleaning system according to a second aspect of this disclosure, in the cleaning system according to the first aspect, wherein the congestion detection unit detects the congestion level based on the movement speed of people passing through the cleaning area.

本開示の第3の態様に係る清掃システムは、上記第1の態様に係る清掃システムにおいて、前記協調動作モードは、同じく前記協調動作モードで動作する他の前記清掃用ロボットと所定の順序で整列することを含む。 A third aspect of the present disclosure relates to a cleaning system according to the first aspect, wherein the cooperative operation mode includes aligning other cleaning robots operating in the same cooperative operation mode in a predetermined order.

本開示の第4の態様に係る清掃システムは、上記第1の態様に係る清掃システムにおいて、前記協調動作モードで動作する前記複数台の清掃用ロボットのうちの少なくとも一台の清掃用ロボットが、周囲を通行する人の案内動作を実行する。 A fourth aspect of the present disclosure relates to 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.

本開示の第5の態様に係る清掃システムは、上記第1の態様に係る清掃システムにおいて、前記協調動作モードは、前記パフォーマンス動作と共に前記清掃領域を清掃する清掃動作を実行する。 A fifth aspect of the present disclosure relates to 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.

本開示の第6の態様に係る清掃システムは、上記第5の態様に係る清掃システムにおいて、前記協調動作モードにおいて前記清掃動作と共に実行される前記パフォーマンス動作は、前記パフォーマンス動作中に前記汚れ検出部で汚れが検出されると、前記汚れを清掃するための動作を含むものに調整される。 A cleaning system according to a sixth aspect of this disclosure, in the cleaning system according to the fifth aspect, is configured such that the performance operation performed in conjunction 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.

本開示の第7の態様に係る清掃システムは、上記第1乃至6の態様のいずれかに係る清掃システムにおいて、前記複数台の清掃用ロボットを管理するタスク司令装置(3)をさらに含み、前記タスク司令装置は、前記複数台の清掃用ロボットで実行する作業内容を生成するタスク生成部(41)を含む。 A seventh aspect of this disclosure is a cleaning system according to any of the first to sixth aspects, further comprising a task command device (3) for managing the plurality of cleaning robots, wherein the task command device includes a task generation unit (41) for generating the work content to be performed by the plurality of cleaning robots.

本開示の第8の態様に係る清掃システムは、上記第7の態様に係る清掃システムにおいて、前記タスク生成部は、前記複数台の清掃用ロボットのうち、前記協調動作モードにて動作可能な清掃用ロボットの台数に基づいて、各清掃用ロボットが実行する前記パフォーマンス動作の内容を変更する。 The cleaning system according to the eighth aspect of this disclosure, in the cleaning system according to the seventh aspect, modifies 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.

本開示の第9の態様に係る清掃システムは、上記第7の態様に係る清掃システムにおいて、前記タスク司令装置は、前記複数台の清掃用ロボットが清掃する前記清掃領域の汚れ度を検知可能な汚れ度検知部(43)をさらに含み、前記汚れ度が所定の閾値以下の前記清掃領域を清掃する前記複数台の清掃用ロボットの少なくとも一部に、所定のタイミングで共通する前記パフォーマンス動作を同時に実行させる。 A cleaning system according to a ninth aspect of this disclosure, in the cleaning system according to the seventh aspect, further includes a task command device that can detect the degree of soiling of 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 soiling is below a predetermined threshold to simultaneously perform a common performance operation at a predetermined timing.

本開示の第10の態様に係る清掃用ロボットの制御方法は、設定された清掃領域を清掃する、清掃具を有する自律移動が可能な清掃用ロボットの制御方法であって、前記清掃領域の混雑度を検出する工程と、検出された前記混雑度に基づいて、前記清掃領域の清掃を実行する清掃モードと、他の清掃用ロボットと協調してパフォーマンス動作を実行する協調動作モードと、を選択的に実行する工程と、を含む。 A control method for a cleaning robot according to a tenth aspect of this disclosure is a control method for an autonomously mobile cleaning robot having a cleaning tool that cleans a set cleaning area, and includes 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.

本開示の第11の態様に係るプログラムは、設定された清掃領域を清掃する、清掃具を有する自律移動が可能な清掃用ロボットが備えるコンピュータの少なくとも1つのプロセッサに、前記清掃領域の混雑度を検出する工程と、検出された前記混雑度に基づいて、前記清掃領域の清掃を実行する清掃モードと、他の清掃用ロボットと協調してパフォーマンス動作を実行する協調動作モードと、を選択的に実行する工程と、を実行させる。 A program according to an eleventh aspect of this disclosure causes at least one processor of a computer equipped with a cleaning tool, which cleans a set cleaning area, to perform the following steps: a step of detecting the degree of congestion in the cleaning area; a step of 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.

本開示の一実施の形態に係る清掃システムの一例を示した概略説明図である。This is a schematic diagram illustrating an example of a cleaning system according to one embodiment of the present disclosure. 図1に示す清掃システムに含まれる清掃用ロボットのハードウェア構成の一例を示した構成図である。Figure 1 is a configuration diagram showing an example of the hardware configuration of a cleaning robot included in the cleaning system. 図1に示す清掃システムの各種機能の一例を示した機能ブロック図である。Figure 1 is a functional block diagram showing an example of the various functions of the cleaning system. 本開示の一実施の形態に係る清掃用ロボットの制御方法の一例のメインルーチンを示したフローチャートである。This is a flowchart showing the main routine of an example of a control method for a cleaning robot according to one embodiment of the present disclosure. 図4に示すフローチャートのサブルーチンの一例を示したフローチャートである。Figure 4 shows an example of a subroutine in the flowchart. 管理サーバ側の処理の一例を示したフローチャートである。This flowchart shows an example of the processing on the management server side.

以下、図面を参照して本開示を実施するための実施形態について説明する。なお、以下では本開示の目的を達成するための説明に必要な範囲を模式的に示し、本開示の該当部分の説明に必要な範囲を主に説明することとし、説明を省略する箇所については公知技術によるものとする。 The following describes embodiments for implementing this disclosure with reference to the drawings. The following will schematically show the extent necessary to achieve the objectives of this disclosure, and will primarily describe the extent necessary to explain the relevant parts of this disclosure. Any parts omitted from the explanation will be covered by prior art.

本実施の形態に係る清掃システム1は、図1に示すように、所定のエリア、例えば駅のホームに設定された複数、例えば3つの清掃領域A1、A2、A3を清掃する、複数台、例えば3台の清掃用ロボット2-1、2-2、2-3を含む。なお、複数台の清掃用ロボット2-1、2-2、2-3は、それぞれが一の清掃領域の清掃を行うように設定されていてもよいし、1乃至複数の清掃領域を数台の清掃用ロボットで担当するように設定されていてもよい。本実施の形態では、理解を容易にするために、一の清掃領域を一台の清掃用ロボットが清掃するように設定された場合を例示している。また、本実施の形態では、清掃領域が3つ設定され、清掃用ロボットが3台用いられる場合を例示しているが、清掃領域の数や清掃用ロボットの台数はこれらに限定されない。 The cleaning system 1 according to this embodiment, as shown in Figure 1, includes multiple cleaning robots, for example, three cleaning areas A1, A2, and A3, set up in a predetermined area, such as a train station platform. These robots include multiple cleaning robots, such as three robots 2-1, 2-2, and 2-3. Each cleaning robot 2-1, 2-2, and 2-3 may be configured to clean one cleaning area, or several robots may be configured to handle one or more cleaning areas. In this embodiment, for ease of understanding, the case where one cleaning robot cleans one cleaning area is illustrated as an example. Furthermore, while this embodiment illustrates a case where three cleaning areas are set up and three cleaning robots are used, the number of cleaning areas and cleaning robots are not limited to these examples.

複数台の清掃用ロボット2-1、2-2、2-3を含む清掃システム1は、さらに、各清掃用ロボット2-1、2-2、2-3を管理することができるタスク司令装置の一例としての管理サーバ3をさらに含んでいてよい。本実施の形態に係る清掃システム1では、管理サーバ3が、複数台の清掃用ロボット2-1、2-2、2-3にて実行する作業内容を決定(以下、決定された作業内容に関する情報を「タスク」と呼ぶ)し、生成されたタスクを受け取った各清掃用ロボット2-1、2-2、2-3にて当該タスクに沿った作業を実行することで、清掃等が実施される。また、管理サーバ3では、タスクの実行状況を監視することで、複数台の清掃用ロボット2-1、2-2、2-3の状況や作業の進捗を管理することができる。なお、本開示の清掃システムは、上述した管理サーバ3を設けなくてもよい。管理サーバ3を設けない場合は、清掃システム1を構成する1乃至複数の清掃用ロボットにて上述した管理業務を実施する、あるいは各清掃用ロボット2-1、2-2、2-3が作業内容を独立してあるいは連携して決定するようにすればよい。 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 the 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.

次に、複数台の清掃用ロボット2-1、2-2、2-3のハードウェア構成について、図2を参照して説明する。なお、複数台の清掃用ロボット2-1、2-2、2-3のハードウェア構成は多くの部分で共通するものである。したがって、図2には、これら複数台の清掃用ロボット2-1、2-2、2-3を代表する一の清掃用ロボットを「清掃用ロボット2」として以下にその構成を説明する。 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.

清掃用ロボット2は、清掃手段を含む自律移動可能なロボットで構成することができる。詳しくは、清掃用ロボット2は、図2に示すように、走行装置11と、清掃具12と、カメラ13と、ディスプレイ14と、スピーカ15と、制御装置16と、を主に含んでいてよい。 The cleaning robot 2 can be composed of an autonomously mobile robot including cleaning means. Specifically, as shown in Figure 2, the cleaning robot 2 may mainly include a travel device 11, a cleaning tool 12, a camera 13, a display 14, a speaker 15, and a control device 16.

走行装置11は、清掃用ロボット2の底部に設置された自律走行可能な装置であってよい。この走行装置11は、清掃用ロボット2の前方及び後方底部に複数個配設された車輪11Aを含んでいてよい。また、この車輪11Aの少なくとも一部が図示しないモータ等の駆動手段を用いて回転され、且つ車輪11Aの少なくとも一部の向きを制御可能な操舵手段によって進行方向を可変することで、清掃用ロボット2の自律移動が実現されていてよい。 The travel device 11 may be an autonomously mobile device installed on the bottom of the cleaning robot 2. This travel 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 drive means such as a motor (not shown), and by varying the direction of travel using a steering means capable of controlling the orientation of at least a portion of the wheels 11A.

清掃具12は、清掃用ロボット2の適所に設けられ、清掃用ロボット2が走行する床面や、清掃領域A1、A2、A3の壁面等を清掃可能なものであってよい。この清掃具12としては、例えば床面に接触可能な回転式の清掃ブラシや清掃モップ、床面の液体を除去するスクレーパ(あるいはワイパ)、床面の塵芥を吸引可能な掃除機、あるいは床面や壁面を拭き掃除可能な布帛等が採用可能である。また、この清掃具12には、所定の清掃道具の取り付けが可能な、あるいは清掃道具を把持可能な1乃至複数のロボットアームを含み得る。さらに、複数台の清掃用ロボット2-1、2-2、2-3それぞれに採用される清掃具12の具体的な構成は、全て同一であってもよいし、異なるものが採用されていてもよい。なお、各清掃用ロボットで清掃具12の構成が異なる場合には、例えば汚れの種類に合わせて清掃を実施する清掃用ロボット2を変更することで、最適な清掃手段を用いた清掃が簡単に実施でき好ましい。 The cleaning tool 12 is installed at an appropriate location on the cleaning robot 2 and may be capable of cleaning the floor surface where the cleaning robot 2 travels, as well as the walls of 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 for 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. 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 configuration of the cleaning tool 12 differs for each cleaning robot, it is preferable to easily implement optimal cleaning by changing the cleaning robot 2 performing the cleaning according to the type of dirt.

カメラ13は、清掃用ロボット2の周囲を撮像可能なものであってよく、清掃用ロボット2の適所に1乃至複数個が取り付けられているとよい。このカメラ13としては、CCD(Charge Coupled Device)センサやCMOS(Complementary Metal Oxide Semiconductor)センサ等の撮像素子を用いた二次元カメラを用いることができる。なお、このカメラ13には、ステレオカメラ、ストラクチャードライト、あるいはToF(Time of Flight)センサ等の深度センサ付きカメラのような3次元カメラを採用することもできる。 The camera 13 may be capable of imaging the area around the cleaning robot 2, and one or more cameras may be mounted at appropriate locations on the cleaning robot 2. This 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. Furthermore, this camera 13 can also be a three-dimensional camera, such as a stereo camera, structured light, or a camera with a depth sensor such as a ToF (Time of Flight) sensor.

ディスプレイ14は、清掃用ロボット2を利用するユーザ等に種々の情報を提供することが可能なユーザインタフェースの一例としての表示装置であって、清掃用ロボット2の任意の位置、例えば上面に設置されていてよい。このディスプレイ14は、液晶ディスプレイ(Liquid Crystal Display、LCD)や有機ELディスプレイ(Organic Electro-Luminescent Display、OELD)といった周知のディスプレイ装置で構成することができる。このディスプレイ14には、清掃用ロボット2のステータス情報等に加えて、周囲の人へのメッセージ等を表示することができる。 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.

スピーカ15は、清掃用ロボット2の周囲のユーザ等に種々の情報を音声で報知することが可能なユーザインタフェースの一例である。このスピーカ15は、周囲の人に対する所定の案内や音楽を出力することができるものであってよい。なお、本実施の形態においては、清掃用ロボット2が有するユーザインタフェースとして、上述したディスプレイ14とスピーカ15を例示しているが、他のユーザインタフェースを含んでいてもよい。他のユーザインタフェースとしては、例えばスイッチやタッチパネルといった操作手段や、周囲の人の声を集音可能なマイク等を挙げることができる。これらの他のユーザインタフェースは、清掃用ロボット2において実行させるタスクの内容等に合わせて適宜採用され得る。 The speaker 15 is an example of a user interface capable of providing various information via 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 exemplified as user interfaces of the cleaning robot 2, but other user interfaces may also be included. Other user interfaces could include, for example, operating means such as switches or touch panels, or 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 performed by the cleaning robot 2.

制御装置16は、清掃用ロボット2の各種制御を実施可能な装置であって、例えば周知のコンピュータで構成することができる。周知のコンピュータで構成される制御装置16は、例えば、少なくとも1つのプロセッサ21と、メモリの一例としてのROM(Read Only Memory)22及びRAM(Random Access Memory)23と、ストレージ24と、入出力インタフェース25と、通信インタフェース26を含んでいてよい。また、これらの構成は、内部バス27を介して相互に通信可能に接続されていてよい。 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. A 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 a 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 via an internal bus 27 so that they can communicate with one another.

プロセッサ21は、例えばCPU(Central Processing Unit)で構成することができ、各種プログラムを実行したり、各部を制御したりすることができるものであってよい。具体的にいえば、このプロセッサ21は、ROM22又はストレージ24に格納されている種々のプログラムを読み出し、RAM23を作業領域として当該プログラムを実行することができるものであってよい。プロセッサ21は、プログラムに従って清掃用ロボット2が備える各構成要素、具体的には走行装置11や清掃具12、カメラ13等の制御や各種の演算処理を行うことができるものであってよい。 The processor 21 can be configured as, 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 the ROM 22 or storage 24 and executing those programs using the RAM 23 as a working area. The processor 21 may be capable of controlling various components of the cleaning robot 2, specifically the travel device 11, cleaning tools 12, camera 13, etc., and performing various calculations according to the program.

ROM22は、各種プログラム及び各種データを格納することができるものであってよい。また、RAM23は、作業領域として一時的にプログラム又はデータを記憶することができるものであってよい。 ROM 22 may be capable of storing various programs and data. RAM 23 may be capable of temporarily storing programs or data as a working area.

ストレージ24は、HDD(Hard Disk Drive)やSSD(Solid State Drive)、フラッシュメモリといった記録媒体で構成することができる。このストレージ24には、オペレーティングシステムを含む各種プログラムや、清掃用ロボット2を動作させるために必要な各種データ、例えば、各動作モードに関連する制御情報やカメラ13で撮像した撮像画像等が少なくとも一時的に格納されていてよい。 The storage 24 can be composed of recording media such as an HDD (Hard Disk Drive), 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.

入出力インタフェース25は、清掃用ロボット2の各種構成要素に接続され、各種情報、例えば各構成要素の制御信号やカメラ13で撮像した撮像画像の送受信が可能なものであってよい。また、この入出力インタフェース25は、図示を省略するが外部の記録媒体が接続可能なコネクタや、DVDドライブに代表される各種ドライブを含んでいてもよい。 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, this input/output interface 25 may also include a connector for connecting an external recording medium and various drives, such as a DVD drive.

通信インタフェース26は、例えばWi-Fi(登録商標)やBluetooth(登録商標)といった無線通信規格に基づく無線通信により所定のデータを送受信できるものであってよい。この通信インタフェース26により、清掃用ロボット2の制御装置16は、ネットワークを介して他の電子デバイス、例えば管理サーバ3や他の清掃用ロボットと通信することができる。 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.

管理サーバ3は、ネットワークに接続されて、清掃システム1に含まれる複数台の清掃用ロボット2-1、2-2、2-3を管理することが可能なサーバ装置であってよい。この管理サーバ3は、XaaS(X as a Service)を提供可能なクラウドサーバで構成することができる。また、この管理サーバ3は、サーバコンピュータで構成することができる。その詳細な構造については、清掃用ロボット2の制御装置を構成するコンピュータと大部分が共通しているため、ここではその説明を省略する。 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 constituting the control device for the cleaning robots 2, so its detailed explanation is omitted here.

次に、図3を参照して本実施の形態に係る清掃システム1を実現する各種機能について説明する、清掃システム1に含まれる清掃用ロボット2は、図3に示すように、通信部31と、自己の位置を特定するための自己位置特定部32と、自己が清掃する清掃領域内の汚れの状態及び種類を検出可能な汚れ検出部33と、自己が清掃する清掃領域の混雑度を検出可能な混雑度検出部34と、清掃用ロボット2の動作モードを決定する動作モード決定部35と、を含む。 Next, referring to Figure 3, various functions that realize the cleaning system 1 according to this embodiment will be described. The cleaning robot 2 included in the cleaning system 1, as shown in Figure 3, 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 within the cleaning area it cleans, a congestion detection unit 34 capable of detecting the degree of congestion in the cleaning area it cleans, and an operation mode determination unit 35 for determining the operation mode of the cleaning robot 2.

通信部31は、主に通信インタフェース26によって実現することができ、少なくとも管理サーバ3との間でデータ等を送受信することができるものであってよい。 The communication unit 31 can be implemented primarily by the communication interface 26 and may be capable of sending and receiving data, etc., with at least the management server 3.

自己位置特定部32は、清掃用ロボット2が自身の位置を特定するためのものであり、本実施の形態においては、主にカメラ13によって実現することができる。この自己位置特定部32で特定された位置情報に基づき、特定の清掃領域の清掃の進捗状況等を把握することができる。また、本実施の形態では、カメラ13の撮像画像に基づいて自己位置を特定するものを例示しているが、自己位置特定部32の具体的な構造はこれに限定されない。具体的には、例えばLIDAR(Laser Imaging Detection and Ranging)やレーダー、ソナー、あるいはデジタル地図等を利用して自己位置を特定してもよい。 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 using 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. While this embodiment exemplifies a system that determines its own position based on images captured by the camera 13, the specific structure of the self-positioning unit 32 is not limited to this. Specifically, for example, its own position may be determined using LIDAR (Laser Imaging Detection and Ranging), radar, sonar, or a digital map.

汚れ検出部33は、清掃用ロボット2が清掃する清掃領域内の汚れを検出し、その汚れの種類や状態を検出可能なものであってよい。この汚れ検出部33は、主にカメラ13によって実現することができる。汚れ検出部33により汚れが検出されると、清掃用ロボット2の動作に反映される。具体的には、例えば制御装置16にて清掃用ロボット2の走行ルート等含む当該汚れの除去計画が生成され実行される、あるいは汚れの種類に合致した清掃具12を有する清掃用ロボットが選択され当該ロボットによる汚れの除去作業が実行される。また、各清掃領域A1、A2、A3の汚れ度を検知するために、汚れ検出部33の検出結果は、管理サーバ3へ送信されるようにするとよい。 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 primarily be implemented using a camera 13. When dirt is detected by the dirt detection unit 33, this is reflected in the operation of the cleaning robot 2. Specifically, for example, the control device 16 generates and executes a dirt removal plan, including the cleaning robot 2's travel route, or a cleaning robot equipped with a cleaning tool 12 matching the type of dirt is selected, and the dirt removal work is performed by that robot. Furthermore, in order to detect the degree of dirtiness in each cleaning area A1, A2, and A3, the detection results from the dirt detection unit 33 should be transmitted to the management server 3.

混雑度検出部34は、清掃用ロボット2の周囲、より具体的には清掃用ロボット2が清掃中の清掃領域の混雑度を検出することができるものである。この混雑度検出部34は、主にカメラ13で撮像した撮像画像を分析することで実現できる。 The congestion detection unit 34 can detect the level of congestion around the cleaning robot 2, more specifically, the cleaning area being cleaned by the cleaning robot 2. This congestion detection unit 34 can be realized primarily by analyzing images captured by the camera 13.

本実施の形態の混雑度検出部34は、清掃用ロボット2が清掃中の清掃領域を通過する人の移動速度に基づいて混雑しているか否かを検出している。ここでいう人の移動速度は、清掃領域内を通過する複数の人の移動速度の単位時間当たりの平均速度であってもよいし、最低速度であってもよい。このように、人の移動速度に基づいて混雑度を検出する目的の1つは、清掃用ロボット2と人との衝突を優先的に回避するためである。 The congestion detection unit 34 in this embodiment detects whether an area is congested 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 multiple people passing through the cleaning area, or it may be the minimum speed. One purpose of detecting congestion based on people's movement speed is to prioritize avoiding collisions between the cleaning robot 2 and people.

なお、混雑度検出部34における混雑度の検出手法は、上述の方法に限定されない。具体的には、例えばカメラ13で撮像した撮像画像内の人の人数が閾値以上であるか否か、あるいは清掃領域内に清掃用ロボット2が清掃を継続可能なスペースがあるか否か等に基づいて混雑度を検出してもよい。また、これらの手法を複数個組み合わせることで混雑度を検出するものであってもよい。 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 exceeds a threshold, or whether there is enough space within the cleaning area for the cleaning robot 2 to continue cleaning. Furthermore, congestion may be detected by combining multiple of these methods.

動作モード決定部35は、清掃用ロボット2が実行する動作モードを決定するものであってよい。この動作モード決定部35は、主にプロセッサ21により実現できる。本実施の形態の動作モード決定部35は、管理サーバ3の後述するタスク生成部41で生成されたタスクに合わせて動作モードを決定するものであってよい。 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 (described later).

また、動作モード決定部35は、混雑度検出部34で検出された混雑度に基づいて、動作モードを選択的に実行するものである。ここで、実行する動作モードは、特定の清掃領域の清掃を実行する清掃モードと、他の清掃用ロボットと協調してパフォーマンス動作を実行する協調動作モードとを少なくとも含む。より具体的には、本実施の形態の動作モードは、後述する清掃タスクを実行するための清掃モードと、後述する特殊タスクを実行するための協調動作モードと、予め設定された待機スペース等で新たなタスクを受信するまで待機する待機モードの3つのモードで構成されているものを例示する。 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 cleaning a specific cleaning area and a cooperative operation mode for performing performance actions in cooperation with other cleaning robots. More specifically, this embodiment exemplifies an operation mode consisting of three modes: a cleaning mode for executing cleaning tasks described later, a cooperative operation mode for executing special tasks described later, and a standby mode for waiting in a pre-set waiting space until a new task is received.

走行制御部36は、実行する動作モード等に合わせて走行装置11を制御して清掃用ロボット2を移動させるものであってよい。また、清掃制御部37は、清掃具12の位置等を制御して清掃領域の清掃を行うものであってよい。さらに、表示制御部38は、ディスプレイ14に表示する表示内容を制御するものであってよい。これらの構成要素はいずれもプロセッサ21からの制御信号により制御され得る。 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.

清掃システム1に含まれる管理サーバ3は、図3に示すように、各清掃用ロボット2-1、2-2、2-3で実行する作業内容、すなわちタスクを生成するタスク生成部41と、サーバ側通信部42と、各清掃領域A1、A2、A3の汚れ度合いを検知するための汚れ度検知部43とを含んでいてよい。 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 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.

タスク生成部41は、各清掃用ロボット2-1、2-2、2-3で実行するタスク、具体的には、清掃作業の内容を含む清掃タスクと、パフォーマンス動作を含む特殊タスクとを生成可能なものである。清掃タスクには、清掃対象となる清掃領域や目標とする清掃度合い、使用する清掃具12等の情報を含んでいてよい。 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 including the content of the cleaning work and special tasks including 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.

特殊タスクは、清掃用ロボット2が清掃している清掃領域の混雑度が閾値以上である場合に実行されるタスクである。具体的には、清掃用ロボット2の周囲の人を楽しませたり、当該周囲の人の気分を向上させたりするためのパフォーマンス動作を含んでいてよい。 The special task is executed when the level of congestion in the cleaning area being cleaned by the cleaning robot 2 exceeds a threshold. Specifically, it may include performance actions to entertain or improve the mood of people around the cleaning robot 2.

特殊タスクに含まれるパフォーマンス動作は、清掃用ロボット2が位置する場の価値を向上させるものであれば良く、種々の動作が含まれ得る。ただし、当該パフォーマンス動作は、一台の清掃用ロボット2のみで実施するものではなく、複数台の清掃用ロボット2が協調して実施するものであることは特に留意すべき事項である。パフォーマンス動作が常に複数台の清掃用ロボットによる協調動作で構成されることで、場の価値をより向上させることができる。 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 particularly 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.

また、タスク生成部41は、複数台の清掃用ロボット2-1、2-2、2-3のうち、協調動作モードにて動作可能な清掃用ロボットの台数に基づいて、生成する特殊タスク内のパフォーマンス動作の内容が変更されるとよい。このように、特殊タスクの内容を、特殊タスクを実行する清掃用ロボットの台数に応じて調整することで、様々なパフォーマンスが実施でき、場の価値の向上により貢献することができる。 Furthermore, the task generation unit 41 should modify 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 mode. By adjusting the content of the special tasks according to the number of cleaning robots performing them, various performances can be implemented, contributing to an improvement in the value of the environment.

パフォーマンス動作に含まれる、周囲の人を楽しませる動作としては、例えば複数台の清掃用ロボットが所定のエリアに集まってダンスを踊る、あるいは楽器を演奏するといった動作が含まれる。また、パフォーマンス動作に含まれる、周囲の人の気分を向上させる動作としては、駅のホームを出発する電車に向かって並んで清掃具12を把持するロボットアームを手のように振るといった動作が含まれ得る。上述した動作に加えて、ディスプレイ14に関連する表示、例えば「いってらっしゃい」といった挨拶を表示したり、スピーカ15から音楽や挨拶を出力したりすることもできる。 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, robots lining up towards a departing train on a station platform and waving the robotic arms that grasp the cleaning tools 12 like hands. In addition to the actions described above, the display 14 can display related information, such as greetings like "Have a good day," and the speaker 15 can output music or greetings.

上述したパフォーマンス動作は、複数台の清掃用ロボットが協調して実施するものであるため、管理サーバ3から送信される特殊タスクの具体的な内容は、送信される清掃用ロボットごとに異なっていてよい。これに関連して、本実施の形態の清掃システム1では、特殊タスクを受信した複数台の清掃用ロボットを所定の順序で整列させることができる。ここで、所定の順序とは、複数台の清掃用ロボット2-1、2-2、2-3をサイズ順に一列に並ばせたり、所定の隊列を組ませたりすることを含み得る。したがって、特定のフォーメーションでダンスを踊らせたり、マーチングバンドのように行進しつつ楽器を演奏させたりすることもできる。 Since the performance actions described above are carried out in cooperation with multiple cleaning robots, the specific content of the special tasks transmitted from the management server 3 may differ for each cleaning robot receiving the task. In this regard, the cleaning system 1 of this embodiment can arrange multiple cleaning robots that have received special tasks in a predetermined order. Here, the predetermined order may include arranging multiple cleaning robots 2-1, 2-2, and 2-3 in a line according to their size, or forming a predetermined formation. Therefore, it is possible to have them dance in a specific formation or march like a marching band while playing musical instruments.

また、複数台の清掃用ロボットに送信される特殊タスクの一部に含まれるパフォーマンス動作が、周囲を通行する人、例えば他の清掃用ロボットがダンスを踊っているスペースの周囲を通行する人を案内する動作であってもよい。ここでいう案内する動作とは、パフォーマンス用の領域を確保する、あるいは通行人の進行方向を誘導する動作を含み得る。このように、特殊タスクを実行する複数台の清掃用ロボットの一部が、周囲を通行する人が清掃用ロボット等に衝突しないようその通行を案内すれば、複数台の清掃用ロボットによるダンスや楽器演奏といった動作を安全に実施することができる。 Furthermore, some of the performance actions included in the special tasks transmitted to multiple cleaning robots may involve guiding people passing by, for example, people passing through a space where other cleaning robots are dancing. This guiding action may include actions that secure the performance area or guide the direction of movement for passersby. In this way, if some of the multiple cleaning robots performing the special tasks guide people passing by to prevent collisions with the cleaning robots, then actions such as dancing or playing musical instruments by multiple cleaning robots can be safely carried out.

さらに、パフォーマンス動作中あるいは清掃動作中の清掃用ロボットに人が近づいた場合には、清掃用ロボットを停止させる、あるいは人から遠ざかるように移動するといった動作を実行するとよい。 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.

さらにまた、特殊タスク内には、特定のパフォーマンス動作に加えて、清掃動作を含んでいてもよい。このような特殊タスクを受信した清掃用ロボットは、パフォーマンス動作と清掃動作を同時に実施することができる。このような場合には、清掃作業を進めつつ、場の価値の向上を図ることができる。 Furthermore, special tasks may include cleaning operations in addition to specific performance actions. A cleaning robot receiving such a special task can perform both performance and cleaning operations simultaneously. In such cases, the value of the space can be improved while cleaning is being carried out.

加えて、清掃用ロボットにおいて、上述したパフォーマンス動作と清掃動作とを同時に実施する場合には、当該動作中に汚れ検出部33を動作させて周囲に汚れがないかを検出するようにするとよい。そして、汚れ検出部33において汚れが検出された場合には、清掃用ロボット内の制御装置16や管理サーバ3において、清掃用ロボットが実行中の特殊タスクの内容を、検出された汚れが清掃できるような動作を含むものに調整するとよい。このような調整を行うことにより、特殊タスク実行中も周囲の汚れを効果的に清掃でき、清掃用ロボットの清掃モードでの作動時間を短縮することができる。 Furthermore, when a cleaning robot performs the aforementioned performance actions and cleaning actions simultaneously, it is advisable to activate the dirt detection unit 33 during these actions to detect whether there is dirt in the surrounding area. If dirt is detected by the dirt detection unit 33, the control device 16 within the cleaning robot and the management server 3 should adjust the content of the special task currently being executed by the cleaning robot to include actions that can clean the detected dirt. By making such adjustments, 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.

サーバ側通信部42は、複数台の清掃用ロボット2-1、2-2、2-3の通信部31との間でタスクやデータ等の送受信を行うためのものであってよい。 The server-side communication unit 42 may be used for sending and receiving tasks, data, etc., between the communication units 31 of multiple cleaning robots 2-1, 2-2, and 2-3.

汚れ度検知部43は、例えば複数台の清掃用ロボット2-1、2-2、2-3において検出された汚れに関する情報を収集することで、各清掃領域A1、A2、A3の汚れ度を検知できるものであってよい。この汚れ度検知部43の検知結果に基づいて、タスク生成部41において特殊タスクを生成し、複数台の清掃用ロボット2-1、2-2、2-3の少なくとも一部に送信することができる。具体的には、例えば汚れ度検知部43において汚れ度合いが低い清掃領域が検出された場合、当該清掃領域を清掃する1乃至複数台の清掃用ロボットに対し、タスク生成部41において特定の時刻に当該時刻に関連するパフォーマンス動作を含む特殊タスクを生成し送信する。この特殊タスクを受信した清掃用ロボットが、当該特殊タスク内のパフォーマンス動作、例えば現在時刻をスピーカ15で報知するといった動作を実行すると、清掃用ロボットの周囲にいる人に時間を報知することができる。このような特殊タスクの実行を清掃領域の汚れ度合いを考慮して実行するのは、汚れ度が比較的低い場合には清掃タスクの実行を一時的に停止しても清掃領域の清掃度に大きな影響がないためである。 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.

以上説明した通り、本実施の形態に係る清掃システムによれば、各清掃用ロボットが清掃を実施する清掃領域の混雑度に基づいて、清掃モードと協調動作モードを選択的に実行する。そのため、清掃領域が混雑して清掃動作が困難な期間には、協調動作モードを実行することで清掃用ロボットを場の価値の向上に利用することができる。また、協調動作モードで実施されるパフォーマンス動作は、複数台の清掃用ロボットが協調して実施するものであるため、より多くの人にパフォーマンス動作が認識され得る。したがって、場の価値の向上に大きく貢献できる。 As explained 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 cooperative operation mode are carried out by multiple cleaning robots working together, the performance actions can be recognized by a wider audience. Thus, it can significantly contribute to improving the value of the area.

次に、本実施の形態に係る清掃用ロボットの制御方法の一例を、図4及び図5を参照して以下に説明する。本実施の形態に係る清掃用ロボットの制御方法は、少なくとも、清掃する清掃領域の混雑度を検出する工程(工程S02)と、検出された混雑度に基づいて、清掃領域の清掃を実行する清掃モードと、他の清掃用ロボットと協調してパフォーマンス動作を実行する協調動作モードと、を選択的に実行する工程(工程S03等)と、を含む。以下、一連のプロセスについてさらに詳細に説明する。 Next, an example of a control method for the cleaning robot according to this embodiment will be described below with reference to Figures 4 and 5. The control method for the 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.

なお、以下の説明においては、一連の制御プロセスを清掃用ロボット2-1にて実行する場合を例示する。また、この清掃用ロボット2-1が清掃する清掃領域は清掃領域A1であるものとする。さらに、以下に説明する清掃用ロボット2-1の制御方法は、清掃用ロボット2-1内の制御装置16を構成するコンピュータに所定の動作を実行させる制御プログラムを実行することにより実施されるものであってよい。この制御プログラムは、ストレージ24等の記録手段に格納され、あるいはコンピュータ読取可能な記録媒体の形態で提供され得る。 In the following explanation, we will illustrate the case where a series of control processes are executed 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. 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.

清掃用ロボット2-1は、図4に示すように、始動すると、管理サーバ3から送信されるタスクを受信可能な状態で待機する。清掃用ロボット2-1の通信部31を介して管理サーバ3から清掃タスクを受信する(工程S01)と、混雑度検出部34にて、受信した清掃タスクに含まれる清掃領域A1の混雑度の検出を開始する(工程S02)。 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. Upon receiving a cleaning task from the management server 3 via the communication unit 31 of the cleaning robot 2-1 (step S01), the congestion detection unit 34 begins detecting the congestion level of the cleaning area A1 included in the received cleaning task (step S02).

混雑度検出部34にて検出された混雑度が所定の閾値よりも小さい、すなわち清掃領域A1が混雑していない場合には(工程S03でNo)、清掃用ロボット2-1は動作モード決定部35にて清掃モードを選択すると共に実行する(工程S04)。清掃モードでは、清掃用ロボット2-1は、自己位置特定部32にて自己の現在地を取得しつつ、汚れ検出部33にて清掃領域A1内の汚れの位置、種類及び状態を検出し、最適なルートや清掃具を選択しつつ清掃作業を実行できる。また、汚れ検出部33で検出された清掃領域A1の汚れに関する情報は、逐次管理サーバ3へ送信されるとよい。 If the congestion level detected by the congestion detection unit 34 is less than a predetermined threshold, i.e., if the cleaning area A1 is not congested (No in step S03), the cleaning robot 2-1 selects and executes a cleaning mode using the operation mode determination unit 35 (step S04). In cleaning mode, the cleaning robot 2-1 acquires its current location using the self-positioning unit 32, detects the location, type, and state of dirt within the cleaning area A1 using 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 should be sequentially transmitted to the management server 3.

他方、混雑度検出部34にて検出された混雑度が所定の閾値以上である、換言すると、清掃領域A1内を通過する人の移動速度が速い場合には(工程S03でYes)、清掃領域A1が混雑している旨を管理サーバ3に報告し、実行する動作の問い合わせを行う(工程S05)。 On the other hand, if the congestion level detected by the congestion detection unit 34 is above a predetermined threshold, in other words, if the speed at which people are moving 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).

清掃用ロボット2-1は、前述した管理サーバ3への問い合わせの後、特殊タスクを受信すると(工程S06でYes)、当該特殊タスクに基づいて協調動作モードを実行する(工程S07)。また、特殊タスクの受信がない場合(工程S06でNo)には待機状態となる。 After querying the management server 3 as described above, cleaning robot 2-1, upon receiving a special task (Yes in step S06), 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.

協調動作モードは、清掃用ロボット2-1が、他の1乃至複数台の清掃用ロボットと協調した動作を実行するモードである。具体的には、所定のスペースに数台の清掃用ロボットが集結し、特定のフォーメーションでパフォーマンス動作を実行するモードであってよい。この協調動作モードが実行されると、特殊タスクに含まれる制御信号に基づいて所定のパフォーマンス動作が実行される。また、清掃用ロボット2-1は、図5に示すように、受信した特殊タスク内のパフォーマンス動作が完了する、あるいは管理サーバ3から特殊タスクを終了してよい旨の許可信号を受信する(工程S11でYes)と、所定のタイミングで協調動作モードを停止する(工程S12)。協調動作モードを停止した清掃用ロボット2-1では、直前に受信した清掃タスクを再開するか否かが判断される(工程S13)。清掃タスクを再開する場合は、清掃用ロボット2-1は清掃モードに復帰した後(工程S14)工程S08に移行する。清掃タスクを再開しない場合は、清掃用ロボット2-1は待機モードに移行(工程S15)して一連の動作を完了する。 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 within 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 determines 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 transitions to standby mode (step S15) and completes the series of operations.

協調動作モードから清掃モードに復帰する、あるいは工程S04において清掃モードが実行されると、次に清掃タスクが終了したか否かが判断される(工程S08)。当該判断の結果、清掃タスクが終了していないと判断された場合には工程S03に戻り、清掃タスクが終了していると判断された場合は待機モードに移行(工程S09)して新たなタスクの受信を待つ状態となる。 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.

以上説明した通り、本実施の形態に係る清掃用ロボットの制御方法によれば、上述した通り、清掃用ロボットが清掃を実施する清掃領域の混雑度に基づいて、清掃モードと協調動作モードを選択的に実行する。そのため、清掃システムにおいて述べたのと同様の効果を期待することができる。 As described above, the control method for the cleaning robot 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 the cleaning robot is to be cleaned. Therefore, the same effects as those described for the cleaning system can be expected.

次に、本実施の形態に係る清掃システムの管理サーバ側の制御プロセスについて、図6を参照して以下に説明を行う。 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.

管理サーバ3は、図6に示すように、始動すると、タスク生成部41において、複数台の清掃用ロボット2-1、2-2、2-3に送信するための清掃タスクの生成を行うと共に、対象となる清掃用ロボットに生成した清掃タスクを順次送信する(工程S21)。 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).

必要な清掃タスクの生成及び送信が完了した後、あるいは当該清掃タスクの生成及び送信中において、管理サーバ3は、清掃タスクを実行中の清掃用ロボットからの問い合わせを受け付ける(工程S22)。そして、当該問い合わせを受信すると、特定の清掃用ロボットに対し、特殊タスクの実施の要否を検討する(工程S23)。特殊タスクの実施の要否は、例えば問い合わせがあった清掃用ロボットの台数や清掃用ロボットのロボットアームの有無、清掃タスクの進捗状況等に合わせて判断され得る。 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 currently performing cleaning tasks (step S22). Upon receiving such inquiries, the server considers whether a special task needs to be performed for a specific cleaning robot (step S23). The decision on whether a special task needs to be performed may be made based on factors such as 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.

特殊タスクを実施する場合(工程S23でYes)には、タスク生成部41において特殊タスクの生成を行う(工程S24)。ここで生成される特殊タスクは、特殊タスクを実行する清掃用ロボットの役割や機能等に合わせてそれぞれ生成される。そして、生成された特殊タスクは特定の清掃用ロボットに順次送信される(工程S25)。なお、特殊タスクを実行しない場合(工程S23でNo)には、清掃用ロボットに対して新たなタスクは送信しない。したがって、問い合わせを行った清掃用ロボットは、特殊タスクを受信するか、自身が担当している清掃領域の混雑度が低下して清掃タスクの実行が可能となるまで保留モードとなる。 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 transmitted to the specific cleaning robot (step S25). If a special task is not to be performed (No in step S23), no new task is transmitted 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 can perform the cleaning task.

管理サーバ3において上述の管理を実行することで、清掃システムを構成する清掃用ロボットを清掃モードで動作させることが困難な場合に、協調動作モードによる場の価値の向上を図ることができる。したがって、本実施の形態に係る清掃システムでは、従来とは異なり、混雑度が高い場合にも清掃用ロボットを利用した場の価値の向上に貢献できる。 By performing the above-described 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 constituting 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 in crowded conditions.

オプションとして、管理サーバ3は、各清掃用ロボット2-1、2-2、2-3から各清掃領域A1、A2、A3の汚れ度に関する情報を受信し、汚れ度検知部43においていくつかの清掃領域の汚れ度が所定の閾値以下である場合には、当該清掃領域を担当する清掃用ロボットで実施する特殊タスクを生成及び送信してもよい。このような経緯で特殊タスクを受信した清掃用ロボットでは、清掃タスクの実行に影響のない範囲で、パフォーマンス動作等を実施することができる。換言すると、本実施の形態に係る清掃システム1においては、混雑度に関わらず特殊タスクを生成及び送信することも可能である。 As an option, 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 soiling level of several cleaning areas is below a predetermined threshold, the soiling level 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 such a special task can then 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 special tasks regardless of the degree of congestion.

加えて、清掃用ロボットにおいて実行される協調動作モードにおいて清掃動作とパフォーマンス動作とを共に実行するようにしてもよい。また、その場合は、協調動作モード実行中に汚れ検出部33を動作させ、パフォーマンス動作中のスペース内で汚れが検出されると、当該検出された汚れを清掃できるよう、特殊タスクによって特定された動作経路等を調整するとよい。当該調整は清掃用ロボット内で実施してもよいし、汚れに関する情報を取得した管理サーバ3において特殊タスクを調整し、清掃用ロボットに送信することで、当該清掃用ロボットで実行する特殊タスクを変更することで調整してもよい。 In addition, the cleaning robot may perform both cleaning and performance actions simultaneously in a cooperative operation mode. In this case, the dirt detection unit 33 should be operated during the cooperative operation mode. If dirt is detected within the space during performance action, the operation path and other parameters identified by the special task should be 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, which has acquired information about the dirt, and transmitting it to the cleaning robot, thereby changing the special task executed by the cleaning robot.

オプションとして、管理サーバ3は、協調動作させる清掃用ロボットを決定する際、待機させておく清掃用ロボットを指定することもできる。そして、複数台の清掃用ロボットによる協調動作の実行中に緊急度の高い別タスク、例えば緊急汚れを除去するための緊急清掃タスクが発生したときには、待機させていた清掃用ロボットを緊急清掃タスクを実行するために出動させ、協調動作、すなわちダンスや漫才、楽器演奏といった動作を中断するのを防ぐようにしてもよい。また、緊急汚れの種類や状態に基づき、協調動作中の特定の清掃用ロボットが緊急清掃タスクを実行しなければならないときには、待機中の清掃用ロボットが前述の特定の清掃用ロボットの代わりに協調動作に参加するようにしてもよい。 As an option, the management server 3 can also specify which cleaning robots to keep on standby when determining which cleaning robots will perform coordinated operations. Furthermore, if a high-priority task arises during coordinated operation by multiple cleaning robots, 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 operation (i.e., operations like dancing, comedy, or playing musical instruments). Also, based on the type and state of the urgent dirt, if a specific cleaning robot in the coordinated operation must perform an emergency cleaning task, a standby cleaning robot may be allowed to participate in the coordinated operation in its place.

本開示は上述した実施形態に限定されるものではなく、本開示の主旨を逸脱しない範囲内で種々変更して実施することが可能である。そして、それらはすべて、本開示の技術思想に含まれるものである。 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 within the technical concept of this disclosure.

本開示に記載の制御部及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサを構成する専用コンピュータにより、実現されてもよい。あるいは、本開示に記載の装置及びその手法は、専用ハードウェア論理回路によってプロセッサを構成する専用コンピュータにより、実現されてもよい。もしくは、本開示に記載の装置及びその手法は、コンピュータプログラムを実行するプロセッサと一つ以上のハードウェア論理回路との組み合わせにより構成された一つ以上の専用コンピュータにより、実現されてもよい。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されていてもよい。 The control unit and its method described in this disclosure may be implemented by a dedicated computer comprising a processor programmed to execute one or more functions embodied by a computer program. Alternatively, the apparatus and its method described in this disclosure may be implemented by a dedicated computer comprising a processor composed of dedicated hardware logic circuits. Alternatively, the apparatus and its method described in this disclosure may be implemented by one or more dedicated computers comprising a combination of a processor executing 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.

<付記>
以下に本開示の特徴を示す。
<Note>
The features of this disclosure are as follows.

(付記1)
清掃具(12)を有する自律移動が可能な複数台の清掃用ロボット(2、2-1、2-2、2-3)を用いて、設定された清掃領域(A1、A2、A3)を清掃する清掃システム(1)であって、
前記複数台の清掃用ロボットは、
通信部(31)と、
自己の位置を特定するための自己位置特定部(32)と、
前記清掃領域内の汚れの状態及び種類を検出可能な汚れ検出部(33)と、
前記清掃領域の混雑度を検出可能な混雑度検出部(34)と、
前記混雑度検出部で検出された前記混雑度に基づいて、前記清掃領域の清掃を実行する清掃モードと、他の前記清掃用ロボットと協調してパフォーマンス動作を実行する協調動作モードと、を選択的に実行する動作モード決定部(35)と、を備える、
清掃システム。
(付記2)
前記混雑度検出部は、前記清掃領域内を通過する人の移動速度に基づいて前記混雑度を検出する、
付記1に記載の清掃システム。
(付記3)
前記協調動作モードは、同じく前記協調動作モードで動作する他の前記清掃用ロボットと所定の順序で整列することを含む、
付記1又は付記2に記載の清掃システム。
(付記4)
前記協調動作モードで動作する前記複数台の清掃用ロボットのうちの少なくとも一台の清掃用ロボットが、周囲を通行する人の案内動作を実行する、
付記1乃至付記3に記載の清掃システム。
(付記5)
前記協調動作モードは、前記パフォーマンス動作と共に前記清掃領域を清掃する清掃動作を実行する、
付記1乃至付記4に記載の清掃システム。
(付記6)
前記協調動作モードにおいて前記清掃動作と共に実行される前記パフォーマンス動作は、前記パフォーマンス動作中に前記汚れ検出部で汚れが検出されると、前記汚れを清掃するための動作を含むものに調整される
付記5に記載の清掃システム、
(付記7)
前記複数台の清掃用ロボットを管理するタスク司令装置(3)をさらに備え、
前記タスク司令装置は、前記複数台の清掃用ロボットで実行する作業内容を生成するタスク生成部(41)を備える、
付記1乃至付記6のいずれかに記載の清掃システム。
(付記8)
前記タスク生成部は、前記複数台の清掃用ロボットのうち、前記協調動作モードにて動作可能な清掃用ロボットの台数に基づいて、各清掃用ロボットが実行する前記パフォーマンス動作の内容を変更する、
付記7に記載の清掃システム。
(付記9)
前記タスク司令装置は、前記複数台の清掃用ロボットが清掃する前記清掃領域の汚れ度を検知可能な汚れ度検知部(43)をさらに備え、
前記汚れ度が所定の閾値以下の前記清掃領域を清掃する前記複数台の清掃用ロボットの少なくとも一部に、所定のタイミングで共通する前記パフォーマンス動作を同時に実行させる、
付記7又は付記8に記載の清掃システム。
(付記10)
設定された清掃領域を清掃する、清掃具を有する自律移動が可能な清掃用ロボットの制御方法であって、
前記清掃領域の混雑度を検出する工程と、
検出された前記混雑度に基づいて、前記清掃領域の清掃を実行する清掃モードと、他の清掃用ロボットと協調してパフォーマンス動作を実行する協調動作モードと、を選択的に実行する工程と、を備える、
清掃用ロボットの制御方法。
(付記11)
設定された清掃領域を清掃する、清掃具を有する自律移動が可能な清掃用ロボットが備えるコンピュータの少なくとも1つのプロセッサに、
前記清掃領域の混雑度を検出する工程と、
検出された前記混雑度に基づいて、前記清掃領域の清掃を実行する清掃モードと、他の清掃用ロボットと協調してパフォーマンス動作を実行する協調動作モードと、を選択的に実行する工程と、を実行させる、
プログラム。
(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 degree of congestion 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. (Cleaning system as described in Appendix 5)
(Note 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 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.

1 清掃システム 2、2-1、2-2、2-3 清掃用ロボット 3 管理サーバ(タスク司令装置の一例) 12 清掃具 16 制御装置 31 通信部 32 自己位置特定部 33 汚れ検出部 34 混雑度検出部 35 動作モード決定部 41 タスク生成部 43 汚れ度検知部 1. Cleaning System 2, 2-1, 2-2, 2-3. Cleaning Robot 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 (11)

清掃具(12)を有する自律移動が可能な複数台の清掃用ロボット(2、2-1、2-2、2-3)を用いて、設定された清掃領域(A1、A2、A3)を清掃する清掃システム(1)であって、
前記複数台の清掃用ロボットは、
通信部(31)と、
自己の位置を特定するための自己位置特定部(32)と、
前記清掃領域内の汚れの状態及び種類を検出可能な汚れ検出部(33)と、
前記清掃領域の混雑度を検出可能な混雑度検出部(34)と、
前記混雑度検出部で検出された前記混雑度に基づいて、前記清掃領域の清掃を実行する清掃モードと、他の前記清掃用ロボットと協調してパフォーマンス動作を実行する協調動作モードと、を選択的に実行する動作モード決定部(35)と、を備える、
清掃システム。
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.
前記混雑度検出部は、前記清掃領域内を通過する人の移動速度に基づいて前記混雑度を検出する、
請求項1に記載の清掃システム。
The congestion detection unit detects the degree of congestion based on the speed at which people pass through the cleaning area.
The cleaning system according to claim 1.
前記協調動作モードは、同じく前記協調動作モードで動作する他の前記清掃用ロボットと所定の順序で整列することを含む、
請求項1に記載の清掃システム。
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.
前記協調動作モードで動作する前記複数台の清掃用ロボットのうちの少なくとも一台の清掃用ロボットが、周囲を通行する人の案内動作を実行する、
請求項1に記載の清掃システム。
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.
前記協調動作モードは、前記パフォーマンス動作と共に前記清掃領域を清掃する清掃動作を実行する、
請求項1に記載の清掃システム。
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.
前記協調動作モードにおいて前記清掃動作と共に実行される前記パフォーマンス動作は、前記パフォーマンス動作中に前記汚れ検出部で汚れが検出されると、前記汚れを清掃するための動作を含むものに調整される、
請求項5に記載の清掃システム。
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.
前記複数台の清掃用ロボットを管理するタスク司令装置(3)をさらに備え、
前記タスク司令装置は、前記複数台の清掃用ロボットで実行する作業内容を生成するタスク生成部(41)を備える、
請求項1乃至請求項6のいずれか1項に記載の清掃システム。
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.
前記タスク生成部は、前記複数台の清掃用ロボットのうち、前記協調動作モードにて動作可能な清掃用ロボットの台数に基づいて、各清掃用ロボットが実行する前記パフォーマンス動作の内容を変更する、
請求項7に記載の清掃システム。
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.
前記タスク司令装置は、前記複数台の清掃用ロボットが清掃する前記清掃領域の汚れ度を検知可能な汚れ度検知部(43)をさらに備え、
前記汚れ度が所定の閾値以下の前記清掃領域を清掃する前記複数台の清掃用ロボットの少なくとも一部に、所定のタイミングで共通する前記パフォーマンス動作を同時に実行させる、
請求項7に記載の清掃システム。
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.
設定された清掃領域を清掃する、清掃具を有する自律移動が可能な清掃用ロボットの制御方法であって、
前記清掃領域の混雑度を検出する工程と、
検出された前記混雑度に基づいて、前記清掃領域の清掃を実行する清掃モードと、他の清掃用ロボットと協調してパフォーマンス動作を実行する協調動作モードと、を選択的に実行する工程と、を備える、
清掃用ロボットの制御方法。
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.
設定された清掃領域を清掃する、清掃具を有する自律移動が可能な清掃用ロボットが備えるコンピュータの少なくとも1つのプロセッサに、
前記清掃領域の混雑度を検出する工程と、
検出された前記混雑度に基づいて、前記清掃領域の清掃を実行する清掃モードと、他の清掃用ロボットと協調してパフォーマンス動作を実行する協調動作モードと、を選択的に実行する工程と、を実行させる、
プログラム。
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.
JP2023081046A 2023-05-16 2023-05-16 Cleaning system, cleaning robot control method and program Active JP7842713B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023081046A JP7842713B2 (en) 2023-05-16 2023-05-16 Cleaning system, cleaning robot control method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023081046A JP7842713B2 (en) 2023-05-16 2023-05-16 Cleaning system, cleaning robot control method and program

Publications (2)

Publication Number Publication Date
JP2024165144A JP2024165144A (en) 2024-11-28
JP7842713B2 true JP7842713B2 (en) 2026-04-08

Family

ID=93608563

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023081046A Active JP7842713B2 (en) 2023-05-16 2023-05-16 Cleaning system, cleaning robot control method and program

Country Status (1)

Country Link
JP (1) JP7842713B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190224843A1 (en) 2016-10-10 2019-07-25 Lg Electronics Inc. Airport robot and operation method thereof
JP2019211961A (en) 2018-06-04 2019-12-12 パナソニック株式会社 Map information update system
JP2021196875A (en) 2020-06-15 2021-12-27 三菱電機株式会社 Cart driving control system, cart driving control method, and cart driving control program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190224843A1 (en) 2016-10-10 2019-07-25 Lg Electronics Inc. Airport robot and operation method thereof
JP2019211961A (en) 2018-06-04 2019-12-12 パナソニック株式会社 Map information update system
JP2021196875A (en) 2020-06-15 2021-12-27 三菱電機株式会社 Cart driving control system, cart driving control method, and cart driving control program

Also Published As

Publication number Publication date
JP2024165144A (en) 2024-11-28

Similar Documents

Publication Publication Date Title
CA3012527C (en) Dirt detection layer and laser backscatter dirt detection
US10350762B2 (en) Autonomously moving body, movement controlling method, and recording medium storing movement controlling program
US11934200B2 (en) Plurality of robot cleaner and a controlling method for the same
US11402850B2 (en) Robotic cleaning device with operating speed variation based on environment
US11150668B2 (en) Plurality of robot cleaner and a controlling method for the same
US20130231819A1 (en) Cleaning robot and control method thereof
KR20190086631A (en) An artificial intelligence apparatus for cleaning in consideration of user&#39;s action and method for the same
JP2009037378A (en) Autonomous traveling device and program
TW201737854A (en) Automatic cleaning system and operation method thereof
CN110179398A (en) A kind of dust catcher control method, device and dust catcher
KR20180031153A (en) Airport robot, and method for operating server connected thereto
JP2020173627A (en) Parking lot management device, parking lot management method and parking lot management program
JP7842713B2 (en) Cleaning system, cleaning robot control method and program
CN110597251B (en) Method and device for controlling intelligent mobile equipment
JP6761309B2 (en) Autonomous mobile devices, autonomous mobile methods and autonomous mobile systems
CN113848937A (en) A kind of robot obstacle avoidance control method and related equipment
CN112540611A (en) Path planning method of robot, robot and master control chip
CN114071619B (en) Method of connecting to a communication network and switching network connectivity
JP2024160636A (en) Cleaning system and program
KR102564280B1 (en) Cleaning robot remote control system
US20260069102A1 (en) Cleaning device and system
CN118161097A (en) Robot control method, robot, cleaning system and storage medium
JP2024002015A (en) Driving system, driving method, and driving program
CN118612266A (en) Valet parking entrustment method, system, computer equipment and storage medium
CN115437361A (en) Cleaning robot and control method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250707

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20260227

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20260303

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260327

R150 Certificate of patent or registration of utility model

Ref document number: 7842713

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150