(57)【特許請求の範囲】
【請求項１】
ロボット型清掃装置の障害物検出装置の構造化光源からの構造化光を用いた計測における計測誤差を検出する方法であって、
−前記構造化光によってランドマークを照射すると共に前記構造化光の反射から情報を抽出することにより、前記ランドマークまでの距離を推定するステップと、
−前記ランドマークまでの実際の距離を推測航法によって算出しながら前記ランドマークと接触するように移動するステップと、
−前記実際の距離を推定した前記距離と比較して、前記障害物検出装置における前記計測誤差を検出するステップと、
を含む方法。
【請求項２】
前記ランドマークから離れるように移動し、且つ、再度、前記ランドマークと接触するように移動することにより、複数の前記ステップを複数回にわたって反復するステップを含む請求項１に記載の方法。
【請求項３】
前記複数のステップを複数回にわたって反復することによって検出された複数の前記計測誤差が一貫性を有するかどうかを判定するステップを含む請求項２に記載の方法。
【請求項４】
前記複数の計測誤差が一貫性を有するものと判定された場合に、距離算出アルゴリズム内のパラメータを調節するステップを含む請求項３に記載の方法。
【請求項５】
前記距離算出アルゴリズム内の前記パラメータは、前記構造化光源が、前記障害物検出装置の視野の方向との関係において構成されている角度の値である請求項４に記載の方法。
【請求項６】
複数の前記ステップのうちのいくつか又はすべては、前記ロボット型清掃装置の既定の動作時間が経過した後に、実行される請求項１〜５のいずれか１項に記載の方法。
【請求項７】
複数の前記ステップのうちのいくつか又はすべては、振動及び／又は温度センサが温度閾値超又は未満の温度を検出した場合に、実行される請求項１〜６のいずれか１項に記載の方法。
【請求項８】
複数の前記ステップのうちのいくつか又はすべては、前記ロボット型清掃装置が、既定の期間にわたってアイドル状態にあった場合に、開始される請求項１〜７のいずれか１項に記載の方法。
【請求項９】
ロボット型清掃装置であって、
本体と、
前記ロボット型清掃装置を運動させるように構成された推進システムと、
前記本体に接続されると共に前記ロボット型清掃装置が物体との接触状態にあるかどうかを検出するように構成された接触検出部と、
前記推進システムに対して動作自在に接続された推測航法センサと、
前記本体上において互いから所定の距離に配置されたカメラ及び第１構造化光源を有する障害物検出装置と、
前記推進システムを制御するように構成された処理ユニットと、
を有し、
前記障害物検出装置は、前記第１構造化光源からの構造化光によってランドマークを照射することにより、前記ロボット型清掃装置との関係において前記ランドマークを測位するように構成されており、
前記処理ユニットは、前記構造化光の検出された反射に基づいて前記ランドマークまでの距離を推定し、且つ、その後に、前記推測航法センサを介して前記ランドマークまでの実際の距離を計測しながら前記ロボット型清掃装置を前記ランドマークと接触するように移動させ、これにより、次いで、前記実際の距離を推定した前記距離と比較して、前記障害物検出装置の前記第１構造化光源からの前記構造化光を用いた測位における計測誤差を検出するように構成されている、
ロボット型清掃装置。
【請求項１０】
前記第１構造化光源は、前記ロボット型清掃装置の前記カメラの視野の方向との関係において、角度において構成されている請求項９に記載のロボット型清掃装置。
【請求項１１】
前記処理ユニットは、いくつかの計測から前記計測誤差を計測及び保存するように構成されており、且つ、前記処理ユニットは、前記いくつかの計測からの複数の前記計測誤差が一貫性を有するかどうかを判定する請求項９又は１０に記載のロボット型清掃装置。
【請求項１２】
前記処理ユニットは、角度を表すパラメータを有する距離算出アルゴリズムを有しており、且つ、前記処理ユニットは、前記複数の計測誤差が一貫性を有していると判定された場合に、前記パラメータを較正する請求項１１に記載のロボット型清掃装置。
【請求項１３】
前記処理ユニットとの通信状態において構成された少なくとも１つの振動及び／又は温度センサを有する請求項９〜１２のいずれか１項に記載のロボット型清掃装置。
【請求項１４】
前記処理ユニットは、タイマを有する請求項９〜１３のいずれか１項に記載のロボット型清掃装置。
【請求項１５】
コンピュータ実行可能命令を有するコンピュータプログラムであって、前記コンピュータ実行可能命令は、ロボット型清掃装置に含まれた処理ユニット上において実行された際に、前記ロボット型清掃装置が請求項１〜８のいずれか１項に記載の前記方法を実行するようにする、コンピュータプログラム。
【請求項１６】
コンピュータ可読ストレージ媒体を有するコンピュータプログラムプロダクトであって、前記コンピュータ可読ストレージ媒体は、その内部において実施された請求項１５に記載の前記コンピュータプログラムを有する、コンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボット型清掃装置と、ロボット型清掃装置の障害物検出装置における計測誤差を検出するロボット型清掃装置用の方法と、に関する。
【背景技術】
【０００２】
障害物と考えられる物と衝突せずに空間内を自由に運動することができるように、自律的な動作を伴うロボットの使用が、多くの技術分野において望ましい。
【０００３】
ロボット型の電気掃除機は、当該技術分野において既知であり、且つ、通常は、清掃対象の表面に跨って掃除機を運動させるための１つ又は複数のモーターの形態の駆動手段を装備している。ロボット型電気掃除機は、１つ又は複数のマイクロプロセッサの形態の知能と、ロボット型電気掃除機が、例えば、部屋などの形態の空間を自由に動き回ることが可能であり、且つ、清掃することができるように、自律的な動作をもたらすナビゲーション手段と、を更に装備している。従って、これらの従来技術によるロボット型電気掃除機は、テーブルや椅子などの家具並びに壁及び階段などのその他の障害物が配置されている部屋をそれなりに自律的に負圧によって清掃する能力を有する。これらのロボット型電気掃除機は、検出対象の障害物を照射するためのラインレーザービームなどの構造化された光を使用すると共に障害物から掃除機に向かって直接的に反射して戻るレーザー光を記録することにより、部屋のどこに障害物が位置しているのかを判定するべく、部屋をナビゲートしている。ロボット型清掃装置の障害物検出装置のカメラにより、画像が連続的にキャプチャし、且つ、キャプチャされた画像内において直接的に反射されたレーザーラインを検出すると共に、部屋の３Ｄ表現がロボット掃除機との関係において結果的に生成されうるように、掃除機の既知の位置に基づいた三角関数を使用することにより、壁又は床などの照射された障害物までの距離を推定することができる。照射された物体までの距離を検出するべく、構造化光源は、通常、ロボット掃除機上のカメラ又はこれに類似したものから既知の距離―所謂ベースライン―において、配置されている。更には、構造化光源は、好ましくは、構造化光源の反射された光ラインが、カメラの視野内に位置することを保証するべく、既知の角度において配置されている。
【０００４】
上述のように、ロボット掃除機と物体／ランドマークとの間の距離を算出又は推定するべく、三角公式又はアルゴリズムが使用される。これらのアルゴリズムにおいては、構造化光源が配置される既知の角度値用の固定パラメータと、ベースラインの長さ用の更なる固定パラメータと、が使用されている。これらのパラメータは、通常、工場において、それぞれのロボット掃除機ごとに、その製造後に、試験によって判定されている。あるいは、これらのパラメータは、製造の際に、アルゴリズムを有する処理ユニット内において予め設定されてもよい。
【０００５】
問題は、ベースラインの実際の長さ及び／又は構造化光源が配置される実際の角度が、ロボット掃除機内の温度変化、例えば、搬送中における振動、構造化光源が埋め込まれる材料の変化などに起因し、時間に伴って変化しうるという点にある。特に、障害物検出装置及び三角法アルゴリズムを使用して距離を推定する際には、構造化光源が配置されている実際の角度の変化が、誤差として生じる場合がある。その結果、カメラ及び構造化光源を使用して実行される計測が、いくつかのケースにおいて、正確でなくなったり、あるいは、時間に伴って変化しうるということになる。このようなケースにおいては、ロボット掃除機は、パラメータが較正／調節可能となるように、チェック及び検証される必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、それぞれ、障害物検出装置及び処理ユニット内において発生する計測誤差を検出するように構成されたロボット型清掃装置を提供するというものである。
【課題を解決するための手段】
【０００７】
有利には、ロボット型清掃装置は、物体／ランドマークの観点においてロボット型清掃装置の位置を推定するために使用されるアルゴリズム内のパラメータを自律的に較正するように構成されている。
【０００８】
ロボット型清掃装置及びロボット型清掃装置によって実行される計測誤差を検出する方法の一般的な概念は、例えば、フラットな壁などのランドマークを識別し、障害物検出装置を使用してランドマークまでの距離を推定し、且つ、次いで、現時点の位置からランドマークとの接触状態に運動することによってランドマークまでの実際の距離を判定するべく、ロボット型清掃装置内において推測航法を使用するというものである。この結果、カメラ、構造化光源、及びプロセッサによって取得された距離を推測航法によって取得された実際の距離と比較することにより、計測誤差が判定されうる。
【０００９】
本明細書には、ロボット型清掃装置の障害物検出装置における計測誤差を検出するための方法が開示されており、この方法は、構造化光によってランドマークを照射すると共に構造化光の反射から情報を抽出することにより、ロボット型清掃装置との関係におけるランドマークまでの距離を推定するステップと、ランドマークとの接触状態に運動しつつ、ランドマークまでの実際の距離を推測航法によって算出するステップと、障害物検出装置における計測誤差を検出するべく、この距離を実際の距離と比較するステップと、を含む。
【００１０】
上述の方法において、ロボット型清掃装置は、場合によっては、ランドマークの場所に関する推定値を取得するように、構成されてもよい。
【００１１】
従って、ロボット型清掃装置は、動作の際に計測誤差を検出する能力を有する。誤差の検出のために、ロボット清掃装置を製造者に送り返す必要がない。従って、ロボット型清掃装置は、非常に自律的且つユーザーフレンドリーである。
【００１２】
一実施形態においては、この方法は、ランドマークから離れるように動いて戻り、且つ、再度、ランドマークとの接触状態に運動することにより、上述のステップのうちのいくつか又はすべてを複数回にわたって反復するステップを含んでもよい。
【００１３】
これにより、これらの距離は、それぞれの計測ごとに、必ずしも同一にはならない。
【００１４】
ランドマークは、好ましくは、壁又はこれに類似したものなどのように、フラット且つ不動のランドマークであってもよい。
【００１５】
更なる実施形態においては、この方法は、検出された計測誤差が一貫性を有するかどうかを判定するステップを含んでもよい。
【００１６】
これは、有利であり、その理由は、ロボット型清掃装置の車輪が、ランドマークに向かって運動する際に、スピンしうることに伴って、１回の計測が、代表的なものにならない場合があるからである。別の潜在的な問題点は、床上の埃が、ランドマークとの接触状態に運動する際のロボット清掃装置の運動経路に対して影響を及ぼすというものでありうる。従って、一貫性のある計測誤差を検出するには、計測を複数回にわたって実行することが好ましい場合がある。
【００１７】
検出された計測誤差が、この方法の複数回の実行にわたって、一貫性を有すると見出された際には、距離算出アルゴリズムにおけるパラメータを調節してもよい。
【００１８】
この較正ステップは、長期間動作における正確な連続計測の能力を有するロボット型清掃装置の提供を支援しうる。
【００１９】
一実施形態においては、距離算出アルゴリズムにおけるパラメータは、構造化光源が障害物検出装置のカメラの視野の方向との関係において配置される角度の値であってもよい。
【００２０】
例えば、ベースラインに関係したその他のパラメータが、調節されてもよく、このベースラインは、カメラと障害物検出装置の構造化光源との間の距離である。
【００２１】
本方法の一実施形態においては、上述のステップのうちのいくつか又はすべては、既定の動作時間が経過した後に、実行されてもよい。
【００２２】
更なる実施形態においては、上述のステップのうちのいくつか又はすべては、振動及び／又は温度センサが、温度閾値超の又は未満の温度を検出した場合に、実行されてもよい。
【００２３】
例えば、夏の明るい部屋内における清掃の際の、又は長時間動作後の、ロボット型清掃装置内の高温は、構造化光源が埋め込まれている材料及び／又は構造化光源自体の材料に対して影響を及ぼす場合がある。温度閾値は、高温又は低温に由来する計測誤差を防止しうる。
【００２４】
あるいは、又はこれに加えて、温度センサは、振動又は衝撃を記録すると共にそのような振動又は衝撃の期間が発生した後に計測誤差検出を開始するように構成された振動センサ又はこれに類似したものであってもよい。
【００２５】
更なる実施形態においては、上述のステップのうちのいくつか又はすべては、ロボット型清掃装置が既定の期間にわたってアイドルモードにあった場合に、開始されてもよい。
【００２６】
例えば、保存などの長期のアイドル期間は、ロボット型清掃を、実際の角度又は実際のベースラインに影響を及ぼしうる高温／低温、湿度、及びその他のストレスに曝露させる場合がある。従って、ロボット型清掃装置は、自身が既定の期間にわたってアイドル状態にあった場合に、改善された精度を提供するべく、上述のステップのうちのいくつか又はすべてを実行することになる。
【００２７】
本明細書には、ロボット型清掃装置が更に開示されており、本装置は、本体と、ロボット型清掃装置を運動させるように構成された推進システムと、本体に接続されると共にロボット型清掃装置が物体との接触状態になったことを検出するように構成された接触検出部と、推進システムに接続された推測航法センサと、を有する。ロボット型清掃装置は、本体上において互いから所定の距離において配置された、例えば、３Ｄカメラシステムや３Ｄレーザーシステムなどであってもよい３Ｄセンサシステム及び第１構造化光源と、推進システムを制御するように構成された処理ユニットと、を有する障害物検出装置を更に有する。障害物検出装置は、ランドマークを第１構造化光源からの構造化光によって照射することにより、ロボット型清掃装置との関係においてランドマークを測位するように構成されている。処理ユニットは、構造化光の検出された反射に基づいてランドマークまでの距離を推定し、且つ、その後に、ロボット型清掃装置をランドマークとの接触状態に運動させつつ、推測航法センサを介してランドマークまでの実際の距離を計測し、これにより、次いで、計測誤差の検出のために、推定された距離を実際の距離と比較するように構成されている。
【００２８】
従って、ロボット型清掃装置は、有利には、計測誤差を自律的に検出するように構成されている。推測航法センサによって計測される実際の距離が、正確な距離であるものと見なされている。
【００２９】
更なる実施形態においては、ロボット型清掃装置は、第２構造化光源を有してもよい。
【００３０】
一実施形態においては、第１及び／又は第２構造化光源は、それぞれ、ロボット型清掃装置の本体の前端部及び障害物検出装置のカメラの視野の方向との関係において所定の角度において配置されてもよい。
【００３１】
この角度は、第１及び／又は第２構造化光源からの投射された光ラインが、実際に、３Ｄカメラシステムの視野内に位置することを保証しうる。
【００３２】
更なる実施形態においては、処理ユニットは、いくつかの計測値の計測誤差を計測及び保存するように構成されてもよく、且つ、この場合に、処理ユニットは、計測誤差が一貫性を有するかどうかを検出してもよい。
【００３３】
上述のように、これは、計測方法における１回の誤差が、実際の一貫性を有する１つ又は複数の計測誤差の検出に対して影響を及ぼす事態の回避を支援しうる。
【００３４】
別の実施形態においては、処理ユニットは、第１及び／又は第２構造化光源が配置されている角度を表すパラメータを有する距離算出アルゴリズムを有してもよく、且つ、この場合に、処理ユニットは、計測誤差が一貫性を有していると検出された場合に、パラメータを較正する。
【００３５】
一実施形態においては、ロボット型清掃装置は、処理ユニットとの通信状態において構成された少なくとも１つの衝撃及び／又は温度センサを有してもよい。
【００３６】
衝撃及び／又は温度センサは、処理ユニットが、上述のステップのうちのいくつか又はすべてに従って本方法を開始しうるように、ロボット型清掃装置の周りの又はその内部の高温及び／又は振動を記録してもよい。
【００３７】
別の実施形態においては、処理ユニットは、タイマを有してもよい。
【００３８】
タイマは、上述のステップのうちのいくつか又はすべてに従って本方法を開始することが必要かどうか、且つ、従って、ロボット型清掃装置を較正することが必要かどうか、を判定するべく、使用されてもよい。
【００３９】
本発明は、コンピュータ実行可能命令が、ロボット型清掃装置に含まれている処理ユニット上において実行された際に、ロボット型清掃装置が上述のステップのうちのいくつか又はすべてを実行するようにするためのコンピュータ実行可能命令を有するコンピュータプログラムに更に関する。
【００４０】
本発明は、コンピュータ可読ストレージ媒体を有するコンピュータプログラムプロダクトに更に関し、コンピュータ可読ストレージ媒体は、その内部において実施された以前の段落によるコンピュータプログラムを有する。
【００４１】
一般に、請求項において使用されているすべての用語は、そうではない旨が本明細書において明示的に定義されていない限り、当該技術分野におけるその通常の意味に従って解釈すべきものとする。「１つの（ａ）／１つの（ａｎ）／その（ｔｈｅ）要素、装置、機器、コンポーネント、手段、ステップなど」に対するすべての参照は、そうではない旨が明示的に記述されていない限り、その要素、装置、機器、コンポーネント、手段、ステップなどの少なくとも１つのインスタンスを参照するものとして率直に解釈すべきものとする。本明細書において開示されている任意の方法のステップは、明示的に記述されていない限り、開示されている順序そのままに実行する必要はない。
【００４２】
以下、一例として、添付図面を参照し、本発明について説明する。
【図面の簡単な説明】
【００４３】
【図１】本発明によるロボット型清掃装置の一実施形態を底面図において概略的に示しており、この場合には、ロボット型清掃装置の様々なコンポーネントを示すべく、本体の底部が透明な状態において示されている。
【図２】本発明の一実施形態によるロボット型清掃装置の正面図を概略的に示す。
【図３】本発明の一実施形態によるロボット型清掃装置の平面図を概略的に示す。
【図４】ロボット型清掃装置がランドマークまでの距離を推定する方法を概略的に示す。
【図５】ロボット型清掃装置が推測航法によってランドマークまでの実際の距離を計測する方法を概略的に示す。
【図６】本発明の方法による方法ステップを示す。
【発明を実施するための形態】
【００４４】
以下、本発明の特定の実施形態が示されている添付図面を参照し、本発明について更に詳しく説明することとする。但し、本発明は、多くの異なる形態において実施されてもよく、且つ、本明細書において記述されている実施形態に限定されていると解釈するべきではなく、むしろ、これらの実施形態は、本開示が、完全且つ十分なものとなると共に、本発明の範囲のすべてを当業者に対して伝達するように、一例として提供されるものである。同一の符号は、本説明の全体を通じて、同一の要素を参照している。
【００４５】
本発明は、ロボット型清掃装置に関し、あるいは、換言すれば、例えば、ロボット型の電気掃除機、ロボット型の清掃機、又はロボット型の床洗浄機などのように、表面を清掃するための自動的な自己推進型の機械に関する。本発明によるロボット型清掃装置１０、１０'は、商用電源によって動作すると共にコードを有することも可能であり、電池によって動作することも可能であり、あるいは、例えば、太陽エネルギーなどの任意のその他の種類の適切なエネルギー源を使用することもできる。
【００４６】
図１は、本発明の一実施形態によるロボット型清掃装置１０を底面図において示しており、即ち、ロボット型清掃装置１０の底面が示されている。矢印は、ロボット型清掃装置の前方方向を示している。ロボット型清掃装置１０は、この清掃装置が清掃対象の表面上において運動しうるように、駆動車輪１２、１３の運動を可能にする２つの電気車輪モーター１５ａ、１５ｂの形態の駆動手段を有する推進システムなどのコンポーネントを収容した本体１１を有する。それぞれの車輪モーター１５ａ、１５ｂは、清掃対象の表面に跨ってロボット型清掃装置１０を運動させるべく、互いに独立的に回転するように個々の駆動車輪１２、１３を制御する能力を有する。いくつかの異なる駆動車輪構成のみならず、様々な車輪モーター構成が、想定されうる。ロボット型清掃装置１０は、相対的に伝統的な円形の形状の本体又は三角形の形状の本体を有する装置などのように、任意の適切な形状を有しうることに留意されたい。
【００４７】
上述の推進システムの代替肢として、トラック推進システムが使用されてもよく、あるいは、場合によっては、ホバークラフト推進システムが使用されてもよい。
【００４８】
推進システムは、図１に示されているように、それぞれの駆動車輪１２、１３に１つずつ割り当てられた２つの推測航法センサ３０、３０'に対して更に接続されている。推測航法センサ３０、３０'は、例えば、部屋の内部におけるロボット型清掃装置１０の測位を支援するべく、それぞれ、駆動車輪１２、１３の運動及び旋回を観察することにより、ロボット型清掃装置１０が移動した距離を独立的に計測するように、構成されている。
【００４９】
図１に示されているロボット型清掃装置１０の実施形態は、２つの推測航法センサ３０、３０'を有しているが、１つの推測航法センサ３０、３０'のみを有するロボット型清掃装置を想定することもできる。
【００５０】
マイクロプロセッサなどのコントローラ１６は、ロボット型清掃装置が、その周りにおいてナビゲートしなければならない壁、フロアランプ、テーブル脚部の形態の障害物を検出するべく、（図１ａには示さず）障害物検出装置から受け取った情報に鑑みて必要とされるように駆動車輪１２、１３を回転させるべく、車輪モーター１５ａ、１５ｂを制御している。推測航法センサ３０、３０'は、図１に示されているように、例えば、電気車輪モーター１５ａ、１５ｂを介して、コントローラ１６に接続されている。障害物検出装置は、障害物を検出すると共に、任意の検出された障害物に関する情報をマイクロプロセッサ又は処理ユニット１６の形態において実施されうるコントローラ１６に伝達するべく、赤外線（ＩＲ）センサ及び／又はソナーセンサ、マイクロ波レーダー、例えば、３Ｄカメラによって実装されたその周囲を記録する３Ｄセンサシステム、レーザーとの組合せにおけるカメラ、レーザースキャナなどの形態において、実施されてもよい。マイクロプロセッサ１６は、ロボット型清掃装置１０が清掃対象の表面に跨って所望のとおりに運動しうるように、障害物検出装置によって提供された情報に従って車輪１２、１３の運動を制御するべく、車輪モーター１５ａ、１５ｂと通信している。これについては、後続の図面を参照し、更に詳細に説明することとする。
【００５１】
更には、本体１１は、任意選択により、清掃対象の表面から破片及び埃を除去するべく、ロボット型清掃器１０の底部の開口部１８内において配置された回転可能なブラシロールの形態の清掃部材１７を有するように構成されてもよい。従って、回転可能なブラシロール１７は、清掃装置１０の埃及び破片収集特性を改善するべく、開口部１８内において水平方向軸に沿って構成されている。ブラシロール１７を回転させるために、ブラシロールモーター１９が、コントローラ／マイクロプロセッサ１６から受け取った命令と合致した状態においてその回転を制御するべく、ブラシロールに対して動作自在に結合されている。
【００５２】
更には、ロボット型掃除機１０の本体１１は、破片を本体１１の底面の開口部１８を介して本体内において収容された埃バッグ又はサイクロン構成（図示せず）まで搬送するための気流を生成する吸引ファン２０を有する。吸引ファン２０は、ファンモーター２１によって駆動されており、ファンモーター２１は、コントローラ１６に接続され、且つ、吸引ファン２０を制御するための命令をコントローラ１６から受け取っている。回転可能なブラシロール１７及び破片を埃バッグ内に搬送する吸引ファン２０のいずれか１つを有するロボット型清掃装置１０が想定されうることに留意されたい。但し、２つの組合せは、ロボット型清掃装置１０の破片除去能力を改善することになる。
【００５３】
あるいは、ロボット型清掃装置１０は、モップ（図示せず）及び／又は回転フロアブラシ（図示せず）を有してもよい。
【００５４】
図１を更に参照すれば、１つ又は複数のマイクロプロセッサの形態において実施されたコントローラ／処理ユニット１６は、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、又はハードディスクドライブなどのマイクロプロセッサと関連付けられた適切なストレージ媒体２６にダウンロードされたコンピュータプログラム２５を実行するように、構成されている。コントローラ１６は、コンピュータ実行可能命令を有する適切なコンピュータプログラム２５が、ストレージ媒体２６にダウンロードされ、且つ、コントローラ１６によって実行された際に、本発明の実施形態による方法を実行するように、構成されている。又、ストレージ媒体２６は、コンピュータプログラム２５を有するコンピュータプログラムプロダクトであってもよい。あるいは、コンピュータプログラム２５は、デジタル多用途ディスク（ＤＶＤ）、コンパクトディスク（ＣＤ）、又はメモリスティックなどの適切なコンピュータプログラムプロダクトにより、ストレージ媒体２６に転送されてもよい。更なる代替肢として、コンピュータプログラム２５は、ネットワーク上において、ストレージ媒体２６にダウンロードされてもよい。あるいは、コントローラ１６は、デジタル信号プロセッサ（ＤＳＰ）、用途固有の集積回路（ＡＳＩＣ）、フィールドプログラム可能なゲートアレイ（ＦＰＧＡ）、複合型プログラム可能論理デバイス（ＣＰＬＤ）などの形態において実施されてもよい。
【００５５】
図１には、接触検出部３２が更に示されている。接触検出部３２は、運動の方向において観察された場合に、ロボット型清掃装置１０の前端部において配置されている。接触検出部３２は、最近の自動車の駐車距離センサに類似した方式により、ロボット型清掃装置１０の前面全体にわたって延在してもよい。あるいは、接触検出部３２は、図１に示されているように、ロボット型清掃装置１０の前端上においてのみ延在してもよい。接触検出部３２は、ロボット型清掃装置１０が物体又はランドマークとの接触状態にあるかどうかを検出するべく、構成されている。これは、図４及び図５を参照して後述するように、障害物との衝突を回避しなければならない際に、且つ、障害物検出装置の計測値を検証しなければならない場合に、有用でありうる。
【００５６】
これに加えて、ロボット型清掃装置１０は、コントローラ１６に対して動作可能に接続された振動及び／又は温度センサ３４を有してもよい。振動及び／又は温度センサ３４は、後述するように、ロボット型清掃装置１０内の温度を記録するように、且つ、温度が特定の温度閾値を上回っている際にアルゴリズム内のパラメータをチェックする方法を開始するように、構成されてもよい。振動及び／又は温度センサ３４は、更に、後述するように、例えば、ロボット型清掃装置が、物体と衝突した場合に、又はエッジ上において落下した場合に、発生しうる振動を記録するべく、且つ、アルゴリズムのパラメータをチェックする方法を開始するべく、使用されてもよい。
【００５７】
図２は、一実施形態によるロボット型清掃装置１０の正面図を示しており、この図は、カメラ２３と、水平又は垂直方向において方向付けされたラインレーザーであってもよい第１及び第２構造化光源２７、２８と、を少なくとも有する３Ｄカメラシステム２２の形態を有する上述の障害物検出装置を示している。図１を参照して上述したコントローラ１６、本体１１、駆動車輪１２、１３、及び回転可能なブラシロール１７が、更に示されている。コントローラ１６は、ロボット型清掃装置１０の近傍の画像を記録するためのカメラ２３に対して動作自在に結合されている。第１及び第２構造化光源２７、２８は、好ましくは、垂直方向ラインレーザーであってもよく、且つ、ロボット型清掃装置１０の高さ及び幅を上回る高さ及び幅を照射するように構成された状態において、カメラ２３の横方向に位置するように、配置されている。更には、カメラ２３の視野は、好ましくは、第１及び第２構造化光源２７、２８によって照射される空間よりも小さくなっている。カメラ２３は、１秒当たりに複数の画像をキャプチャ及び記録するように、コントローラ１６によって制御されている。画像からのデータが、コントローラ１６によって抽出され、且つ、このデータは、通常、コンピュータプログラム２５と共に、メモリ２６内において保存される。
【００５８】
第１及び第２構造化光源２７、２８は、通常は、ロボット型清掃装置１０の運動の方向において、ロボット型清掃装置１０の近傍を、好ましくは、垂直方向の向きにおいて、スキャンするように構成されている。第１及び第２構造化光源２７、２８は、家具、壁、及び家屋又は部屋のその他の物体を照射するレーザービームを送出するように、構成されている。カメラ２３は、ロボット型清掃装置１０が清掃対象の表面に跨って運動している間に画像から特徴を抽出すると共にロボット型清掃装置１０が移動した距離を計測することにより、ロボット型清掃装置１０が動作している周囲の表現又はレイアウトをコントローラ１６がそれから生成する画像をキャプチャ及び記録するように、コントローラ１６によって制御されている。従って、コントローラ１６は、清掃対象の表面が、生成された３Ｄ表現を考慮することによってナビゲートされうるように、記録された画像から清掃対象の表面との関係におけるロボット型清掃装置１０の位置データを導出し、導出された位置データから周囲の３Ｄ表現を生成し、且つ、ロボット型清掃装置１０に供給された生成された３Ｄ表現及びナビゲーション情報に従って清掃対象の表面に跨ってロボット型清掃ロボットを運動させるように、駆動モーター１５ａ、１５ｂを制御している。導出された位置データが、ロボット型清掃装置１０のナビゲーションのための基礎として機能することになることから、正確な測位が重要であり、さもなければ、ロボット型清掃装置は、誤りをもたらすその周囲の「マップ」に従って、ナビゲートすることになる。
【００５９】
従って、３Ｄカメラシステム２２によって記録された画像から生成される３Ｄ表現は、ロボット型清掃装置１０が、その周りをナビゲートしなければならない壁、フロアランプ、テーブル脚部のみならず、ロボット型清掃装置１０が横断しなければならないラグ、カーペット、戸口の上り段など、の形態の障害物の検出を促進する。従って、ロボット型清掃装置１０は、動作／清掃により、その環境又は周囲について学習するように構成されている。
【００６０】
図２との関係においては、例示を目的として、３Ｄカメラシステム２２は、ロボット型清掃装置１０の本体１１から分離されている。但し、実際的な一実装形態においては、３Ｄカメラシステム２２は、ロボット型清掃装置１０の高さを極小化することにより、ロボット型製造装置１０が、例えば、ソファなどの障害物の下方を通過できるようにするべく、ロボット型清掃装置１０の本体１１と一体化される可能性が高い。
【００６１】
図３は、本発明の別の実施形態によるロボット型清掃装置１０'の平面図を示しており、この場合には、３Ｄカメラシステム２２は、図３に示されているように、カメラ２３の視野の主方向Ｖに対して角度αにおいて構成された第１構造化光源２７のみを有する。上述のように、ロボット型清掃装置１０上において構成された２つの構造化光源２７、２８が存在してもよい。図３には、更に、ベースラインｂが示されている。ベースラインｂは、カメラ２３の視野の主方向Ｖに対して垂直に計測された、カメラ２３と構造化光源２７との間の距離に対応している。カメラ２３及び構造化光源２７は、本体１１の材料内において埋め込まれてもよい。時間に伴って、角度α及び／又はベースラインｂの実際の値は、例えば、材料の収縮、材料の経年劣化、湿度、振動、温度などに起因して変化し、これにより、それぞれ、３Ｄカメラシステム２３及び障害物検出装置によって実行される距離の計測及び推定が影響を受ける場合がある。図４〜図６は、距離算出アルゴリズムにおける角度α及びベースラインｂの値を表す上述のパラメータを検証及び較正するための方法を示している。
【００６２】
図４は、ロボット型清掃装置１０'が、例えば、フラットな壁などのランドマーク３６を識別しＳ１（図６を参照されたい）、構造化光源２７からの光によってランドマーク３６を照射しＳ２（図６を参照されたい）、且つ、構造化光源２７に由来する反射された光を分析することによってランドマーク３６までの距離ＤＣを推定するＳ３（図６を参照されたい）方法を示している。ランドマーク３６の識別ステップＳ１において、ロボット型清掃装置１０'は、ランドマーク３６が、ロボット型清掃装置１０'の内部マップ内において既に保存されていない場合に、ランドマーク３６のマップを生成するべく、基本的にスポット上において回転しうる。距離ＤＣは、好ましくは、ランドマーク３６までの最短距離である距離であってもよいが、これは、最短距離である必要はない。上述のように、距離ＤＣは、三角関数と、ベースラインｂ及び角度αを表す固定されたパラメータ（図３を参照されたい）と、を使用するコントローラ又はマイクロプロセッサ１６上に位置したアルゴリズムを介して取得される。
【００６３】
距離ＤＣの推定ステップＳ３において計測誤差を検出するには、実際の距離ＤＡを判定しなければならない。これは、図５に従って実行されうる。距離ＤＣの推定ステップＳ３の後に、ロボット型清掃装置１０'は、図５に示されているように、ランドマーク３６との接触状態に運動しＳ４（図６を参照されたい）、且つ、それぞれ、推測航法センサ３０、３０'を使用することにより、実際の距離ＤＡを計測する。ランドマーク３６との接触は、接触検出部３２（図１を参照されたい）がランドマーク３６との物理的な接触を検出するや否や、記録されることになる。
【００６４】
距離ＤＣを実際の距離ＤＡと比較することによりＳ５（図６を参照されたい）、アルゴリズム内の角度α及び／又はベースラインｂを表すパラメータから結果的にもたらされる計測誤差を検出することができるＳ６（図６を参照されたい）。角度αは、アルゴリズムにおいて最も影響を受けやすいパラメータであることから、即ち、推定ステップＳ３に対して最大の影響を有するパラメータであることから、計測誤差は、ほとんどのケースにおいて、この角度αを表す誤ったパラメータに由来している。従って、計測誤差が存在しているケースにおいては、ほとんどのケースにおいて、角度αを表すパラメータが、誤差の供給源である。従って、計測誤差は、角度αを表すパラメータが、もはや実際の角度αに対応していないことを意味しており、その理由は、実際の角度αが、最後の較正以降に、又はロボット型清掃装置１０、１０'の製造以降に、変化したからである。
【００６５】
図６は、ステップＳ１〜ステップＳ６を示している。ステップＳ１〜Ｓ６に従って実行された１回の単一の計測の計測誤差は、上述のように、１回限りのものである場合がある。計測誤差検出ステップＳ６に対して大きな影響を有する実際の距離ＤＡの計測における１回限りの計測誤差を防止するべく、ランドマーク３６を識別するステップＳ１、ランドマーク３６を照射するステップＳ２、ランドマーク３６までの距離ＤＣを推定するステップＳ３、ランドマーク３６との接触状態に運動するステップＳ４、距離ＤＣを実際の距離ＤＡと比較するステップＳ５、及び計測誤差が実際に一貫性を有するかどうかを判定するべく計測誤差を検出するステップＳ６は、複数回にわたって反復されてもよいＳ７。これは、例えば、いくつかの反復計測を実行し、且つ、存在する際に、検出された計測誤差の標準偏差を統計的に分析することにより、実行されてもよい。これは、コントローラ／マイクロプロセッサ１６内において自動的に実行することができる。ステップＳ１〜Ｓ６を反復するために、ロボット型清掃装置１０、１０'は、ランドマーク３６から離れるように運動して戻り、且つ、ステップＳ１〜Ｓ６を反復する。図５において示されている実際の距離ＤＡは、それぞれの計測（ステップＳ１〜Ｓ６）ごとに、必ずしも同一ではない。
【００６６】
いつかの反復計測の後に、計測誤差が一貫性を有することが発見されたらＳ８、距離算出アルゴリズム内の角度αを表すパラメータ及び／又はベースラインｂを表すパラメータは、図６に示されているように、調節されうるＳ９。
【００６７】
上述の方法は、ロボット型清掃装置１０、１０'の既定の動作時間が経過した後に、且つ／又は、振動及び／又は温度センサ３４が振動を記録した後に、且つ／又は、振動及び／又は温度センサ３４が、既定の温度閾値超の又は未満のロボット型清掃装置１０、１０'内の又はその周囲の温度を記録した後に、実行されてもよい。
【００６８】
ロボット型清掃装置１０（図３〜図５には示されていない）が、第１及び第２構造化光源２７、２８を有する場合には、角度αと、第２構造化光源２８がカメラの視野の方向Ｖに鑑みて構成されている角度と、の両方の角度を表すパラメータが調節されてもよい。
【００６９】
更なる実施形態においては、以前の段落において記述されている２つの角度を互いに独立的にチェック又は検証することが可能でありうる。別の実施形態においては、２つの角度は、平均値を使用することにより、相互に依存した状態においてチェックされてもよい。好ましくは、上述のように、第１構造化光源２７が構成されている角度αと第２構造化光源２８が構成されている角度（図示せず）は、同一であり、この結果、検証及び精度の向上が相対的に容易になる。
【００７０】
本方法の全体において、実際の距離ＤＡは、正確であるものと見なされている。例えば、駆動車輪１２、１３のうちのいずれかの車輪のスピンが、不正確な実際の距離ＤＡを結果的にもたらす場合があるが、上述のステップＳ１〜Ｓ６による反復計測は、誤って計測された実際の距離に由来するそのような１回限りの誤差の影響を排除又は少なくとも低減しうる。原則的に、一貫性のある誤差を判定する際には、（計測のパターンからの逸脱に起因して）誤っているとコントローラによって見出された誤差計測は、無視又は破棄することができる。
【００７１】
以上、主に、いくつかの実施形態を参照し、本発明について説明した。但し、当業者には容易に理解されるように、以上において開示されているもの以外のその他の実施形態も、添付の請求項によって定義されている本発明の範囲内において同様に可能である。
【図１】
0006513709.tif 000002
【図２】
0006513709.tif 000003
【図３】
0006513709.tif 000004
【図４】
0006513709.tif 000005
【図５】
0006513709.tif 000006
【図６】
0006513709.tif 000007