(57)【特許請求の範囲】
【請求項１】
移動体に搭載されるものであって、当該移動体の周囲の物体までの距離を測定する距離センサを備え、周辺環境の地図データと前記距離センサで計測した距離データとを用いて当該移動体の位置及び角度を推定する位置同定装置において、
搬送要求の対象である特定物体が存在する場所を特定領域として、前記地図データに記憶する特定領域記憶手段と、
前記地図データと前記推定した位置及び角度とを用いて前記特定領域に物体が存在するか否かを判定すると共に、前記特定領域に存在すると判定した前記物体の概略の大きさを前記距離データにより特定することで前記特定物体か否かを判定する物体判定手段と、
を備え、
前記物体判定手段は、前記特定領域に存在する物体が前記特定物体であると判定した場合に、前記移動体に前記特定物体を指定搬送先まで搬送させるための指示を行う
ことを特徴とする位置同定装置。
【請求項２】
請求項１に記載の位置同定装置において、
前記特定物体は、台車である
ことを特徴とする位置同定装置。
【請求項３】
請求項１または２に記載の位置同定装置において、
前記移動体は、移動ロボットである
ことを特徴とする位置同定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、距離センサで測定された周辺環境の距離データと周辺環境の地図データとにより、地図上の移動体の位置及び角度を同定する位置同定装置、及びそれを備えた移動体に関するものである。本明細書においては、「移動体」という用語と「移動ロボット」という用語を併用しているが、「移動ロボット」は「移動体」の一実施形態として用いているが、発明思想として実質的な相違はない。
【背景技術】
【０００２】
従来、レーザ距離センサで測定された距離データと地図データを用いて移動体の位置と角度を推定する位置姿勢推定装置が知られている。例えば、特許文献１には、移動ロボットの自律移動制御等において利用される、実環境内における自己の位置姿勢を認識する技術に関し、特に、移動ロボットが目的地まで人の操作なしに自動的に到達することを目的とし、移動ロボットの位置姿勢を、移動ロボットに搭載された距離センサからのセンシングデータと、環境の幾何状況を示した二次元の環境地図とを用いて算出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１０９２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載されている技術では、距離センサによって測定されたセンシングデータと環境地図とをマッチングさせ、移動ロボットの位置姿勢を推定する方法が記載されているが、一般的なマッチング方法においては、データの処理量が膨大になり計算時間が長くなるといった問題があるため処理量の削減が望まれていた。そのため、位置姿勢を推定すること以外については、地図を利用した処理を行う提案はされてこなかった。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、予め設定させた所定領域（走行領域、特定領域（指定領域））の範囲で、距離データと地図データとのマッチングを行うことにより、移動体の位置姿勢を推定（同定）するとともに、推定した位置姿勢を用いて、再度、距離データと地図データを照合することで、レーザ距離センサが照射した物体の種類を分類する位置同定装置及びそれを備えた移動ロボットを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る位置同定装置は、移動体に搭載されるものであって、当該移動体の周囲の物体までの距離を測定する距離センサを備え、周辺環境の地図データと前記距離センサで計測した距離データとを用いて当該移動体の位置及び角度を推定し、搬送要求の対象である特定物体が存在する場所を特定領域として、前記地図データに記憶する特定領域記憶手段と、前記地図データと前記推定した位置及び角度とを用いて前記特定領域に物体が存在するか否かを判定すると共に、前記特定領域に存在すると判定した前記物体の概略の大きさを前記距離データにより特定することで前記特定物体か否かを判定する物体判定手段と、を備え、前記物体判定手段は、前記特定領域に存在する物体が前記特定物体であると判定した場合に、前記移動体が前記特定物体を指定搬送先まで搬送するための指示を行うことを特徴とする。
【０００８】
本発明に係る位置同定装置においては、前記特定物体が台車であることを特徴とする。
【０００９】
本発明に係る位置同定装置においては、前記移動体が移動ロボットであることを特徴とする。
【発明の効果】
【００１１】
本発明に係る移動ロボットは、位置同定した位置、角度を基に、距離データを地図データと照合することにより、地図と一致する物体、走行通路上にある物体、地図の特定領域にある物体などに容易に分類することができ、障害物を避けながら、移動体を安全に且つ利便性を高めながら走行する制御システムを構築することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態の移動ロボットの構成を示すブロック図である。
【図２】移動ロボットの走行経路と周囲環境の状態を示す説明図である。
【図３】（ａ）は周辺環境の地図データを示し、（ｂ）は地図データにおける移動ロボットの走行領域、指定（特定）領域を示す説明図である。
【図４】移動ロボットに構成されたレーザ距離センサから物体等に対しレーザを照射して物体を判別している状態を示す説明図である。
【図５】（ａ）は図３（ａ）との比較において移動ロボット１から見える地図物体までの距離の測定を行っている状態を示す説明図であり、（ｂ）は予め記憶された走行領域内に物体Ａが置かれていると判定された状態を示す説明図であり、（ｃ）は予め記憶された指定領域Ａ１内に台車Ｂが置かれていると判定された状態を示す説明図であり、（ｄ）は走行領域１、２、３及び指定領域以外に物体が存在すると判定された状態を示す説明図である。
【発明を実施するための形態】
【００１３】
図１は、本発明の一例に係る移動体としての移動ロボット１の構成を示すブロック図である。同図に示すように、移動ロボット１は、目標点指令装置９から出力された目標位置Ｘｇ，Ｙｇ、目標角度Θｇが入力される相対位置演算部２と、相対位置演算部２から出力された制御指令ｄｘ,ｄｙ，ｄθが入力される制御指令部３と、制御指令部３から出力された走行速度指令、及び旋回速度指令が入力される走行制御部４と、走行制御部４から出力された左モータ速度指令、及び右モータ速度指令が夫々入力される走行手段たる左右モータ５と、移動ロボット１から後述する周辺環境（壁、装置、物体Ａ等）までの距離を測定するレーザ距離センサ６と、周辺環境の地図データ１０とレーザ距離センサ６で測定された周辺環境の距離データとから移動ロボット１の位置と角度を推定する位置同定手段７と、通報等のため外部と通信を行うための通信装置８とから構成されている。
【００１４】
位置同定手段７には、移動ロボット１が走行する周辺環境の地図データ１０を記憶しており、レーザ距離センサ６で測定された周辺環境（壁、装置、物体等）までの位置情報と地図データ１０とを照合するデータ照合部１１を備えている。この位置同定手段７は、移動ロボット１と周囲環境との位置関係を同定するために、図３（ｂ）に示すように、「走行領域」と「指定領域」とに予め区域を分けている。「走行領域」とは、その名のとおり移動ロボット１が走行する領域であり、「指定領域」とは、台車や物体等の置き場である。そのために、位置同定手段７は、移動ロボット１の走行領域を記憶する走行領域記憶手段１２と、移動ロボット１の走行領域以外の特定領域（指定領域）を記憶する特定領域（指定領域）記憶手段１３とを備えている。そして、レーザ距離センサ６で測定された周辺環境（壁、装置、物体等）情報から、物体判定手段１４により「物体」の存在を判定する。さらに、走行領域記憶手段１２及び特定領域記憶手段１３からの各領域情報を参考にして、存在すると判定した「物体」が、地図物体であるか走行障害物体であるか指定領域物体であるかの処理を各処理部、地図物体近接判断部１５、走行障害物体処理部１６、指定領域物体処理部１７において処理する。地図物体及び走行障害物体は、走行する移動ロボット１としては注意を払う必要があるので、車両速度制限演算部１８に対して情報を出力し、車両速度制限演算部１８での情報の演算に基づいて車両速度の制限を加える必要があると判断した場合には、制御指令部３に対して制限速度指令を出す。
【００１５】
レーザ距離センサ６で測定された距離データは、地図データ１０と照合されて移動ロボット１の位置及び角度のデータが求められる。データ照合部１１で照合された後の移動ロボット１の位置及び角度のデータは、レーザ距離センサ６で測定された距離データ及び地図データ１０と共に物体判定手段１４に入力される。物体判定手段１４では、前述のように、走行領域記憶手段１２及び特定領域記憶手段１３からの各領域情報を参考にして、存在すると判定した「物体」が、地図物体であるか走行障害物体であるか指定領域物体であるかを判定する。地図物体情報は地図物体近接判断部１５で処理され、走行障害物体情報は走行障害物体処理部１６で処理され、指定領域物体情報は指定領域物体処理部１７において処理される。
【００１６】
図２は、移動ロボットの走行経路と周囲環境の状態を示す説明図である。同図に示すように、移動ロボット１が走行可能な周辺環境には、物体としての、壁、装置１〜５、物体Ｂ、台車Ｃ、物体Ｃが存在する。ここで、物体Ｂは移動ロボット１の走行経路（点線）にかかるように置かれており、台車Ｃは台車置場内に置かれている。すると、移動ロボット１は、点線で示した走行経路を走行する際に、物体Ｂに接触しないように物体Ｂを回避して走行することを目的としている。
【００１７】
図３において、（ａ）は周辺環境の地図データを示し、（ｂ）は地図データにおける移動ロボット１の走行領域１，２，３、及び指定（特定）領域Ａ１を示している。（ａ）の周辺環境の地図データは、予め記憶されているものであり、（ｂ）の走行領域１，２，３及び指定（特定）領域Ａ１は、ユーザの所定の操作により、走行領域記憶手段１６及び特定領域記憶手段１７に記憶することができる。
【００１８】
図４は、移動ロボット１に構成されたレーザ距離センサ６から物体Ａ，Ｂなどに対しレーザを照射して物体を判別している状態を示している。同図において矢印で表しているように、移動ロボット１のレーザ距離センサ６から照射されるレーザ光は、移動ロボット１の正面側を基準として、左右に９０度の範囲、すなわち１８０度の範囲で照射される。そして、太い黒線で表しているように、反射光により物体Ａ，Ｂや周辺環境の境界までの距離を測定することができる。図４に示されている検出状態は、レーザ距離センサ６の距離データと地図データ１０をマッチング処理により照合して、移動ロボット１の位置と姿勢を同定（推定）した結果である。つまり、地図データ１０と一致している距離データにより移動ロボット１の位置と姿勢が同定されたと見なすことができる。
【００１９】
図４の位置同定結果を分類すると、図５のようになる。距離データのうち、図５（ａ）（ｂ）（ｃ）（ｄ）はそれぞれ太線で分類分けをしたことを示している。
【００２０】
図５において、（ａ）は図３（ａ）に示す地図データ１０と再度比較することにより、地図データ１０と一致した距離データであることを示している。これらのデータは地図に記載されたものであることから、固定物あるいは静止物と見なすことができる。
【００２１】
図５（ｂ）は予め記憶された走行領域内に物体Ａが置かれていると判定された状態を示している。走行領域２内に存在する物体Ａは、移動ロボット１の走行の障害となり得る。つまり、これから走行する予定の走行領域上に物体Aがあるため、予定している走行経路で走行すると、衝突する可能性があると判断される。なお、物体Aの概略の大きさは距離データにより推定することはできるが、それ以上の特定をするものではない。
【００２２】
ここにおいて、走行領域記憶手段１２に走行領域２が記憶されている場合においては、図４で示すように、存在が判定された「物体」から、走行領域２内に存在する「物体」を抽出する。実施例においては、走行領域が３箇所設定されているが、走行領域内に存在する「物体」の判別は、移動ロボット１が当該走行領域内に侵入する際に行えばよい。つまり、走行領域１内に存在する「物体」の判別は、入り口からこのエリア内に入る際に行い、走行領域３内に存在する「物体」の判別は、走行領域２の終端から走行領域３に入るまでに行うことも可能である。また、走行中に、走行領域に侵入してくる場合には、それにも対応する必要がある。
【００２３】
図５（ｃ）は予め記憶された指定領域Ａ１内に台車Ｂが置かれていると判定された状態を示している。指定領域Ａ１内の台車Ｂは、移動ロボット１の走行の障害とはならないが、この指定領域Ａ１を台車置場として運用する場合には、検出されたものを台車Ｂと見なすことができる。これにより、台車置場である指定領域Ａ１に台車があれば、移動ロボット１で台車を搬送することを要求していることを意味している。従って、検出した移動ロボット１が他の作業をしていない場合には、それを牽引して指定される搬送先まで台車Ｂを自動的に搬送することができる。また、移動ロボット１が他の仕事をしている場合、あるいは、他の場所に移動中である場合には、台車Ｂを発見したことを通信により外部にある上位制御装置に連絡することもできる。なお、物体の大きさにより、台車と異なるものが置かれた場合には、それを判断することも可能である。
【００２４】
図５（ｄ）は走行領域１、２、３及び指定領域以外に物体が存在すると判定された状態を示している。「物体」の存在が判別されながら、走行領域内にも指定領域内にも存在しなく、地図物体でもない物体は、他の物として判断され、処理される。
【００２５】
以上の構成によれば、照射するレーザ光の反射光により周囲環境に設けられた物体を識別し、周辺環境内で移動可能に配置された移動ロボット１の位置と角度を推定する位置同定装置７において、移動ロボット１が走行する周辺環境の地図データを記憶しており、移動ロボット１から前記周辺環境に設けられた物体までの距離を測定するレーザ距離センサ６と、該レーザ距離センサ６により測定された移動ロボット１から物体までの距離データと地図データとにより前記周辺環境に設けられた物体を判別する手段と、移動ロボット１の走行領域を記憶する走行領域記憶手段１２と、移動ロボット１の走行領域とは別の特定領域を記憶する特定領域記憶手段１３と、走行領域記憶手段１２に記憶された移動ロボット１の走行領域内又は特定領域記憶手段１３に記憶された特定領域内に物体が置かれているのか否かの判定をする物体判定手段１４とを備えたものである。これにより、同定した位置と姿勢を基に、距離データと地図データ１０を再度照合することで、簡単に、距離データを地図データ１０と一致する物体、走行領域上にある物体、特定領域にある物体、その他の領域にある物体に分類することができる。従来、距離データのうち、接近していることを示す短い距離データを基に移動ロボットの制御を行っていたことに対して、その接近した距離データの種類を情報として提供できるので、移動ロボット１を減速・停止するべきかを判断できるため、より優れたロボットの制御を行うことができる。
【００２６】
また、本実施形態の位置同定手段においては、レーザ距離センサ６による移動ロボット１から物体までの距離の測定を複数回行い、該複数回の測定により得られた複数の距離データに基づき、物体が移動体であるのか静止体であるのかを分類することができる。さらに、制御装置は、移動ロボット１が物体に接近したことを距離データにより判断し、物体判定手段１４により判定された物体が走行領域内に置かれているか否かの判定に基づき、走行経路を変更する。さらに、制御装置は、移動ロボット１が物体に接近したことを距離データにより判断しときに移動ロボット１を減速させ、該移動ロボット１が物体に衝突される前に停止する。なお、接近した物体が地図データ１０と一致する場合には、その物体は静止物、あるいは、停止物と見なせるので、安全走行が保証できる範囲で、走行速度の減速する割合を少なくすることも可能である。
【符号の説明】
【００２７】
１  移動ロボット
２  相対位置演算部
３  制御指令部
４  走行制御部
５  左右モータ
６  レーザ距離センサ（距離センサ）
７  位置同定手段（位置同定装置）
８  通信装置
９  目標点指令装置
１０  地図データ
１１  データ照合部
１２  走行領域記憶手段
１３  特定領域記憶手段（指定領域記憶手段）
１４  物体判定手段
１５  地図物体近接判断部
１６  走行障害物体処理部
１７  指定領域物体処理部
１８  車両速度制限演算部
【図１】
0006412207.tif 000002
【図２】
0006412207.tif 000003
【図３】
0006412207.tif 000004
【図４】
0006412207.tif 000005
【図５】
0006412207.tif 000006