(57)【特許請求の範囲】
【請求項１】
車両に備えられた出力器から出力され路面にて反射した音波が、前記車両の下面における互いに異なる設置位置に設置された複数の検出器のそれぞれにて検出された際の強度である検出強度を取得する強度取得部と、
複数の前記検出器のそれぞれについての前記設置位置と前記検出強度との対応関係に基づいて前記車両の移動方向を推定する推定部と、
を備える移動方向推定システム。
【請求項２】
前記検出器は３個以上備えられる、
請求項１に記載の移動方向推定システム。
【請求項３】
前記検出器は２個備えられ、
前記推定部は、前記出力器から出力され路面にて反射した音波が、複数の前記検出器の少なくとも１個にて検出された際の周波数、および、前記対応関係に基づいて前記車両の移動方向を推定する、
請求項１または請求項２のいずれかに記載の移動方向推定システム。
【請求項４】
前記推定部は、前記対応関係に基づいて、前記車両の移動方向とともに移動距離を推定する、
請求項１から請求項３のいずれか一項に記載の移動方向推定システム。
【請求項５】
前記推定部は、推定した移動距離の長さだけ、推定した移動方向に延びる移動ベクトルを累積することにより前記車両の位置を推定する、
請求項１から請求項４のいずれか一項に記載の移動方向推定システム。
【請求項６】
車両に備えられた出力器から出力され路面にて反射した音波が、前記車両の下面における互いに異なる設置位置に設置された複数の検出器のそれぞれにて検出された際の強度である検出強度を取得する強度取得工程と、
複数の前記検出器のそれぞれについての前記設置位置と前記検出強度との対応関係に基づいて前記車両の移動方向を推定する推定工程と、
を含む移動方向推定方法。
【請求項７】
車両に備えられた出力器から出力され路面にて反射した音波が、前記車両の下面における互いに異なる設置位置に設置された複数の検出器のそれぞれにて検出された際の強度である検出強度を取得する強度取得機能と、
複数の前記検出器のそれぞれについての前記設置位置と前記検出強度との対応関係に基づいて前記車両の移動方向を推定する推定機能と、
をコンピュータに実現させる移動方向推定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動方向推定システム、方法およびプログラムに関する。
【背景技術】
【０００２】
超音波射出手段にて射出した超音波を受信手段によって受信し、当該受信手段が受信したドップラーシフトの周波数に基づいて、車両の移動方向を判定する技術が知られている（特許文献１、参照）。特許文献１において、ドップラーシフト周波数に基づいて、車両が超音波の射出方向に進行しているか、当該射出方向の反対方向に進行しているかを判定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−２８５８８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、車両が移動している方向が、超音波の射出方向なのか、当該射出方向の反対方向なのかしか分からないという問題があった。すなわち、特許文献１においては、前後方向の移動だけでなく、左右方向へも旋回し得る車両の移動方向を的確に推定できないという問題があった。
本発明は、前記課題にかんがみてなされたもので、車両の移動方向を的確に推定できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記の目的を達成するため、本発明の移動方向推定システムは、車両に備えられた出力器から出力され路面にて反射した音波が、車両の下面における互いに異なる設置位置に設置された複数の検出器のそれぞれにて検出された際の強度である検出強度を取得する強度取得部と、複数の検出器のそれぞれについての設置位置と検出強度との対応関係に基づいて車両の移動方向を推定する推定部と、を備える。
【０００６】
また、前記の目的を達成するため、本発明の移動方向推定方法は、車両に備えられた出力器から出力され路面にて反射した音波が、前記車両の下面における互いに異なる設置位置に設置された複数の検出器のそれぞれにて検出された際の強度である検出強度を取得する強度取得工程と、複数の前記検出器のそれぞれについての前記設置位置と前記検出強度との対応関係に基づいて前記車両の移動方向を推定する推定工程と、を含む。
【０００７】
さらに、前記の目的を達成するため、本発明の移動方向推定プログラムは、車両に備えられた出力器から出力され路面にて反射した音波が、前記車両の下面における互いに異なる設置位置に設置された複数の検出器のそれぞれにて検出された際の強度である検出強度を取得する強度取得機能と、複数の前記検出器のそれぞれについての前記設置位置と前記検出強度との対応関係に基づいて前記車両の移動方向を推定する推定機能と、をコンピュータに実現させる。
【０００８】
以上のように構成された本発明において、車両の下面における複数の設置位置での検出強度（音圧）の組み合わせを満足する強度分布の中心位置（音軸の位置）を推定でき、当該強度分布の中心位置に基づいて車両の移動方向を推定できる。例えば、実際の検出強度から推定した強度分布の中心位置が、車両が移動しなかった場合の強度分布の中心位置よりも後方に移動している場合、車両が前方に移動したと推定できる。また、実際の検出強度から推定した強度分布の中心位置が、車両が移動しなかった場合の強度分布の中心位置よりも右に移動している場合、車両が左に移動したと推定できる。ここで、車両が移動しなかった場合の強度分布の中心位置とは、出力器から音波が出力されてから検出器にて音波が検出されるまで車両が停止した場合における強度分布の中心位置を意味する。また、推定部は、必ずしも強度分布の中心位置を推定する処理を行わなくてもよく、設置位置と検出強度との対応関係から移動方向を直接推定してもよい。
【図面の簡単な説明】
【０００９】
【図１】移動方向推定システムのブロック図である。
【図２】（２Ａ）（２Ｂ）は車両の側面図、（２Ｃ）〜（２Ｅ）は車両の平面透視図、（２Ｆ）〜（２Ｈ）は設置位置ごとの検出強度のグラフである。
【図３】（３Ａ）は移動方向推定処理のフローチャート、（３Ｂ），（３Ｃ）は車両の平面透視図である。
【００１０】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）移動方向推定システムの構成：
（２）移動方向推定処理：
（３）他の実施形態：
【００１１】
（１）移動方向推定システムの構成：
図１は、本発明の一実施形態にかかる移動方向推定システムとしてのナビゲーション装置１０の構成を示すブロック図である。ナビゲーション装置１０は、車両に備えられている。ナビゲーション装置１０は、ＣＰＵ（Central Processing Unit），ＲＡＭ（Random Access Memory），ＲＯＭ（Random Access Read Only Memory）等を備える制御部２０と記録媒体３０とを備えており、記録媒体３０やＲＯＭに記憶されたプログラムを制御部２０が実行する。制御部２０は、移動方向推定プログラムとしてのナビゲーションプログラム２１を実行する。
【００１２】
ナビゲーション装置１０の記録媒体３０には、地図情報３０ａと変換テーブル３０ｂとが記録されている。地図情報３０ａには、車両が走行する道路上に設定されたノードの位置等を示すノードデータ、ノード間を接続するの道路区間の形状を特定するための形状補間点の位置等を示す形状補間データ、道路区間についての各種情報（区間長、旅行時間、幅員、レーン数等）を示すリンクデータ、目的地や経由地となり得る施設の位置と属性とを示す施設データ等が含まれている。制御部２０は、地図情報３０ａに基づいて道路区間や施設を配置した二次元の画像である地図を描画する。変換テーブル３０ｂの詳細については後述する。
【００１３】
車両は、タッチパネルディスプレイ４１と１個の出力器４２と３個の検出器４３ａ〜４３ｃとを備えている。タッチパネルディスプレイ４１は、映像を画面に出力する出力装置と、画面における指等の接触位置によってユーザの入力を受け付ける入力装置とを兼ねる。タッチパネルディスプレイ４１は、制御部２０の制御の下で地図を表示する。
【００１４】
出力器４２は、車両の下面（底面）に備えられた超音波送信装置であり、設置方向によって定まる音軸方向に超音波を出力する。また、制御部２０は、出力器４２に制御信号を出力することにより出力器４２に超音波を出力させる。
【００１５】
検出器４３ａ〜４３ｃは、車両の下面における互いに異なる設置位置に設置された超音波マイクである。本実施形態において、検出器４３ａ〜４３ｃは３個備えられている。検出器４３ａ〜４３ｃは４個以上備えられてもよい。検出器４３ａ〜４３ｃは音に応じて振動する振動部を備え、当該振動部の振動の振幅（音圧）と振動数（周波数）を示す信号を制御部２０に出力する。なお、本実施形態において、検出器４３ａ〜４３ｃは、少なくとも音圧を示す信号を制御部２０に出力するように構成されていればよい。出力器４２と検出器４３ａ〜４３ｃとは、制御部２０と直接通信可能に接続されてもよいし、例えば車両のＥＣＵ（electronic control unit）等の車載コンピュータを中継して制御部２０と通信可能に接続されてもよい。
【００１６】
図２Ａ，２Ｂは、出力器４２と検出器４３ａ〜４３ｃの配置を示す車両下部の側面図である。図２Ｃ〜２Ｅは、鉛直方向上方から見た場合の出力器４２と検出器４３ａ〜４３ｃの配置を示す車両の平面透視図である。図２Ａ〜２Ｅに示すように、検出器４３ａ〜４３ｃの設置位置Ａ〜Ｃは、ほぼ水平な車両の下面における互いに異なる位置となっている。図２Ａ，２Ｂに示すように、出力器４２は、車両の斜め後下方に向けて超音波を出力するように設置されている。図２Ｃ〜２Ｅに示すように、検出器４３ｂの設置位置Ｂは、水平方向において出力器４２を通過する前後方向の軸Ｔ（一点鎖線）上の位置となっている。検出器４３ａ，４３ｃの設置位置Ａ，Ｃは、軸Ｔに関して線対称となる位置となっている。検出器４３ｂの設置位置Ｂは、検出器４３ａ，４３ｃを結ぶ線分と軸Ｔとの交点と異なる位置となっており、検出器４３ａ〜４３ｃの設置位置Ａ〜Ｃは単一の直線上となっていない。検出器４３ａ〜４３ｃの設置位置Ａ〜Ｃは互いに異なる位置であればよく、必ずしも同一の水平面内の位置でなくてもよい。
【００１７】
ナビゲーションプログラム２１は、ナビゲーションモジュール２１ａと強度取得モジュール２１ｂと推定モジュール２１ｃとを含む。
ナビゲーションモジュール２１ａは、車両の現在位置を示すマーカを地図上に表示させる機能を制御部２０に実現させる。すなわち、ナビゲーションモジュール２１ａの機能により制御部２０は、地図情報３０ａに基づいて現在位置の周辺の地図をタッチパネルディスプレイ４１上に表示し、当該地図上において車両の現在位置を示すマーカを重畳して表示する。なお、制御部２０は、例えばダイクストラ法等の公知の経路探索手法によって探索した移動予定経路を地図上に表示してもよい。さらに、制御部２０は、現在位置や移動予定経路を案内する音声を図示しないスピーカから出力してもよい。
【００１８】
強度取得モジュール２１ｂは、車両に備えられた出力器４２から出力され路面にて反射した音波が、車両の下面における互いに異なる設置位置Ａ〜Ｃに設置された複数の検出器４３ａ〜４３ｃのそれぞれにて検出された際の強度である検出強度を取得する機能を制御部２０に実現させる。具体的に、強度取得モジュール２１ｂの機能により制御部２０は、出力器４２を制御して当該出力器４２から超音波を路面に向けて出力させる。そして、制御部２０は、超音波の出力タイミングから予め決められた到達期間だけ経過した検出タイミングにおいて、検出器４３ａ〜４３ｃが検出した音波の音圧を検出強度として取得する。到達期間とは、出力器４２が音波を出力してから当該音波の路面における反射波が検出器４３ａ〜４３ｃに到達するのに要する期間であり、例えば出力器４２や検出器４３ａ〜４３ｃの路面からの高さや車高に基づいて設定されてもよい。
【００１９】
推定モジュール２１ｃは、複数の検出器４３ａ〜４３ｃのそれぞれについての設置位置と検出強度との対応関係に基づいて車両の移動方向を推定する機能を制御部２０に実現させる。さらに、推定モジュール２１ｃの機能により制御部２０は、複数の検出器４３ａ〜４３ｃのそれぞれについての設置位置Ａ〜Ｃと検出強度Ｓとの対応関係に基づいて、車両の移動方向とともに移動距離を推定する。具体的に、推定モジュール２１ｃの機能により制御部２０は、複数の設置位置Ａ〜Ｃと検出強度との対応関係と、車両の移動方向と、移動距離とを対応付けて記録した変換テーブル３０ｂを参照することにより、車両の移動方向と移動距離とを推定する。
【００２０】
図２Ｆ〜２Ｈは、複数の設置位置Ａ〜Ｃと検出強度Ｓとの対応関係を示す棒グラフである。図２Ｆ〜２Ｈの横軸は設置位置Ａ〜Ｃを示し、縦軸は検出強度Ｓを示す。変換テーブル３０ｂにおいては、複数の設置位置Ａ〜Ｃと検出強度Ｓとの対応関係ごとに、移動方向と移動距離とが規定されている。変換テーブル３０ｂは、例えば移動方向と移動距離ごとに実際の検出強度Ｓを各設置位置Ａ〜Ｃについて調査することにより用意されてもよいし、音軸を中心に、外側に向けて減衰していく検出強度Ｓの分布である強度分布（音圧分布）をシミュレーションすることにより用意されてもよい。なお、強度分布は設置位置Ａ〜Ｃや出力器４２の設置方向に依存するため、変換テーブル３０ｂは、車高や出力器４２の設置方向ごとに用意されてもよい。また、超音波の反射率は路面の状態に依存するため、変換テーブル３０ｂは、路面の状態ごとに用意されてもよい。
【００２１】
以下、複数の設置位置Ａ〜Ｃと検出強度Ｓとの対応関係と、移動方向と、移動距離と、の関係について説明する。図２Ａ，２Ｂにおいて、音軸を実線の矢印で示し、路面にて反射した音軸が車両の下面（設置位置Ａ〜Ｃを含む水平面）と交差する点（中心位置Ｗ）を黒丸で示している。図２Ｃ〜２Ｅにおいて、グレーで塗りつぶした領域における色の濃さによって強度分布を表している。図２Ｃ〜２Ｅにおいて、色が濃いほど検出強度Ｓが大きいことを意味する。図２Ｃ〜２Ｅにおいて、設置位置Ａ〜Ｃを含む水平面における強度分布が音軸（中心位置Ｗ）を中心とする真円状となっていることとする。なお、図示の簡略化のため強度分布を真円状としたが、実際の強度分布は、路面にて反射した超音波の入射角等に応じて非真円状となり得る。
【００２２】
図２Ａ，２Ｃは、超音波の出力から検出までの期間において車両が移動しなかった状態を示す。車両が移動しなかった状態における中心位置Ｗを基準位置Ｗ0（×で図示）と表記する。図２Ｆは、車両が移動しなかった状態における設置位置Ａ〜Ｃと検出強度Ｓとの対応関係を示す。車両が移動しなかった場合、基準位置Ｗ0を中心とする強度分布が形成され、設置位置Ａ〜Ｃにおいて当該強度分布に対応する検出強度Ｓの超音波が検出される。ここで、設置位置Ａ〜Ｃにおける検出強度Ｓが得られれば、設置位置Ａ〜Ｃから中心位置Ｗまでの距離を検出強度Ｓから導出することができ、当該距離を満足する中心位置Ｗの位置を幾何学的に一意に推定できる。
【００２３】
図２Ｂ，２Ｄは、超音波の出力から検出までの期間において車両が前方に距離Ｌ1だけ移動した状態を示す。この状態において、中心位置Ｗは基準位置Ｗ0から後方に距離Ｌ1だけずれた位置に存在することとなる。この場合、基準位置Ｗ0から後方に距離Ｌ1だけずれた中心位置Ｗを中心とする強度分布が形成され、設置位置Ａ〜Ｃにおいて当該強度分布に対応する検出強度Ｓの超音波が検出される。この場合も、設置位置Ａ〜Ｃにおける検出強度Ｓが得られれば、設置位置Ａ〜Ｃから中心位置Ｗまでの距離を検出強度Ｓから導出することができ、当該距離を満足する中心位置Ｗの位置を幾何学的に一意に推定できる。そして、基準位置Ｗ0から中心位置Ｗまでのベクトル（太線矢印）の反対方向を車両の移動方向として推定でき、さらに当該ベクトルの長さ（距離Ｌ1）を移動距離として推定できる。
【００２４】
図２Ｅは、超音波の出力から検出までの期間において車両が左前方に距離Ｌ2だけ移動した状態を示す。この状態において、中心位置Ｗは基準位置Ｗ0から右後方に距離Ｌ2だけずれた位置に存在することとなる。この場合、基準位置Ｗ0から右後方に距離Ｌ2だけずれた中心位置Ｗを中心とする強度分布が形成され、設置位置Ａ〜Ｃにおいて当該強度分布に対応する検出強度Ｓの超音波が検出される。この場合も、設置位置Ａ〜Ｃにおける検出強度Ｓが得られれば、設置位置Ａ〜Ｃから中心位置Ｗまでの距離を検出強度Ｓから導出することができ、当該距離を満足する中心位置Ｗの位置を幾何学的に一意に推定できる。そして、基準位置Ｗ0から中心位置Ｗまでのベクトル（太線矢印）の反対方向を移動方向として推定でき、さらに当該ベクトルの長さを移動距離として推定できる。
【００２５】
以上説明したように、３個の設置位置Ａ〜Ｃにおける検出強度Ｓと、移動方向と移動距離とは一意の関係にあり、当該関係を規定した変換テーブル３０ｂを用意しておくことにより、３個の設置位置Ａ〜Ｃにおける検出強度Ｓに基づいて移動方向と移動距離とを推定できる。変換テーブル３０ｂを用意しておけば、中心位置Ｗを推定することなく、３個の設置位置Ａ〜Ｃにおける検出強度Ｓに基づいて移動方向と移動距離とを推定できる。
【００２６】
推定モジュール２１ｃの機能により制御部２０は、推定した移動距離の長さだけ、推定した移動方向に延びる移動ベクトルを累積することにより車両の位置を推定する。すなわち、制御部２０は、図２Ｄ，２Ｅに示すベクトル（太線矢印）と反対方向のベクトルである移動ベクトルを累積していき、最新の移動ベクトルの先端位置を車両の現在位置として推定する。ここで、移動ベクトルを累積するとは、直前の移動ベクトルの終点から次の移動ベクトルを開始することを繰り返すことである。
【００２７】
なお、制御部２０は、移動ベクトルが、連続した期間における移動方向と移動距離とを示すように、出力器４２における超音波の出力タイミングを制御している。具体的に、制御部２０は、超音波の出力タイミングを、検出器４３ａ〜４３ｃが直前に出力した超音波の検出強度Ｓを検出する検出タイミングと同時とする。上述したように出力タイミングから検出タイミングまでの期間は到達期間であるため、出力タイミングおよび検出タイミングはともに到達期間の周期となる。なお、到達期間とは、出力器４２が音波を出力してから当該音波の路面における反射波が検出器４３ａ〜４３ｃに到達するのに要する期間である。制御部２０は、必ずしも３個の設置位置Ａ〜Ｃにおける検出強度Ｓのみに基づいて現在位置を推定しなくてもよく、例えばＧＰＳ信号や自立航行軌跡やマップマッチング等によって現在位置を補正してもよいし、ＧＰＳ信号に基づいて現在位置の初期位置（移動ベクトルを累積する初期位置）を取得してもよい。
【００２８】
以上説明した本実施形態の構成において、制御部２０は、複数の検出器４３ａ〜４３ｃのそれぞれについての設置位置Ａ〜Ｃと検出強度Ｓとの対応関係に基づいて車両の移動方向を推定する。これにより、車両の下面における複数の設置位置Ａ〜Ｃでの検出強度Ｓ（音圧）の組み合わせを満足する強度分布の中心位置Ｗ（音軸の位置）を推定でき、当該強度分布の中心位置Ｗに基づいて車両の移動方向を推定できる。
【００２９】
また、検出器４３ａ〜４３ｃを３個以上備えることにより、３個以上の設置位置Ａ〜Ｃでの検出強度Ｓの組み合わせを満足する強度分布の中心位置Ｗを一意に推定できる。すなわち、検出強度Ｓは強度分布の中心位置Ｗまでの距離に対応するため、車両の下面における３個の設置位置Ａ〜Ｃからの距離が、検出強度Ｓに対応することとなる強度分布の中心位置Ｗを、幾何学的に一意に推定できる。従って、複数の検出器４３ａ〜４３ｃのそれぞれについての設置位置Ａ〜Ｃと検出強度Ｓとの対応関係以外の情報を考慮しなくても、車両の移動方向を推定できる。
【００３０】
推定モジュール２１ｃの機能により制御部２０は、複数の検出器４３ａ〜４３ｃのそれぞれについての設置位置Ａ〜Ｃと検出強度Ｓとの対応関係に基づいて、車両の移動方向とともに移動距離を推定する。これにより、複数の検出器４３ａ〜４３ｃのそれぞれについての設置位置Ａ〜Ｃと検出強度Ｓとの対応関係に基づいて、移動方向だけでなく移動距離も推定できる。
【００３１】
さらに、推定モジュール２１ｃの機能により制御部２０は、推定した移動距離の長さだけ、推定した移動方向に延びる移動ベクトルを累積することにより車両の位置を推定する。これにより、複数の検出器４３ａ〜４３ｃのそれぞれについての設置位置Ａ〜Ｃと検出強度Ｓとの対応関係に基づいて、車両の現在位置も推定できる。
【００３２】
（２）移動方向推定処理：
次に、ナビゲーションプログラム２１によって実行される移動方向推定処理を説明する。図３Ａは、移動方向推定処理のフローチャートである。まず、強度取得モジュール２１ｂの機能により制御部２０は、出力器４２に超音波を出力させる（ステップＳ１００）。すなわち、制御部２０は、到達期間ごとに到来する超音波の出力タイミングにおいて出力器４２に超音波を出力させる。次に、強度取得モジュール２１ｂの機能により制御部２０は、検出器４３ａ〜４３ｃに超音波を検出させる（ステップＳ１１０）。すなわち、制御部２０は、前回の出力タイミングから到達期間だけ経過した検出タイミングにおいて出力器４２に超音波を検出させる。
【００３３】
次に、強度取得モジュール２１ｂの機能により制御部２０は、強度パターンを取得する（ステップＳ１２０）。ここで、強度パターンとは、複数の検出器４３ａ〜４３ｃのそれぞれについての設置位置Ａ〜Ｃと検出強度Ｓとの対応関係を意味する。
【００３４】
次に、推定モジュール２１ｃの機能により制御部２０は、強度パターンが停止パターンと一致するか否かを判定する（ステップＳ１３０）。ここで、停止パターンとは、出力タイミングから検出タイミングまでの期間において車両が移動しなかった場合（図２Ａ，２Ｃ）における複数の設置位置Ａ〜Ｃでの検出強度Ｓの組み合わせ（図２Ｆ）を意味する。変換テーブル３０ｂにおいては、多数の強度パターンのそれぞれについて移動方向と移動距離が記録されており、当該変換テーブル３０ｂに記録された強度パターンに停止パターンも含まれている。制御部２０は、ステップＳ１２０にて取得した強度パターンと停止パターンとの類似度が閾値以上であれば、強度パターンが停止パターンと一致すると判定してもよい。類似度は、設置位置Ａ〜Ｃのそれぞれにおける検出強度Ｓの差の絶対値の平均値や二乗平均平方根が小さいほど大きくなるように定義された指標値であってもよい。
【００３５】
強度パターンが停止パターンと一致すると判定した場合（ステップＳ１３０：Ｙ）、推定モジュール２１ｃの機能により制御部２０は、車両が移動しなかったと判定する（ステップＳ１４０）。そして、制御部２０は、ステップＳ１００に戻る。
【００３６】
一方、強度パターンが停止パターンと一致すると判定しなかった場合（ステップＳ１３０：Ｎ）、推定モジュール２１ｃの機能により制御部２０は、強度パターンに対応する移動方向と移動距離を推定する（ステップＳ１５０）。具体的に、制御部２０は、ステップＳ１２０にて取得した強度パターンとの類似度が最も大きい強度パターンを変換テーブル３０ｂにて検索し、当該検索した強度パターンに対応付けられている方向と距離とを、車両の移動方向と移動距離として推定する。なお、制御部２０は、単純ベイズ分類器を用いて、ステップＳ１２０にて取得した強度パターンとの類似度が最も大きい強度パターンを検索してもよい。制御部２０は、各種多変量解析の手法を用いて、複数の設置位置Ａ〜Ｃの検出強度に基づいて移動方向と移動距離とを推定することができる。
【００３７】
次に、推定モジュール２１ｃの機能により制御部２０は、移動ベクトルを累積して車両の現在位置を更新する（ステップＳ１６０）。具体的に、制御部２０は、図２Ｄ，２Ｅに示すベクトル（太線矢印）と反対方向のベクトルである移動ベクトルを、直前に累積した移動ベクトルの終点から開始するように累積し、当該累積した移動ベクトルの先端位置を車両の現在位置として推定する。そして、制御部２０は、ステップＳ１００に戻る。
【００３８】
なお、ステップＳ１００における超音波の出力から到達期間だけ経過したタイミングで、ステップＳ１１０における超音波の検出が行われる。これに対して、ステップＳ１３０〜Ｓ１６０の処理期間は極めて短いため、ステップＳ１１０における超音波の検出と次のステップＳ１００における超音波の出力とは同時であると見なすことができる。従って、連続的な期間における車両の移動方向と移動距離とを示す移動ベクトルを順次得ることができ、車両の現在位置を順次更新していくことができる。
【００３９】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、本発明の効果を損なわない範囲で実施形態の変更が可能である。例えば、図３Ｂ，３Ｃに示すように、検出器４３ｂ，４３ｃは２個のみ備えられてもよい。そして、推定モジュール２１ｃの機能により制御部２０は、出力器４２から出力され路面にて反射した音波が、複数の検出器４３ｂ，４３ｃの少なくとも１個にて検出された際の周波数、および、複数の検出器４３ｂ，４３ｃのそれぞれについての設置位置Ｂ，Ｃと検出強度Ｓとの対応関係に基づいて車両の移動方向を推定してもよい。ここで、検出器４３ｂ，４３ｃにて検出された音波の周波数（ドップラーシフトの周波数）に基づいて、当該検出器４３ｂ，４３ｃに対する出力器４２の速度を推定できる。従って、２個の設置位置Ｂ，Ｃからの距離が検出強度Ｓに対応する距離となる強度分布の中心位置を、幾何学的に一意に推定できなくても、いずれかの検出器にて検出された音波の周波数も組み合わせることにより、強度分布の中心位置を一意に推定でき、車両の移動方向を推定できる。検出器４３ｂ，４３ｃの個数を２個に抑えることができる。
【００４０】
例えば、図３Ｂ，３Ｃに示すように、設置位置Ｂ，Ｃと検出強度Ｓとの対応関係に基づいて、設置位置Ｂからの距離が距離ｂとなり、かつ、設置位置Ｃから距離が距離ｃとなる条件を満足する位置に中心位置Ｗが存在すると推定できる。しかし、図３Ｂ，３Ｃに示すように、以上の条件を幾何学的に満足する中心位置Ｗは２個存在し、そのうちのいずれが真であるか判断ができない。そこで、制御部２０は、検出器４３ｂにて検出された超音波のドップラーシフト周波数に基づいて検出器４３ｂと出力器４２の相対速度を取得し、当該相対速度に基づいて中心位置Ｗを一意に絞り込むことができる。相対速度に出力タイミングから検出タイミングまでの到達期間を乗算することにより移動距離を得ることができ、制御部２０は、当該移動距離が適切となる方の中心位置Ｗを絞り込むことができる。
【００４１】
前記実施形態においては、車両の現在位置を推定したが、制御部２０は、設置位置Ａ〜Ｃと検出強度Ｓとの対応関係に基づいて、車両の移動方向のみを推定してもよいし、車両の移動方向と移動距離を推定してもよい。車両の現在位置を推定しない場合、必ずしも連続的に音波の出力と検出とを行わなくてもよい。また、車両の現在位置を推定する場合、常時一定の音波を出力しておき、到達期間の長さと一致する周期ごとの検出タイミングで音波を検出するようにしてもよい。この場合も、連続的な移動ベクトルを得ることができる。また、推定した移動方向を現在位置の推定以外の種々の用途に利用できる。例えば、最大操舵角における移動方向よりも、推定した移動方向が大きく左右方向に傾いている場合に、制御部２０は、車両が横滑りしていると判定してもよい。
【００４２】
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。音波とは、道路上にて生じる雑音と区別して強度が計測可能な音波であればよく、可聴音の音波であってもよいし超音波であってもよい。また、出力器はスピーカや超音波発生器であってもよい。出力器は路面に向けて音波を出力すればよく、路面に対して垂直に音波を出力してもよいし、斜めに音波を出力してもよい。検出器は、車両の下面において互いに異なる位置に設置されればよく、２個以上であれば個数は限定されない。
【００４３】
検出器は、少なくとも検出強度を検出可能なセンサであればよく、マイクであってもよい。なお、音波が検出された際の強度とは音圧が大きければ大きくなる値であればよい。強度取得部は、検出強度を検出器から直接取得してもよいし、車両のＥＣＵ等を介して検出器から検出強度を取得してもよい。移動方向推定システムは、出力器が音波を出力したタイミングと検出強度とを取得可能に構成されていればよく、例えば移動方向推定システムと通信可能な車両に出器と検出器とが備えられてもよい。
【００４４】
推定部は、設置位置と検出強度との対応関係を複数取得し、当該取得した複数の対応関係に基づいて車両の移動方向を推定すればよく、当該取得した複数の対応関係から車両の移動方向を導出可能な関数やテーブルが予め容易されていればよい。この関数やテーブルは、例えば設置位置と検出強度の複数の対応関係と、実際の移動方向（他の手段によって計測した移動方向）との関係を予め実験によって調査することにより用意されてもよい。なお、設置位置と検出強度の複数の対応関係のみに基づいて移動方向を一意に推定できない場合、推定部は、他の情報も考慮して移動方向を推定してもよい。他の情報とは、検出器が検出した音波についての他の情報であってもよいし、検出器以外の他のセンサが検出した情報であってもよい。
【００４５】
ここで、検出器は３個以上備えられてもよい。３個の設置位置での検出強度の組み合わせを満足する強度分布の中心位置を一意に推定できる。すなわち、検出強度は強度分布の中心位置までの距離に対応するため、車両の下面における３個の設置位置からの距離が、検出強度に対応する距離となる強度分布の中心位置を、幾何学的に一意に推定できる。従って、複数の検出器のそれぞれについての設置位置と検出強度との対応関係以外の情報を考慮しなくても、車両の移動方向を推定できる。なお、検出器が多く備えられるほど、設置位置と検出強度の対応関係を多く得ることができ、精度よく車両の移動方向を推定できる。従って、検出器は４個以上備えられてもよい。３個以上の検出器を一直線状に並ばないように設置することにより、検出器が存在する２次元の平面内において移動方向を推定できる。
【００４６】
また、検出器は２個備えられ、推定部は、出力器から出力され路面にて反射した音波が、複数の検出器の少なくとも１個にて検出された際の周波数、および、対応関係に基づいて車両の移動方向を推定してもよい。ここで、検出器にて検出された音波の周波数（ドップラーシフトの周波数）に基づいて、当該検出器に対する出力器の位相速度を推定できる。従って、２個の設置位置からの距離が、検出強度に対応する距離となる強度分布の中心位置を幾何学的に一意に推定できなくても、いずれかの検出器にて検出された音波の周波数も組み合わせることにより、強度分布の中心位置を一意に推定でき、車両の移動方向を推定できる。これにより、検出器の個数を２個に抑えても、移動方向を推定できる。
【００４７】
さらに、推定部は、車両の移動方向とともに移動距離を推定してもよい。すなわち、実際の検出強度から推定した強度分布の中心位置と、車両が移動しなかった場合の強度分布の中心位置との間の距離が、出力器から音波が出力されてから検出器にて音波が検出されるまでの期間における移動距離であると推定してもよい。これにより、複数の検出器のそれぞれについての設置位置と検出強度との対応関係に基づいて、移動方向だけでなく移動距離も推定できる。
【００４８】
さらに、推定部は、推定した移動距離の長さだけ、推定した移動方向に延びる移動ベクトルを累積することにより車両の位置を推定してもよい。すなわち、連続的な微小期間における移動ベクトルを累積することにより、車両の位置を取得してもよい。これにより、複数の検出器のそれぞれについての設置位置と検出強度との対応関係に基づいて車両の位置も推定できる。
【００４９】
さらに、複数の検出器における音波の検出強度に基づいて車両の移動方向を推定する手法は、プログラムや方法としても適用可能である。また、以上のような移動方向推定システム、プログラム、方法は、単独の移動方向推定システムとして実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。例えば、以上のような移動方向推定システムを備えたナビゲーションシステムや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、移動方向推定システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００５０】
１０…ナビゲーション装置、２０…制御部、２１…ナビゲーションプログラム、２１ａ…ナビゲーションモジュール、２１ｂ…強度取得モジュール、２１ｃ…推定モジュール、３０…記録媒体、３０ａ…地図情報、３０ｂ…変換テーブル、４１…タッチパネルディスプレイ、４２…出力器、４３ａ〜４３ｃ…検出器、Ａ〜Ｃ…設置位置、Ｗ…中心位置、Ｗ0…基準位置
【図１】
0006500612.tif 000002
【図２】
0006500612.tif 000003
【図３】
0006500612.tif 000004