(57)【特許請求の範囲】
【請求項１】
少なくとも１つの移動体を誘導する移動体誘導システムであって、
前記移動体誘導システムは、
前記移動体と、
前記移動体の位置を測定して前記移動体の位置情報を出力する測位装置と、
前記移動体を誘導する誘導装置とを有しており、
前記移動体は、
駆動力を発生させる動力源と、
前記誘導装置から誘導指令を受信する第１通信回路と、
前記誘導指令に従って前記動力源を制御し、前記移動体を移動させる駆動装置とを有し、
前記誘導装置は、
前記測位装置からの前記位置情報に基づいて前記移動体を誘導するための誘導指令を生成する信号処理回路と、
前記誘導指令を前記移動体に送信する第２通信回路と
を備え、
前記誘導装置が、前記移動体を、第１位置から、第２位置を経て第３位置へ誘導するときにおいて、
前記第２通信回路は、前記信号処理回路が生成した、前記移動体を前記第１位置から前記第２位置に誘導するための第１誘導指令を送信し、
前記移動体が前記第１誘導指令に従って前記第１位置から前記第２位置まで移動している間に、
前記信号処理回路は、前記測位装置が測定した前記移動体の位置の変化に基づいて前記移動体の到達予定位置を推定し、前記到達予定位置から前記第３位置へ誘導するための第２誘導指令を生成し、
前記第２通信回路は、前記移動体が前記到達予定位置に到達する前に、前記第２誘導指令を少なくとも１回、前記移動体に送信する、移動体誘導システム。
【請求項２】
前記移動体の前記第１通信回路は、前記誘導装置から前記第２誘導指令を受信し、前記駆動装置は、前記第１誘導指令に基づく移動が完了した後、前記第２誘導指令に従って前記移動体を移動させる、請求項１に記載の移動体誘導システム。
【請求項３】
前記誘導装置の前記第２通信回路は、前記移動体が前記到達予定位置に到達する前に、前記移動体に、前記第２誘導指令を複数回送信する、請求項１または２に記載の移動体誘導システム。
【請求項４】
前記第２通信回路は、移動する前記移動体の位置と前記到達予定位置との距離に応じて、前記第２誘導指令を送信する頻度を変更する、請求項３に記載の移動体誘導システム。
【請求項５】
前記第２通信回路は、移動する前記移動体の位置と前記到達予定位置との距離が所定の閾値以下になると、前記第２誘導指令を送信する頻度を高める、請求項４に記載の移動体誘導システム。
【請求項６】
前記第２通信回路は、走行すべき残存距離の値が所定の閾値以下になると、前記第２誘導指令を送信する頻度を高める、請求項４に記載の移動体誘導システム。
【請求項７】
前記信号処理回路は、前記第２誘導指令を生成する前に、前記移動体を前記第２位置から前記第３位置に誘導するための誘導指令を生成して、前記第２通信回路を介して予め前記移動体に送信しており、
前記信号処理回路は、前記第２誘導指令を生成した後、前記第２誘導指令を、前記第２位置から前記第３位置に誘導するための誘導指令に代わる誘導指令として、前記第２通信回路を介して送信する、請求項１から６のいずれかに記載の移動体誘導システム。
【請求項８】
前記信号処理回路は、前記移動体が移動すべき、残りの距離、および、前記移動体が移動する速さおよび方向に基づいて、前記到達予定位置を推定する、請求項１から６のいずれかに記載の移動体誘導システム。
【請求項９】
前記誘導装置が、前記移動体を、前記第３位置から第４位置へさらに誘導するときにおいて、
前記信号処理回路は、前記到達予定位置から前記第３位置に向かう前記移動体の次の到達予定位置をさらに推定し、前記次の到達予定位置から前記第４位置へ誘導するための移動方向および移動量を示す第３誘導指令を生成する、請求項１から８のいずれかに記載の移動体誘導システム。
【請求項１０】
前記移動体は、
前記移動体の姿勢、角速度または角加速度の物理量を検出するセンサ、および、制御回路を有しており、
前記移動体が前記第１位置から前記第２位置まで移動している間に、前記制御回路は、前記センサが検出した物理量に基づいて、前記第１位置から前記第２位置への方位からの偏差を演算し、前記偏差が低減されるよう前記駆動回路を制御して前記移動体を移動させる、請求項１から９のいずれかに記載の移動体誘導システム。
【請求項１１】
前記移動体が前記到達予定位置から前記第３位置まで移動している間に、前記制御回路は、前記センサが検出した物理量に基づいて、前記到達予定位置から前記第３位置への方位からの偏差をさらに演算し、演算した前記偏差が低減されるよう前記駆動回路を制御して前記移動体を移動させる、請求項１０に記載の移動体誘導システム。
【請求項１２】
前記センサはジャイロスコープである、請求項１０または１１に記載の移動体誘導システム。
【請求項１３】
前記移動体はタグを備えており、
前記タグは、前記移動体を一意に特定する識別情報を格納した記憶装置、および、前記識別情報を送信する送信器を有し、
前記測位装置は、前記タグの送信器から送信された前記識別情報を、１箇所に配置されたアレイ・アンテナ、複数の位置に配置された、少なくとも１つのアンテナ素子を有する複数のアンテナ、または、複数の位置に配置された複数のアレイ・アンテナを利用して受信することにより、前記移動体の位置を測定する、請求項１に記載の移動体誘導システム。
【請求項１４】
前記誘導装置は、前記移動体を誘導するために利用される地図情報を保持しており、
前記信号処理回路は、前記地図情報を利用して前記第１誘導指令および前記第２誘導指令を生成する、請求項１から１３のいずれかに記載の移動体誘導システム。
【請求項１５】
前記信号処理回路は、前記第１誘導指令および前記第２誘導指令として、それぞれ、前記移動体が走行すべき方向および距離を示す情報を生成する、請求項１から１３のいずれかに記載の移動体誘導システム。
【請求項１６】
前記信号処理回路は、前記第１誘導指令、および、前記第２位置から前記第３位置に誘導するための誘導指令を、前記第２通信回路を介して予め前記移動体に送信しており、
前記移動体が前記第１誘導指令に従って前記第１位置から前記第２位置まで移動している間に、前記信号処理回路は、前記移動体の到達予定位置を推定し、前記到達予定位置が前記第２位置から所定の距離以内である場合には、前記第２通信回路からの前記第２誘導指令の送信を停止し、
前記移動体は前記第２位置から前記第３位置に誘導するための誘導指令に従って移動する、請求項１から１３のいずれかに記載の移動体誘導システム。
【請求項１７】
前記移動体は複数の駆動輪を有しており、
前記駆動装置は、前記複数の駆動輪の各々の回転速度を変更することにより、前記移動体の走行方向を制御する、請求項１５に記載の移動体誘導システム。
【請求項１８】
前記移動体は少なくとも１つの操舵輪を有しており、
前記駆動装置は、前記少なくとも１つの操舵輪を利用して前記移動体の走行方向を制御する、請求項１５に記載の移動体誘導システム。
【請求項１９】
前記少なくとも１つの移動体は複数存在し、
前記誘導装置の信号処理回路は、複数の移動体の各々が存在する位置を測定し、前記複数の移動体の各々を誘導するための誘導指令を生成する、請求項１から１８のいずれかに記載の移動体誘導システム。
【請求項２０】
複数の移動体の各々は自動車を搬送する搬送ロボットであり、
前記誘導装置は、各搬送ロボットを駐車場の各区画に誘導する、請求項１９に記載の移動体誘導システム。
【請求項２１】
複数の移動体の少なくとも１つは自動運転車であり、
前記誘導装置は、前記自動運転車を駐車場の区画に誘導する、請求項１９に記載の移動体誘導システム。
【請求項２２】
測位装置および誘導装置を有する移動体誘導システムにおいて用いられる移動体であって、
駆動力を発生させる動力源と、
前記誘導装置から誘導指令を受信する通信回路と、
前記誘導指令に従って前記動力源を制御し、前記移動体を移動させる駆動装置と
を備え、
前記測位装置は、前記移動体の位置を測定して前記移動体の位置情報を出力し、
前記誘導装置は、前記測位装置からの前記位置情報に基づいて前記移動体を誘導するための誘導指令を送信し、
前記誘導装置が、前記移動体を、第１位置から、第２位置を経て第３位置へ誘導するときにおいて、
前記通信回路は、前記誘導装置から、前記第１位置から前記第２位置に誘導するための第１誘導指令を受信し、
前記駆動装置は、前記第１誘導指令に従って前記第１位置から前記第２位置まで前記移動体を移動させ、
移動が完了するまでの間に、前記通信回路は、少なくとも１回、前記誘導装置からさらに第２誘導指令を受信し、
前記第２誘導指令は、前記測位装置が測定した前記移動体の位置の変化に基づいて前記誘導装置によって推定された、前記移動体の到達予定位置から前記第３位置へ誘導するための誘導指令である、移動体。
【請求項２３】
少なくとも１つの移動体、および、前記移動体の位置を測定して前記移動体の位置情報を出力する測位装置を有する移動体誘導システムにおいて、前記移動体を誘導するために
用いられる誘導装置であって、
前記測位装置からの前記位置情報に基づいて前記移動体を誘導するための誘導指令を生成する信号処理回路と、
前記誘導指令を前記移動体に送信する通信回路と
を備え、
前記移動体を、第１位置から、第２位置を経て第３位置へ誘導するときにおいて、
前記信号処理回路は、前記移動体を前記第１位置から前記第２位置に誘導するための第１誘導指令を生成し、
前記通信回路は、前記第１誘導指令を前記移動体に送信し、
前記移動体が前記第１誘導指令に従って前記第１位置から前記第２位置まで移動している間に、
前記信号処理回路は、前記測位装置が測定した前記移動体の位置の変化に基づいて前記移動体の到達予定位置を推定し、前記到達予定位置から前記第３位置へ誘導するための第２誘導指令を生成し、
前記通信回路は、前記移動体が前記到達予定位置に到達する前に、前記第２誘導指令を少なくとも１回、前記移動体に送信する、誘導装置。
【請求項２４】
測位装置および誘導装置を有する移動体誘導システムにおいて用いられる移動体のコンピュータによって実行されるコンピュータプログラムであって、
前記移動体は、
駆動力を発生させる動力源と、
前記誘導装置から誘導指令を受信する通信回路と、
前記誘導指令に従って前記動力源を制御し、前記移動体を移動させる駆動装置と
を備え、
前記測位装置は、前記移動体の位置を測定して前記移動体の位置情報を出力し、
前記誘導装置は、前記測位装置からの前記位置情報に基づいて前記移動体を誘導するための誘導指令を送信し、前記誘導装置が、前記移動体を、第１位置から、第２位置を経て第３位置へ誘導するときにおいて、
前記コンピュータプログラムは前記コンピュータに対し、
前記通信回路を介して、前記誘導装置から、前記第１位置から前記第２位置に誘導するための第１誘導指令を受信するステップと、
前記駆動装置を制御して、前記第１誘導指令に従って前記第１位置から前記第２位置まで前記移動体を移動させるステップと、
移動が完了するまでの間に、前記通信回路を介して、少なくとも１回、前記誘導装置からさらに第２誘導指令を受信するステップと
を実行させ、前記第２誘導指令は、前記測位装置が測定した前記移動体の位置の変化に基づいて前記誘導装置によって推定された、前記移動体の到達予定位置から前記第３位置へ誘導するための誘導指令である、コンピュータプログラム。
【請求項２５】
少なくとも１つの移動体、および、前記移動体の位置を測定して前記移動体の位置情報を出力する測位装置を有する移動体誘導システムにおいて、前記移動体を誘導するために用いられる誘導装置のコンピュータによって実行されるコンピュータプログラムであって、
前記誘導装置は、
前記測位装置からの前記位置情報に基づいて前記移動体を誘導するための誘導指令を生成するコンピュータと、
前記誘導指令を前記移動体に送信する通信回路と
を備え、
前記移動体を、第１位置から、第２位置を経て第３位置へ誘導するときにおいて、
前記コンピュータプログラムは前記コンピュータに対し、
前記移動体を前記第１位置から前記第２位置に誘導するための第１誘導指令を生成するステップと、
前記通信回路を介して、前記第１誘導指令を前記移動体に送信するステップと、
前記移動体が前記第１誘導指令に従って前記第１位置から前記第２位置まで移動している間に、前記測位装置が測定した前記移動体の位置の変化に基づいて前記移動体の到達予定位置を推定するステップと、
前記到達予定位置から前記第３位置へ誘導するための第２誘導指令を生成するステップと、
前記通信回路を介して、前記移動体が前記到達予定位置に到達する前に、前記第２誘導指令を少なくとも１回、前記移動体に送信するステップと
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、移動体誘導システム、移動体、誘導装置およびコンピュータプログラムに関する。
【背景技術】
【０００２】
無人搬送車および当該無人搬送車の移動を制御するシステムの開発が進められている。無人搬送車は「ＡＧＶ」（Automatic Guided Vehicle）と呼ばれることがある。【０００３】
特許文献１は、タグ通信部を有する移動体を開示する。走行対象エリアには、各々の位置情報を有する複数のＩＣタグが分散して配置されている。移動体が走行すると、タグ通信部はＩＣタグと無線通信を行ってＩＣタグの位置情報を読み取る。これにより、移動体は現在の位置の情報を取得し、自動走行を行うことができる。【０００４】
特許文献２は、指定された位置にＡＧＶを移動させるシステムを開示する。ＡＧＶは、位置を表すロケーションマーカを読み取り、指定された位置に移動する際、自らの位置がずれている場合には、自らのナビゲーションシステムを用いて修正する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２００８／０３５４３３号
【特許文献２】特開平１１−１５４０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のＡＧＶは、自車の位置を示すデータを個々に収集しながら高度な制御を行い、目的地に向かって自律的に走行する。そのようなＡＧＶには高性能なプロセッサ、大容量のメモリ、高性能のセンサ等が必要であるため、システムのコストが嵩んでいた。【０００７】
たとえば、上述の特許文献１および２の技術では、いずれも、位置を検出するために必要なＩＣタグまたはロケーションマーカが走行エリア内に配置されており、ＡＧＶが現在の位置を自ら検出し、自律走行に利用していた。位置情報を読み取るための読み取り装置、および、その位置情報を利用した自律走行を行うための装置が必要とされ、ＡＧＶのコストが嵩んでいた。【０００８】
本願の、限定的ではない例示的なある実施形態は、低いコストで導入し、運用することが可能な、ＡＧＶおよびＡＧＶの制御システムを提供する。
【課題を解決するための手段】
【０００９】
本開示の移動体誘導システムは、例示的な実施形態において、少なくとも１つの移動体を誘導する移動体誘導システムであって、移動体と、移動体の位置を測定して移動体の位置情報を出力する測位装置と、移動体を誘導する誘導装置とを有している。移動体は、駆動力を発生させる動力源と、誘導装置から誘導指令を受信する第１通信回路と、誘導指令に従って動力源を制御し、移動体を移動させる駆動装置とを有している。誘導装置は、測位装置からの位置情報に基づいて移動体を誘導するための誘導指令を生成する信号処理回路と、誘導指令を移動体に送信する第２通信回路とを有している。誘導装置が、移動体を、第１位置から、第２位置を経て第３位置へ誘導するときにおいて、第２通信回路は、信号処理回路が生成した、移動体を第１位置から第２位置に誘導するための第１誘導指令を送信する。移動体が第１誘導指令に従って第１位置から第２位置まで移動している間に、信号処理回路は、測位装置が測定した移動体の位置の変化に基づいて移動体の到達予定位置を推定し、到達予定位置から第３位置へ誘導するための第２誘導指令を生成する。第２通信回路は、移動体が到達予定位置に到達する前に、第２誘導指令を少なくとも１回、移動体に送信する。【００１０】
本開示の移動体は、例示的な実施形態において、測位装置および誘導装置を有する移動体誘導システムにおいて用いられる。移動体は、駆動力を発生させる動力源と、誘導装置から誘導指令を受信する通信回路と、誘導指令に従って動力源を制御し、移動体を移動させる駆動装置とを有している。測位装置は、移動体の位置を測定して移動体の位置情報を出力する。誘導装置は、測位装置からの位置情報に基づいて移動体を誘導するための誘導指令を送信する。誘導装置が、移動体を、第１位置から、第２位置を経て第３位置へ誘導するときにおいて、通信回路は、誘導装置から、第１位置から第２位置に誘導するための第１誘導指令を受信する。駆動装置は、第１誘導指令に従って第１位置から第２位置まで移動体を移動させる。移動が完了するまでの間に、通信回路は、少なくとも１回、誘導装置からさらに第２誘導指令を受信する。第２誘導指令は、測位装置が測定した移動体の位置の変化に基づいて誘導装置によって推定された、移動体の到達予定位置から第３位置へ誘導するための誘導指令である。【００１１】
本開示の誘導装置は、例示的な実施形態において、少なくとも１つの移動体、および、移動体の位置を測定して移動体の位置情報を出力する測位装置を有する移動体誘導システムで移動体を誘導するために用いられる。誘導装置は、測位装置からの位置情報に基づいて移動体を誘導するための誘導指令を生成する信号処理回路と、誘導指令を移動体に送信する通信回路とを有している。移動体を、第１位置から、第２位置を経て第３位置へ誘導するときにおいて、信号処理回路は、移動体を第１位置から第２位置に誘導するための第１誘導指令を生成する。通信回路は、第１誘導指令を移動体に送信する。移動体が第１誘導指令に従って第１位置から第２位置まで移動している間に、信号処理回路は、測位装置が測定した移動体の位置の変化に基づいて移動体の到達予定位置を推定し、到達予定位置から第３位置へ誘導するための第２誘導指令を生成する。通信回路は、移動体が到達予定位置に到達する前に、第２誘導指令を少なくとも１回、移動体に送信する。【００１２】
本開示のコンピュータプログラムは、例示的な実施形態において、移動体のコンピュータ、および誘導装置のコンピュータによって実行され、移動体および誘導装置を、それぞれ上述したとおりに動作させる。
【発明の効果】
【００１３】
本発明の一態様にかかる移動体誘導システムによれば、測位装置によって移動中の移動体の位置が測定される。移動体が第１位置から第２位置まで移動している間に、誘導装置は、測位装置が測定した移動体の位置の変化に基づいて移動体の到達予定位置を推定し、到達予定位置から第３位置へ誘導するための誘導指令を生成する。誘導装置は、移動体が到達予定位置に到達する前に、当該誘導指令を少なくとも１回、移動体に送信する。これにより、誘導装置は当該移動体を到達予定位置から第３位置に誘導することができる。移動体は、誘導装置からの誘導指令に基づいて移動すればよい。よって、移動体には、位置情報を取得するための装置等は必要ない。移動体の移動エリアに位置情報を格納したＩＣタグ等を設置する必要もない。これにより、移動体のコストを含む、システムの導入コストも抑制することができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、例示的な実施形態にかかる移動体誘導システム１の動作の概要を示す。
【図２】図２は、例示的な実施形態にかかる誘導システム１が導入された駐車場の俯瞰図である。
【図３】図３は、ＡＧＶ１０と誘導装置２０または測位装置３０との間で授受される情報の内容を示す模式図である。
【図４】図４は、ＡＧＶ１０の外観図である。
【図５】図５は、リフトバー１９が展開されたＡＧＶ１０の外観図である。
【図６】図６は、ＡＧＶ１０のハードウェアの構成図である。
【図７】図７は、誘導装置２０のハードウェアの構成図である。
【図８】図８は、測位装置３０のハードウェアの構成図である。
【図９】図９は、ＡＧＶ１０起動時に誘導システム１において行われる通信、および、ＡＧＶ１０、誘導装置２０および測位装置３０の処理を示す図である。
【図１０】図１０は、測位装置３０がＡＧＶ１０に誘導指令を送信する際に行われる通信、および、ＡＧＶ１０および誘導装置２０の各々の処理を示す図である。
【図１１Ａ】図１１Ａは、誘導指令１および２に基づくＡＧＶ１０の動作の例を示す図である。
【図１１Ｂ】図１１Ｂは、推定処理の例を示す図である。
【図１１Ｃ】図１１Ｃは、誘導指令１と、修正された誘導指令２に基づくＡＧＶ１０の動作の例を示す図である。
【図１２】図１２は、誘導指令の送信頻度の例を示す図である。
【図１３】図１３は、誘導装置２０によって生成された当初の経路（破線）と、ＡＧＶ１０の実際の走行を考慮して修正された誘導指令に基づくＡＧＶ１０の経路（実線）とを示す図である。
【図１４】図１４は、本開示の処理を行わないＡＧＶの走行経路を示す図である。
【図１５Ａ】図１５Ａは、回転半径Ｒの旋回区間を含むＡＧＶ１０の当初の経路（破線）と、ＡＧＶ１０の実際の走行経路（実線）とを考慮して修正された、誘導指令に基づくＡＧＶ１０の経路とを示す図である。
【図１５Ｂ】図１５Ｂは、回転半径Ｒの旋回区間を含むＡＧＶ１０の当初の経路（破線）と、ＡＧＶ１０の実際の走行経路（実線）とを考慮して修正された、誘導指令に基づくＡＧＶ１０の経路とを示す図である。
【図１６】図１６は、位置Ｓから目的位置Ｔまでの区間におけるＡＧＶ１０の経路を示す図である。
【発明を実施するための形態】
【００１５】
以下、本開示による移動体誘導システムを説明する。本開示による移動体誘導システムでは、１つまたは複数の移動体の各々の位置が、移動体の外部に設けられた測位装置によって測定される。誘導装置は各移動体に誘導指令を送信して、目的の位置へ移動させる。移動中に各移動体は、自らの位置を測定する必要はない。移動体は、たとえば、無人搬送車（ＡＧＶ）、自走可能なカートまたは車いす、自動または自律運転カー、ロボット、マルチコプター、サービスロボットであり得る。「位置」は、二次元平面内の位置であってもよいし、３次元空間内の位置であってもよい。
【００１６】
本開示では、移動体としてＡＧＶを例示する。ＡＧＶは、製品、部品等を積載して自走し、所定の場所へ無人で搬送する無軌道台車である。ＡＧＶは搬送ロボットと呼ばれることがある。
【００１７】
以下に説明する実施形態では、ＡＧＶは、駐車場で自動車を搬送する搬送ロボットである。駐車場で利用されるＡＧＶは、駐車場利用者の車を積載して、外部の誘導装置２０から受信した誘導指令にしたがって空いている駐車区画まで移動する。目的の駐車区画に到着すると、ＡＧＶはその駐車区画に車を下ろす。その後、車は当該区画で保管される。駐車場利用者が戻ってきたとき、ＡＧＶは、誘導装置から受信した誘導指令にしたがって当該利用者の車が駐車されている区画まで移動し、車を積載する。その後ＡＧＶは、誘導装置からの誘導指令に基づいて、目的地点である引き渡し場所まで移動する。
【００１８】
以下、添付の図面を参照しながら、本開示の実施形態による移動体誘導システム、移動体、誘導装置およびコンピュータプログラムの構成例を説明する。ただし、必要以上に詳細な説明は省略する場合がある。たとえば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。なお、発明者は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。以下の説明においては、同一または類似する構成要素には、同一の参照符号を付している。
【００１９】
まず、図１を参照しながら、移動体誘導システムの動作の概要を説明する。
【００２０】
図１は、例示的な実施形態にかかる移動体誘導システム１の動作の概要を示す。以下では記載の簡略化のため、移動体誘導システム１を「誘導システム１」と呼ぶ。
【００２１】
誘導システム１は、ＡＧＶ１０と、誘導装置２０と、測位装置３０とを有する。ＡＧＶ１０は、車を搬送している状態であってもよいし、搬送していない状態であってもよい。
【００２２】
いま、ｋを正の整数とする。ＡＧＶ１０が最も左側の位置Ｐｋに存在しているとする。誘導装置２０は、自らが保持する地図情報を利用して、ＡＧＶ１０を、位置Ｐｋから位置Ｐ（ｋ＋１）を経由して位置Ｐ（ｋ＋２）まで誘導しようとしているとする。図１では、誘導装置２０によって誘導される予定の経路が破線によって示されている。誘導システム１のＡＧＶ１０および誘導装置２０は、以下のように動作する。
【００２３】
（１）ＡＧＶ１０は誘導装置２０からの誘導指令ｋに従って、位置Ｐｋから走行を開始する（図１の「Ａ１」）。誘導指令ｋは、位置Ｐｋから位置Ｐ（ｋ＋１）へ到達させるために必要な情報を示す指令である。本実施形態では、誘導指令は、移動方向（角度）および移動量（距離）を示す指令である。移動方向（角度）は、現在のＡＧＶ１０の進行方向を基準とした角度である。ＡＧＶ１０は、指定された移動方向に指定された距離だけ走行すればよい。ＡＧＶ１０は現在位置を把握する必要もない。
【００２４】
（２）ＡＧＶ１０は、誘導指令ｋに従って走行を開始すると（図１の「Ａ１」）、当該誘導指令ｋに従う動作が完了するまで走行を継続する（図１の「Ａ２」）。１つの誘導指令により、走行する区間が１つ定まる。「区間」は直線に限られず、カーブを含み得る。なお、各区間の走行中において、ＡＧＶ１０は、ジャイロスコープまたはレートセンサなどの慣性計測装置を搭載し、慣性計測装置の出力信号を利用して走行誤差を補正してもよい。ＡＧＶ１０が備えるセンサなどによって走行誤差を補正することは本開示において必須ではないが、ＡＧＶ１０の走行経路の追従精度を高くするために行ってもよい。
【００２５】
（３）測位装置３０は、ＡＧＶ１０の位置を、たとえばＡＧＶ１０が有するＩＣタグから電磁波の形態で送信される識別情報（ＲＦＩＤ）を利用して決定することができる（図１の「Ｂ１」）。後述するように、ＡＧＶ１０の外部にある測位装置３０がＡＧＶ１０の位置を決定する方法は、この例に限定されず、種々の方式による測定または推定によって行うことができる。
【００２６】
（４）車輪に取り付けられたタイヤの不均等な摩耗等に起因して、ＡＧＶ１０は、想定された経路（破線）からずれた経路（実線）を走行する場合がある。しかしながら、ＡＧＶ１０は想定された経路（破線）からずれたかどうかを判断する必要がない。ＡＧＶ１０の走行中、誘導装置２０は、ＡＧＶ１０の現在の位置、走行速度、移動方向等から、到達予定位置ＰＥ（Ｋ＋１）を推定（予測）する（図１の「Ｂ２」）。
【００２７】
なお、上述の走行経路のずれは、仮にジャイロスコープの出力信号を利用して走行誤差を補正したとしても発生し得る。その理由は、ジャイロスコープの検出精度に起因した誤差が累積されるからである。たとえば、ジャイロスコープの角度精度が±１．１５度であるとすると、ＡＧＶ１０が２５ｍ進むと当初の到着予定位置から５０ｃｍずれ、５０ｍ進むと１ｍずれることがあり得る。
【００２８】
（５）誘導装置２０は、到達予定位置ＰＥ（Ｋ＋１）から、次の区間の目的地点Ｐ（ｋ＋２）までの誘導指令（ｋ＋１）を生成する（図１の「Ｂ３」）。そして誘導装置２０は、誘導指令（ｋ＋１）を、現在の区間の走行が完了する前にＡＧＶ１０に１回または複数回送信する（図１の「Ｂ４」）。
【００２９】
（６）到達予定位置ＰＥ（Ｋ＋１）に到達後、ＡＧＶ１０は誘導指令（ｋ＋１）にしたがって走行する（図１の「Ａ４」）。
【００３０】
上述の（５）において誘導指令（ｋ＋１）を複数回送信すると、電波状況によっては、一時的に誘導指令（ｋ＋１）がＡＧＶ１０に受信されなかった場合でも、誘導指令（ｋ＋１）をＡＧＶ１０に受信させることが可能になる。ＡＧＶ１０が到達予定位置ＰＥ（Ｋ＋１）に到達する前に、ＡＧＶ１０に誘導指令（ｋ＋１）を受信させるため、誘導装置２０は、誘導指令（ｋ＋１）の送信頻度を高めてもよい。たとえば、ＡＧＶ１０と到達予定位置ＰＥ（Ｋ＋１）との距離、または、ＡＧＶ１０が走行すべき残存距離、が予め定められた値以下になると、誘導装置２０は誘導指令（ｋ＋１）の送信頻度を高めてもよい。
【００３１】
誘導システム１のＡＧＶ１０、誘導装置２０および測位装置３０が上述のように動作することにより、誘導装置２０はＡＧＶ１０を到達予定位置ＰＥ（Ｋ＋１）から位置Ｐ（ｋ＋２）まで誘導することができる。なお、その場合にもＡＧＶ１０は、位置Ｐ（ｋ＋２）からずれた位置に到達する可能性がある。よって、誘導装置２０は、区間（ｋ＋１）における到達予定位置ＰＥ（Ｋ＋２）を求め、到達予定位置ＰＥ（Ｋ＋２）からさらに次の区間の目的地点Ｐ（ｋ＋３）までの誘導指令を生成すればよい。
【００３２】
区間毎に、本来の目的地点へ誘導するよう誘導指令が生成され、または修正されるため、ＡＧＶ１０の位置のずれは区間毎にリセットされる。つまり、ＡＧＶ１０の位置のずれは累積されることはない。これにより、最終到達地点における位置ずれを大幅に少なくすることができる。さらに、ＡＧＶ１０が自ら地図情報を保持して経路を決定し、種々のセンサ情報等を利用して自律走行をする必要がないため、高性能なマイコン、大容量の半導体メモリ等を採用する必要もない。これにより、ＡＧＶ１０のハードウェアのコストを下げることができる。走行する駐車場のレイアウト変更、拡張等に伴う地図情報の変更が生じたときも、誘導装置２０が保持する地図情報のみを更新すればよい。よって誘導システム１のメンテナンスコストも下げることができる。
【００３３】
誘導指令に基づいて走行する方法は、ＡＧＶ１０が、ある地点まで移動するよう指示され、その地点からさらに他の地点まで移動するよう指示される、という走行方法とは大きく異なる。後者の方法では、ＡＧＶ１０は経路の情報を保持して走行するだけでなく、指示された位置に到達したか否かをＡＧＶ１０が自律的に判断する必要がある。よって、ＡＧＶ１０には、経路情報を保持するメモリ、自車の位置を測定するためのシステム（たとえばＧＰＳ）、および、現在の位置が指定された位置であるか否かを判定し走行を制御するための高度な演算回路等が必要になる。
【００３４】
図２は、例示的な実施形態にかかる誘導システム１が導入された駐車場を俯瞰図である。図示された誘導システム１は、複数のＡＧＶ１０と、複数の中継装置３２を有する。たとえば中継装置３２は、ＡＧＶ１０から送信されるＡＧＶ１０の識別情報を無線で受信して図示されない誘導装置２０および測位装置３０に送信する。また中継装置３２は、測位装置３０から出力された、ＡＧＶ１０の誘導指令を有線で受信して、無線でＡＧＶ１０に送信する。
【００３５】
ＡＧＶ１０は、駐車場に進入してきた自動車を積載し、空いている駐車区画まで搬送して当該駐車区画に下ろす。またＡＧＶ１０は、駐車している車を積載し、引き渡し場所まで搬送する。ＡＧＶ１０の移動は、誘導装置２０から送信される誘導指令に基づいて行われる。
【００３６】
図２には、走行中の種々のＡＧＶ１０が示されている。たとえばＡＧＶ１０ａは車１００ａを搭載し、空いている区画１０２ａへ到着したところである。またＡＧＶ１０ｂは、車１００ｂを搭載する位置Ｓに向けて移動中である。車１００ｂを積載した後、ＡＧＶ１０ｂは、誘導装置２０からの誘導指令に従い、空いている区画１０２ｂに車１００ｂを搬送する。ＡＧＶ１０ｃは、駐車していた車１００ｃを駐車区画から搬出中である。またＡＧＶ１０ｄは、積載した車１００ｄを引き渡し場所で下ろして退避している。
【００３７】
図３は、ＡＧＶ１０と誘導装置２０または測位装置３０との間で授受される情報の内容を示す模式図である。上述のように、誘導装置２０は、個々のＡＧＶ１０に向けて、中継装置３２の送信アンテナ３３から誘導指令が送信される。一方、ＡＧＶ１０は、自らを一意に特定する識別情報（ＲＦＩＤ）、および、現在の走行状況を示す情報を送信する。ＡＧＶ１０から送信された情報は、中継装置３２の受信アンテナ３４によって受信される。識別情報は、ＡＧＶ１０が有するＲＦタグに保持されている。また、走行状況を示す情報とは、たとえばＡＧＶ１０の走行距離および進行方向（前進または後退）である。
【００３８】
ＡＧＶ１０から送信された識別情報の受信について説明する。識別情報は、電波を利用して搬送される。当該電波は複数の中継装置３２の受信アンテナ３４によって受信される。測位装置３０は、識別情報が各受信アンテナ３４によって受信された電波の到来角度を利用して、ＡＧＶ１０の位置を測定することができる。測位装置の具体的な処理の例は後述する。
【００３９】
情報の送受信の頻度を説明する。ＡＧＶ１０は、識別情報および走行状況の情報を、周期的、たとえば０．１秒ごとに送信する。一方、誘導装置２０が誘導指令を送信する頻度は変動し得る。たとえば誘導装置２０は、ＡＧＶ１０の走行開始前は、複数の区間のそれぞれの誘導指令をまとめて送信する。その後、ＡＧＶ１０が現在の区間を移動している間に、次の区間の誘導指令を修正して送信する。その際、次の区間の誘導指令を、一定間隔で、または上述したように送信頻度を変えながら複数回送信する。
【００４０】
図４および図５は、ＡＧＶ１０の外観図である。図５では、車を搬送するために利用されるリフトバー１９が展開されている。
【００４１】
図４および図５に示されるＡＧＶ１０は、後方から前方を見た外観であり、矢印の方向が前進方向である。
【００４２】
ＡＧＶ１０は、前輪１１ａおよび１１ｄと、後輪１１ｂおよび１１ｃと、フレーム１２と、前後のバンパー１３ａおよび１３ｂと、ＩＣタグ１８とを有する。ＡＧＶ１０の前後輪１１ａ〜１１ｄの直径は、たとえば約８０ｍｍである。当該直径は、搬送する対象となる車の最低地上高に基づいて決定され得る。前後輪の直径を当該最低地上高よりも小さくすることにより、ＡＧＶ１０は搬送すべき車の下に潜り込むことができる。ＩＣタグ１８は、車の搬送時であっても通信が安定的に行えるよう、ポールの上部に設置されている。タグの詳細は後述する。
【００４３】
さらに、ＡＧＶ１０は、フレーム１２内に、操舵用のモータ１５ａと、後輪駆動用のモータ１５ｂおよび１５ｃと、ラック軸１６とを有する。ラック軸１６の両端には、不図示の操舵機構を介して前輪１１ａおよび１１ｄが取り付けられている。移動方向を調整するステアリング機構として、本実施形態によるＡＧＶ１０は、ラック・アンド・ピニオン型ステアリング機構を有する。操舵用のモータ１５ａの回転軸にはピニオン・ギアが取り付けられている。ラック軸１６にはラック・ギアが取り付けられている。たとえばモータ１５ａが正回転するとピニオン・ギアによってラック・ギアが移動方向に向かって右側に押し出され、操舵機構が前輪１１ａおよび１１ｄを右側に向かせる。これにより、ＡＧＶ１０の進路を右方向に変更することができる。同様に、モータ１５ａが逆回転した場合には、ＡＧＶ１０の進路を左方向に変更することができる。
【００４４】
モータ１５ｂおよび１５ｃは、それぞれ後輪１１ｂおよび１１ｃを回転させてＡＧＶ１０を推進させる推進力（駆動力）を発生させる動力源である。本明細書では、後輪１１ｂおよび１１ｃを駆動輪と呼ぶことがある。
【００４５】
なお、モータ１５ａ〜１５ｃ等を動作させるためにＡＧＶ１０はバッテリに蓄えられた電力を利用する。図４にはバッテリの記載は省略している。
【００４６】
ＡＧＶ１０は、前後のバンパー１３ａおよび１３ｂ内に、それぞれバンパースイッチ１４ａおよび１４ｂを有する。バンパースイッチ１４ａおよび１４ｂは、バンパーに物が接触したときにオンされる。バンパースイッチ１４ａおよび１４ｂの出力に基づけば、ＡＧＶ１０が他の物体と接触・衝突したことを検出できる。
【００４７】
ＡＧＶ１０は、フレーム１２内に、ジャイロスコープ１４ｃを有する。本明細書では、ジャイロスコープ１４ｃは、ＡＧＶ１０が旋回（回転）する方向の角速度（ヨー角速度）を検出するレートセンサである。ジャイロスコープ１４ｃが出力する角速度の値を積分すると、ＡＧＶ１０が旋回した角度を得ることができる。
【００４８】
走行制御装置１７は、ＡＧＶ１０の動作を制御する。具体的には、走行制御装置１７は、誘導装置２０から受信した誘導指令によって指示された移動方向を向くよう、モータ１５ａの回転角を制御して前輪１１ａおよび１１ｄの角度を変化させる。たとえば、走行制御装置１７はモータ１５ａの１回転当たりの移動方向の角度変化Ａの情報を保持しており、誘導指令によって指示された角度をＡで除算することにより、モータ１５ａの回転数を算出することができる。走行制御装置１７は、算出した回転数だけモータ１５ａを回転させる制御信号（ＰＷＭ信号）を出力する。
【００４９】
上述のように、移動方向（角度）は、現在のＡＧＶ１０の進行方向を基準とした角度として与えられる。たとえば、角度θが正の値を取るときは、進行方向に向かって左側に進む角度を示し、角度θが負の値を取るときは、進行方向に向かって右側に進む角度を示す。走行制御装置１７は、角度θの正／負に応じて、モータ１５ａの回転方向を決定する。
【００５０】
また走行制御装置１７は、誘導指令によって指示された距離だけ走行するよう、モータ１５ｂおよび１５ｃの回転数を決定し、その回転数だけモータ１５ｂおよび１５ｃをそれぞれ独立して回転させる。たとえば、走行制御装置１７は後輪１１ｂおよび１１ｃのタイヤの１回転当たりの走行距離Ｌの情報を保持しており、誘導指令によって指示された距離をＬで除算することにより、後輪１１ｂおよび１１ｃの回転数を算出することができる。
走行制御装置１７は、算出した回転数だけモータ１５ｂおよび１５ｃを回転させる制御信号（ＰＷＭ信号）を出力する。
【００５１】
なお、図４に示すＡＧＶ１０では、モータ１５ａを利用して前輪１１ａおよび１１ｄの角度が制御され、移動方向を調整されるとした。しかしながら、当該構成は一例である。モータ１５ｂおよび１５ｃを制御して駆動輪である左右の後輪１１ｂおよび１１ｃの回転速度を変化させることにより、移動方向を変化させてもよい。この場合にはモータ１５ａおよびラック軸１６を設ける必要はない。
【００５２】
次に図５を参照しながら、ＡＧＶ１０が車を搬送するための構造および動作を簡単に説明する。
【００５３】
図５は、ＡＧＶ１０の８本のリフトバー１９を示す。ＡＧＶ１０には、２つのリフトバー１９を１組として、４組のリフトバーが設けられている。リフトバー１９は、車の非搬送時にはフレーム１２の下部に収納されている（図４）。搬送時には、ＡＧＶ１０は車の前方または後方から後退しながら接近し、車の下に潜り込む。車のタイヤの位置を、たとえば不図示のカメラを用いて画像によって決定し、その位置において停止する。その後、フレーム１２の下部からリフトバー１９を展開し、１組の２本のリフトバー１９で車の１本のタイヤを挟み、その距離を徐々に縮めることにより、タイヤを浮かせることができる。４本のタイヤを全て浮かせた状態になると、ＡＧＶ１０は車を搬送できる。
【００５４】
図６は、ＡＧＶ１０のハードウェアの構成を示す。図４および図５に関連して説明した構成要素の説明は省略する。
【００５５】
ＡＧＶ１０は、モータ１５ｄを有する。モータ１５ｄは、図５に示すリフトバー１９の収納、展開および１組のリフトバー１９の間隔を変更するために利用される。図６には１つのモータ１５ｄのみが記載されているが、実際には、たとえば１組のリフトバー１９ごとに設けられ得る。
【００５６】
ＡＧＶ１０は、モータ制御回路５８ａ〜５８ｄを有する。モータ制御回路５８ａ〜５８ｄはインバータ回路である。モータ制御回路５８ａ〜５８ｄはそれぞれ、後述する走行制御装置１７のマイコン５５から出力された制御信号（ＰＷＭ信号）に基づいて、モータ１５ａ〜１５ｄの各々に流れる電流および電圧を制御し、モータの回転速度を変化させる。
【００５７】
ＡＧＶ１０の走行制御装置１７は、マイコン５５と、メモリ５６と、通信回路５７とを有する。マイコン５５は、マイクロコンピュータまたはコンピュータであり、ＡＧＶ１０の動作を制御する。メモリ５６は、マイコン５５が実行するコンピュータプログラムを展開し、また誘導装置２０から受信した誘導指令を一時的に格納する。なお、メモリ５６はいわゆるＤＲＡＭ、および、フラッシュメモリを包括するブロックである。フラッシュメモリには、たとえばマイコン５５が実行すべきコンピュータプログラムが記憶されている。
【００５８】
マイコン５５の処理の例を説明する。
【００５９】
たとえばマイコン５５は、測位装置３０から送信された誘導指令に含まれる移動方向に基づいて、当該移動方向に対応する角度だけ操舵用のモータ１５ａを回転させるための制御信号をモータ制御回路５８ａに出力する。またマイコン５５は、誘導指令に含まれる走行距離に基づいて、当該走行距離に対応する回数だけモータ１５ｂおよび１５ｃを回転させるための制御信号をモータ制御回路５８ｂおよび５８ｃに出力する。またマイコン５５は、リフトバー１９を展開し、収納し、間隔を変更するために必要な回数だけモータ１５ｄを回転させるための制御信号をモータ制御回路５８ｄに出力する。
【００６０】
さらにマイコン５５は、ジャイロスコープ１４ｃのアナログ出力信号を受け取り、内部でＡＤ変換を行って、角速度信号を積分し、必要に応じてカルマンフィルタ処理を行った後、ＡＧＶ１０が旋回した角度を算出する。
【００６１】
またマイコン５５は、前後のバンパースイッチ１４ａおよび１４ｂの出力信号が、「接触」を示すハイレベルになったことを検出すると、緊急停止処理を行う。具体的にはマイコン５５は、モータ制御回路５８ａ〜５８ｄの全てまたは一部に制御信号を送信し、モータ１５ａ〜１５ｄの回転を停止させる。
【００６２】
図６にはさらに、ＩＣタグ１８の構成も示されている。ＩＣタグ１８は、高周波信号を生成するためのＩＣ５１と、記憶装置５２と、アンテナ５４とを有する。記憶装置５２はたとえばフラッシュＲＯＭであり、ＡＧＶ１０毎に一意の識別情報５３が格納されている。ＩＣ５１は、アンテナ５４を利用して識別情報を周期的に送信する。なお、ＩＣタグ１８は、マイコン５５等には接続されていない。その理由は、ＩＣタグ１８のＩＣ５１は、周期的に識別情報を送信しさえすればよいからである。ただしマイコン５５と接続され、マイコン５５からの指示にしたがって識別情報を送信してもよい。なおマルチコアＩＣによって上記の処理を全て１チップで実現してもよい。
【００６３】
本実施形態において、ＩＣタグ１８は、ブルートゥース（登録商標）・ロー・エナジー（ＢＬＥ）規格に従って信号波を放射する。より具体的には、ＩＣタグ１８は、３つのチャネルを用いて、チャネルごとにアドバタイズメント・パケットを含む信号波を定期的に送信し続ける。信号波の周波数は、例えばマイクロ波帯域であるが、ミリ波帯域であってもよい。ＩＣタグ１８からは、例えば１０ミリ秒以上２００ミリ秒以下の時間間隔、典型的には１００ミリ秒の時間間隔で２．４ギガヘルツ帯の信号波が放射され得る。信号波の周波数は、アレーアンテナ２０で受信できる限り、一定である必要はなく、複数の周波数をホッピングし得る。
【００６４】
アドバタイズメント・パケットには、ＩＣタグ１８を一意に特定する識別情報（ＲＦＩＤ）として機能する「パブリック・デバイス・アドレス」または「ランダム・デバイス・アドレス」が記述されている。これにより、自身の存在を周囲に知らせることができる。
【００６５】
本実施形態では、ＩＣタグ１８は、アドバタイジング・パケットのブロードキャストのみを行い、測位装置３０等からの接続要求を受け容れない、いわゆる「ノン・コネクタブル・ビーコン」として動作し得る。しかしながらＩＣタグ１８は、測位装置３０等からの接続要求を受け容れて、データの送受信を行うことが可能な「コネクタブル・ビーコン」であってもよい。
【００６６】
なお、ＩＣタグ１８は、他の規格に従って動作する機器であってもよい。
【００６７】
次に図７および図８を参照しながら、誘導装置２０および測位装置３０を説明する。
【００６８】
図７は、誘導装置２０のハードウェアの構成を示す。
【００６９】
誘導装置２０は、ＣＰＵ２５と、メモリ２６と、通信回路２７と、地図情報データベース（ＤＢ）２８とを有しており、これらは内部バス２９で接続されている。
【００７０】
ＣＰＵ２５は、後述の処理により、個々のＡＧＶ１０を誘導するための誘導指令を生成する信号処理回路である。典型的には、ＣＰＵ２５は半導体集積回路によって構成されたコンピュータである。メモリ２６は、たとえばＤＲＡＭであり、ＣＰＵ２５の処理に関連して利用されるワークメモリである。たとえばメモリ２６には、現在の駐車場の状態、たとえば駐車区画ごとの、空きまたは使用中を示す情報、各ＡＧＶ１０の位置情報等の情報が格納される。いずれも、ＣＰＵ２５が刻々更新する。
【００７１】
通信回路２７は、たとえば、１または複数の通信コネクタを有し、イーサネット（登録商標）規格の有線通信を行う通信回路である。通信回路２７は、測位装置３０から個々のＡＧＶ１０の位置を示す位置情報を取得する。また通信回路２７は、ＡＧＶ１０から走行状況の情報を、中継装置３２の受信アンテナ３４を介して受信する。このとき、通信を測位装置３０が中継してもよい。また通信回路２７は、中継装置３２の送信アンテナ３３を介して各ＡＧＶ１０への誘導指令を送信する。
【００７２】
地図情報ＤＢ２８は、誘導システム１が導入される駐車場内のレイアウト、ＡＧＶ１０が走行可能な領域、車の乗り入れ位置から各駐車区画への最短の経路、迂回経路等の情報が保持されている。
【００７３】
ＣＰＵ２５が誘導指令を生成する処理は、後に詳細に説明する。
【００７４】
図８は、測位装置３０のハードウェアの構成を示す。
【００７５】
測位装置３０は、ＣＰＵ３５と、メモリ３６と、通信回路３７とを有する。ＣＰＵ３５は、後述の処理により、個々のＡＧＶ１０の位置を測定し、測定した位置を示す位置情報を生成する。メモリ２６は、たとえばＤＲＡＭであり、ＣＰＵ３５の処理に関連して利用されるワークメモリである。通信回路３７は、たとえば、１または複数の通信コネクタを有する通信回路である。通信回路３７は中継装置３２の受信アンテナ３４と有線で接続されている。より具体的には、通信回路３７は、個々の受信アンテナ３４のアンテナ素子３４ａに設けられたアンテナ素子の出力と接続されており、アンテナ素子３４ａによって受信された電磁波から生成された高周波電気信号を受信する。また、通信回路３７は、誘導装置２０の通信回路２７と、たとえば、イーサネット（登録商標）規格の有線通信を行う有線通信回線を介して接続されている。
【００７６】
以下、測位装置３０が行う、ＡＧＶ１０の位置を測定する処理（測位処理）を説明する。平面上の、または空間内の物体の測位処理は種々知られている。測位装置３０は、それらのうちの１つの測位処理、または、複数の測位処理の組み合わせを利用してＡＧＶ１０の位置を測定する。以下、測位処理を例示する。
【００７７】
（ａ）測位装置３０は、ＡＧＶ１０のＩＣタグ１８が送信した無線信号の到来方向を測定し、移動体の位置を決定する（ＡＯＡ(Angle Of Arrival)方式）。ＡＯＡ方式は、ＩＣタグ１８が送信する信号を複数の受信アンテナ３４で受信した際に、基準方位（たとえば受信アンテナの正面方向）をもとに到達電波の到来角度を測定することで、ＡＧＶ１０の位置を決定する方式である。位置の決定に最低限必要な基地局数（受信アンテナ３４を有する中継装置３２の数）は２つであるため、同時に必要な中継装置３２の数は少なくて済む。また、角度を正確に計測することができるため、基地局から端末までに障害物がなく、見通し線が明確な場合には高い精度でＡＧＶ１０の位置を決定できる。
【００７８】
なお、受信アンテナ３４として、複数のアンテナ素子を一次元または二次元に配列したアレイ・アンテナを利用することができる。または、各アンテナ素子に流す電流の位相を調整することによってビーム方向や放射パターンの制御を行う、フェーズド・アレイ・アンテナを用いこともできる。なお、アレイ・アンテナを利用する場合、単一の受信アンテナ３４によって、その受信アンテナ３４に対するＩＣタグ１８の方向を特定することができる。この場合、１個の受信アンテナ３４によってＩＣタグ１８の位置を決定することも可能である。例えば、所定の高さにある天井面に配置された受信アンテナ３４に対するＩＣタグ１８の方向が特定される場合、ＩＣタグ１８の床面に対する高さが既知または推定されるならば、ＩＣタグ１８の位置を決定することが可能である。このため、１個の受信アンテナ３４によってＩＣタグ１８を測位することも可能である。
【００７９】
（ｂ）測位装置３０は、ＩＣタグ１８が発した無線信号を複数の受信アンテナ３４（またはアンテナ素子３４ａ）で受信し、各アンテナ素子３４ａにおける受信時刻の差から移動体の位置を決定する（ＴＤＯＡ（Time Difference Of Arrival）方式）。受信アンテナ３４を有する中継装置３２は基地局として機能して、正確に受信時刻を測定しなければならない。中継装置３２間では、ナノ秒単位の、正確な時刻の同期を行う必要がある。
【００８０】
（ｃ）測位装置３０は、受信アンテナ３４の位置が既知であり、かつ、電波が距離に応じて減衰することを利用して、ＩＣタグ１８が発した無線信号の受信強度から位置を決定する(ＲＳＳＩ（Received Signal Strength Indication)方式)。ただし、受信信号の強度はマルチパスの影響を受けるため、距離（位置）を算出するためには、誘導システム１が導入される駐車場ごとに距離減衰モデルが必要である。
【００８１】
（ｄ）測位装置３０は、ＡＧＶ１０の識別情報が付加された画像（たとえばＱＲコード（登録商標））をカメラで撮影し、カメラの位置、カメラが向いている方向、撮影された画像内のＡＧＶ１０の位置に基づいて、ＡＧＶ１０の位置を決定することもできる。
【００８２】
なお、測位処理によってその位置測定精度は異なる。測位処理（ａ）においては位置測定精度はアンテナの角度分解能と被測定物との距離で決まり、一般の建物においては１０ｃｍが実現されている。測位処理（ｃ）においてはＩＣタグから出た電波の干渉による電波強度の変化等により、一般の室内では数メートル、条件の良い場合でも１ｍ程の誤差が生じる可能性がある。測位処理（ｄ）においては、測位誤差は、イメージセンサの画素数、空間分解能、レンズによる歪に依存する。また、物体認識という比較的負荷の高い処理を必要とする。
【００８３】
精度の観点では、現時点では上述した測位処理（ａ）が優れている。しかしながら、測位処理（ｂ）から（ｄ）のいずれかを利用して本開示の誘導システム１が構築されてもよい。
【００８４】
次に、図９および図１０を参照しながら、ＡＧＶ１０、誘導装置２０および測位装置３０の動作を説明する。
【００８５】
図９は、ＡＧＶ１０起動時に誘導システム１において行われる通信、および、ＡＧＶ１０、誘導装置２０および測位装置３０の処理を示す。図９に示す処理を行う目的は、ＡＧＶ１０の位置、および、ＡＧＶ１０現在向いている方向を誘導装置２０が認識するためである。上述のように、本実施形態では、誘導指令は、測位装置３０からＡＧＶ１０に送信される、ＡＧＶ１０の移動方向および走行距離を示す情報である。誘導装置２０がＡＧＶ１０の移動方向を指示する前提として、ＡＧＶ１０が現在向いている方向を認識する必要がある。
【００８６】
以下の説明では、動作の主体はＡＧＶ１０、誘導装置２０および測位装置３０であるが、実際には、ＡＧＶ１０のマイコン５５、誘導装置２０のＣＰＵ２５および測位装置３０のＣＰＵ３５が主体であり、各々の通信回路を介して情報を送受信している。なお、図９および図１０では、ＡＧＶ１０、誘導装置２０および測位装置３０の各処理を、それぞれ「Ｓ１ｘｘ」、「Ｓ２ｘｘ」および「Ｓ３ｘｘ」と表す。
【００８７】
ステップＳ１０１において、使用者、またはＡＧＶ１０の内部タイマー等により、ＡＧＶ１０の電源が投入される。なお、ステップＳ１０１は誘導システム１全体の起動を意味してもよい。
【００８８】
ステップＳ１０２において、ＡＧＶ１０は、ＩＣタグ１８からの識別情報（ＲＦＩＤ）の送信を開始する。以後、ＡＧＶ１０は周期的にＲＦＩＤを送信する。
【００８９】
ステップＳ２０２において、測位装置３０は、ＡＧＶ１０からＲＦＩＤを受信し、上述の１または複数の測位処理を利用して、ＡＧＶ１０の位置を測定する。
【００９０】
ステップＳ３０１において、誘導装置２０は測位装置３０から測定したＡＧＶ１０の位置の情報を取得し、メモリ２６に格納する。
【００９１】
次にＡＧＶ１０は、ＡＧＶ１０の前方を誘導装置２０に把握させるためにステップＳ１０３を行う。ＡＧＶ１０の前方とは、図４および図５の矢印の方向を意味する。
【００９２】
ステップＳ１０３において、ＡＧＶ１０は、所定距離だけ前後に移動する。移動すると同時にＡＧＶ１０は、走行状況の情報、より具体的には、走行方向を示す情報を誘導装置２０に送信する。たとえばＡＧＶ１０は、前方に移動しながら、走行方向が「前方」であることを示す情報を送信し、所定距離移動した後、一旦停止し、その後後方に移動しながら、走行方向が「後方」であることを示す情報を送信する。ＡＧＶ１０は、往復運動を、予め定められた回数、たとえば３回継続する。なお、ＡＧＶ１０が行う往復運動の往路および復路の距離は、測位装置３０の分解能、すなわちＡＧＶ１０の位置を測定することが可能な最小距離に依存して決定され得る。
【００９３】
ステップＳ２０２において、測位装置３０は、往復運動中のＡＧＶ１０の位置を逐次測定し、位置情報を誘導装置２０に送信する。
【００９４】
ステップＳ３０２において、誘導装置２０は、ＡＧＶ１０から受信した走行方向の情報およびＡＧＶ１０の位置の変化に基づいてＡＧＶ１０の前方向を認識する。
【００９５】
以上の処理により、誘導装置２０はＡＧＶ１０の現在の位置、および、ＡＧＶ１０の進行方向（前方）を認識することができた。
【００９６】
次に、誘導装置２０がＡＧＶ１０を誘導する処理を説明する。
【００９７】
図１０は、測位装置３０がＡＧＶ１０に誘導指令を送信する際に行われる通信、および、ＡＧＶ１０および誘導装置２０の各々の処理を示す。説明の便宜のため、図１０では測位装置３０の記載は省略している。しかしながら、測位装置３０は、ＡＧＶ１０が送信する識別情報の受信およびＡＧＶ１０の位置を測定する処理を継続しており、その位置情報を逐次誘導装置２０に送信していることに留意されたい。
【００９８】
ステップＳ３１１において、誘導装置２０は地図情報を参照して、ＡＧＶの移動経路を決定する。「移動経路」とは、ＡＧＶ１０の現在位置から最終目的位置までの経路である。移動経路は、１つの誘導指令によって走行する１つの区間、または、複数の誘導指令によって走行する分割されたＮ個の区間（Ｎ：２以上の整数）である。以下の説明では、移動経路はＮ個の区間（Ｎ：２以上の整数）であるとする。
【００９９】
ステップＳ３１２において、誘導装置２０は第１区間から第Ｎ区間までの誘導指令を区間毎に送信する。
【０１００】
ステップＳ１１１において、ＡＧＶ１０は誘導装置２０から各誘導指令を受信し、各誘導指令の受信確認を誘導装置２０に送信する。ＡＧＶ１０は受信した各誘導指令をメモリ５６に格納し、変数ｋに１を代入する。変数ｋは、現在実行している誘導指令がｋ番目の誘導指令であることを意味する。変数ｋは、走行する区間が第ｋ区間であることも意味する。
【０１０１】
表１は、ＡＧＶ１０のメモリ５６に格納された誘導指令のテーブルの例を示す。なお、「＊」は、誘導装置２０によって指定された、または想定された当初の値であることを意味する。
【０１０２】
【表１】
0006662454.tif 000002
【０１０３】
図１１Ａは、誘導指令１および２に基づくＡＧＶ１０の動作の例を示す。ＡＧＶ１０は、現在の位置（ｘ０，ｙ０）から、誘導指令１に従ってまず角度θ1*に距離Ｌ1*だけ進み位置（ｘ１*，ｙ１*）に到達する。その後、ＡＧＶ１０は、到達位置（ｘ１*，ｙ１*）から角度θ2*に距離Ｌ2*だけさらに移動し、位置（ｘ２*，ｙ２*）に到達する。その後も同様に、ＡＧＶ１０は、誘導指令ｐに基づく区間ｐの走行が完了すると、その位置において、次の誘導指令（ｐ＋１）に基づく区間（ｐ＋１）の走行を行う。
【０１０４】
再び図１０を参照する。
【０１０５】
ステップＳ３１３において、誘導装置２０はＡＧＶ１０から送信された各誘導指令の受信確認を受信する。なお、誘導指令の送信後、所定の時間内にＡＧＶ１０から受信確認を受信しなかった場合には、誘導装置２０は、受信確認を受信しなかった誘導指令を再送信してもよい。ステップＳ３１４において、誘導装置２０は変数ｋに１を代入する。
【０１０６】
ステップＳ１１３において、ＡＧＶ１０は、第ｋ区間の誘導指令に基づいて移動を開始し、進行状況（走行した距離および向き）を誘導装置２０に送信する。
【０１０７】
ステップＳ３１５において、誘導装置２０は、現在位置および進行状況に基づいて、第ｋ区間の誘導指令実行後の到達予定位置を推定する。推定処理が必要とされる理由は、上述のように、ＡＧＶ１０が、想定された経路（破線）からずれた経路（実線）を走行し得るからである。そしてステップＳ３１６において、誘導装置２０は、到達予定位置から第（ｋ＋１）区間の終点までの誘導指令を送信する。
【０１０８】
ここで図１１Ｂを参照しながら、誘導装置２０による到達予定位置の推定動作を説明する。ｋ＝１であるとして説明する。たとえばＡＧＶ１０の駆動輪である左右の後輪１１ｂおよび１１ｃがそれぞれ摩耗して周の長さが短くなっており、さらに両方の後輪の摩耗の程度が左右で均等ではない状況を想定して説明する。
【０１０９】
図１１Ｂは、推定処理の例を示す。破線は誘導装置２０によって想定されたＡＧＶ１０の経路を示し、実線はＡＧＶ１０が実際に走行した経路を示す。ＡＧＶ１０は、誘導指令１に基づいて角度θ1*で走行し始めるべきところ、θ1で走行を開始している。後輪の摩耗の程度が左右で均等ではないからである。
【０１１０】
時間ｔ経過後は、当初は図１１Ｂに示す位置（ｘｔ*，ｙｔ*）を走行していると想定されていたが、実際には位置（ｘｔ，ｙｔ）を走行している。なお、時間ｔ経過後までに走行した、位置（ｘ０，ｙ０）からの位置（ｘｔ，ｙｔ）までの距離は、位置（ｘ０，ｙ０）からの位置（ｘｔ*，ｙｔ*）までの距離よりも短い。後輪が摩耗し、周の長さが標準想定値よりも短いからである。
【０１１１】
誘導装置２０は、たとえば一定時刻ｔが経過した時点で、ＡＧＶ１０の到達予定位置（ｘ１，ｙ１）を推定する。推定は、ＡＧＶ１０の位置（ｘｔ，ｙｔ）、移動方向、走行する残り時間および現在の走行速度から得ることができる。なお「走行する残り時間」とは、走行予定時間から時刻ｔを減じた時間である。「走行予定時間」は、誘導装置２０が当初想定した誘導指令１に基づく位置（ｘ１*，ｙ１*）に到達する時間である。「走行予定時間」は、たとえばＡＧＶ１０の走行速度および走行距離から予め算出可能である。走行予定時間をより正確に算出するためには、走行速度は速度０の走行開始から定速走行を行うまでの速度変化も考慮することが好ましい。これにより、誘導装置２０は、ＡＧＶ１０の到達予定位置（ｘ１*，ｙ１*）を推定することができる。
【０１１２】
次にステップＳ３１６に関し、図１１Ｃを参照する。到達予定位置（ｘ１，ｙ１）は、誘導指令２に基づく区間２の実際の始点を意味する。そのため誘導装置２０は次に、ＡＧＶ１０が、到達予定位置（ｘ１，ｙ１）から区間２の到達位置（ｘ２*，ｙ２*）まで走行するよう、当初の誘導指令を修正する。すなわち、到達予定位置（ｘ１，ｙ１）から位置（ｘ２*，ｙ２*）までの角度θ2**および距離Ｌ2**を算出する。算出された角度θ2**および距離Ｌ2**が、既存の誘導指令２に代わる、修正された誘導指令になる。ステップＳ３１６では、誘導装置２０はＡＧＶ１０に修正された誘導指令２を複数回送信する。「複数回」の送信を行う理由は、誘導装置２０からＡＧＶ１０に誘導指令を送信する際の電波状況によっては、誘導指令（ｋ＋１）がＡＧＶ１０に受信されないことが考えられるためである。
【０１１３】
図１２は、誘導指令の送信頻度の例を示す。図の右方向が時間を示し、図の縦方向が、送信される信号を示す。図の左側の周期的なパルスは、ＡＧＶ１０から送信される識別情報（ＲＦＩＤ）の頻度を示す。図の右側のパルスは、誘導装置２０から送信される誘導指令の頻度を示す。誘導装置２０は誘導指令を修正すると、修正後の誘導指令を初めは周期Ｆ１で計３回送信するが、現在の区間の目的位置に近付くと、周期Ｆ２（＜Ｆ１）でさらに３回送信する。修正後の誘導指令を複数回送信することにより、ＡＧＶ１０が誘導指令を受信する機会を増やすことができる。さらに、目的位置に近付くほど、短い周期で誘導指令を送信するため、ＡＧＶ１０が受信できる機会を増やすことができる。
【０１１４】
なお、ＡＧＶ１０と到達予定位置との距離、または、ＡＧＶ１０が走行すべき残存距離、が予め定められた値以下になると、誘導装置２０は誘導指令（ｋ＋１）の送信頻度を高めてもよい。
【０１１５】
再び図１０を参照する。ステップＳ１１４において、ＡＧＶ１０は、誘導装置２０から修正された誘導指令２を受信し、当該誘導指令の受信確認を送信する。ＡＧＶ１０は、メモリ５６に記憶していた第（ｋ＋１）区間の誘導指令を更新する。表２は、誘導指令２が修正されたテーブルを示す。移動方向θおよび移動量Ｌが、それぞれθ2**およびＬ2**に更新されていることが理解される。
【０１１６】
【表２】
0006662454.tif 000003
【０１１７】
ステップＳ３１７において、誘導装置２０はＡＧＶ１０から送信された受信確認を受信する。続くステップＳ３１８において、誘導装置２０は、ｋ＋１＝Ｎか否かを判定する。この処理は、ステップＳ３１６で生成した誘導指令が、第（ｋ＋１）区間の誘導指令であるか否かを判定する処理である。ｋ＋１＝Ｎのときは誘導装置２０による誘導処理は終了する。ｋ＋１＝Ｎでないときは、ステップＳ３１９において誘導装置２０は現在のｋの値を１増加させ、ステップＳ３１５の処理に戻る。
【０１１８】
一方、ＡＧＶ１０は、現在の第ｋ区間の走行が終了するまでは、誘導指令ｋに基づく走行を継続する。これはつまり、ＡＧＶ１０は、第ｋ区間の走行が終了するまでの間に、誘導装置２０から次の第（ｋ＋１）区間のための修正された誘導指令を受信していることを意味する。
【０１１９】
ステップＳ１１５において、ＡＧＶ１０は誘導指令ｋに基づく走行を完了したと判断すると、ステップＳ１１６において、ｋ＝Ｎか否かを判定する。この処理は、現在の走行が、最後の誘導指令Ｎに基づく走行であるか否かを判定する処理である。ｋ＋１＝ＮのときはＡＧＶ１０は走行を終了する。ｋ＝Ｎでないときは、ステップＳ１１７においてＡＧＶ１０は現在のｋの値を１増加させ、ステップＳ１１３の処理に戻る。
【０１２０】
図１３は、誘導装置２０によって生成された当初の経路（破線）と、ＡＧＶ１０の実際の走行を考慮して修正された誘導指令に基づくＡＧＶ１０の経路（実線）とを示す。ＡＧＶ１０は、最初の位置Ｓから最終目的位置Ｔまで、６つの誘導指令に基づいて走行している。これらの経路は、図２において、駐車場に進入してきた車の搭載位置Ｓ、および、空いている駐車区画１０２ｂにおけるＴに対応している。
【０１２１】
図１３から理解されるように、各区間においてＡＧＶ１０が当初予定された到達位置（○）と異なる位置（□）に到達した場合でも、次の区間では再度その区間の目的位置（○）に近付くよう誘導指令が修正される。上述のとおり、ある区間を走行中に当該区間の到達予定位置（□）が推定され、当該到達予定位置を次の区間の開始位置として誘導指令が修正される。そして現在の区間の走行が完了する前に、次の区間の修正された誘導指令に更新される。これにより、ＡＧＶ１０の走行経路には走行誤差が累積されることなく、比較的正確に最終目的位置Ｔに到達することができる。
【０１２２】
一方、図１４は、本開示の処理を行わないＡＧＶの走行経路を示す。破線は当初想定されたＡＧＶの経路を示し、実線は、ＡＧＶ１０が実際に走行した経路を示す。
【０１２３】
たとえば、駆動輪である左の後輪が摩耗しているとする。ＡＧＶが駆動輪である両方の後輪を等しく回転させたとしても、左側にずれる例を想定している。図１４から明らかなように、全ての区間の誘導指令が予めまとめて送信され、その後の更新がされないことにより、左方向の走行誤差が累積される。その結果、各区間の当初の到達予定位置（○）と到達位置（□）との差は徐々に大きくなる。そして、走行誤差の累積の影響により、位置Ｕにおいて、ＡＧＶが駐車中の他の車、側壁等に接触する。このような誘導システムは信頼性を大きく欠く。
【０１２４】
なお、上述した、駆動輪である左右の後輪の摩耗が均一ではない状況を想定して、ＡＧＶ１０のモータ１５ｂおよび１５ｃのキャリブレーションを行ってもよい。たとえば、マイコン５５が、ＡＧＶ１０のモータ１５ｂおよび１５ｃを、それぞれ同じ回転速度で逆向きに回転させる。左右の後輪の摩耗が均一である場合にはＡＧＶ１０はその場で回転する。しかしながら左右の後輪の摩耗が均一でない場合にはＡＧＶ１０の位置は徐々にずれる。そこで、走行制御装置１７のマイコン５５は、一方の回転を他方の回転より速くして、位置がずれない回転速度を算出する。ＡＧＶ１０が回転運動をしているかどうかは、ジャイロスコープ１４ｃの出力値の積分値から判断できる。モータ１５ｂおよび１５ｃについて位置がずれない回転速度が算出された後は、たとえばマイコン５５は、モータ１５ｂおよび１５ｃの各回転速度の差または比の情報を保持し、以後の処理に利用するため保持しておけばよい。
【０１２５】
たとえばモータ１５ｃの回転速度を、モータ１５ｂの回転速度のＭ倍にしたときＡＧＶ１０の位置がずれなかったとする。走行制御装置１７のマイコン５５は、以後、モータ１５ｃの回転速度をＭ倍にして回転させる。これにより、ＡＧＶ１０は直進することができる。なお、モータのキャリブレーションを行った場合、モータの回転数と走行距離との間の関係も変化し得る。そのため、マイコン５５は、車輪の回転数から距離を算出する処理を行ってもよい。
【０１２６】
上述の説明では、各誘導指令は、ＡＧＶ１０の移動方向を示す角度、および、ＡＧＶ１０の移動量を示す距離を指定する情報を含むと説明した。そのため、「区間」は直線であった。しかしながら、誘導指令に含ませられる他の情報の例として、ＡＧＶ１０の旋回時における回転半径Ｒの情報を含めてもよい。
【０１２７】
図１５Ａおよび１５Ｂは、回転半径Ｒの旋回区間を含むＡＧＶ１０の当初の経路（破線）と、ＡＧＶ１０の実際の走行経路（実線）とを考慮して修正された誘導指令に基づくＡＧＶ１０の経路とを示す。上述の処理と同様、予め全ての区間の誘導指令が誘導装置２０からＡＧＶ１０に送信されているとする。
【０１２８】
図１５Ａに示されるように、旋回区間の終了前に、誘導装置２０は旋回区間の到達予定位置Ｔ１を推定し、当該位置から次の区間の目的位置Ｔ２までの誘導指令を修正する。ＡＧＶ１０は、修正された誘導指令に基づいて次の区間を走行する。
【０１２９】
図１５Ｂに示されるように、誘導装置２０は次の走行区間におけるＡＧＶ１０の到達予定位置Ｔ２’を推定し、さらに次の区間の目的位置Ｔ３までの誘導指令を修正する。このように、誘導装置２０はＡＧＶ１０に旋回走行を行わせることが可能である。
【０１３０】
次に、各区間走行中のＡＧＶ１０が走行誤差を補正する動作を説明する。
【０１３１】
図１６は、位置Ｓから目的位置Ｔまでの区間におけるＡＧＶ１０の経路を示す。破線は位置Ｓから目的位置Ｔまでを直線で結ぶ経路を示し、実線はＡＧＶ１０が通過した経路を示す。
【０１３２】
ＡＧＶ１０は、ジャイロスコープ１４ｃを用いて、誘導指令によって指示された角度からのずれを補正する。具体的には、ＡＧＶ１０のマイコン５５は、ジャイロスコープ１４ｃが出力する角速度の値を積分し、初期の進行方向からずれた角度、換言すると、走行中の目的位置へ向かう方位からの偏差、を求める。マイコン５５は、偏差が低減されるよう、より好ましくは当該角度を０にするよう、モータ制御回路５８ｂおよび５８ｃを制御してモータ１５ｂおよび１５ｃの回転速度を調整する。ＡＧＶ１０が自ら進行方向を調整することにより、走行経路をより正確に辿ることができる。ただし、それでも生じるずれは、誘導装置２０による誘導指令の修正が必要とされる。
【０１３３】
なお、ＡＧＶ１０の現在の位置が、誘導装置２０から送信された当初の誘導指令によって辿る経路と大きく乖離するような場合には、もはやジャイロスコープ１４ｃを用いて走行誤差を補正することはできない。そのような場合には誘導装置２０は、当初の誘導指令に沿った経路に戻るような誘導指令を改めてＡＧＶ１０に送信し、当初想定していた経路にＡＧＶ１０を復旧させてもよい。
【０１３４】
なお、ＡＧＶ１０は、ジャイロスコープ１４ｃが出力する、初期の進行方向からずれた角度の情報を誘導装置２０に送信することができる。これにより、誘導装置２０はより正確にＡＧＶ１０の現在の進行方向を知ることができ、誘導指令の修正時に正確な移動方向を決定することができる。
【０１３５】
以上、本開示による例示的な誘導システムの実施形態を説明した。続いて変形例を説明する。
【０１３６】
上述した図９および図１０に示す、縦方向の処理は、ＡＧＶ１０のマイコン５５、誘導装置２０のＣＰＵ２５および測位装置３０のＣＰＵ３５の各々によって実行される処理であり、フローチャートとして捉えることができる。これらの処理は、複数の命令を含むコンピュータプログラムとして実現され得る。コンピュータプログラムは、各々のメモリ２６に展開されて実行される。
【０１３７】
本開示では、誘導装置２０および測位装置３０を別個の装置であるとして説明した。しかしながら、誘導装置２０および測位装置３０は一体化されてもよい。たとえば誘導装置２０が、測位装置３０の機能に相当する機能を有し、ＡＧＶの位置情報を測定して誘導指令を生成してもよい。その場合には、誘導装置２０はアンテナ素子３４ａと接続され、誘導装置２０のＣＰＵ２５が測位処理を行う。
【０１３８】
本開示では、ＡＧＶの現在の位置から、予め設定された最終的な目的位置までの経路を複数の区間に分け、区間毎に、誘導装置２０が目的地点へ誘導するよう誘導指令を生成するとした。しかしながら、最終的な目的位置はＡＧＶの走行中に変更されてもよい。このような場合、誘導装置２０は、ＡＧＶの現在の位置から、変更された最終的な目的位置までの経路を再度複数の区間に分け直し、区間毎に、次の目的地点へ誘導するよう誘導指令を生成すればよい。
【０１３９】
本開示では、位置情報の取得と、誘導指令の生成または修正とは、必ずしも同期しない。たとえば、ＡＧＶ１０の位置情報に基づけば、ＡＧＶ１０の現在の位置に当初の経路からのずれはなく、誘導指令を修正する必要がない場合もあり得る。その場合には、誘導装置２０は、測位装置３０から位置情報を取得するが、誘導指令は生成しない。よって、誘導装置２０は、現在走行中の区間の次の区間については誘導指令の送信を停止する。または、次の区間の誘導指令を修正することに代えて、誘導装置２０は、次の区間の誘導指令をそのまま利用して走行する指令をＡＧＶ１０に送信してもよい。
【０１４０】
上述の説明では、駐車場において誘導装置がＡＧＶを誘導する、と説明した。しかしながら、たとえば搬送される車自体にＡＧＶの機能を持たせることもできる。たとえば駐車しようとする車に、運転者の操作によることなく自動で運転する自動運転機能、自らの識別情報（ＲＦＩＤ）を送信する送信機能、および、誘導指令を受信する受信機能が備えられているとする。つまり、そのような車は、図６に示す構成と同等または類似の構成を有していればよい。たとえば動力源としてエンジンを用いてもよい。そのような車が駐車場に設けられた誘導装置と通信することにより、誘導指令を受け取り、誘導指令にしたがって自動運転する。誘導装置２０は測位装置３０を利用して車の位置を測定し、上述した処理によって修正した誘導指令を送信する。車は修正後の誘導指令にしたがって次の区間を走行し、駐車位置まで移動する。
【０１４１】
上述した、本開示にかかる誘導システムは、駐車場で利用されるＡＧＶを誘導する用途以外でも利用できる。たとえば、工場で利用されるＡＧＶを本開示の移動体誘導システムによって誘導することができる。
【０１４２】
ＡＧＶは車輪によって陸上を移動する態様には限られない。たとえばＡＧＶは、３以上の回転翼を有し、工場内を飛行するマルチコプターであってもよい。
【０１４３】
上述の例はいずれも、移動体誘導システムが駐車場、工場等の屋内で使用される例である。しかしながら本開示の移動体誘導システムは屋外でも利用され得る。たとえば、林立するビル群の間の空間またはトンネル内のような、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）の利用が困難な屋外空間において移動体誘導システムを利用してもよい。たとえば、壁面、街灯、樹木等に、タグの識別情報を受信する受信器、および、誘導指令を送信することが可能な送信器を設けることにより、本開示の移動体誘導システムを利用して、当該屋外空間を走行、または飛行する移動体を誘導することができる。なお、ＧＰＳの利用が可能な状況においても本開示の移動体誘導システムを用いてもよい。
【０１４４】
上述の実施形態では、移動体として無人搬送車であるＡＧＶを例示した。しかしながら本開示の移動体誘導システムは、有人の移動体を誘導することもできる。また、移動体が移動するための駆動力は車輪に伝達される場合に限定されない。２本またはそれ以上の脚を利用して移動する移動体であってもよい。さらに、移動体は、水中を移動する無人または有人の潜水機であってもよい。水中での移動体の位置の測定は、たとえば超音波を利用することができる。
【産業上の利用可能性】
【０１４５】
本開示の誘導システムは、屋内または屋外を移動する移動体の位置の制御に広く用いられ得る。
【符号の説明】
【０１４６】
１  移動体誘導システム
１０  無人搬送車（ＡＧＶ）
１４ａ、１４ｂ  バンパースイッチ
１４ｃ  ジャイロスコープ
１５ａ〜１５ｄ  モータ
１７  走行制御装置
１８  ＩＣタグ
２０  誘導装置
２５  ＣＰＵ
２６  メモリ
２７  通信回路
２８  地図情報データベース（ＤＢ）
３０  測位装置
３２  中継装置
３３  送信アンテナ
３４  受信アンテナ
３４ａ  アンテナ素子
３５  ＣＰＵ
３６  メモリ
３７  通信回路
５２  記憶装置
５３  識別情報（ＲＦＩＤ）
５４  アンテナ
５５  マイコン
５６  メモリ
５７  通信回路
５８ａ〜５８ｄ  モータ制御回路
【図１】
0006662454.tif 000004
【図２】
0006662454.tif 000005
【図３】
0006662454.tif 000006
【図４】
0006662454.tif 000007
【図５】
0006662454.tif 000008
【図６】
0006662454.tif 000009
【図７】
0006662454.tif 000010
【図８】
0006662454.tif 000011
【図９】
0006662454.tif 000012
【図１０】
0006662454.tif 000013
【図１１Ａ】
0006662454.tif 000014
【図１１Ｂ】
0006662454.tif 000015
【図１１Ｃ】
0006662454.tif 000016
【図１２】
0006662454.tif 000017
【図１３】
0006662454.tif 000018
【図１４】
0006662454.tif 000019
【図１５Ａ】
0006662454.tif 000020
【図１５Ｂ】
0006662454.tif 000021
【図１６】
0006662454.tif 000022