(57)【要約】  本発明は、所定の環境内で動作可能とされる移動ロボットを制御するための方法であって、環境マップをメモリに格納するステップであって、環境マップが、移動ロボットに環境を巡回させるためのデータを含んでいる、ステップと、以前の動作の際に移動ロボットが遭遇した１つ以上の危険領域に対応しているデータをメモリに格納するステップと、移動ロボットが、以前に遭遇した危険領域に対応している環境の所定の領域内を巡回している場合に、移動ロボットの傾斜閾値を低減させるステップと、を備えている方法に関する。
2021531921.tif 000002
【特許請求の範囲】
【請求項１】
所定の環境内で動作可能とされる移動ロボットを制御するための方法において、
環境マップをメモリに格納するステップであって、前記環境マップが、前記移動ロボットに前記環境を巡回させるためのデータを含んでいる、前記ステップと、
以前の動作の際に前記移動ロボットが遭遇した１つ以上の危険領域に対応しているデータを前記メモリに格納するステップと、
前記移動ロボットが、以前に遭遇した危険領域に対応している前記環境の領域内を巡回している場合に、前記移動ロボットの傾斜閾値を低減させるステップと、
を備えていることを特徴とする方法。
【請求項２】
１つ以上の前記危険領域に対応しているデータが、配置データであることを特徴とする請求項１に記載の方法。
【請求項３】
１つ以上の前記危険領域に対応しているデータが、前記環境マップの上にレイヤーとして格納されていることを特徴とする請求項１又は２に記載の方法。
【請求項４】
危険領域が、危険イベントが前記移動ロボットに発生する領域であることを特徴とする請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記危険イベントが、前記移動ロボットが引っ掛かっていることであることを特徴とする請求項４に記載の方法。
【請求項６】
前記危険イベントが、過剰傾斜閾値イベントが前記移動ロボットに発生していることであることを特徴とする請求項４に記載の方法。
【請求項７】
前記メモリが、前記移動ロボットに搭載されているオンボードメモリであることを特徴とする請求項１〜６のいずれか一項に記載の方法。
【請求項８】
危険領域が、所定の大きさの領域とされ、
前記危険領域の中心が、危険に遭遇した位置であることを特徴とする請求項１〜７のいずれか一項に記載の方法。
【請求項９】
前記所定の大きさの領域が、０．１ｍ〜０．５ｍの半径を有する円であることを特徴とする請求項８に記載の方法。
【請求項１０】
前記方法が、動作の際に前記移動ロボットが新しい危険に遭遇した場合に、１つ以上の前記危険領域に対応しているデータを更新するステップを備えていることを特徴とする請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
１つ以上の前記危険領域に対応しているデータが、前記危険領域それぞれに関連する確率ファクタを備えており、
前記方法が、前記移動ロボットがさらなる危険に遭遇することなく特定の危険領域を通過して巡回する場合に、前記特定の危険領域についての前記確率ファクタを低減させるステップを備えていることを特徴とする請求項１〜１０のいずれか一項に記載の方法。
【請求項１２】
前記移動ロボットが、所定の閾値を超える確率ファクタを有している以前に遭遇した危険領域に対応している前記環境の領域内を巡回している場合に、前記移動ロボットの前記傾斜閾値のみが低減されることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記方法が、ジャイロ、慣性計測装置、及び加速度計を備えている１つ以上のリストを利用することによって、前記移動ロボットが環境で動作している際に前記移動ロボットの傾斜を計測するステップを備えていることを特徴とする請求項１〜１２のいずれか一項に記載の方法。
【請求項１４】
所定の環境内で動作可能とされる移動ロボットであって、
環境マップを格納するための記憶装置と、
以前の動作の際に前記移動ロボットが遭遇した１つ以上の危険に対応しているデータを格納するための記憶装置と、
前記環境内で動作している際に前記移動ロボットを制御するための制御システムと、
を備えている前記移動ロボットにおいて、
前記制御システムが、通常動作モードで前記移動ロボットを制御する場合に第１の傾斜閾値を利用するように構成されており、前記移動ロボットが危険領域内を巡回している際に慎重動作モードで前記移動ロボットを制御する場合に第２の傾斜閾値を利用するように構成されていることを特徴とする移動ロボット。
【請求項１５】
前記第２の傾斜閾値が、前記第１の傾斜閾値より小さいことを特徴とする請求項１４に記載の移動ロボット。
【請求項１６】
前記危険領域に対応しているデータが、前記環境マップの上にレイヤーとして格納されることを特徴とする請求項１４又は１５に記載の移動ロボット。
【請求項１７】
前記制御システムが、前記移動ロボットが前記環境内で動作する際に前記移動ロボットが新しい危険に遭遇した場合に、危険領域に対応しているデータを更新するように構成されていることを特徴とする請求項１４〜１６のいずれか一項に記載の移動ロボット。
【請求項１８】
危険領域に対応しているデータが、前記危険領域それぞれに関連する確率ファクタを備えており、
前記制御システムが、前記移動ロボットがさらなる危険に遭遇することなく特定の危険領域を通過して巡回する場合に、前記特定の危険領域についての前記確率ファクタを低減させるように構成されていることを特徴とする請求項１４〜１７のいずれか一項に記載の移動ロボット。
【請求項１９】
前記移動ロボットが、所定の閾値より大きい確率ファクタを有している以前に遭遇した危険領域に対応している前記環境の領域内を巡回している場合に、前記制御システムが、前記第２の傾斜閾値のみを利用するように構成されていることを特徴とする請求項１８に記載の移動ロボット。
【請求項２０】
前記移動ロボットが、前記移動ロボットの現在の傾斜に対応している傾斜計測値を前記制御システムに提供するために、ジャイロ、慣性計測装置、及び加速度計のうち１つ以上を備えていることを特徴とする請求項１４〜１９のいずれか一項に記載の移動ロボット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に危険回避するように移動ロボットを制御するための方法に関する。
【背景技術】
【０００２】
移動ロボットは、徐々に一般的になってきており、例えば宇宙探査、テレプレゼンス、在宅支援、芝刈り、及び床清掃のような様々な分野で利用されている。近年、家庭用ロボットの分野において急速に発展してきており、家庭用ロボットの第１の目的は、人間の利用者からの支援をほとんど必要としないで、好ましくは全く必要としないで、利用者の家庭を自律して巡回し、例えば吸引や清掃のような操作を目立たぬように実行することである。
【０００３】
例えば作業を実行する際に、移動ロボットは、自律的に巡回し、自身の環境内において障害物を迂回することができなければならない。移動ロボットが、当該移動ロボットに期待されるすべての作業を可能な限り最高水準で実行可能となるためには、当該移動ロボットは、当該移動ロボットが配置された環境内で利用可能な空間を隈なく巡回可能とされることが重要である。このことは、カバー範囲（coverage）と呼称される場合がある。例えばロボット真空掃除機の場合には、カバー範囲は、自律的に清掃される床表面の最大面積を確保するために重要である。
【０００４】
カバー範囲を最大化するためには、小さい障害物を乗り越える移動ロボットの操縦性を高めることが望ましい。例えば硬質の床表面からカーペットやラグへの移行領域において床表面の高さに僅かな差が存在する場合であっても、両方の床領域を清掃可能とするために、移動ロボットが当該移行領域を乗り越えるように操縦可能とされることが有益である。しかしながら、障害物を乗り越える移動ロボットの操縦性を高める場合に、このことは、移動ロボットが例えば障害物を乗り越えようとする場合に当該障害物に引っ掛かったり、移動ロボットが脱出不能な領域に巡回されるような問題に直面する可能性を高めることになる。このようなタイプの問題の発生は、移動ロボットにとって危険であると考えられる。この種の危険は、特に移動ロボットの利用者及び所有者に不満を抱かせるものである。移動ロボットは、清掃を続行するために、人間の介入により復帰される必要があるからである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、移動ロボットが環境を巡回する際に危険に遭遇する危険性を最小限度に抑えつつ、移動ロボットのカバー範囲を最大化する手助けとなる移動ロボットの改善が必要とされる。
【課題を解決するための手段】
【０００６】
本発明は、所定の環境内で動作可能とされる移動ロボットを制御するための方法であって、環境マップをメモリに格納するステップであって、環境マップが、移動ロボットに環境を巡回させるためのデータを含んでいる、ステップと、以前の動作の際に移動ロボットが遭遇した１つ以上の危険領域に対応しているデータをメモリに格納するステップと、移動ロボットが、以前に遭遇した危険領域に対応している環境の所定の領域内を巡回している場合に、移動ロボットの傾斜閾値を低減させるステップと、を備えている方法を提供する。
【０００７】
その結果として、移動ロボットは、当該移動ロボットが自身の操縦可能性を押し上げるように制御されるので、移動ロボットのカバー範囲が最大化される。しかしながら、移動ロボットが以前危険に晒されたことがある領域では、傾斜閾値を低減させることによって、移動ロボットはより慎重に運転され、当該移動ロボットが再び危険に晒される可能性を小さくする。特に、低減された傾斜閾値は、移動ロボットが危険であると決定した環境マップの領域のみに適用されるので、カバー範囲は、移動ロボットが危険に晒される危険性を低減させつつ最大化される。
【０００８】
１つ以上の危険領域に対応しているデータが、配置データである。１つ以上の危険領域に対応しているデータが、環境マップの上にレイヤーとして格納されている。その結果として、危険領域の配置は、危険領域についての第２の完全なマップを必要とすることなく、環境マップ内に容易にマッピング可能とされる。このことは、格納する必要があるデータ量を低減すると共に、移動ロボットの制御システムから要求される処理量をも低減させる。
【０００９】
危険領域が、危険イベントが移動ロボットに発生する領域である。危険イベントが、移動ロボットが引っ掛かっていることであるか、又は危険イベントが、過剰傾斜閾値イベントが移動ロボットに発生していることである。その結果として、移動ロボットは、移動ロボットが以前に引っ掛かるか又は過剰に傾斜したことがある領域における傾斜閾値を低減させ、動作中に当該領域を巡回する場合に一層慎重に当該領域を巡回するようになる。
【００１０】
メモリが、移動ロボットに搭載されているオンボードメモリである。その結果として、例えば移動ロボットが無線ネットワークが届かない環境の領域を巡回している場合に、移動ロボットがネットワークとの接続を喪失しても、移動ロボットは、環境を巡回し、上述の優位な方法で制御され続けることができる。
【００１１】
危険領域が、所定の大きさの領域とされ、危険領域の中心が、危険に遭遇した位置である。その結果として、移動ロボットは、危険を囲んでいる領域において自身の運転をより慎重に調整する。これにより、移動ロボットの位置特定の誤差について、又は環境内の問題となる障害物の僅かな移動について幾らかの余裕が生まれる。例えば、移動ロボットを困難な状態にする原因となる湾曲したベースを具備するバースツールを、使用する度に正確に同じ位置に戻す必要が無くなる。
【００１２】
所定の大きさの領域が、０．１ｍ〜０．５ｍの半径を有する円である。当該大きさの領域は、カバー範囲の拡張をバランスさせ、移動ロボットが危険に晒される危険性を低減させるのに特に優位である。
【００１３】
当該方法は、動作の際に移動ロボットが新しい危険に遭遇した場合に、１つ以上の危険領域に対応しているデータを更新するステップを備えている。その結果として、将来の動作のために、環境内の新しい危険、例えば環境内に新しい障害物が導入されることによって生み出された危険を考慮することができる。
【００１４】
１つ以上の危険領域に対応しているデータが、危険領域それぞれに関連する確率ファクタを備えており、方法が、移動ロボットがさらなる危険に遭遇することなく特定の危険領域を通過して巡回する場合に、特定の危険領域についての確率ファクタを低減させるステップを備えている。その結果として、例えば家具を撤去することによって、危険が環境から除去された場合であっても、対応する危険領域に対応するデータは経時的に除去可能とされる。このことは、危険が除去された領域において移動ロボットが慎重に運転される必要が無いことを意味する。このことは、移動ロボットのカバー範囲を改善することに貢献する。
【００１５】
移動ロボットが、所定の閾値を超える確率ファクタを有している以前に遭遇した危険領域に対応している環境の領域内を巡回している場合に、移動ロボットの傾斜閾値のみが低減される。その結果として、危険が除去される場合に、当該危険は、１つ以上の危険領域に対応するデータから経時的に除去可能とされ、移動ロボットは、もはや危険を含まない過去の危険領域を無視することができる。
【００１６】
方法が、ジャイロ、慣性計測装置、及び加速度計を備えている１つ以上のリストを利用することによって、移動ロボットが動作している際に、移動ロボットの傾斜を計測するステップを備えている。その結果として、オンボード部品は、正確な傾斜計測値を移動ロボットの制御システムに提供することができる。このことは、人間の介入を必要としないで自身で問題を解決する最良の機会を得るために、移動ロボットが危険に遭遇した場合に当該移動ロボットを迅速に識別することに貢献する。
【００１７】
本発明は、所定の環境内で動作可能とされる移動ロボットであって、環境マップを格納するための記憶装置と、以前の動作の際に移動ロボットが遭遇した１つ以上の危険に対応しているデータを格納するための記憶装置と、環境内で動作している際に移動ロボットを制御するための制御システムと、を備えている移動ロボットにおいて、制御システムが、通常動作モードで移動ロボットを制御する場合に第１の傾斜閾値を利用するように構成されており、移動ロボットが危険領域内を巡回している際に慎重動作モードで移動ロボットを制御する場合に第２の傾斜閾値を利用するように構成されていることを特徴とする移動ロボットを提供する。
【００１８】
その結果として、移動ロボットの操縦能力は、可能な限り押し上げ可能となり、移動ロボットのカバー範囲が最大化される。しかしながら、移動ロボットが以前に危険に晒されたことがある領域では、移動ロボットは、傾斜閾値を低減させることによって一層慎重に運転され、移動ロボットが再び危険に晒される可能性が小さくなる。特に、低減された傾斜閾値は、移動ロボットが危険状態にあると当該移動ロボットが決定した環境マップの領域のみに適用されるので、カバー範囲は、移動ロボットが危険に晒される危険性を低減しつつ最大化される。
【００１９】
第２の傾斜閾値が、第１の傾斜閾値より小さい。その結果として、移動ロボットは、移動ロボットの傾斜が変化するイベントに対して一層迅速に反応することができる。これにより、環境内における以前の動作の際に移動ロボットが危険に晒されたことがある領域において一層慎重に運転可能とされる。
【００２０】
危険領域に対応しているデータが、環境マップの上にレイヤーとして格納される。その結果として、危険領域についての別のマップが必要でなくなるので、このことは、格納する必要があるデータ量を低減し、移動ロボットが実行する必要がある処理量をも低減する。
【００２１】
制御システムが、移動ロボットが環境内で動作する際に移動ロボットが新しい危険に遭遇した場合に、危険領域に対応しているデータを更新するように構成されている。その結果として、移動ロボットは、当該移動ロボットが環境内で動作する次回には、新しい危険の周囲で慎重に運転可能とされる。新しい危険は、例えば新しい障害物を当該環境に導入することによって生成される危険であり、将来の動作のために考慮に入れるべきものである。
【００２２】
危険領域に対応しているデータが、危険領域それぞれに関連する確率ファクタを備えており、制御システムが、移動ロボットがさらなる危険に遭遇することなく特定の危険領域を通過して巡回する場合に、特定の危険領域についての確率ファクタを低減させる。その結果として、例えば家具を撤去することによって危険が環境から除去された場合に、対応する危険領域に対応しているデータが経時的に除去可能とされる。このことは、危険が除去された領域において移動ロボットが慎重な運転を継続する必要が無くなったことを意味する。このことは、移動ロボットのカバー範囲を改善することに貢献する。
【００２３】
移動ロボットが、移動ロボットの現在の傾斜に対応している傾斜計測値を制御システムに提供するために、ジャイロ、慣性計測装置、及び加速度計のうち１つ以上を備えている。その結果として、移動ロボットのオンボード部品は、正確な傾斜計測値を移動ロボットの制御システムに即座に提供することができ、このことは、移動ロボットが危険に遭遇した時を迅速に識別することに貢献するので、人間の介入を必要とすることなく自身で問題を解決するための最良の機会を得ることができる。
【００２４】
本発明の理解を一層容易にするために、本発明の実施例について、添付図面を参照しつつ例示的に説明する。
【図面の簡単な説明】
【００２５】
【図１】移動ロボットの概略図である。
【図２】図１に表わす移動ロボットのメモリの概略図である。
【図３】床清掃システムの概略図である。
【図４】駆動システムの概略図である。
【図５】ロボット真空掃除機を表わす。
【図６】危険領域を表わす。
【図７】（ａ）において、図６に表わす危険領域を通過する移動ロボットの経路を表わす。（ｂ）において、移動ロボットが（ａ）に表わす経路に沿って移動する際に、当該移動ロボットによって傾斜閾値が利用されることを表わすグラフである。
【図８】環境マップを表わす。
【図９】図８に表わす環境マップと、環境内の基地の危険領域を示すマップレイヤーとを表わす。
【発明を実施するための形態】
【００２６】
図１に概略的に表わす移動ロボット１は、制御システム２と、タスク実行システム３と、駆動システム４と、メモリ５と、傾斜計測モジュール６とを有している。制御システム２は、プロセッサ２０とナビゲーションユニット２１とを備えている。
【００２７】
当該システムにおけるタスク実行システム３は、移動ロボットに割り当てられたタスク又は作業を実行するために、移動ロボットに設けられている。例えば、移動ロボット１は、一例としてタスク実行システム３が芝生を切断及び／又は収集するためのシステムである、ロボット芝刈り機とされる。さらなる例では、移動ロボット１はロボット床清掃機とされ、タスク実行システム３は床清掃システムとされる。図３は、このような床清掃システム３０を概略的に表わす。床清掃システム３０は、掃除機ヘッド３２と分離システム３３と真空モータ３４とを備えている。床清掃システム３０のこれら特徴は、床清掃システムの一般的な特徴であるので、本明細書において、これらシステムについては説明しない。タスク実行システムの他の例は挙げるまでもない。
【００２８】
ナビゲーションユニット２１及び駆動システム４によって、移動ロボットは操縦可能とされ、当該移動ロボットが作業を実行しなければならない環境を巡回可能とされる。図４は、駆動システムの概略図である。駆動システム４は、駆動アクチュエータ４０と複数のナビゲーションセンサ４２Ａ〜４２Ｅとを備えている。駆動アクチュエータ４０は、例えば駆動ホイール又は戦車の履帯とされ、移動ロボット１の制御システム２に走行距離の計測値を提供することができる。当該走行距離の計測値は、制御システム２によって、特にナビゲーションユニット２１によって、移動ロボット１の進行距離及び進行経路を見積もるために利用可能とされる。ナビゲーションセンサ４２Ａ〜４２Ｅは、移動ロボット１の周囲環境についての情報を制御システム２に提供することができる。例えば、ナビゲーションセンサ４２Ａは、視覚カメラとされ、ナビゲーションセンサ４２Ｂ，４２Ｃは、例えば飛行時間（ＴＯＦ）センサのような近接センサとされ、ナビゲーションセンサ４２Ｄ，４２Ｅは、高低差センサ（drop sensor）又は段差センサ（cliff sensor）とされる。これらセンサに加えて、又はこれらセンサの代替として、他のナビゲーションセンサも利用可能とされる。例えば、移動ロボット１はレーザ式距離計を備えている。代替的な実施例では、ナビゲーションセンサ４２Ａ〜４２Ｅは、移動ロボット１のナビゲーションユニット２１の一部を形成している。一般に、移動ロボット１は、より良好に環境を自律的に巡回するために、複数の異なるタイプのナビゲーションセンサを利用している。ナビゲーションセンサ４２Ａ〜４２Ｅは、移動ロボット１によって利用可能とされる巡回するための環境マップを構築するために、移動ロボット１の周囲環境に関する情報を制御システム２に提供する。当該環境マップは、移動ロボット１のメモリ５に格納されている。メモリ５は、図示の如く環境カップ２２を含んでいる。危険領域データ２４もメモリ５に格納されている。危険領域データ２４は、移動ロボットが環境の内部で以前の作業を実行した際に遭遇した危険を含む環境マップの内部領域に対応するデータである。危険は、例えば移動ロボットが障害物に引っ掛かったか、又は過剰傾斜閾値イベントが移動ロボットに発生した場所である。
【００２９】
移動ロボット１は、傾斜計測モジュールを有している。傾斜計測モジュールは、移動ロボット１の現在の傾斜の計測値を制御システム２に提供する。制御システム２は、移動ロボットの傾斜が著しく変化した場合に、危険又は問題が移動ロボットに発生しているか否か判定する。例えば、移動ロボット１が、移動ロボット１が引っ掛かる可能性がある障害物を乗り越えようとするならば、移動ロボット１が障害物を乗り越えるように操縦開始される場合に、傾斜計測モジュールは、移動ロボット１の傾斜の変化を記録する。傾斜計測モジュールに内蔵された複数の構成部品のうち１つ以上の構成部品によって、傾斜が計測される。これら構成部品は、ジャイロメータ、ジャイロスコープ（ジャイロ）、慣性計測装置（ＩＮＵ）、及び加速度計のうち１つ以上の計測装置とされる。傾斜閾値は、移動ロボットの傾斜が傾斜閾値を超過するように移動ロボットの姿勢が変化した場合に、移動ロボット自身で解決することができないエラーを危険が発生させることを回避するためのアクションが生じるように、設定されている。移動ロボットの傾斜を監視することによって、制御システムは、危険の発生に反応することができ、問題解決のために人間の介入を必要とする危険の発生を回避することができる。例えば、傾斜閾値を超過したと判定された場合に、制御システム２は、移動ロボット１を停止及び逆進させることによって移動ロボット１がこれ以上危険領域に侵入し続けないように、駆動システムを制御する。
【００３０】
危険領域データ２４は、環境マップ２２の内部のどこに危険領域が存在するのか、及び移動ロボット１が危険領域に侵入しているか否かについて、制御システム２のナビゲーションユニット２１に判定させるための位置データである。制御システムは、再び危険に晒されることを回避するために、移動ロボットの運転を調整するように構成されている。危険領域を完全に回避することができるが、このことは、移動ロボットのカバー範囲に対して悪影響を及ぼす。その代わりに、移動ロボット１が危険領域内に位置する際に移動ロボット１の傾斜閾値を小さくすることによって、移動ロボットの運転は調整可能とされる。このことは、移動ロボット１をより慎重に運転させるのに効果的である。従って、比較的小さい傾斜閾値を利用することは、慎重動作モード（cautious operation mode）で移動ロボットを動作させることであると考えられる。このことについては、図７（Ｂ）に関連して詳細に後述する。
【００３１】
図５は、移動ロボットの一例を表わす。移動ロボットは、ロボット真空掃除機５０であって、サイクロン式分離システム５２と掃除機ヘッド５４とを具備する床清掃システムを有している。ロボット真空掃除機５０の本体に内蔵されている真空モータ（図示しない）は、空気流から汚染粒子を取り除くためのサイクロン式分離器５２を通じて、掃除機ヘッド５４から汚染空気を引き込み、その後に移動ロボットの後部に設けられた通気口（図示しない）を通じて、清浄空気を排出する。ロボット真空掃除機５０は、戦車の履帯５６の形態をした駆動アクチュエータを有している。駆動アクチュエータは、ロボット真空掃除機５０が位置する環境の周辺においてロボット真空掃除機５０を移動させるように駆動される。ロボット真空掃除機５０は、魚眼レンズカメラ５８を具備するナビゲーションセンサを有しており、魚眼レンズカメラ５８は、ロボット真空掃除機５０の周囲領域の画像をキャプチャーすることができる。移動ロボットの制御システムは、環境マップを構築するために、及び、当該環境マップにおける移動ロボットの位置を特定するために、魚眼レンズカメラ５８によってキャプチャーされた画像に対して、同時位置決め地図作成（ＳＬＡＭ）手法を利用する。制御システムによって実行されるＳＬＡＭ手法は、従動する戦車の履帯から提供される走行距離の計測値と、サイクロン式分離器５２の両側に位置決めされているセンサハウジング５９に配置された、例えば近接センサのような他のセンサから提供される情報とを利用する。
【００３２】
図６は、危険領域６０を表わす。危険領域６０の中心には、十字マーク６２によって示される地点が位置している。当該地点は、移動ロボットが危険に晒される正確な位置である。危険に晒されることは、環境内に配置された障害物又は類する物によって生じるエラーに直面することを意味する。例えばエラーとしては、移動ロボットの駆動アクチュエータが床表面と効果的に接触することができないように、移動ロボットが自身を障害物に向かって操縦することが挙げられる。このことは、障害物に“打ち上げられた（beached）”と呼称される場合がある。このようなエラーは、当該エラーを解決し、移動ロボットの動作を継続させるために人間の介入を必要とする。しかしながら、危険に晒されることは、このようにエラーを必ずしも発生させる訳ではなく、移動ロボットが通常動作を再開させることの困難性の原因となる状況にあることを当該移動ロボットが検出することである場合もある。例えば、過剰傾斜閾値イベントが移動ロボットに発生するならば、このことは、エラーが移動ロボットに実際には発生していない場合であってもエラーを発生させそうな状況にあることを示している。従って、将来、移動ロボットは、環境の当該領域における巡回時に、より慎重になるだろう。
【００３３】
図６に表わす危険領域６０は、所定の半径Ｒを有する円領域を描くことによって決定される。当該円領域の中心は、移動ロボットが危険に晒された正確な位置である。図６に表わす実施例では、危険領域６０は、所定の半径を有する円である。しかしながら、別の形状であっても良いことに留意すべきである。０．１ｍ〜０．５ｍの半径が、危険領域にとって特に有益であることが判明している。移動ロボットが環境マップの所望の領域において慎重に運転可能であり、移動ロボットの巡回システムは僅かながらエラーを許容することができるからである。上述の例は、危険領域の半径が一定且つ所定の半径とされる実施例である。しかしながら、危険領域の大きさが一定でない場合や他の要因に依存する場合があることに留意すべきである。
【００３４】
図７（Ａ）は、危険領域６０を通過する経路７０上を進行している移動ロボット５０を表わす。図７（Ｂ）は、移動ロボットが進行経路７０に沿って進行する場合における、移動ロボットの制御システムによって採用されている傾斜閾値を示すグラフである。移動ロボット５０は、点Ｓにおいて危険領域６０に侵入する。図７（Ａ）と図７（Ｂ）との間に延在している一点鎖線は、図７（Ａ）の進行経路と図７（Ｂ）のグラフとの間における対応する点を示している。点Ｓの前に、移動ロボット５０の制御システムは、移動ロボット５０を制御しつつ第１の傾斜閾値Ｔ１を利用する通常動作モードにおいて、制御システムによって制御される。移動ロボット５０が点Ｓにおいて危険領域に侵入すると、移動ロボット５０の制御システムは、より低い傾斜閾値Ｔ２を採用する。より低い傾斜閾値Ｔ２は、移動ロボットが危険領域６０を通過して巡回する際に利用される。このことは、より低い傾斜閾値Ｔ２を採用することによって、移動ロボット５０が慎重動作モードを採用することを意味する。慎重動作モードでは、移動ロボットが危険に晒されている場合に移動ロボットは一層急速に反応し、危険がエラーを発生させる可能性が著しく低減される。移動ロボット５０が、点Ｔにおいて危険領域６０の反対側の境界に到達した場合に、傾斜閾値は、より高い傾斜閾値Ｔ１に戻り、移動ロボット５０は、通常動作モードに復帰する。
【００３５】
上述のように、移動ロボットは、環境マップを生成し、当該環境マップを当該移動ロボットのメモリに格納する。移動ロボットは、環境マップ内における当該移動ロボットの位置を三角測量することができるので、当該環境マップの周囲における巡回を補助するために、環境マップを利用することができる。図８は、環境マップ８０の一例を表わす。環境マップ８０には、複数の分割領域８２，８４，８６，８８が示されており、複数の分割領域８２，８４，８６，８８は例えば家の部屋を表わす。しかしながら、環境マップ８０が、例えば家具の配置、戸口の配置、床表面のタイプについて情報等のような、環境の他の態様に関連するデータを含んでいる場合があることに留意すべきである。
【００３６】
図９は、環境内で発見された危険領域の配置を表わすマップを重ね合わせて適用された付加的なマップレイヤーを具備する、図８に表わす環境マップ８０を表わす。これら危険領域は、点線で描かれた円Ｈ１〜Ｈ６として表わされている。危険の性質は、環境マップを見ても明らかとはならない。しかしながら、移動ロボットに危険のタイプを決定させるためのさらなるデータが格納されている場合がある。当該データは、例えば参照テーブル又は類するものに格納可能とされるか、又は移動ロボットのメモリに格納された危険領域データに関連するメタデータとして格納可能とされる。部屋８２は、部屋８２のコーナーに配置された一の危険領域Ｈ１を有している。部屋８４は、一の危険領域Ｈ２を有している。部屋８６は、部屋８６に関連する危険領域を有していない。そして、部屋８８は、部屋８８に関連する４つの危険領域Ｈ３，Ｈ４，Ｈ５，Ｈ６を有している。危険領域Ｈ３，Ｈ４，Ｈ５，Ｈ６は、重なり合わされた状態で図示されており、
例えば一連の椅子に対応している。椅子は、当該椅子の脚部又は座面の周りを巡回する場合に移動ロボットを困難な状態にする原因となる。
【００３７】
危険領域データは、図９において、マップレイヤーとして重ね合わされている。しかしながら、危険領域データは、［表１］に表わす参照テーブルのような他の態様で格納される場合がある。
【００３８】
【表１】
2021531921.tif 000003
【００３９】
［表１］において、図９に表わす危険領域それぞれが、表の項目として示されており、危険領域の項目それぞれが、対応する配置データ［ＬＯＣ１］〜［ＬＯＣ６］を有している。これにより、移動ロボットは、当該移動ロボットが危険領域を通過して巡回するタイミングを決定することができる。
【００４０】
また、［表１］は、危険領域それぞれに関連している確率ファクタを表わす。確率ファクタは、対応する危険が環境から除去された場合に、危険領域を危険領域データから効果的に除去することができる。このような除去を実現するための複数の方法が存在することに留意すべきである。そのうちの一の方法について説明する。上述のように、ロボットが環境を巡回する場合に当該ロボットによって識別される危険それぞれが、危険領域に割り当てられる。また、確率ファクタは、新しい危険領域それぞれに関連し、新規に識別された危険領域については、１００％に設定される。移動ロボットが、当該危険領域を次に巡回する場合に、当該移動ロボットが、再び危険に晒されることなく既知の危険領域を通過するならば、当該危険領域についての対応する確率ファクタが、所定量、例えば５％減少する。一の実施例では、危険領域の確率ファクタが閾値レベルより下に、例えば１０％落ちると、当該危険領域は、危険領域データから消去される。代替的には、危険領域データを削除するのではなく、履歴データを保持することが望ましく、移動ロボットの制御システムは、所定のレベルより低い対応する確率ファクタを有している危険領域を無視するように構成されている。危険領域それぞれの内部における、移動ロボットによって採用された傾斜閾値は、危険領域それぞれに関連する確率ファクタに関連する場合がある。
【００４１】
このことは、動的な危険領域データ、及び経時的に更新可能とされる動的な危険領域マップを実現することができる。詳細に上述したパラメータは、データの動的の程度、及び当該データの変化の迅速さの程度を変化させるために調整可能とされる。
【００４２】
特定の例示及び実施例について説明してきたが、特許請求の範囲に定義される技術的範囲から逸脱することなく、様々な変化例を実施可能であることに留意すべきである。様々な変化例のうち幾つかの例については、上述通りである。
【符号の説明】
【００４３】
１    移動ロボット
２    制御システム
３    タスク実行システム
４    駆動システム
５    メモリ
６    傾斜計測モジュール
２０    プロセッサ
２１    ナビゲーションユニット
２２    環境マップ
３０    床清掃システム
３２    掃除機ヘッド
３３    分離システム
３４    真空モータ
４２Ａ  ナビゲーションセンサ
４２Ｂ  ナビゲーションセンサ
４２Ｃ  ナビゲーションセンサ
４２Ｄ  ナビゲーションセンサ
４２Ｅ  ナビゲーションセンサ
５０    ロボット真空掃除機（移動ロボット）
５２    サイクロン式分離システム
５４    掃除機ヘッド
５９    センサハウジング
６０    危険領域
７０    経路
８０    環境マップ
８２    分割領域
８４    分割領域
８６    分割領域
８８    分割領域
Ｔ１  より高い傾斜閾値
Ｔ２  より低い傾斜閾値
【図１】
2021531921.tif 000004
【図２】
2021531921.tif 000005
【図３】
2021531921.tif 000006
【図４】
2021531921.tif 000007
【図５】
2021531921.tif 000008
【図６】
2021531921.tif 000009
【図７】
2021531921.tif 000010
【図８】
2021531921.tif 000011
【図９】
2021531921.tif 000012
【国際調査報告】
2021531921.tif 000013
2021531921.tif 000014