(57)【要約】【課題】誤認識を含む精度の低い地図によって環境地図が更新されることを防止する。【解決手段】移動空間内を移動する自律移動ロボット１は、更新箇所判定部１８、画像表示部２０、採否指示入力部２２及び地図更新部２３を備える。更新箇所判定部１８は、新環境地図１３１と旧環境地図１３０とを比較して更新箇所を判定する。画像表示部２０は、更新箇所に対応する移動空間内の地点が撮影された撮影画像を表示する。採否指示入力部２２は、オペレータによる前記更新箇所の採否指示を入力する。地図更新部２３は、オペレータの採否指示に従って更新箇所が採用又は棄却された更新後の環境地図を生成する。【選択図】図１
2009169845.tif 000002
【特許請求の範囲】
【請求項１】
移動空間内を自律移動するとともに、前記移動空間に関する環境地図を更新する機能を有する自律移動ロボットであって、
新環境地図と旧環境地図とを比較して更新箇所を判定する更新箇所判定部と、
前記更新箇所に対応する前記移動空間内の地点が撮影された撮影画像を表示する画像表示部と、
オペレータによる前記更新箇所の採否指示を入力する採否指示入力部と、
前記採否指示に従って前記更新箇所が採用又は棄却された更新後の環境地図を生成する地図更新部と、
を備える自律移動ロボット。
【請求項２】
前記撮影画像を取得する撮影部と、
当該自律移動ロボットの自己位置を推定する自己位置推定部と、
前記撮影画像及び前記撮影画像の取得がなされた前記自己位置を示す位置情報を記憶する記憶部と、
前記更新箇所に対応する前記移動空間内の地点が撮影された前記撮影画像を前記位置情報に基づいて決定し、決定した撮影画像を前記画像表示部に表示させる表示画像決定部と、
をさらに備える請求項１に記載の自律移動ロボット。
【請求項３】
前記画像表示部による前記撮影画像の表示に連動して前記更新箇所を表示する地図表示部をさらに備える請求項１又は２に記載の自律移動ロボット。
【請求項４】
移動空間内を自律移動する自律移動ロボットにおける前記移動空間に関する環境地図の更新方法であって、
新環境地図と旧環境地図とを比較して更新箇所を判定するステップ（ａ）と、
前記更新箇所に対応する前記移動空間内の地点が撮影された撮影画像を表示するステップ（ｂ）と、
オペレータによる前記更新箇所の採否指示を入力するステップ（ｃ）と、
前記採否指示に従って前記更新箇所が採用又は棄却された更新後の環境地図を生成するステップ（ｄ）と、
を含む地図更新方法。
【請求項５】
前記自律移動ロボットに設置されたカメラによって前記撮影画像を取得するステップ（ｅ）と、
前記撮影画像及び前記撮影画像の取得がなされた前記自律移動ロボットの自己位置を示す位置情報を記憶するステップ（ｆ）と、
前記更新箇所に対応する前記移動空間内の地点が撮影された前記撮影画像を前記位置情報に基づいて決定するステップ（ｇ）とをさらに含み、
前記ステップ（ｂ）では、前記ステップ（ｇ）で決定された撮影画像を前記オペレータに対して表示する請求項４に記載の地図更新方法。
【請求項６】
前記ステップ（ｂ）における前記撮影画像の表示に連動して前記更新箇所を表示するステップ（ｈ）をさらに含む請求項４又は５に記載の地図更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自律移動ロボットに関し、特に自律移動ロボットに参照される環境地図の更新方法に関する。
【背景技術】
【０００２】
自律移動ロボット（以下、単に移動ロボットと呼ぶ）は、環境地図を参照することによって移動経路を計画し、当該移動経路に従って移動を行う。環境地図は、例えば、移動ロボットが移動を行う二次元の移動空間を格子状に分割し、格子に囲まれた各々のセルが移動可能なであるか否かを表したグリッド地図として作成される。
【０００３】
環境地図の作成は、例えば、視覚センサを搭載した移動ロボット自身によって行なわれる。具体的には、移動ロボットに搭載された視覚センサを用いて、移動ロボット自身が移動空間内を移動しながら外部環境を計測し、移動ロボットの移動量及び視覚センサによる計測データを用いて環境地図を生成する。移動ロボットの自己位置推定と環境地図の構築を同時に行なう技術は、ＳＬＡＭ（Simultaneous Localization and Mapping）と呼ばれる。移動ロボットは、移動空間の変化に対応するために、例えば定期的に新たな環境地図の生成を行い、新たに生成された環境地図により古い環境地図を更新する。なお、環境地図は、外部から移動ロボットに供給され、環境地図の更新のみを移動ロボットが行なう場合もある。
【０００４】
ところで、特許文献１及び２には、自動車、船舶等の航行経路を人に提示するために地図表示を行なうナビゲーションシステムが開示されている。特許文献１及び２に開示されたナビゲーションシステムは、地図の自動更新を行なう機能を有し、さらに、地図の更新後に、更新前の旧地図と更新後の新地図との差分箇所、すなわち更新箇所を強調表示して人に知らせるものである。
【特許文献１】特開２００２−１８８９２６号公報
【特許文献２】特開２００７−１７１７８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように環境地図を自動的に更新することができる移動ロボットは古くから研究されている。しかしながら、外部環境の誤認識が少なく精度の高い環境地図を安定的に生成することは未だ困難である。このため、誤認識を含む精度の低い地図が新しい環境地図として更新されてしまうという問題がある。例えば、環境地図の作成時に、一時的に移動空間内に存在する人物などの障害物（以下、移動障害物と呼ぶ）を認識してしまうことにより、移動障害物が位置していた領域が移動不可能な障害物領域として新たな環境地図に含まれてしまう。このような精度の低い環境地図に基づいて移動経路の計画を行なうと、最適な移動経路を得られない等の弊害を生じるおそれがある。
【０００６】
なお、特許文献１及び２に開示された技術は、更新後の地図を表示する際に更新箇所を強調表示する等して人に知らせるのみである。このため、誤認識を含む精度の低い地図によって旧環境地図が更新されてしまう上記の問題を解決できるものではない。
【０００７】
本発明は上述した知見に基づいてなされたものであって、本発明の目的は、誤認識を含む精度の低い地図によって環境地図が更新されることを防止可能な自律移動ロボット及び地図更新方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、移動空間内を自律移動するとともに、前記移動空間に関する環境地図を更新する機能を有する自律移動ロボットである。当該移動ロボットは、更新箇所判定部、画像表示部、採否指示入力部、及び地図更新部を備える。前記更新箇所判定部は、新環境地図と旧環境地図とを比較して更新箇所を判定する。前記画像表示部は、前記更新箇所に対応する前記移動空間内の地点が撮影された撮影画像を表示する。前記採否指示入力部は、オペレータによる前記更新箇所の採否指示を入力する。また、前記地図更新部は、前記採否指示に従って前記更新箇所が採用又は棄却された更新後の環境地図を生成する。
【０００９】
本発明の第２の態様にかかる地図更新方法は、移動空間内を自律移動する自律移動ロボットにおける前記移動空間に関する環境地図の更新方法である。当該方法は、以下のステップ（ａ）〜（ｄ）を含む。
新環境地図と旧環境地図とを比較して更新箇所を判定するステップ（ａ）、
前記更新箇所に対応する前記移動空間内の地点が撮影された撮影画像を表示するステップ（ｂ）、
オペレータによる前記更新箇所の採否指示を入力するステップ（ｃ）、及び
前記採否指示に従って前記更新箇所が採用又は棄却された更新後の環境地図を生成するステップ（ｄ）。
【００１０】
上述した本発明の第１及び第２の態様によれば、例えば、新環境地図の作成の際に一時的に移動空間内に存在していた人物を障害物として誤認識したために、人物が存在していた空間が障害物領域として新環境地図に含まれていた場合であっても、人物が写っている撮影画像をオペレータに提示でき、オペレータに誤認識に基づく更新箇所であるか否かを適確に判断させることができる。そして、撮影画像を閲覧したオペレータの採否判断に基づいて更新箇所が採用又は棄却された更新後の環境地図を生成するため、人物等の移動障害物が更新後の環境地図に障害物領域として登録されてしまうことを防止できる。
【００１１】
なお、上述した本発明の第１の態様にかかる自律移動ロボットは、撮影部、自己位置推定部、記憶部及び表示画像決定部をさらに備えてもよい。ここで、前記撮影部は、前記撮影画像を取得する。前記自己位置推定部は、当該自律移動ロボットの自己位置を推定する。前記記憶部は、前記撮影画像及び前記撮影画像の取得がなされた前記自己位置を示す位置情報を記憶する。前記表示画像決定部は、前記更新箇所に対応する前記移動空間内の地点が撮影された前記撮影画像を前記位置情報に基づいて決定し、決定した撮影画像を前記画像表示部に表示させる。このような構成により、自律移動ロボット自身が、更新箇所に関する撮影画像の生成及び記憶を行なうことができる。
【００１２】
また、上述した本発明の第１の態様にかかる自律移動ロボットは、前記画像表示部による前記撮影画像の表示に連動して前記更新箇所を表示する地図表示部をさらに備えてもよい。このような構成により、更新箇所の位置と撮影画像とを関連付けてオペレータに提示でき、オペレータの採否判断を一層支援できる。
【発明の効果】
【００１３】
本発明により、誤認識を含む精度の低い地図によって環境地図が更新されることを防止可能な自律移動ロボット及び地図更新方法を提供できる。
【発明を実施するための最良の形態】
【００１４】
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略される。
【００１５】
<発明の実施の形態１>
本実施の形態にかかる自律移動ロボット１（以下、単にロボット１と呼ぶ）の自律移動に関する制御系の構成を図１に示す。図１において、視覚センサ１１は、ロボット１の外界の距離画像データを取得する。具体的には、レーザレンジファインダ等のアクティブ距離センサによって距離画像データを取得すればよい。なお、ＣＣＤ（Charge Coupled Device）イメージセンサ又はＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサ等の撮像素子を備えた複数のカメラを備え、これら複数のカメラによって撮影した画像データを用いて距離画像データを生成してもよい。具体的には、複数のカメラによって撮影した画像データから対応点を検出し、ステレオ視によって対応点の３次元位置を復元すればよい。ここで、複数の撮影画像における対応点の探索は、複数の撮影画像に対する時空間微分の拘束式を用いた勾配法や相関法等の公知の手法を適用して行えばよい。
【００１６】
環境地図生成部１２は、距離画像データを用いて、ロボット１が移動を行なう移動空間に関する環境地図を生成する。以下の説明では、環境地図が、移動空間を二次元格子状に分割したグリッド地図であるとして説明する。グリッド地図として作成された環境地図を構成する各セルは、少なくともロボット１が移動可能であるか否かを示す値を保持する。以下では、ロボット１が移動可能なセルを「移動可能セル」と呼び、移動不可能なセルを「壁セル」と呼ぶ。なお、移動不可能なセルをさらに分類してもよく、例えば、ロボット１が位置する場所から見て障害物を介して向こう側に位置し、未観測であるために移動不可能であるセルを「未知セル」として、観測済みの「壁セル」と分類してもよい。
【００１７】
ロボット１により作成される環境地図の一例を図２に示す。図２の環境地図１３０は、縦１２ピクセル×横１６ピクセルのグリッド地図である。図２において、セル１３００を含む白抜きのセルは「移動可能セル」を示し、セル１３０１を含む斜線でハッチングされたセルは「壁セル」を示している。環境地図１３０の各セルが、「移動可能セル」であるか「壁セル」であるかは、例えば、１ビットの値により識別すればよい。具体的には、セルの値が０のとき「移動可能セル」を示し、１のとき「壁セル」を示すこととすればよい。
【００１８】
環境地図生成部１２による環境地図の生成は、例えば、視覚センサ１１の計測から得られる距離画像データと、後述するエンコーダ１４４により取得されるオドメトリ情報を入力として、例えば、スキャンマッチング又は確率推定手法などの公知の手法を用いて行なえばよい。
【００１９】
環境地図データベース１３は、環境地図データを格納するデータベースである。図１の例では、環境地図データベース１３は、旧環境地図１３０、新環境地図１３１、及び更新後の環境地図１３２を格納する。旧環境地図１３０は、古い環境地図である。新環境地図１３１は、環境地図生成部１２によって新たに生成された環境地図である。また、更新後の環境地図１３２は、旧環境地図１３０と新環境地図１３１の間の複数の更新箇所から移動障害物の誤認識などに起因する更新箇所を除外することによって、新環境地図１３１に含まれる有意な更新箇所のみが選択的に反映された環境地図である。
【００２０】
なお、図１では、旧環境地図１３０、新環境地図１３１及び更新後の環境地図１３２が、環境地図データベース１３内に同時に格納されているように図示しているが、これは説明のために便宜的に示しているに過ぎない。例えば、旧環境地図１３０及び新環境地図１３１は、更新後の環境地図１３２の生成後に削除されてもよい。新たに新環境地図１３１の生成が行われた場合には、それまで更新後の環境地図１３２としてロボット１の自律移動制御に利用されてきた環境地図を、旧環境地図１３０とすればよい。
【００２１】
自律移動部１４は、環境地図データベース１３に格納された更新後の環境地図１３２を参照し、自律移動制御を実行する。図３は、ロボット１を車輪走行型とした場合の自律移動部１４の一例を示すブロック図である。なお、ロボット１が脚歩行型などの車輪走行型以外の移動ロボットであってもよいことは勿論である。
【００２２】
図３において、動作計画部１４０は、更新後の環境地図１３２、視覚センサ１１によって取得された外界情報などに基づいて、ロボット１の動作内容を決定する。より具体的に延べると、動作計画部１４０は、ロボット１の移動経路、目標移動速度、目標加速度、及びロボット１が備える関節（不図示）の目標角度軌道などを生成する。
【００２３】
動作制御部１４１は、動作計画部１４０により決定された目標移動速度又は目標加速度などの制御目標値と、エンコーダ１４４によって計測される車輪１４３の回転量を入力してフィードバック制御を実行し、車輪１４３を回転駆動するためのトルク制御値を算出する。動作制御部１４１によって算出されたトルク制御値に従って駆動部１４２が車輪１４３を駆動することにより、ロボット１の移動が行なわれる。
【００２４】
図１に戻って説明を続ける。撮影部１５は、ロボット１の周囲の外部環境を撮影し、撮影画像１７０を取得する。例えば、撮影部１５は、ＣＣＤ（Charge Coupled Device）イメージセンサ又はＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサ等の撮像素子を備えた１台又は複数台のデジタルカメラとすればよい。また、撮影部１５は、ロボット１の周囲３６０度を撮影可能な全方位カメラとしてもよい。
【００２５】
自己位置推定部１６は、ロボット１の自己位置、即ち移動空間内におけるロボット１の絶対位置を算出する。自己位置推定部１６は、エンコーダ１４４により取得されるオドメトリから自己位置を推定するとともに、視覚センサ１１によって得られた距離画像データと旧環境地図１３０とのマッチングによってオドメトリの累積誤差を補正し、自己位置をトラッキングするとよい。撮影部１５による撮影画像１７０の取得に合わせて自己位置推定部１６がロボット１の自己位置を算出することにより、撮影画像１７０の取得が行なわれた撮影位置が得られる。なお、ロボット１の自己位置には、二次元床面上におけるロボット１の位置を示す二次元座標Ｘｓ及びＹｓと、ロボット１の向きを示す姿勢角θｓを含めるとよい。姿勢角θｓを含めるのは、撮影部１５による撮影方向を特定するためである。
【００２６】
撮影画像記憶部１７は、撮影画像１７０と撮影時のロボット１の自己位置を示す撮影位置情報１７１を格納する。例えば、撮影画像記憶部１７は、撮影画像１７０に関連付けられたメタデータとして撮影位置情報１７１を保持してもよい。また、撮影画像記憶部１７は、撮影画像１７０と撮影位置情報１７１に共通の識別子（シーケンス番号、撮影時刻情報等）を付与し、この識別子によって撮影画像１７０と撮影位置情報１７１の対応付けを行なえるように保持してもよい。また、撮影画像記憶部１７には、ＤＲＡＭ、フラッシュメモリ若しくは磁気ディスク又はこれらの組み合わせ等の任意のデータ記録媒体を利用可能である。
【００２７】
更新箇所判定部１８は、旧環境地図１３０と新環境地図１３１との差分に基づいて、新環境地図１３１における旧環境地図１３０からの更新箇所を判定する。以下では、更新箇所の判定手順の具体例について、図４を用いて説明する。図４の上段部分の２枚の地図は、旧環境地図１３０及び新環境地図１３１の一例を示している。ここで、右下がり斜線でハッチングされたセルは「壁セル」であり、その他の白抜きセルは「移動可能セル」である。
【００２８】
更新箇所判定部１８は、これら旧環境地図１３０及び新環境地図１３１の差分箇所を算出する。図４の中段の地図４１は、更新箇所判定部１８により算出された差分箇所４１１〜４１３を示している。このうち、差分箇所４１１及び４１３は、新環境地図１３１において新たに登録された壁セルに起因する差分である。このような差分は、家具等の新たな障害物が移動空間内に設置された場合や、人物等の移動障害物が存在している場合に出現する。一方、差分箇所４１２は、旧環境地図１３０に存在していた壁セルが新環境地図１３１において消去されたことに起因する差分である。このような差分は、移動空間内に設置されていた家具等の障害物が移動空間から取り去られた場合に現れる。
【００２９】
なお、視覚センサ１１により得られる距離画像データ及びエンコーダ情報の積算により得られるオドメトリは、共に誤差を含む。このため、更新箇所判定部１８は、図４の中段に示す差分箇所の中から、これらの誤差に起因すると考えられる差分箇所を除いた残りの箇所を更新箇所に決定するとよい。例えば、差分箇所の大きさ（隣接するセル数）に閾値を設定しておき、当該閾値に満たない小さな差分箇所を更新箇所から除外するとよい。具体例を示すと、更新箇所の大きさの下限閾値を３セルとし、大きさが下限閾値に満たない差分箇所を更新箇所から除外すればよい。図４の下段の地図４２は、更新箇所判定部１８により算出された更新箇所４２１及び４２３を示している。地図４２では、セル数が１である差分箇所４１２が削除されている。
【００３０】
表示画像決定部１９は、撮影画像記憶部１７に記憶された複数の撮影画像１７０の中から更新箇所の地点が撮影された撮影画像を選択し、後述する画像表示部２０に表示させる。表示画像決定部１９による撮影画像選択の具体的手順については後述する。
【００３１】
画像表示部２０は、表示画像決定部１９により選択された撮影画像を表示する。画像表示部２０には、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）ディスプレイ等の任意の画像表示装置が使用可能である。
【００３２】
地図表示部２１は、更新箇所判定部１８により判定された更新箇所を表示する。地図表示部２１は、図４の下段の地図４２のように、旧環境地図１３０及び新環境地図１３１に対応した地図形式で更新箇所を表示するとよい。画像表示部２０と同様に、地図表示部２１にもＬＣＤ、ＣＲＴディスプレイ等の任意の画像表示装置が使用可能である。また、地図表示部２１は、上述した画像表示部２０と共通の画像表示装置としてもよい。また、共通の画像表示装置の表示画面を分割することによって、更新箇所を示す地図と撮影画像とを同時に表示してもよい。
【００３３】
採否指示入力部２２は、オペレータによる更新箇所を採用するか否かを示す採否指示の入力を受け付ける。採否指示入力部２２は、マウス、タブレットペン、タッチパネル等の入力デバイスを用いて構成すればよい。
【００３４】
地図更新部２３は、オペレータの採否指示に応じて更新箇所の採否を決定し、オペレータにより採用された更新箇所を旧環境地図１３０に反映するとともに、オペレータにより棄却された更新箇所を除外することによって、自律移動部１４による自律移動制御に使用される更新後の環境地図１３２を生成する。
【００３５】
上述したように、本実施の形態にかかるロボット１は、更新箇所に対応する地点が撮影された撮影画像を表示してオペレータに提示すること、オペレータによる更新箇所の採否指示に従って更新箇所が反映又は棄却された更新後の環境地図１３２を生成することを特徴としている。以下では、図５のフローチャートを参照して、新環境地図の生成から環境地図の更新までの処理手順を改めて説明する。加えて、図６のフローチャートを参照して、表示画像決定部１９による撮影画像の選択手順を詳細に説明する。
【００３６】
図５のステップＳ１１では、環境地図生成部１２が新環境地図１３１を生成する。ステップＳ１２では、撮影部１５が撮影画像１７０を取得する。取得された撮影画像１７０は、撮影時のロボット１の自己位置を示す撮影位置情報１７１とともに、撮影画像記憶部１７に保存される。なお、図５におけるステップＳ１１とＳ１２の順序は、説明のための便宜的なものである。つまり、撮影画像１７０の取得は、新環境地図１３１の生成と並行して行われてもよいし、新環境地図１３１の生成前に行われてもよい。
【００３７】
ステップＳ１３では、更新箇所判定部１８が、新環境地図１３１における旧環境地図１３０からの更新箇所を判定する。
【００３８】
ステップＳ１４では、更新箇所判定部１８により判定された更新箇所の各々について、画像表示部２０に表示すべき表示画像を決定する。ここで、１つの更新箇所に対して１つの表示画像を決定する手順の具体例を図６のフローチャートに従って説明する。
【００３９】
ステップＳ２１では、更新箇所の平均座標を算出する。例えば、環境地図面をＸＹ平面とする場合、更新箇所に含まれる複数のセルのＸ座標の平均値Ｘｍ及びＹ座標の平均値Ｙｍを算出し、（Ｘｍ，Ｙｍ）を更新箇所の平均座標とすればよい。
【００４０】
続いて、ステップＳ２２〜Ｓ２７では、撮影画像記憶部１７に記憶されている全ての撮影位置情報１７１を順次読み出して、更新箇所の平均座標と撮影位置との距離を算出する。ステップＳ２２では、１つの撮影位置情報を撮影画像記憶部１７から取得する。
【００４１】
ステップＳ２３では、Ｓ２２で取得された撮影位置情報によって示される撮影位置（Ｘｓ、Ｙｓ、θｓ）及び撮影部１５が有するカメラの画角φを用いて、撮影部１５の仮想撮影領域を算出する。ここで、仮想撮影領域とは、図７に斜線で示すように、撮影部１５が有するカメラの画角内で、ロボット１の前方に広がる領域である。つまり、仮想撮影領域は、壁等の障害物が存在しないと仮定した場合に、撮影部１５の撮影画像に含まれる領域である。
【００４２】
ステップＳ２４では、更新箇所の平均座標が仮想撮影領域内に含まれるか否かを判定する。更新箇所の平均座標が仮想撮影領域内に含まれる場合にステップＳ２５に進み、そうでなければステップＳ２７に進む。
【００４３】
ステップＳ２５では、撮影位置と平均座標との間に撮影を妨げる壁等の障害物が存在するか否かを判定する。具体的には、旧環境地図１３０に含まれる壁セル座標を読み出して、撮影位置と平均座標との間に壁セルが存在するか否かを判定すればよい。撮影位置と平均座標との間に障害物が存在しないと判定された場合にステップＳ２６に進み、そうでなければステップＳ２７に進む。
【００４４】
ステップＳ２６では、撮影位置と更新箇所の平均座標との間の距離を算出する。
【００４５】
ステップＳ２７では、全ての撮影位置情報１７１に対するステップＳ２２〜Ｓ２６の処理が終了したか否かを判定する。終了していなければ、ステップＳ２２に戻って処理を繰り返す。
【００４６】
最後に、ステップＳ２８では、更新箇所の平均座標との距離が最小である撮影位置に対応する撮影画像を、画像表示部２０に表示させる表示画像に決定する。更新箇所の平均座標との距離が最小と判定された撮影位置で取得された撮影画像は、更新箇所に対応する地点が十分に撮影されている可能性が高いためである。
【００４７】
図５に戻り説明を続ける。ステップＳ１５では、更新箇所と更新箇所に対応する撮影画像を地図表示部２１及び画像表示部２０に表示する。
【００４８】
ステップＳ１６では、採否指示入力部２２に対する更新箇所の採否指示の入力を受け付ける。オペレータによる採否指示の内容が更新箇所の採用であれば、採用された更新箇所によって旧環境地図１３０を更新する（ステップＳ１７及びＳ１８）。
【００４９】
ステップＳ１９では、全ての更新箇所に関する撮影画像の表示、オペレータによる採否指示の入力が完了したか否かを判定する。完了していなければステップＳ１５に戻って、上述したＳ１５〜Ｓ１８の処理を繰り返す。
【００５０】
上述したように、本実施の形態にかかるロボット１は、更新箇所に対応する地点が撮影された撮影画像を表示してオペレータに提示する。つまり、ロボット１は、画像表示部２０に表示される撮影画像と地図表示部２１に表示される更新箇所をオペレータに閲覧させることによって、人物等の移動障害物が壁セルとして誤認識されていないか、あるいは障害物が存在しないにもかかわらず誤って壁セルとして誤認識されていないか等をオペレータに的確に判断させることができる。
【００５１】
さらに、ロボット１は、オペレータの採否指示に基づいて更新箇所の採否を決定し、自律移動制御に使用される更新後の環境地図１３２を生成する。このため、誤認識された移動障害物等が更新後の環境地図に含まれることを防止できる。
【００５２】
<その他の実施の形態>
上述した発明の実施の形態１では、画像表示部２０への撮影画像の表示に合わせて、地図表示部２１に更新箇所を表示する例を説明した。しかしながら、更新箇所の表示は必ずしも行なわなくてもよい。つまり、少なくとも更新箇所に対応する地点が撮影された撮影画像をオペレータに対して提示することによって、人物等の移動障害物が誤って壁セルと認識されていないかどうかをオペレータに判断させることができる。
【００５３】
また、発明の実施の形態１では、旧環境地図１３０、新環境地図１３１、及び更新後の環境地図１３２が、二次元のグリッド地図であるとして説明を行なった。しかしながら、これらの環境地図は、三次元のグリッド地図でもよい。また、これらの環境地図は、外部環境を撮影した画像から画像認識によって抽出された特徴点の三次元空間での配置が記述された地図でもよい。
【００５４】
また、発明の実施の形態１では、ロボット１が新環境地図１３１の生成を行うものとして説明した。しかしながら、ロボット１は、外部から供給される新環境地図１３１を用いて、更新箇所の判定以降の処理（図５のステップＳ１２以降）を行ってもよい。
【００５５】
また、距離画像データを生成するために視覚センサ１１に含まれるカメラと、オペレータに提示するための撮影画像を取得するために撮影部１５に含まれるカメラとが共通化されてもよい。
【００５６】
さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態にかかる自律移動ロボットの制御系を示すブロック図である。
【図２】グリッド地図として生成された環境地図の一例を示す図である。
【図３】自律移動部のブロック図である。
【図４】更新箇所の算出手順を説明するための概念図である。
【図５】新環境地図の生成から環境地図の更新までの全体的な処理手順を示すフローチャートである。
【図６】表示画像決定部における表示画像の決定手順を示すフローチャートである。
【図７】撮影部の仮想撮影領域を説明するための図である。
【符号の説明】
【００５８】
１  自律移動ロボット
１１  視覚センサ
１２  環境地図生成部
１３  環境地図データベース
１３０  旧環境地図
１３１  新環境地図
１３２  更新後の環境地図
１４  自律移動部
１４０  動作計画部
１４１  動作制御部
１４２  駆動部
１４３  車輪
１４４  エンコーダ
１５  撮影部
１６  自己位置推定部
１７  撮影画像記憶部
１７０  撮影画像
１７１  撮影位置情報
１８  更新箇所判定部
１８０  更新箇所情報
１９  表示画像決定部
２０  画像表示部
２１  地図表示部
２２  採否指示入力部
２３  地図更新部
【図１】
2009169845.tif 000003
【図２】
2009169845.tif 000004
【図３】
2009169845.tif 000005
【図４】
2009169845.tif 000006
【図５】
2009169845.tif 000007
【図６】
2009169845.tif 000008
【図７】
2009169845.tif 000009