(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-02-14
(45)【発行日】2022-02-22
(54)【発明の名称】着脱可能パッドを用いた自律床清掃
(51)【国際特許分類】
A47L 11/12 20060101AFI20220215BHJP
A47L 11/03 20060101ALI20220215BHJP
A47L 11/284 20060101ALI20220215BHJP
A47L 13/16 20060101ALI20220215BHJP
G05D 1/02 20200101ALI20220215BHJP
【FI】
A47L11/12
A47L11/03
A47L11/284
A47L13/16 B
G05D1/02 H
【外国語出願】
(21)【出願番号】P 2021167340
(22)【出願日】2021-10-12
(62)【分割の表示】P 2020216739の分割
【原出願日】2016-08-16
【審査請求日】2021-10-14
(32)【優先日】2015-08-17
(33)【優先権主張国・地域又は機関】US
(32)【優先日】2015-11-09
(33)【優先権主張国・地域又は機関】US
【早期審査対象出願】
(73)【特許権者】
【識別番号】313013863
【氏名又は名称】アイロボット・コーポレーション
(74)【代理人】
【識別番号】100188558
【氏名又は名称】飯田 雅人
(74)【代理人】
【識別番号】100154922
【氏名又は名称】崔 允辰
(72)【発明者】
【氏名】ルゥ ピーン-ホーン
(72)【発明者】
【氏名】ジョンソン ジョセフ エム.
(72)【発明者】
【氏名】フォーラン ダン
(72)【発明者】
【氏名】ウィリアムズ マーカス
(72)【発明者】
【氏名】グラジアニ アンドリュー
【審査官】石井 茂
(56)【参考文献】
【文献】国際公開第2015/073429(WO,A1)
【文献】特開2015-128733(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
A47L 9/22-9/32
A47L 11/12
A47L 11/03
A47L 11/284
A47L 13/00-13/62
G05D 1/02
(57)【特許請求の範囲】
【請求項1】
着脱式清掃パッドを保持するように構成されたパッドホルダと、
前記パッドホルダによって保持された前記清掃パッドが床面を清掃するときに、前記床面を横切るロボットを操作するための駆動システムと、
前記清掃パッド上で視認可能な識別パターンを感知し、前記識別パターンによって示される前記清掃パッドのタイプに基づいて信号を生成するように構成されたパッドセンサと、
前記信号に基づいて複数の清掃モードから清掃モードを選択し、選択された前記清掃モードに従って前記ロボットを制御するように構成された制御部と、
を備える自律床清掃ロボット。
【請求項2】
前記識別パターンを感知するための前記パッドセンサの構成は、前記清掃パッド上のマーキングの少なくとも一部を感知するための構成を含む、請求項1に記載の自律床清掃ロボット。
【請求項3】
前記識別パターンを感知するための前記パッドセンサの構成は、前記マーキングの前記一部を感知するための構成と、前記清掃パッドの取付板のマーキングされていない部分を感知するための構成とを含む、請求項2に記載の自律床清掃ロボット。
【請求項4】
前記マーキングは前記清掃パッドのパッド本体上にあり、前記識別パターンは前記清掃パッドの取付板上の切り抜きで少なくとも部分的に規定される、請求項2に記載の自律床清掃ロボット。
【請求項5】
前記識別パターンを感知するための前記パッドセンサの構成は、前記切り抜きを通して視認できる前記パッド本体上の前記マーキングの一部のみを感知するための構成を含む、請求項4に記載の自律床清掃ロボット。
【請求項6】
前記マーキングは、前記識別パターンの識別要素の外周を超えて延びる前記パッド本体上の領域を占めており、
前記識別パターンを感知するための前記パッドセンサの構成は、前記識別パターンの前記識別要素のそれぞれを感知するための構成を含む。請求項5に記載の自律床清掃ロボット。
【請求項7】
前記信号を生成するための前記パッドセンサの構成は、前記パッドセンサによって感知された前記識別パターンの前記識別要素の状態に基づいて前記信号を生成する構成を含み、前記識別要素の状態は、前記識別要素の光学的特性によって少なくとも部分的に規定される、請求項6に記載の自律床清掃ロボット。
【請求項8】
前記パッドセンサは、前記識別パターンの第1の領域の反射率及び前記識別パターンの第2の領域の反射率を独立して感知するように構成される、請求項1に記載の自律床清掃ロボット。
【請求項9】
前記第1の領域の反射率は、前記清掃パッドの取付板の反射率によって規定され、前記第2の領域の反射率は、前記識別パターンを少なくとも部分的に規定するマーキングの反射率によって規定される、請求項8に記載の自律床清掃ロボット。
【請求項10】
前記清掃モードはそれぞれ、異なる対応する散布スケジュールまたはナビゲーション挙動を規定する、請求項1に記載の自律床清掃ロボット。
【請求項11】
自律型床清掃ロボットに取り付け可能な清掃パッドであって、
前記ロボットに取り付けられた前記清掃パッドを用いて前記ロボットが床面を横切って移動するときに床面を清掃するように構成された清掃面を有するパッド本体と、
前記清掃パッド上で視認可能な識別パターンであって、清掃パッドの複数のタイプの中で前記清掃パッドのタイプを示す識別パターンと、
前記パッド本体上に固定された取付板であって、前記清掃パッドと共に前記ロボットに取り付けられて前記ロボットのパッドセンサが前記識別パターンを検出することを可能にする取付板と、
を備える掃除パッド。
【請求項12】
前記識別パターンは、前記取付板のマーキングされていない部分によって少なくとも部分的に規定される、請求項11に記載の掃除パッド。
【請求項13】
前記識別パターンは、前記清掃パッド上で視認可能なマーキングによって少なくとも部分的に規定される、請求項11に記載の掃除パッド。
【請求項14】
前記マーキングは前記パッド本体上にあり、前記識別パターンは前記取付板の切り抜きで少なくとも部分的に規定される、請求項13に記載の掃除パッド。
【請求項15】
前記切り抜きは実質的に長方形である、請求項14に記載の掃除パッド。
【請求項16】
前記パッド本体上の前記マーキングの一部のみが前記切り抜きを通して視認できる、請求項14に記載の掃除パッド。
【請求項17】
前記マーキングは、前記識別パターンの識別要素の外周を超えて延びる前記パッド本体上の領域を占めており、
前記識別パターンの前記識別要素のそれぞれは前記ロボットの前記パッドセンサによって検出可能である、請求項14に記載の掃除パッド。
【請求項18】
前記識別パターンの前記識別要素の状態は、前記清掃パッドのタイプを示し、前記状態は前記識別要素の光学的特性によって少なくとも部分的に規定される、請求項17に記載の掃除パッド。
【請求項19】
マーキングの面積は0.5平方センチメートルから4平方センチメートルの間である、請求項17に記載の掃除パッド。
【請求項20】
前記マーキングの面積は、前記取付板の面積の10~50%である、請求項17に記載の掃除パッド。
【請求項21】
前記識別パターンは第一識別パターンであり、前記清掃パッドは、前記清掃パッドのタイプを示す第二識別パターンをさらに含み、前記第一及び第二の識別パターンは、前記取付板の長手方向中心軸及び前記取付板の横方向中心軸に対して対称的に配置される、請求項11に記載の掃除パッド。
【請求項22】
着脱式清掃パッドを保持するように構成されたパッドホルダと、
前記パッドホルダによって保持された清掃パッドが床面を清掃するときに、前記床面を横切るロボットを操作するための駆動システムと、
前記清掃パッド上で視認可能なマーキングの少なくとも一部を感知し、前記マーキングの少なくとも前記一部の感知に応じて信号を生成するためのパッドセンサであって、前記信号は清掃パッドのタイプを示すパッドセンサと、
前記信号に基づいて複数の清掃モードから清掃モードを選択し、選択された前記清掃モードに従ってロボットを制御するように構成された制御部と、
を備える自律床清掃ロボット。
【請求項23】
前記マーキングの幅は5mmから50mmである、請求項22に記載の自律床清掃ロボット。
【請求項24】
前記マーキングは、前記清掃パッドのパッド本体上に配置されている、請求項22に記載の自律床清掃ロボット。
【請求項25】
前記清掃パッド上で視認可能な前記マーキングの前記一部は前記清掃パッドの取付板上の切り抜きによって少なくとも部分的に規定され、前記マーキングの前記一部は、前記切り抜きを通して視認可能である、請求項24に記載の自律床清掃ロボット。
【請求項26】
前記パッド本体の前記マーキングが占める領域は、前記切り欠き外周を超えて延在する、請求項25に記載の自律床清掃ロボット。
【発明の詳細な説明】
【技術分野】
【0001】
本出願は、2015年3月16日出願の米国出願番号第14/658,820号の一部継続出願である2015年8月17日出願の米国出願番号第14/828,285号の継続出願である2015年11月9日出願の米国出願番号第14/936,236号の優先権を主張する。これらの出願は、参照によりそれらの全てが本明細書に組み込まれるものとする。
【0002】
本開示は、自律型ロボットによる清掃パッドを用いた床清掃に関する。
【背景技術】
【0003】
タイル床やキッチン天板は定期的に清掃する必要があり、乾燥した土を除去するためにこすり洗いを伴う場合がある。固い面を清掃するために様々な道具を用いることができる。いくつかの道具は、道具に着脱可能に取り付け可能な清掃パッドを含む。清掃パッドは、使い捨てでも再利用可能でもよい。いくつかの例では、清掃パッドは一つの特定の道具に適合するよう設計されているか、複数の道具に適合するように設計されている。
【0004】
従来、床面から埃やその他の汚れ(例えば、埃、油、食べ物、ソース、コーヒー、コーヒーの粉)を除去するために濡れたモップが用いられている。人間が、バケツに入れた水と石鹸又は専用の床洗浄溶液にモップを浸し、床をそのモップでこすり洗いする。いくつかの例では、特定の汚れた領域を清掃するために、床面をこする動作を往復して行う必要がある。その後、清掃者はモップをバケツに入れた水に浸し、床面をこする作業を続ける。加えて、清掃者は、床を清掃するために床に膝をつく必要がある場合もあり、特に床面が広範囲を占める場合は面倒で疲れる作業になり得る。
【0005】
フロアモップは、床に膝をつくことなく床をこするために用いられる。フロアモップや自律型ロボットに取り付けられたパッドは、表面から個体をこすって取り除くことが可能であり、ユーザが屈んで表面を清掃することを防止することができる。
【発明の概要】
【0006】
いくつかの例では、自律床清掃ロボットは、ロボット本体、制御部、駆動部、パッドホルダ、及びパッドセンサを含む。ロボット本体は、前進駆動方向を規定し、制御部を担持する。駆動部は、ロボット本体を支持し、制御部からの指示に応じてロボットを表面上で動かすよう構成される。パッドホルダは、ロボット本体の底面に配置され、ロボットの動作中に着脱可能な清掃パッドを保持するよう構成される。パッドセンサは、パッドホルダに保持されている清掃パッドの特徴を検出するよう配置され、対応する信号を生成する。制御部は、パッドセンサにより生成される信号に応答するものであり、一組の複数のロボット清掃モードの中から、パッドセンサにより生成された信号の関数として選択された清掃モードに従ってロボットを制御するよう構成される。
【0007】
いくつかの例では、パッドセンサは、放射エミッタ及び放射検出器のうち少なくとも一方を含む。放射検出器は、可視光領域でスペクトル応答がピークを示すものであってもよい。清掃パッドの特徴は、清掃パッドの表面に配置されたカラーインクであってもよく、パッドセンサは清掃パッドの特徴のスペクトル応答を検出し、パッドセンサにより生成される信号は検出されたスペクトル応答に対応する。
【0008】
いくつかの場合において、パッドセンサにより生成される信号は検出したスペクトル応答を含み、制御部は、検出したスペクトル応答を、制御部で操作可能な記憶素子に記憶されているカラーインクの索引に保存されているスペクトル応答と比較する。パッドセンサは、それぞれが清掃パッドの特徴のスペクトル応答の一部を検出する第一及び第二チャンネルを有する放射検出器であってもよい。第一チャンネルは、可視光領域でスペクトル応答がピークを示すものであってもよい。パッドセンサは、清掃パッドの特徴のスペクトル応答の別の部分を検出する第三チャンネルを含んでもよい。第一チャンネルは、赤外光領域でスペクトル応答がピークを示すものであってもよい。パッドセンサは、第一放射及び第二放射を放射するよう構成された放射エミッタを含んでもよく、パッドセンサは、清掃パッドの特徴のスペクトル応答を検出するために、清掃パッドの特徴からの第一放射及び第二放射の反射を検出してもよい。放射エミッタは、第三放射を放射するよう構成されてもよく、パッドセンサは、清掃パッドの特徴のスペクトル応答を検出するために、清掃パッドの特徴からの第三放射の反射を検出してもよい。
【0009】
いくつかの実施例において、清掃パッドの特徴は、それぞれが第一領域及び第二領域を有する複数の識別要素を含む。パッドセンサは、第一領域の第一反射率及び第二領域の第二反射率を別々に検出するよう配置されてもよい。パッドセンサは、第一領域を照射するよう配置された第一放射エミッタ、第二領域を照射するよう配置された第二放射エミッタ、及び第一領域及び第二領域の両方からの反射放射光を受信するよう配置された光検出器を含んでもよい。第一反射率は、実質的に第二反射率より強くてもよい。
【0010】
いくつかの例において、複数のロボット清掃モードは、それぞれ散布スケジュール及びナビゲーション挙動を規定する。
【0011】
いくつかの例では、自律床清掃ロボット用清掃パッドは、パッド本体及び取付板を含む。パッド本体は、清掃面及び取付面を含む、幅のある対向面を有する。取付板は、パッド本体の取付面にわたって取り付けられ、取付位置決め用切込みを規定する対向縁部を有する。清掃パッドは、異なる清掃特性を有する一組の複数の利用可能な清掃パッドタイプのうちの一つである。取付板は、清掃パッドのタイプに特有の特徴であって、清掃パッドが取り付けられるロボットに設けられた特徴センサによって検出されるよう配置された特徴を有する。
【0012】
いくつかの例では、特徴は第一特徴であり、取付板は、第一特徴と回転対称の第二特徴を有する。特徴は、清掃パッドのタイプに特有のスペクトル応答属性を有してもよい。特徴は、清掃パッドのタイプに特有の反射率を有してもよい。特徴は、清掃パッドのタイプに特有の高周波特性を有してもよい。特徴は、清掃パッドのタイプに特有の可読バーコードを含んでもよい。特徴は、清掃パッドのタイプに特有の方向を向いた画像を含んでもよい。特徴は、清掃パッドのタイプに特有の色を含んでもよい。特徴は、第一部分及び第二部分を有する識別要素であって、第一部分は第一反射率を有し、第二部分は第二反射率を有し、第一反射率は第二反射率より大きい識別要素を含んでもよい。特徴は、清掃パッドのタイプに特有の高周波識別タグを含んでもよい。特徴は、取付版によって規定される切り抜きであって、切り抜きの間の距離が清掃パッドのタイプに特有の距離である切り抜きを含んでもよい。
【0013】
いくつかの例では、一組の異なるタイプの自律床清掃ロボット用清掃パッドにおいて、各清掃パッドは、それぞれパッド本体と取付板とを含む。パッド本体は、清掃面及び取付面を含む、幅のある対向面を有する。取付板は、パッド本体の取付面にわたって取り付けられ、取付位置決め機構を規定する対向縁部を有する。各清掃パッドの取付板は、清掃パッドが取り付けられるロボットによって検出されるよう配置された、清掃パッドのタイプに特有のパッドタイプ識別用特徴を有する。
【0014】
いくつかの場合において、特徴は第一特徴であり、取付板は、第一特徴と回転対称の第二特徴を有する。特徴は、清掃パッドのタイプに特有のスペクトル応答属性を有してもよい。特徴は、清掃パッドのタイプに特有の反射率を有してもよい。特徴は、清掃パッドのタイプに特有の高周波特性を有してもよい。特徴は、清掃パッドのタイプに特有の可読バーコードを含んでもよい。特徴は、清掃パッドのタイプに特有の方向を向いた画像を含んでもよい。特徴は、清掃パッドのタイプに特有の色を含んでもよい。特徴は、第一部分及び第二部分を有する複数の識別要素であって、第一部分は第一反射率を有し、第二部分は第二反射率を有し、一組の清掃パッドのうちの第一清掃パッドにおいては第一反射率が第二反射率より大きく、一組の清掃パッドのうちの第二清掃パッドにおいては第二反射率が第一反射率より大きい識別要素を含んでもよい。特徴は、清掃パッドのタイプに特有の高周波識別タグを含んでもよい。特徴は、取付板によって規定される切り抜きであって、切り抜きの間の距離が清掃パッドのタイプに特有の距離である複数の切り抜きを含んでもよい。
【0015】
いくつかの例では、床清掃方法は、清掃パッドを自律床清掃ロボットの底面に取り付け、清掃する床にロボットを配置し、床清掃作業を開始させることを含む。床清掃作業においては、ロボットは、取り付けられた清掃パッドを検出し、一組の複数のパッドタイプの中から取り付けられた清掃パッドのパッドタイプを識別し、その後、識別されたパッドタイプに応じて選択された清掃モードで床を自律的に清掃する。
【0016】
いくつかの場合において、清掃パッドは識別マークを含む。識別マークは、カラーインクを含んでもよい。ロボットは、清掃パッドの識別マークを検出することで、取り付けられた清掃パッドを検出してもよい。清掃パッドの識別マークの検出は、識別マークのスペクトル応答の検出を含んでもよい。
【0017】
別の実施例において、床清掃方法は、清掃パッドを自律床清掃ロボットの底面から取り出すことを更に含む。
【0018】
いくつかの例では、自律床清掃ロボットは、ロボット本体と、ロボット本体に担持された制御部と、ロボット本体を支持し、制御部からの指示に応じてロボットを床面上で動かす駆動部と、を含む。ロボットは、ロボット本体の底面に取り付けられ、自律床掃ロボットの動作中に着脱式清掃パッドを保持するパッドホルダも含む。着脱式清掃パッドは取付板及び取付面を含む。取付板は取付面に取り付けられている。ロボットは、着脱式清掃パッド上の特徴を検出し、特徴に基づいて信号を生成するパッドセンサも含む。特徴は、少なくとも部分的にカード裏打ち上の切り抜きで規定される。取付板はパッドセンサによる特徴の検出を可能にし、制御部はパッドセンサにより生成される信号に応答して、操作を実行する。操作は、信号に基づいて複数の清掃モードから清掃モードを選択し、選択された清掃モードに従ってロボットを制御することを含む。
【0019】
いくつかの例では、取付面は、床面上の液体を吸収する吸収層に巻きつけられたラップ層を含んでも良い。特徴は、更に、ラップ層上のマーキングで規定することができる。マーキングは、切り抜きの領域より広い領域を占めしても良い。切り抜きは、パッドセンサによるマーキングの検出を可能にすることができる。
【0020】
いくつかの例では、特徴は、少なくとも部分的にマーキング及び切り抜きで規定された複数の識別要素を含んでも良い。各識別要素は第一領域及び第二領域を有しても良い。パッドセンサは、第一領域の第一反射率と第二領域の第二反射率を独立して検出するよう配置されていても良い。
【0021】
いくつかの例では、第一反射率及び第二反射率のうち少なくとも一方は、カード裏打ちの反射率で規定することができる。第一反射率及び第二反射率のうち少なくとも一方は、マーキングの反射率で規定することができる。
【0022】
いくつかの例では、複数の識別要素は境界を規定しても良く、マーキングは境界を越えて延びる領域を占めても良い。
【0023】
いくつかの例では、パッドセンサは、第一領域を照射する第一放射エミッタと、第二領域を照射する第二放射エミッタと、第一領域及び第二領域の両方からの反射放射光を受信し、反射放射光に基づいて信号を生成する光検出器と、を含んでも良い。
【0024】
いくつかの例では、制御部は、操作を実行することで清掃モードを選択するよう構成されていても良い。操作は、第一反射率及び第二反射率に基づいて複数の識別要素のそれぞれの状態を判断し、複数の識別要素のそれぞれの状態に基づいて特徴の状態を判断し、特徴の状態をメモリに保存された状態の索引と比較し、比較に基づいて複数の清掃モードから清掃モードを選択することを含んでも良い。
【0025】
いくつかの例では、複数の識別要素のそれぞれの状態は、ラップ層上のマーキングの検出性に基づいていても良い。
【0026】
いくつかの例では、第一反射率は実質的に第二反射率より高くても良い。
【0027】
いくつかの例では、マーキングはカラーインクを含んでも良い。パッドセンサは、マーキングのスペクトル応答を検出するものであっても良い。信号は検出されたスペクトル応答に対応するものであっても良い。
【0028】
いくつかの例では、パッドセンサは放射に反応する第一及び第二チャンネルを有する放射検出器を含んでも良い。第一チャンネル及び第二チャンネルは、それぞれがマーキングのスペクトル応答の一部を検出しても良い。
【0029】
いくつかの例では、第一チャンネルは、可視光領域でスペクトル応答がピークを示しても良い。
【0030】
いくつかの例では、パッドセンサは、第一放射及び第二放射を放射するよう構成された放射エミッタを含んでも良い。パッドセンサは、マーキングのスペクトル応答を検出するために、マーキングからの第一放射及び第二放射の反射を検出することを含んでも良い。
【0031】
いくつかの例では、複数の清掃モードは、それぞれ散布スケジュール及びナビゲーション挙動を規定することができる。
【0032】
いくつかの例では、一組の複数の異なるタイプの自律ロボット用清掃パッドにおいて、一組の清掃パッドのそれぞれは、清掃面及び取付面を含む、幅のある対向面を有するパッド本体を含む。一組の清掃パッドのそれぞれは、清掃パッドのタイプを示すパッドタイプ識別特徴と、パッド本体の取付面にわたって取り付けられた取付板を更に含む。取付板は、パッドタイプ識別特徴を少なくとも部分的に規定する切り抜きを含む。取付板は、ロボットのパッドセンサによるパッドタイプ識別特徴の検出を可能にすることができる。
【0033】
いくつかの例では、取付面は床面上の液体を吸収する吸収層に巻きつけられたラップ層を含んでも良い。パッドタイプ識別特徴は、更にラップ層上のマーキングで規定されても良い。マーキングは、切り抜きの領域より広い領域を占めても良い。切り抜きは、パッドセンサによるマーキングの検出を可能にすることができる。
【0034】
いくつかの例では、特徴は、少なくとも部分的にマーキング及び切り抜きで規定された複数の識別要素を含んでも良い。各識別要素は、第一領域及び第二領域を有しても良い。パッドセンサは、第一領域の第一反射率及び第二領域の第二反射率を独立して検出するように配置されていても良い。
【0035】
いくつかの例では、第一反射率及び第二反射率のうち少なくとも一方は、カード裏打ちの反射率で規定されていても良い。第一反射率及び第二反射率のうち少なくとも一方は、マーキングの反射率で規定されていても良い。
【0036】
いくつかの例では、識別要素は境界を規定しても良く、マーキングは境界を越えて延びる領域を占めることができる。
【0037】
いくつかの例では、マーキングはカラーインクを含んでも良い。パッドセンサは、マーキングのスペクトル応答を検出するためのものであっても良い。
【0038】
本開示において説明される実施例は以下の特徴を含む。清掃パッドは、特徴を有する識別マークであって、異なる特徴を有する識別マークを有する他の清掃パッドとの区別を可能にする識別マークを含む。ロボットは、識別マークを検出し清掃パッドのタイプを判断する検出ハードウェアを含み、ロボットの制御部は、検出ハードウェアの検出内容に基づいて清掃パッドのタイプを判断する検出アルゴリズムを実行することができる。ロボットは、例えば、ロボットが部屋を清掃する際に用いるナビゲーション挙動及び散布スケジュール情報を含む、清掃モードを選択する。その結果、ユーザが清掃パッドをロボットに取り付けるだけで、ロボットは清掃モードを選択することができる。いくつかの場合においては、ロボットは識別マークの検出に失敗することがあり、その場合はエラーが生じたと判断する。
【0039】
本開示の実施例は、本開示において前述した特徴及び後述する他の特徴から、以下の効果を更に得ることができる。例えば、ロボットを用いることにより、ユーザが介在する回数を減らすことができる。ロボットは、ユーザによる入力無しに清掃モードを自律的に選択できるため、自律的に動作することでより効率よく動作することができる。加えて、ユーザは手動で清掃モードを選択する必要がないため、ユーザーエラーが発生する可能性も少なくなる。ロボットは、清掃パッドのロボットに対する望ましくない動きといった、ユーザが気付かないようなエラーも識別することができる。ユーザは、例えば、清掃パッドの材質や繊維を注意深く観察することによって、目視で清掃パッドのタイプを識別する必要がない。ロボットは、単純に特有の識別マークを検出することができる。ロボットは、使用する清掃パッドのタイプを検出することで、迅速に清掃作業を開始することができる。
【0040】
一つ以上の実施例の詳細は、添付図面及び以下の明細に記載されている。その他の特徴、目的、及び発明の効果は、明細書及び図面、並びに特許請求の範囲から明らかになるであろう。
【図面の簡単な説明】
【0041】
【
図1A】
図1Aは、例示的な清掃パッドを用いた清掃に用いられる自律移動ロボッ トの斜視図である。
【
図3A】
図3Aは、清掃パッド用の例示的なパッド取付機構の下面図である。
【
図3B】
図3Bは、例示的な取付機構が取付位置にある状態の側面図である。
【
図3C】
図3Cは、清掃パッド用の例示的なパッド取付機構の平面図である。
【
図3D】
図3Dは、清掃パッド用の例示的なパッド取付機構が取外し位置にある状態の横断面図である。
【
図4A】
図4Aは、床面に液体を散布している自律移動ロボットの平面図である。
【
図4B】
図4Bは、床面に液体を散布している自律移動ロボットの平面図である。
【
図4C】
図4Cは、床面に液体を散布している自律移動ロボットの平面図である。
【
図4D】
図4Dは、床面をこすり洗いをする自律移動ロボットの平面図である。
【
図4E】
図4Eは、室内を移動する際に蔓状挙動(vining behavior)を実行する自律移動ロボットの例を示す図である。
【
図6A】
図6Aは、第一パッド識別特徴を有する清掃パッドの平面図である。
【
図6B】
図6Bは、第一パッド識別読取部を有するパッド取付機構の平面図である。
【
図6D】
図6Dは、
図6Bに示すパッド取付機構に取り付けられた清掃パッドのタイプを判断する際に用いるパッド識別アルゴリズムのフローチャートである。
【
図7A】
図7Aは、第二パッド識別特徴を有する清掃パッドの平面図である。
【
図7B】
図7Bは、第二パッド識別読取部を有するパッド取付機構の平面図である。
【
図7D】
図7Dは、
図7Bに示すパッド取付機構に取り付けられた清掃パッドのタイプを判断する際に用いるパッド識別アルゴリズムのフローチャートである。
【
図8A】
図8Aは、その他のパッド識別特徴を有する清掃パッドを示す図である。
【
図8B】
図8Bは、その他のパッド識別特徴を有する清掃パッドを示す図である。
【
図8C】
図8Cは、その他のパッド識別特徴を有する清掃パッドを示す図である。
【
図8D】
図8Dは、その他のパッド識別特徴を有する清掃パッドを示す図である。
【
図8E】
図8Eは、その他のパッド識別特徴を有する清掃パッドを示す図である。
【
図8F】
図8Fは、その他のパッド識別特徴を有する清掃パッドを示す図である。
【
図9】
図9は、パッド識別システムの利用方法を説明するフローチャートである。
【
図10】
図10は、識別配列を含む清掃パッドの展開斜視図である。
【
図11】
図11は、識別配列を含む清掃パッドの平面図である。
【
図12】
図12は、識別マークを含む清掃パッドの展開斜視図である。
【
図13】
図13は、識別マークを含む清掃パッドの平面図である。 図面中の類似の参照符号は類似の要素を示す。
【発明を実施するための形態】
【0042】
床面をこすり洗いしながら部屋内を移動することで部屋の床面を清掃することが可能な自律移動清掃ロボットを以下に更に詳細に説明する。ロボットは、床面に清掃液を散布し、ロボットの底面に取り付けられた清掃パッドを用いて床面をこすることができる。清掃液は、例えば、床面のデブリを溶かして浮かせることができる。ロボットは、取り付けられた清掃パッドに基づいて、自動的に清掃モードを選択することができる。清掃モードは、例えば、ロボットによって供給される清掃液の量及び/又は清掃パターンを含み得る。いくつかの場合においては、清掃パッドは清掃液を用いることなく床面を清掃することができ、その場合は、ロボットは、選択された清掃モードの一環として清掃液を床面に散布する必要がない。他の場合においては、床面の清掃に用いられる清掃液の量は、ロボットによって識別された清掃パッドのタイプにより異なり得る。こする能力を向上させるために多くの清掃液を必要とする清掃パッドもあれば、相対的に少ない量の清掃液しか必要としない清掃パッドもある。清掃モードは、いくつかの動作パターンをロボットに実行させる様々なナビゲーション挙動を含んでもよい。例えば、清掃モードの一環としてロボットが床面に清掃液を散布する場合、ロボットは前後往復こすり動作を促す動作パターンに従って動作することで、浮き上がったデブリを含み得る清掃液を十分に広げ且つ吸収することができる。清掃モードのナビゲーション特性及び散布特性は、清掃パッドのタイプ毎に大きく異なり得る。ロボットは、取り付けられた清掃パッドのタイプを検出した際にこれらの特性を選択することができる。以下に詳細に説明するように、ロボットは、清掃パッドの識別用特徴を自動的に検出して取り付けられた清掃パッドのタイプを識別し、識別した清掃パッドのタイプに応じて清掃モードを選択する。
ロボットの全体構造
【0043】
図1Aを参照すると、いくつかの実施例において、5ポンド未満(例えば、2.26kg未満)の質量を有し、重心CGを有する自律移動ロボット100は、移動しながら床面10を清掃する。自律移動ロボット100は、例えば、x、y、及びθ成分を有する駆動指示に基づいてロボット100を床面10上で動かすことが可能な駆動部(不図示)に支持される本体102を含む。図に示されているように、本体102は正方形の形状を有する。他の実施例においては、本体102は、円形、楕円形、涙滴形、長方形、正方形又は長方形の前部と円形の後部の組み合わせ、又はこれらの形状を長手方向において左右非対称に組み合わせた形状といった別の形状を有し得る。本体102は、前方部104及び後方(後ろ側)部106を有する。本体102は、底部(不図示)及び上部108も含む。
【0044】
本体102の底部に沿って、ロボット100の二ヶ所の後部角の片方又は両方に配置された一つ以上の後部クリフ(cliff)センサ(不図示)及びロボット100の前部角の片方又は両方に配置された一つ以上の前部クリフセンサ(不図示)は、レッジ(ledge)やその他の床面10の急な高低差を検出し、このような床面端部からロボット100が落下するのを防止する。クリフセンサは、機械式落下センサや、一対のIR(赤外線)、デュアルエミッタ、シングルレシーバ又はデュアルレシーバ、シングルエミッタIR式近接センサといった、下方の床面10に向けられた光学式近接センサであってもよい。いくつかの例において、クリフセンサは、床面の閾値以上の高低差を検出するために、ロボット100の側壁間に広がり、角のできるだけ近くをカバーしつつ、前部及び後部角をカットするように、前部及び後部角に対して角度をつけて配置される。クリフセンサをロボット100の角に近接して配置することで、ロボット100が床面の落差上に突き出た際にクリフセンサを直ちに確実に反応させることができ、ロボットの車輪が落差の端に到達するのを防止することができる。
【0045】
本体102の前方部104は、縦方向(A,F)又は横方向(L,R)の衝突を検出するための可動バンパ110を担持する。バンパ110は、本体102を補完する形状を有し、本体102の前方に延びており、前方部104全体の幅方向の寸法を本体102の後方部106よりも大きくしている。本体102の底部は、取り付けられた清掃パッド120を担持する。
図1Bを参照すると、本体102の後方部106は、ロボット100が床面10上を移動する際に、回転可能に本体102の後方部106を支持する車輪121を含む。清掃パッド120は、ロボット100が床面10上を移動する際に、本体102の前方部104を支持する。一つの実施例において、清掃パッド120は、清掃パッド120の外縁を壁と床の境界といった届きにくい面や隙間に届かせ、またそれらに沿って清掃パッド120の外縁を配置することができるよう、バンパ110の幅を越えて延びる。別の実施例においては、清掃パッド120はロボットのパッドホルダ(不図示)の端部まで延びるが、パッドホルダを越えては延びていない。このような例では、清掃パッド120の端部を切り落とすことができ、端部を切り落とした端において吸収材を露出させることができる。ロボット100は、清掃パッド120の端部を壁面に押し当てることができる。この清掃パッド120の配置は、更に、ロボット100が壁面追従動作で移動中に、清掃パッド120の延長端部により、壁の面や隙間を清掃することを可能にする。このように、清掃パッド120の延長は、ロボット100が本体102では届かない裂け目や隙間の内部を清掃することを可能にする。
【0046】
本体102内の貯蔵部122は、清掃液124(例えば清掃溶液、水、及び/又は洗浄剤)を保持するものであり、例えば、170-200mlの清掃液124を保持することができる。一つの例において、貯蔵部の容量は200mlである。ロボット100は、本体102内のチューブで貯蔵部122に連結された液体塗布器126を有する。液体塗布器126は、上部ノズル128a及び下部ノズル128bを有するスプレー又はスプレー機構であり得る。上部ノズル128a及び下部ノズル128bは、液体塗布器126の凹部129内に垂直方向に重ねられており、床面10と平行な水平面に対して角度がつけられている。ノズル128a-128bは、上部ノズル128aが、ロボット100の前方の床面10の一領域を覆うように、前方且つ下方に向けて相対的に長い範囲に液体を散布し、もう一方のノズル128bが、ロボット100の前方且つ、上部ノズル128aによって散布された塗布液体の領域よりロボット100に近い床面10の一領域に、塗布液体を後方供給するように、前方且つ下方に向けて相対的に短い範囲に液体を散布するよう、互いに離して配置されている。いくつかの場合において、ノズル128a-128bは、各散布行程の後にノズル128a-128bから清掃液124が漏れたり滴ったりしないよう、ノズルの開口部にある少量の液体を吸引してから各散布行程を終了する。
【0047】
液体塗布器126の別の例では、複数のノズルが異なる方向に液体を散布するよう構成されている。液体塗布器は、外側方向ではなく、バンパ110の下部から下方に向けてロボット100の前方に清掃液を直接滴らせたり散布したりすることで、液体を塗布してもよい。いくつかの例では、液体塗布器はマイクロファイバーの布又は小片、液体塗布ブラシ、又はスプレーである。別の場合において、ロボット100はノズルを一つだけ含む。
【0048】
清掃パッド120及びロボット100は、貯蔵部122から吸収性の清掃パッド120に清掃液を移動させる処理によっても、ロボット100が動的運動中にロボット100の前後バランスを維持するよう、寸法や形状が設定されている。清掃液は、ロボット100に移動を阻害する下向きの力を与え得る、徐々に飽和する清掃パッド120及び徐々に空になる液体貯蔵部122によるロボット100の後方部106の持ち上がり及びロボット100の前方部104の落ち込みを生じさせることなく、ロボット100が清掃パッド120を床面10上で継続的に移動させることができるよう供給される。そのため、ロボット100は、清掃パッド120が液体で完全に飽和し、貯蔵部が空になった場合でも、清掃パッド120を床面10上で動かすことができる。ロボット100は、床面10を移動した距離及び/又は貯蔵部122内の液体の残量を監視することができ、清掃パッド120の交換及び/又は貯蔵部122への補給を促す可聴及び/又は可視アラームをユーザに提供する。いくつかの実施例において、ロボット100は、清掃すべき床が残っている時は、清掃パッド120が完全に飽和したか交換が必要な場合に移動を停止しその場にとどまる。
【0049】
ロボット100の上部108は、ユーザがロボット100を運ぶためのハンドル135を含む。
図1Aに示すハンドル135は、運ぶために広げられた状態を示している。ハンドル135は、畳まれた状態においてはロボット100の上部108の凹みに収まる。上部108は、ハンドル135の下に配置された、パッド解放機構を作動させるトグルボタン136も含む。トグルボタン136の詳細は後述する。矢印38は、トグルの動作方向を示す。以下により詳細に説明するように、トグルボタン136をトグルさせることでパッド解放機構が作動し、清掃パッド120がロボット100のパッドホルダから外れる。ユーザは、清掃ボタン140を押すことで、ロボット100を起動し、清掃作業を開始するようロボット100に指示することができる。清掃ボタン140は、ロボット100の電源を切るといった他のロボットの操作にも用いることができる。
【0050】
ロボット100の全体構成の別の詳細は、「自律表面清掃ロボット」と題して2013年11月12日に出願された米国特許出願第14/077,296号に、「清掃パッド」と題して2013年11月12日に出願された仮米国特許出願第61/902,838号に、及び「表面清掃パッド」と題して2014年8月3日に出願された仮米国特許出願第62/059,637号に記載されており、参照によって全てが本開示に組み込まれる。
清掃パッド構造
【0051】
図2Aを参照すると、清掃パッド120は、吸収層201、ラップ層204、及びカード裏打ち206を含む。吸収層201及びラップ層204は、組み合わさって、床面から液体を吸収しカード裏打ち206を支持する、清掃パッド120のパッド本体を形成する。清掃パッド120は、清掃パッド120の両端で吸収層201が露出するよう、切り落とした両端を有する。清掃パッド120の端部207がラップ層204で密閉されて吸収層201の端部207が圧縮されたものではないため、清掃パッド120を全長にわたって液体吸収及び清掃に供することができる。清掃パッド120の吸収層201がラップ層204によって圧縮されている部分が無く、従って清掃液を吸収できない部分が存在しない。加えて、清掃作業終了時には、清掃パッド120の吸収層201は、清掃パッドがびしょ濡れになるのを防止し、吸収した清掃液の過剰な重量によって清掃走行終了時に端部207がたわむのを防止する。吸収された清掃液は、清掃パッド120から滴らないよう、吸収層201によって確実に保持される。
【0052】
図2Bも参照すると、吸収層201は、第一層201a、第二層201b、及び第三層201cを含むが、これよりも多い又は少ない層数も可能である。いくつかの実施例においては、吸収層201a-201cは、互いに接着又は締め付けられ得る。
【0053】
ラップ層204は、吸収層201の周囲を覆う不織の多孔質材である。ラップ層204は、スパンレース(spunlace)層及び研磨層を含み得る。研磨層は、ラップ層の外面に配置され得る。スパンレース層は、水流交絡法(hydroentangling)、水交絡法(water entangling)、噴流絡合(jet entangling)、又は水圧縫製(hydraulic needling)としても知られている、繊維に複数の細い高圧の水流を当てることで繊維を絡ませてシート状にする処理によって形成され得る。水流交絡処理は、繊維状の材料を複合不織網状に絡ませることができる。このようにして得られる材料は、向上した性能や低費用の構造により、多くの拭き取り道具に要求される性能において優位性を示す。
【0054】
ラップ層204は、吸収層201の周囲を覆い、吸収層201が床面10に直接接触するのを防止する。ラップ層204は、天然繊維や合成繊維を含む可撓性の材料(例えば、スパンレースやスパンボンド(spunbond))であり得る。清掃パッド120の下の床面10に塗布された液体は、ラップ層204を通して吸収層201に移動する。吸収層201の周囲に巻かれたラップ層204は、吸収層201内の吸収材原料の露出を防止するための転送層である。
【0055】
清掃パッド120のラップ層204の吸収性が高過ぎると、清掃パッド120が床面10上での動きに過剰な抵抗力を発生させ、移動を困難にする可能性がある。抵抗力が過剰になると、例えば、ロボットは、清掃パッド120を床面10上で動かそうとしても、抵抗力に勝てない可能性がある。再度
図2Aを参照すると、ラップ層204は、研磨性の外層によって遊離した埃やデブリを拾い上げ、筋状跡を残さずに空気乾燥する薄い光沢のある清掃液124を床面10上に残すことができる。薄い光沢のある清掃溶液は、例えば、1.5~3.5ml/m2の間であり、好適には、適度な時間(例えば、2分から10分)で乾燥する。
【0056】
好適には、清掃パッド120は清掃液124を吸収しても極端には膨張せず、最小限の合計パッド厚みの増加に留まる。この清掃パッド120の特性により、清掃パッド120が膨張した際のロボット100の後方への傾きやピッチングが防止される。清掃パッド120は、ロボットの前部の重量を支持するのに十分な剛性を有する。一つの例において、清掃パッド120は、180ml又は貯蔵部122に蓄えられる溶液の90%まで吸収することができる。別の例においては、清掃パッド120は約55~60mlの清掃溶液124を保持し、完全飽和状態のラップ層204は約6~8mlの清掃溶液124を保持する。
【0057】
いくつかのパッドのラップ層204は、溶液を吸収するよう構成され得る。いくつかの場合において、ラップ層204は、傷のつきやすい床面にひっかき傷を付けないよう滑らかになっている。清掃パッド120は、とりわけ、界面活性剤として、及びスケールやミネラルの堆積物に働きかける成分として、以下に示す清掃剤構成成分の一つ以上を含み得る:ブトキシプロパノール、アルキルポリグルコシド、ジアルキル‐ジメチル塩化アンモニウム、ポリオキシエチレンヒマシ油、及び直鎖アルキルベンゼンスルホン酸塩。種々のパッドは、香料や抗菌、抗カビ剤を含んでもよい。
【0058】
図2Aから
図2Cを参照すると、清掃パッド120は、清掃パッド120の天面(例えば、ラップ層204)に接着された厚紙裏打ち層又はカード裏打ち206を含む。以下に詳細に説明するように、カード裏打ち206(すなわち、清掃パッド)をロボット100に装着した場合、カード裏打ち206の取付面202はロボット100の方向を向く。ロボット100は、カード裏打ち206又は取付面202上の特徴を検出することにより、装着された清掃パッド120のタイプを識別することができる。カード裏打ち206は厚紙であると説明したが、別の実施例においては、カード裏打ちの材料は、ロボット100の動作中に清掃パッドが大きく動かないように清掃パッドをその場で保持できる、種々の硬い材質であり得る。いくつかの場合において、清掃パッドは、ポリカーボネートのような洗浄可能且つ再利用可能な剛性のあるプラスチック材であり得る。
【0059】
カード裏打ち206は、清掃パッド120の長手方向端部を越えて突き出ており、カード裏打ち206の突き出た長手方向端部210は、ロボット100の(
図3A-3Dに関して以下に詳細に説明する)パッドホルダに取り付けられる。カード裏打ち206は、厚さが0.02から0.03インチ(0.5mm~0.8mm)の間、幅が68mmから72mmの間、長さが90から94mmの間であり得る。一つの実施例では、カード裏打ち206は、厚さ0.026インチ(0.66mm)、幅70mm、長さ92mmである。カード裏打ち206は、濡れた際のカード裏打ち206の分解防止を補助するために、ろうやポリマー、又はろう/ポリビニル・アルコール、ポリアミンのような耐水性材料の組み合わせといった、耐水性のコーティング剤で両面がコーティングされている。
【0060】
カード裏打ち206は、カード裏打ち206の突き出た長手方向端部210の中心に位置する切り抜き212を規定する。カード裏打ちは、カード裏打ち206の縦方向端部に設けられた二組目の切り抜き214も含む。切り抜き212、214は、それぞれカード裏打ち206の長手方向中心軸YP及びカード裏打ち206の縦方向中心軸XPを中心として対称に配置されている。
【0061】
いくつかの場合において、清掃パッド120は使い捨てである。別の場合において、清掃パッド120は、耐久性のあるプラスチック製裏打ちを有する、再利用可能なマイクロファイバークロスである。マイクロファイバークロスパッドは洗濯可能であり得る。また、裏打ちが溶けたり分解したりすることなく乾燥機で乾燥させることが可能であり得る。別の例では、洗濯可能なマイクロファイバークロスパッドは、清掃パッドをプラスチック製裏打ちに取り付けるための取付機構を有し、洗濯前に裏打ちを取り外すことができる。取付機構の一例として、清掃パッドとプラスチック製裏打ちの両方に設けられたベルクロ(登録商標)又は別の面ファスナー取付機構を含み得る。別の清掃パッド120は、使い捨ての乾いた布として用いることを意図しており、毛を捕集するための露出した繊維を有する単層のスパンボンド又はスパンレースニードルパンチ材を含む。清掃パッド120は、埃やデブリを保持するための粘着特性を付加する化学処理を含み得る。
【0062】
ロボット100は、識別された清掃パッド120のタイプに対し、対応するナビゲーション挙動及び散布スケジュールを選択する。清掃パッド120は、例えば、以下のいずれかであると識別され得る:
・香り付け及び予め石鹸を付けておくことが可能なウェットモッピング清掃パッド。
・香り付け及び予め石鹸を付けておくことが可能であり、ウェットモッピング清掃パッドより少ない清掃液で清掃可能なダンプモッピング清掃パッド。
・香り付けや鉱油を浸透させることが可能であり、清掃液を必要としないドライダスティング清掃パッド。
・再利用可能であり、水、清掃溶液、香り付けされた溶液、または別の清掃液を用いて床面を清掃可能なウォッシャブル清掃パッド。
いくつかの例において、ウェットモッピング清掃パッド、ダンプモッピング清掃パッド、及びドライダスティング清掃パッドは、一回用使い捨て清掃パッドである。ウェットモッピング清掃パッド及びダンプモッピング清掃パッドは、パッケージから取り出した時点で水又は別の清掃液を含むよう、あらかじめ湿らせた、又はあらかじめ濡らした清掃パッドであり得る。ドライダスティング清掃パッドは、個別にミネラルオイルを浸透させることが可能であり得る。清掃パッドのタイプとの関連付けが可能なナビゲーション挙動及び散布スケジュールは、
図4A-4B及び表1-3に関して更に詳細に後述する。
清掃パッドの保持及び取付機構
【0063】
図3A-3Dも参照すると、清掃パッド120は、パッドホルダ300によってロボット100に取り付けられている。パッドホルダ300は、パッドホルダ300の下面に、長手方向中心軸YHにおける中心且つ縦方向中心軸XHに沿って配置された凸部304を含む。パッドホルダ300は、パッドホルダ300の下面に、長手方向中心軸YHに沿って且つ縦方向中心軸XHにおける中心に配置された凸部306も含む。
図3Aにおいて、パッドホルダ300の長手方向端部に起立した凸部306は保持クリップ324aで隠れている。保持クリップ324aは、起立した凸部306が確認できるよう透視図で示されている。
【0064】
清掃パッド120の切り抜き214はパッドホルダ300の対応する凸部304と係合し、清掃パッド120の切り抜き212はパッドホルダ300の対応する凸部306と係合する。凸部304、306は、清掃パッド120をパッドホルダ300に対して位置決めし、長手方向及び/又は縦方向の滑りを防止することで清掃パッド120をパッドホルダ300に対して相対的に定位置に保つ。切り抜き212、214及び凸部304、306の構成は、清掃パッド120を二つの類似の向き(互いに180度反対の向き)のいずれからもパッドホルダ300に取り付け可能にする。また、パッドホルダ300は、パッド解放機構322が作動すると、清掃パッド120をより容易に取り外すことができる。協働する起立した凸部及び切り抜きの数は、別の例では異なっていてもよい。
【0065】
起立した凸部304、306は切り抜き212、214内まで延びているため、清掃パッド120は、切り抜き-凸部保持システムによって、回転力に対抗してその場に保持される。いくつかの場合において、ロボット100は本開示で説明するようにこする動作で移動し、いくつかの実施形態においては、さらにこするためにパッドホルダ300が清掃パッド120を振動させる。例えば、ロボット100は、取り付けられた清掃パッド120を12から15mmの軌道で振動させることによって床面10をこすってもよい。ロボット100は、清掃パッドに1ポンド以下の下向きの押圧力を加えることもできる。カード裏打ち206の切り抜き212、214を凸部304、306に揃えることで、使用中は清掃パッド120がパッドホルダ300に対して定位置を維持するため、振動を含むこすり動作がパッドホルダ300を通して清掃パッド120の各層に損失することなく直接伝達される。
【0066】
図3B-3Dを参照すると、パッド解放機構322は、カード裏打ち206の突き出た長手方向端部210をつかむことで清掃パッド120をその場でしっかり保持する可動保持クリップ324a又はリップを含む。否可動保持クリップ324bも清掃パッド120を支持する。パッド解放機構322は、可動保持クリップ324aと、パッドホルダ300のスロット又は開口内をスライドする取出用凸部326とを含む。いくつかの実施例においては、保持クリップ324a、324bは面ファスナーを含み得る。また、別の実施形態においては、保持クリップ324a、324bはクリップ又は保持ブラケットを含み得、選択的に清掃パッドを解放して取り外すために、選択的にクリップ又は保持ブラケットを動かすことができる。スナップ、クランプ、ブラケット、接着剤といった、パッド解放機構322の作動時等において清掃パッド120が解放されるように構成することが可能な異なるタイプの保持部材を、清掃パッド120とロボット100の接続に用いてもよい。
【0067】
パッド解放機構322を低位置(
図3D)まで押すことで、清掃パッドを解放することができる。取り出し凸部326は、清掃パッド120のカード裏打ち206を押し下げる。
図1Aに関して上述したように、ユーザはトグルボタン136をトグルさせることでパッド解放機構322を作動させることができる。トグルボタンをトグルさせると、バネアクチュエータ(不図示)がパッド解放機構322を回転させ、保持クリップ324aをカード裏打ち206から離すように動かす。次いで取り出し凸部326がパッドホルダ300のスロット内を通過してカード裏打ち206を押し、その結果、清掃パッド120がパッドホルダ300から押し出される。
【0068】
ユーザは、基本的には清掃パッド120をパッドホルダ300内にスライドさせる。本開示の実施例においては、清掃パッド120をパッドホルダ300に押し込むことで、保持クリップ324と係合させる。
ナビゲーション挙動及び散布スケジュール
【0069】
再度
図1A-1Bを参照すると、ロボット100は、パッドホルダ300に取り付けられた清掃パッド120のタイプに応じて様々なナビゲーション挙動及び散布スケジュールを実行することができる。ナビゲーション挙動及び散布スケジュールを含み得る清掃モードは、パッドホルダ300に取り付けられる清掃パッド120によって異なる。
【0070】
ナビゲーション挙動は、直進パターン、蔓状(vine)パターン、コーンロー(cornrow)パターン、またはこれらのパターンの組み合わせを含み得る。他のパターンも可能である。直進パターンにおいては、ロボット100は通常直線軌道に沿って移動し、壁といった直線で規定される障害物に追従する。バードフット(birdfoot)パターンを連続して繰り返す挙動は蔓状パターンと呼ぶ。蔓状パターンにおいては、ロボット100は、前後に動きながら全体として前進する軌道に沿って徐々に前進するバードフットパターンを繰り返す。バードフットパターンを繰り返す毎に全体として前進する軌道に沿ってロボット100を前進させ、バードフットパターンを繰り返すことで、全体として前進する軌道に沿ってロボット100を床面上で移動させることができる。蔓状パターン及びバードフットパターンの更なる詳細は、
図4A-4Eに関して後述する。コーンローパターンにおいては、ロボット100は、部屋を一回横切る毎にコーンローパターンの長手方向動作に対して垂直な方向に少し移動し、床面を横切る基本的に平行な一連の軌道を描くよう部屋内を往復する。
【0071】
以下に説明する例においては、各散布スケジュールは、濡らし期間、清掃期間、及び仕上げ期間を規定する。各散布スケジュールにおける異なる作業期間は、(移動距離に基づく)散布の頻度及び散布時間を定義する。濡らし期間は、ロボット100を起動し清掃作業を開始した直後から始まる。濡らし期間中は、清掃パッド120は、清掃パッド120が清掃作業の清掃期間を開始するのに十分な量の清掃液を吸収した状態になるよう、清掃パッド120を十分濡らすための追加の清掃液を必要とする。清掃期間中は、清掃パッド120は、濡らし期間より少ない量の清掃液しか必要としない。ロボット100は、基本的には、床面10に清掃液を溜まらせることなく清掃パッド120の湿潤状態を維持するよう、清掃液を散布する。仕上げ期間中は、清掃パッド120は、清掃期間より少ない量の清掃液しか必要としない。仕上げ期間中は、清掃パッド120は基本的に完全飽和状態であり、床面10から埃やデブリを取り除くのを妨げる蒸発やその他の乾燥を補完するのに十分な量の清掃液を吸収すればよい。
【0072】
以下に示す表1を参照すると、ロボット100によって識別された清掃パッド120のタイプにより、ロボット100が実行する清掃モードの散布スケジュール及びナビゲーション挙動が決定される。濡らし期間、清掃期間、及び仕上げ期間を含む散布スケジュールは、清掃パッド120のタイプによって異なる。ロボット100は、清掃パッド120がウェットモッピング清掃パッド、ダンプモッピング清掃パッド、又はウォッシャブル清掃パッドであると判断すると、一つのバードフットパターンの各段階又は複数のバードフットパターンにおいて散布を実行するべき時間が規定された散布スケジュールを実行する。ロボット100は、ロボット100が部屋を横切る際に蔓状及びコーンローパターンを用い、部屋の外周や部屋内の物体の端部の近くを移動する際に直進パターンを用いるナビゲーション挙動を実行する。散布スケジュールは三つの明確に異なる作業期間があると説明したが、いくつかの実施例においては、散布スケジュールは三つよりも多い又は少ない作業期間を有し得る。例えば、散布スケジュールは、濡らし期間及び仕上げ期間に加え、第一及び第二清掃期間を有し得る。別の場合においては、ロボット100があらかじめ湿らせた清掃パッドを用いて機能するよう構成されている場合、濡らし期間は無くてもよい。同様に、ナビゲーション挙動は、ジグザグパターンや螺旋パターンといった別の移動パターンを含み得る。清掃作業は、濡らし期間、清掃期間、及び仕上げ期間を含むと説明したが、いくつかの実施例においては、清掃作業は清掃期間及び仕上げ期間のみを含んでも良く、濡らし期間は清掃作業の前に発生する別個の作業であっても良い。
【0073】
ロボット100は、ロボット100が清掃パッド120はドライダスティング清掃パッドであると判断すると、ロボット100が清掃液124を散布しない散布スケジュールを実行することができる。ロボット100は、部屋を横切る際にコーンローパターンを用い、部屋の外周の近くを移動する際に直進パターンを用いるナビゲーション挙動を実行し得る。
【表1】
【0074】
表1で説明した例においては、ロボットは濡らし期間と清掃期間で同じパターン(例えば、蔓状パターンやコーンローパターン)を用いると説明したが、いくつかの例においては、濡らし期間において異なるパターンを用い得る。例えば、濡らし期間中は、ロボットは、より多くの清掃液からなる水溜りを形成し、前後に動いて清掃液の水溜りを横切りながら清掃パッドを濡らし得る。このような実施例においては、ロボットは、清掃期間に入るまでコーンローパターンを開始しない。
図4A-4Dを参照すると、ロボット100の清掃パッド120は、床面10をこすり、床面10上の液体を吸収する。
図1Aに関して上述したように、ロボット100は、床面10上に清掃液124を散布する液体塗布器126を含む。ロボット100は、汚れ22を溶かす及び/又は浮かせる塗布された清掃液124と共に清掃パッド120に吸収された汚れ22(例えば、埃、油、食べ物、ソース、コーヒー、コーヒーの粉)をこすって除去する。汚れ22の中には、粘性及び弾性の両方の性質を示す粘弾性特性を有するものも含まれ得る(例えば、蜂蜜)。清掃パッド120は吸収性を有し、汚れ22を研磨し床面10から遊離させるために研磨性も有し得る。
【0075】
上述したように、液体塗布器126は、床面10上に清掃液124を供給するための上部ノズル128a及び下部ノズル128bを含む。上部ノズル128a及び下部ノズル128bは、互いに異なる角度及び距離で清掃液124を散布するよう構成され得る。
図1及び
図4Bを参照すると、上部ノズル128aは、前方且つ下方に向けて相対的に長い範囲に液体124aを散布してロボット100の前方の床面10の一領域を覆うよう、凹部129内で角度をつけて離して配置されている。下部ノズル128bは、前方且つ下方に向けて相対的に短い範囲に液体124bを散布してロボット100の前方だがロボット100により近い床面10の一領域を覆うよう、凹部129内で角度をつけて離して配置されている。
図4Cを参照すると、上部ノズル128aは、清掃液124aを散布した後、清掃液124aを塗布液体402aの前方の領域に広げる。下部ノズル128bは、清掃液124bを散布した後、清掃液124bを塗布液体402aの後方の領域に広げる。
【0076】
図4A-4Dを参照すると、ロボット100は、障害物又は壁20に向かって前方向Fに移動し、次いで後又は反対方向Aに移動するとで、清掃作業を実行することができる。ロボット100は、前方駆動方向に第一距離FD進んで第一位置L1まで移動することができる。ロボット100が少なくとも距離Dだけ既に前方向Fに移動しながら辿った床面10上を後退し、ロボット100が第二距離AD後退して第二位置L2まで移動すると、ノズル128a、128bのそれぞれは、長い範囲の洗浄液124a及び短い範囲の洗浄液124bを、ロボット100の前方に、前方且つ下方に向けて同時に床面10上に散布する。清掃液124は、ロボット100の足跡領域AFと実質同じかそれ以下の領域に散布され得る。距離Dは少なくともロボット100の長さLRにわたるため、ロボット100は、ロボット100が辿った床面10の領域には、床面10に何も無いことをロボット100が事前に確認しなければ清掃液124が塗布されていたであろう家具、壁20、崖、カーペット又は他の面や障害物は無いと判断することができる。ロボット100は、清掃液124を塗布する前に前方向Fに移動し次いで反対方向Aに移動することで、床張りの変化や壁といった境界を識別し、液体による家具、壁20、崖、カーペット又は他の面や障害物への損傷を防止する。
【0077】
いくつかの実施例において、ノズル128a、128bは、一ロボット幅WR及び少なくとも一ロボット長さLRの寸法にわたって広がる領域パターンで清掃液124を供給する。上部ノズル128a及び下部ノズル128bは、(
図4D-4Eに関して以下で説明する)角度づけられた前進及び後退こすり動作において清掃パッド120が帯状の塗布液402a、402bの外端を通過できるよう、ロボット100の全幅WRに満たない、明確な離れた二つの帯状の塗布液402a、402bを塗布する。別の実施例においては、帯状の塗布液402a、402bは、ロボット幅WRの75-95%の幅WS、及びこれらと組み合わせたロボット長さLRの75-95%の長さLSを有する領域を覆う。いくつかの例において、ロボット100は、床面10の既に辿った領域にのみ散布する。別の実施例において、ロボット100は、床面10のロボット100が既に辿った領域にのみ清掃液124を塗布する。いくつかの例においては、帯状の塗布液402a、402bは、実質長方形又は楕円形でもよい。
【0078】
ロボット100は、前後動作することで、清掃パッド120を湿らせ及び/又は清掃液124を塗布した床面10をこすることができる。
図4Dを参照すると、一つの例においては、ロボット100はバードフットパターンで清掃液124を塗布した床面10上の足跡領域AFを通過する。図で示したバードフットパターンは、ロボット100を(i)中央軌道450に沿って前方向F及び後又は反対方向Aに動かし、(ii)左軌道460に沿って前方向F及び反対方向Aに動かし、(iii)右軌道455に沿って前方向F及び反対方向Aに動かすことを含む。左軌道460及び右軌道455は、中央軌道450上のスタート地点から外側に弧状に延びる、弓形の軌道である。左軌道460及び右軌道455は弓形の軌道であると説明し図示したが、別の実施例においては、左軌道及び右軌道は、中央軌道から外側に延びる直線軌道であり得る。
【0079】
図4Dに示す例においては、ロボット100は、位置Bで壁20に遭遇し衝突センサが作動するまで、位置Aから中央軌道450に沿って前方向Fに移動する。ロボット100は、次いで、液体塗布によって覆われるべき距離以上の距離を、中央軌道に沿って後方向Aに移動する。例えば、ロボット100は、中央軌道450に沿って少なくとも一ロボット長さLRだけ後退して位置Cまで移動する。位置Cは、位置Aと同位置であってもよい。ロボット100は、ロボット100の足跡領域AFと実質同一かそれ以下の領域に清掃液124を塗布し、壁20まで戻る。ロボット100が壁20まで戻る際に、清掃パッド120は清掃液124上を通過し床面10を清掃する。位置F又はDからは、ロボット100は、それぞれ位置D又は位置Fに移動する前に、左軌道460又は右軌道455に沿ってそれぞれ位置G又は位置Eに移動する。いくつかの場合においては、位置C、E、及びGは位置Aに相当し得る。ロボット100は、次いで移動を継続し、残りの軌道に沿った移動を完了させることができる。中央軌道450、左軌道460、及び右軌道455に沿って前後に移動する度に、清掃パッド120は塗布された清掃液124上を通過し、埃、デブリ、及び他の粒子状物質を床面10からこすりとり、床面10から汚れた液体を吸い取る。清掃液124の溶剤的性質と組み合わされた清掃パッド120のこすり動作により、乾燥したシミや汚れが分解されほぐされる。ロボット100によって塗布された清掃液124は、清掃パッド120がほぐされたデブリを吸収し床面10から取り除くよう、ほぐされたデブリを浮き上がらせる。
【0080】
ロボット100が前後に移動すると、ロボット100が辿っている領域が清掃され、それによって床面10が念入りにこすり洗いされる。ロボット100の前後動作によって、床面10上のシミ(例えば、
図4Aから
図4Cの汚れ22)を分解することができる。清掃パッド120は、次いで分解されたシミを吸収することができる。清掃パッド120は、清掃パッド120が過剰に清掃液124といった液体を拾い上げた場合に発生する不均一な筋が防止されるよう、十分な量の散布された液体を拾い上げることができる。清掃パッド120は、こすられた床面10上に視認可能な光沢を与えるために、水又は洗浄剤を含有する溶液を含む他の洗浄剤といった液体を床面10に残すことができる。いくつかの例においては、清掃液124は、例えばアルコールを含んだ溶液といった、抗菌性溶液を含む。従って、残存液の薄い層を清掃パッド120に吸収させないことで、より高い割合の細菌を殺菌することができる。
【0081】
ある実施例においては、ロボット100が清掃液124を必要とする清掃パッド120(例えば、ウェットモッピング清掃パッド、ダンプモッピング清掃パッド、及びウォッシャブル清掃パッド)を使用する場合、ロボット100は、蔓状及びコーンローパターンと直進パターンとの間で切り替えることができる。ロボット100は、部屋清掃中は蔓状及びコーンローパターンを用い、周縁清掃中は直進パターンを用いる。
【0082】
図4Eを参照すると、別の実施例においては、ロボット100は、上述した蔓状パターン及び直進パターンの組み合わせを実行しながら、軌道467に沿って部屋465内を移動する。この例においては、ロボット100は、軌道467に沿って、ロボット100の前方に清掃液124を一気に塗布している。
図4Eに示す例においては、ロボット100は、清掃液124を必要とする清掃モードで作動している。ロボット100は、バードフットパターンの繰り返しを含む蔓状パターンを実行しながら軌道467に沿って進行する。各バードフットパターンは、より詳細に上述したように、基本的にはロボット100が最初にいた位置よりも前進した位置で終了する。ロボット100は、蔓状及びコーンローパターン散布スケジュール、及び直進パターン散布スケジュールにそれぞれ対応する、以下の表2及び表3に示した散布スケジュールに従って動作する。表2及び表3において、移動距離は、蔓状パターンにおけるロボット100の弓形軌道を計算に入れた、蔓状パターンで移動した合計距離として計算され得る。この例では、散布スケジュールは、濡らし期間、第一清掃期間、第二清掃期間、及び仕上げ期間を含む。いくつかの場合において、ロボット100は、移動距離を単に前進した距離として計算し得る。
【表2】
【表3】
【0083】
散布スケジュールにおける濡らし期間に相当する、ロボット100が床面に液体を塗布する最初の15回においては、ロボット100は、少なくとも344mm(約13.54インチ、又は1フィートより少し長い距離)移動する毎に清掃液124を散布する。各散布の時間は約1秒である。濡らし期間は、基本的には、部屋465の領域470に含まれる軌道467に相当し、この領域においては、ロボット100は、蔓状パターンとコーンローパターンとを組み合わせたナビゲーション挙動を実行する。
【0084】
基本的にロボット100が散布スケジュールにおける第一清掃期間を実行する時点に相当する、清掃パッド120が完全に濡れた状態になった時点で、ロボット100は、600~1100mm(約23.63~43.30インチ、又は2~4フィート)移動する毎に1秒間散布する。この相対的に低頻度の散布により、清掃パッドは、過剰に濡れた状態又は液体が溜まった状態になることなく、濡れた状態が確実に維持される。第一清掃期間は、部屋465の領域475に含まれる軌道467で示されている。ロボット100は、所定の散布回数(例えば20回)までは、清掃期間の散布頻度及び散布時間に従う。
【0085】
ロボット100は、部屋465の領域480に入ると、第二清掃期間を開始し、900~1600mm(約35.43~約63インチ、又は約3~約5フィート)移動する毎に0.5秒間散布する。この相対的に低頻度及び短時間の散布により、清掃パッドを過剰に濡らすことなく濡れた状態が維持され、これにより、いくつかの例においては、浮き上がったデブリを含み得る清掃液を更に吸収することが防止され得る。
【0086】
図に示されているように、領域480の地点491では、ロボット100は、アイランドキッチン492といった直線状の端部を有する障害物に遭遇する。ロボット100がアイランドキッチン492の直線状の端部に到達すると、ナビゲーション挙動が蔓状及びコーンローパターンから直進パターンに切り替わる。ロボット100は、直進パターンに対応する散布スケジュールにおける時間及び頻度に従って散布する。
【0087】
ロボット100は、直進パターン散布スケジュールにおける、清掃作業中にロボット100が散布した総合計散布回数に対応する作業期間を実行する。ロボット100は散布回数を記録することができるため、直進パターン散布スケジュールにおける、ロボット100が地点491に到達するまでに散布した回数に相当する作業期間を選択することができる。例えば、ロボット100が地点491に到達した時点で36回散布している場合、次の散布は37回目であり、37回目に対応する直進パターン散布スケジュールに分類される。
【0088】
ロボット100は、直進パターンを実行し、領域490に含まれる軌道467に沿って孤立部492の近傍を移動する。ロボット100は、37回目の散布に相当する作業期間、すなわち表3に示す直進パターン散布スケジュールにおける第二清掃期間も実行することができる。従って、ロボット100は、アイランドキッチン492の端部に沿って直進しながら、400~750mm(15.75~29.53インチ)移動する毎に0.6秒間液体を塗布する。直進パターンでは蔓状パターンより短い距離しかカバーされないため、いくつかの実施例においては、ロボット100が直進パターンにおいて塗布する清掃液の量は、蔓状パターンにおいて塗布する清掃液の量よりも少ない。
【0089】
ロボット100がアイランドキッチン492の周縁を移動しながら10回散布すると仮定すると、地点493で蔓状及びコーンローパターンを用いた床の清掃に戻る時点では、清掃作業における47回目の散布となる。地点493において、ロボット100は、47回目の散布を蔓状及びコーンローパターン散布スケジュールに従って実行するため、ロボット100は第二清掃期間に戻る。従って、ロボット100は、部屋465の領域495に含まれる軌道467に沿って900~1600mm(約35.43から約63インチ、又は約3から約5フィートの間)毎に散布する。
【0090】
ロボット100は、65回目の散布までは第二清掃期間を実行し続け、65回目の散布の時点から、蔓状及びコーンローパターン散布スケジュールにおける仕上げ期間の実行を開始する。ロボット100は、約1200から2250mm移動する毎に0.5秒間液体を塗布する。このより低頻度かつより少量の散布は、清掃パッド120が完全に飽和し、床面10から埃やデブリを取り除くのを妨げる蒸発やその他の乾燥を補完するのに十分な量の清掃液を吸収すればよいという段階である、清掃作業の最終段階に対応し得る。
【0091】
上記の例では、ロボットによって識別された清掃パッドのタイプに基づいて清掃液塗布及び/又は清掃パターンが変更されているが、他の要素が追加的に変更されてもよい。例えば、特定のパッドタイプでの清掃を補助するために、ロボットは振動を与えることができる。振動は、表面張力を解いて動きを補助すると言われており、振動無し(例えば拭き取りだけ)の場合よりも汚れをよく分解するため、振動は清掃の助けになり得る。例えば、濡れたパッドで清掃する場合は、パッドホルダはパッドを振動させ得る。乾燥した布で清掃する場合は、振動によってパッドから埃や毛が除去されてしまう可能性があるため、パッドホルダは振動しなくてもよい。従って、ロボットは、パッドを識別し、パッドタイプに基づいてパッドを振動させるかを判断してもよい。また、ロボットは、振動の周波数、振動の範囲(例えば、床に平行な軸に対するパッドの移動量)、及び/又は振動の軸(例えば、ロボットの移動方向に対して垂直な軸、ロボットの移動方向に対して平行な軸、又はロボットの移動方向に対して平行でも垂直でもない別の角度の軸)を変更してもよい。
【0092】
いくつかの実施例において、使い捨てウェットパッド及び使い捨てダンプパッドは、あらかじめ清掃溶剤、抗菌溶剤、及び/又は香料で湿らせ及び/又は満たされている。使い捨てウェットパッド及び使い捨てダンプパッドは、あらかじめ湿らせ及び/又は満たされていてもよい。
【0093】
別の実施例においては、使い捨てパッドはあらかじめ湿らせておらず、積層された層は木材パルプを含む。使い捨てパッドのエアレイド(airlaid)層は、木材パルプとポリプロピレンやポリエチレンといった結合剤を含んでもよく、この共同形成配合は、純木材パルプよりも密度が低く、従って液体保持力に優れている。使い捨てパッドのある実施例においては、ラップはポリプロピレン及び木材パルプを含むスパンボンド材であり、ラップ層は、ポリプロピレンメルトブローン層で覆われている。メルトブローン層は、埃や水分をパッド内に引っ張り上げる、親水性湿潤剤で処理されたポリプロピレンから形成されてもよく、いくつかの実施例においては、スパンボンドラップは、更に、ラップを飽和させずに、液体がメルトブローン層によってラップを通して上方のエアレイド層内に引き上げられるよう、疎水性となっている。ダンプパッドといった他の実施例においては、メルトブローン層は親水性湿潤剤で処理されていない。例えば、使い捨てパッドをロボットのダンプパッドモードで使用することは、床に少量の液体しか散布されないため床材が硬木であるユーザにとって望ましい可能性があり、この場合は使い捨てパッドには少量の液体しか吸収されない。エアレイド層への急速な引き上げは、この使用方法においてはそれほど重要ではない。
【0094】
いくつかの実施例において、使い捨てパッドは、木材パルプ、又は木材パルプとポリプロピレンやポリエチレンといった結合剤との共同形成混合材からなるエアレイド層を有するドライパッドである。ドライパッドは、使い捨てウェット/ダンプパッドと異なり、液体吸収による圧縮が生じないパッド上をロボットが最適な高さで移動できるよう、より薄く、使い捨てウェット/ダンプパッドよりもエアレイド層の量が少ないものであり得る。使い捨てドライパッドのいくつかの実施例において、ラップはスパンボンドニードルパンチ材であり、ごみ、埃、及び他のデブリをパッドに拘束し、ロボットが掃除を完了させている間に落ちないようにするのを補助するドラカソル(drakasol)といったミネラルオイルで処理されていてもよい。ラップは、同じ理由で静電処理されてもよい。
【0095】
いくつかの実施例において、ウォッシャブル清掃パッドは、パッドホルダと係合するための再利用可能なプラスチック製裏打ちが取り付けられたマイクロファイバーパッドである。
【0096】
いくつかの実施例において、パッドはメラミンフォームパッドである。
制御システム
【0097】
図5を参照すると、ロボットの制御システム500は、駆動システム510を操作する制御回路505(本明細書においては、「制御部」とも呼ぶ)と、清掃システム520と、パッド識別システム534を有するセンサシステム530と、挙動システム540と、ナビゲーションシステム550と、メモリ560とを含む。
【0098】
駆動システム510は、x、y、及びθ成分を有する駆動指示に基づいてロボット100を床面10上で動かす車輪を含み得る。駆動システム510の車輪は、床面上でロボット本体を支持する。制御部505は、更に、ロボット100を床面上で動かすよう構成されたナビゲーションシステム550を操作してもよい。ナビゲーションシステム550によるナビゲーション指示は、メモリ560に保存され得るナビゲーション挙動及び散布スケジュールを選択する挙動システム540に基づいている。ナビゲーションシステム550は、駆動指示を判断して駆動システム510に送るために、センサシステム530と通信し、衝突センサ、加速度計、及びロボットの他のセンサを利用する。
【0099】
センサシステム530は、加えて、3軸加速度計、3軸ジャイロスコープ、及び車輪(例えば、
図1Bに示す車輪121)用のロータリーエンコーダを含み得る。制御部505は、3軸加速度計から検出した線形加速をx及びy方向の滑りの推定にも用いることができ、3軸ジャイロスコープを進行方向又はθ方向の滑りの推定に用いることができる。従って、制御部505は、ロータリーエンコーダ、加速度計、及びジャイロスコープから収集されたデータを組み合わせ、ロボット100の基本的な体勢(例えば、位置及び方向)を推定することができる。いくつかの実施例において、ロボット100は、ロボット100がコーンローパターンを実行する際に基本的に平行な列上に居続けるようにするために、エンコーダ、加速度計、及びジャイロスコープを用いることができる。加えて、ジャイロスコープ及びロータリーエンコーダは、組み合わせて、ロボット100が置かれている環境内におけるロボット100の位置を判断するための推測航法アルゴリズムに用いることができる。
【0100】
制御部505は、清掃システム520を操作し、ある頻度である時間の散布を実行させる散布指示を起動させる。散布指示は、メモリ560に保存されている散布スケジュールに従って発行され得る。
【0101】
メモリ560には、更に、清掃作業中にロボットに取り付けられ得る清掃パッドの特定のタイプに対応する散布スケジュール及びナビゲーション挙動が保存され得る。センサシステム530のパッド識別システム534は、ロボットに取り付けられた清掃パッドのタイプを判断するために清掃パッドの特徴を検出するセンサを含む。制御部505は、検出された特徴に基づいて清掃パッドのタイプを判断することができる。パッド識別システム534は、以下で詳細に説明する。
【0102】
いくつかの例において、ロボットは、ロボットの非一時的メモリ560、又は清掃走行中に有線又は無線手段によってロボットがアクセス可能な外部記憶媒体に保存されたマップに保存したカバレッジ位置に基づいて、どこに行ったかを知ることができる。センサは、空間のマップを構築するためのカメラ及び/又は一つ以上の測距レーザを含んでもよい。いくつかの例において、制御部505は、清掃液の塗布に先駆けて、障害物及び/又は床材変化から十分離れてロボットを配置し散布体勢をとるために、壁、家具、床材変化及びその他の障害物のマップを用いる。この構成は、既知の障害物が無い床面の領域に液体を塗布する際に有利である。
パッド識別システム
【0103】
パッド識別システム534は、ロボットの底面に取り付けられた清掃パッドのタイプをロボットに識別させるために用いられるパッド識別スキームのタイプによって異なり得る。以下では、様々な異なるタイプのパッド識別スキームについて説明する。
離散識別配列
【0104】
図6Aを参照すると、清掃パッド600は、取付面602と清掃面604とを含む。清掃面604は、清掃パッド600の底面に相当し、基本的には清掃パッドにおける床面に接し床面を清掃する面である。清掃パッド600のカード裏打ち606は、ユーザがロボットのパッドホルダに挿入することができる取付板として機能する。取付面602は、カード裏打ち606が取り付けられている、清掃パッド600の本体の外層に相当する。ロボットは、ロボットに取り付けられた清掃パッドのタイプを識別するためにカード裏打ち606を利用する。カード裏打ち606は、カード裏打ち606に付けられた識別配列603を含む。識別配列603は、ユーザが二つの向きのいずれからでもロボット(例えば、
図1A及び
図1Bに示すロボット100)に清掃パッド600を挿入できるよう、清掃パッド600の長手方向軸及び水平軸に関して対称に複製されている。
【0105】
識別配列603は、ユーザがロボットに取り付けた清掃パッドのタイプを識別するためにロボットが検出することができる、カード裏打ち606における被検出部である。識別配列603は、ある有限個の離散状態を有してもよく、ロボットは、識別配列603を検出し、識別配列603がどの離散状態を示しているかを判断する。
【0106】
図6Aに示す例では、識別配列603は3つの識別要素608a-608cを含み、それらが組み合わさって識別配列603の離散状態が規定されている。各識別要素608a-608cは左ブロック610a-610cと右ブロック612a-612cとを含み、ブロック610a-610c、612a-612cは、カード裏打ち606の色と対照をなす色のインク(例えば、暗い色のインクや明るい色のインク)を含み得る。インクの有無に基づいて、ブロック610a-610c、612a-612cは、暗状態又は明状態のいずれかの状態であり得る。従って、識別要素608a-608cは、明-明状態、明-暗状態、暗-明状態、及び暗-暗状態の4つの状態のうちの一つの状態であり得る。従って、識別配列603は64の離散状態を有する。
【0107】
左ブロック610a-610c及び右ブロック612a-612cの各々は、(例えば製造段階において)暗状態又は明状態に設定することができる。一つの実施例においては、各ブロックは、ブロックの領域内における暗い色のインクの有無によって、暗状態又は明状態に設定される。ブロックは、カード裏打ち606上のブロックで規定される領域が、その周囲のカード裏打ち606の材料よりも暗い色のインクで着色された場合、暗状態となる。ブロックは、カード裏打ち606が着色されておらず、カード裏打ち606の色のままである場合は、基本的には明状態である。その結果、典型的には、明るいブロックは暗いブロックよりも高い反射率を有することになる。ブロック610a-610c、612a-612cは、暗い色のインクの有無によって明状態又は暗状態に設定されると説明したが、いくつかの場合においては、製造段階で、カード裏打ちの色が明るくなるようにカード裏打ちを漂白するか、カード裏打ちを明るい色のインクで着色することで、カード裏打ちを明状態に設定することができる。従って、明状態のブロックは、周囲のカード裏打ちより高い輝度を有することになる。
図6Aにおいては、右ブロック612a、右ブロック612b、及び左ブロック610cは暗状態となっている。左ブロック610a、左ブロック610b、及び右ブロック612cは明状態となっている。いくつかの場合においては、暗状態と明状態は、実質的に異なる反射率を有し得る。例えば、暗状態は明状態よりも20%、30%、40%、50%等だけ反射率が低い。
【0108】
従って、各識別要素608a-608cの状態は、それらを構成するブロック610a-610c、612a-612cの状態によって判断することができる。各要素は、以下の4つの状態のうちの一状態を有すると判断され得る。
1.左ブロック610a-610cが明状態であり、右ブロック612a-612cが明状態である明-明状態。
2.左ブロック610a-610cが明状態であり、右ブロック612a-612cが暗状態である明-暗状態。
3.左ブロック610a-610cが暗状態であり、右ブロック612a-612cが明状態である暗-明状態。
4.左ブロック610a-610cが暗状態であり、右ブロック612a-612cが暗状態である暗-暗状態。
図6Aにおいて、識別要素608aは明-暗状態であり、識別要素608bは明-暗状態であり、識別要素608cは暗-明状態である。
【0109】
図6A-6Cに関して説明する実施例においては、明-明状態は、清掃パッド600がロボット100に正しく取り付けられているか、及び清掃パッド600がロボット100に対して移動したかを制御部505が判断するために用いられるエラー状態として確保され得る。例えば、いくつかの場合においては、使用中にロボット100が回転した際に清掃パッド600が水平方向に動く可能性がある。ロボット100が識別配列603ではなくカード裏打ち606の色を検出した場合、ロボット100は、そのような検出を、清掃パッド600がパッドホルダに沿って移動し、もはや清掃パッド600がパッドホルダに正しく装着されていないことを意味すると解釈することができる。暗-暗状態も、単に左ブロック610a-610cの反射率と右ブロック612a-612cの反射率とを比較して識別要素608a-608cの状態を判断するという識別アルゴリズムをロボットに実行させるために、以下に説明する実施例では使用されていない。比較に基づいた識別アルゴリズムを用いて清掃パッドを識別するために、識別要素608a-608cは、明-暗状態及び暗-明状態の2つの状態の何れかであり得るビットとして機能する。エラー状態と暗-暗状態を含め、識別配列603は43個又は64個の状態のうちの一つを有し得る。エラー状態及び暗-暗状態を除くと、識別要素608a-608cは二つの状態を有し、従って識別配列603は23個又は8個の状態のうちの一つを有し得る。
【0110】
図6Bを参照すると、ロボットは、パッドホルダ本体622と、識別配列603を検出して識別配列603の状態を判断する際に用いられるパッドセンサアセンブリ624とを有するパッドホルダ620を含み得る。パッドホルダ620は、(
図2A-2C及び
図3A-3Dに示すパッドホルダ300及び清掃パッド120に関して説明したように)
図6Aに示す清掃パッド600を保持する。
図6Cを参照すると、パッドホルダ620は、回路基板626を収納するパッドセンサアセンブリハウジング625を含む。締結部材628a-628bは、パッドセンサアセンブリ624とパッドホルダ本体622とを連結する。
【0111】
回路基板626は(
図5に関して説明した)パッド識別システム534の一部であり、エミッタ/検出器アレイ629と制御部505とを電気的に接続する。エミッタ/検出器アレイ629は、左エミッタ630a-630c、検出器632a-632c、及び右エミッタ634a-634cを含む。各識別要素608a-608cに対し、左エミッタ630a-630cは識別要素608a-608cの左ブロック610a-610cを照射するよう配置され、右エミッタ634a-634cは識別要素608a-608cの右ブロック612a-612cを照射するよう配置され、検出器632a-632cは左ブロック610a-610c及び右ブロック612a-612cに入射した光の反射光を検出するよう配置されている。制御部(例えば、
図5に示す制御部505)が左エミッタ630a-630c及び右エミッタ634a-634cを起動すると、エミッタ630a-630c、634a-634cは実質等しい波長(例えば、500nm)の放射を発する。検出器632a-632cは、放射(例えば、可視光や赤外線放射)を検出し、検出した放射の照度に対応する信号を生成する。エミッタ630a-630c、634a-634cからの放射はブロック610a-610c、612a-612cで反射され、検出器632a-632cは反射された放射を検出する。
【0112】
整列ブロック633は、識別配列603上でエミッタ/検出器アレイ629を整列させる。具体的には、整列ブロック633は、左エミッタ630a-630cをそれぞれ左ブロック610a-610c上で整列させ、右エミッタ634a-634cをそれぞれ右ブロック612a-612c上で整列させ、検出器632a-632cを左エミッタ630a-630c及び右エミッタ634a-634cから等距離に位置するよう整列させる。整列ブロック633の窓635は、エミッタ630a-630c、634a-634cが発する放射を取付面602の方向に向かわせる。窓635は、検出器632a-632cが取付面602で反射した放射を受信することも可能にする。いくつかの場合においては、窓635は、エミッタ/検出器アレイ629を、水分、異物(例えば、清掃パッドの繊維)、及びデブリから保護するために(例えば、プラスチック樹脂で)埋められている。左エミッタ630a-630c、検出器632a-632c、及び右エミッタ634a-634cは、清掃パッドがパッドホルダ620に取り付けられた場合に、左エミッタ630a-630c、検出器632a-632c、及び右エミッタ634a-634cが取付面602から等距離となるよう、整列ブロックによって規定される面に沿って配置されている。左エミッタ630a-630c、検出器632a-632c、及び右エミッタ634a-634cの相対位置は、ブロックで反射された放射の照度を計測する際の距離の影響が最小限に抑えられるよう、エミッタ及び検出器から左及び右ブロック610a-610c、612a-612cまでの距離の違いが最小限に抑えられる位置が選択される。その結果、ブロック610a-610c、612a-612cを暗状態とするために塗布されるインクの暗さ及びカード裏打ち606の自然の色が、各ブロック610a-610c、612a-612cの反射率に影響を与える主な要因となる。
【0113】
検出器632a-632cは、左エミッタ630a-630c及び右エミッタ634a-634cから等距離の位置にあると説明したが、検出器はまた、若しくは代替的に、左ブロック及び右ブロックから等距離となるよう配置してもよいことが理解されよう。例えば、検出器は、検出器から左ブロックの右端までの距離が、右ブロックの左端までの距離と等しくなるよう配置され得る。
【0114】
図6Aを参照すると、パッドセンサアセンブリハウジング625は、清掃パッド600がパッドホルダ620に挿入された状態においてパッドセンサアセンブリ624を識別配列603の真上に整列させる検出窓640を規定する。検出窓640は、エミッタ630a-630c、634a-634cによって発せられた放射が識別配列603の識別要素608a-608cを照射することを可能にする。検出窓640は、検出器632a-632cが識別要素608a-608cで反射した放射を検出することも可能にする。検出窓640は、清掃パッド600がパッドホルダ620に取り付けられた際に、エミッタ/検出器アレイ629が清掃パッド600のカード裏打ち606に近接して配置されるよう、整列ブロック633を受け入れ可能な寸法及び形状とすることができる。各エミッタ630a-630c、634a-634cは、左ブロック610a-610c又は右ブロック612a-612cの一方の真上に位置させることができる。
【0115】
使用中に、検出器632a-632cは、エミッタ630a-630c、634a-634cによって発せられた放射の反射の照度を判断することができる。左ブロック610a-610c及び右ブロック612a-612cに入射した放射は検出器632a-632cに向かって反射し、検出器632a-632cは、反射された放射の照度を判断するために制御部が処理し用いることが可能な信号(例えば、電流又は電圧の変化)を生成する。制御部は、エミッタ630a-630c、634a-634cを独立して起動させることができる。
【0116】
ユーザが清掃パッド600をパッドホルダ620に挿入した後、ロボットの制御部は、パッドホルダ620に挿入されたパッドのタイプを判断する。前述したように、清掃パッド600は、取付面602がエミッタ/検出器アレイ629の方向を向いている限り清掃パッド600をいずれの水平な方向からでも挿入可能となるよう、識別配列603と、識別配列603と対称な配列とを有する。清掃パッド600がパッドホルダ620に挿入されると、カード裏打ち606は、整列ブロック633から水分、異物、及びデブリを拭き取ることができる。識別配列603は、識別要素608a-608cの状態に基づいて、挿入されたパッドのタイプに関する情報を提供する。メモリ560には、典型的には、識別配列603がとり得る各状態を特定の清掃パッドタイプと関連付けるデータがあらかじめ保存されている。例えば、メモリ560は、(暗-明、暗-明、明-暗)という状態を有する三要素識別配列をダンプモッピング清掃パッドに関連付けることができる。ロボット100は、表1を参照し、ダンプモッピング清掃パッドと関連づけられている、保存されている清掃モードに基づいて、ナビゲーション挙動及び散布スケジュールを選択する形で応答する。
【0117】
図6Dも参照すると、制御部は識別配列アルゴリズムを開始し、識別配列603から提供される情報を検出し処理する。ステップ655では、制御部は左エミッタ630aを起動し、左エミッタ630aは左ブロック610aに向けた放射を発する。放射は左ブロック610aで反射する。ステップ660では、制御部は、検出器632aによって生成された第一信号を受信する。制御部は、検出器632aによる反射した放射の照度の検出を可能にする時間(例えば、10ms、20ms、又はそれ以上)の間、左エミッタ630aを起動する。検出器632aは、反射した放射を検出し、左エミッタ630aによって発せられ反射した放射の照度に対応する強度を有する第一信号を生成する。従って、第一信号は、左ブロック610aの反射率及び左ブロック610aで反射した放射の照度を示す。いくつかの例において、より高い照度を検出するとより強い信号が生成される。信号は制御部に送信され、制御部は第一信号の強度と比例する照度の絶対値を判断する。制御部は、第一信号を受信した後、左エミッタ630aを停止させる。
【0118】
ステップ665では、制御部は右エミッタ634aを起動し、右エミッタ634aは右ブロック612aに向けた放射を発する。放射は右ブロック612aで反射する。ステップ670では、制御部は、検出器632aによって生成された第二信号を受信する。制御部は、検出器632aによる反射放射光の照度の検出を可能にする時間の間、右エミッタ634aを起動する。検出器632aは、反射放射光を検出し、右エミッタ634aによって発せられ反射した放射の照度に対応する強度を有する第二信号を生成する。従って、第二信号は、右ブロック612aの反射率及び右ブロック612aで反射した放射の照度を示す。いくつかの例において、より高い照度を検出するとより強い信号が生成される。信号は制御部に送信され、制御部は第一信号の強度と比例する照度の絶対値を判断する。制御部は、第二信号を受信した後、右エミッタ634aを停止させる。
【0119】
ステップ675では、制御部は、測定した左ブロック610aの反射率を測定した右ブロック612aの反射率と比較する。第一信号の方が高い反射放射光の照度を示している場合、制御部は、左ブロック610aは明状態であり、右ブロック612aは暗状態であると判断する。ステップ680では、制御部は、識別要素の状態を判断する。上述した例の場合、制御部は、識別要素608aは明-暗状態であると判断する。第一信号が低い反射放射光の照度を示している場合、制御部は、左ブロック610aは暗状態であり、右ブロック612aは明状態であると判断する。従って、識別要素608aは暗-明状態である。制御部は単純にブロック610a、612aの測定した反射率の絶対値を比較するため、識別要素608a-608cの状態の判断は、例えば、暗状態に設定されたブロックに塗布されたインクの暗さの微妙な違いや、エミッタ/検出器アレイ629及び識別配列603の整列度合の微妙な違いから保護される。
【0120】
左ブロック610aと右ブロック612aが異なる反射率を有すると判断するために、第一信号と第二信号は、一方が暗状態でありもう一方が明状態であると制御部が判断するのに十分な程度に左ブロック610aの反射率と右ブロック612aの反射率が異なることを示す閾値分異なる。閾値は、暗状態のブロックの予測される反射率と明状態のブロッ
クの予測される反射率に基づいて決定され得る。閾値には、周囲の光環境も考慮され得る。ブロック610a-610c、612a-612cの暗状態を規定する暗いインクは、暗状態と明状態に十分な差を出すように選択してもよく、カード裏打ち606の色に基づいて規定され得る。いくつかの場合において、制御部は、第一信号と第二信号の差が、識別要素608a-608cが明-暗状態又は暗-明状態であるとの結論を出すのに十分でないと判断し得る。制御部は、(上述したような)非決定的な比較結果をエラー状態であると解釈することでこのようなエラーを認識するようプログラムされ得る。例えば、清掃パッド600が正しく取り付けられていない状態や、清掃パッド600がパッドホルダ620からずり落ちて識別配列603が正しくエミッタ/検出器アレイ629と整列されていない状態があり得る。清掃パッド600がパッドホルダ620からずり落ちたことを検出した際に、制御部は、清掃作業を中止するか、清掃パッド600がパッドホルダ620からずり落ちていることをユーザに示すことができる。一つの例では、ロボット100は、清掃パッド600がずり落ちていることを示す警告(例えば、可聴警告や可視警告)を発することができる。いくつかの場合においては、制御部は、清掃パッド600がパッドホルダ620に正しく取り付けられた状態のままであるかを定期的(例えば、10ms毎、100ms毎、1s毎等)に確認することができる。その結果、左エミッタ630a-630c及び右エミッタ634a-634cの両方が単にカード裏打ち606のインクが塗布されていない部分を照射しているために、検出器632a-632cが受信した反射放射光によって、同等の照度測定値が生成され場合がある。
【0121】
制御部は、ステップ655、660、665、670、及び675を実行後、これらのステップを識別要素608b及び識別要素608cに対して繰り返し、それぞれの識別要素の状態を判断することができる。識別配列603の全ての要素に対するこれらのステップの実行完了後、制御部は識別配列603の状態を判断することができ、判断した状態から、(i)あるタイプの清掃パッドがパッドホルダ620に挿入されたと判断するか、(ii)清掃パッドエラーが発生したと判断する。ロボット100が清掃作業を実行している間、制御部は、清掃パッド600がパッドホルダ620上の所望の位置からずれていないことを確認するために、継続的に識別配列アルゴリズム650を繰り返すこともできる。
【0122】
制御部が各ブロック610a-610c、612a-612cの反射率を判断する順序が異なり得ることは理解されよう。いくつかの場合においては、各識別要素608a-608cに対してステップ655、660、665、670、及び675を繰り返す代わりに、制御部は、全ての左エミッタを同時に起動し、検出器によって生成された第一信号を受信し、全ての右エミッタを同時に起動し、検出器によって生成された第二信号を受信し、次いで第一信号と第二信号を比較する。他の実施例においては、制御部は、左ブロックのそれぞれを順に照射し、次いで右ブロックのそれぞれを順に照射する。制御部は、左ブロック及び右ブロックに対応する信号を受信した後に、左ブロックと右ブロックの比較を行うことができる。
【0123】
エミッタ及び検出器は、更に、可視光領域(例えば、400nmから700nm)の内外の放射の他の波長も照射及び検出可能に構成されてもよい。例えば、エミッタは、紫外線領域(例えば、300nmから400nm)又は遠赤外線領域(例えば、15マイクロメーターから1mm)の放射を発してもよく、検出器は同等の領域の放射を検出可能であってもよい。
【0124】
図6Aのカード裏打ち606は識別配列603を形成するマーキングを含むと説明したが、いくつかの実施例においては、清掃パッドのラップ層に形成されたマーキングが清掃パッドのカード裏打ちを通して視認可能である。清掃パッドの取付板は、識別配列を提供し、ラップ層上のマーキングを検出するためのパッドセンサによるアクセスを可能にする。カード裏打ち上の切り抜き又は透明部分は、パッドセンサによるマーキングの検出を可能にし、識別配列のブロックの位置を規定する。取付板は、ラップ層上のマーキングと共に、識別配列を規定する。製造段階において、切り抜きは、カード裏打ちの、清掃パッドのタイプに一意の識別配列を規定するブロックが配置される可能性のある位置に形成される。
【0125】
清掃パッド1000の展開図を示す
図10に示すように、清掃パッド1000は、吸収層1001a、1001b、1001c、ラップ層1004、及びカード裏打ち1006を含む。ラップ層1004及び吸収層1001a、1001b、1001cは、組み合わさって清掃パッド1000のパッド本体を形成する。吸収層1001a、1001b、1001c、ラップ層1004、及びカード裏打ち1006の材料特性は、それぞれ
図2Bに関して説明した吸収層201a、201b、201c、ラップ層204、及びカード裏打ち206の材料特性と同様である。
【0126】
本開示で説明するように、ラップ層1004は、内面1008及び内面1008と反対側の外面1009を含む、不織且つ多孔質のシート構造材である。ロボットが清掃パッド1000を保持して床面を横断する清掃作業中は、ラップ層1004の外面1009は床面に接している。
図10で視認できるラップ層1004の内面1008は、清掃パッド1000が組まれた状態では吸収層1001a、1001b、1001cに面している。清掃作業中は、内面1008は床面には直接接触しない。
図10では視認できないラップ層1004の外面1009は、清掃パッド1000が組まれた状態では吸収層1001a、1001b、1001cと反対方向を向いている。ラップ層1004の外面1009は、吸収層1001a、1001b、1001cといったパッド本体の内部部品を覆う、パッド本体の外側面の役割を果たす。いくつかの実施例においては、外面1009が床面の清浄液に接触すると、清浄液は外面1009から内面1008にラップ層1004を通して吸収され、次いで内面1008に面している吸収層1001a、1001b、1001cに吸収される。
【0127】
ラップ層1004はマーキング1010を含む。
図10に示すように、マーキング1010はラップ層1004の外面1009に配置されている。清掃パッド1000が組まれると、マーキング1010はカード裏打ち1006の方向を向く。マーキング1010を形成するために、ラップ層1004の一部は、例えばインクを塗布するか又はカラーの紙や繊維を貼り付けることでマーキングされる。マーキング1010は、例えばラップ層1004及び吸収層1001a、1001b、1001cを通した吸収によってラップ層1004及び吸収層1001a、1001b、1001cを通して拡散することがないインクによって形成される。
【0128】
マーキング1010がカード裏打ち1006の方向を向いているため、カード裏打ち1006上の切り抜き1012はカード裏打ち1006を通したマーキング1010の視認を可能にする。外面1009上のマーキング1010は、カード裏打ち1006上の切り抜き1012と協働して識別配列を規定する。この識別配列は、
図6Aの識別配列603と同様に、清掃パッド1000のタイプを一意的に識別する。清掃パッド1000の製造段階において、マーキング1010はラップ層1004上に直接形成(例えば、塗布又は印刷)される。マーキング1010は、ラップ層1004上の、カード裏打ち1006の切り抜き1012を将来配置する可能性がある位置(例えば、識別配列のブロックを配置する可能性がある位置)の下に位置する領域に限定されている。切り抜き1012の存在は、カード裏打ち1006を通したマーキング1010の一部の視認を可能にし、切り抜き1012の欠如はカード裏打ち1006を通したマーキング1010のその他の部分の視認を妨げる。
【0129】
切り抜き1012は、カード裏打ち1006の、製造段階において例えば切り抜いた又は打ち抜いた部分で形成されている。清掃パッド1000の製造段階において、カード裏打ち1006上の切り抜き1012の位置及び数は、切り抜き1012が清掃パッド1000のタイプに一意の識別配列を規定するように選択される。カード裏打ち606が識別配列603を形成するためのインクやその他のマーキングを含む清掃パッド600と対照的に、清掃パッド1000のカード裏打ち1006は識別配列を形成するための印刷されたマーキングを含まない。むしろ、カード裏打ち1006は、ラップ層1004の外面1009上のマーキング1010の部分を切り抜き1012の位置でカード裏打ち1006を通して視認できるようにする、切り抜き1012を含む。カード裏打ち1006及び切り抜き1012は、ロボットのパッドセンサ(例えば、パッドセンサアセンブリ624)による、異なる濃度又は色のマーキングのパターンの検出を可能にする。そのパターンは、切り抜き1012の位置及び数によって規定される。切り抜き1012は、識別配列を規定する窓を提供し、パッドセンサの検出窓(例えば、検出窓640)の下の特定の領域にあるマーキング1010のパッドセンサによる検出を可能にする。
【0130】
マーキング1010自体は識別配列を規定しない。むしろ、切り抜き1012とマーキング1010が組み合わさって識別配列を規定する。カード裏打ち1006に形成された切り抜き1012のあらゆる組み合わせがマーキング1010を部分的に露出させ、清掃パッド1000のタイプに一意の識別配列を形成する。切り抜き1012は、その下にあるマーキング1010にパッドセンサにより発射された放射を反射させ、切り抜かれていない部分は、カード裏打ち1006自体にパッドセンサにより発射された放射を反射させる。
【0131】
いくつかの例では、切り抜きの存在によりマーキング1010がカード裏打ち1006を通して視認できる場合、切り抜きは識別配列のブロックを暗状態に規定する。切り抜きの存在(例えば、非切り抜き部の存在)によりマーキング1010がカード裏打ち1006を通して視認できない場合、カード裏打ち1006は識別配列のブロックを明状態に規定する。切り抜き1012と非切り抜き部の組み合わせは、異なる色付けをされた又は濃淡付けをされたマーキングのパターンを形成する。この組み合わせは、識別配列も規定する。
【0132】
清掃パッド1000の製造段階において、いくつかの場合においては、マーキング1010は、ラップ層1004が吸収層1001a、1001b、1001cに巻かれた後にラップ層1004上に配置される。インクがラップ層1004にマーキング1010を形成する場合、マーキング1010は、ラップ層1004の内面及びラップ層1004の外面の両方から視認可能でも、ラップ層1004の外面1009でのみ視認可能でも良い。ラップ層1004が吸収層1001a、1001b、1001cに巻かれると、マーキング1010はパッド本体の外面上で視認可能である。マーキング1010は、切り抜き1012がマーキング1010と整列していて、カード裏打ち1006の切り抜き1012を通してマーキング1010が視認可能であれば、マーキング1010は光学センサ(例えば、エミッタ/検出器アレイ629)によって検出可能である。
【0133】
清掃パッド1000の製造工程は、ラップ層1004上のマーキング1010を規定してカード裏打ち1006に切り抜き1012を形成する工程を含む。いくつかの実施例においては、マーキング1010は清掃パッドのタイプに特有でない印刷工程によって形成され、カード裏打ち1006は清掃パッドに特有の工程を用いて製造される。この製造工程の一例では、マーキング1010を規定するために、インク又はそのたの適切なマーキングを、ラップ層1004上の、清掃パッド1000がロボットのパッドホルダ(例えば、パッドホルダ620)に保持された状態において通常はパッドセンサの下に来る位置に目視で付着させる。マーキング1010は識別配列のパターンを規定しないため、パッドへの印刷のアライメントは最低限で良い。マーキング1010を形成するためにより広い範囲にインクを塗布しても良く、インクを塗布する作業は正確である必要はない。この製造工程の場合、インクやその他のマーキングは、いくつかの場合においては耐水面であり得る、カード裏打ち1006上に直接配置する必要はない。
【0134】
カード裏打ち1006を製造するため、切り抜き1012及びカード裏打ち1006は、例えば、カード裏打ち1006及び対応する切り抜き1012をカード用紙から取り除く単一工程で形成される。この工程は、カード裏打ち1006の形状と、カード裏打ち1006に沿った切り抜き1012の位置を規定する。この単一工程により、カード裏打ち1006(例えば、カード裏打ち1006の端部)と識別配列との間に生じ得るアライメントの相違が少なくなる。アライメントの相違は、カード裏打ち1006を別に製造して識別配列を規定する製造工程中に現れ得る。
【0135】
識別配列がカード裏打ちに直接印刷される場合は、印刷をカード裏打ちの端部に対して整列させるための特別なアライメント工程を用いても良い。カード裏打ち1006と切り抜き1012の場合、カード裏打ち1006と切り抜き1012が単一の型押し工程で形成されるため、この特別なアライメント工程は不要である。単一の工程でカード裏打ちの形状と切り抜きを形成することで、パターンを別の工程を用いて形成する場合、例えば始めにカード用紙からカード裏打ちを打ち抜いてからパターンをカード裏打ちに印刷する場合に必要となる特別なアライメント工程を必要とすることなく、切り抜きがカード裏打ちの端部と整列する。
【0136】
本開示で説明するように、カード裏打ち606に直接塗布されたマーキングで形成された識別配列603と対照的に、識別配列1103は、
図11に示すように、マーキング1115及びカード裏打ち1106の切り抜きで規定されている。
図11に示すように、例えば、
図10の清掃パッド1000に関して説明した部品と同様の部品を用いて製造した清掃パッド1100は、取付面1102、清掃面1104、及びカード裏打ち1106を含む。清掃パッド1100のパッド本体の外面は、取付面1102及び清掃面1104を規定する。清掃パッド1100がロボットに保持されると、取付面1102はロボットの方向を向き、清掃面1104はロボットと反対方向を向く。ロボットが床面上を移動する清掃作業中は、清掃面1104は床面の方向を向く。清掃パッド1100のラップ層に塗布され取付面1102に配置されたマーキング1115は、ユーザがロボットに取り付けた清掃パッドのタイプをロボットが検出して識別するための識別配列1103を形成するために、カード裏打ち1106の切り抜きを通して選択的に視認可能又は検出可能である。マーキング1115はパッド本体の取付面1102上に直接施されており、清掃パッド1000がパッドホルダに保持された時にロボットのパッドセンサがマーキング1115を検出できるように、カード裏打ち1106の切り抜きがマーキング1115を露出させる。
【0137】
識別配列603と同様に、また識別配列603に関して説明したように、識別配列1103は識別要素1108a-1108cを含み、識別要素1108a-1108cのそれぞれは右ブロック1112a-1112c及び左ブロック1110a-1110cを含む。本開示で説明するように、ブロック1110a-1110c、1112a-1112cは、暗状態及び明状態のうち一つの状態を取る。いくつかの実施例においては、ブロックの暗状態はインクの検出に対応し、明状態はカード裏打ち1106の検出に対応する。
【0138】
左ブロック1110a-1110c及び右ブロック1112a-1112cは、それぞれ(例えば製造中に)暗状態又は明状態に設定される。各ブロックの状態が暗状態であるか明状態であるかは、ブロックの領域でのマーキング1115の検出性に基づいている。ブロック1110a-1110c、1112a-1112cの暗状態はカード裏打ち1106上の切り抜きの存在によって規定され、ブロック1110a-1110c、1112a-1112cの明状態はカード裏打ち1106上の切り抜きの欠如によって規定される。言い換えれば、マーキング1115及びカード裏打ち1106の切り抜きはブロック1110a-1110c、1112a-1112cの暗状態を規定し、カード裏打ち1106自体は明状態を規定する。マーキング1115は、例えば、カード裏打ち1106の自然の色とマーキング1115との間に明暗差ができるような、ラップ層及び取付面1102を着色する暗い色のインクや明るい色のインクである。
【0139】
図11では、右ブロック1112a、右ブロック1112b及び左ブロック1110cは暗状態である。カード裏打ち1106の切り抜きは、マーキング1115がカード裏打ち1106を通して視認できるよう、これらのブロックに対応する位置に配置されている。それに対して、左ブロック1110a、左ブロック1110b及び右ブロック1112cは明状態である。マーキング1115がカード裏打ち1106を通して視認できないようにするため、カード裏打ち1106はこれらのブロックの位置には切り抜きを含まない。むしろ、明状態であるこれらのブロックに対応する位置にはカード裏打ち1106が配置されている。
【0140】
マーキング1115は、マーキング1115がブロック1110a-1110c、1112a-1112cのそれぞれの全体を埋めるように、ブロック1110a-1110c、1112a-1112cの下の領域を占めている。マーキング1115は、カード裏打ち1106の切り抜きの位置にも対応する、ブロック1110a-1110c、1112a-1112c内でのみ視認可能である。マーキング1115は、切り抜きが将来配置される可能性があるあらゆる位置の下にマーキング1115が存在するように、ブロック1110a-1110c、1112a-1112cの外周を越える領域を占めている。
【0141】
再度
図6Cを参照すると、識別配列1103の検出に用いられるロボットのパッドセンサアセンブリ624は、
図11の識別配列1103の検出に同様に用いることができる。清掃パッド1100がパッドホルダ620に挿入されると、エミッタ630a-630c、634a-634cによって発射された放射が窓635を通り、下にある清掃パッド1100のラップ層の表面を照射し反射するよう、切り抜きが、そしてそれによって識別配列1103がパッドセンサアセンブリ624の下に配置される。ユーザが清掃パッド1100をパッドホルダ620に挿入した後、ロボットの制御部は、本開示で説明する識別配列プロセスを用いてパッドホルダ620に挿入されたパッドのタイプを判断する。
【0142】
いくつかの場合においては、マーキング1115は、マーキング1115が識別配列又は識別配列の個々のブロックよりも広い領域(例えば、識別配列の領域よりも5%から25%広い領域)を占めるように、識別要素1108a-1108cを越えて延びる。識別配列の領域は、パッドセンサが識別配列のブロックを検出する、清掃パッド1000に沿った(例えば、カード裏打ち1006に沿った)領域に対応する。識別配列の領域は、識別配列の(例えば、暗状態又は明状態のいずれかの状態にある)ブロックに対応する切り抜き1012を将来配置する可能性がある位置を含む。識別配列の領域は、いくつかの例においては、検出窓の領域と同じである。いくつかの場合においては、識別配列の領域は、例えば、検出窓の領域より1倍から1.5倍、1.5倍から2倍、又は2倍から3倍大きい。
【0143】
いくつかの実施例においては、マーキング1115は、例えば、識別配列1103の領域又は識別配列のブロックの領域の100%から150%、110%から125%、125%から150%、150%から200%、または200%から250%の寸法の領域を占める。いくつかの実施例においては、マーキング1010は、例えば、2平方センチメートルから4平方センチメートルの間又は2平方センチメートルから6平方センチメートルの間の領域を占める。各マーキング1010は、いくつかの場合においては、例えばカード裏打ち1006の領域の10%から25%又は25%から50%といった、カード裏打ち1006の領域に比例する領域を占める。いくつかの例においては、マーキング1115の領域は、パッドセンサの検出窓の領域に対応する。切り抜きの寸法は、検出窓を通してマーキング1115で反射した放射を検出器632a-632cに検出させるために十分な大きさである。マーキング1115は、例えば、検出窓の領域の100%から150%、110%から125%、125%から150%、150%から200%、又は200%から250%の領域を占める。切り抜きは、いくつかの例においては、正方形又は長方形であり、約3mmから5mmの幅を有する。
【0144】
パッドセンサが暗状態と明状態の違いを検出するように、暗状態と明状態は異なる反射率を有する。例えば、暗状態は明状態より例えば20%、30%、40%、50%反射性が低くても良い。暗状態の反射率はマーキング1115の反射率に依存し、明状態の反射率はカード裏打ち1106の反射率に依存する。識別配列のブロックが暗状態において明状態よりも低い反射率を有するようにするために、マーキング1115は、明状態のブロックの反射率と比較して暗状態のブロックの反射率を低下させるより濃いインク又はマークを含む。
【0145】
いくつかの場合においては、マーキング1115はカード裏打ちよりも明るい。これらの場合、マーキング1115の検出はブロックが明状態であることを示し、カード裏打ち1106の検出はブロックが暗状態であることを示す。
【0146】
いくつかの実施例においては、ラップ層はカード裏打ち1106と異なる反射率を有する。ラップ層自体がカード裏打ち1106と対照をなすため、取付面1102上にマーキング1115を形成するためのラップ層上への追加のインクは不要である。カード裏打ち1106は、例えば、20%から50%、50%から100%、又は100%から150%ラップ層より反射率が高い(またはその逆)。ラップ層自体は、カード裏打ち1106より反射率が低いマーキングの役割を果たす。ラップ層の検出はブロックが暗状態であることを示し、カード裏打ち1106の検出はブロックが明状態であることを示す。
【0147】
図11は、識別配列1103の各ブロックを、カード裏打ち1106上の切り抜きによって形成された長方形の部分として示しているが、他の実施例においては、各ブロックは、ロボットの光学センサ(例えば、
図6Cにおけるエミッタ/検出器アレイ629)で識別配列1103を検出するための十分な領域を提供する、円形、楕円形、長方形、正方形、又はその他の適切な形状であっても良い。切り抜き1012は識別配列の各ブロックを規定すると説明したが、いくつかの実施例においては、単一の切り抜きが識別配列の各ブロックを含む形状を形成する。
【0148】
図10及び
図11は清掃パッド上の二つの識別配列用の二つのマーキングを示しているが、いくつかの場合においては、単一のマーキングが両方の識別配列を規定するように、単一のマーキングがラップ層のより広い部分に配置される。単一のマーキングは、30平方センチメートルから60平方センチメートルの間、若しくはそれ以上の領域を占める。単一のマーキングは、いくつかの例においては、カード裏打ちの領域の75%から125%の寸法を有する領域に配置される。
カラー識別マーク
【0149】
図7Aを参照すると、清掃パッド700は、取付面702と、清掃面704と、カード裏打ち706とを含む。清掃パッド700は基本的には上述したパッドと同じであるが、識別マークが異なっている。カード裏打ち706は、単色識別マーク703を含む。カード裏打ち706は、清掃パッド700の取付面702に配置されている。識別マーク703は、ユーザが二つの向きのいずれからでもロボット(例えば、
図1A-1Bに示すロボット100)に清掃パッド700を挿入できるよう、長手方向軸及び縦方向軸に関して対称に複製されている。
【0150】
識別マーク703は、ユーザがロボットに取り付けた清掃パッドのタイプをロボットが識別するために利用することができる、カード裏打ち706における被検出部である。識別マーク703は、カード裏打ち706に(例えば、清掃パッド700の製造段階において)カラーインクでマーキングすることでカード裏打ち706に形成される。カラーインクは、異なるタイプの清掃パッドを一意的に識別するために用いられる、様々な色のうちの一つであり得る。その結果、ロボットの制御部は、識別マーク703を用いて清掃パッド700のタイプを識別することができる。
図7Aは、カード裏打ち706に塗布されたインクで形成される、円形のドット状の識別マーク703を示す。識別マーク703は単色であると説明したが、他の実施例では、異なる色度のドットからなるドットパターンを含み得る。識別マーク703は、識別マーク703の色度、反射率、又は他の光学的特徴を差別化することが可能な異なるタイプのパターンを含み得る。
【0151】
図7B及び7Cを参照すると、ロボットは、パッドホルダ本体722と、識別マーク703を検出する際に用いられるパッドセンサアセンブリ724とを有するパッドホルダ720を含み得る。パッドホルダ720は(
図2A-2C及び
図3A-3Dに示すパッドホルダ300に関して説明したように)清掃パッド700を保持する。パッドセンサアセンブリハウジング725は、光検出器728を含む回路基板726を収納する。識別マーク703は、識別マーク703で反射した放射を光検出器728に検出可させるのに十分な寸法を有する(例えば、識別マークは約5mmから約50mmの直径を有する)。パッドセンサアセンブリハウジング725は、更にエミッタ730を収納する。回路基板726は(
図5に関して説明した)パッド識別システム534の一部であり、検出器728及びエミッタを制御部に電気的に接続する。検出器728は放射を検出可能であり、検出した放射の赤、緑、及び青色成分を測定する。以下に説明する実施例においては、エミッタ730は三つの異なるタイプの光を発することができる。エミッタ730は可視光領域の光を発することができるが、別の実施例においては、エミッタ730は赤外線領域や紫外線領域の光を発してもよいことが理解されよう。例えば、エミッタ730は、約623nm(例えば、590nmから720nmの間)の波長の赤色光、約518nm(例えば、480nmから600nmの間)の波長の緑色光、及び約466nm(例えば、400nmから540nmの間)の波長の青色光を発し得る。検出器728は、赤、緑、及び青に対応するスペクトル領域をそれぞれ検出可能な、三つの個別のチャンネルを有し得る。例えば、第一チャンネル(赤チャンネル)は590nmから720nmの間の波長の赤色光を検出可能なスペクトル応答領域を有し、第二チャンネル(緑チャンネル)は480nmから600nmの間の波長の緑色光を検出可能なスペクトル応答領域を有し、第三チャンネル(青チャンネル)は400nmから540nmの間の波長の青色光を検出可能なスペクトル応答領域を有し得る。検出器728の各チャンネルは、反射光に含まれる赤、緑、又は青成分の量に対応する出力を生成する。
【0152】
パッドセンサアセンブリハウジング725は、エミッタ用窓733及び検出器用窓734を規定する。エミッタ730は、エミッタ730の起動によってエミッタ730がエミッタ用窓733を通して放射を発するよう、エミッタ用窓733に対して整列されている。検出器728は、検出器用窓734を通過した放射を検出器728が受信できるよう、検出器用窓734に対して整列されている。いくつかの場合においては、窓733、734は、エミッタ730及び検出器728を、水分、異物(例えば、清掃パッド700の繊維)、及びデブリから保護するために(例えば、プラスチック樹脂で)埋められている。清掃パッド700がパッドホルダ720に挿入されると、識別マーク703は、エミッタ730によって発せられた放射がエミッタ用窓733を通り、識別マーク703を照射し、識別マーク703で反射し、検出器用窓734を通って検出器728に到達するよう、パッドセンサアセンブリ724の下に配置される。
【0153】
別の実施例においては、パッドセンサアセンブリハウジング725は、余剰を提供するために、追加のエミッタ及び検出器用に追加のエミッタ用窓及び検出器用窓を含み得る。清掃パッド700は、それぞれが対応するエミッタ及び検出器を有する二つ以上の識別マークを有し得る。
【0154】
エミッタ730が発する光のそれぞれに対し、検出器728の各チャンネルが識別マーク703で反射した光を検出し、光の検出に応答して、光の赤、緑、及び青成分の量に対応する出力を生成する。識別マーク703に入射した放射は検出器728の各チャンネルに向かって反射し、各チャンネルは、次いで、反射光に含まれる赤、緑、及び青成分の量を判断するために制御部が処理し用いることが可能な信号(例えば、電流又は電圧の変化)を生成する。検出器728は、次いで、検出器の出力を伝達する信号を送信することができる。例えば、検出器728は、赤チャンネルの出力に対応する要素R、緑チャンネルの出力に対応する要素G、及び青チャンネルの出力に対応する要素Bからなるベクトル(R,G,B)の形式で信号を送信することができる。
【0155】
エミッタ730が発する光の数及び検出器728のチャンネル数によって、識別マーク703の識別次数が決定される。例えば、二つの発光と二つの検出チャンネルにより4次識別が可能である。別の実施例においては、二つの発光と三つの検出チャンネルにより6次識別が可能である。上述した実施例においては、三つの発光と三つの検出チャンネルにより9次識別が可能である。より高次の識別はより正確だが、計算量は多くなる。エミッタ730は三つの異なる波長の光を発すると説明したが、他の実施例においては、発することができる光の数は異なり得る。識別マーク703の色の分類に高い信頼性が要求される実施例では、色判断の信頼性を向上させるために追加の異なる波長の光が発せられ検出され得る。速い計算及び計測が要求される実施例では、計算量及び識別マーク703のスペクトル応答の測定に要する時間を減らすために、より少ない数の光が発生られ検出され得る。一つの光源と一つの検出器を識別マーク703の識別に用いることができるが、誤認が多くなる可能性がある。
【0156】
ユーザが清掃パッド700をパッドホルダ720に挿入した後、ロボットの制御部は、パッドホルダ720に挿入されたパッドの種類を判断する。上述したように、清掃パッド700は、カード裏打ち706がパッドセンサアセンブリ724の方向を向いている限り、いずれの水平な方向からでも挿入可能である。清掃パッド700がパッドホルダ720に挿入されると、カード裏打ち706は、窓733、734から水分、異物、及びデブリを拭き取ることができる。識別マーク703は、識別マーク703の色に基づいて、挿入されたパッドのタイプに関する情報を提供する。
【0157】
制御部のメモリは、典型的には、清掃パッド700のカード裏打ち706の識別マークとして用いられる予定のインクの色に対応する色の索引があらかじめ保存されている。色の索引に含まれる特定の色のインクは、エミッタ730によって発せられる光の色のそれぞれに対応する、(R,G,B)ベクトルの形式のスペクトル応答情報を有し得る。例えば、色の索引に含まれる赤色インクは、三つの識別用応答ベクトルを有し得る。第一ベクトル(赤色ベクトル)は、エミッタ730により発せられ赤色インクで反射した赤色光に対する検出器728のチャンネルの応答に対応する。第二ベクトル(青色ベクトル)は、エミッタ730により発せられ赤色インクで反射した青色光に対する検出器728のチャンネルの応答に対応する。第三ベクトル(緑色ベクトル)は、エミッタ730により発せられ赤色インクで反射した緑色光に対する検出器728のチャンネルの応答に対応する。清掃パッド700のカード裏打ち706の識別マークに用いられる予定のインクの色はそれぞれ、上述した三つの応答ベクトルに対応する、異なる特有の関連付けられた性質を有する。応答ベクトルは、カード裏打ち706と同等の材質に塗布した特定の色のインクに対して繰り返し試験を行うことで収集することができる。索引にあらかじめ保存するカラーインクは、色を誤認する確率を低減するために、光スペクトル上で互いに遠い位置にあるものを選択し得る(例えば、紫、緑、赤、及び黒)。あらかじめ規定されたカラーインクは、特定の清掃パッドタイプに対応する。
【0158】
図7Dも参照すると、制御部は、識別マーク703により提供される情報を検出し処理するために、識別マークアルゴリズム750を開始する。ステップ755では、制御部はエミッタ730を起動し、識別マーク703に向けて照射する赤色光を生成させる。赤色光は、識別マーク703で反射する。
【0159】
ステップ760では、制御部は、検出器728の三つのカラーチャンネルにより測定された(R,G,B)ベクトルを含む、検出器728により生成された第一信号を受信する。検出器728の三つのチャンネルは、識別マーク703で反射した光に応答し、赤、緑、及び青のスペクトル応答を測定する。検出器728は、次いでこれらのスペクトル応答の数値を含む第一信号を生成し、第一信号を制御部に送信する。
【0160】
ステップ765では、制御部はエミッタ730を起動し、識別マーク703に向けて照射する緑色光を生成させる。緑色光は、識別マーク703で反射する。
【0161】
ステップ770では、制御部は、検出器728の三つのカラーチャンネルにより測定された(R,G,B)ベクトルを含む、検出器728により生成された第二信号を受信する。検出器728の三つのチャンネルは、識別マーク703で反射した光に応答し、赤、緑、及び青のスペクトル応答を測定する。検出器728は、次いでこれらのスペクトル応答の数値を含む第二信号を生成し、第二信号を制御部に送信する。
【0162】
ステップ775では、制御部はエミッタ730を起動し、識別マーク703に向けて照射する青色光を生成させる。青色光は、識別マーク703で反射する。ステップ780では、制御部は、検出器728の三つのカラーチャンネルにより測定された(R,G,B)ベクトルを含む、検出器728により生成された第三信号を受信する。検出器728の三つのチャンネルは、識別マーク703で反射した光に応答し、赤、緑、及び青のスペクトル応答を測定する。検出器728は、次いでこれらのスペクトル応答の数値を含む第三信号を生成し、第三信号を制御部に送信する。
【0163】
ステップ785では、制御部は、ステップ760、770、及び780で受信した三つの信号に基づいて、識別マーク703とメモリに保存されている色の索引に含まれるカラーインクとの確率的一致を生成する。(R,G,B)ベクトルにより識別マーク703を規定するカラーインクが識別され、制御部は、三つのベクトルの組が色の索引に含まれるカラーインクに対応する確率を計算することができる。制御部は、色の索引に含まれる全てのカラーインクに対して確率を計算し、次いでカラーインクを確立が最も高いものから順にランク付けすることができる。いくつかの例において、制御部は、ベクトル処理を実行することで受信した信号を正規化する。いくつかの場合において、制御部は、ベクトルを索引に含まれるカラーインクとマッチングする前に、正規化したクロス積又はドット積を計算する。制御部は、例えば検出される識別マーク703の光学的特徴を歪め得る周囲の光といった、ノイズ源を考慮することができる。
【0164】
いくつかの場合においては、制御部は、最も高確率のカラーインクの確率が閾確率(例えば、50%、55%、60%、65%、70%、75%)を超えている場合に限り、決断し一つの色を選択するようプログラムされ得る。閾確率を用いることで、パッドセンサアセンブリ724に対して識別マーク703が正しく整列されていないことを検出し、パッドホルダ720への清掃パッド700の装着エラーを防止することができる。例えば、上述したように、清掃パッド700は、使用中にパッドホルダ720から「立ち去り」又は滑り落ちて部分的にパッドホルダ720に沿って装着位置から移動し、パッドセンサアセンブリ724による識別マーク703の検出を阻害する可能性がある。制御部がカラーインクの索引に含まれるカラーインクの確率を計算し、どの確率も閾確率を超えない場合、制御部は、パッド識別エラーが発生したと示すことができる。閾確率は、識別マークアルゴリズム750に要求される感度及び正確性に基づいて選択することができる。いくつかの実施例においては、どの確率も閾確率を超えないと判断すると、ロボットは警告を生成する。いくつかの場合においては、警告は、ロボットがその場で停止し及び/又はロボット上で光を点灯させる、可視警告である。別の場合においては、ロボットにエラーが発生していることを伝える言語警告を発することも可能な可聴警告である。可聴警告は、例えばアラームのような音の配列であってもよい。
【0165】
加えて又は代替的に、制御部は、算出された確率のそれぞれの誤差を計算することができる。最も高確率のカラーインクの誤差が閾誤差値より大きい場合、制御部は、パッド識別エラーが発生したと示すことができる。上述した閾確率と同様に、閾誤差値は清掃パッド700が正しく整列されていない状態や清掃パッド700の取付エラーを防止する。
【0166】
識別マーク703は、検出器728を用いて検出するのに十分な大きさを有するが、清掃パッド700がパッドホルダ720からずり落ちている場合に、識別マークアルゴリズム750によってパッド識別エラーが発生したことを示すことができるよう、十分小さい大きさとなっている。例えば、識別マークアルゴリズム750は、清掃パッド700の5%、10%、15%、20%、25%がパッドホルダ720からずり落ちた場合にエラーを示し得る。この場合、識別マーク703の寸法は、清掃パッド700の長さに対する所定の割合の寸法に対応し得る(例えば、識別マーク703は、清掃パッド700の長さの1%から10%の長さの直径を有し得る)。限定された範囲でしか識別マーク703を説明及び提示していないが、いくつかの場合においては、識別マーク703は単なるカード裏打ちの色であってもよい。カード裏打ちは全体が単色でもよく、異なる色のカード裏打ちのスペクトル応答が色の索引に保存されていてもよい。いくつかの場合においては、識別マーク703は円形ではなく正方形、長方形、三角形、又は他の光学的に検出可能な形状であり得る。
【0167】
識別マーク703の形成に用いるインクは単にカラーインクであると説明したが、いくつかの例においては、カラーインクは、制御部がインクを一意的に識別可能にし、それによって清掃パッドの一意的な識別も可能にする、追加の成分を含む。例えば、インクは、特定のタイプの放射のもとで蛍光する蛍光マーカーを含んでもよく、蛍光マーカーは更にパッドのタイプの識別に用いることができる。インクは、検出器が検出可能な明確な位相シフトを反射放射光に生じさせるマーカーを含んでもよい。この例においては、制御部は、識別マークアルゴリズム750を識別処理及び認証処理の両方に用い、識別マーク703を用いて清掃パッドのタイプを識別し、次に蛍光マーカー又は位相シフトマーカーを用いて清掃パッドのタイプを認証することができる。
【0168】
別の実施例においては、同じタイプのカラーインクが異なるタイプの清掃パッドに用いられる。インクの量が清掃パッドのタイプによって異なり、光検出器が反射光の強度を検出することで、清掃パッドのタイプを識別することができる。
【0169】
図7Aのカード裏打ち706は単色識別マーク703を含むと説明したが、いくつかの実施例においては、識別マークを清掃パッドのラップ層に直接配置することができる。清掃パッド1200の展開図である
図12に示すように、清掃パッド1200は、吸収層1201a、1201b、1201c、ラップ層1204及びカード裏打ち1206を含む。
【0170】
本開示で説明するように、ラップ層1204は、内面1208及び内面1208と反対側の外面1209を含む、不織且つ多孔質のシート構造材である。吸収層1201a、1201b、1201c、ラップ層1204、及びカード裏打ち1206の材料特性は、それぞれ
図2Bに関して説明した吸収層201a、201b、201c、ラップ層204、及びカード裏打ち206の材料特性と同様であっても良い。ロボットが清掃パッド1200を保持する清掃作業中は、外面1209は床面に接触する。
図12で視認可能なラップ層1204の内面1208は、清掃パッド1200が組まれた状態では吸収層1201a、1201b、1201cの方向を向いている。清掃作業中は、内面1208は床面には直接接触しない。
図12では視認不可能なラップ層1204の外面1209は、清掃パッド1200が組まれた状態では吸収層1201a、1201b、1201cと反対方向を向いている。ラップ層1204の外面1209は、吸収層1201a、1201b、1201cといったパッド本体の内部部品を覆う、パッド本体の外側面の役割を果たす。いくつかの実施例においては、外面1209が床面の清浄液に接触した後、清浄液はラップ層1204を通して外面1209から内面1208に吸収され、次いで内面1208に面している吸収層1201a、1201b、1201cに吸収される。
【0171】
ラップ層1204は、ラップ層1204上に単色識別マーク1210を形成する、外面1209上のマーキングを含む。識別マーク1210はラップ層1204上に直接形成される。識別マーク1210は、例えば、識別マーク1210が矩形や円といった幾何学形状を形成するよう、ラップ層1204に吸収されラップ層1204のある部分に限定されたインクである。カード裏打ち1206は、ラップ層1204の上記部分にある識別マーク1210が、切り抜き1212を通して視認可能なラップ層1204の領域を実質全て(例えば、切り抜き1212を通して視認可能なラップ層1204の領域の例えば85%、90%、95%、99%を超える領域を)占めるような、切り抜き1212を含む。
【0172】
カード裏打ち1206の下に位置するラップ層1204上に配置された識別マーク1210は、いくつかの場合においては、(例えば、清掃パッド1300及び清掃パッド1300のラップ層の製造中に)カラーインクで形成される。カラーインクは、例えば、ロボットの制御部が異なるタイプの清掃パッドを一意に識別するために用いる様々な異なる色のうちの一つである。いくつかの実施例においては、識別マーク1210は、清掃パッド1200の使用中、例えば清掃パッド1200がラップ層1204及び吸収層1201a、1201b、1201cを通して水分を吸収する時に、ラップ層1204及び吸収層1201a、1201b、1201cを通して分散しないインクである。
【0173】
カード裏打ち1206は、切り抜き1212を含むように製造される。切り抜き1212は、例えば、カード裏打ち1206の、製造段階において切り抜いた又は打ち抜いた部分で規定される。その結果、カード裏打ち706が識別マーク703を形成するためのインクを含む清掃パッド700と対照的に、カード裏打ち1206は識別マークを形成するためのインクやその他のカラーマーキングを含まない。むしろ、カード裏打ち1206は、識別マーク1010の一部をカード裏打ち1206を通して視認できるようにするための切り抜き1212を含み、それによって、ロボットのパッドセンサ(例えば、パッドセンサアセンブリ724)による、カード裏打ち1206を通した識別マーク1210の一部の検出を可能にする。
【0174】
図13に示すように、例えば、
図12の清掃パッド1200に関して説明した部品と同様の部品を用いて製造した清掃パッド1300は、取付面1302、清掃面1304、及びカード裏打ち1306を含む。清掃パッド1300のパッド本体の外面は、取付面1302及び清掃面1304を規定する。清掃パッド1300がロボットに保持されると、取付面1302はロボットの方向を向き、清掃面1304はロボットと反対方向を向く。ロボットが床面上を移動する清掃作業中は、清掃面1304は床面の方向を向く。清掃パッド1300のラップ層に配置された単色識別マーク1303の一部は、カード裏打ち1306の切り抜き1305を通して視認可能又は光学的に検出可能である。識別配列1303は、ユーザがどの水平方向からでもロボットに清掃パッド1300を挿入できるよう、取付面1302上に、清掃パッド1300の長手方向軸及び水平軸に関して対称に複製されている。
【0175】
いくつかの例においては、識別マーク1303が確実に切り抜き1305を埋めるように、識別マーク1303は切り抜き1305の領域より広い領域を占める。識別マーク1303は、例えば、切り抜き1305の領域よりも0%から50%、10%から25%、又は25%から50%大きい領域を有する。いくつかの実施例においては、マーキング1010は、例えば0.5平方センチメートルから2平方センチメートルの間、2平方センチメートルから6平方センチメートルの間、又は2平方センチメートルから4平方センチメートルの間の領域を占める。
【0176】
識別マーク1303は、いくつかの場合においては、例えばカード裏打ち1006の領域の10%から25%又は25%から50%といった、カード裏打ち1006の領域に比例した領域を占める。いくつかの例においては、識別マーク1303の領域は、パッドセンサのエミッタ用窓の領域に対応する。切り抜きの寸法は、エミッタ用窓を通して識別マーク1303で反射した放射をパッドセンサに検出させるのに十分な大きさである。識別マーク1303は、例えば、エミッタ用窓の領域の100%から150%、110%から125%、125%から150%、150%から200%、又は200%から250%の領域を占める。切り抜きは、いくつかの例においては円形であり、約3mmから5mm、5mmから10mm、または10mmから20mmの直径を有する。いくつかの実施例においては、切り抜きは、ロボットの光学センサが識別マーク1303を検出するのに十分な領域を提供する、楕円形、長方形、正方形、又はその他の適切な形状である。
【0177】
再び
図7B及び
図7Cを参照すると、識別マーク703の検出に用いられるロボットのパッドセンサアセンブリ724は、
図13の識別マーク1303の検出にも同様に用いることができる。切り抜き1305の寸法は、識別マーク1303の、カード裏打ち1306を通して視認可能な部分から反射した放射を光検出器728に検出させるのに十分な大きさである(例えば、切り抜き1305は約5mmから50mmの直径を有する)。掃パッド1300がパッドホルダ720に挿入されると、エミッタ730によって発射された放射が窓733を通り、識別マーク1303の、切り抜き1305を通して視認可能な部分を照射するよう、切り抜き1305及び識別マーク1303がパッドセンサアセンブリ724の下に配置される。放射は、検出窓734を通して、識別マーク1303で検出器728の方向に反射する。ユーザが清掃パッド1300をパッドホルダ720に挿入した後、ロボットの制御部は、識別マーク1303から提供される情報(例えば、識別マーク1303のスペクトル応答)を検出し処理するために例えば識別マークプロセス750を用い、パッドホルダ720に挿入されたパッドのタイプを判断する。本開示で説明するように、制御部は、識別マーク1303の色に基づいて、清掃パッドのタイプを判断して清掃作業及びナビゲーション操作を適宜調整することができる。
その他の識別構想
【0178】
図8Aから
図8Fは、パッドホルダに取り付けられた清掃パッドのタイプをロボットの制御部が識別することを可能にする、検出可能な異なる特徴を有する清掃パッドを示す。
図8Aを参照すると、清掃パッド800Aのカード裏打ち802Aは、高周波識別(RFID)チップ803Aを含む。高周波識別チップは、使用中の清掃パッド800Aのタイプを一意的に区別する。ロボットのパッドホルダは、受信範囲が短い(例えば、10cm未満)RFIDリーダを含む。RFIDリーダは、清掃パッド800Aがパッドホルダに正しく取り付けられた場合にRFIDチップ803A上に位置するようにパッドホルダに配置され得る。
【0179】
図8Bを参照すると、清掃パッド800Bのカード裏打ち802Bは、使用中の清掃パッド800Bのタイプを区別するためのバーコード803Bを含む。ロボットのパッドホルダは、バーコード803Bを読み取り、パッドホルダに取り付けられた清掃パッド800Bのタイプを判断するためのバーコードスキャナを含む。
【0180】
図8Cを参照すると、清掃パッド800Cのカード裏打ち802Cは、使用中の清掃パッド800Cのタイプを区別する、マイクロプリント識別子803Cを含む。ロボットのパッドホルダは、マイクロプリント識別子803Cを画像として読み込み、清掃パッド800Cを一意的に区別するマイクロプリント識別子803Cの特徴を判断する、光学マウスセンサを含む。例えば、制御部は、読み込んだ画像を、マイクロプリント識別子803Cのある特徴(例えば、会社のロゴやその他の繰り返し画像)が向いている角度804Cの測定に用いることができる。制御部は、検出された画像の向きに基づいてパッドのタイプを選択する。
【0181】
図8Dを参照すると、清掃パッド800Dのカード裏打ち802Dは、使用中の清掃パッド800Dのタイプを区別するための機械式フィン803Dを含む。機械式フィン803Dは、カード裏打ち802Dに対して平らにすることができるよう、折り畳み可能な材料で形成され得る。機械式フィン803Dは、
図8Dの断面
図A-Aに示されているように、畳まれていない状態ではカード裏打ち802Dから突き出ている。ロボットのパッドホルダは、複数のブレークビームセンサを含み得る。フィンに反応したブレークビームセンサの組み合わせによって、ある特定のタイプの清掃パッド800Dがロボットに取り付けられたことがロボットの制御部に示される。複数のブレークビームセンサのうちの一つが、
図8Dに示す機械式フィン803Dと接触し得る。制御部は、反応したブレークビームセンサの組み合わせに基づいて、パッドのタイプを判断することができる。制御部は、代替的に、反応したブレークビームセンサのパターンから、パッドのタイプに特有のフィン803D間の距離を判断してもよい。フィンや他の特徴の間の距離を用いる方法は、これらの特徴の正確な位置を用いる方法と対照的に、わずかな整列エラーの影響を受けにくい。
【0182】
図8Eを参照すると、清掃パッド800Eのカード裏打ち802Eは切り抜き803Eを含む。ロボットの清掃パッドは、切り抜き803Eの領域では作動しない機械式スイッチを含み得る。その結果、切り抜き803Eの配置及び寸法により、パッドホルダに取り付けられた清掃パッド803Eのタイプを一意的に識別することができる。例えば、制御部は、作動したスイッチの組み合わせに基づいて切り抜き803E間の距離を計算することができ、計算した距離を用いてパッドのタイプを判断することができる。
【0183】
図8Fを参照すると、清掃パッド800Fのカード裏打ち802Fは導電性領域803Fを含む。ロボットのパッドホルダは、清掃パッド800Fのカード裏打ち802Fに接触する、対応する導電率センサを含み得る。導電性領域803Fはカード裏打ち802Fより導電率が高いため、導電率センサは、導電性領域803Fに接触すると、導電率の変化を検出する。制御部は、導電率の変化を用いて清掃パッド800Fのタイプを判断することができる。
使用方法
【0184】
(
図1Aに示す)ロボット100は、(
図5Aに示す)制御システム500及びパッド識別システム534を実行することができ、パッド識別子(例えば、
図6Aに示す識別配列603、
図7Aに示す識別マーク703、
図8Aに示すRFIDチップ803A、
図8Bに示すバーコード803B、
図8Cに示すマイクロプリント識別子803C、
図8Dに示す機械式フィン803D、
図8Eに示す切り抜き803E、及び
図8Fに示す導電性領域803F)を用いて、(
図3A-3Dに示し、代替的なものをパッドホルダ620、720として説明した)パッドホルダ300に取り付けられた(
図2Aに示し、代替的なものを清掃パッド600、700、800A-800Fとして説明した)清掃パッド120のタイプに基づいて、賢く特定の挙動を実行することができる。以下に示す方法及び処理は、パッド識別システムを有するロボット100の使用方法の一例である。
【0185】
図9を参照すると、フローチャート900は、ロボット100及びその制御システム500とパッド識別システム534のユースケースを説明するフローチャートである。フローチャート900は、ユーザが起動させる又は実行するステップに対応するユーザステップ910と、ロボットが起動させる又は実行するステップに対応するロボットステップ920とを含む。
【0186】
ステップ910aでは、ユーザはロボットにバッテリを挿入する。バッテリは、例えば、ロボット100の制御システムに電力を供給する。
【0187】
ステップ910bでは、ユーザはパッドホルダに清掃パッドを取り付ける。ユーザは、清掃パッドがパッドホルダの凸部と係合するように清掃パッドをパッドホルダに滑り込ませることで、清掃パッドを取り付けることができる。ユーザは、例えば、上述したウェットモッピング清掃パッド、ドライダスティング清掃パッド、又はウォッシャブル清掃パッドといった、どのタイプの清掃パッドでも挿入することができる。
【0188】
ステップ910cでは、必要であれば、ユーザはロボットを清掃液で満たす。ユーザがドライダスティング清掃パッドを挿入した場合は、ロボットを清掃液で満たす必要は無い。いくつかの例では、ロボットは、工程910bの直後に清掃パッドを識別することができる。その場合、ロボットは、貯蔵部を清掃液で満たす必要があるかをユーザに示すことができる。
【0189】
ステップ910dでは、ユーザはスタート位置でロボット100の電源を入れる。ユーザは、例えば(
図1Aに示す)清掃ボタン140を一回又は二回押すことで、ロボットの電源を入れることができる。ユーザは、ロボットをスタート位置まで持ち運ぶこともできる。いくつかの場合においては、ユーザは、清掃ボタンを一回押すことでロボットの電源を入れ、もう一度清掃ボタンを押すことで清掃作業を開始させる。
【0190】
ステップ920aでは、ロボットは清掃パッドのタイプを識別する。ロボットの制御部は、例えば、
図6A-6D、
図7A-7D、及び
図8A-8Fに関して説明したパッド識別方法のうちの一つを実行することができる。
【0191】
ステップ920bでは、清掃パッドのタイプを識別した後、ロボットは清掃パッドのタイプに基づいて清掃作業を実行する。ロボットは、上述したように、ナビゲーション挙動及び散布スケジュールを実行することができる。例えば、
図4Eに関して説明した例では、ロボットは表2及び表3に対応する散布スケジュールを実行し、これらの表に関して説明したようにナビゲーション挙動を実行する。
【0192】
ステップ920c及び920dでは、ロボットは清掃パッドにエラーが発生していないかを定期的に確認する。ロボットは、ステップ920bの一部としてロボットが清掃作業を続けている間、清掃パッドにエラーが発生していないかを確認する。エラーが発生したとロボットが判断していない場合は、ロボットは清掃作業を継続する。エラーが発生したとロボットが判断した場合は、ロボットは、例えば、清掃作業の停止、ロボットの天面の視覚インジケータの色の変更、可聴警告の生成、又はエラーが発生したことの表現の組み合わせを実行することができる。ロボットは、ロボットが清掃作業を実行している間、継続的に清掃パッドのタイプを確認することで、エラーを検出することができる。いくつかの場合においては、ロボットは、現在の清掃パッドタイプの識別結果と、上述したステップ920bの一部として識別された初期の清掃パッドタイプとを比較することで、エラーを検出することができる。現在の識別結果が初期の識別結果と異なる場合、ロボットは、エラーが発生したと判断することができる。前述したように、清掃パッドはパッドホルダからずり落ちる場合があり、これがエラーの検出につながる場合がある。
【0193】
ステップ920eでは、ロボットは、清掃作業が完了すると、ステップ910dのスタート位置に戻って電源を切る。ロボットの制御部は、ロボットがスタート位置に戻ったことを検出したことに応じて、ロボットの制御システムからの電力供給を遮断することができる。
【0194】
ステップ910eでは、ユーザは、パッドホルダから清掃パッドを取り出す。ユーザは、
図3A-3Cに関して上述したように、パッド解放機構322を作動させることができる。ユーザは、清掃パッドに触れることなく、清掃パッドを直接ゴミ箱に入れることができる。
【0195】
ステップ910fでは、必要であれば、ユーザはロボットから余った清掃液を抜き出す。
【0196】
ステップ910gでは、ユーザはロボットからバッテリを取り出す。その後、ユーザは外部電源を用いてバッテリを充電することができる。ユーザは、今後の使用に備えてロボットを保管することができる。
【0197】
フローチャート900に関して説明した上記ステップは、ロボットの使用方法の範囲を限定するものではない。一つの例では、ロボットは、ロボットが検出した清掃パッドのタイプに基づいて、可視又は可聴の指示をユーザに出すことができる。ロボットがある特定のタイプの面に用いる清掃パッドを検出した場合、ロボットは、清掃パッドのタイプに推奨される面のタイプをユーザに優しく伝えることができる。ロボットは、貯蔵部を清掃液で満たす必要があることをユーザに警告することもできる。いくつかの場合においては、貯蔵部に入れるべき清掃液のタイプ(例えば、水や洗浄剤等)をユーザに知らせることができる。
【0198】
他の実施例においては、ロボットは、清掃パッドのタイプを識別した後、別のセンサを用いて、識別された清掃パッドを使用するのに適した作業環境にロボットが置かれているかを判断することができる。例えば、ロボットがカーペットの上に置かれていることをロボットが検出した場合、カーペットの傷みを防止するために、ロボットは清掃作業を開始しない。
【0199】
説明のためにいくつかの例を説明したが、前述の説明は本発明の範囲を限定することを目的としたものではない。特許請求の範囲に記載した発明の範囲内で、その他の例や変形が存在する。