(57)【要約】  濡れた床の通知を提供する方法、システム、および装置が提供される。床をスクラビングし、液体を運搬する１または複数の構成要素を有するスクラビングロボットは、それと結合され、スクラビングロボットに近接した、およびロボットが進んだ経路に沿った床の領域のまわりのデータを収集するように配置されたセンサを有する。アプリケーションは、床上の液体の存在を示すものである閾値パラメータのセットに対応する、または閾値パラメータのセットと（上から下に、または下から上に）交差する、パラメータの第２のセットの存在に関するデータを分析することによって、液体が床上にあることを判断するようにコンピュータに格納される。スクラビングロボットに結合する通知モジュールは、液体が床上にあることを判断するアプリケーションに応じて、人間に検出可能な通知およびコンピュータに検出可能な通知のうちの少なくとも一方を発する。
2020534899.tif 000002
【特許請求の範囲】
【請求項１】
濡れた床の通知を提供するシステムであって、前記システムは、
（ａ）床をスクラビングするスクラビングロボットであって、液体を運搬する１または複数の構成要素を備えるスクラビングロボットと、
（ｂ）前記スクラビングロボットに結合され、前記スクラビングロボットに近接した前記床の領域のまわりで、および、前記液体を運搬する１または複数の構成要素が進んだ経路に沿って、データを収集するように配置される、センサと、
（ｃ）前記スクラビングロボットに結合されるコンピュータであって、コンピュータ可読メモリおよびプロセッサを備えるコンピュータと、
（ｄ）前記コンピュータ可読メモリに格納される閾値パラメータのセットであって、前記床上の液体の存在を示すものである閾値パラメータのセットと、
（ｅ）前記閾値パラメータのセットに対応するか、または上から下へ、または下から上へ交差する、パラメータの第２のセットの存在のために前記データを分析することによって液体が前記床上にあることを判断する、前記コンピュータ可読メモリに格納され、前記プロセッサによって実行可能なアプリケーションと、
（ｆ）液体が前記床上にあることを判断する前記アプリケーションに応じて、人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発するように前記スクラビングロボットに結合される通知モジュールと
を備える、システム。
【請求項２】
前記センサが、前記床の第１画像を撮像するように方向づけられるイメージングデバイスである、請求項１に記載のシステム。
【請求項３】
前記イメージングデバイスは、前記スクラビングロボットの後ろに延在する領域において前記床の画像を撮像するように方向づけられる、請求項２に記載のシステム。
【請求項４】
前記領域が、前記イメージングデバイスおよび前記スクラビングロボットの一方または両方によって動的に調節可能である、請求項３に記載のシステム。
【請求項５】
前記領域が、前記スクラビングロボットの後方を含む、請求項３または４に記載のシステム。
【請求項６】
前記領域が、前記イメージングデバイスの視野を含む、請求項３から５のいずれか一項に記載のシステム。
【請求項７】
前記領域が、前記スクラビングロボットの後ろの前記床の長さ分延在し、前記長さは、前記アプリケーションが前記スクラビングロボットは前記床上に存在する液体を有すると判断した、その前記スクラビングロボットによって清掃される前記床の長さに対応し、前記長さは、前記スクラビングロボットによって清掃される前記床の領域を乾燥するために必要な時間の長さに基づいて判断される、請求項３から５のいずれか一項に記載のシステム。
【請求項８】
前記領域が、前記スクラビングロボットの後ろのゼロから３メートルの空間、および前記スクラビングロボットの後ろの２から４メートルに延在する空間、のうちの少なくとも１つを含む、請求項３から５のいずれか一項に記載のシステム。
【請求項９】
前記領域が、前記スクラビングロボットの後ろの前記スクラビングロボットの長さ１つ分延在する、請求項３から５のいずれか一項に記載のシステム。
【請求項１０】
前記閾値パラメータのセットが、適応学習モジュールによって、および以前の画像のセットの前記適応学習モジュールによる分析に基づいて作成された画像データを含む、請求項２に記載のシステム。
【請求項１１】
前記第１画像は画像のシーケンスを含み、前記画像のシーケンスにおける各画像は、前記床に対して異なる位置にある前記スクラビングロボットから撮られ、前記画像データは、連続する複数の画像からのデータを含む、請求項１０に記載のシステム。
【請求項１２】
前記センサは、電磁放射線源および検出器を含み、前記電磁放射線源は、反射した電磁放射線を検出するように配置された前記床および前記検出器に向かって電磁放射線を放射するように配置され、前記反射した電磁放射線は、前記床および床上の液体のうちの少なくとも一方によって反射される、請求項１に記載のシステム。
【請求項１３】
前記閾値パラメータのセットは、前記床上の前記液体の存在を示すものである光学データを含む、請求項１２に記載のシステム。
【請求項１４】
前記センサは、前記スクラビングロボットの後ろに延在する領域において前記床からのデータを収集するように配置される、請求項１３に記載のシステム。
【請求項１５】
前記領域が、前記センサおよび前記スクラビングロボットの一方または両方によって動的に調節可能である、請求項１４に記載のシステム。
【請求項１６】
前記領域が前記スクラビングロボットの後方を含む、請求項１４または１５に記載のシステム。
【請求項１７】
前記領域が、前記センサのアクティブ感知領域を含む、請求項１４から１６のいずれか一項に記載のシステム。
【請求項１８】
前記領域が、前記スクラビングロボットの後ろの前記床の長さ分延在し、前記長さは、前記アプリケーションが前記スクラビングロボットは前記床上に存在する液体を有すると判断した、その前記スクラビングロボットによって清掃される前記床の長さに対応し、前記長さは、前記スクラビングロボットによって清掃される前記床の領域を乾燥するために必要な時間の長さに基づいて判断される、請求項１４から１６のいずれか一項に記載のシステム。
【請求項１９】
前記領域が、前記スクラビングロボットの後ろのゼロから３メートルの空間、および前記スクラビングロボットの後ろの２から４メートルに延在する空間、のうちの少なくとも１つを含む、請求項１４から１６のいずれか一項に記載のシステム。
【請求項２０】
前記領域が、前記スクラビングロボットの後ろの前記スクラビングロボットの長さ１つ分延在する、請求項１４から１６のいずれか一項に記載のシステム。
【請求項２１】
前記スクラビングロボットが、自律的に操作されるオートスクラバ、および、手動で操作されるオートスクラバのうち１つである、請求項１から２０のいずれか一項に記載のシステム。
【請求項２２】
前記通知モジュールが、前記液体に近接するか、前記液体上にあるかのうちの少なくとも一方の前記床上に、物理マーカを配置する物理マーカディスペンサを含む、請求項１から２１のいずれか一項に記載のシステム。
【請求項２３】
前記物理マーカディスペンサは、
（ａ）前記物理マーカを保持するように前記スクラビングロボットと結合されるホルダと、
（ｂ）前記スクラビングロボットに結合され、前記ホルダから前記物理マーカを取り除いて前記物理マーカを前記床上に分配するように配置されたディスペンシングピースと、
（ｃ）前記ディスペンシングピースと結合され、前記ディスペンシングピースを作動させるように前記コンピュータに通信可能に結合されるアクチュエータと、
を含む、請求項２２に記載のシステム。
【請求項２４】
前記物理マーカディスペンサが、
（ａ）前記スクラビングロボットに結合されるフレームと、
（ｂ）前記フレームに結合される少なくとも１つのアクチュエータと、
（ｃ）前記スクラビングロボットが床を移動するときに前記床に平行および前記床から上の平面に配置される一対の離間した平行なシャフトであって、各シャフトの第１端部はベアリングを介して前記フレームに結合され、各シャフトの第２端部は駆動機構を介して前記少なくとも１つのアクチュエータに結合され、前記シャフトは少なくとも１つのアクチュエータによって互いに反対方向に回転可能である、シャフトと、
（ｄ）第１ギアおよび第２ギアであって、前記第１ギアは、前記一対の離間した平行なシャフトのうちの第１シャフトと結合され、前記第２ギアは、前記一対の離間した平行なシャフトのうちの第２シャフトと結合され、前記第１ギアおよび前記第２ギアのそれぞれは、前記第１ギアと前記第２ギアとの間に前記物理マーカを保持する形状の複数の延長部を備え、前記第１ギアおよび前記第２ギアは、それらの間に前記物理マーカを保持するように互いに対して位置付けられる、第１ギアおよび第２ギアと、
を含み、
各シャフトの回転は、
（ｉ）前記第１ギアの第１延長部および前記第２ギアの第１延長部を、前記第１ギアおよび前記第２ギアが物理マーカとの接触を失う位置へ回転させ、前記物理マーカを自由にして床へ落下させ、
（ｉｉ）前記第１ギアの第２延長部および前記第２ギアの第２延長部を、前記第１ギアと前記第２ギアとの間に第２物理マーカを保持する位置へ回転させる、
請求項２２に記載のシステム。
【請求項２５】
前記通知モジュールは、通知光で前記床の領域を照射するように配置された光源を含む、請求項１から２４のいずれか一項に記載のシステム。
【請求項２６】
前記光源は、前記アプリケーションが、前記床に液体があると判断したその前記床の領域を通知光で照射するように配置される、請求項２５に記載のシステム。
【請求項２７】
濡れた床の通知を提供するシステムであって、前記システムは、
（ａ）液体を使用して床をスクラビングするスクラビングロボットであって、前記液体は前記スクラビングロボットと結合されるコンテナで運搬される、スクラビングロボットと、
（ｂ）前記スクラビングロボットによって運搬される前記液体の定量化可能な属性を測定するように前記スクラビングロボットに結合されるセンサと、
（ｃ）前記スクラビングロボットに結合されるコンピュータであって、コンピュータ可読メモリおよびプロセッサを備えるコンピュータと、
（ｄ）前記定量化可能な属性の閾値であって、前記閾値はコンピュータ可読メモリに格納され、前記閾値は、前記スクラビングロボットが運搬する少なくとも液体の所定量、および、前記スクラビングロボットからの液体の減少率のうちの少なくとも１つを示す、閾値と、
（ｅ）前記センサによって測定される前記定量化可能な属性の値を前記閾値と比較することによって、前記スクラビングロボットが所定量未満の液体を運搬していること、または、前記スクラビングロボットからの液体の前記減少率が過度に高いことを、判断することによって前記床が濡れていることを判断する、前記コンピュータに格納され、前記コンピュータによって実行可能なアプリケーションと、
（ｆ）前記スクラビングロボットが所定量未満の液体を運搬していること、または、前記スクラビングロボットからの液体の前記減少率が過度に高いことを判断する前記アプリケーションに応じて、人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発する、前記スクラビングロボットに結合される通知モジュールと、
を備える、システム。
【請求項２８】
前記コンテナは、清潔液体コンテナおよび回収液体コンテナを含む、請求項２７に記載のシステム。
【請求項２９】
前記センサは、前記液体の重さを感知する重量センサを含む、請求項２７または２８に記載のシステム。
【請求項３０】
前記センサは、圧力計を含み、前記定量化可能な属性は、前記スクラビングロボットに結合される加圧液体分注システム内の圧力である、請求項２７から２９のいずれか一項に記載のシステム。
【請求項３１】
濡れた床の通知を提供するシステムであって、前記システムは、
（ａ）床をスクラビングするスクラビングロボットと、
（ｂ）前記スクラビングロボットが前記床をスクラビングするように動作するとき、前記スクラビングロボットによって以前に往来された前記床の領域の少なくとも一部を通知光で照射するための、前記スクラビングロボットに結合されて配置される、または配置可能な光源と、
を備える、システム。
【請求項３２】
前記床の領域の前記一部は、前記スクラビングロボットと同じくらいの幅であり、前記スクラビングロボットの後ろに延在する領域を含む、請求項３１に記載のシステム。
【請求項３３】
前記床の領域の前記一部は、前記スクラビングロボットによって動的に調節可能である、請求項３２に記載のシステム。
【請求項３４】
前記床の領域の前記一部は、前記スクラビングロボットの後方を含む、請求項３２または３３に記載のシステム。
【請求項３５】
前記床の領域の前記一部は、前記光源の最大照射領域を含む、請求項３２から３４のいずれか一項に記載のシステム。
【請求項３６】
前記床の領域の前記一部は、前記スクラビングロボットの後ろの前記床の長さ分延在し、前記長さは、アプリケーションが前記スクラビングロボットは前記床上に存在する液体を有すると判断した、その前記スクラビングロボットによって清掃される前記床の長さに対応し、前記長さは、前記スクラビングロボットによって清掃される前記床の領域を乾燥するために必要な時間の長さに基づいて判断される、請求項３２から３４のいずれか一項に記載のシステム。
【請求項３７】
前記床の領域の前記一部は、前記スクラビングロボットの２０メートル後ろに延在する、請求項３２から３４のいずれか一項に記載のシステム。
【請求項３８】
前記床の領域の前記一部は、前記スクラビングロボットのゼロから３メートル後ろの空間、または前記スクラビングロボットの２から４メートル後ろに延在する空間のうちの少なくとも１つを含む、請求項３２から３４のいずれか一項に記載のシステム。
【請求項３９】
前記床の領域の前記一部は、前記スクラビングロボットの後ろに前記スクラビングロボットの長さ１つ分延在する、請求項３２から３４のいずれか一項に記載のシステム。
【請求項４０】
濡れた床の通知を提供する方法であって、前記方法は、
（ａ）スクラビングロボットによって床を清掃する液体を提供する段階と、
（ｂ）前記スクラビングロボットに近接し、前記液体を運搬する１または複数の構成要素が進んだ経路に沿った前記床の領域のまわりのセンサデータを収集する段階であって、前記センサデータは、前記スクラビングロボットに結合されたセンサから収集される、段階と、
（ｃ）前記床上の液体の存在を示すものである閾値パラメータのセットを提供する段階であって、前記閾値パラメータのセットは、前記スクラビングロボットに結合されるコンピュータに格納される段階と、
（ｄ）前記閾値パラメータのセットに対応する、または前記閾値パラメータのセットに（上から下へ、または下から上へ）交差するパラメータの第２のセットの存在に関するデータを分析することによって、液体が前記床上にあることを判断する段階と、
（ｅ）液体が前記床上にあるという判断に応じて、前記スクラビングロボットに結合された通知モジュールから、人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも１つを発する段階と、
を備える、方法。
【請求項４１】
前記液体は、前記スクラビングロボットに結合される、液体を運搬する１または複数の構成要素で運搬される、請求項４０に記載の方法。
【請求項４２】
前記センサは、前記スクラビングロボットに通信可能に結合される外部センサであり、前記外部センサは、前記スクラビングロボットから物理的に離間する、請求項４０に記載の方法。
【請求項４３】
前記データを分析することによって、液体が前記床上にあることを判断する段階は、閾値パラメータと一致する、前記閾値パラメータが境界となるデータ値の範囲内にある、前記閾値パラメータを取り囲むデータ値の範囲内にある、または前記閾値パラメータと交差する、データセットを求める段階を含む、請求項４０に記載の方法。
【請求項４４】
センサデータを収集する前記段階は、前記スクラビングロボットの移動方向と反対である成分を有する方向に光軸が方向づけられたイメージングデバイスを使用して、前記スクラビングロボットに近接した前記床の第１画像を撮る段階を含む、請求項４０に記載の方法。
【請求項４５】
前記閾値パラメータのセットに対応するパラメータの第２のセットの存在に関する前記データを分析する段階は、前記画像の特性を定量化する段階と、定量化された前記特性と、前記床上の液体の存在を示すものである定量化された閾値パラメータとを比較する段階とを含む、請求項４４に記載の方法。
【請求項４６】
前記閾値パラメータを提供する段階は、
（ａ）前記床上の液体の存在に関する以前の画像のセットを、アプリケーションの適応学習モジュールによって分析する段階と、
（ｂ）前記適応学習モジュールによる分析に基づいて、前記床上の液体の前記存在を示すものである画像パラメータのセットを自動的に選択する段階と、
（ｃ）前記画像パラメータのセットに基づいて前記閾値パラメータのセットを自動的に構成する段階と、を含む、
請求項４４に記載の方法。
【請求項４７】
前記第１画像を撮る段階は、画像のシーケンスを撮る段階を含み、前記画像のシーケンスにおける各画像は、前記スクラビングロボットの、前記床に対して異なる位置から撮られ、前記閾値パラメータのセットを構成する段階は、経路に沿って前記スクラビングロボットが移動するにつれて連続的に撮られた複数の画像を示す画像データを作成する段階を含む、請求項４６に記載の方法。
【請求項４８】
センサデータを収集する段階は、前記スクラビングロボットに結合される電磁放射線源によって前記床に向かって放射され、前記床および前記床上の液体のうちの少なくとも一方によって反射される電磁放射を、前記スクラビングロボットに結合される検出器で検出する段階を含む、請求項４０に記載の方法。
【請求項４９】
前記人間検出可能な通知を発する段階は、物理マーカディスペンサが、前記液体に近接した前記床上に物理マーカを分配する段階を含む、請求項４０から４８のいずれか一項に記載の方法。
【請求項５０】
前記物理マーカを前記床上に分配する段階は、
（ａ）前記スクラビングロボットに結合されるホルダに前記物理マーカを保持する段階と、
（ｂ）前記ホルダから前記物理マーカを取り除き、前記スクラビングロボットに結合され、ディスペンシングピースに結合されるアクチュエータによって始動され、前記コンピュータに通信可能に結合される前記ディスペンシングピースを使用して前記床上に前記物理マーカを分配する段階と
を含む、
請求項４９に記載の方法。
【請求項５１】
前記床上に前記物理マーカを分配する段階は、
（ａ）第１ギアの第１延長部および第２ギアの第１延長部を使用して前記第１ギアと前記第２ギアとの間に前記物理マーカを保持する段階であって、前記第１ギアは、一対の離間した平行なシャフトのうちの第１シャフトに結合され、前記第２ギアは、前記一対の離間した平行なシャフトのうちの第２シャフトに結合され、前記第１ギアおよび前記第２ギアのそれぞれは、前記第１ギアと前記第２ギアとの間に前記物理マーカを保持する形状の複数の延長部を備え、前記一対の離間した平行なシャフトは、互いに反対方向に回転可能であり、前記スクラビングロボットが前記床を移動しているときに、前記シャフトは、前記床に平行かつ前記床から上の平面に配置され、各シャフトの第１端部は、ベアリングを介して前記スクラビングロボットのフレームと結合され、各シャフトの第２端部は、それぞれのシャフトを回転させるためのアクチュエータと結合される、段階と、
（ｂ）前記第１ギアの前記第１延長部および前記第２ギアの前記第１延長部を、前記第１ギアおよび前記第２ギアのそれぞれの前記第１延長部が前記物理マーカとの接触を失う位置へ回転させ、前記物理マーカを自由にして前記床へ落下させ、前記第１ギアの第２延長部および前記第２ギアの第２延長部を、前記第１ギアと前記第２ギアとの間に第２物理マーカを相互に保持する位置へと回転させるように、前記シャフトの組を互いに反対方向に回転させる段階と
を含む、
請求項４９に記載の方法。
【請求項５２】
前記床上に前記物理マーカを分配する段階は、第２のスクラビングロボットが前記物理マーカを分配する段階を含む、請求項４９に記載の方法。
【請求項５３】
前記第２のスクラビングロボットからの前記物理マーカを分配する段階は、
（ａ）液体が前記床上にあることが判断された位置を前記第２のスクラビングロボットに送信する段階と、
（ｂ）前記第２のスクラビングロボットが前記送信された位置へ往来する段階と、
（ｃ）前記第２のスクラビングロボットに結合されたホルダで前記物理マーカを保持する段階と、
（ｄ）前記ホルダから前記物理マーカを取り除き、前記第２のスクラビングロボットに結合されたディスペンシングピースを使用して、前記ディスペンシングピースに結合されて前記第２のスクラビングロボットのコンピュータと通信可能に結合されたアクチュエータによって作動する、前記物理マーカを前記床上に分配する段階と
を含む、
請求項５２に記載の方法。
【請求項５４】
前記第２のスクラビングロボットからの前記物理マーカを分配する段階は、
（ａ）液体が前記床上にあると判断される位置を前記第２のスクラビングロボットに送信する段階と、
（ｂ）前記第２のスクラビングロボットが、前記送信された位置へ往来する段階と、
（ｃ）第１ギアの第１延長部および第２ギアの第１延長部を使用して、前記第１ギアと前記第２ギアとの間に前記物理マーカを保持する段階であって、前記第１ギアは一対の離間した平行なシャフトのうちの第１シャフトに結合され、前記第２ギアは前記一対の離間した平行なシャフトのうちの第２シャフトに結合され、前記第１ギアおよび前記第２ギアのそれぞれは、前記第１ギアと前記第２ギアとの間に前記物理マーカを保持するような形状の複数の延長部を備え、前記一対の離間した平行なシャフトは、互いに反対方向に回転可能であり、前記第２のスクラビングロボットが前記床の上を移動しているときに、前記シャフトは、前記床に平行かつ前記床から上の平面内に配置され、各シャフトの第１端部はベアリングを介して前記第２のスクラビングロボットのフレームに結合され、各シャフトの第２端部はそれぞれのシャフトを回転させるためのアクチュエータに結合される、段階と、
（ｄ）前記第１ギアの前記第１延長部および前記第２ギアの前記第１延長部を、前記第１ギアおよび前記第２ギアのそれぞれの前記第１延長部が前記物理マーカとの接触を失う位置へ回転させ、前記物理マーカを自由にして前記床へ落下させ、前記第１ギアの第２延長部および前記第２ギアの第２延長部を、前記第１ギアと前記第２ギアとの間に第２物理マーカを相互に保持する位置へ回転させるように、前記シャフトの組を互いに反対方向に回転させる段階と
を含む、
請求項５２に記載の方法。
【請求項５５】
前記第２のスクラビングロボットは、前記床上の前記液体の存在を検証する、
請求項５２から５４のいずれか一項に記載の方法。
【請求項５６】
前記通知モジュールから前記コンピュータ検出可能な通知を発する段階は、前記コンピュータ検出可能な通知を、リモートアプリケーションサーバおよびクラウドサーバのうちの少なくとも１つに送信する段階を含む、請求項４０に記載の方法。
【請求項５７】
前記リモートアプリケーションサーバおよび前記クラウドサーバのうちの前記少なくとも１つは、前記コンピュータ検出可能な通知をデバイスに送信し、前記デバイスは、前記コンピュータ検出可能な通知を受信し、前記コンピュータ検出可能な通知を作業者に表示するように構成される、請求項５６に記載の方法。
【請求項５８】
前記通知モジュールから前記コンピュータ検出可能な通知を発する段階は、前記コンピュータ検出可能な通知を、前記コンピュータ検出可能な通知を受信するように構成された携帯デバイスに送信する段階を含む、請求項４０に記載の方法。
【請求項５９】
前記コンピュータ検出可能な通知は、プッシュ通知、ＳＭＳメッセージ、電話呼、ｅメールおよび録音された音声メッセージのうちの少なくとも１つとして提供される、請求項５８に記載の方法。
【請求項６０】
濡れた床の通知を提供する方法であって、前記方法は、
（ａ）スクラビングロボットに結合されたコンテナに液体を運搬する段階であって、前記スクラビングロボットは、床をスクラビングする、段階と、
（ｂ）前記スクラビングロボットによって運搬される前記液体の定量化可能な属性に関するセンサデータを、前記スクラビングロボットに結合されるセンサから収集する段階と、
（ｃ）前記定量化可能な属性の閾値を提供する段階であって、前記閾値は、前記スクラビングロボットが運搬する少なくとも液体の所定量と、前記スクラビングロボットからの液体の減少率とのうちの少なくとも１つを示す、段階と、
（ｄ）前記スクラビングロボットが前記所定量未満の液体を運搬していること、または、前記スクラビングロボットからの液体の前記減少率が、前記センサによって測定される前記定量化可能な属性の値への前記閾値と比較して過度に高いことを判断することによって、前記床が濡れていることを判断する段階と、
（ｅ）前記床が濡れていることの前記判断に応じて、前記スクラビングロボットに結合された通知モジュールから、人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発する段階と
を備える、方法。
【請求項６１】
前記コンテナ内の前記液体を運搬する段階は、清潔液体コンテナ内の清潔液体と回収液体コンテナ内の回収液体とを運搬する段階を含む、請求項６０に記載の方法。
【請求項６２】
センサデータを収集する前記段階は、前記コンテナに結合される重量センサを使用して前記液体の重量を測定する段階を含む、請求項６０に記載の方法。
【請求項６３】
前記定量化可能な属性は、前記スクラビングロボットに結合される加圧液体分注システム内の圧力を含み、センサデータを収集する前記段階は、前記スクラビングロボットに結合される圧力計から圧力データを収集する段階を含む、請求項６０に記載の方法。
【請求項６４】
人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発する段階は、前記通知モジュールの光源からの通知光で前記床の濡れた領域を照射する段階を含む、請求項６１に記載の方法。
【請求項６５】
濡れた床の通知を提供する方法であって、前記方法は、
スクラビングロボットに結合され、前記スクラビングロボットが床をスクラビングするように動作しているときに前記スクラビングロボットによって以前に往来された前記床の領域の少なくとも一部を照射するように配置される光源からの通知光で、前記スクラビングロボットによって往来される前記床の前記領域の少なくとも一部を照射する段階を備える、方法。
【請求項６６】
領域の少なくとも一部を照射する段階は、前記スクラビングロボットと同じくらいの幅で、前記スクラビングロボットの後ろに延在する前記床の領域を照射する段階を含む、請求項６５に記載の方法。
【請求項６７】
前記床の領域の前記一部は、前記スクラビングロボットによって動的に調節可能である、請求項６６に記載の方法。
【請求項６８】
前記床の領域の前記一部は、前記スクラビングロボットの後方を含む、請求項６６または６７に記載の方法。
【請求項６９】
前記床の前記領域の前記一部は、前記光源の最大照射領域を含む、請求項６６から６８のいずれか一項に記載の方法。
【請求項７０】
前記床の領域の前記一部は、前記スクラビングロボットの後ろの前記床の長さ分延在し、前記長さは、アプリケーションが前記スクラビングロボットは前記床上に存在する液体を有すると判断した、そのスクラビングロボットによって清掃される前記床の長さに対応し、前記長さは、前記スクラビングロボットによって清掃される前記床の領域を乾燥するために必要な時間の長さに基づいて判断される、請求項６６から６８のいずれか一項に記載の方法。
【請求項７１】
前記床の領域の前記一部は、前記スクラビングロボットの２０メートル後ろに延在する、請求項６６から６８のいずれか一項に記載の方法。
【請求項７２】
前記床の領域の前記一部は、前記スクラビングロボットのゼロから３メートル後ろの空間、または前記スクラビングロボットの２から４メートル後ろに延在する空間のうちの少なくとも一方を含む、請求項６６から６８のいずれか一項に記載の方法。
【請求項７３】
前記床の領域の前記一部は、前記スクラビングロボットの後ろに前記スクラビングロボットの長さ１つ分延在する、請求項６６から６８のいずれか一項に記載の方法。
【請求項７４】
濡れた床の通知を提供するためのコンピュータプログラムであって、プロセッサに、
（ａ）スクラビングロボットによって床を清掃する液体を提供する手順と、
（ｂ）前記スクラビングロボットに近接し、前記液体を運搬する１または複数の構成要素が進んだ経路に沿った前記床の領域のまわりのセンサデータを収集する手順であって、前記センサデータは、前記スクラビングロボットに結合されるセンサから収集される、手順と、
（ｃ）前記床上の液体の存在を示すものである閾値パラメータのセットを提供する手順であって、前記閾値パラメータのセットは、前記スクラビングロボットに結合されるコンピュータに格納される、手順と、
（ｄ）前記閾値パラメータのセットに対応する、または前記閾値パラメータのセットに上から下へ、または下から上へ交差する、パラメータの第２のセットの存在に関するデータを分析することによって、液体が前記床上にあることを判断する手順と、
（ｅ）液体が前記床上にあるという判断に応じて、前記スクラビングロボットに結合された通知モジュールから、人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発する手順と
を実行させるための、コンピュータプログラム。
【請求項７５】
前記センサは、前記スクラビングロボットに通信可能に結合される外部センサであり、前記外部センサは、前記スクラビングロボットとは別個のものである、請求項７４に記載のコンピュータプログラム。
【請求項７６】
前記データを分析することによって、前記液体が前記床上にあることを判断する手順は、前記閾値パラメータと一致する、前記閾値パラメータが境界となるデータ値の範囲内にある、前記閾値パラメータを取り囲むデータ値の範囲内にある、または前記閾値パラメータと交差する、データセットを求める手順を含む、請求項７４に記載のコンピュータプログラム。
【請求項７７】
センサデータを収集する手順は、前記スクラビングロボットの移動方向と反対である成分を有する方向に光軸が方向づけられたイメージングデバイスを使用して、前記スクラビングロボットに近接した前記床の第１画像を撮る手順を含む、請求項７４に記載のコンピュータプログラム。
【請求項７８】
前記閾値パラメータのセットに対応するパラメータの第２のセットの存在に関する前記データを分析する手順は、前記画像の特性を定量化する手順と、定量化された前記特性と、前記床上の液体の存在を示すものである定量化された閾値パラメータとを比較する手順とを含む、請求項７７に記載のコンピュータプログラム。
【請求項７９】
前記閾値パラメータを提供する手順は、
（ａ）前記床上の液体の存在に関する以前の画像のセットを、アプリケーションの適応学習モジュールによって分析する手順と、
（ｂ）前記適応学習モジュールによる分析に基づいて、前記床上の液体の前記存在を示すものである画像パラメータのセットを自動的に選択する手順と、
（ｃ）前記画像パラメータのセットに基づいて前記閾値パラメータのセットを自動的に構成する手順とを含む、
請求項７７に記載のコンピュータプログラム。
【請求項８０】
前記第１画像を撮る手順は、画像のシーケンスを撮る手順を含み、前記画像のシーケンスにおける各画像は、前記スクラビングロボットの、前記床に対して異なる位置から撮られ、前記閾値パラメータのセットを構成する手順は、経路に沿って前記スクラビングロボットが移動するにつれて連続的に撮られた複数の画像を示す画像データを作成する手順を含む、請求項７９に記載のコンピュータプログラム。
【請求項８１】
センサデータを収集する手順は、前記スクラビングロボットに結合される電磁放射線源によって前記床に向かって放射され、前記床および前記床上の液体のうちの少なくとも一方によって反射される電磁放射線を、前記スクラビングロボットに結合される検出器で検出する手順を含む、請求項７４に記載のコンピュータプログラム。
【請求項８２】
人間検出可能な通知を発する手順は、物理マーカディスペンサが、前記液体に近接した前記床上に物理マーカを分配する手順を含む、請求項７４から８１のいずれか一項に記載のコンピュータプログラム。
【請求項８３】
前記床上に前記物理マーカを分配する手順は、
（ａ）前記スクラビングロボットに結合されるホルダに前記物理マーカを保持する手順と、
（ｂ）前記ホルダから前記物理マーカを取り除き、前記スクラビングロボットに結合され、ディスペンシングピースに結合されるアクチュエータによって始動され、前記コンピュータに通信可能に結合される、前記ディスペンシングピースを使用して前記床上に前記物理マーカを分配する手順と
を含む、請求項８２に記載のコンピュータプログラム。
【請求項８４】
前記床上に前記物理マーカを分配する手順は、
（ａ）第１ギアの第１延長部および第２ギアの第１延長部を使用して前記第１ギアと前記第２ギアとの間に前記物理マーカを保持する手順であって、前記第１ギアは、一対の離間した平行なシャフトのうちの第１シャフトに結合され、前記第２ギアは、前記一対の離間した平行なシャフトのうちの第２シャフトに結合され、前記第１ギアおよび前記第２ギアのそれぞれは、前記第１ギアと前記第２ギアとの間に前記物理マーカを保持する形状の複数の延長部を備え、前記一対の離間した平行なシャフトは、互いに反対方向に回転可能であり、前記スクラビングロボットが前記床を移動しているときに、前記シャフトは、前記床に平行かつ前記床から上の平面に配置され、各シャフトの第１端部は、ベアリングを介して前記スクラビングロボットのフレームと結合され、各シャフトの第２端部は、それぞれのシャフトを回転させるためのアクチュエータと結合される、手順と、
（ｂ）前記第１ギアの前記第１延長部および前記第２ギアの前記第１延長部を、前記第１ギアおよび前記第２ギアのそれぞれの前記第１延長部が前記物理マーカとの接触を失う位置へ回転させ、前記物理マーカを自由にして前記床へ落下させ、前記第１ギアの第２延長部および前記第２ギアの第２延長部を、前記第１ギアと前記第２ギアとの間に第２物理マーカを相互に保持する位置へと回転させるように、前記シャフトの組を互いに反対方向に回転させる手順と、
を含む、請求項８２に記載のコンピュータプログラム。
【請求項８５】
前記床上に前記物理マーカを分配する手順は、第２のスクラビングロボットが前記物理マーカを分配する手順を含む、請求項８２に記載のコンピュータプログラム。
【請求項８６】
前記第２のスクラビングロボットからの前記物理マーカを分配する手順は、
（ａ）液体が前記床上にあることが判断された位置を前記第２のスクラビングロボットに送信する手順と、
（ｂ）前記第２のスクラビングロボットが前記送信された位置へ往来する手順と、
（ｃ）前記第２のスクラビングロボットに結合されたホルダで前記物理マーカを保持する手順と、
（ｄ）前記ホルダから前記物理マーカを取り除き、前記第２のスクラビングロボットに結合されたディスペンシングピースを使用して、前記ディスペンシングピースに結合されて前記第２のスクラビングロボットのコンピュータと通信可能に結合されたアクチュエータによって作動する、前記物理マーカを前記床上に分配する手順と
を含む、請求項８５に記載のコンピュータプログラム。
【請求項８７】
前記第２のスクラビングロボットからの前記物理マーカを分配する手順は、
（ａ）液体が前記床上にあると判断される位置を前記第２のスクラビングロボットに送信する手順と、
（ｂ）前記第２のスクラビングロボットが、送信された位置へ往来する手順と、
（ｃ）第１ギアの第１延長部および第２ギアの第１延長部を使用して、前記第１ギアと前記第２ギアとの間に前記物理マーカを保持する手順であって、前記第１ギアは一対の離間した平行なシャフトのうちの第１シャフトに結合され、前記第２ギアは前記一対の離間した平行なシャフトのうちの第２シャフトに結合され、前記第１ギアおよび前記第２ギアのそれぞれは、前記第１ギアと前記第２ギアとの間に前記物理マーカを保持するような形状の複数の延長部を備え、前記一対の離間した平行なシャフトは、互いに反対方向に回転可能であり、第２のスクラビングロボットが床の上を移動しているときに、前記シャフトは、前記床に平行かつ前記床から上の平面内に配置され、各シャフトの第１端部はベアリングを介して前記第２のスクラビングロボットのフレームに結合され、各シャフトの第２端部はそれぞれのシャフトを回転させるためのアクチュエータに結合される、手順と、
（ｄ）前記第１ギアの前記第１延長部および前記第２ギアの前記第１延長部を、前記第１ギアおよび前記第２ギアのそれぞれの前記第１延長部が前記物理マーカとの接触を失う位置へ回転させ、前記物理マーカを自由にして前記床へ落下させ、前記第１ギアの第２延長部および前記第２ギアの第２延長部を、前記第１ギアと前記第２ギアとの間に第２物理マーカを相互に保持する位置へ回転させるように、前記シャフトの組を互いに反対方向に回転させる手順と、
を含む、請求項８５に記載のコンピュータプログラム。
【請求項８８】
前記第２のスクラビングロボットは、前記床上の前記液体の存在を検証する、請求項８５から８７のいずれか一項に記載のコンピュータプログラム。
【請求項８９】
前記通知モジュールから前記コンピュータ検出可能な通知を発する手順は、前記コンピュータ検出可能な通知を、リモートアプリケーションサーバおよびクラウドサーバのうちの少なくとも１つに送信する手順を含む、請求項７４に記載のコンピュータプログラム。
【請求項９０】
前記リモートアプリケーションサーバおよび前記クラウドサーバのうちの前記少なくとも１つは、前記コンピュータ検出可能な通知をデバイスに送信し、前記デバイスは、前記コンピュータ検出可能な通知を受信し、前記コンピュータ検出可能な通知を作業者に表示するように構成される、請求項８９に記載のコンピュータプログラム。
【請求項９１】
前記通知モジュールから前記コンピュータ検出可能な通知を発する手順は、前記コンピュータ検出可能な通知を、前記コンピュータ検出可能な通知を受信するように構成された携帯デバイスに送信する手順を含む、請求項７４に記載のコンピュータプログラム。
【請求項９２】
前記コンピュータ検出可能な通知は、プッシュ通知、ＳＭＳメッセージ、電話呼、ｅメールおよび録音された音声メッセージのうちの少なくとも１つとして提供される、請求項９１に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本願は、２０１７年９月２２日に出願された米国出願第６２／５６２３２３号の優先権を主張する。２０１７年９月２２日に出願され、発明の名称が「濡れた床の検出および通知」である、すべての目的のために参照により本明細書に組み込まれる米国出願第６２／５６２３２３号の米国の目的で、本願は、米国特許法第１１９セクションに基づく利益を主張する。
【０００２】
本開示は濡れた床の検出に関し、特に、濡れた床の通知を提供する清掃ロボットに関する。
【背景技術】
【０００３】
ロボットなどの自動システムは、長年の間、自動車製造などの産業の範囲で広く使用されている。より最近には、ロボットのシステムが、清掃業界において使用されることが開始された。スクラバおよびバキュームクリーナなどの機器は、自律的使用のために自動化されている。清掃機器の自律的使用は、人間が操作する機器と比べてコスト節約を提供し、費やされる時間の長さおよび材料の量の、より大きな予測可能性を提供する。自律的清掃機器は、人間の作業者より大きい持続時間の間、働き得る。自律的清掃機器、またはロボットの使用は、また、清掃業界の高い離職率に起因する、新しいスタッフのトレーニングのコストを回避する。
【０００４】
ロボット自動床洗浄機などのスクラビングロボットは、床を清掃するために用いられ得る。それらは、水、界面活性剤、および他の清掃用溶液などの清掃用流体を運搬する。スクラビングロボットの編隊が、清掃サービスを提供するように用いられ得る。
【０００５】
清掃ロボットの関連する技術を前進および向上させるための絶え間ない要望が存在する。
【発明の概要】
【０００６】
一態様によれば、濡れた床の通知を提供するシステムが提供される。システムは、床をスクラビングするスクラビングロボットを含み、スクラビングロボットは、液体を運搬する１または複数の構成要素、スクラビングロボットに結合され、スクラビングロボットに近接した床の領域のまわりのデータ、および液体を運搬する１または複数の構成要素が進んだ経路に沿ったデータを収集するように配置されたセンサ、および、スクラビングロボットに結合されるコンピュータを含み、コンピュータはコンピュータ可読メモリおよびプロセッサ、およびコンピュータ可読メモリに格納された閾値パラメータのセットを含み、閾値パラメータのセットは床上の液体の存在を示すものである。システムはまた、コンピュータ可読メモリに格納され、閾値パラメータのセットに対応する、または閾値パラメータのセットに（上から下へ、または下から上へ）交差するパラメータの第２のセットの存在に関するデータを分析することによって、液体が床上にあることを判断する、プロセッサによって実行可能なアプリケーションと、液体が床上にあることを判断するアプリケーションに応じて、人間検知可能な通知およびコンピュータ検知可能な通知のうちの少なくとも一方を発する、スクラビングロボットに結合された通知モジュールとを含む。
【０００７】
センサは、床の第１画像を撮像するように方向づけられたイメージングデバイスであり得る。
【０００８】
イメージングデバイスは、スクラビングロボットの後ろに延在する領域において、床の画像を撮像するように方向づけられ得る。
【０００９】
領域は、イメージングデバイスおよびスクラビングロボットのうち一方または両方によって動的に調節可能であり得る。
【００１０】
領域はスクラビングロボットの後方を含み得る。
【００１１】
領域はイメージングデバイスの視野を含み得る。
【００１２】
領域は、アプリケーションがスクラビングロボットは床上に存在する液体を有すると判断した、そのスクラビングロボットによって清掃される床の長さに対応する、スクラビングロボットの後ろの床の長さ分延在し得る。長さは、スクラビングロボットによって清掃される床の領域を乾燥するために必要な時間の長さに基づいて判断され得る。
【００１３】
領域は、スクラビングロボットのゼロから３メートル後ろの空間、またはロボットの２から４メートル後ろに延在する空間を含み得る。
【００１４】
領域は、スクラビングロボットの後ろにスクラビングロボットの長さ１つ分延在し得る。
【００１５】
閾値パラメータのセットは、適応学習モジュールによって、および以前の画像のセットの適応学習モジュールによる分析に基づいて作成された画像データを含み得る。
【００１６】
第１画像は画像のシーケンスを含み得、画像のシーケンスにおける各画像は、床に対して異なる位置にあるスクラビングロボットから撮られ、画像データは、連続する複数の画像からのデータを含む。
【００１７】
センサは、電磁放射線源および検出器を含み得、電磁放射線源は、反射した電磁放射線を検出するように配置された床および検出器に向かって電磁放射線を放射するように配置され、反射した電磁放射線は、床および床上の液体のうちの少なくとも一方によって反射される。
【００１８】
閾値パラメータのセットは、床上の液体の存在を示すものである光学データを含み得る。
【００１９】
電磁放射線源および検出器は、スクラビングロボットの後ろに延在する領域における床からのデータを収集するように配置され得る。
【００２０】
領域は、センサおよびスクラビングロボットの一方または両方によって動的に調節可能であり得る。
【００２１】
領域は、スクラビングロボットの後方を含み得る。
【００２２】
領域は、センサのアクティブ感知領域を含み得る。
【００２３】
領域は、アプリケーションがスクラビングロボットは床上に存在する液体を有すると判断した、そのスクラビングロボットによって清掃される床の長さに対応する、スクラビングロボットの後ろの床の長さ分延在し得る。長さは、スクラビングロボットによって清掃される床の領域を乾燥するために必要な時間の長さに基づいて判断され得る。
【００２４】
領域は、スクラビングロボットのゼロから３メートル後ろの空間、またはロボットの２から４メートル後ろに延在する空間を含み得る。
【００２５】
領域は、スクラビングロボットの後ろにスクラビングロボットの長さ１つ分延在し得る。
【００２６】
スクラビングロボットは、自律的に操作されるオートスクラバ、または手動で操作されるオートスクラバであり得る。
【００２７】
通知モジュールは、液体に近接するか、または液体上にあるかのうちの少なくとも一方の床上に、物理マーカを配置する物理マーカディスペンサを含み得る。
【００２８】
物理マーカディスペンサは、物理マーカを保持するようにスクラビングロボットに結合されるホルダ、スクラビングロボットに結合され、ホルダから物理マーカを取り除いて物理マーカを床上に配置するように配置されたディスペンシングピース、および、ディスペンシングピースと結合し、ディスペンシングピースを作動させるようにコンピュータに通信可能に結合されるアクチュエータを含み得る。
【００２９】
物理マーカディスペンサは、スクラビングロボットに結合されるフレーム、フレームに結合される少なくとも１つのアクチュエータ、スクラビングロボットが床を移動しているときに床と平行および床から上の平面に配置される一対の離間した平行なシャフトを含み得、各シャフトの第１端部はベアリングを介してフレームと結合され、各シャフトの第２端部は駆動機構を介して少なくとも１つのアクチュエータと結合され、各シャフトは少なくとも１つのアクチュエータによって互いに反対方向に回転可能である。物理マーカディスペンサは、また、第１ギアおよび第２ギアを含み、第１ギアは、一対の離間した平行なシャフトのうちの第１シャフトと結合され、第２ギアは、一対の離間した平行なシャフトのうちの第２シャフトと結合され、第１ギアおよび第２ギアのそれぞれは、第１ギアと第２ギアとの間に物理マーカを保持する形状の複数の延長部を備え、第１ギアおよび第２ギアは、それらの間に物理マーカを保持するように互いに対して位置付けられる。各シャフトの回転は、第１ギアの第１延長部および第２ギアの第１延長部を、第１ギアおよび第２ギアが物理マーカとの接触を失う位置へ回転させ、物理マーカを自由にして床へ落下させ、第１ギアの第２延長部および第２ギアの第２延長部を、第１ギアと第２ギアとの間に第２物理マーカを保持する位置へ回転させる。
【００３０】
通知モジュールは、通知光で床の領域を照射するように配置された光源を含み得る。
【００３１】
光源は、アプリケーションが、床に液体があると判断したその床の領域を通知光で照射するように配置され得る。
【００３２】
別の態様によると、濡れた床の通知を提供するシステムが提供される。システムは、液体を使用して床をスクラビングするスクラビングロボットを含む。液体は、スクラビングロボットと結合されるコンテナで運搬される。システムは、また、スクラビングロボットによって運搬される液体の定量化可能な属性を測定するようにスクラビングロボットに結合されるセンサ、スクラビングロボットに結合されるコンピュータを含み、コンピュータはコンピュータ可読メモリおよびプロセッサおよび定量化可能な属性の閾値を含み、閾値はコンピュータ可読メモリに格納され、閾値は、スクラビングロボットが運搬する少なくとも液体の所定量、および、スクラビングロボットからの液体の減少率のうちの少なくとも１つを示すものである。システムはさらに、センサによって測定される定量化可能な属性の値を閾値と比較することによって、スクラビングロボットが所定量未満の液体を運搬していること、または、スクラビングロボットからの液体の減少率が過度に高いことを、判断することによって床が濡れていることを判断する、コンピュータに格納され、コンピュータによって実行可能なアプリケーションと、スクラビングロボットが所定量未満の液体を運搬していること、または、スクラビングロボットからの液体の減少率が過度に高いことを判断するアプリケーションに応じて、人間検知可能な通知およびコンピュータ検知可能な通知のうちの少なくとも一方を発する、スクラビングロボットと結合される通知モジュールとを含む。
【００３３】
コンテナは、清潔液体コンテナおよび回収液体コンテナを含み得る。
【００３４】
センサは、液体の重さを感知する重量センサを含み得る。
【００３５】
センサは、圧力計を含み得、定量化可能な属性は、スクラビングロボットに結合される加圧液体分注システム内の圧力であり得る。
【００３６】
別の態様によると、濡れた床の通知を提供するシステムが提供される。システムは、床をスクラビングするスクラビングロボットと、スクラビングロボットが床をスクラビングするように動作するとき、スクラビングロボットによって以前に往来された床の領域の少なくとも一部を通知光で照射するための、スクラビングロボットに結合されて配置される、または配置可能な光源とを含む。
【００３７】
床の領域の一部は、スクラビングロボットと同じくらいの幅であり、スクラビングロボットの後ろに延在する領域を含み得る。
【００３８】
床の領域の一部は、スクラビングロボットによって動的に調節可能である。
【００３９】
床の領域の一部は、スクラビングロボットの後方を含み得る。
【００４０】
床の領域の一部は、光源の最大照射領域を含み得る。
【００４１】
床の領域の一部は、アプリケーションがスクラビングロボットは床上に存在する液体を有すると判断した、そのスクラビングロボットによって清掃される床の長さに対応する、スクラビングロボットの後ろの床の長さ分延在し得る。長さは、スクラビングロボットによって清掃される床の領域を乾燥するために必要な時間の長さに基づいて判断され得る。
【００４２】
床の領域の一部は、スクラビングロボットの２０メートル後ろに延在し得る。
【００４３】
床の領域の一部は、スクラビングロボットのゼロから３メートル後ろの空間、またはロボットの２から４メートル後ろに延在する空間を含み得る。
【００４４】
床の領域の一部は、スクラビングロボットの後ろにスクラビングロボットの長さ１つ分延在し得る。
【００４５】
別の態様によると、濡れた床の通知を提供する方法が提供される。方法は、スクラビングロボットによって床を清掃する液体を提供する段階と、スクラビングロボットに近接し、液体を運搬する１または複数の構成要素が進んだ経路に沿った床の領域のまわりのセンサデータを収集する段階とを含む。センサデータは、スクラビングロボットに結合されるセンサから収集される。方法はまた、床上の液体の存在を示すものである閾値パラメータのセットを提供する段階であって、閾値パラメータのセットは、スクラビングロボットに結合されるコンピュータに格納される、段階と、閾値パラメータのセットに対応する、または閾値パラメータのセットに（上から下へ、または下から上へ）交差する、パラメータの第２のセットの存在に関するデータを分析することによって、液体が床上にあることを判断する段階と、液体が床上にあるという判断に応じて、スクラビングロボットに結合された通知モジュールから、人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発する段階とを含む。
【００４６】
液体は、ロボットに結合される、液体を運搬する１または複数の構成要素で運搬され得る。
【００４７】
センサは、スクラビングロボットに通信可能に結合される外部センサであり得る。外部センサは、スクラビングロボットから物理的に離間し得る。
【００４８】
データを分析することによって、液体が床上にあることを判断する段階は、閾値パラメータと一致する、閾値パラメータが境界となるデータ値の範囲内にある、閾値パラメータを取り囲むデータ値の範囲内にある、または閾値パラメータと交差する、データセットを求める段階を含み得る。
【００４９】
センサデータを収集する段階は、スクラビングロボットの移動方向と反対である成分を有する方向に光軸が方向づけられたイメージングデバイスを使用して、スクラビングロボットに近接した床の第１画像を撮る段階を含み得る。
【００５０】
閾値パラメータのセットに対応するパラメータの第２のセットの存在に関するデータを分析する段階は、画像の特性を定量化する段階と、定量化された特性と、床上の液体の存在を示すものである定量化された閾値パラメータとを比較する段階とを含み得る。
【００５１】
閾値パラメータを提供する段階は、床上の液体の存在に関する以前の画像のセットを、アプリケーションの適応学習モジュールによって分析する段階と、適応学習モジュール分析に基づいて、床上の液体の存在を示すものである画像パラメータのセットを自動的に選択する段階と、画像パラメータのセットに基づいて閾値パラメータのセットを自動的に構成する段階とを含み得る。
【００５２】
第１画像を撮る段階は、画像のシーケンスを撮る段階を含み得、画像のシーケンスにおける各画像は、スクラビングロボットの、床に対して異なる位置から撮られる。閾値パラメータのセットを構成する段階は、経路に沿ってスクラビングロボットが移動するにつれて連続的に撮られた複数の画像を示す画像データを作成する段階を含み得る。
【００５３】
センサデータを収集する段階は、スクラビングロボットに結合される電磁放射線源によって床に向かって放射され、床および床上の液体のうちの少なくとも一方によって反射される電磁放射線を、スクラビングロボットに結合される検出器で検出する段階を含み得る。
【００５４】
人間検出可能な通知を発する段階は、物理マーカディスペンサが、液体に近接した床上に物理マーカを配置する段階を含み得る。
【００５５】
床上に物理マーカを配置する段階は、スクラビングロボットに結合されるホルダに物理マーカを保持する段階、ホルダから物理マーカを取り除き、スクラビングロボットに結合され、ディスペンシングピースに結合されるアクチュエータによって始動され、コンピュータに通信可能に結合される、ディスペンシングピースを使用して床上に物理マーカを配置する段階を含み得る。
【００５６】
床上に物理マーカを配置する段階は、第１ギアの第１延長部および第２ギアの第１延長部を使用して第１ギアと第２ギアとの間に物理マーカを保持する段階を含み得、第１ギアは、一対の離間した平行なシャフトのうちの第１シャフトに結合され、第２ギアは、一対の離間した平行なシャフトのうちの第２シャフトに結合され、第１ギアおよび第２ギアのそれぞれは、第１ギアと第２ギアとの間に物理マーカを保持する形状の複数の延長部を備え、一対の離間した平行なシャフトは、互いに反対方向に回転可能であり、スクラビングロボットが床を移動しているときに、シャフトは、床に平行かつ床から上の平面に配置され、各シャフトの第１端部は、ベアリングを介してスクラビングロボットのフレームと結合され、各シャフトの第２端部は、それぞれのシャフトを回転させるためのアクチュエータと結合される。床上に物理マーカを配置する段階はまた、第１ギアの第１延長部および第２ギアの第１延長部を、第１ギアおよび第２ギアのそれぞれの第１延長部が物理マーカとの接触を失う位置へ回転させ、物理マーカを自由にして床へ落下させ、第１ギアの第２延長部および第２ギアの第２延長部を、第１ギアと第２ギアとの間に第２物理マーカを相互に保持する位置へと回転させるように、シャフトの組を互いに反対方向に回転させる段階を含み得る。
【００５７】
床上に物理マーカを配置する段階は、第２のスクラビングロボットが物理マーカを配置する段階を含み得る。
【００５８】
第２のスクラビングロボットからの物理マーカを配置する段階は、液体が床上にあることが判断された位置を第２のスクラビングロボットに送信する段階と、第２のスクラビングロボットが送信された位置へ往来する段階と、第２のスクラビングロボットに結合されたホルダで物理マーカを保持する段階と、ホルダから物理マーカを取り除き、第２のスクラビングロボットに結合されたディスペンシングピースを使用して、ディスペンシングピースに結合されて第２のスクラビングロボットのコンピュータと通信可能に結合されたアクチュエータによって作動する、物理マーカを床上に配置する段階とを含み得る。
【００５９】
第２のスクラビングロボットからの物理マーカを配置する段階は、液体が床上にあると判断される位置を第２のスクラビングロボットに送信する段階を含み得、第２のスクラビングロボットは、送信された位置へ往来する。第２のスクラビングロボットからの物理マーカを配置する段階はまた、第１ギアの第１延長部および第２ギアの第１延長部を使用して、第１ギアと第２ギアとの間に物理マーカを保持する段階を含み得、第１ギアは一対の離間した平行なシャフトのうちの第１シャフトに結合し、第２ギアは一対の離間した平行なシャフトのうちの第２シャフトに結合し、第１ギアおよび第２ギアのそれぞれは、第１ギアと第２ギアとの間に物理マーカを保持するような形状の複数の延長部を備え、一対の離間した平行なシャフトは、互いに反対方向に回転可能であり、第２のスクラビングロボットが床の上を移動しているときに、シャフトは、床に平行かつ床から上の平面内に配置され、各シャフトの第１端部はベアリングを介して第２のスクラビングロボットのフレームに結合され、各シャフトの第２端部はそれぞれのシャフトを回転させるためのアクチュエータに結合される。第２のスクラビングロボットからの物理マーカを配置する段階は、また、第１ギアの第１延長部および第２ギアの第１延長部を、第１ギアおよび第２ギアのそれぞれの第１延長部が物理マーカとの接触を失う位置へ回転させ、物理マーカを自由にして床へ落下させ、第１ギアの第２延長部および第２ギアの第２延長部を、第１ギアと第２ギアとの間に第２物理マーカを相互に保持する位置へ回転させるように、シャフトの組を互いに反対方向に回転させる段階を含み得る。
【００６０】
第２のスクラビングロボットは、床上の液体の存在を検証し得る。
【００６１】
通知モジュールからコンピュータ検出可能な通知を発する段階は、コンピュータ検出可能な通知を、リモートアプリケーションサーバおよびクラウドサーバのうちの少なくとも１つに送信する段階を含み得る。
【００６２】
リモートアプリケーションサーバおよびクラウドサーバのうちの少なくとも１つは、コンピュータ検出可能な通知をデバイスに送信し得る。デバイスは、コンピュータ検出可能な通知を受信し、コンピュータ検出可能な通知を作業者に表示するように構成され得る。
【００６３】
通知モジュールからコンピュータ検出可能な通知を発する段階は、コンピュータ検出可能な通知を、コンピュータ検出可能な通知を受信するように構成された携帯デバイスに送信し得る。
【００６４】
コンピュータ検出可能な通知は、プッシュ通知、ＳＭＳメッセージ、電話呼、ｅメールおよび録音された音声メッセージのうちの少なくとも１つとして提供される。
【００６５】
別の態様によると、濡れた床の通知を提供する方法が提供される。方法は、スクラビングロボットに結合されたコンテナに液体を運搬する段階を含み、スクラビングロボットは、床をスクラビングし、スクラビングロボットによって運搬される液体の定量化可能な属性に関するセンサデータを、スクラビングロボットに結合されるセンサから収集し、定量化可能な属性の閾値を提供するためのものである。閾値は、スクラビングロボットが運搬する少なくとも液体の所定量と、スクラビングロボットからの液体の減少率とのうちの少なくとも１つを示す。方法はまた、スクラビングロボットが所定量未満の液体を運搬していること、または、スクラビングロボットからの液体の減少率が、センサによって測定される定量化可能な属性の値への閾値と比較して過度に高いことを判断することによって、床が濡れていることを判断する段階、および、床が濡れていることの判断に応じて、スクラビングロボットに結合された通知モジュールから、人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発する段階を含む。
【００６６】
コンテナ内の液体を運搬する段階は、清潔液体コンテナ内の清潔液体と回収液体コンテナ内の回収液体とを運搬する段階を含み得る。
【００６７】
センサデータを収集する段階は、コンテナに結合される重量センサを使用して液体の重量を測定する段階を含み得る。
【００６８】
定量化可能な属性は、スクラビングロボットに結合される加圧液体分注システム内の圧力を含み得、センサデータを収集する段階は、スクラビングロボットに結合される圧力計から圧力データを収集する段階を含み得る。
【００６９】
人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発する段階は、通知モジュールの光源からの通知光で床の濡れた領域を照射する段階を含み得る。
【００７０】
別の態様によると、濡れた床の通知を提供する方法が提供される。方法は、スクラビングロボットに結合され、スクラビングロボットが床をスクラビングするように動作しているときにスクラビングロボットによって以前に往来された床の領域の少なくとも一部を照射するように配置される光源からの通知光で、スクラビングロボットによって往来される床の領域の少なくとも一部を照射する段階を含む。
【００７１】
領域の少なくとも一部を照射する段階は、スクラビングロボットと同じくらいの幅で、スクラビングロボットの後ろに延在する床の領域を照射する段階を含み得る。
【００７２】
床の領域の一部はスクラビングロボットによって動的に調節可能であり得る。
【００７３】
床の領域の一部はスクラビングロボットの後方を含み得る。
【００７４】
床の領域の一部は光源の最大照射領域を含み得る。
【００７５】
床の領域の一部は、アプリケーションがスクラビングロボットは床上に存在する液体を有すると判断した、そのスクラビングロボットによって清掃される床の長さに対応する、スクラビングロボットの後ろの床の長さ分延在し得る。長さは、スクラビングロボットによって清掃される床の領域を乾燥するために必要な時間の長さに基づいて判断され得る。
【００７６】
床の領域の一部は、スクラビングロボットの２０メートル後ろに延在し得る。
【００７７】
床の領域の一部は、スクラビングロボットのゼロから３メートル後ろの空間、またはロボットの２から４メートル後ろに延在する空間を含み得る。
【００７８】
床の領域の一部は、スクラビングロボットの後ろにスクラビングロボットの長さ１つ分延在し得る。
【００７９】
別の態様によると、濡れた床の通知を提供するコンピュータプログラム製品が提供される。コンピュータプログラム製品は、濡れた床の通知を提供する方法を実行するようにプロセッサによって実行可能な、内部で実施されるコンピュータ可読コードを有する非一時的コンピュータ可読媒体を含む。方法は、スクラビングロボットで床を清掃する液体を提供する段階と、スクラビングロボットに近接した、および液体を運搬する１または複数の構成要素が進んだ経路に沿った、床の領域のまわりのセンサデータを収集する段階とを含み、センサデータは、スクラビングロボットに結合され、床上の液体の存在を示すものである閾値パラメータのセットを提供するセンサから収集される。閾値パラメータのセットは、スクラビングロボットに結合されるコンピュータに格納される。方法はまた、閾値パラメータのセットに対応する、または閾値パラメータのセットに（上から下へ、または下から上へ）交差するパラメータの第２のセットの存在に関するデータを分析することによって、液体が床上にあることを判断する段階と、液体が床上にあるという判断に応じて、スクラビングロボットに結合された通知モジュールから、人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発する段階とを含む。
【００８０】
センサは、スクラビングロボットに通信可能に結合される外部センサであり得る。外部センサは、スクラビングロボットから物理的に離間し得る。
【００８１】
データを分析することによって、液体が床上にあることを判断する段階は、閾値パラメータと一致する、閾値パラメータが境界となるデータ値の範囲内にある、閾値パラメータを取り囲むデータ値の範囲内にある、または閾値パラメータを交差、データセットを求める段階を含み得る。
【００８２】
センサデータを収集する段階は、スクラビングロボットの移動方向と反対である構成要素を有する方向に光軸が方向づけられたイメージングデバイスを使用して、スクラビングロボットに近接した床の第１画像を撮る段階を含み得る。
【００８３】
閾値パラメータのセットに対応するパラメータの第２のセットの存在に関するデータを分析する段階は、画像の特性を定量化する段階と、定量化された特性と、床上の液体の存在を示すものである定量化された閾値パラメータとを比較する段階とを含み得る。
【００８４】
閾値パラメータを提供する段階は、床上の液体の存在に関する以前の画像のセットを、アプリケーションの適応学習モジュールによって分析する段階と、適応学習モジュール分析に基づいて、床上の液体の存在を示すものである画像パラメータのセットを自動的に選択する段階と、画像パラメータのセットに基づいて閾値パラメータのセットを自動的に構成する段階とを含み得る。
【００８５】
第１画像を撮る段階は、画像のシーケンスを撮る段階を含み得、画像のシーケンスにおける各画像は、スクラビングロボットの、床に対して異なる位置から撮られる。閾値パラメータのセットを構成する段階は、経路に沿ってスクラビングロボットが移動するにつれて連続的に撮られた複数の画像を示す画像データを作成する段階を含み得る。
【００８６】
センサデータを収集する段階は、スクラビングロボットに結合された電磁放射線源によって床に向かって放射され、床および床上の液体のうちの少なくとも一方によって反射される電磁放射線を、スクラビングロボットに結合される検出器で検出する段階を含み得る。
【００８７】
人間検出可能な通知を発する段階は、物理マーカディスペンサが、液体に近接した床上に物理マーカを配置する段階を含み得る。
【００８８】
床上に物理マーカを配置する段階は、スクラビングロボットに結合されるホルダに物理マーカを保持する段階、ホルダから物理マーカを取り除く段階、および、スクラビングロボットに結合され、ディスペンシングピースに結合されるアクチュエータによって始動され、コンピュータに通信可能に結合されるディスペンシングピースを使用して床上に物理マーカを配置する段階を含み得る。
【００８９】
床上に物理マーカを配置する段階は、第１ギアの第１延長部および第２ギアの第１延長部を使用して第１ギアと第２ギアとの間に物理マーカを保持する段階を含み得、第１ギアは、一対の離間した平行シャフトのうちの第１シャフトと結合され、第２ギアは、一対の離間した平行シャフトのうちの第２シャフトと結合され、第１ギアおよび第２ギアのそれぞれは、第１ギアと第２ギアとの間に物理マーカを保持する形状の複数の延長部を備え、一対の離間した平行なシャフトは、互いに反対方向に回転可能であり、スクラビングロボットが床を移動しているときに、シャフトは、床に平行かつ床の上方の平面に配置され、各シャフトの第１端部は、ベアリングを介してスクラビングロボットのフレームと結合され、各シャフトの第２端部は、それぞれのシャフトを回転させるためのアクチュエータと結合される。床上に物理マーカを配置する段階はまた、第１ギアの第１延長部および第２ギアの第１延長部を、第１ギアおよび第２ギアのそれぞれの第１延長部が物理マーカとの接触を失う位置へ回転させ、物理マーカを自由にして床へ落下させ、第１ギアの第２延長部および第２ギアの第２延長部を、第１ギアと第２ギアとの間に第２物理マーカを相互に保持する位置へと回転させるように、シャフトの組を互いに反対方向に回転させる段階を含み得る。
【００９０】
床上に物理マーカを配置する段階は、第２のスクラビングロボットが物理マーカを分配する段階を含み得る。
【００９１】
第２のスクラビングロボットからの物理マーカを配置する段階は、液体が床上にあることが判断された位置を第２のスクラビングロボットに送信する段階と、第２のスクラビングロボットが送信された位置へ往来する段階と、第２のスクラビングロボットに結合されたホルダで物理マーカを保持する段階と、ホルダから物理マーカを取り除き、第２のスクラビングロボットに結合されたディスペンシングピースを使用して、ディスペンシングピースに結合されて第２のスクラビングロボットのコンピュータと通信可能に結合されたアクチュエータによって作動する、物理マーカを床上に配置する段階とを含み得る。
【００９２】
第２のスクラビングロボットからの物理マーカを配置する段階は、液体が床上にあると判断される位置を第２のスクラビングロボットに送信する段階を含み得、第２のスクラビングロボットは、送信された位置へ往来する。第２のスクラビングロボットからの物理マーカを配置する段階はまた、第１ギアの第１延長部および第２ギアの第１延長部を使用して、第１ギアと第２ギアとの間に物理マーカを保持する段階を含み得、第１ギアは一対の離間した平行なシャフトのうちの第１シャフトに結合し、第２ギアは一対の離間した平行なシャフトのうちの第２シャフトに結合し、第１ギアおよび第２ギアのそれぞれは、第１ギアと第２ギアとの間に物理マーカを保持するような形状の複数の延長部を備え、一対の離間した平行なシャフトは、互いに反対方向に回転可能であり、第２のスクラビングロボットが床の上を移動しているときに、シャフトは、床に平行かつ床から上の平面内に配置され、各シャフトの第１端部はベアリングを介して第２のスクラビングロボットのフレームに結合され、各シャフトの第２端部はそれぞれのシャフトを回転させるためのアクチュエータに結合される。第２のスクラビングロボットからの物理マーカを配置する段階は、また、第１ギアの第１延長部および第２ギアの第１延長部を、第１ギアおよび第２ギアのそれぞれの第１延長部が物理マーカとの接触を失う位置へ回転させ、物理マーカを自由にして床へ落下させ、第１ギアの第２延長部および第２ギアの第２延長部を、第１ギアと第２ギアとの間に第２物理マーカを相互に保持する位置へ回転させるように、シャフトの組を互いに反対方向に回転させる段階を含み得る。
【００９３】
第２のスクラビングロボットは、床上の液体の存在を検証し得る。
【００９４】
通知モジュールからコンピュータ検出可能な通知を発する段階は、コンピュータ検出可能な通知を、リモートアプリケーションサーバおよびクラウドサーバのうちの少なくとも１つに送信する段階を含み得る。
【００９５】
リモートアプリケーションサーバおよびクラウドサーバのうちの少なくとも１つは、コンピュータ検出可能な通知をデバイスに送信し得る。デバイスは、コンピュータ検出可能な通知を受信し、コンピュータ検出可能な通知を作業者に表示するように構成され得る。
【００９６】
通知モジュールからコンピュータ検出可能な通知を発する段階は、コンピュータ検出可能な通知を、コンピュータ検出可能な通知を受信するように構成された携帯デバイスに送信し得る。
【００９７】
コンピュータ検出可能な通知は、プッシュ通知、ＳＭＳメッセージ、電話呼、ｅメールおよび録音された音声メッセージのうちの少なくとも１つとして提供され得る。
【図面の簡単な説明】
【００９８】
添付の図面において、１または複数の例としての実施形態を説明する。
【００９９】
【図１】一実施形態による、濡れた床検出器を有するスクラビングロボットのブロック図である。
【０１００】
【図２】濡れた床検出器としてイメージングデバイスを有する、スクラビングロボットのブロック図である。
【０１０１】
【図３】一実施形態による、機械学習のために使用される画像のシーケンスの図である。
【０１０２】
【図４】一実施形態による、電気伝導式液体検出器のブロック図である。
【０１０３】
【図５】一実施形態による、電磁放射検出ベースの液体検出器システムのブロック図である。
【０１０４】
【図６】一実施形態による、物理マーカ分配システムのブロック図である。
【０１０５】
【図７】一実施形態による、物理マーカ分配機構のブロック図である。
【０１０６】
【図８】床上の液体を検出し、通知を発信する方法を示す図である。
【発明を実施するための形態】
【０１０７】
「ｔｏｐ（上）」、「ｂｏｔｔｏｍ（下）」、「ｕｐｐｅｒ（高）」、「ｌｏｗｅｒ（低）」、「ｌｅｆｔ（左）」、「ｒｉｇｈｔ（右）」、「ｖｅｒｔｉｃａｌ（鉛直）」などの方向を表す用語は、相対的な参照のみを提供する目的で以下の発明の詳細な説明において使用され、いかなる品目が使用中に配置されるべきか、または、アセンブリに取り付けられるべきか、または環境に対して取り付けられるべきかに関する、いかなる限定の示唆も意図されない。さらに、本明細書において使用されるような、用語「ｃｏｕｐｌｅ（結合）」および、「ｃｏｕｐｌｅｄ（結合された）」「ｃｏｕｐｌｅｓ（結合する）」「ｃｏｕｐｌｉｎｇ（結合している）」および「ｃｏｕｐａｂｌｅ（結合可能）」などのその変形は、そうでないと示されない限り、間接接続および直接接続を含むと意図したものである。例えば、第１のデバイスが第２のデバイスに結合される場合、結合は直接接続によるものであってもよく、他のデバイスおよび接続を介した間接接続によるものであってもよい。同様に、第１のデバイスが第２のデバイスに通信可能に結合される場合、通信は直接接続によるものであってもよく、他のデバイスおよび接続を介した間接接続であってもよい。本開示で使用されるような用語「ｃｏｕｐｌａｂｌｅ（結合可能）」は、第１のデバイスが第２のデバイスと結合されることが可能であることを意味する。第２のデバイスに通信可能に結合可能である第１のデバイスは、第２のデバイスと通信可能に結合する能力を有するが、常に通信可能に結合されているとは限らない。
【０１０８】
文脈がそうでないことを述べている場合を除いて、本文献において使用されるものとしての用語「アプリケーション」は、コンピュータプロセッサによって実行可能な命令のセットを指す。アプリケーションは、スタンドアロンなアプリケーションでもあり得、他のアプリケーションおよび、コンピュータオペレーティングシステムなどのシステム内で統合されたものでもあり得る。文脈がそうでないことを述べている場合を除いて、本文献の文脈におけるコンピュータは、プロセッサおよびコンピュータ可読メモリを有するデバイスを指す。メモリは、プロセッサの内部メモリであり得る。メモリは、例えば適切な物理的インタフェース、適切なネットワークインタフェース、および／または同様のものによって、そこにプロセッサがアクセスする、別々に実施されるメモリを含み得る。
【０１０９】
スクラビング機械は清掃の目的で、限定するものではないが、例えば、水、石けん、および／または、床を清掃するための他の適切な清掃用溶液を含む、液体を使用し得る。液体は、コンテナに運搬され得、次に、液体はスクラビング機械によって運搬され、例えばスプレーノズルなどの出口を通じて、床へと加えられるように解放される。スクラビング機械は、また、床を清掃するように用いられた洗浄液を回収するシステムを採用し得る。非限定的な例として、洗浄液回収システムは、バキュームシステム、水切りブレードベースのシステム、モッピングまたはスポンジのシステム、および／または同様のものを含み得る。液体は、例えば、清掃処理の後に床上に残された余分な液体を含み得る。スクラビング機械は、それらの洗浄液回収システムによって回収された液体を格納するための、汚染水タンク、および／または同様のものなどの、使用済流体コンテナを含み得る。スクラビング機械は、また、清掃された床を乾燥するための乾燥機構を採用し得る。非限定的な例として、乾燥機構は、強制空気乾燥機、温風空気乾燥機、１または複数の乾燥用布（例えば、セーム革、ミクロファイバ、綿、または同様のものなどの、吸収材料で作られた布）、１または複数の加温要素、または同様のものを含み得る。
【０１１０】
しかしながら、液体回収システムおよび／または乾燥機構を備えるスクラビング機械の存在にもかかわらず、床はなおも濡れたままであり得る。清掃処理によって床上に残された液体膜に起因して、清掃処理の後のしばらくの間、床は濡れたままであり得る。いくつかの状態において、液体はシステム内の漏れに起因して、床上にこぼされることがある。濡れた床は、その上を歩く人々が滑る危険となり得る。濡れた床上での人々の滑りによって引き起こされた負傷は、法的な請求、および、そのような請求に対して防衛する法的コスト、調停での支払い、裁判所によって当事者へ認定される損害量に対する支払い、および保険コストの増加から発生する金銭的犠牲につながり得る。
【０１１１】
しばしば、濡れた床をもたらすスクラビング機械を使用するオペレータは、濡れた床に気づき、負傷のリスクを小さくするように適切な行動を取るであろう。そのような行動は、例えば、大きなこぼれを清掃すること、および／または、濡れた床によって生成される可能性のある危険への警告標識を残すことである。例えば、フォールディングサインまたはセーフティーコーンは、周囲を歩いている人々に通知するように、濡れた領域の上または周囲に配置され得る。
【０１１２】
継続するロボットの発展によって、モバイルロボットは、清掃業界を含む様々な業界において、用途の増加を見出している。したがって、より新しいスクラビング機械が実施され得、そうでなければ、清掃ロボットを含み得る。清掃ロボットの使用によって、濡れた床に気づく在席オペレータがいなくなることがある。在席オペレータがいないと、上に液体が存在する状態の大きな床領域が、その上を歩く人々に液体によって引き起こされる可能性のある危険の通知なしで、残されることになり得る。オプションで、作業者は、濡れた床のための清掃ロボットによって清掃された領域を検査するように使用され得、任意の識別された濡れた床を識別する通知標識を配置し得る。
【０１１３】
本開示は、濡れた床検出器を有する清掃ロボットと、通知システムとを提供する。濡れた床検出器および通知システムを有する清掃ロボットの使用は、作業者に、濡れた床のために、清掃された領域を検査させることに関連するコストを節約し得る。濡れた床検出器および通知システムを有する清掃ロボットは、また、濡れた床上での人々の滑りによって引き起こされる負傷と、負傷から発生する任意の関連する訴訟を防止することに役立ち得る。作業者によって実行されるフォローアップ検査を行うことと比較すると、清掃ロボットに液体検出装置を組み込むことによって、濡れた床の形成と、濡れた床の検出との間の時間差がより少なくなり得る。このより小さい時間差は、濡れた床が放置されたままであろう、または警報なしのままであろう時間の長さを減少させ、したがって、通過する人々の安全性を増大させる。清掃ロボット清掃システムにおける漏れは、また、こぼれた液体によって生成される危険があり得るという判断のために、検出され得る。さらに、濡れた床の通知を清掃ロボットに発せさせることは、濡れた床の検出と通知の発行との間の時間差がなくなるので、効率の向上へとつながる。本明細書に説明された清掃ロボットは、また、清掃ロボットによって清掃された領域を検査し、濡れた床が識別された場合に通知を発する作業者を雇う必要を、排除するか減少させ得る。
【０１１４】
本開示の目的に関するロボットは、自律的に動作し得るモバイル機器である。より具体的には、本開示の範囲内にあるロボットは、自律的にジョブサイトに、およびその周囲に、移動および走行し得るモバイルロボットである。例えば、ロボットは、ロボットの周囲のオブジェクトを検出する近接センサ、および、近接センサからのデータを分析して検出されたオブジェクトの周囲の経路でロボットを移動させるソフトウェアを含み得る。ロボットは、また、それに沿って移動するための予め定められた、または予め設定可能な経路を提供し得る。ロボットは、オペレータなしで、予め判断された、または予め設定可能な動作をロボットが実行することを可能にするプログラムを有し得る。いくつかの実施形態において、ロボットは、追加の動作を学習するようにプログラムされ得る。
【０１１５】
いくつかの実施形態において、ロボットは、常に自律的に動作し得る。代替的に、ロボットは、自律的な（または「ロボット」）操作モードおよび手動操作モード（例えば、ロボットが人間のオペレータによって操作されるモード）の両者を有し得る。例えば、オペレータは、手動操作が所望されるとき、手動でロボットを操作し得る。ロボットは、自律的モードで動作するための、または、自律的モードと手動操作モードとの間を切り替えるための入力デバイスを有し得る。自律操作モードをアクティブ化させることは、ロボットを自律的に動作させる。特定の実施形態において、自律操作モードは、一定のトリガ条件が満たされることに基づいてアクティブ化され得る。そのようなトリガ条件は、一般的に、任意の適切な条件を含み得る。非限定的な例として、ロボットは、所与の時刻に、ロボットが特定の位置（例えば、清掃経路の開始位置）にあることが検出されたときに、および／または同様のものの場合に、自律操作モードでの実行を開始し得る。
【０１１６】
ロボットは、ロボットに所望の移動性を提供する任意の適切な機構を有し得る。例えば、適切な移動機構は、車輪、トラッキング、脚、翼、回転デバイス、飛行のための推進システム、または任意の他の適切なシステムを含み得る。移動機構は、ロボットの筐体に結合され得る。移動機構に動力を供給する電源もまた、筐体に結合され得る。ロボット移動に動力を供給することに加えて、電源はまた、ロボットの他のシステムに、および／またはロボットによって実行される他の機能に動力を供給するように使用され得る。いくつかの実施形態において、複数の電源がロボットに結合され得る。
【０１１７】
ロボットは、移動機構に移動を提供し、これによりロボットを移動させる、１または複数のアクチュエータ（例えば、モータおよび／または同様のもの）を有し得る。追加のアクチュエータが、例えば、回転スクラビングパッドのためのスクラビングシステム、または品物を把持するためのグリッパなどの、ロボットの他のシステムに移動を提供するように使用され得る。アクチュエータは、任意の適切な制御システムを使用して制御され得る。そのような制御システムは、プロセッサ、メモリストレージシステム、ドライバ回路およびオペレーティングソフトウェアを含み得る。ロボットは、また、例えば、無線送信機／受信機などの通信用インタフェースを含み得る。
【０１１８】
本開示において提示されるシステムおよび方法は、任意の好適な種類の清掃ロボットと共に使用され得る。清掃ロボットは、限定するものではないが、スクラビングロボット、窓洗浄ロボット、カーペットシャンプーロボット、および加圧洗浄ロボットを含み得る。スクラビングロボットの例は、自律的な自動床洗浄機である。
【０１１９】
図１を参照すると、床１０５上の液体１０４を検出し、通知を発するためのシステム１００の実施形態が示される。システム１００は、床１０５をスクラビングするためのスクラビングロボット１１０を含む。スクラビングロボット１１０は、液体を運搬するための、液体を運搬する１または複数の構成要素１０７を含み得る。液体を保有する構成要素１０７は、例えば、液体を保持するコンテナ、パイプ、および流体ラインを含み得る。１または複数のセンサ１２０が、スクラビングロボット１１０に結合され得る。センサ１２０は、スクラビングロボット１１０に近接した床１０５の領域のまわりで、および、液体を運搬する１または複数の構成要素１０７が進んだ経路に沿って、データを収集するように配置され得る。システム１００は、また、スクラビングロボット１１０に結合されたコンピュータ１３０を含み得る。コンピュータ１３０は、コンピュータ可読メモリ１３５およびプロセッサ１３６へのアクセスを含み得る。パラメータのセットは、コンピュータ可読メモリ１３５に格納され得る。パラメータのセットは、床１０５上の液体１０４の存在を示すものであり得る。非限定的な例として、パラメータのセットは、床１０５上の液体１０４の存在を示すものであるセンサ１２０の出力のレベルに対応し得る。システム１００はさらに、コンピュータ可読メモリ１３５に格納されたパラメータのセットに対応する、測定されたか、または感知されたパラメータの第２のセットの存在に関する、センサ１２０からのデータを分析することによって、液体１０４が床１０５上にあることを判断するための、コンピュータ可読メモリ１３５に格納され、プロセッサ１３６によって実行可能なアプリケーションを含み得る。通知モジュール１５０は、アプリケーションが液体１０４が床１０５上にあると判断することに応じて通知を発するように、スクラビングロボット１１０に結合され得る。通知は、人間検出可能な通知であってもよく、コンピュータ検出可能な通知であってもよい。いくつかの実施形態において、人間検知可能な通知とコンピュータ検知可能な通知との両者が発せられ得る。
【０１２０】
上で論じたように、スクラビングロボット１１０は自律的に操作されるオートスクラバであり得る。いくつかの実施形態において、スクラビングロボット１１０は、１または複数の自律的な動作モードを有する自動床洗浄機であり得る。
【０１２１】
再度図１を参照すると、コンピュータ１３０は、中央演算処理装置（ＣＰＵ）などの１または複数のプロセッサ１３６またはマイクロプロセッサを含み得る。プロセッサ１３６は、コンピュータ可読メモリ１３５に格納されたソフトウェアを実行するための、算術計算および制御関数を実行する。コンピュータ可読メモリ１３５は、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリーメモリ（ＲＯＭ）の一方または両方、および場合によっては追加メモリなどの、内部メモリであり得る。追加メモリは、例えば、大型メモリストレージ、ハードディスクドライブ、光ディスクドライブ（ＣＤおよびＤＶＤドライブを含む）、磁気ディスクドライブ、磁気テープドライブ（ＬＴＯ、ＤＬＴ、ＤＡＴおよびＤＣＣ）、フラッシュドライブ、ビデオゲームデバイスに見られるものなどのプログラムカートリッジおよびカートリッジインタフェース、ＥＰＲＯＭまたはＰＲＯＭなどの取り外し可能なメモリチップ、ホログラフィックストレージなどのエマージングストレージメディアまたは当該技術分野で知られる同様のストレージを含み得る。この追加メモリは、コンピュータ１３０の物理的な内部にあってもよく、外部にあってもよく（図１に示されるように）、両方にあってもよい。プロセッサ１３６は、追加メモリに格納されたアプリケーションおよびデータリストなどのアイテムを取得し得、当該アイテムを実行し得るか、またはそこで操作を実行するように、それらをＲＡＭなどの内部メモリに移動し得る。
【０１２２】
コンピュータ１３０はまた、コンピュータプログラムまたは他の命令がロードされることを可能にするための、他の同様のインタフェースを含み得る。そのようなインタフェースは、ソフトウェアおよびデータをコンピュータ１３０と外部システムおよびネットワークとの間で転送することを可能にする、例えば、通信用インタフェースまたは送信機／受信機インタフェースを含み得る。通信用インタフェースの例は、モデム、イーサネット（登録商標）カードなどのネットワークインタフェース、無線通信インタフェース、またはシリアルまたはパラレル通信ポートを含む。通信用インタフェースを介して転送されるソフトウェアおよびデータは、電子、音響、電磁、光、または通信用インタフェースによって受信されることが可能な他の信号であり得る信号の形態であり得る。複数のインタフェースは、もちろん、コンピュータ１３０上で提供され得る。
【０１２３】
いくつかの実施形態において、コンピュータ１３０はまた、ディスプレイ、キーボード、マウスなどのポインティングデバイス、グラフィカルプロセッシングユニット（ＧＰＵ）などを含み得る。いくつかの実施形態において、コンピュータ１３０の複数の構成要素は、単一の構成要素へと組み合わせられ得る。例えば、ディスプレイ、キーボードおよびポインティングデバイスは、単一のタッチスクリーンディスプレイへと組み合わされ得る。コンピュータ１３０の様々なコンポーネントは、１または複数の適切なバス、１または複数の接続ハブ、または同様のものへの共有された結合によって、直接に、または間接的に、のいずれかで互いに結合され得る。
【０１２４】
再度図１を参照すると、センサ１２０は、スクラビングロボット１１０の本体内にプレインストールおよび統合され得、または、センサ１２０は、スクラビングロボット１１０へと改造され得る。センサ１２０は、コンピュータ可読メモリおよびプロセッサを含み得る。いくつかの実施形態において、センサ１２０は、スクラビングロボット１１０のコンピュータ可読メモリ１３５およびプロセッサ１３６を使用し得る。特定の実施形態において、センサ１２０の感知機能は、スクラビングロボット１１０のプロセッサ１３６によって実行または実施され得る。アプリケーションは、センサ１２０からの未加工データを処理するために使用され得る。いくつかの実施形態において、アプリケーションは、センサ１２０のコンピュータ可読メモリおよびプロセッサによって格納および実行され得る。特定の実施形態において、センサ１２０は、アプリケーションによる処理のためにスクラビングロボット１１０のプロセッサ１３６へと未加工データを送信するが、アプリケーションは、スクラビングロボット１１０の、センサ１２０専用ではないコンピュータ可読メモリ１３５に格納され得る。
【０１２５】
いくつかの実施形態において、センサ１２０は複数のセンサを含み得る。例えば、センサ１２０は、カメラまたは他のイメージングデバイスなどの、複数の光センサを含み得る。センサ１２０は、また、異なるタイプのセンサを含み得る。例えば、センサ１２０は、イメージングデバイスおよびタイマを含み得る。別の例として、センサ１２０は、スクラビングロボット１１０のイメージングデバイスおよびプロセッサ１３６を含み得る。プロセッサ１３６は、この例において、センサ１２０にタイミング機能を提供し得る。
【０１２６】
センサ１２０は、スクラビングロボット１１０に近接した、およびスクラビングロボット１１０によって往来された経路に沿った、床１０５の領域のまわりのデータを収集するように配置され得る。特定の実施形態において、スクラビングロボット１１０に近接する領域の概念は、例えば、スクラビングロボット１１０のロボット１つ分の長さの範囲内の領域とみなされ得る。いくつかの実施形態において、スクラビングロボット１１０に近接する領域の概念は、スクラビングロボット１１０の縁部から、例えば約３（例えば２または４）メートルの範囲内の領域とみなされ得る。スクラビングロボット１１０は、清掃を行う間に回転する必要があることがある。いくつかの実施形態において、スクラビングロボット１１０に近接する領域の概念は、スクラビングロボット１１０の周囲の、かつ、スクラビングロボット１１０の回転半径に等しい半径を有する円内の領域とみなされ得る。いくつかの実施形態において、スクラビングロボット１１０に近接する領域の概念は、スクラビングロボット１１０によって動的に調整され得る。
【０１２７】
スクラビングロボット１１０が移動するとき、それは往来した経路に沿って液体１０４を残すことがある。センサ１２０は、スクラビングロボット１１０の後ろの経路に沿った、ロボット１１０の近くの（例えば、ロボット１つ分の長さの範囲内の）データを収集するように配置され得る。いくつかの実施形態において、スクラビングロボット１１０によって往来された経路は、ロボット１１０のすぐ後ろの経路を含み得る。特定の実施形態において、センサ１２０は、ロボット１１０に近接した（例えば、ロボットのロボット１つ分の長さの範囲内）の、かつ、液体を運搬する１または複数の構成要素１０７が進んだ経路に沿った、床１０５の領域のまわりのデータを収集するように配置され得る。例えば、センサ１２０は、ロボット１１０の下であるが、床１０５上に液体１０４を漏らすかもしれないロボットの部品の後ろに配置され得る。いくつかの実施形態において、センサ１２０は、液体を保有する構成要素１０７の後ろに位置し得るが、ロボット１１０の他の構成要素の前に位置し得る。
【０１２８】
スクラビングロボット１１０に結合されるコンピュータ可読メモリ１３５に格納されるアプリケーションは、センサ１２０からのデータを分析するように使用され得る。データは、未加工データであり得、または、１または複数の処理段階を経たものであり得る。任意の適切なアプリケーションが使用され得る。アプリケーションは、センサ１２０から発せられるデータをパラメータのセットと比較し得、それはまた、スクラビングロボット１１０に結合されるコンピュータ可読メモリ１３５に格納され得る。パラメータのセットは、床１０５上の液体１０４を識別する閾値条件を表す閾値パラメータを含み得る。アプリケーションは、閾値パラメータに対応する、または閾値パラメータと（上から下へ、または下から上へ）交差する、パラメータのセットに関するデータにおいて検索することによって、センサ１２０から発せられるデータを分析し得る。閾値パラメータに対応するかまたは交差する、センサ１２０から発せられるデータにおけるパラメータの存在は、床１０５上の液体１０４の存在を示し得る。いくつかの実施形態において、閾値パラメータは、複数のパラメータセットを含み得、各セットは、床１０５上の液体１０４の存在を示している。しかしながら、パラメータの各セットは、各セットが床１０５上の液体１０４のための異なる条件を表し得るということにおいて、異なり得る。例えば、各セットは、異なるタイプの液体１０４、膜を含む床１０５上の異なる深さの液体１０４、液体１０４によって覆われる床領域の特定のサイズ、および、液体１０４の位置と比較しての、センサ１２０によって収集されるデータからの異なる位置を表し得る。例えば、いくつかの実施形態において、パラメータの１つのセットは、床１０５上の水の膜を識別するためのものであり得る一方、別のパラメータのセットは、床１０５上の液体界面活性剤の液溜まりを識別するためのものであり得る。第３のパラメータのセットは、センサ１２０の直下の水を識別するためのものである一方、異なるパラメータのセットは、センサ１２０の１フィート後ろの水を識別するためのものであり得る。アプリケーションは、異なるセットの閾値パラメータに対応するパラメータを検索し得る。任意の適切なセットの閾値パラメータが使用され得る。
【０１２９】
閾値パラメータは、パラメータのセットとして、例えば、スクラビングロボット１１０によって使用される液体に関する導電性データを含み得る。例えば、抵抗値は、閾値パラメータに含まれ得る。これらの閾値パラメータと、センサ１２０によって収集されたデータにおけるパラメータとの間の対応は、データセットにおけるパラメータが閾値パラメータに一致するか、閾値パラメータの上または下の値の範囲内に入るか、または上から下に、または下から上に閾値パラメータと交差するかのいずれかのときに発生し得る。閾値パラメータに含まれるかもしれない他の種類のパラメータは、限定するものではないが、液体の他の電気特性（例えば、キャパシタンス）、液体の光学的特性（例えば、反射性データ値）、および床上の液体の画像特性（例えば、輝度値）を含む。
【０１３０】
いくつかの実施形態において、閾値パラメータはトレンドを含み得る。例えば、床１０５上の液体１０４の一連の連続する画像が、床１０５上の液体１０４を識別するために使用され得る。輝度値は、例えば、画像において液体を識別するように使用され得る。一連の連続する画像における輝度値の変化は、例えば、個々の画像において液体であるように見えるかもしれない床からのグレアと、液体とを区別するために使用され得る。この例においてのトレンドは、連続する画像における輝度値の変化であり得る。いくつかの実施形態において、連続する画像の輝度値の実際の値、または連続する画像の輝度値の変化の実際の値が、閾値パラメータにおいて使用され得る。特定の実施形態において、連続する画像における輝度値が、関数として処理され得る。関数のグラフは、例えば、床１０５上の液体１０４を示す形を提供し得る。センサ１２０によって収集されるデータセットにおいて同様の形を見つけると、たとえデータの実際の値が異なっていても、対応するものとして処理され得る。
【０１３１】
閾値パラメータのセットは、スクラビングロボット１１０に結合されるセンサ１２０のタイプに特有のものであり得る。
【０１３２】
表面上の液体１０４を検出するための任意の適切なセンサ１２０は、スクラビングロボット１１０に結合され得る。いくつかの実施形態において、光センサは床１０５のまわりのデータを収集するように、スクラビングロボット１１０に結合され得る。光センサは、例えば、床１０５の１または複数の画像を撮像するための、カメラなどのイメージングデバイスであり得る。任意の好適な種類のイメージングデバイスが、センサ１２０として使用され得る。例えば、デジタルカメラが使用され得る。イメージングデバイスは、個々の静止画像を撮像するための写真カメラであり得、または、静止画像のシーケンスを撮像するためのビデオカメラであり得る。
【０１３３】
図２を参照すると、床１０５上の液体１０４を検出するためのシステム２００が示される。システムは、スクラビングロボット１１０に結合されるイメージングデバイス２３０を有するスクラビングロボット１１０を含む。イメージングデバイス２３０は、スクラビングロボット１１０のすぐ後ろの床１０５の領域の画像を撮像するように配置され得る。いくつかの実施形態において、イメージングデバイス２３０は、スクラビングロボット１１０に（例えば、ロボット１つ分の長さ以内で）近接した、および、スクラビングロボット１１０の、液体を保有する構成要素１０７（図２には図示せず）が既に通過した経路上の、床１０５の領域の画像を撮像するように配置され得る。イメージングデバイス２３０は、イメージングデバイス２３０の光軸が方向づけられる方向の成分が、スクラビングロボット１１０の移動の方向と反対になるように配置され得る。いくつかの実施形態において、イメージングデバイス２３０は、床１０５上へのその光軸の投影が、スクラビングロボットの移動の方向と逆方向と±３０°以内となるように方向づけられ得る。いくつかの実施形態において、この角度範囲は±１５％である。いくつかの実施形態において、イメージングデバイス２３０の視野は、以前の画像において既に撮像された床１０５の領域の画像を撮像するのに十分大きいものであり得る。例えば、ビデオカメラは、ビデオカメラの視野に入ってすぐの床１０５の領域の画像を撮像し得る。ビデオカメラの視野に入ってすぐの床１０５の領域は、画像の第１部分を形成し得、一方、以前の画像の第１部分にあった床１０５の領域は、現在の画像の第２または第３の部分を形成し得る。
【０１３４】
いくつかの実施形態において、イメージングデバイス２３０の視野は、動的に調節可能である。例えば、スクラビングロボット１１０および／またはイメージングデバイス２３０は、床１０５のどの領域が画像化されるべき（例えば、スクラビングロボット１１０が、例えばより低い速度で移動しているときには、スクラビングロボット１１０がより速い速度で移動しているときに画像化される床１０５の領域よりも小さい、床１０５の領域が画像化され得る）かによって、イメージングデバイス２３０の視野を動的に調節し得る。いくつかの実施形態において、床１０５の領域における液体１０４の検出のとき、スクラビングロボット１１０は、液体１０４の検出を確認するように、画像化された床１０５の領域を拡大し得る。そのような複数の実施形態において、イメージングデバイス２３０は、例えば、床１０５の粗い領域を画像化するように構成され得る。液体１０４の検出の可能性があるとき（例えば、液体１０４の存在を示唆するピクセル値を備える１または複数の粗い画像を撮像したとき）、イメージングデバイス２３０は、床１０５の液体１０４の存在を確認するように、床１０５のより細かな領域を画像化するように構成され得る。イメージングデバイス２３０の視野を動的に調節することは、床１０５上の液体１０４の検出の計算効率を増大させ得る。
【０１３５】
アプリケーションは、例えば、機械視覚技術を含むがそれに限定されない、床１０５上の液体１０４の存在を検出するように、イメージングデバイス２３０によって撮られた画像または複数の画像を分析する画像分析技術に使用され得る。例えば、アプリケーションは、床１０５の濡れた領域と乾いた領域との間のコントラストを示す閾値パラメータに基づいて、画像におけるコントラストのある領域を探すことによって、画像を分析し得る。床の濡れた領域と乾いた領域との間のコントラストは、限定するものではないが、色、輝度、および彩度などの特性のうちにあり得る。任意の適切なコントラストのある特性が、アプリケーションによって使用され得る。
【０１３６】
イメージングデバイス２３０は、環境への照射を減らすように、１または複数の光源（例えばフラッシュ）を使用し得る。画像におけるコントラストは、床１０５の濡れた領域と乾いた領域との間の光反射の差によって引き起こされ得る。１または複数の光源は、いくつかの実施形態において、光反射またはグレアによって引き起こされたコントラスト差を強調し得る。イメージングデバイス２３０の光軸は、床１０５に対する特定の角度範囲内に方向づけられ得る。特定の角度範囲は、床１０５の濡れた領域と乾いた領域との間のコントラストを強調するための任意の適切な角度範囲であり得る。特定の角度範囲は、存在する照射のタイプ、床材料のタイプ、床材料の色および反射性、および検出されている液体のタイプまたは複数のタイプに応じてよい。
【０１３７】
特定の実施形態において、適応学習技術、または機械学習が、アプリケーションが床１０５上の液体１０４の存在を識別するようにトレーニングするように使用され得る。アプリケーションは、例えば、教師あり学習、強化学習、および監督されていない学習などの技術を使用してトレーニングされ得る。教師あり学習または強化学習のいずれかを使用する実施形態において、床１０５の多数の画像が提供され得る。画像のうち一部は、床１０５上に存在する液体１０４を有し得、画像のうち一部は、床１０５上にいかなる液体１０４も示さないかもしれない。教師あり学習を使用する実施形態において、各画像は、アプリケーションによって提供される前に、床１０５上に液体１０４を有しているか、床１０５上に液体１０４を有していないかのいずれかとして、アプリケーションに関して識別され得る。強化学習を使用する実施形態において、アプリケーションが、液体１０４を示すものか、または液体１０４を示さないものとして画像をカテゴリ化した後、画像は、液体１０４を示すものか、または液体１０４を示さないものとして識別され得る。
【０１３８】
トレーニング目的のために使用される画像は、液体１０４によって覆われる、様々なサイズおよび形の床領域を含み得る。単一画像は、液体１０４によって覆われた単一または複数の領域を含み得る。異なるタイプの液体が使用され得る。
【０１３９】
アプリケーションは、例えば、画像セグメンテーションオブジェクト認識などの、任意の好適な種類および任意の適切な数の画像分析技術を含み得る。アプリケーションは次に、画像における床１０５上の液体１０４の存在をどのように識別するかを学習するように機械学習を使用し得る。液体１０４の存在を識別するためのアプリケーションによって使用される技術は、伝達関数として表され得る。技術は、閾値パラメータのセットに対応するか、またはそれと交差する、画像データのパラメータのセットの認識を含み得る。閾値パラメータは、床１０５上の液体１０４の存在をアプリケーションに示し得る。閾値パラメータは、機械学習処理を通じて、アプリケーションによって定義され得る。人間のオペレータは、どの閾値パラメータが、床１０５上の液体１０４を識別するようにアプリケーションによって使用される技術であるか、気付いていないことがある。
【０１４０】
任意の適切な数の画像が、アプリケーションをトレーニングするために使用され得る。例えば、いくつかの実施形態において、１０００の画像がアプリケーションをトレーニングするために使用され得る。特定の実施形態において、１００００の画像が使用され得る。画像は、一般的な床であり得る。画像は、異なるタイプの床であり得る。画像は、異なる照射条件のもとで、および／または異なるカメラアングルを使用して画像化された、あるタイプの（または複数のタイプ）の床の画像であり得る。いくつかの実施形態において、画像は、スクラビングロボット１１０が清掃のために使用されるであろう特定のタイプの床の画像であり得る。特定の実施形態において、アプリケーションは、スクラビングロボット１１０が清掃のために使用され得る同じ床１０５の画像を使用してトレーニングされ得る。画像は、スクラビングロボット１１０によって清掃セッションの最中に撮像され得る。
【０１４１】
特定の実施形態において、画像のシーケンスは、床１０５上の液体１０４の存在を識別するように、アプリケーションによって使用され得る。機械学習技術は、画像のシーケンスにおいて床１０５上の液体１０４を識別するようにアプリケーションをトレーニングするために使用され得る。画像は、床１０５に沿ってスクラビングロボット１１０が移動するときに撮られ得る。画像のシーケンスのうちの画像は、一連のうちの以前の画像において示された床１０５の一部と、以前の画像に見られない床１０５の新しい一部とを含み得る。いくつかの実施形態において、床１０５上の液体１０４の存在を識別するために画像のシーケンスを使用することは、床１０５上の液体１０４の存在を正しく識別する確率を増大することにおいて有利であり得る。例えば、いくつかの状態において、特にあるカメラアングルにおいて、床１０５上の液体１０４の存在を識別することは困難であり得る。いくつかの状態において、光からのグレアは、床１０５上の液体１０４と同様なように見えることがある。床１０５上の液体１０４の現われ方と、床１０５上のグレアまたは反射とは、例えば、イメージングデバイス２３０と床１０５上の点との間の距離を変化させたときに、イメージングデバイス２３０と床１０５上の点との間の角度を変化させたときに、および、床１０５上へ光を照らす光源に対するイメージングデバイス２３０の位置を連続する画像に関して変化させたときに、変化し得る。イメージングデバイス２３０と床１０５上の点との間の角度は、イメージングデバイス２３０と床１０５上の固定点との間の距離の増加に起因して変化し得る。
【０１４２】
図３を参照すると、床１０５に対応する画像のシーケンス３０５の図が示される。画像のシーケンスは、スクラビングロボット１１０に結合されるイメージングデバイス２３０によって撮られる。床１０５の一部は濡れているかもしれず、別の一部は乾燥しているかもしれない。例えば、床１０５の左側は乾燥しているかもしれず、床１０５の右側は濡れているかもしれない。第１画像３１０は、床１０５上の液体１０４に現れたように見えるが、実際は床１０５に反射した光によって引き起こされた、左側のスポット３６０を示す。スポット３６０は誤検知であり得る。第２画像３２０は、床１０５上の液体１０４を示すかもしれないいかなるスポットも、示さないかもしれない。第３画像３３０は２つのスポット３６０、３６５を示し得る。画像３３０に示される第１スポット３６０は、第１画像３１０に見られるものと同じスポットであり、床１０５に反射した光によって引き起こされたものである。画像３３０の右側の第２スポット３６５は、床１０５上の、水などの液体１０４によって引き起こされたものである。第４画像３４０において、第１スポット３６０のみが見える。第５画像３５０において、スポットは見えない。液体１０４が床１０５上に存在することを正しく識別する確率を増大させるように、シーケンス３０５などの画像のシーケンスを用いてアプリケーションをトレーニングするように、マシントレーニング技術が使用され得る。トレーニングに基づいて、アプリケーションは、画像のシーケンスを使用する床１０５上の液体１０４の存在を識別するための、伝達関数または閾値パラメータのセットを立案し得る。 
【０１４３】
図３の例を使用して示されるように、単一画像ではなく画像のシーケンスの使用が、報告されている誤検知を減らし得る。床１０５に対するイメージングデバイス２３０の角度が、画像間で変化するとき、１つの画像で誤検知として検出された領域が、後続の画像では陰性となり得る。誤検知を含む画像のシーケンスを用いてアプリケーションをトレーニングすることによって、アプリケーションが開発する伝達関数に基づいて、アプリケーションは誤検知を正しく識別することができ得る。
【０１４４】
任意の適切な長さの時間で、画像のシーケンスにおける別個の画像が使用され得る。例えば、画像は、毎秒６０フレーム（ｆｐｓ）のビデオカメラ記録によって撮られたシーケンス画像のセットであり得る。特定の実施形態において、画像のシーケンスにおける画像の間の時間の長さは、ロボットの移動の速度に基づいて構成され得る。いくつかの例示的な実施形態において、画像のシーケンスにおける画像は、秒ごとに撮られ得る。画像は、使用される画像の間に撮像され得るが、分析される画像のシーケンスからは除外され得る。例えば、６０ｆｐｓで撮影するビデオカメラが使用される場合、６０番目ごとの画像が、画像のシーケンスにおいて分析され得る。いくつかの実施形態において、アプリケーションは、ロボットが移動する速度の変化に基づいて、シーケンスに関して使用される画像間の時間を変化させ得る。変化は、画像の撮像の間の一貫した距離を維持することに基づき得る。
【０１４５】
任意の適切な数の画像が、画像のシーケンスにおいて使用され得る。いくつかの実施形態において、適切な数の画像がトレーニング中に判断され得る。床１０５上の液体１０４の存在を識別することの所望の成功率を達成するために、適切な数の画像を判断するトレーニング中に、異なる数の画像が使用され得る。
【０１４６】
いくつかの実施形態において、アプリケーションは、床１０５上の液体１０４の存在を識別するように、単一画像と画像のシーケンスとの組み合わせを使用し得る。
【０１４７】
図４を参照すると、床１０５上の液体１０４を検出するために電気導電性を使用するセンサ４０５を有する、スクラビングロボット１１０の実施形態が示される。センサ４０５は、スクラビングロボット１１０が床１０５上を移動するときに床１０５と接触し得る、電極４２０を含む。スクラビングロボット１１０によって運搬される液体の膜の電気特性に基づく閾値パラメータが、スクラビングロボット１１０に結合されるコンピュータ可読メモリ１３５に格納され得る。例えば、床１０５上の水の膜に関する抵抗値または抵抗値の範囲が、閾値パラメータとして格納され得る。液体１０４の存在を識別するためのアプリケーションは、閾値パラメータを、センサ４０５によって検出される値と比較し得る。任意の適切な閾値パラメータが使用され得る。閾値パラメータを変化させると、センサ４０５の液体１０４への感度が変化し得る。
【０１４８】
電極４２０は、任意の好適な種類の電極を含み得る。いくつかの実施形態において、電極４２０は、輪または球などの回転電極であり得る。回転電極は、スクラビングロボット１１０が移動するにつれて回転し得、電極によって接触される床１０５を損傷する可能性を減らす。いくつかの実施形態において、電極４２０は可撓性電極であり得る。可撓性電極もまた、剛性電極と比較して床１０５を損傷する可能性を減らし得る。電極４２０は、任意の適切な材料から形成され得、任意の適切なサイズをとり得る。
【０１４９】
いくつかの実施形態において、センサ４０５は、床１０５に沿ってドラッグされるためのスクラビングロボット１１０の後ろ部分に結合された流体検出ケーブルを含み得る。流体検出ケーブルは、浸透性絶縁体シースによって保護される半浸透性導体を含み得る。電気信号は導体を通り得る。液体１０４との接触は、液体１０４が、浸透性絶縁体シースを通り、半浸透性導体と接触することにつながり得る。これは、流体検出ケーブルの電気特性を変化させ得る。電気特性の変化は、流体検出ケーブルに結合されたプロセッサによって検出され得る。アプリケーションは、変化を、液体１０４が床上に存在するかどうか判断するための閾値パラメータと比較し得る。
【０１５０】
いくつかの実施形態において、センサ４０５はまた、スクラビングロボット１１０によって移動された距離を測定する検知メカニズムを含み得る。測定距離に関する検知メカニズムは、例えば、スクラビングロボット１１０の車輪軸またはモータ軸に結合されるエンコーダを含み得る。スクラビングロボットが進んだ距離を測定することに関する検知メカニズムは、例えば、タイマおよび速度センサを含み得る。アプリケーションは、次に、スクラビングロボット１１０によって進んだ距離を計算するために、時間および速度を使用し得る。特定の実施形態において、アプリケーションは、液体１０４がセンサ４０５によって検出される期間の最中に、距離センサから測定された長さを取り入れることによって、床１０５の濡れた領域の長さを判断し得る。
【０１５１】
いくつかの実施形態において、スクラビングロボット１１０は、ローカル位置決めシステムデバイスまたはグローバル位置決めシステムデバイスを含む。そのような複数の実施形態において、スクラビングロボット１１０によって移動される距離は、スクラビングロボット１１０によって往来される経路から推測され得る。例えば、ローカル位置決めシステムデバイスまたはグローバル位置決めシステムデバイスは、スクラビングロボット１１０によって往来される経路に沿ったディスクリートな点（すなわち、位置）を判断するように使用され得る。アプリケーションは、例えば、ディスクリートな点を使用する往来通路を補間および／または外挿し得る。いくつかの実施形態において、アプリケーションは、スクラビングロボット１１０の最初の開始位置および最終的な停止位置のみで使用する、往来通路（およびスクラビングロボット１１０によって進んだ距離）を補間する。
【０１５２】
静電容量式センサもまた、床１０５上の液体１０４の存在を検出するように使用され得る。いくつかの実施形態において、静電容量式センサは、床１０５と、スクラビングロボット１１０に結合されて床１０５から上に配置された導体との間のキャパシタンスの変化を検出することによって、床１０５に接触することなく、床１０５上の液体１０４の検出のために使用され得る。任意の適切な静電容量式センサが使用され得る。いくつかの実施形態において、キャパシタンスの変化に関する静電容量式センサの感度は、スクラビングロボット１１０によって動的に変更され得る。例えば、静電容量式センサの感度が増大することは、スクラビングロボット１１０が、より小さい体積の、床１０５上に存在する液体１０４を検出することを可能にする。
【０１５３】
図５を参照すると、電磁放射センサ５１０の実施形態が示される。センサ５１０は、床１０５に向けられた電磁放射線源５２０と、電磁放射線検出器５３０とを含み得る。いくつかの実施形態において、ソース５２０は、異なる液体を検出するように、少なくとも２つの異なる波長の電磁放射を放射し得る。例えば、線源５２０は、センサ５１０が検出するように構成された液体１０４の吸収帯内にある波長で、電磁放射５５０を放射し得る。例えば、ソース５２０は、約４５０ｎｍの波長の電磁放射を放射し得、その波長は水の吸収帯内であり得る。検出器５３０は、床１０５によって反射された電磁放射５６０を検出し得る。水が床１０５上に存在する場合、水による吸収は、検出器５３０によって検出される反射放射に影響を与え得る。床１０５上の液体１０４の存在を識別するためのアプリケーションは、水（または任意の他の液体１０４）が床１０５上にあるかどうか判断するための閾値パラメータと、検出されたものの変化とを比較し得る。電磁放射を使用する実施形態において、任意の適切な波長の任意の適切な電磁放射が使用され得る。いくつかの実施形態において、スクラビングロボット１１０は、どの波長が使用されるか、および／またはセンサ５１０の感度を動的に修正する。さらに、任意の適切な電磁線源および検出器が使用され得る。
【０１５４】
いくつかの実施形態において、床１０５上の液体１０４の存在によって引き起こされる光の屈折率の変化が、液体１０４の存在を検出するために使用され得る。代替的に、またはさらに、例えば、超音波センサ、分光計、インピーダンスモイスチャセンサ、およびチルドミラー技術ベースのセンサなどの、任意の適切な流体検出センサが使用され得る。
【０１５５】
いくつかの実施形態において、スクラビングロボット１１０が通知モジュール１５０を含む。通知モジュールは、液体１０４が床１０５上に存在することをアプリケーションが判断することに応じて、通知を発し得る。液体１０４が床１０５上にあるという判断は、床１０５の十分に大きい領域が液体１０４によって覆われ、床１０５上を歩く人々に危険をもたらすという判断を含み得る。上に説明されたように、センサは、液体１０４によって覆われる床１０５の長さを判断するための、距離測定センサを含み得る。画像ベースのセンサに関して、画像分析ソフトウェアは、画像における液体１０４によって覆われた領域のサイズを判断し得る。アプリケーションは、覆われる床１０５の長さ、または覆われる床１０５の面積を、設定可能な閾値長さまたは面積と比較し得る。設定可能な閾値長さまたは面積は、例えば、オペレータによって構成され得る。設定可能な閾値が満たされる場合、アプリケーションは通知を発するように、通知モジュールに信号を発し得る。床１０５を覆う液体１０４の長さまたは領域サイズの閾値の使用は、危険をもたらさないかもしれない小さい量の液体の通知を減らし得る。例えば、いくつかの実施形態において、液体１０４の面積が小さい区画（約２平方センチメートル）は、通知を必要とする危険をもたらさないかもしれない。代替的に、またはさらに、液体１０４の存在の検出に使用される１または複数のセンサの感度は、無視できる体積の液体１０４を検出から排除するように、本明細書の他の場所に説明されたように、スクラビングロボット１１０によって調整され得る。
【０１５６】
任意の適切な通知が使用され得る。いくつかの実施形態において、通知はコンピュータ検出可能な通知および／または人間検出可能な通知を含み得る。通知モジュールは、通信用インタフェースを含み得、コンピュータ検出可能な通知は、通信用インタフェースを介して、例えば、リモートアプリケーションサーバ、クラウドサーバ、またはリモートデバイスに送信された電子メッセージを含み得る。例えば、濡れた床の通知に応答する責任のある作業者は、携帯電話などのハンドヘルドデバイスを有し得、通知モジュールは、モバイルデバイスに通知を発し得る。通知はモバイルデバイスによって受信され得、作業者のためにテキストメッセージとして表示され得る。通知は、また、例えば、ｅメール、電話呼、または電話への音声メッセージとして送信され得る。いくつかの実施形態において、通知は、アプリケーションサーバおよび／またはクラウドサーバに無線で発せられ得る。アプリケーションサーバおよび／またはクラウドサーバは、作業者に関するモニタ上の通知を表示し得る。特定の実施形態において、アプリケーションサーバおよび／またはクラウドサーバは、音響アラームを鳴動させ得る。いくつかの実施形態において、アプリケーションサーバおよび／またはクラウドサーバは、例えば、作業者によってウェアラブルなデバイス、携帯電話、タブレットデバイス、または任意の他の適切なモバイルデバイスなどの、リモートデバイスにメッセージを送信し得る。メッセージは、例えば、ｅメール、テキストメッセージ、電話呼、音声メッセージ、または任意の他の適切なメッセージであり得る。
【０１５７】
特定の実施形態において、通知モジュールは、人間検出可能な通知を発し得る。例えば、通知モジュールは、音響アラームを鳴動させ得るか、例えば点滅光などの、視覚的アラームを発し得る。濡れた床に関する通知に応答するように、責任のある作業者は、人間検出可能な通知を見ることができ、適切な動作を取るように反応し得る。
【０１５８】
特定の実施形態において、通知モジュールは、床１０５上の液体１０４を警告するように、床１０５上に物理マーカを配置し得る。例えば、通知モジュールは、通知コーン、フォールダブルサイン、または任意の適切な物理的マーカを、床１０５上の液体１０４に近傍した床１０５上に配置し得る。物理マーカは、濡れた床を人間に通知するための言語、シンボル、または画像を上に有し得る。いくつかの実施形態において、物理マーカもまた、光、音声通知、および／またはデジタル画像を含み得る。
【０１５９】
いくつかの実施形態において、通知モジュールは、床１０５上の液体１０４に近接した床１０５上に、物理マーカを配置するための物理マーカディスペンサを含み得る。物理マーカディスペンサは、１または複数の物理マーカを保持するための、スクラビングロボット１１０に結合されたホルダを含み得る。ディスペンシングピースがスクラビングロボット１１０に結合され得る。ディスペンシングピースは、物理マーカをホルダから取り除いて床１０５上に配置するために位置づけられ得る。物理マーカディスペンサもまた、ディスペンシングピースに結合されたアクチュエータを含み得る。アクチュエータもまた、コンピュータと結合され得、コンピュータはディスペンシングピースのアクチュエーションを制御し得る。
【０１６０】
任意の適切な保持装置はホルダとして使用され得る。例えば、物理マーカは、支持プラットフォーム上に保持され得る。特定の実施形態において、物理マーカは、把持装置を使用して保持され得る。ディスペンシングピースもまた、任意の適切な分配機構を含み得る。例えば、いくつかの実施形態において、ディスペンシングピースは物理マーカをプラットフォームから押して取り外し、床１０５上に押すための、延長部を有するギアを含み得る。
【０１６１】
いくつかの実施形態において、ホルダおよびディスペンシングピースは統合され得る。例えば、物理マーカディスペンサは、物理マーカを保持するための螺旋ねじを含み得る。螺旋ねじの回転は、物理マーカの解放をもたらし得る。いくつかの実施形態において、物理マーカは真空吸引を使用して保持され得る。吸引を解放することは、物理マーカを解放し得、物理マーカを床１０５上の位置に落下させ得る。
【０１６２】
図６を参照すると、プレート装置を備える物理マーカディスペンサ６００の実施形態の例が示される。床１０５上に配置するための待ち行列に入った物理マーカ６０８の下には、一対のベースプレート６１５、６１６が載り、ベースプレート６１５、６１６が閉位置にあるときに、ベースプレート６１５、６１６はそれぞれ、物理マーカのベース６０８の側部を支持する。物理マーカ６０８は、テーパ状の形を有し得る。例えば、物理マーカ６０８は、コーン、または、一端で蝶番式ジョイントによって結合される２つのピースを備える、フォールディングサインであり得る。ベースプレート６１５、６１６は、任意の適した形状またはサイズであり得る。例えば、いくつかの実施形態において、ベースプレート６１５、６１６は、物理マーカ６０８の一部が各バー上に載るように、閉位置において離間するが、互いに十分近い複数のバーを含み得る。床１０５上に物理マーカ６０８を配置するように、一対のベースプレート６１５、６１６の組は、相互に離れて移動し得、物理マーカ６０８が床１０５上の位置に落ちることを可能にする。物理マーカ６０８が床１０５へ落下することを可能にするのには十分長い時間であるが、第２物理マーカ６０９をベースプレート６１５、６１６で停止させるには十分短い時間の後、ベースプレート６１５、６１６は閉位置に移動し得る。物理マーカ６０８はテーパ状の形状であるため、各ベースプレート６１５、６１６は、物理マーカ６０８の支持される縁部の厚さよりわずかに大きいか、それにおよそ等しい距離を、後方に移動する必要があり得る。
【０１６３】
１または複数のアクチュエータ６２５が、ベースプレート６１５、６１６を駆動するようにベースプレート６１５、６１６に結合され得る。任意の好適な種類のアクチュエータおよび駆動システムが使用され得る。
【０１６４】
いくつかの実施形態において（図示せず）、一対の二次プレートがベースプレート上に配置され、二次プレートが閉位置にあるとき、一方の二次プレートは第２物理マーカの基部の一方の側部を支持し、他の二次プレートは第２物理マーカの基部の他の側部を支持する。各二次プレートは、各二次プレートの内側の縁部に第２物理マーカの外側の縁部のみが載るように、配置され得る。いくつかの実施形態において、二次プレートが閉位置にあるとき、二次プレートの間に間隙があり得る一方、他の実施形態においては、間隙はなくともよい。床１０５上に物理マーカを配置するように、一対のベースプレートは、相互に離れて移動し得、物理マーカが床１０５上の位置に落ちることを可能にする。次に、ベースプレートは近づき得、二次プレートは離れるように移動し得、第２物理マーカがベースプレート上の待ち位置に落ちることを可能にする。いくつかの実施形態において、第２物理マーカが落下することを可能にするには十分長い時間であるが、第３物理マーカを二次プレートで停止させるには十分短い時間の後、二次プレートは閉位置に移動し得る。物理マーカがテーパ状の形状であるため、各二次プレートは、第２物理マーカの支持される縁部の厚さよりわずかに大きいか、それにおよそ等しい距離を、後方に移動する必要があり得る。
【０１６５】
いくつかの実施形態において、フォールディングサインは、標識の各半分の脚の部分が、共にプレスされた状態で、閉位置においてスクラビングロボット１１０の中または上に格納され得る。フォールディングサインは、地上へ配置するための待ち行列に移動される前に、または特定の実施形態では、床１０５上への配置の最中に、開かれ得る。例えば、上で説明されたプレート装置６００の実施形態において、ベースプレート６１５、６１６に向かって低くなるようにフォールディングサインの脚を分けるために、くさび形状のピースが使用され得る。ベースプレート６１５、６１６はまたそれ自身、いくつかの実施形態において、フォールディングサインの脚を引いて離すために使用され得る。例えば、ベースプレート６１５、６１６は、ベースプレート６１５、６１６が床１０５上に標識を配置するために分かれるとき、脚を引いて離させる高摩擦の表面を有し得る。特定の実施形態において、気圧または吸引が、脚を引いて離すために使用され得る。
【０１６６】
任意の適切なアクチュエータが、物理マーカディスペンサの構成要素を作動させるように使用され得る。いくつかの実施形態において、複数のアクチュエータが使用され得る。
【０１６７】
図７を参照すると、物理マーカディスペンサ７１０の実施形態が示される。物理マーカディスペンサ７１０は、スクラビングロボット１１０に結合されたフレームを含む。この実施形態において、フレームに結合される２つのアクチュエータ７２０がある。物理的ディスペンサ７１０もまた、一対の離間した平行なシャフト７３０、７４０を含む。一対の離間した平行なシャフト７３０、７４０は、スクラビングロボット１１０が移動する床１０５に平行かつ床１０５の上にある平面に配置される。各シャフト７３０、７４０の第１端部は、軸受７５０を通してフレームに結合される。各シャフト７３０、７４０の第２端部はアクチュエータ７２０のうち１つに結合され得る。結合は、駆動機構を通じ得る。シャフト７３０、７４０は、アクチュエータによって互いに反対方向に回転可能であり得る。例えば、相手のシャフトに最も近い各シャフトの表面が下向きに移動するように、一方のシャフト７３０が時計まわりに回転し、他方のシャフト７４０が反時計まわりに回転する。各シャフト７３０、７４０の回転方向は、シャフト７３０、７４０の長手方向軸のまわりであり得、シャフト７３０、７４０の間にある各シャフト７３０、７４０の表面が、回転中に床１０５に向かって回転するようなものであり得る。
【０１６８】
物理マーカディスペンサ７１０もまた、第１ギア７６０および第２ギア７６５を含み得る。第１ギア７６０は、第１シャフト７３０に結合され得、第２ギア７６５は、第２シャフト７４０に結合され得る。第１ギアおよび第２ギア７６０、７６５のそれぞれは、図７に示されたように、シャフトから突き出ている複数の延長部７７０を含み得る。延長部７７０は、シャフトの軸に直交した成分を有する方向で、シャフトの軸から外向きに突き出得る。延長部７７０は、第１ギアおよび第２ギア７６０、７６５の間に物理マーカ７９９を保持するための形状を有し得る。第１ギアおよび第２ギア７６０、７６５は、それらの間に物理マーカ７９９を保持するように、互いに対して位置付けられ得る。シャフト７３０、７４０が回転するとき、第１ギア７６０の第１延長部７７５および第２ギア７６５の第１延長部７７６は、第１ギアおよび第２ギア７６０、７６５が物理マーカ７９９との接触を失う位置へ回転し、物理マーカ７９９を自由にして床１０５上の位置に落下させる。
【０１６９】
第１ギア７６０の第２延長部７８０および第２ギア７６５の第２延長部７８１は、第１ギアおよび第２ギア７６０、７６５の間に第２物理マーカ７９８を相互に保持する位置へ回転する。テーパ状の物理マーカの組が、物理マーカディスペンサ７１０内に格納され得る。
【０１７０】
いくつかの実施形態において、物理マーカは、ローカル位置決めシステムデバイスまたはグローバル位置決めシステムデバイスなどの位置決めデバイスを含み得る。デバイスは、例えば、送信機を含み得る。デバイスは、リモートサーバまたはリモートデバイスに物理マーカの位置を送信し得る。位置は、物理マーカの責任のある作業者が、物理マーカがどこに位置するかを知り得るように、リモートサーバまたはデバイスに格納され得る。作業者は、分配された物理マーカの知られた位置を使用して、マーカを収集し得る。特定の実施形態において、作業者は、濡れた床領域を見つけてそこを乾燥するために位置を使用し得る。これは、例えば、こぼされた液体１０４の場合に有用である。いくつかの実施形態において、スクラビングロボット１１０もまた、スクラビングロボット１１０が床１０５上の液体１０４、および／または分配された物理マーカの位置の通知を発するとき、床１０５上の液体１０４の位置を送信し得る。代替的に、またはさらに、スクラビングロボット１１０は、分配された物理マーカの収集を容易にするように、分配された物理マーカの位置を記録し得る（例えば、ログを生成することによって）。
【０１７１】
いくつかの実施形態において、通知モジュールによって発せられた人間検出可能な通知は、床１０５によって照射された通知光を含み得る。例えば、通知モジュールは、アプリケーションが、床に液体１０４があると判断したその床１０５の領域を通知光で照射するように配置された光源を含み得る。照射された床１０５からの反射光は、照射された床１０５の近傍において人々に見えるものであり得る。通知光は任意の適切な色であり得る。色は、床のタイプおよび床の色に基づいて構成または選択され得る。いくつかの実施形態において、光源は、異なる色のビームの光を光らせることができることがある。特定の実施形態において、光源は、同時に異なる色のビームの光を作成し得る。いくつかの実施形態において、光源は異なる色のライトビームの間で切り替えられ得る。
【０１７２】
通知光は、床１０５上の任意の適した形状を形成し得る。例えば、通知光は床１０５上の画像または言語を形成し得る。例えば、いくつかの実施形態において、通知光は床１０５上に言語「濡れた床」を形成し得る。特定の実施形態において、通知光は、人間の形が床上で滑るものなどの、危険標識または濡れた床のシンボルの画像を形成し得る。いくつかの実施形態において、通知光は床１０５上で移動し得る。例えば、通知光は、床１０５上を移動する光のパターンを形成し得る。
【０１７３】
任意の好適な種類の光源が使用され得る。いくつかの実施形態において、光源はＬＥＤベースの光源であり得る。特定の実施形態において、光源はレーザであり得る。
【０１７４】
任意の適切な数の光源が使用され得る。いくつかの実施形態において、単一の光源が光の複数のビームを生成し得る。特定の実施形態において、１または複数の光源のそれぞれは、それぞれが光のビームを生成し得る。異なる光源が、通知光によって床１０５の異なる領域を照射し得る。
【０１７５】
いくつかの実施形態において、光源は枢動するジョイントを通じて、スクラビングロボット１１０に結合され得る。ジョイントに結合されるアクチュエータは、光源が特にスポットを照射し続けるように、スクラビングロボット１１０が移動するにつれて光源を移動させ得る。トラッキングソフトウェアが、光源の移動を制御するために使用され得る。アクチュエータおよびソフトウェアの任意の適切な組み合わせが、光源の移動を制御するために使用され得る。例えば、上に液体１０４を有する床１０５の領域が、地図ソフトウェアによってマッピングされ得る。スクラビングロボット１１０が移動するにつれて、地図ソフトウェアは、床１０５の濡れた領域に対するスクラビングロボット１１０の位置をトラッキングし得る。光源に結合されるアクチュエータを制御するソフトウェアが、床１０５の濡れた領域において固定された光源からの光のビームを維持するように、床１０５に対する光源の角度を調節するために、スクラビングロボット１１０の位置を使用し得る。
【０１７６】
いくつかの実施形態において、スクラビングロボット１１０の速度および軌跡を計算するソフトウェアが、床１０５の濡れた領域上の光のビームを維持するために、アクチュエータを制御するように使用され得る。例えば、スクラビングロボット１１０が最初に床１０５上に液体１０４を検出したとき、光源は、通知光によって、液体１０４が上にある床１０５の領域を照射し得る。スクラビングロボット１１０が移動するにつれて、スクラビングロボット１１０の速度および軌跡は、液体１０４が上にある床１０５の領域に通知光を固定して維持するために、光源を回転させる必要がある速度を計算するように使用され得る。
【０１７７】
液体１０４を有する床１０５の領域は、任意の適切な長さの時間で通知光によって照射され得る。例えば、いくつかの実施形態において、床１０５の領域は、作業者が到着するまで通知光によって照射され得る。作業者は、例えば、液体１０４をきれいに清掃し得、または、液体１０４を通知するように、床１０５上に物理マーカを配置し得る。作業者は次に、光源をオフにするようにスクラビングロボット１１０に信号を発し得る。例えば、作業者は、光源をオフにするようにスクラビングロボット１１０に信号を発する無線デバイスを使用し得る。いくつかの実施形態において、作業者は、光源をオフにするように、スクラビングロボット１１０に結合される入力デバイスを使用し得る。
【０１７８】
いくつかの実施形態において、光源は、設定可能な長さの時間で、通知光によって床１０５の領域を照射し得る。例えば、光源は、約２０秒から１分の間、床１０５の領域を照射し得る。作業者は、通知光を見て、床１０５上に液体１０４があることに注目し得る。特定の実施形態において、スクラビングロボット１１０によって清掃された床１０５の領域は、乾燥のために一定の長さの時間がかかり得る。光源は、床１０５のための乾燥時間であると推定される長さの時間で、スクラビングロボット１１０によって清掃される床１０５の領域を照射するように構成され得る。例えば、床１０５は、乾燥のために１５秒がかかると推定され得る。この例において、光源は、スクラビングロボット１１０が床１０５のそれらの一部を通った後、約１５秒の間、床１０５の清掃されたそれらの一部を照射し得る。
【０１７９】
いくつかの実施形態において、スクラビングロボット１１０の移動速度は、床１０５の推定乾燥期間の最中に、スクラビングロボット１１０によって進んだ距離を判断するように使用され得る。任意の適切な距離が使用され得る。例えば、スクラビングロボット１１０は、スクラビングロボット１１０の後ろで床１０５を乾燥するために推定された時間の最中に、１５フィート移動し得る。１または複数の光源は、次に、通知光によってスクラビングロボット１１０の後ろの１５フィートの長さの床１０５を照射し得る。通知光は、スクラビングロボット１１０の幅におよそ等しい、床１０５の幅をカバーし得る。スクラビングロボット１１０が最初に清掃を開始したとき、スクラビングロボット１１０の後ろ側に直接隣接する床１０５の一部に向けられた光源が、オンにされ得る。スクラビングロボット１１０が前方に移動するにつれて、床１０５の所望の長さが照射されるまで、床１０５の追加の領域が通知光によって照射され得る。特定の実施形態において、複数の光源が使用され得、それぞれが、スクラビングロボット１１０の後ろの床１０５の異なる位置に向けられ、複数の光源は、床１０５の所望の長さが通知光によって照射されるまで、順次アクティブ化され得る。いくつかの実施形態において、スクラビングロボット１１０が清掃を開始したとき、床１０５の所望の長さをカバーする位置に光源が回転するまで、アクチュエータは光源を回転させるように使用され得る。さらに、または代替的に、光源は、スクラビングロボット１１０が清掃を開始した直後の時刻からの推定乾燥時間の最中にスクラビングロボット１１０が移動するであろう距離に等しい床１０５の長さをカバーし得る。例えば、１または複数の光源は、１５フィート全体はまだ濡れていないとしても、スクラビングロボット１１０が清掃を開始したまさにそのとき、スクラビングロボット１１０の後ろの１５フィートの長さの床１０５を通知光で照射し得る。乾燥領域ははじめに、スクラビングロボット１１０が清掃を開始するときに数秒間、通知光によって照射され得る。
【０１８０】
特定の実施形態において、濡れた床の通知を提供するシステムは、床１０５をスクラビングするスクラビングロボット１１０を含み得る。スクラビングロボット１１０は、光源に結合され得る。光源は、スクラビングロボット１１０によって往来される床１０５の領域の一部を通知光で照射するように配置され得る。いくつかの実施形態において、光源は、濡れた床を検出するためのセンサ１２０が使用中か否かでオンにされ得る。スクラビングロボット１１０が床１０５を清掃しているときはいつでも、スクラビングロボット１１０の後ろの床１０５がいくらかの距離にわたって濡れているであろうという仮定に基づいて、スクラビングロボット１１０は、清掃中はいつでも光源をオンにするようにプログラムされ得る。
【０１８１】
床１０５を照射するように通知光を使用することは、スクラビングロボット１１０が物理マーカを運搬または分配する必要がないことにおいて、有利であり得る。さらに、物理マーカが床１０５から収集される必要がない。いくつかの場合において、スクラビングロボット１１０の直接後ろの床１０５は、例えば、約１０秒から４５秒などの短い時間の間、濡れていることがある。濡れた床領域を照射するように通知光を使用することによって、スクラビングロボット１１０の清掃経路全体に沿って物理マーカを継続的に配置して収集することに関連する時間およびリソースが節約される。
【０１８２】
図８を参照すると、濡れた床の通知を提供する方法８００の実施形態が示される。ボックス８１０において、床１０５を清掃するための液体が提供される。液体は、スクラビングロボット１１０に結合されたコンテナに保持され得る。コンテナは、複数のコンテナを含み得る。例えば、１つのコンテナが清潔液体のためであり得る一方、第２のコンテナは回収液体のためであり得る。回収液体は、床１０５を清掃するために使用され、スクラビングロボット１１０によって収集された液体を含み得る。
【０１８３】
ボックス８２０においてスクラビングロボット１１０に結合されたセンサ１２０は、スクラビングロボット１１０に近接した床１０５の領域のまわりで、および、スクラビングロボット１１０によって往来された経路に沿って、センサデータを収集する。例えば、画像を撮像するためのイメージングデバイス、電磁放射線検出器、および／または、本明細書に説明された他の種類のセンサの何れかなどの、任意の好適な種類のセンサ１２０が使用され得る。ボックス８３０において、床１０５上の液体１０４の存在を示すものである閾値パラメータのセットが提供される。閾値パラメータのセットは、スクラビングロボット１１０に結合されるコンピュータ１３０に格納され得る。ボックス８４０において、アプリケーションは、閾値パラメータのセットに対応するか、または交差するパラメータの第２のセットの存在に関するデータの分析によって、液体１０４が床１０５上にあることを判断し得る。ボックス８５０において、スクラビングロボット１１０に結合される通知モジュールは、液体１０４が床１０５上にあるという判断に応じて、人間に検出可能な通知およびコンピュータに検出可能な通知のうちの少なくとも一方を発する。
【０１８４】
上に挙げられたように、いくつかの実施形態において、センサ１２０はスクラビングロボット１１０に近接した床１０５の画像を撮るためのイメージングデバイスを含み得る。イメージングデバイスの光軸は、例えば、スクラビングロボット１１０の移動の方向と反対に方向づけられた構成要素を有する方向に、方向づけられ得る。いくつかの実施形態において、イメージングデバイスは床１０５上へのその光軸の投影が、スクラビングロボットの移動の方向と逆方向と±３０°以内となるように方向づけられ得る。いくつかの実施形態において、この角度範囲は±１５％である。イメージングデバイスの光軸が方向づけられる方向の鉛直成分は、床１０５に向かって減少し得る。
【０１８５】
いくつかの実施形態において、機械学習は、イメージングデバイスによって撮像された画像を分析し、画像における床１０５上の液体１０４を認識するように、アプリケーションをトレーニングするように使用され得る。閾値パラメータのセットは、以前の画像のセットの分析に基づいてアプリケーションによって構成され得る。いくつかの実施形態において、アプリケーションは、床１０５に沿ってスクラビングロボット１１０が移動するにつれて撮られた画像のシーケンスを使用して、液体１０４の存在を認識するようにトレーニングされ得る。トレーニングの目的で、アプリケーションは、画像の複数のシーケンスを使用し得、シーケンスのうち一部は、床１０５上の液体１０４を示し得、一部は示さないことがある。
【０１８６】
いくつかの実施形態において、センサデータを収集することは、ロボットに近接した床１０５、または床１０５上の液体１０４のうちの少なくとも１つによって反射された電磁放射を検出することを含み得る。電磁放射は、スクラビングロボット１１０に結合される電磁放射線源によって、床１０５に向かって放射され得、スクラビングロボット１１０に結合される検出器によって検出され得る。
【０１８７】
いくつかの実施形態において、通知を発することは、セーフティーコーンまたはフォールディングサインなどの物理マーカを、液体１０４に近接した床１０５上、または液体１０４上に配置することを含み得る。物理マーカは、物理マーカディスペンサによって配置され得る。追加の実施形態および発明の態様
【０１８８】
いくつかの実施形態において、濡れた床１０５の通知を提供するシステムは、通常の損失からの余分であるスクラビングロボット１１０からの液体の漏れおよび損失を検出するセンサを含み得る。システムは、液体洗浄剤を使用して床１０５をスクラビングするスクラビングロボット１１０を含み得る。液体洗浄剤は、適切な清掃液体を含み得、スクラビングロボット１１０に結合されるコンテナにおいて運搬され得る。コンテナは、例えば、流体タンクであり得る。いくつかの実施形態において、スクラビングロボット１１０は、複数の流体タンクを含み得る。例えば、スクラビングロボット１１０は清潔液体タンクと、汚染液体タンクまたは回収液体タンクを有し得る。回収液体タンクは、床１０５の清掃のために使用され、スクラビングロボット１１０によって収集された液体を保持するためのものであり得る。スクラビングロボット１１０は、例えば、バキュームヘッドなどの、任意の適切な液体収集装置を使用して、使用された洗浄液を収集し得る。いくつかの実施形態において、バキュームヘッドは、水切りブレードによって水切りされた液体を収集するように、水切りブレードに隣接して取り付けられ得る。
【０１８９】
センサ１２０は、スクラビングロボット１１０によって運搬される液体の定量化可能な属性を測定するように、スクラビングロボット１１０に結合され得る。液体の任意の適切な定量化可能な属性の測定のための、任意の適切なセンサ１２０が使用され得る。液体の定量化可能な属性は、例えば、液体の重さであり得、その場合、センサ１２０は重量計であり得る。いくつかの実施形態において、液体の定量化可能な属性は、液体の体積であり得、センサ１２０は３次元センサであり得る。特定の実施形態において、液体の定量化可能な属性はコンテナ内の液体の深さであり得、センサ１２０はレベルゲージであり得る。いくつかの実施形態において、センサ１２０は圧力計であり得、定量化可能な属性はロボットに結合される液体分注システム内の圧力であり得る。例えば、スクラビングロボット１１０は、液体を射出するノズルへと水を運搬するラインを含み得る。ラインは加圧され得、圧力の低下は、圧力計によって測定されたとき、液体の漏れを示し得る。
【０１９０】
コンピュータ１３０もまた、スクラビングロボット１１０に結合され得る。コンピュータ１３０は、コンピュータ可読メモリ１３５へのアクセスを含むか有し得、プロセッサ１３６を含み得る。定量化可能な属性の閾値は、コンピュータ可読メモリ１３５に格納され得る。閾値は、スクラビングロボット１１０が運搬する少なくとも液体の所定量を示すものであり得、または、ロボットによって運搬される液体の量の減少率を示すものであり得る。液体の所定の量は、例えば、スクラビングロボット１１０が特定の長さの時間で動作した後に運搬しているべき液体の量を含み得る。いくつかの実施形態において、スクラビングロボット１１０が清掃を行っている最中の時間の期間の間、スクラビングロボット１１０によって運搬される液体の量を示す閾値の連続があり得る。いくつかの実施形態において、閾値は、例えば、清掃のための液体の排出、および使用された液体の回収に基づく関数によって表され得る。いくつかの実施形態において、閾値は、スクラビングロボット１１０の以前の操作の最中に記録された実際の値を表し得る。いくつかの場合において、閾値は、以前の動作セッションの最中に記録された値の平均であり得る。閾値は、異なる動作条件を取り得る。例えば、スクラビングロボット１１０は様々な動作モードを有し得、異なる量の洗浄液が、異なるモードの最中に拡散され得る。
【０１９１】
閾値は量に限定されず、さらに、または代替的に、（液体の減少の）率の閾値を含み得る。閾値より高い減少率は、漏れを示し得る。
【０１９２】
アプリケーションもまた、コンピュータ可読メモリ１３５に格納され得、プロセッサ１３６によって実行可能であり得る。アプリケーションは、スクラビングロボット１１０が所定量未満の液体を運搬していること、または液体の減少率が率の閾値を上回ることを判断するように、動作可能であり得る。アプリケーションは、センサ１２０によって測定されるか、またはセンサ出力に基づいて判断される定量化可能な属性の値と、閾値を比較することによって、この判断を行い得る。定量化可能な属性の測定値が、（量の場合に）閾値未満の場合、または（減少率の場合に）閾値より大きい場合、アプリケーションは、スクラビングロボット１１０があるべき量未満の水を運搬していると判断し得る。いくつかの実施形態において、アプリケーションは、例えば３０秒ごとになど、定期的にセンサ１２０によって測定される値を監視および比較し得る。特定の実施形態において、アプリケーションは、任意の適切な時間間隔の後に、値を比較し得る。代替的に、またはさらに、アプリケーションは、測定値を連続的に監視し得、対応する閾値と比較し得る。
【０１９３】
通知モジュールもまた、スクラビングロボット１１０が所定量未満の液体を運搬しているか、または減少率が過度に高いことをアプリケーションが判断することに応じて、人間検知可能な通知とコンピュータ検知可能な通知のうちの少なくとも１つを発するように、スクラビングロボット１１０に結合され得る。任意の適切な通知が、上に説明されたように使用され得る。
【０１９４】
いくつかの実施形態において、床１０５は、複数のスクラビングロボット１１０を使用して清掃される。そのような複数の実施形態において、複数のうちの各スクラビングロボット１１０は、複数のうちの他のスクラビングロボット１１０と通信可能に結合され得る。例えば、第１および第２のスクラビングロボット１１０は、ＺｉｇＢｅｅ（登録商標）、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、セルラー、または同様のものなどの、無線通信インタフェースを使用して、互いに通信可能に結合され得る。いくつかの実施形態において、第１および第２のスクラビングロボット１１０は、互いに直接通信する。いくつかの実施形態において、第１および第２のスクラビングロボット１１０は、互いに中間コントローラ（例えば、サーバ）を介して通信する。
【０１９５】
本明細書の他の場所に説明されるように、複数のスクラビングロボット１１０のそれぞれは、１または複数の物理マーカを床１０５に分配する物理マーカ分配機構を含み得る。第１のスクラビングロボット１１０が、そこに搭載された物理マーカの供給を使い果たした場合、物理マーカの不足は、複数のスクラビングロボット１１０に通信され得、第２のスクラビングロボット１１０が、マークされるべき位置に物理マーカを分配することをもたらす。いくつかの実施形態において、第２のスクラビングロボット１１０は、複数のスクラビングロボット１１０の中で第１のスクラビングロボット１１０に最も近いスクラビングロボット１１０である。いくつかの実施形態において、第２のスクラビングロボット１１０は、搭載される最大数の物理マーカを有するスクラビングロボット１１０である。中間コントローラ（例えば、サーバ）は、例えば、複数のスクラビングロボット１１０のうちのどれが物理マーカを分配するように出動するのかを選択し得る。
【０１９６】
いくつかの実施形態において、複数のスクラビングロボット１１０のうち一部のみが、物理マーカ分配機構を含む。そのような複数の実施形態において、物理マーカ分配機構を含まないスクラビングロボット１１０が、床１０５の位置が物理マーカの配置を必要とする（すなわち、液体１０４のボリュームが検出された）と判断した場合、物理マーカ分配機構を含む複数のスクラビングロボット１１０のうち１つが、必要とされた位置に物理マーカを分配するように出動する。スクラビングロボット１１０は、位置、物理マーカの数、または同様のものに基づいて、出動し得る。
【０１９７】
いくつかの実施形態において、第２のスクラビングロボット１１０は、第１のスクラビングロボット１１０による床１０５上の液体１０４の検出を確認し得て、誤検知を避け得る。例えば、第１のスクラビングロボット１１０が液体１０４を検出したとき、検出されたとされる液体１０４の位置は次に、液体１０４が検出されたとされる床１０５の領域をサンプリングし得て液体１０４の存在を確認し得る第２のスクラビングロボット１１０へ送信され得る。
【０１９８】
いくつかの実施形態において、スクラビングロボット１１０は、スクラビングロボット１１０に機械的に結合されない１または複数の外部センサ（例えば、建物のＣＣＴＶセキュリティカメラ）と通信可能に結合される。そのような複数の実施形態において、アプリケーションは、床１０５上の液体１０４の検出のために外部センサによって収集されるデータを使用し得る。
【０１９９】
いくつかの実施形態において、スクラビングロボット１１０は、建物の照射システムと制御可能にインタフェースされ得る。そのような複数の実施形態において、スクラビングロボット１１０は、液体１０４の検出の最中の照射の逆効果を減少させる（例えば、照射からのグレアを減少させる）ように、照射システムに関連するパラメータを動的に調節し得る。いくつかの実施形態において、スクラビングロボット１１０は、照射システムによって生成される任意の照射の逆効果を排除するように、照射システムのスイッチをオフにし得る。 
【０２００】
いくつかの実施形態において、スクラビングロボット１１０は、スクラビングロボット１１０の周囲の環境要因（例えば、温度、湿度など）に対応するデータを取得するように構成される。非限定的な例として、取得されたデータは、床１０５上の液体１０４が乾燥するのにどれくらいの長さの時間がかかり得るかの概算を精緻化するように使用され得る。そのようなデータは、スクラビングロボット１１０（すなわち、そのような複数の実施形態における環境データを収集する１または複数のセンサを含むスクラビングロボット）によって直接収集され得る。代替的に、またはさらに、そのようなデータは、例えば、建物内に位置する１または複数のセンサ、建物のＨＶＡＣシステム、建物に関する環境データを備えるデータベース、または同様のものからスクラビングロボット１１０に送信され得る。複数のスクラビングロボット１１０を備える実施形態において、取得された環境データは、複数のスクラビングロボットにおけるスクラビングロボット１１０間で送信され得る。
【０２０１】
いくつかの実施形態において、スクラビングロボット１１０は、建物のＨＶＡＣシステムと制御可能にインタフェースされる。そのような複数の実施形態において、スクラビングロボット１１０は、床１０５上の液体１０４の乾燥時間を減少させるように、例えばＨＶＡＣシステムを制御し得る。
【０２０２】
本明細書に使用される術語は、特定の実施形態を記述する目的のみであり、限定することは意図されない。従って、本明細書で使用されるとき、単数形「ａ」「ａｎ」および「ｔｈｅ」は、文脈がそうでないと明確に示さない限り、複数形も同様に含むことが意図される。用語「ｃｏｍｐｒｉｓｅｓ（を含）」および「ｃｏｍｐｒｉｓｉｎｇ（を備える）」は、本明細書で使用されるとき、述べられた１または複数の特徴、整数、段階、操作、要素、および構成要素の存在を規定するが、１または複数の他の特徴、整数、段階、操作、要素、構成要素、およびグループの存在または追加を除外しないことが、さらに理解されるであろう。
【０２０３】
本明細書で論じられた何れの態様または実施形態のいかなる部分も、本明細書で論じられた任意の他の態様または実施形態のいかなる部分と共に実施され、または組み合わされてよいことが、意図される。
【０２０４】
特定の実施形態が前述において説明された一方、他の実施形態が可能であり、本明細書に含まれることが意図されることが、理解されるべきである。当業者であれば誰にでも、図示しないが、前述の実施形態の修正またはそれへの調整が可能であることは、明らかであろう。
（項目１）
濡れた床の通知を提供するシステムであって、上記システムは、
（ａ）床をスクラビングするスクラビングロボットであって、液体を運搬する１または複数の構成要素を備えるスクラビングロボットと、
（ｂ）上記スクラビングロボットに結合され、上記スクラビングロボットに近接した上記床の領域のまわりで、および、上記液体を運搬する１または複数の構成要素が進んだ経路に沿って、データを収集するように配置される、センサと、
（ｃ）上記スクラビングロボットに結合されるコンピュータであって、コンピュータ可読メモリおよびプロセッサを備えるコンピュータと、
（ｄ）上記コンピュータ可読メモリに格納される閾値パラメータのセットであって、上記床上の液体の存在を示すものである閾値パラメータのセットと、
（ｅ）上記閾値パラメータのセットに対応するか、または上から下へ、または下から上へ交差する、パラメータの第２のセットの存在のために上記データを分析することによって液体が上記床上にあることを判断する、上記コンピュータ可読メモリに格納され、上記プロセッサによって実行可能なアプリケーションと、
（ｆ）液体が上記床上にあることを判断する上記アプリケーションに応じて、人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発するように上記スクラビングロボットに結合される通知モジュールと
を備える、システム。
（項目２）
上記センサが、上記床の第１画像を撮像するように方向づけられるイメージングデバイスである、項目１または本明細書の他のいずれかの項目に記載のシステム。
（項目３）
上記イメージングデバイスは、上記スクラビングロボットの後ろに延在する領域において上記床の画像を撮像するように方向づけられる、項目２または本明細書の他のいずれかの項目に記載のシステム。
（項目４）
上記領域が、上記イメージングデバイスおよび上記スクラビングロボットの一方または両方によって動的に調節可能である、項目３または本明細書の他のいずれかの項目に記載のシステム。
（項目５）
上記領域が、上記スクラビングロボットの後方を含む、項目３または４または本明細書の他のいずれかの項目に記載のシステム。
（項目６）
上記領域が、上記イメージングデバイスの視野を含む、項目３から５または本明細書の他のいずれかの項目のいずれか一項に記載のシステム。
（項目７）
上記領域が、上記スクラビングロボットの後ろの上記床の長さ分延在し、上記長さは、上記アプリケーションが上記スクラビングロボットは上記床上に存在する液体を有すると判断した、そのスクラビングロボットによって清掃される上記床の長さに対応し、上記長さは、上記スクラビングロボットによって清掃される上記床の領域を乾燥するために必要な時間の長さに基づいて判断される、項目３から５または本明細書の他のいずれかの項目のいずれか一項に記載のシステム。
（項目８）
上記領域が、上記スクラビングロボットの後ろのゼロから３メートルの空間、および上記ロボットの後ろの２から４メートルに延在する空間、のうちの少なくとも１つを含む、項目３から５または本明細書の他のいずれかの項目のいずれか一項に記載のシステム。
（項目９）
上記領域が、上記スクラビングロボットの後ろの上記スクラビングロボットの長さ１つ分延在する、項目３から５または本明細書の他のいずれかの項目のいずれか一項に記載のシステム。
（項目１０）
上記閾値パラメータのセットが、適応学習モジュールによって、および以前の画像のセットの上記適応学習モジュールによる分析に基づいて作成された画像データを含む、項目２または本明細書の他のいずれかの項目に記載のシステム。
（項目１１）
上記第１画像は画像のシーケンスを含み、上記画像のシーケンスにおける各画像は、上記床に対して異なる位置にある上記スクラビングロボットから撮られ、上記画像データは、連続する複数の画像からのデータを含む、項目１０または本明細書の他のいずれかの項目に記載のシステム。
（項目１２）
上記センサは、電磁放射線源および検出器を含み、上記電磁放射線源は、反射した電磁放射線を検出するように配置された上記床および上記検出器に向かって電磁放射線を放射するように配置され、上記反射した電磁放射線は、上記床および床上の液体のうちの少なくとも一方によって反射される、項目１または本明細書の他のいずれかの項目に記載のシステム。
（項目１３）
上記閾値パラメータのセットは、上記床上の上記液体の存在を示すものである光学データを含む、項目１２または本明細書の他のいずれかの項目に記載のシステム。
（項目１４）
上記センサは、上記スクラビングロボットの後ろに延在する領域において上記床からのデータを収集するように配置される、項目１３または本明細書の他のいずれかの項目に記載のシステム。
（項目１５）
上記領域が、上記センサおよび上記スクラビングロボットの一方または両方によって動的に調節可能である、項目１４または本明細書の他のいずれかの項目に記載のシステム。
（項目１６）
上記領域が上記スクラビングロボットの後方を含む、項目１４または１５または本明細書の他のいずれかの項目に記載のシステム。
（項目１７）
上記領域が、上記センサのアクティブ感知領域を含む、項目１４から１６または本明細書の他のいずれかの項目のいずれか一項に記載のシステム。
（項目１８）
上記領域が、上記スクラビングロボットの後ろの上記床の長さ分延在し、上記長さは、上記アプリケーションが上記スクラビングロボットは上記床上に存在する液体を有すると判断した、そのスクラビングロボットによって清掃される上記床の長さに対応し、上記長さは、上記スクラビングロボットによって清掃される上記床の領域を乾燥するために必要な時間の長さに基づいて判断される、項目１４から１６または本明細書の他のいずれかの項目のいずれか一項に記載のシステム。
（項目１９）
上記領域が、上記スクラビングロボットの後ろのゼロから３メートルの空間、および上記ロボットの後ろの２から４メートルに延在する空間、のうちの少なくとも１つを含む、項目１４から１６または本明細書の他のいずれかの項目のいずれか一項に記載のシステム。
（項目２０）
上記領域が、上記スクラビングロボットの後ろの上記スクラビングロボットの長さ１つ分延在する、項目１４から１６または本明細書の他のいずれかの項目のいずれか一項に記載のシステム。
（項目２１）
上記スクラビングロボットが、自律的に操作されるオートスクラバ、および、手動で操作されるオートスクラバのうち１つである、項目１から２０または本明細書の他のいずれかの項目のいずれか一項に記載のシステム。
（項目２２）
上記通知モジュールが、上記液体に近接するか、上記液体上にあるかのうちの少なくとも一方の上記床上に、物理マーカを配置する物理マーカディスペンサを含む、項目１から２１または本明細書の他のいずれかの項目のいずれか一項に記載のシステム。
（項目２３）
上記物理マーカディスペンサは、
（ａ）上記物理マーカを保持するように上記スクラビングロボットと結合されるホルダと、
（ｂ）上記スクラビングロボットに結合され、上記ホルダから上記物理マーカを取り除いて上記物理マーカを上記床上に分配するように配置されたディスペンシングピースと、
（ｃ）上記ディスペンシングピースと結合され、上記ディスペンシングピースを作動させるように上記コンピュータに通信可能に結合されるアクチュエータと、
を含む、項目２２または本明細書の他のいずれかの項目に記載のシステム。
（項目２４）
上記物理マーカディスペンサが、
（ａ）上記スクラビングロボットに結合されるフレームと、
（ｂ）上記フレームに結合される少なくとも１つのアクチュエータと、
（ｃ）上記スクラビングロボットが床を移動するときに上記床に平行および上記床から上の平面に配置される一対の離間した平行なシャフトであって、各シャフトの第１端部はベアリングを介して上記フレームに結合され、各シャフトの第２端部は駆動機構を介して上記少なくとも１つのアクチュエータに結合され、上記シャフトは少なくとも１つのアクチュエータによって互いに反対方向に回転可能である、シャフトと、
（ｄ）第１ギアおよび第２ギアであって、上記第１ギアは、上記一対の離間した平行なシャフトのうちの第１シャフトと結合され、上記第２ギアは、上記一対の離間した平行なシャフトのうちの第２シャフトと結合され、上記第１ギアおよび上記第２ギアのそれぞれは、上記第１ギアと上記第２ギアとの間に上記物理マーカを保持する形状の複数の延長部を備え、上記第１ギアおよび上記第２ギアは、それらの間に上記物理マーカを保持するように互いに対して位置付けられる、第１ギアおよび第２ギアと、
を含み、
各シャフトの回転は、
（ｉ）上記第１ギアの第１延長部および上記第２ギアの第１延長部を、上記第１ギアおよび上記第２ギアが物理マーカとの接触を失う位置へ回転させ、上記物理マーカを自由にして床へ落下させ、
（ｉｉ）上記第１ギアの第２延長部および上記第２ギアの第２延長部を、上記第１ギアと上記第２ギアとの間に第２物理マーカを保持する位置へ回転させる、
項目２２または本明細書の他のいずれかの項目に記載のシステム。
（項目２５）
上記通知モジュールは、通知光で上記床の領域を照射するように配置された光源を含む、項目１から２４または本明細書の他のいずれかの項目のいずれか一項に記載のシステム。
（項目２６）
上記光源は、上記アプリケーションが、上記床に液体があると判断したその上記床の領域を通知光で照射するように配置される、項目２５または本明細書の他のいずれかの項目に記載のシステム。
（項目２７）
濡れた床の通知を提供するシステムであって、上記システムは、
（ａ）液体を使用して床をスクラビングするスクラビングロボットであって、上記液体は上記スクラビングロボットと結合されるコンテナで運搬される、スクラビングロボットと、
（ｂ）上記スクラビングロボットによって運搬される上記液体の定量化可能な属性を測定するように上記スクラビングロボットに結合されるセンサと、
（ｃ）上記スクラビングロボットに結合されるコンピュータであって、コンピュータ可読メモリおよびプロセッサを備えるコンピュータと、
（ｄ）上記定量化可能な属性の閾値であって、上記閾値はコンピュータ可読メモリに格納され、上記閾値は、上記スクラビングロボットが運搬する少なくとも液体の所定量、および、上記スクラビングロボットからの液体の減少率のうちの少なくとも１つを示す、閾値と、
（ｅ）上記センサによって測定される上記定量化可能な属性の値を上記閾値と比較することによって、上記スクラビングロボットが所定量未満の液体を運搬していること、または、上記スクラビングロボットからの液体の上記減少率が過度に高いことを、判断することによって上記床が濡れていることを判断する、上記コンピュータに格納され、上記コンピュータによって実行可能なアプリケーションと、
（ｆ）上記スクラビングロボットが所定量未満の液体を運搬していること、または、上記スクラビングロボットからの液体の上記減少率が過度に高いことを判断する上記アプリケーションに応じて、人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発する、上記スクラビングロボットに結合される通知モジュールと、
を備える、システム。
（項目２８）
上記コンテナは、清潔液体コンテナおよび回収液体コンテナを含む、項目２７または本明細書の他のいずれかの項目に記載のシステム。
（項目２９）
上記センサは、上記液体の重さを感知する重量センサを含む、項目２７または２８または本明細書の他のいずれかの項目に記載のシステム。
（項目３０）
上記センサは、圧力計を含み、上記定量化可能な属性は、上記スクラビングロボットに結合される加圧液体分注システム内の圧力である、項目２７から２９のいずれか一項または本明細書の他のいずれかの項目に記載のシステム。
（項目３１）
濡れた床の通知を提供するシステムであって、上記システムは、
（ａ）床をスクラビングするスクラビングロボットと、
（ｂ）上記スクラビングロボットが上記床をスクラビングするように動作するとき、上記スクラビングロボットによって以前に往来された上記床の領域の少なくとも一部を通知光で照射するための、上記スクラビングロボットに結合されて配置される、または配置可能な光源と、
を備える、システム。
（項目３２）
上記床の領域の上記一部は、上記スクラビングロボットと同じくらいの幅であり、上記スクラビングロボットの後ろに延在する領域を含む、項目３１または本明細書の他のいずれかの項目に記載のシステム。
（項目３３）
上記床の領域の上記一部は、上記スクラビングロボットによって動的に調節可能である、項目３２または本明細書の他のいずれかの項目に記載のシステム。
（項目３４）
上記床の領域の上記一部は、上記スクラビングロボットの後方を含む、項目３２または３３または本明細書の他のいずれかの項目に記載のシステム。
（項目３５）
上記床の領域の上記一部は、上記光源の最大照射領域を含む、項目３２から３４のいずれか一項または本明細書の他のいずれかの項目に記載のシステム。
（項目３６）
上記床の領域の上記一部は、上記スクラビングロボットの後ろの上記床の長さ分延在し、上記長さは、上記アプリケーションが上記スクラビングロボットは上記床上に存在する液体を有すると判断した、その上記スクラビングロボットによって清掃される上記床の長さに対応し、上記長さは、上記スクラビングロボットによって清掃される上記床の領域を乾燥するために必要な時間の長さに基づいて判断される、項目３２から３４のいずれか一項または本明細書の他のいずれかの項目に記載のシステム。
（項目３７）
上記床の領域の上記一部は、上記スクラビングロボットの２０メートル後ろに延在する、項目３２から３４のいずれか一項または本明細書の他のいずれかの項目に記載のシステム。
（項目３８）
上記床の領域の上記一部は、上記スクラビングロボットのゼロから３メートル後ろの空間、または上記ロボットの２から４メートル後ろに延在する空間のうちの少なくとも１つを含む、項目３２から３４のいずれか一項または本明細書の他のいずれかの項目に記載のシステム。
（項目３９）
上記床の領域の上記一部は、上記スクラビングロボットの後ろに上記スクラビングロボットの長さ１つ分延在する、項目３２から３４のいずれか一項または本明細書の他のいずれかの項目に記載のシステム。
（項目４０）
濡れた床の通知を提供する方法であって、上記方法は、
（ａ）スクラビングロボットによって床を清掃する液体を提供する段階と、
（ｂ）上記スクラビングロボットに近接し、上記液体を運搬する１または複数の構成要素が進んだ経路に沿った上記床の領域のまわりのセンサデータを収集する段階であって、上記センサデータは、上記スクラビングロボットに結合されたセンサから収集される、段階と、
（ｃ）上記床上の液体の存在を示すものである閾値パラメータのセットを提供する段階であって、上記閾値パラメータのセットは、上記スクラビングロボットに結合されるコンピュータに格納される段階と、
（ｄ）上記閾値パラメータのセットに対応する、または上記閾値パラメータのセットに（上から下へ、または下から上へ）交差するパラメータの第２のセットの存在に関するデータを分析することによって、液体が上記床上にあることを判断する段階と、
（ｅ）液体が上記床上にあるという判断に応じて、上記スクラビングロボットに結合された通知モジュールから、人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発する段階と、
を備える、方法。
（項目４１）
上記液体は、上記ロボットに結合される、液体を運搬する１または複数の構成要素で運搬される、項目４０または本明細書の他のいずれかの項目に記載の方法。
（項目４２）
上記センサは、上記スクラビングロボットに通信可能に結合される外部センサであり、上記外部センサは、上記スクラビングロボットから物理的に離間する、項目４０または本明細書の他のいずれかの項目に記載の方法。
（項目４３）
上記データを分析することによって、液体が上記床上にあることを判断する段階は、閾値パラメータと一致する、上記閾値パラメータが境界となるデータ値の範囲内にある、上記閾値パラメータを取り囲むデータ値の範囲内にある、または上記閾値パラメータと交差する、データセットを求める段階を含む、項目４０または本明細書の他のいずれかの項目に記載の方法。
（項目４４）
センサデータを収集する段階は、上記スクラビングロボットの移動方向と反対である成分を有する方向に光軸が方向づけられたイメージングデバイスを使用して、上記スクラビングロボットに近接した上記床の第１画像を撮る段階を含む、項目４０または本明細書の他のいずれかの項目に記載の方法。
（項目４５）
上記閾値パラメータのセットに対応するパラメータの第２のセットの存在に関する上記データを分析する段階は、上記画像の特性を定量化する段階と、定量化された上記特性と、上記床上の液体の存在を示すものである定量化された閾値パラメータとを比較する段階とを含む、項目４４または本明細書の他のいずれかの項目に記載の方法。
（項目４６）
上記閾値パラメータを提供する段階は、
（ａ）上記床上の液体の存在に関する以前の画像のセットを、上記アプリケーションの適応学習モジュールによって分析する段階と、
（ｂ）上記適応学習モジュールによる分析に基づいて、上記床上の液体の上記存在を示すものである画像パラメータのセットを自動的に選択する段階と、
（ｃ）上記画像パラメータのセットに基づいて上記閾値パラメータのセットを自動的に構成する段階と、を含む、
項目４４および本明細書の他のいずれかの項目に記載の方法。
（項目４７）
上記第１画像を撮る段階は、画像のシーケンスを撮る段階を含み、上記画像のシーケンスにおける各画像は、上記スクラビングロボットの、上記床に対して異なる位置から撮られ、上記閾値パラメータのセットを構成する段階は、経路に沿って上記スクラビングロボットが移動するにつれて連続的に撮られた複数の画像を示す画像データを作成する段階を含む、項目４６または本明細書の他のいずれかの項目に記載の方法。
（項目４８）
センサデータを収集する段階は、上記スクラビングロボットに結合される電磁放射線源によって上記床に向かって放射され、上記床および上記床上の液体のうちの少なくとも一方によって反射される電磁放射を、上記スクラビングロボットに結合される検出器で検出する段階を含む、項目４０または本明細書の他のいずれかの項目に記載の方法。
（項目４９）
上記人間検出可能な通知を発する段階は、物理マーカディスペンサが、上記液体に近接した上記床上に物理マーカを分配する段階を含む、項目４０から４８のいずれか一項または本明細書の他のいずれかの項目に記載の方法。
（項目５０）
上記物理マーカを上記床上に分配する段階は、
（ａ）上記スクラビングロボットに結合されるホルダに上記物理マーカを保持する段階と、
（ｂ）上記ホルダから上記物理マーカを取り除き、上記スクラビングロボットに結合され、ディスペンシングピースに結合されるアクチュエータによって始動され、上記コンピュータに通信可能に結合される上記ディスペンシングピースを使用して上記床上に上記物理マーカを分配する段階と
を含む、
項目４９または本明細書の他のいずれかの項目に記載の方法。
（項目５１）
上記床上に上記物理マーカを分配する段階は、
（ａ）第１ギアの第１延長部および第２ギアの第１延長部を使用して上記第１ギアと上記第２ギアとの間に上記物理マーカを保持する段階であって、上記第１ギアは、一対の離間した平行なシャフトのうちの第１シャフトに結合され、上記第２ギアは、上記一対の離間した平行なシャフトのうちの第２シャフトに結合され、上記第１ギアおよび上記第２ギアのそれぞれは、上記第１ギアと上記第２ギアとの間に上記物理マーカを保持する形状の複数の延長部を備え、上記一対の離間した平行なシャフトは、互いに反対方向に回転可能であり、上記スクラビングロボットが上記床を移動しているときに、上記シャフトは、上記床に平行かつ上記床から上の平面に配置され、各シャフトの第１端部は、ベアリングを介して上記スクラビングロボットのフレームと結合され、各シャフトの第２端部は、それぞれのシャフトを回転させるためのアクチュエータと結合される、段階と、
（ｂ）上記第１ギアの上記第１延長部および上記第２ギアの上記第１延長部を、上記第１ギアおよび上記第２ギアのそれぞれの上記第１延長部が上記物理マーカとの接触を失う位置へ回転させ、上記物理マーカを自由にして上記床へ落下させ、上記第１ギアの第２延長部および上記第２ギアの第２延長部を、上記第１ギアと上記第２ギアとの間に第２物理マーカを相互に保持する位置へと回転させるように、上記シャフトの組を互いに反対方向に回転させる段階と
を含む、
項目４９または本明細書の他のいずれかの項目に記載の方法。
（項目５２）
上記床上に上記物理マーカを分配する段階は、第２のスクラビングロボットが上記物理マーカを分配する段階を含む、項目４９または本明細書の他のいずれかの項目に記載の方法。
（項目５３）
上記第２のスクラビングロボットからの上記物理マーカを分配する段階は、
（ａ）液体が上記床上にあることが判断された位置を上記第２のスクラビングロボットに送信する段階と、
（ｂ）上記第２のスクラビングロボットが上記送信された位置へ往来する段階と、
（ｃ）上記第２のスクラビングロボットに結合されたホルダで上記物理マーカを保持する段階と、
（ｄ）上記ホルダから上記物理マーカを取り除き、上記第２のスクラビングロボットに結合されたディスペンシングピースを使用して、上記ディスペンシングピースに結合されて上記第２のスクラビングロボットのコンピュータと通信可能に結合されたアクチュエータによって作動する、上記物理マーカを上記床上に分配する段階と
を含む、
項目５２または本明細書の他のいずれかの項目に記載の方法。
（項目５４）
上記第２のスクラビングロボットからの上記物理マーカを分配する段階は、
（ａ）液体が上記床上にあると判断される位置を上記第２のスクラビングロボットに送信する段階と、
（ｂ）上記第２のスクラビングロボットが、上記送信された位置へ往来する段階と、
（ｃ）第１ギアの第１延長部および第２ギアの第１延長部を使用して、上記第１ギアと上記第２ギアとの間に上記物理マーカを保持する段階であって、上記第１ギアは一対の離間した平行なシャフトのうちの第１シャフトに結合され、上記第２ギアは上記一対の離間した平行なシャフトのうちの第２シャフトに結合され、上記第１ギアおよび上記第２ギアのそれぞれは、上記第１ギアと上記第２ギアとの間に上記物理マーカを保持するような形状の複数の延長部を備え、上記一対の離間した平行なシャフトは、互いに反対方向に回転可能であり、上記第２のスクラビングロボットが上記床の上を移動しているときに、上記シャフトは、上記床に平行かつ上記床から上の平面内に配置され、各シャフトの第１端部はベアリングを介して上記第２のスクラビングロボットのフレームに結合され、各シャフトの第２端部はそれぞれのシャフトを回転させるためのアクチュエータに結合される、段階と、
（ｄ）上記第１ギアの上記第１延長部および上記第２ギアの上記第１延長部を、上記第１ギアおよび上記第２ギアのそれぞれの上記第１延長部が上記物理マーカとの接触を失う位置へ回転させ、上記物理マーカを自由にして上記床へ落下させ、上記第１ギアの第２延長部および上記第２ギアの第２延長部を、上記第１ギアと上記第２ギアとの間に第２物理マーカを相互に保持する位置へ回転させるように、上記シャフトの組を互いに反対方向に回転させる段階と
を含む、
項目５２または本明細書の他のいずれかの項目に記載の方法。
（項目５５）
上記第２のスクラビングロボットは、上記床上の上記液体の存在を検証する、
項目５２から５４のいずれか一項または本明細書の他のいずれかの項目に記載の方法。
（項目５６）
上記通知モジュールから上記コンピュータ検出可能な通知を発する段階は、上記コンピュータ検出可能な通知を、リモートアプリケーションサーバおよびクラウドサーバのうちの少なくとも１つに送信する段階を含む、項目４０または本明細書の他のいずれかの項目に記載の方法。
（項目５７）
上記リモートアプリケーションサーバおよび上記クラウドサーバのうちの上記少なくとも１つは、上記コンピュータ検出可能な通知をデバイスに送信し、上記デバイスは、上記コンピュータ検出可能な通知を受信し、上記コンピュータ検出可能な通知を作業者に表示するように構成される、項目５６または本明細書の他のいずれかの項目に記載の方法。
（項目５８）
上記通知モジュールから上記コンピュータ検出可能な通知を発する段階は、上記コンピュータ検出可能な通知を、上記コンピュータ検出可能な通知を受信するように構成された携帯デバイスに送信する段階を含む、項目４０または本明細書の他のいずれかの項目に記載の方法。
（項目５９）
上記コンピュータ検出可能な通知は、プッシュ通知、ＳＭＳメッセージ、電話呼、ｅメールおよび録音された音声メッセージのうちの少なくとも１つとして提供される、項目５８または本明細書の他のいずれかの項目に記載の方法。
（項目６０）
濡れた床の通知を提供する方法であって、上記方法は、
（ａ）スクラビングロボットに結合されたコンテナに液体を運搬する段階であって、上記スクラビングロボットは、床をスクラビングする、段階と、
（ｂ）上記スクラビングロボットによって運搬される上記液体の定量化可能な属性に関するセンサデータを、上記スクラビングロボットに結合されるセンサから収集する段階と、
（ｃ）上記定量化可能な属性の閾値を提供する段階であって、上記閾値は、上記スクラビングロボットが運搬する少なくとも液体の所定量と、上記スクラビングロボットからの液体の減少率とのうちの少なくとも１つを示す、段階と、
（ｄ）上記スクラビングロボットが上記所定量未満の液体を運搬していること、または、上記スクラビングロボットからの液体の上記減少率が、上記センサによって測定される上記定量化可能な属性の値への上記閾値と比較して過度に高いことを判断することによって、上記床が濡れていることを判断する段階と、
（ｅ）上記床が濡れていることの上記判断に応じて、上記スクラビングロボットに結合された通知モジュールから、人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発する段階と
を備える、方法。
（項目６１）
上記コンテナ内の上記液体を運搬する段階は、清潔液体コンテナ内の清潔液体と回収液体コンテナ内の回収液体とを運搬する段階を含む、項目６０または本明細書の他のいずれかの項目に記載の方法。
（項目６２）
センサデータを収集する段階は、上記コンテナに結合される重量センサを使用して上記液体の上記重量を測定する段階を含む、項目６０または本明細書の他のいずれかの項目に記載の方法。
（項目６３）
上記定量化可能な属性は、上記スクラビングロボットに結合される加圧液体分注システム内の圧力を含み、センサデータを収集する段階は、上記スクラビングロボットに結合される圧力計から圧力データを収集する段階を含む、項目６０または本明細書の他のいずれかの項目に記載の方法。
（項目６４）
人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発する段階は、上記通知モジュールの光源からの通知光で上記床の濡れた領域を照射する段階を含む、項目６１または本明細書の他のいずれかの項目に記載の方法。
（項目６５）
濡れた床の通知を提供する方法であって、上記方法は、
スクラビングロボットに結合され、上記スクラビングロボットが床をスクラビングするように動作しているときに上記スクラビングロボットによって以前に往来された上記床の領域の少なくとも一部を照射するように配置される光源からの通知光で、上記スクラビングロボットによって往来される上記床の上記領域の少なくとも一部を照射する段階を備える、方法。
（項目６６）
領域の少なくとも一部を照射する段階は、上記スクラビングロボットと同じくらいの幅で、上記スクラビングロボットの後ろに延在する上記床の領域を照射する段階を含む、項目６５または本明細書の他のいずれかの項目に記載の方法。
（項目６７）
上記床の領域の上記一部は、上記スクラビングロボットによって動的に調節可能である、項目６６または本明細書の他のいずれかの項目に記載のシステム。
（項目６８）
上記床の領域の上記一部は、上記スクラビングロボットの上記後方を含む、項目６６または６７または本明細書の他のいずれかの項目に記載のシステム。
（項目６９）
上記床の上記領域の上記一部は、上記光源の最大照射領域を含む、項目６６から６８のいずれか一項または本明細書の他のいずれかの項目に記載のシステム。
（項目７０）
上記床の領域の上記一部は、上記スクラビングロボットの後ろの上記床の長さ分延在し、上記長さは、上記アプリケーションが上記スクラビングロボットは上記床上に存在する液体を有すると判断した、その上記スクラビングロボットによって清掃される上記床の長さに対応し、上記長さは、上記スクラビングロボットによって清掃される上記床の領域を乾燥するために必要な時間の長さに基づいて判断される、項目６６から６８のいずれか一項または本明細書の他のいずれかの項目に記載のシステム。
（項目７１）
上記床の領域の上記一部は、上記スクラビングロボットの２０メートル後ろに延在する、項目６６から６８のいずれか一項または本明細書の他のいずれかの項目に記載のシステム。
（項目７２）
上記床の領域の上記一部は、上記スクラビングロボットのゼロから３メートル後ろの空間、または上記ロボットの２から４メートル後ろに延在する空間のうちの少なくとも一方を含む、項目６６から６８のいずれか一項または本明細書の他のいずれかの項目に記載のシステム。
（項目７３）
上記床の領域の上記一部は、上記スクラビングロボットの後ろに上記スクラビングロボットの長さ１つ分延在する、項目６６から６８のいずれか一項または本明細書の他のいずれかの項目に記載のシステム。
（項目７４）
濡れた床の通知を提供するコンピュータプログラム製品であって、上記コンピュータプログラム製品は、濡れた床の通知を提供する方法を実行するようにプロセッサによって実行可能な、その中で実施されるコンピュータ可読コードを有する非一時的コンピュータ可読媒体を備え、上記方法は、
（ａ）スクラビングロボットによって床を清掃する液体を提供する段階と、
（ｂ）上記スクラビングロボットに近接し、上記液体を運搬する１または複数の構成要素が進んだ経路に沿った上記床の領域のまわりのセンサデータを収集する段階であって、上記センサデータは、上記スクラビングロボットに結合されるセンサから収集される、段階と、
（ｃ）上記床上の液体の存在を示すものである閾値パラメータのセットを提供する段階であって、上記閾値パラメータのセットは、上記スクラビングロボットに結合されるコンピュータに格納される、段階と、
（ｄ）上記閾値パラメータのセットに対応する、または上記閾値パラメータのセットに上から下へ、または下から上へ交差する、パラメータの第２のセットの存在に関する上記データを分析することによって、液体が上記床上にあることを判断する段階と、
（ｅ）液体が上記床上にあるという判断に応じて、上記スクラビングロボットに結合された通知モジュールから、人間検出可能な通知およびコンピュータ検出可能な通知のうちの少なくとも一方を発する段階と
を含む、コンピュータプログラム製品。
（項目７５）
上記センサは、上記スクラビングロボットに通信可能に結合される外部センサであり、上記外部センサは、上記スクラビングロボットとは別個のものである、項目７４または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目７６）
上記データを分析することによって、上記液体が上記床上にあることを判断する段階は、上記閾値パラメータと一致する、上記閾値パラメータが境界となるデータ値の範囲内にある、上記閾値パラメータを取り囲むデータ値の範囲内にある、または上記閾値パラメータと交差する、データセットを求める段階を含む、項目７４または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目７７）
センサデータを収集する段階は、上記スクラビングロボットの移動方向と反対である成分を有する方向に光軸が方向づけられたイメージングデバイスを使用して、上記スクラビングロボットに近接した上記床の第１画像を撮る段階を含む、項目７４または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目７８）
上記閾値パラメータのセットに対応するパラメータの第２のセットの存在に関する上記データを分析する段階は、上記画像の特性を定量化する段階と、定量化された上記特性と、上記床上の液体の存在を示すものである定量化された閾値パラメータとを比較する段階とを含む、項目７７または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目７９）
上記閾値パラメータを提供する段階は、
（ａ）上記床上の液体の存在に関する以前の画像のセットを、上記アプリケーションの適応学習モジュールによって分析する段階と、
（ｂ）上記適応学習モジュールによる分析に基づいて、上記床上の液体の上記存在を示すものである画像パラメータのセットを自動的に選択する段階と、
（ｃ）上記画像パラメータのセットに基づいて上記閾値パラメータのセットを自動的に構成する段階とを含む、
項目７７または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目８０）
上記第１画像を撮る段階は、画像のシーケンスを撮る段階を含み、上記画像のシーケンスにおける各画像は、上記スクラビングロボットの、上記床に対して異なる位置から撮られ、上記閾値パラメータのセットを構成する段階は、経路に沿って上記スクラビングロボットが移動するにつれて連続的に撮られた複数の画像を示す画像データを作成する段階を含む、項目７９または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目８１）
センサデータを収集する段階は、上記スクラビングロボットに結合される電磁放射線源によって上記床に向かって放射され、上記床および上記床上の液体のうちの少なくとも一方によって反射される電磁放射線を、上記スクラビングロボットに結合される検出器で検出する段階を含む、項目７４または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目８２）
人間検出可能な通知を発する段階は、物理マーカディスペンサが、上記液体に近接した上記床上に物理マーカを分配する段階を含む、項目７４から８１のいずれか一項または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目８３）
上記床上に上記物理マーカを分配する段階は、
（ａ）上記スクラビングロボットに結合されるホルダに上記物理マーカを保持する段階と、
（ｂ）上記ホルダから上記物理マーカを取り除き、上記スクラビングロボットに結合され、ディスペンシングピースに結合されるアクチュエータによって始動され、上記コンピュータに通信可能に結合される、上記ディスペンシングピースを使用して上記床上に上記物理マーカを分配する段階と
を含む、項目８２または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目８４）
上記床上に上記物理マーカを分配する段階は、
（ａ）第１ギアの第１延長部および第２ギアの第１延長部を使用して上記第１ギアと上記第２ギアとの間に上記物理マーカを保持する段階であって、上記第１ギアは、一対の離間した平行なシャフトのうちの第１シャフトに結合され、上記第２ギアは、上記一対の離間した平行なシャフトのうちの第２シャフトに結合され、上記第１ギアおよび上記第２ギアのそれぞれは、上記第１ギアと上記第２ギアとの間に上記物理マーカを保持する形状の複数の延長部を備え、上記一対の離間した平行なシャフトは、互いに反対方向に回転可能であり、上記スクラビングロボットが上記床を移動しているときに、上記シャフトは、上記床に平行かつ上記床から上の平面に配置され、各シャフトの第１端部は、ベアリングを介して上記スクラビングロボットのフレームと結合され、各シャフトの第２端部は、それぞれのシャフトを回転させるためのアクチュエータと結合される、段階と、
（ｂ）上記第１ギアの上記第１延長部および上記第２ギアの上記第１延長部を、上記第１ギアおよび上記第２ギアのそれぞれの上記第１延長部が上記物理マーカとの接触を失う位置へ回転させ、上記物理マーカを自由にして上記床へ落下させ、上記第１ギアの第２延長部および上記第２ギアの第２延長部を、上記第１ギアと上記第２ギアとの間に第２物理マーカを相互に保持する位置へと回転させるように、上記シャフトの組を互いに反対方向に回転させる段階と、
を含む、項目８２または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目８５）
上記床上に上記物理マーカを分配する段階は、第２のスクラビングロボットが上記物理マーカを分配する段階を含む、項目８２または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目８６）
上記第２のスクラビングロボットからの上記物理マーカを分配する段階は、
（ａ）液体が上記床上にあることが判断された位置を上記第２のスクラビングロボットに送信する段階と、
（ｂ）上記第２のスクラビングロボットが上記送信された位置へ往来する段階と、
（ｃ）上記第２のスクラビングロボットに結合されたホルダで上記物理マーカを保持する段階と、
（ｄ）上記ホルダから上記物理マーカを取り除き、上記第２のスクラビングロボットに結合されたディスペンシングピースを使用して、上記ディスペンシングピースに結合されて上記第２のスクラビングロボットのコンピュータと通信可能に結合されたアクチュエータによって作動する、上記物理マーカを上記床上に分配する段階と
を含む、項目８５または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目８７）
上記第２のスクラビングロボットからの上記物理マーカを分配する段階は、
（ａ）液体が上記床上にあると判断される位置を上記第２のスクラビングロボットに送信する段階と、
（ｂ）上記第２のスクラビングロボットが、送信された位置へ往来する段階と、
（ｃ）第１ギアの第１延長部および第２ギアの第１延長部を使用して、上記第１ギアと上記第２ギアとの間に上記物理マーカを保持する段階であって、上記第１ギアは一対の離間した平行なシャフトのうちの第１シャフトに結合され、上記第２ギアは上記一対の離間した平行なシャフトのうちの第２シャフトに結合され、上記第１ギアおよび上記第２ギアのそれぞれは、上記第１ギアと上記第２ギアとの間に上記物理マーカを保持するような形状の複数の延長部を備え、上記一対の離間した平行なシャフトは、互いに反対方向に回転可能であり、第２のスクラビングロボットが床の上を移動しているときに、上記シャフトは、上記床に平行かつ上記床から上の平面内に配置され、各シャフトの第１端部はベアリングを介して上記第２のスクラビングロボットのフレームに結合され、各シャフトの第２端部はそれぞれのシャフトを回転させるためのアクチュエータに結合される、段階と、
（ｄ）上記第１ギアの上記第１延長部および上記第２ギアの上記第１延長部を、上記第１ギアおよび上記第２ギアのそれぞれの上記第１延長部が上記物理マーカとの接触を失う位置へ回転させ、上記物理マーカを自由にして上記床へ落下させ、上記第１ギアの第２延長部および上記第２ギアの第２延長部を、上記第１ギアと上記第２ギアとの間に第２物理マーカを相互に保持する位置へ回転させるように、上記シャフトの組を互いに反対方向に回転させる段階と、
を含む、項目８５または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目８８）
上記第２のスクラビングロボットは、上記床上の上記液体の存在を検証する、項目８５から８７のいずれか一項または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目８９）
上記通知モジュールから上記コンピュータ検出可能な通知を発する段階は、上記コンピュータ検出可能な通知を、リモートアプリケーションサーバおよびクラウドサーバのうちの少なくとも１つに送信する段階を含む、項目７４または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目９０）
上記リモートアプリケーションサーバおよび上記クラウドサーバのうちの上記少なくとも１つは、上記コンピュータ検出可能な通知をデバイスに送信し、上記デバイスは、上記コンピュータ検出可能な通知を受信し、上記コンピュータ検出可能な通知を作業者に表示するように構成される、項目８９または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目９１）
上記通知モジュールから上記コンピュータ検出可能な通知を発する段階は、上記コンピュータ検出可能な通知を、上記コンピュータ検出可能な通知を受信するように構成された携帯デバイスに送信する段階を含む、項目７４または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目９２）
上記コンピュータ検出可能な通知は、プッシュ通知、ＳＭＳメッセージ、電話呼、ｅメールおよび録音された音声メッセージのうちの少なくとも１つとして提供される、項目９１または本明細書の他のいずれかの項目に記載のコンピュータプログラム製品。
（項目９３）
本明細書で説明された、任意の新規で発明性のある特徴、特徴の組み合わせ、または特徴の部分的組み合わせを有する装置。
（項目９４）
本明細書で説明された、任意の新規で発明性のある段階、動作、段階および／または動作の組み合わせ、または段階および／または動作の部分的組み合わせを有する方法。
【図１】
2020534899.tif 000003
【図２】
2020534899.tif 000004
【図３】
2020534899.tif 000005
【図４】
2020534899.tif 000006
【図５】
2020534899.tif 000007
【図６】
2020534899.tif 000008
【図７】
2020534899.tif 000009
【図８】
2020534899.tif 000010
【国際調査報告】
2020534899.tif 000011
2020534899.tif 000012