(57)【特許請求の範囲】
【請求項１】
被写体を撮影する撮影手段、及び自身の移動量を計測する計測手段を有し、前記計測手段によって自身の移動量を計測しながら目標地点へ移動する無人走行車両の誘導装置であって、
前記無人走行車両が移動する移動領域を平面で示した平面画像から指定された目標地点を前記無人走行車両へ送信する送信手段と、
前記撮影手段によって撮影された撮影画像から前記撮影手段の撮影面における複数の第１点、及び前記平面画像から前記移動領域における複数の第２点を、前記複数の第１点と前記複数の第２点とが各々対応し、かつ対応する該第１点及び該第２点が前記無人走行車両の現在位置と直線で結ばれる位置関係となるように指定する指定手段と、
前記複数の第１点と前記複数の第２点に基づいて、前記撮影手段の中心の絶対座標を導出し、該中心を前記無人走行車両の現在位置とする第１導出手段と、
前記第１導出手段で導出された現在位置を起点として、前記無人走行車両が前記計測手段による現在位置の計測を行いつつ前記目標地点へ向けて走行している途中で、前記計測手段による計測誤差の累積値が所定値に達した場合に該累積値をリセットし、前記撮影手段によって新たに撮影された撮影画像から指定された複数の第１点、及び前記平面画像から指定された複数の第２点に基づいて前記無人走行車両の現在位置を再び導出する第２導出手段と、
を備える誘導装置。
【請求項２】
前記複数の第１点及び前記複数の第２点を、各々６カ所以上とする請求項１記載の誘導装置。
【請求項３】
前記撮影手段は、前記無人走行車両が走行している間に、予め定められた同一の対象物が撮影画像のほぼ中央に位置するように所定の撮影区間毎に撮影を行い、
前記計測手段は、前記撮影手段による所定の撮影区間毎の撮影で取得された複数の撮影画像に基づいて三角測量を行うことで、前記無人走行車両の移動量を計測する請求項１又は請求項２記載の誘導装置。
【請求項４】
前記計測手段は、前記無人走行車両の車輪の回転数を検知する回転数検知手段及び前記無人走行車両に働く慣性力を検知する慣性力検知手段の少なくとも一方を含む請求項１から請求項３の何れか１項記載の誘導装置。
【請求項５】
前記計測手段は、テレセントリックレンズを備えた第２撮影手段を含み、該第２撮影手段によって連続して撮影された撮影画像に基づいて、前記無人走行車両の移動量を計測する請求項１から請求項４の何れか１項記載の誘導装置。
【請求項６】
前記計測手段は、前記無人走行車両の車輪の回転数を検知する回転数検知手段を含み、該回転数検知手段による前記無人走行車両の移動量の計測、及び前記第２撮影手段によって撮影された撮影画像に基づいた前記無人走行車両の移動量の計測のうち、より計測誤差が小さい計測を行う請求項５記載の誘導装置。
【請求項７】
被写体を撮影する撮影手段、及び自身の移動量を計測する計測手段を有し、前記計測手段によって自身の移動量を計測しながら目標地点へ移動する無人走行車両の誘導方法であって、
前記無人走行車両が移動する移動領域を平面で示した平面画像から指定された目標地点を前記無人走行車両へ送信する第１工程と、
前記撮影手段によって撮影された撮影画像から前記撮影手段の撮影面における複数の第１点、及び前記平面画像から前記移動領域における複数の第２点を、前記複数の第１点と前記複数の第２点とが各々対応し、かつ対応する該第１点及び該第２点が前記無人走行車両の現在位置と直線で結ばれる位置関係となるように指定する第２工程と、
前記複数の第１点と前記複数の第２点に基づいて、前記撮影手段の中心の絶対座標を導出し、該中心を前記無人走行車両の現在位置とする第３工程と、
前記第３工程で導出された現在位置を起点として、前記無人走行車両が前記計測手段による現在位置の計測を行いつつ目標地点へ向けて走行している途中で、前記計測手段による計測誤差の累積値が所定値に達した場合に該累積値をリセットし、前記撮影手段によって新たに撮影された撮影画像から指定された複数の第１点、及び前記平面画像から指定された複数の第２点に基づいて前記無人走行車両の現在位置を再び導出する第４工程と、
を含む誘導方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無人走行車両の誘導装置及び無人走行車両の誘導方法に関するものである。
【背景技術】
【０００２】
無人走行車両を遠隔操作で離れた目的地へ移動させるとき、無人走行車両の現在位置を計測しながら走行制御を行う必要がある。無人走行車両の現在位置を測定する方法として、ＧＰＳ(Global Positioning System)を用いた方法がある。しかし、ＧＰＳは、ＧＰＳ衛星から出力されるＧＰＳ衛星電波を常に４つ以上補足する必要があり、屋内や山間部や高い構造物のある市街地周辺では適用できない。
【０００３】
そこで、ＧＰＳを用いない方法として、車輪の回転数を積分するオドメトリを用いた方法、レーザレンジファインダを用いた三角測量による方法、及びカメラを用いた三角測量による方法等が従来から実用化されている。
【０００４】
特に、カメラを用いた三角測量による方法の一例として、特許文献１に、入力画像を処理して移動空間に存在する物体のＣＡＤデータを自動的に生成し、生成したＣＡＤデータを探索し、探索したＣＡＤデータの情報を用いる技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３２６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、オドメトリは、砂地などの路面性状に影響して車輪のスリップ率が大きくなり、相対移動量の計測精度が低下する。このスリップによる測定誤差の発生に対する方法として、カメラを用いた車速センサで車速を計測し、それを時間で積分することで移動量を計測する方式があるが、カメラのピントの合う距離は短いために計測レンジが限られ、不整地で無人走行車両が揺動すると計測できなくなる問題がある。
【０００７】
また、レーザレンジファインダを用いた三角測量は、移動中に得られる地形データを照合することにより、スタート地点からの相対移動量を求めることによって、現在位置を求めるが、濡れた場所や、レーザの反射率の低い地形ではレーザによる地形計測が困難なことによる精度の低下、誤差の増大が生じる問題がある。
【０００８】
さらに、カメラを用いた三角測量は、静止している対象物を移動体から計測する場合など、屋内などスペースが広くない場所での作業に限定される。
【０００９】
以上のような問題から、ＧＰＳが使用できない場所で無人走行車両を移動させる場合は、無人走行車両の移動量を精度よく計測できす、その結果目標地点へ精度良く到達できないという問題があった。
【００１０】
本発明は、このような事情に鑑みてなされたものであって、ＧＰＳが使用できない場所でも無人走行車両を精度良く目標地点へ到達させることができる誘導装置及び誘導方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の誘導装置は以下の手段を採用する。
【００１２】
すなわち、本発明に係る誘導装置は、被写体を撮影する撮影手段、及び自身の移動量を計測する計測手段を有し、前記計測手段によって自身の移動量を計測しながら目標地点へ移動する無人走行車両の誘導装置であって、前記無人走行車両が移動する移動領域を平面で示した平面画像から指定された目標地点を前記無人走行車両へ送信する送信手段と、前記撮影手段によって撮影された撮影画像から前記撮影手段の撮影面における複数の第１点、及び前記平面画像から前記移動領域における複数の第２点を、前記複数の第１点と前記複数の第２点とが各々対応し、かつ対応する該第１点及び該第２点が前記無人走行車両の現在位置と直線で結ばれる位置関係となるように指定する指定手段と、前記複数の第１点と前記複数の第２点に基づいて、前記撮影手段の中心の絶対座標を導出し、該中心を前記無人走行車両の現在位置とする第１導出手段と、前記第１導出手段で導出された現在位置を起点として、前記無人走行車両が前記計測手段による現在位置の計測を行いつつ前記目標地点へ向けて走行している途中で、前記計測手段による計測誤差の累積値が所定値に達した場合に該累積値をリセットし、前記撮影手段によって新たに撮影された撮影画像から指定された複数の第１点、及び前記平面画像から指定された複数の第２点に基づいて前記無人走行車両の現在位置を再び導出する第２導出手段と、を備える。
【００１３】
本発明によれば、無人走行車両は、被写体を撮影する撮影手段、及び自身の移動量を計測する計測手段を有し、計測手段によって自身の移動量を計測しながら目標地点へ移動する。
【００１４】
無人走行車両が移動する移動領域を平面で示した平面画像から指定された目標地点が、送信手段によって無人走行車両へ送信される。また、撮影手段によって撮影された撮影画像から撮影手段の撮影面における複数の第１点及び平面画像から移動領域における複数の第２点が、複数の第１点と複数の第２点とが各々対応し、かつ対応する該第１点及び該第２点が無人走行車両の現在位置と直線で結ばれる位置関係となるように、指定手段によって指定される。
そして、第１導出手段が、複数の第１点と複数の第２点に基づいて、撮影手段の中心の絶対座標を導出し、該中心を無人走行車両の現在位置とする。
【００１５】
無人走行車両は、第１導出手段によって導出された現在位置を起点として目標地点まで、計測手段による現在位置の計測を行いつつ目標地点へ向けて自律走行する。
【００１６】
第２導出手段は、無人走行車両が自律走行している途中で、計測手段による計測誤差の累積値が所定値に達した場合に該累積値をリセットし、無人走行車両が有する撮影手段で新たに撮影された撮影画像から指定された複数の第１点、及び平面画像から指定された複数の第２点に基づいて無人走行車両の現在位置を再び導出する。
【００１７】
このように、本発明は、無人走行車両の現在位置を計測する計測手段の累積誤差が所定値に達した場合に、無人走行車両が有する撮影手段で撮影された撮影画像から指定された複数の第１点、及び平面画像から指定された複数の第２点に基づいて無人走行車両の現在位置を導出するので、計測手段による累積誤差をリセットすることができ、その結果、ＧＰＳが使用できない場所でも無人走行車両を精度良く目標地点へ到達させることができる。
【００１８】
また、本発明は、複数の第１点に対して、各々対応する第２点が指定され、対応する該第１点及び該第２点は、導出される現在位置と直線で結ばれる位置関係とされる。
【００１９】
これによれば、対応する該第１点及び該第２点が、導出される前記現在位置と直線で結ばれる位置関係とされる。この結果、第１点及び第２点に基づいて、現在位置を未知数とした方程式を複数個得ることとなるので、本発明は、より簡易に無人走行車両の現在位置を導出できる。
【００２０】
また、本発明は、前記複数の第１点及び前記複数の第２点を、各々６カ所以上としてもよい。
【００２１】
本発明によれば、複数の第１点及び複数の第２点を、各々６カ所以上とするので、ｘｙｚ座標系において、１８個以上の方程式が得られ、現在位置と共に無人走行車両の移動している方位等を導出できる。
【００２２】
また、本発明は、前記撮影手段が、前記無人走行車両が走行している間に、予め定められた同一の対象物が撮影画像のほぼ中央に位置するように所定の撮影区間毎に撮影を行い、前記計測手段が、前記撮影手段による所定の撮影区間毎の撮影で取得された複数の撮影画像に基づいて三角測量を行うことで、前記無人走行車両の移動量を計測してもよい。
【００２３】
本発明によれば、無人走行車両が有する撮影手段が、無人走行車両が走行している間に、予め定められた同一の対象物が撮影画像のほぼ中央に位置するように所定の撮影区間毎に撮影を行う。そして、計測手段が、撮影手段による所定の撮影区間毎の撮影で取得された複数の撮影画像に基づいて三角測量を行うことで、無人走行車両の移動量を計測するので、本発明は、無人走行車両で得られた情報のみから、簡易に無人走行車両の移動量を計測することができる。
【００２４】
また、本発明は、前記計測手段が、前記無人走行車両の車輪の回転数を検知する回転数検知手段及び前記無人走行車両に働く慣性力を検知する慣性力検知手段の少なくとも一方を含んでもよい。
【００２５】
本発明によれば、計測手段を、無人走行車両の車輪の回転数を検知する回転数検知手段及び無人走行車両に働く慣性力を検知する慣性力検知手段の少なくとも一方とするので、本発明は、無人走行車両で得られた情報のみから、簡易に無人走行車両の移動量を計測することができる。
【００２６】
また、本発明は、前記計測手段が、テレセントリックレンズを備えた第２撮影手段を含み、該第２撮影手段によって連続して撮影された撮影画像に基づいて、前記無人走行車両の移動量を計測してもよい。
【００２７】
本発明によれば、計測手段を、テレセントリックレンズを備えた第２撮影手段とし、該第２撮影手段によって連続して撮影された撮影画像に基づいて、無人走行車両の移動量が計測される。これによって、本発明は、無人走行車両で得られた情報のみから、簡易に無人走行車両の移動量を計測することができる。
【００２８】
また、本発明は、前記計測手段が、前記無人走行車両の車輪の回転数を検知する回転数検知手段を含み、該回転数検知手段による前記無人走行車両の移動量の計測、及び前記第２撮影手段によって撮影された撮影画像に基づいた前記無人走行車両の移動量の計測のうち、より計測誤差が小さい計測を行ってもよい。
【００２９】
本発明によれば、回転数検知手段による前記無人走行車両の移動量の計測、及び第２撮影手段によって撮影された撮影画像に基づいた無人走行車両の移動量の計測のうち、より計測誤差の小さい計測が行われるので、本発明は、無人走行車両で得られた情報のみから、無人走行車両の移動量をより精度高く計測することができる。
【００３０】
一方、上記課題を解決するために、本発明の誘導方法は以下の手段を採用する。
【００３１】
すなわち、本発明に係る誘導方法は、被写体を撮影する撮影手段、及び自身の移動量を計測する計測手段を有し、前記計測手段によって自身の移動量を計測しながら目標地点へ移動する無人走行車両の誘導方法であって、前記無人走行車両が移動する移動領域を平面で示した平面画像から指定された目標地点を前記無人走行車両へ送信する第１工程と、前記撮影手段によって撮影された撮影画像から前記撮影手段の撮影面における複数の第１点、及び前記平面画像から前記移動領域における複数の第２点を、前記複数の第１点と前記複数の第２点とが各々対応し、かつ対応する該第１点及び該第２点が前記無人走行車両の現在位置と直線で結ばれる位置関係となるように指定する第２工程と、前記複数の第１点と前記複数の第２点に基づいて、前記撮影手段の中心の絶対座標を導出し、該中心を前記無人走行車両の現在位置とする第３工程と、前記第３工程で導出された現在位置を起点として、前記無人走行車両が前記計測手段による現在位置の計測を行いつつ目標地点へ向けて走行している途中で、前記計測手段による計測誤差の累積値が所定値に達した場合に該累積値をリセットし、前記撮影手段によって新たに撮影された撮影画像から指定された複数の第１点、及び前記平面画像から指定された複数の第２点に基づいて前記無人走行車両の現在位置を再び導出する第４工程と、を含む。
【００３２】
本発明によれば、無人走行車両の現在位置を計測する計測手段の累積誤差が所定値に達した場合に、無人走行車両が有する撮影手段で撮影された撮影画像から指定された複数の第１点、及び平面画像から指定された複数の第２点に基づいて無人走行車両の現在位置を導出する。これにより、本発明は、計測手段による累積誤差をリセットすることができ、その結果、ＧＰＳが使用できない場所でも無人走行車両を精度良く目標地点へ到達させることができる。
【発明の効果】
【００３３】
本発明によれば、ＧＰＳが使用できない場所でも無人走行車両を精度良く目標地点へ到達させることができる、という優れた効果を有する。
【図面の簡単な説明】
【００３４】
【図１】本発明の第１実施形態に係る無人走行車両誘導システムの模式図である。
【図２】本発明の第１実施形態に係る誘導装置の電気的構成を示す模式図である。
【図３】本発明の第１実施形態に係る無人走行車両の電気的構成を示す模式図である。
【図４】本発明の第１実施形態に係る走行誘導プログラムの処理の流れを示すフローチャートである。
【図５】本発明の第１実施形態に係る無人走行車両の移動環境を示す模式図である。
【図６】本発明の第１実施形態に係る無人走行車両の現在位置を計測するための教示点を示す模式図である。
【図７】本発明の本発明の第１実施形態に係る教示点から無人走行車両の現在位置の導出の説明に要する模式図である。
【図８】本発明の第１実施形態に係る無人走行車両の走行経路を示す模式図である。
【図９】本発明の第１実施形態に係る無人走行車両が自律走行しながらカメラで撮影する範囲を示す模式図である。
【図１０】本発明の第１実施形態に係る無人走行車両で連続して撮影された画像の一例を示す図である。
【図１１】本発明の第２実施形態に係る無人走行車両の電気的構成を示す模式図である。
【図１２】本発明の第２実施形態に係る移動量センサの構成を示す模式図である。
【図１３】本発明の第３実施形態に係る無人走行車両の移動面の傾斜角に対するオドメトリ及び移動量センサの計測誤差の変化を示すグラフである。
【図１４】本発明の第３実施形態に係る切替処理における走行距離の測定誤差を示すグラフである。
【発明を実施するための形態】
【００３５】
以下に、本発明に係る無人走行車両の誘導装置の一実施形態について、図面を参照して説明する。
【００３６】
〔第１実施形態〕
以下、本発明の第１実施形態について説明する。
【００３７】
図１に無人走行車両誘導システム１の模式図を示す。
【００３８】
無人走行車両誘導システム１は、誘導装置１０及び無人走行車両１５を備えている。
【００３９】
誘導装置１０は、無人走行車両１５の走行を誘導するための各種情報を無人走行車両１５に向けて送信する。また、無人走行車両１５は、無人で地面を走行する車両であり、誘導装置１０から送信される情報に基づいて自律走行する。なお、本第１実施形態では、図１に示すように無人走行車両１５は、地球とは異なる星（衛星、惑星、彗星等、図１では一例として月）を走行し、誘導装置１０は、地球上に配置される。
【００４０】
図２は、誘導装置１０の電気的構成を示すブロック図である。
【００４１】
誘導装置１０は、誘導装置１０全体の動作を司るＣＰＵ（Central Processing Unit）１２、各種プログラムや各種パラメータ等が予め記憶されたＲＯＭ（Read Only Memory）１４、ＣＰＵ１２による各種プログラムの実行時のワークエリア等として用いられるＲＡＭ（Random Access Memory）１６、詳細を後述する走行誘導プログラム等の各種プログラム及び各種情報を記憶する記憶手段としてのＨＤＤ（Hard Disk Drive）１８を備えている。
【００４２】
さらに、誘導装置１０は、キーボード及びマウス等から構成され、各種操作の入力を受け付ける操作入力部２０、各種画像を表示する画像表示部２２、並びに無人走行車両１５との各種情報の送受信を行う送受信部２４を備えている。
【００４３】
なお、誘導装置１０のオペレータは、操作入力部２０を操作することによって、無人走行車両１５を自律走行させるために必要な各種情報を入力する。
【００４４】
これらＣＰＵ１２、ＲＯＭ１４、ＲＡＭ１６、ＨＤＤ１８、操作入力部２０、画像表示部２２、及び外部インタフェース２４は、システムバス３０を介して相互に電気的に接続されている。従って、ＣＰＵ１２は、ＲＯＭ１４、ＲＡＭ１６、及びＨＤＤ１８へのアクセス、操作入力部２０に対する操作状態の把握、画像表示部２２に対する各種の画像の表示、並びに送受信部２４を介した無人走行車両１５との各種情報の送受信等を各々行なうことができる。
【００４５】
図３は、無人走行車両１５の電気的構成を示すブロック図である。
【００４６】
無人走行車両１５は、無人走行車両１５全体の動作を司る制御部４０、被写体を撮影するカメラ４２、無人走行車両１５の車輪の回転数を検知する車輪回転数センサ４４、無人走行車両１５に働く慣性力を検知する慣性センサ４６、並びに磁気記憶装置又は半導体記憶装置で構成され、各種情報を記憶する記憶部４８を備えている。
【００４７】
なお、カメラ４２で取得された画像は、無人走行車両１５の移動量及び現在位置を計測するために用いられ、車輪回転数センサ４４で取得された回転数は、無人走行車両１５の移動量を計測するために用いられ、慣性センサ４６で取得された慣性力は、無人走行車両１５が移動している方位（以下、「移動方位」という。）と姿勢を計測するために用いられる。また、カメラ４２で撮影した画像を示す画像情報、車輪回転数センサ４４、及び慣性センサ４６の検知結果を示す情報は、誘導装置１０から送信された情報と共に記憶部４８に記憶される。
【００４８】
さらに、無人走行車両１５は、誘導装置１０との各種情報の送受信を行う送受信部５０、及び不図示の操舵輪及び駆動輪に機械的に結合されたモータを有する駆動部５２を備えている。
【００４９】
これら制御部４０、車輪回転数センサ４４、慣性センサ４６、記憶部４８、送受信部５０、及び駆動部５２は、システムバス５４を介して相互に電気的に接続されている。従って、制御部４０は、車輪回転数センサ４４及び慣性センサ４６に対する制御、記憶部４８へのアクセス、送受信部５０を介した誘導装置１０との各種情報の送受信、並びに駆動部５２を介した操舵輪及び駆動輪の制御等を各々行ない、無人走行車両１５を自律走行させる。
【００５０】
このように、無人走行車両誘導システム１では、無人走行車両１５は、カメラ４２、車輪回転数センサ４４、及び慣性センサ４６等の計測機器で取得した情報を、送受信部５０を介して誘導装置１０へ送信する。そして、誘導装置１０は送受信部２４を介して受信した無人走行車両１５からの情報に基づいた無人走行車両１５を誘導するための情報を、無人走行車両１５に送信する走行誘導処理を行う。
【００５１】
次に、本第１実施形態に係る誘導装置１０の作用を説明する。
【００５２】
図４は、誘導装置１０が走行誘導処理を行うために、ＣＰＵ１２によって実行される走行誘導プログラムの処理の流れを示すフローチャートであり、該走行誘導プログラムはＨＤＤ１８の所定領域に予め記憶されている。
【００５３】
まず、ステップ１００では、無人走行車両１５の誘導に要する所定の初期条件を設定する。上記初期条件とは、詳細を後述するカメラ４２で取得した画像を用いた三角測量による無人走行車両１５の移動量の計測を実行する距離間隔（以下、「測量実行間隔ＴＡ」という。）であり、無人走行車両１５の移動量を計測する計測手段（本第１実施形態では、車輪回転数センサ４４、慣性センサ４６、及び詳細を後述するバンドル標定処理）の累積誤差をリセットする間隔（以下、「誤差リセット間隔ＴＢ」という。）である。そして、上記各初期条件は、誘導装置１０の操作入力部２０を介してオペレータにより入力される。誤差リセット間隔ＴＢは、無人走行車両１５の移動量の測定に対して要求される精度から決定される。
【００５４】
なお、計測手段の誤差は、予め試験により計測されている。そして、計測手段の誤差は、無人走行車両１５の走行距離に応じて累積されるため、無人走行車両１５の走行距離に対する累積誤差の大きさに基づいて誤差リセット間隔ＴＢは決定される。
【００５５】
次のステップ１０２では、無人走行車両１５の現在位置を導出する。
【００５６】
ここで、ステップ１０２で実行される無人走行車両１５の現在位置の導出方法について説明する。
【００５７】
図５に、無人走行車両１５の移動環境の模式図を示す。図５に示すように無人走行車両１５は、複数の物体（石、岩等の自然物及び人工物）がある地面を走行する。
【００５８】
そして、誘導装置１０は、図５に示されるような地面を走行する無人走行車両１５の現在位置を、カメラ４２によって撮影された撮影画像から指定された複数の教示点Ｐｎ、及び無人走行車両１５が移動する移動領域を平面で示した平面画像（以下、「移動地図」という。）から指定された複数の教示点Ｑｎに基づいて導出する（以下、「教示点指定方法」という。）。すなわち、ステップ１０２で導出された現在位置が無人走行車両１５の初期位置となる。また、移動地図は、予めＨＤＤ１８に記憶されており、移動地図としては、無人走行車両１５の移動領域を事前に真上から撮影した衛星画像（無人車両は写っていない。）、無人走行車両１５を月へ輸送するための不図示の輸送用機体によって、月への着陸前に撮影された画像等を用いる。
【００５９】
以下に、教示点指定方法についてより詳細に説明する。
【００６０】
まず、オペレータが、画像表示部２２に表示された移動地図及び無人走行車両１５から送信されたカメラ４２で取得された撮影画像から、対応する教示点Ｐｎ，Ｑｎを指定する。ここでいう、対応する教示点Ｐｎ，Ｑｎとは、無人走行車両１５の導出される現在位置と教示点Ｐｎと教示点Ｑｎとが直線で結ばれる位置関係とされることをいう。
【００６１】
図６（Ａ）は、撮影画像で指定された教示点Ｐｎを示し、図６（Ｂ）は、移動地図で指定された教示点Ｑｎを示す。図６（Ａ），（Ｂ）の例では、教示点Ｐｎ，Ｑｎが各々３個ずつしか示されていないが、本第１実施形態では、教示点Ｐｎ，Ｑｎを各々６（ｎ＝１，２，・・・，６）個ずつ指定する。
【００６２】
また、本第１実施形態では、オペレータが、移動地図及び撮影画像を表示した画像表示部２２の画面上で、対応する教示点Ｐｎ，Ｑｎをマウスでポインティングすることで指定する。しかし、これに限らず、誘導装置１０が、教示点Ｐｎ，Ｑｎを指定するために予め設定された条件に基づいて移動地図及び撮影画像から教示点を自動的に指定してもよい。
【００６３】
そして、図７に示すように、カメラ４２の中心（以下、「カメラ中心」という。）をＣ（Ｘｃ，Ｙｃ，Ｚｃ）とすると、撮影画像上での教示点Ｐｎと移動地図上での教示点Ｑｎは、同じ光軸上にあることから、スケール係数Ｋｎを用いることによって、教示点Ｐｎと教示点Ｑｎとは下記（１）式のように表される。なお、カメラ中心Ｃ（Ｘｃ，Ｙｃ，Ｚｃ）は、無人走行車両１５の現在位置を示しており未知数であり、スケール係数Ｋｎも、未知数である。また、移動地図は、平面画像であるため、移動地図上での教示点Ｑｎの高さを示すＺ座標の値も未知数である。
【数１】
0005610870.tif 000002
【００６４】
そして、絶対座標系での撮影画像の教示点Ｐｎは、下記（２）式のように表される。なお、（２）式において、ｐnは、カメラ４２における座標系（以下、「カメラ座標系」という。）での撮影画像の教示点、Ｔxyzは、下記（３）式で表される並行移動行列、Ｒxyzは、下記（４）式で表される回転行列である。また、θｘ，θｙ，θｚがカメラ４２の姿勢、すなわち、無人走行車両１５の姿勢を示しており未知数である。
【数２】
0005610870.tif 000003
【数３】
0005610870.tif 000004
【数４】
0005610870.tif 000005
【００６５】
また、カメラ４２の焦点距離をｆとし、カメラ４２の１画素当たりの受光素子（例えば、ＣＣＤ）のサイズをｓｙ，ｓｚとし、撮影画面上の各教示点をｉ、ｊとすると、座標系ｐｎは、下記（５）式のように表される。
【数５】
0005610870.tif 000006
【００６６】
そして、（１）式を展開すると、（２）式に示すように教示点の合計ｎ個に対して、ｘ，ｙ，ｚ座標に関する３ｎ個の方程式を得る。一方で未知数は上述したように、カメラ４２の位置Ｘｃ，Ｙｃ，Ｚｃとカメラ４２の姿勢θｘ、θｙ、θｚとの６個に加え、スケール係数Ｋn（ｎ個）及び移動地図上での教示点ｚ座標（ｎ個）の合計６＋２ｎ個となる。従って、６点（ｎ≧６）以上の教示点を指定することによって、得られる方程式が未知数を上回り、無人走行車両１５の現在位置を示すカメラ４２の現在位置が、無人走行車両１５の姿勢を示すカメラ４２の姿勢と共に導出される。
【００６７】
次のステップ１０４では、オペレータによる、無人走行車両１５を自律走行によって到達させる目標地点、及び目標地点に到達させる前に経由させる経由地点の指定を、操作入力部２０を介して受け付ける。
【００６８】
なお、オペレータによる目標地点及び経由地点の指定は、誘導装置１０の画像表示部２２に表示された移動地図上で、操作入力部２０を介して受け付けられる。なお、オペレータは、少なくとも目標地点を指定すればよく、必ずしも経由地点を指定する必要はない。
【００６９】
次のステップ１０６では、無人走行車両１５の目標地点へ向けた自律走行の開始指示（以下、「走行開始信号」という。）を、送受信部２４を介して無人走行車両１５に送信する。なお、ＣＰＵ１２は、操作入力部２０を介したオペレータによる走行開始信号を無人走行車両１５に送信する旨の入力があった場合に、走行開始信号を無人走行車両１５に送信する。また、ステップ１００で設定された測量実行間隔ＴＡ及び誤差リセット間隔ＴＢ、ステップ１０２で計測された無人走行車両１５の現在位置、並びにステップ１０４で設定された目標地点及び経由地点が、走行開始信号と共に送受信部２４を介して誘導装置１０から無人走行車両１５に送信される。無人走行車両１５は、誘導装置１０から送信された測量実行間隔ＴＡ、誤差リセット間隔ＴＢ、現在位置、目標地点、及び経由地点を受信すると、これらを記憶部４８に記憶する。
【００７０】
そして、無人走行車両１５は、誘導装置１０から送信された走行開始信号を受信すると、目標地点へ向けて自律走行を開始する。
【００７１】
ここで、無人走行車両１５の自律走行について説明する。
【００７２】
まず、無人走行車両１５は、走行開始信号と共に誘導装置１０から送信された現在位置情報、目標地点、及び経由地点に基づいて、図８に示すように現在位置を起点として、経由地点、及び目標地点を結ぶ走行経路を生成する。
【００７３】
そして、無人走行車両１５は、車輪回転数センサ４４によって検知された回転数の値を積分することによって無人走行車両１５の移動量を計測し、慣性センサ４６によって検知された慣性力の値を積分することによって無人走行車両１５の方位と姿勢を計測しながら生成した走行経路に沿うように自律走行を行う。なお、無人走行車両１５は、車輪回転数センサ４４で計測された移動量、及び慣性センサ４６で計測された方位に基づいて座標変換することによって、自身の現在位置を導出する。また、無人走行車両１５は、自身の移動距離を距離カウントＡ及び距離カウントＢとしてカウントする。
【００７４】
さらに、無人走行車両１５は、図９に示すように、自律走行を行っている間、予め定められた同一の対象物が画像のほぼ中央（撮影中心）に位置するように所定の撮影区間毎に撮影を行い、撮影により取得した画像を示す画像情報を送受信部５０を介して誘導装置１０へ送信する。なお、自律走行中の無人走行車両１５は、同一対象物が撮影中心に来るようカメラ４２の向きを変え、且つ各画像の重複が大きくなるように所定の撮影区間毎に画像を撮影する。
【００７５】
上記所定の撮影区間とは、換言すると、図９に示すように、無人走行車両１５の移動量の間隔を示すが、該撮影区間の長さは、カメラ４２の解像度によって予め設定されている。具体的には、解像度が低いほど、カメラ４２は、遠方を見渡せないため、撮影区間を短く設定する。
【００７６】
また、無人走行車両１５は、移動量、現在位置、及びカメラ４２によって撮影された撮影画像等を、送受信部５０を介して誘導装置１０へ適宜送信している。
【００７７】
次のステップ１０８では、無人走行車両１５が目標地点に到達したか否かを判定し、肯定判定の場合は、本プログラムを終了する一方、否定判定の場合は、ステップ１１０へ移行する。なお、無人走行車両１５は、自身が目標地点に到達すると、目標地点に到達したことを示す到達信号を、送受信部５０を介して誘導装置１０へ送信する。そして、誘導装置１０は、無人走行車両１５から送信された到達信号を受信した場合に、無人走行車両１５が目標地点に到達したと判定する。
【００７８】
ステップ１１０では、無人走行車両１５の距離カウントＡが測量実行間隔ＴＡに達したか否かを判定し、肯定判定の場合は、ステップ１１２へ移行する一方、否定判定の場合は、ステップ１０８へ戻る。なお、無人走行車両１５は、距離カウントＡが測量実行間隔ＴＡに達すると、測量実行間隔ＴＡに達したことを示す間隔ＴＡ到達信号を送受信部５０を介して誘導装置１０へ送信する。そして、誘導装置１０は、無人走行車両１５から送信された間隔ＴＡ到達信号を受信した場合に、無人走行車両１５の距離カウントＡが測量実行間隔ＴＡに達したと判定する。無人走行車両１５は、測量実行間隔ＴＡに達した場合には、移動を停止する。
【００７９】
次のステップ１１２では、自律走行中においてカメラ４２による所定の撮影区間毎の撮影で取得された所定の撮影区間毎の撮影画像に基づいて三角測量（以下、「バンドル標定処理」と呼ぶ。）を行うことで、無人走行車両１５の移動量（現在位置）を導出する。
【００８０】
オペレータは、操作入力部２０及び自律走行中に撮影された複数枚の撮影画像が表示された画像表示部２２を介して図１０の例に示すように、各撮影画像における同一の対象点に同一の番号を付加することによって、複数枚の撮影画像の対応付けを行う。そして、誘導装置１０は、撮影画像上で対応付けられた対象点の座標情報に基づいて、バンドル標定処理を行うことで、各撮影画像を撮影した無人走行車両１５の現在位置（進行方向（図９のＸ方向）及びＸ方向に直交する方向（図９のＹ方向））を導出する。
【００８１】
なお、バンドル標定処理では、各撮影画像の重複する撮影対象領域が大きいと、位置の推定誤差が小さくなるため、撮影画像は、各画像の重複が大きくなるように所定の撮影区間毎に撮影される。
【００８２】
一方、カメラ４２で所定の撮影区間毎に撮影された撮影画像からバンドル標定ができない場合（無人走行車両１５の移動領域周辺が一様な地形のため、対応付けに用いる対象物が存在せず撮影画像毎の対応付けができない場合）は、バンドル標定は行われずに、車輪回転数センサ４４及び慣性センサ４６を用いた自律走行を行う。
【００８３】
そして、誘導装置１０は、無人走行車両１５の移動量（現在位置）の計測が終了すると、計測結果である現在位置と共に移動を再開させるための走行開始信号を、送受信部２４を介して無人走行車両１５に送信する。無人走行車両１５は、現在位置と共に走行開始信号を受信すると、受信した現在位置から目標地点までの走行経路を再び生成し、該走行経路に沿って自律走行を再開すると共に、距離カウントＡをリセットし、新たに距離カウントＡをカウントする。
【００８４】
次のステップ１１４では、無人走行車両１５の距離カウントＢが誤差リセット間隔ＴＢに達したか否かを判定し、肯定判定の場合は、ステップ１１６へ移行する一方、否定判定の場合は、ステップ１０８へ戻る。そして、無人走行車両１５は、自身の距離カウントＢが誤差リセット間隔ＴＢに達すると、誤差リセット間隔ＴＢに達したことを示す間隔ＴＢ到達信号を、送受信部５０を介して誘導装置１０へ送信する。そして、誘導装置１０は、無人走行車両１５から送信された間隔ＴＢ到達信号を受信した場合に、無人走行車両１５の距離カウントＢが誤差リセット間隔ＴＢに達したと判定する。無人走行車両１５は、誤差リセット間隔ＴＢに達した場合には、移動を停止する。
【００８５】
ステップ１１６では、ステップ１０２で実行した教示点指定方法と同様の処理によって、無人走行車両１５の現在位置を導出し、無人走行車両１５へ導出した現在位置を送信し、ステップ１０８へ戻る。
【００８６】
なお、ステップ１１６による教示点指定方法では、無人走行車両１５が誤差リセット間隔ＴＢに達した位置でカメラ４２によって新たに撮影された撮影画像から複数の教示点Ｐｎが指定される。また、平面地図から指定され複数の教示点Ｑｎは、新たに指定してもよいし、ステップ１０２で指定された教示点Ｑｎとしてもよい。
【００８７】
このように、教示点指定方法によって、車輪回転数センサ４４、慣性センサ４６、及びバンドル標定処理による移動量及び現在位置の誤差は、リセットされる。そして、無人走行車両１５は、ステップ１１６で導出された現在位置を起点として、経由地点、及び目標地点を結ぶ走行経路を再び生成し、自律走行を再開すると共に、距離カウントＢをリセットし、新たに距離カウントＢをカウントする。
【００８８】
以上説明したように、本第１実施形態に係る誘導装置１０は、無人走行車両１５の移動量が誤差リセット間隔ＴＢに達した場合に、無人走行車両１５が有するカメラ４２で撮影された撮影画像から指定された複数の教示点Ｐｎ、及び移動地図から指定された複数の教示点Ｑｎに基づいて無人走行車両１５の現在位置を導出するので、計測手段による累積誤差をリセットすることができ、その結果、ＧＰＳが使用できない場所でも無人走行車両１５を精度良く目標地点へ到達させることができる。
【００８９】
〔第２実施形態〕
以下、本発明の第２実施形態について説明する。
【００９０】
なお、本第２実施形態に係る誘導装置１０の構成は、図２に示される第１実施形態に係る誘導装置１０の構成と同様であるので説明を省略する。
【００９１】
図１１に、本第２実施形態に係る無人走行車両１５の構成を示す。なお、図１１における図３と同一の構成部分については図３と同一の符号を付して、その説明を省略する。
【００９２】
無人走行車両１５は、移動量センサ６０を備えている。
【００９３】
移動量センサ６０は、図１２に示すようにテレセントリックレンズ７０を備えたカメラ７２を有している。なお、テレセントリックレンズは、光軸が直線であるため、焦点が合う範囲では、撮影面までの距離の変化によって画像の拡大縮小（形状の変化）が起きないという特徴を有している。
【００９４】
カメラ７２から出力された撮影画像を示すアナログ信号は、画像キャプチャボード７４に入力されデジタル信号に変換される。そして、画像処理部７６が、画像キャプチャボード７４から出力された撮影画像を示すデジタル信号対して画像処理を行うことで、カメラ７２によって連続して撮影された撮影画像により示される被写体の位置に基づいて、無人走行車両１５の移動量が計測される。
【００９５】
なお、本第２実施形態に係る移動量センサ６０は、図１２に示すように、カメラ７２とテレセントリックレンズ７０は、地面に向いており、無人走行車両１５が自律走行している間、地面を連続して撮影する。
【００９６】
本第２実施形態に係る画像処理部７６における画像処理は、カメラ７２で連続して撮影された撮影画像から地面の模様の特徴点を抽出し、抽出した特徴点をトラッキング、すなわち、各撮影画像をブロックマッチングすることによって、連続する撮影画像における特徴点の位置の差分量を算出する。そして、画像処理部７６は、算出した差分量、カメラ７２、及びテレセントリックレンズ７０のパラメータ等に基づいた幾何学計算によって、無人走行車両１５の移動量を計測する。
【００９７】
さらに、本第２実施形態では、無人走行車両１５が自律走行している場合は、車輪回転数センサ４４では、車輪がスリップすると移動量に測定誤差が大きくなるため、移動量センサ６０を優先して用いる。しかし、移動量センサ６０は、不整地で無人走行車両１５が揺動した場合、カメラ７２のピントが合わず、移動量を正しく計測できない。そのため、不整地を無人走行車両１５が移動する場合、無人走行車両１５は、車輪回転数センサ４４によって無人走行車両１５の移動量を計測する。
【００９８】
なお、移動量センサ６０及び車輪回転数センサ４４の切り替え方法として、移動領域内の不整地が予め判明している場合には、判明している不整地に無人走行車両１５が移動したときに車輪回転数センサ４４に切り替わり、判明している不整地から無人走行車両１５が移動したときに移動量センサ６０に切り替わるように設定する方法してもよい。なお、これに限らず、慣性センサ４６が、無人走行車両１５の揺動の大きさを検知し、揺動の大きさが予め定められた大きさを超えた場合に車輪回転数センサ４４に切り替わり、揺動の大きさが予め定められた大きさ以下となった場合に移動量センサ６０に切り替わるように設定する方法等、他の方法としてもよい。
【００９９】
〔第３実施形態〕
以下、本発明の第３実施形態について説明する。
【０１００】
なお、本第３実施形態に係る誘導装置１０の構成は、図２に示される第１実施形態に係る誘導装置１０の構成と同様であるので説明を省略する。また、本第３実施形態に係る無人走行車両１５の構成は、図１１に示される第２実施形態に係る無人走行車両１５の構成と同様であるので説明を省略する。
【０１０１】
本第３実施形態に係る無人走行車両１５は、自律走行において、車輪回転数センサ４４による無人走行車両１５の移動量の計測、及び移動量センサ６０によって撮影された撮影画像に基づいた無人走行車両１５の移動量の計測のうち、より計測誤差が小さい計測を行う。
【０１０２】
図１３に、本第３実施形態に係る無人走行車両１５の移動面の傾斜角に対する、車輪回転数センサ４４で取得された回転数から求められる移動量（以下、「オドメトリ」という。）及び移動量センサ６０から求められる移動量の計測誤差の変化を示す。図１３に示されるように、オドメトリの計測誤差は、無人走行車両１５の移動面の傾斜角が大きくなるほど大きくなるが、移動量センサ６０の計測誤差は、無人走行車両１５の移動面の傾斜角にかかわらずほぼ一定である。
【０１０３】
これは、無人走行車両１５の移動面の傾斜角が大きくなるほど、斜面を下り滑る力が増大し、移動面である土壌と車輪とのスリップ率が高くなるためである。すなわち、無人走行車両１５の車輪のスリップ率とオドメトリの計測誤差には相関関係がある。一方、移動量センサ６０の計測誤差は、撮影画像のブロックマッチングを行うときの量子化誤差、カメラ７２のキャリブレーション誤差、移動面の傾斜による誤差等が含まれる。このうち、移動面の傾斜による誤差は、慣性センサ４６で計測した無人走行車両１５の姿勢に基づいて、補正するため、移動量センサ６０の計測誤差は、ほぼ一定となる。
【０１０４】
そこで、本第３実施形態に係る無人走行車両１５は、移動面の傾斜角から車輪のスリップ率を推定し、推定したスリップ率に基づいて、移動量センサ６０及び車輪回転数センサ４４を切り替えて無人走行車両１５の移動量を計測する切替処理を行う。
【０１０５】
以下に、切替処理を具体的に説明する。
【０１０６】
まず、移動量センサ６０の計測誤差を、予め試験を行うことにより取得する。
【０１０７】
また、無人走行車両１５の車輪のスリップによるオドメトリ計測誤差と移動面の傾斜との関係を予め試験を行うことにより取得する。なお車輪のスリップは、移動面の傾斜角のみならず、移動面の土壌の特性、車輪の形状にも依存するため、これらを模擬した試験を予め行う。また、無人走行車両１５の傾斜角に対するオドメトリ誤差情報、及び移動量センサ６０の計測誤差を示す移動量センサ誤差情報を記憶部４８に記憶させる。
【０１０８】
そして、無人走行車両１５は、自律走行している場合に、現在の傾斜角と記憶部４８に記憶されているオドメトリ誤差情報からオドメトリ計測誤差を推定し、移動量センサ誤差情報に示される移動量センサ６０の計測誤差と比較する。この比較によって、移動量センサ６０の計測誤差がオドメトリの計測誤差よりも小さい場合には、移動量センサ６０を用いる。一方、移動量センサ６０の計測誤差がオドメトリの計測誤差よりも大きい場合には、オドメトリを用いる。なお、移動量センサ６０による移動量の計測ができない場合は、オドメトリによる移動量の計測を行う。
【０１０９】
この結果、図１４（Ａ）に示すように、傾斜角０°では、切替処理を行った場合、オドメトリのみの場合、及びオドメトリと慣性センサ４６を用いた場合とでは、走行距離に対する計測誤差に有意な差はないが、図１４（Ｂ）に示すように傾斜角２０°では、切替処理を行った場合は、オドメトリのみの場合及びオドメトリと慣性センサ４６を用いた場合に比較して走行距離に対する計測誤差が小さくなる。このように、無人走行車両１５で得られた情報のみから、無人走行車両１５の移動量をより精度高く計測することができる。
【０１１０】
以上、本発明を、上記各実施形態を用いて説明したが、本発明の技術的範囲は上記各実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記各実施形態に多様な変更または改良を加えることができ、該変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０１１１】
例えば、上記各実施形態では、誘導装置１０が地球上に配置されている場合について説明したが、本発明は、これに限定されるものではなく、誘導装置１０が地球とは異なる星（例えば、月）に配置されている形態としてもよい。
【０１１２】
また、上記各実施形態では、無人走行車両１５が月面を走行する場合について説明したが、本発明は、これに限定されるものではなく、無人走行車両１５が地球上を走行する形態としてもよい。この形態の場合、無人走行車両１５がＧＰＳ衛星電波の受信ができない地球上を走行する場合や、ＧＰＳ衛星電波の受信が可能な無人走行車両１５が何らかの理由によってＧＰＳ衛星電波の受信が不可能となった場合に、誘導装置１０が走行誘導プログラムを実行することによって、無人走行車両１５を誘導して走行させる。
【０１１３】
また、上記各実施形態では、誘導装置１０が、無人走行車両１５が有するカメラで撮影された撮影画像から指定された複数の教示点Ｐｎ、及び移動地図から指定された複数の教示点Ｑｎに基づいて無人走行車両１５の現在位置を導出する場合について説明したが、本発明は、これに限定されるものではなく、無人走行車両１５の制御部４０が、誘導装置１０で指定された複数の教示点Ｐｎ及び複数の教示点Ｑｎに基づいて、無人走行車両１５の現在位置を導出する形態としてもよい。
【符号の説明】
【０１１４】
１０    誘導装置
１５    無人走行車両
１２    ＣＰＵ
４２    カメラ
４４    車輪回転数センサ
４６    慣性センサ
６０    移動量センサ
７０    テレセントリックレンズ
７２    カメラ
【図１】
0005610870.tif 000007
【図２】
0005610870.tif 000008
【図３】
0005610870.tif 000009
【図４】
0005610870.tif 000010
【図５】
0005610870.tif 000011
【図６】
0005610870.tif 000012
【図７】
0005610870.tif 000013
【図８】
0005610870.tif 000014
【図９】
0005610870.tif 000015
【図１０】
0005610870.tif 000016
【図１１】
0005610870.tif 000017
【図１２】
0005610870.tif 000018
【図１３】
0005610870.tif 000019
【図１４】
0005610870.tif 000020