(57)【特許請求の範囲】
【請求項１】
移動体に搭載され、かつ、設置位置から見た前記移動体の周辺の環境情報を取得する環境情報取得手段と、
複数のＧＰＳ衛星の各々から送信された前記ＧＰＳ衛星の各々の位置に関する情報、前記ＧＰＳ衛星の各々と前記移動体との距離に関する情報、及び前記ＧＰＳ衛星の各々に対する前記移動体の相対速度に関する情報を含む衛星情報を取得する衛星情報取得手段と、
前記衛星情報取得手段により取得された前記衛星情報に基づいて、前記移動体の位置を算出すると共に、前記移動体の進行方向を含む速度ベクトル、又は前記移動体の速度及び前記移動体の進行方向を示す速度情報を算出する算出手段と、
前記算出手段により算出された前記移動体の前記速度ベクトル又は前記速度情報を積算して、前記移動体の位置の軌跡を算出する軌跡算出手段と、
前記環境情報取得手段の設置位置及び姿勢に基づいて、前記環境情報取得手段によって取得された前記環境情報上の位置を、路面に投影した投影情報上に変換することにより、前記投影情報を生成する投影情報生成手段と、
前記軌跡算出手段によって算出された前記移動体の位置の軌跡上の各点について前記投影情報生成手段によって生成された前記投影情報を、前記軌跡上の各点における前記移動体の進行方向に基づいて定められる、前記移動体の位置の軌跡を含む局所地図上の各領域に記録する局所地図生成手段と、
を含む局所地図生成装置であって、
前記局所地図生成手段は、前記軌跡算出手段によって算出された前記移動体の位置の軌跡の始点を、前記局所地図の原点とし、
前記算出手段によって算出された前記移動体の位置と、前記軌跡上における前記移動体の進行方向とに基づいて、前記投影情報上の位置に対応する、前記局所地図上の位置を算出し、前記算出された前記局所地図上の位置に基づいて、前記投影情報を前記局所地図上に記録する
局所地図生成装置。
【請求項２】
移動体に搭載され、かつ、設置位置から見た前記移動体の周辺の環境情報を取得する環境情報取得手段と、
前記移動体の運動状態を検出する運動状態検出手段と、
複数のＧＰＳ衛星の各々から送信された前記ＧＰＳ衛星の各々の位置に関する情報、前記ＧＰＳ衛星の各々と前記移動体との距離に関する情報、及び前記ＧＰＳ衛星の各々に対する前記移動体の相対速度に関する情報を含む衛星情報を取得する衛星情報取得手段と、
前記衛星情報取得手段により取得された前記衛星情報に基づいて、前記移動体の位置を算出すると共に、前記移動体の進行方向を含む速度ベクトル、又は前記移動体の速度及び前記移動体の進行方向を示す速度情報を算出する算出手段と、
前記運動状態検出手段により検出された前記移動体の運動状態、及び前記算出手段によって算出された前記速度情報に基づいて、前記移動体の基準方向の方位角を推定する方位角推定手段と、
前記運動状態検出手段により検出された前記移動体の運動状態及び前記算出手段によって算出された前記速度ベクトル又は前記速度情報を積算し、前記積算された前記移動体の運動状態、及び前記速度ベクトル又は前記速度情報と、前記方位角推定手段によって推定された前記方位角とに基づいて、前記移動体の位置の軌跡を算出する軌跡算出手段と、
前記環境情報取得手段の設置位置及び姿勢に基づいて、前記環境情報取得手段によって取得された前記環境情報上の位置を、路面に投影した投影情報上に変換することにより、前記投影情報を生成する投影情報生成手段と、
前記軌跡算出手段によって算出された前記移動体の位置の軌跡上の各点について前記投影情報生成手段によって生成された前記投影情報を、前記軌跡上の各点における前記移動体の進行方向に基づいて定められる、前記移動体の位置の軌跡を含む局所地図上の各領域に記録する局所地図生成手段と、
を含む局所地図生成装置であって、
前記局所地図生成手段は、前記軌跡算出手段によって算出された前記移動体の位置の軌跡の始点を、前記局所地図の原点とし、
前記算出手段によって算出された前記移動体の位置と、前記軌跡上における前記移動体の進行方向とに基づいて、前記投影情報上の位置に対応する、前記局所地図上の位置を算出し、前記算出された前記局所地図上の位置に基づいて、前記投影情報を前記局所地図上に記録する
局所地図生成装置。
【請求項３】
前記算出手段は、前記ＧＰＳ衛星の各々の位置に関する情報、及び前記ＧＰＳ衛星の各々と前記移動体との距離に関する情報から得られる前記移動体の位置に基づいて、前記移動体から見た前記ＧＰＳ衛星の各々の方向を算出し、時系列の前記ＧＰＳ衛星の各々の位置に関する情報に基づいて、前記ＧＰＳ衛星の各々の速度を算出し、前記移動体から見た前記ＧＰＳ衛星の各々の方向、前記ＧＰＳ衛星の各々の速度、及び前記ＧＰＳ衛星の各々に対する前記移動体の相対速度に関する情報に基づいて、前記移動体のＧＰＳ衛星の各々の方向の速度を算出し、複数の前記移動体のＧＰＳ衛星の各々の方向の速度に基づいて、前記移動体の速度ベクトルを算出する請求項１又は２記載の局所地図生成装置。
【請求項４】
前記ＧＰＳ衛星の各々の位置に関する情報を、衛星軌道情報とし、前記ＧＰＳ衛星の各々と前記移動体との距離に関する情報を、擬似距離情報とし、前記ＧＰＳ衛星の各々に対する前記移動体の相対速度に関する情報を、ドップラー周波数情報とした請求項１、２、又は３記載の局所地図生成装置。
【請求項５】
前記環境情報取得手段を、前記移動体の周辺を撮像する撮像手段、又は前記移動体の周辺に存在する物体までの距離情報を計測するレーザレーダとした請求項１〜請求項４の何れか１項記載の局所地図生成装置。
【請求項６】
請求項１〜請求項５の何れか１項に記載の局所地図生成装置と、
前記生成された複数の局所地図を記憶した局所地図記憶手段と、
複数の局所地図間で、前記局所地図に記録された前記投影情報を照合し、前記投影情報を照合させた状態で前記複数の局所地図を合成する合成手段と、
前記合成手段によって合成された前記複数の局所地図の前記軌跡上の少なくとも１点の絶対位置を推定する位置推定手段と、
前記位置推定手段によって推定された絶対位置に基づいて、絶対座標系で表わされるグローバル地図上に、前記合成手段によって合成された前記複数の局所地図を記録するグローバル地図生成手段と、
を含むグローバル地図生成装置。
【請求項７】
請求項１、２、３、又は４に記載の局所地図生成装置と、
前記生成された局所地図を記憶した局所地図記憶手段と、
複数の局所地図間で、前記局所地図に記録された前記投影情報を照合し、前記投影情報を照合させた状態で前記複数の局所地図を合成する合成手段と、
前記合成手段によって合成された前記複数の局所地図の前記軌跡上の少なくとも１点の絶対位置を推定する位置推定手段と、
前記位置推定手段によって推定された絶対位置に基づいて、絶対座標系で表わされるグローバル地図上に、前記合成手段によって合成された前記複数の局所地図を記録するグローバル地図生成手段と、を含むグローバル地図生成装置であって、
前記局所地図生成手段は、前記軌跡算出手段によって算出された前記移動体の位置の軌跡上の前記少なくとも１点について、前記衛星情報取得手段によって取得された前記衛星情報を前記局所地図に記録し、
前記位置推定手段は、前記複数の局所地図の照合結果に基づいて求められる前記複数の局所地図の各々の前記少なくとも１点間の相対位置と、前記複数の局所地図の各々に記録された前記衛星情報とに基づいて、前記合成された前記複数の局所地図の前記軌跡上の前記少なくとも１点の絶対位置を推定することを特徴とするグローバル地図生成装置。
【請求項８】
前記移動体の絶対位置を算出する位置算出手段を更に含み、
前記局所地図生成手段は、前記軌跡算出手段によって算出された前記移動体の位置の軌跡上の前記少なくとも１点について前記位置算出手段によって算出された絶対位置を、前記局所地図に記録し、
前記位置推定手段は、前記合成手段によって合成された前記複数の局所地図の各々の前記少なくとも１点について記録された絶対位置に基づいて、前記少なくとも１点の絶対位置を推定する請求項６又は７記載のグローバル地図生成装置。
【請求項９】
コンピュータを、移動体に搭載され、かつ、設置位置から見た前記移動体の周辺の環境情報を取得する環境情報取得手段を含む局所地図生成装置の各手段として機能させるためのプログラムであって、
複数のＧＰＳ衛星の各々から送信された前記ＧＰＳ衛星の各々の位置に関する情報、前記ＧＰＳ衛星の各々と前記移動体との距離に関する情報、及び前記ＧＰＳ衛星の各々に対する前記移動体の相対速度に関する情報を含む衛星情報を取得する衛星情報取得手段、
前記衛星情報取得手段により取得された前記衛星情報に基づいて、前記移動体の位置を算出すると共に、前記移動体の進行方向を含む速度ベクトル、又は前記移動体の速度及び前記移動体の進行方向を示す速度情報を算出する算出手段、
前記算出手段により算出された前記移動体の前記速度ベクトル又は前記速度情報を積算して、前記移動体の位置の軌跡を算出する軌跡算出手段、
前記環境情報取得手段の設置位置及び姿勢に基づいて、前記環境情報取得手段によって取得された前記環境情報上の位置を、路面に投影した投影情報上に変換することにより、前記投影情報を生成する投影情報生成手段、及び
前記軌跡算出手段によって算出された前記移動体の位置の軌跡上の各点について前記投影情報生成手段によって生成された前記投影情報を、前記軌跡上の各点における前記移動体の進行方向に基づいて定められる、前記移動体の位置の軌跡を含む局所地図上の各領域に記録する局所地図生成手段
として機能させるためのプログラムであって、
前記局所地図生成手段は、前記軌跡算出手段によって算出された前記移動体の位置の軌跡の始点を、前記局所地図の原点とし、
前記算出手段によって算出された前記移動体の位置と、前記軌跡上における前記移動体の進行方向とに基づいて、前記投影情報上の位置に対応する、前記局所地図上の位置を算出し、前記算出された前記局所地図上の位置に基づいて、前記投影情報を前記局所地図上に記録する
プログラム。
【請求項１０】
コンピュータを、移動体に搭載され、かつ、設置位置から見た前記移動体の周辺の環境情報を取得する環境情報取得手段を含む局所地図生成装置の各手段として機能させるためのプログラムであって、
複数のＧＰＳ衛星の各々から送信された前記ＧＰＳ衛星の各々の位置に関する情報、前記ＧＰＳ衛星の各々と前記移動体との距離に関する情報、及び前記ＧＰＳ衛星の各々に対する前記移動体の相対速度に関する情報を含む衛星情報を取得する衛星情報取得手段、
前記衛星情報取得手段により取得された前記衛星情報に基づいて、前記移動体の位置を算出すると共に、前記移動体の進行方向を含む速度ベクトル、又は前記移動体の速度及び前記移動体の進行方向を示す速度情報を算出する算出手段、
前記移動体の運動状態を検出する運動状態検出手段により検出された前記移動体の運動状態、及び前記算出手段によって算出された前記速度情報に基づいて、前記移動体の基準方向の方位角を推定する方位角推定手段、
前記運動状態検出手段により検出された前記移動体の運動状態及び前記算出手段によって算出された前記速度ベクトル又は前記速度情報を積算し、前記積算された前記移動体の運動状態、及び前記速度ベクトル又は前記速度情報と、前記方位角推定手段によって推定された前記方位角とに基づいて、前記移動体の位置の軌跡を算出する軌跡算出手段、
前記環境情報取得手段の設置位置及び姿勢に基づいて、前記環境情報取得手段によって取得された前記環境情報上の位置を、路面に投影した投影情報上に変換することにより、前記投影情報を生成する投影情報生成手段、及び
前記軌跡算出手段によって算出された前記移動体の位置の軌跡上の各点について前記投影情報生成手段によって生成された前記投影情報を、前記軌跡上の各点における前記移動体の進行方向に基づいて定められる、前記移動体の位置の軌跡を含む局所地図上の各領域に記録する局所地図生成手段
として機能させるためのプログラムであって、
前記局所地図生成手段は、前記軌跡算出手段によって算出された前記移動体の位置の軌跡の始点を、前記局所地図の原点とし、
前記算出手段によって算出された前記移動体の位置と、前記軌跡上における前記移動体の進行方向とに基づいて、前記投影情報上の位置に対応する、前記局所地図上の位置を算出し、前記算出された前記局所地図上の位置に基づいて、前記投影情報を前記局所地図上に記録する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、局所地図生成装置、グローバル地図生成装置、及びプログラムに係り、特に、移動体の周辺の環境情報を記録した局所地図、またはグローバル地図を生成する局所地図生成装置、グローバル地図生成装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、計測された位置とビデオカメラからアフィン変換して生成された路面画像に対し、複数車線のデータを統合するときなどに生じる路面画像の位置ずれを考慮し、評価された位置精度に応じて精度が高いパスを基準パスとして、路面画像を統合する路面表示地図生成方法が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１７５７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の特許文献１に記載の技術は、高精度な位置と高精度な軌跡が予め取得できる計測車両を想定したものであり、一般の車両には適用できない、という問題がある。また、路面マークの位置合わせについても基準パスを想定し、精度が高いほうに合わせる手法を用いているが、これは高精度計測車両であれば可能であるものである。通常のナビ用ＧＰＳでは、特に都心部において数１０ｍの測位誤差が生じる可能性があり、郊外路でも数ｍの精度であるため、基準パスへ位置を合わせようとしても、精度は向上しない、という問題がある。
【０００５】
本発明は、上記の問題点を解決するためになされたもので、簡易な構成で、精度の高い地図を生成することができる局所地図生成装置、グローバル地図生成装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、第１の発明の局所地図生成装置は、移動体に搭載され、かつ、設置位置から見た前記移動体の周辺の環境情報を取得する環境情報取得手段と、複数のＧＰＳ衛星の各々から送信された前記ＧＰＳ衛星の各々の位置に関する情報、前記ＧＰＳ衛星の各々と前記移動体との距離に関する情報、及び前記ＧＰＳ衛星の各々に対する前記移動体の相対速度に関する情報を含む衛星情報を取得する衛星情報取得手段と、前記衛星情報取得手段により取得された前記衛星情報に基づいて、前記移動体の位置を算出すると共に、前記移動体の進行方向を含む速度ベクトル、又は前記移動体の速度及び前記移動体の進行方向を示す速度情報を算出する算出手段と、前記算出手段により算出された前記移動体の前記速度ベクトル又は前記速度情報を積算して、前記移動体の位置の軌跡を算出する軌跡算出手段と、前記環境情報取得手段の設置位置及び姿勢に基づいて、前記環境情報取得手段によって取得された前記環境情報上の位置を、路面に投影した投影情報上に変換することにより、前記投影情報を生成する投影情報生成手段と、前記軌跡算出手段によって算出された前記移動体の位置の軌跡上の各点について前記投影情報生成手段によって生成された前記投影情報を、前記軌跡上の各点における前記移動体の進行方向に基づいて定められる、前記移動体の位置の軌跡を含む局所地図上の各領域に記録する局所地図生成手段と、を含む局所地図生成装置であって、前記局所地図生成手段は、前記軌跡算出手段によって算出された前記移動体の位置の軌跡の始点を、前記局所地図の原点とし、前記算出手段によって算出された前記移動体の位置と、前記軌跡上における前記移動体の進行方向とに基づいて、前記投影情報上の位置に対応する、前記局所地図上の位置を算出し、前記算出された前記局所地図上の位置に基づいて、前記投影情報を前記局所地図上に記録する。
【０００７】
第２の発明に係る局所地図生成プログラムは、コンピュータを、移動体に搭載され、かつ、設置位置から見た前記移動体の周辺の環境情報を取得する環境情報取得手段を含む局所地図生成装置の各手段として機能させるためのプログラムであって、複数のＧＰＳ衛星の各々から送信された前記ＧＰＳ衛星の各々の位置に関する情報、前記ＧＰＳ衛星の各々と前記移動体との距離に関する情報、及び前記ＧＰＳ衛星の各々に対する前記移動体の相対速度に関する情報を含む衛星情報を取得する衛星情報取得手段、前記衛星情報取得手段により取得された前記衛星情報に基づいて、前記移動体の位置を算出すると共に、前記移動体の進行方向を含む速度ベクトル、又は前記移動体の速度及び前記移動体の進行方向を示す速度情報を算出する算出手段、前記算出手段により算出された前記移動体の前記速度ベクトル又は前記速度情報を積算して、前記移動体の位置の軌跡を算出する軌跡算出手段、前記環境情報取得手段の設置位置及び姿勢に基づいて、前記環境情報取得手段によって取得された前記環境情報上の位置を、路面に投影した投影情報上に変換することにより、前記投影情報を生成する投影情報生成手段、及び前記軌跡算出手段によって算出された前記移動体の位置の軌跡上の各点について前記投影情報生成手段によって生成された前記投影情報を、前記軌跡上の各点における前記移動体の進行方向に基づいて定められる、前記移動体の位置の軌跡を含む局所地図上の各領域に記録する局所地図生成手段として機能させるためのプログラムであって、前記局所地図生成手段は、前記軌跡算出手段によって算出された前記移動体の位置の軌跡の始点を、前記局所地図の原点とし、前記算出手段によって算出された前記移動体の位置と、前記軌跡上における前記移動体の進行方向とに基づいて、前記投影情報上の位置に対応する、前記局所地図上の位置を算出し、前記算出された前記局所地図上の位置に基づいて、前記投影情報を前記局所地図上に記録する。
【０００８】
第１の発明及び第２の発明によれば、環境情報取得手段によって、設置位置から見た移動体の周辺の環境情報を取得する。衛星情報取得手段によって、複数のＧＰＳ衛星の各々から送信されたＧＰＳ衛星の各々の位置に関する情報、ＧＰＳ衛星の各々と移動体との距離に関する情報、及びＧＰＳ衛星の各々に対する移動体の相対速度に関する情報を含む衛星情報を取得する。
【０００９】
そして、算出手段によって、衛星情報取得手段により取得され衛星情報に基づいて、移動体の進行方向を含む速度ベクトル、又は移動体の速度及び移動体の進行方向を示す速度情報を算出する。軌跡算出手段によって、算出手段により算出された移動体の速度情報を積算して、移動体の位置の軌跡を算出する。
【００１０】
そして、局所地図生成手段によって、軌跡算出手段によって算出された移動体の位置の軌跡上の各点について環境情報取得手段によって取得された環境情報を、軌跡上の各点における移動体の進行方向と、環境情報取得手段の設置位置及び姿勢とに基づいて定められる、移動体の位置の軌跡を含む局所地図上の各領域に記録する。
【００１１】
このように、速度情報を積算して移動体の軌跡を算出し、移動体の軌跡上の各点について取得された周辺の環境情報を、局所地図上の各領域に記録することにより、簡易な構成で、精度の高い地図を生成することができる。
【００１２】
第３の発明に係る局所地図生成装置は、移動体に搭載され、かつ、設置位置から見た前記移動体の周辺の環境情報を取得する環境情報取得手段と、前記移動体の運動状態を検出する運動状態検出手段と、複数のＧＰＳ衛星の各々から送信された前記ＧＰＳ衛星の各々の位置に関する情報、前記ＧＰＳ衛星の各々と前記移動体との距離に関する情報、及び前記ＧＰＳ衛星の各々に対する前記移動体の相対速度に関する情報を含む衛星情報を取得する衛星情報取得手段と、前記衛星情報取得手段により取得された前記衛星情報に基づいて、前記移動体の位置を算出すると共に、前記移動体の進行方向を含む速度ベクトル、又は前記移動体の速度及び前記移動体の進行方向を示す速度情報を算出する算出手段と、前記運動状態検出手段により検出された前記移動体の運動状態、及び前記算出手段によって算出された前記速度情報に基づいて、前記移動体の基準方向の方位角を推定する方位角推定手段と、前記運動状態検出手段により検出された前記移動体の運動状態及び前記算出手段によって算出された前記速度ベクトル又は前記速度情報を積算し、前記積算された前記移動体の運動状態、及び前記速度ベクトル又は前記速度情報と、前記方位角推定手段によって推定された前記方位角とに基づいて、前記移動体の位置の軌跡を算出する軌跡算出手段と、前記環境情報取得手段の設置位置及び姿勢に基づいて、前記環境情報取得手段によって取得された前記環境情報上の位置を、路面に投影した投影情報上に変換することにより、前記投影情報を生成する投影情報生成手段と、前記軌跡算出手段によって算出された前記移動体の位置の軌跡上の各点について前記投影情報生成手段によって生成された前記投影情報を、前記軌跡上の各点における前記移動体の進行方向に基づいて定められる、前記移動体の位置の軌跡を含む局所地図上の各領域に記録する局所地図生成手段と、を含む局所地図生成装置であって、前記局所地図生成手段は、前記軌跡算出手段によって算出された前記移動体の位置の軌跡の始点を、前記局所地図の原点とし、前記算出手段によって算出された前記移動体の位置と、前記軌跡上における前記移動体の進行方向とに基づいて、前記投影情報上の位置に対応する、前記局所地図上の位置を算出し、前記算出された前記局所地図上の位置に基づいて、前記投影情報を前記局所地図上に記録する。
【００１３】
第４の発明に係るプログラムは、コンピュータを、移動体に搭載され、かつ、設置位置から見た前記移動体の周辺の環境情報を取得する環境情報取得手段を含む局所地図生成装置の各手段として機能させるためのプログラムであって、複数のＧＰＳ衛星の各々から送信された前記ＧＰＳ衛星の各々の位置に関する情報、前記ＧＰＳ衛星の各々と前記移動体との距離に関する情報、及び前記ＧＰＳ衛星の各々に対する前記移動体の相対速度に関する情報を含む衛星情報を取得する衛星情報取得手段、前記衛星情報取得手段により取得された前記衛星情報に基づいて、前記移動体の位置を算出すると共に、前記移動体の進行方向を含む速度ベクトル、又は前記移動体の速度及び前記移動体の進行方向を示す速度情報を算出する算出手段、前記移動体の運動状態を検出する運動状態検出手段により検出された前記移動体の運動状態、及び前記算出手段によって算出された前記速度情報に基づいて、前記移動体の基準方向の方位角を推定する方位角推定手段、前記運動状態検出手段により検出された前記移動体の運動状態及び前記算出手段によって算出された前記速度ベクトル又は前記速度情報を積算し、前記積算された前記移動体の運動状態、及び前記速度ベクトル又は前記速度情報と、前記方位角推定手段によって推定された前記方位角とに基づいて、前記移動体の位置の軌跡を算出する軌跡算出手段、前記環境情報取得手段の設置位置及び姿勢に基づいて、前記環境情報取得手段によって取得された前記環境情報上の位置を、路面に投影した投影情報上に変換することにより、前記投影情報を生成する投影情報生成手段、及び前記軌跡算出手段によって算出された前記移動体の位置の軌跡上の各点について前記投影情報生成手段によって生成された前記投影情報を、前記軌跡上の各点における前記移動体の進行方向に基づいて定められる、前記移動体の位置の軌跡を含む局所地図上の各領域に記録する局所地図生成手段として機能させるためのプログラムであって、前記局所地図生成手段は、前記軌跡算出手段によって算出された前記移動体の位置の軌跡の始点を、前記局所地図の原点とし、前記算出手段によって算出された前記移動体の位置と、前記軌跡上における前記移動体の進行方向とに基づいて、前記投影情報上の位置に対応する、前記局所地図上の位置を算出し、前記算出された前記局所地図上の位置に基づいて、前記投影情報を前記局所地図上に記録する。
【００１４】
第３の発明及び第４の発明によれば、環境情報取得手段によって、設置位置から見た移動体の周辺の環境情報を取得する。運動状態検出手段によって、移動体の運動状態を検出する。
【００１５】
そして、方位角推定手段によって、運動状態検出手段により検出された移動体の運動状態に基づいて、移動体の基準方向の方位角を推定する。軌跡算出手段によって、運動状態検出手段により検出された移動体の運動状態を積算し、積算された移動体の運動状態と、方位角推定手段によって推定された方位角とに基づいて、移動体の位置の軌跡を算出する。
【００１６】
そして、局所地図生成手段によって、軌跡算出手段によって算出された移動体の位置の軌跡上の各点について環境情報取得手段によって取得された環境情報を、軌跡上の各点における移動体の進行方向と、環境情報取得手段の設置位置及び姿勢とに基づいて定められる、移動体の位置の軌跡を含む局所地図上の各領域に記録する。
【００１７】
このように、移動体の方位角を推定すると共に運動状態を積算して移動体の軌跡を算出し、移動体の軌跡上の各点について取得された周辺の環境情報を、局所地図上の各領域に記録することにより、簡易な構成で、精度の高い地図を生成することができる。
【００１８】
第３の発明に係る局所地図生成装置は、複数のＧＰＳ衛星の各々から送信された前記ＧＰＳ衛星の各々の位置に関する情報、前記ＧＰＳ衛星の各々と前記移動体との距離に関する情報、及び前記ＧＰＳ衛星の各々に対する前記移動体の相対速度に関する情報を含む衛星情報を取得する衛星情報取得手段と、前記衛星情報取得手段により取得された前記衛星情報に基づいて、前記移動体の進行方向を含む速度ベクトル、又は前記移動体の速度及び前記移動体の進行方向を示す速度情報を算出する算出手段と、を更に含み、前記方位角推定手段は、前記運動状態検出手段により検出された前記移動体の運動状態、及び前記算出手段によって算出された前記速度情報に基づいて、前記移動体の基準方向の方位角を推定し、前記軌跡算出手段は、前記運動状態検出手段により検出された前記移動体の運動状態、前記算出手段によって算出された前記速度情報、及び前記方位角推定手段によって推定された前記方位角に基づいて、前記移動体の位置の軌跡を算出する。これによって、精度よく軌跡を算出することができ、より精度の高い地図を生成することができる。
【００１９】
上記の算出手段は、前記ＧＰＳ衛星の各々の位置に関する情報、及び前記ＧＰＳ衛星の各々と前記移動体との距離に関する情報から得られる前記移動体の位置に基づいて、前記移動体から見た前記ＧＰＳ衛星の各々の方向を算出し、時系列の前記ＧＰＳ衛星の各々の位置に関する情報に基づいて、前記ＧＰＳ衛星の各々の速度を算出し、前記移動体から見た前記ＧＰＳ衛星の各々の方向、前記ＧＰＳ衛星の各々の速度、及び前記ＧＰＳ衛星の各々に対する前記移動体の相対速度に関する情報に基づいて、前記移動体のＧＰＳ衛星の各々の方向の速度を算出し、複数の前記移動体のＧＰＳ衛星の各々の方向の速度に基づいて、前記移動体の速度ベクトルを算出するようにすることができる。これによって、精度よく速度ベクトルを算出することができ、精度よく軌跡を算出することができる。
【００２０】
上記のＧＰＳ衛星の各々の位置に関する情報を、衛星軌道情報とし、前記ＧＰＳ衛星の各々と前記移動体との距離に関する情報を、擬似距離情報とし、前記ＧＰＳ衛星の各々に対する前記移動体の相対速度に関する情報を、ドップラー周波数情報とすることができる。
【００２１】
上記の前記環境情報取得手段を、前記移動体の周辺を撮像する撮像手段、又は前記移動体の周辺に存在する物体までの距離情報を計測するレーザレーダとすることができる。
【００２２】
第５の発明に係るグローバル地図生成装置は、上記の局所地図生成装置と、前記生成された複数の局所地図を記憶した局所地図記憶手段と、複数の局所地図間で、前記局所地図に記録された前記投影情報を照合し、前記投影情報を照合させた状態で前記複数の局所地図を合成する合成手段と、前記合成手段によって合成された前記複数の局所地図の前記軌跡上の少なくとも１点の絶対位置を推定する位置推定手段と、前記位置推定手段によって推定された絶対位置に基づいて、絶対座標系で表わされるグローバル地図上に、前記合成手段によって合成された前記複数の局所地図を記録するグローバル地図生成手段と、を含んで構成されている。
【００２３】
第５の発明によれば、局所地図生成装置によって局所地図を生成し、局所地図記憶手段は、生成された複数の局所地図を記憶する。
【００２４】
そして、合成手段によって、複数の局所地図間で、局所地図に記録された投影情報を照合し、投影情報を照合させた状態で複数の局所地図を合成する。位置推定手段によって、合成手段によって合成された複数の局所地図の軌跡上の少なくとも１点の絶対位置を推定する。
【００２５】
そして、グローバル地図生成手段によって、位置推定手段によって推定された絶対位置に基づいて、絶対座標系で表わされるグローバル地図上に、合成手段によって合成された複数の局所地図を記録する。
【００２６】
このように、精度の高い局所地図を生成し、局所地図に記録された投影情報を照合して複数の局所地図を合成し、絶対座標系で表わされるグローバル地図上に、合成された複数の局所地図を記録することにより、簡単な構成で、精度の高いグローバル地図を生成することができる。
【００２７】
第６の発明に係るグローバル地図生成装置は、上記の衛星情報取得手段を含む局所地図生成装置と、前記生成された局所地図を記憶した局所地図記憶手段と、複数の局所地図間で、前記局所地図に記録された前記投影情報を照合し、前記投影情報を照合させた状態で前記複数の局所地図を合成する合成手段と、前記合成手段によって合成された前記複数の局所地図の前記軌跡上の少なくとも１点の絶対位置を推定する位置推定手段と、前記位置推定手段によって推定された絶対位置に基づいて、絶対座標系で表わされるグローバル地図上に、前記合成手段によって合成された前記複数の局所地図を記録するグローバル地図生成手段と、を含むグローバル地図生成装置であって、前記局所地図生成手段は、前記軌跡算出手段によって算出された前記移動体の位置の軌跡上の前記少なくとも１点について、前記衛星情報取得手段によって取得された前記衛星情報を前記局所地図に記録し、前記位置推定手段は、前記複数の局所地図の照合結果に基づいて求められる前記複数の局所地図の各々の前記少なくとも１点間の相対位置と、前記複数の局所地図の各々に記録された前記衛星情報とに基づいて、前記合成された前記複数の局所地図の前記軌跡上の前記少なくとも１点の絶対位置を推定することを特徴としている。
【００２８】
第６の発明によれば、局所地図生成装置によって局所地図を生成し、局所地図記憶手段は、記生成された複数の局所地図を記憶する。このとき、局所地図生成手段は、軌跡算出手段によって算出された移動体の位置の軌跡上の少なくとも１点について、衛星情報取得手段によって取得された衛星情報を局所地図に記録する。
【００２９】
そして、合成手段によって、複数の局所地図間で、局所地図に記録された投影情報を照合し、投影情報を照合させた状態で複数の局所地図を合成する。位置推定手段によって、複数の局所地図の照合結果に基づいて求められる複数の局所地図の各々の少なくとも１点間の相対位置と、複数の局所地図の各々に記録された衛星情報とに基づいて、合成された複数の局所地図の軌跡上の少なくとも１点の絶対位置を推定する。
【００３０】
そして、グローバル地図生成手段によって、位置推定手段によって推定された絶対位置に基づいて、絶対座標系で表わされるグローバル地図上に、合成手段によって合成された複数の局所地図を記録する。
【００３１】
このように、精度の高い局所地図を生成し、局所地図に記録された投影情報を照合して複数の局所地図を合成し、絶対座標系で表わされるグローバル地図上に、合成された複数の局所地図を記録することにより、簡単な構成で、精度の高いグローバル地図を生成することができる。
【００３２】
上記第５の発明及び第６の発明に係るグローバル地図生成装置は、前記移動体の絶対位置を算出する位置算出手段を更に含み、前記局所地図生成手段は、前記軌跡算出手段によって算出された前記移動体の位置の軌跡上の前記少なくとも１点について前記位置算出手段によって算出された絶対位置を、前記局所地図に記録し、前記位置推定手段は、前記合成手段によって合成された前記複数の局所地図の各々の前記少なくとも１点について記録された絶対位置に基づいて、前記少なくとも１点の絶対位置を推定するようにすることができる。これによって、移動体の位置の軌跡上の少なくとも１点の絶対位置を精度よく推定することができる。
【００３３】
なお、本発明のプログラムを記憶する記憶媒体は、特に限定されず、ハードディスクであってもよいし、ＲＯＭであってもよい。また、ＣＤ−ＲＯＭやＤＶＤディスク、光磁気ディスクやＩＣカードであってもよい。更にまた、該プログラムを、ネットワークに接続されたサーバ等からダウンロードするようにしてもよい。
【発明の効果】
【００３４】
以上説明したように、本発明の局所地図生成装置及びプログラムによれば、速度情報を積算して、あるいは、移動体の方位角を推定すると共に運動状態を積算して、移動体の軌跡を算出し、移動体の軌跡上の各点について取得された周辺の環境情報を、局所地図上の各領域に記録することにより、簡易な構成で、精度の高い地図を生成することができる、という効果が得られる。
【００３５】
また、本発明のグローバル地図生成装置によれば、精度の高い局所地図を生成し、局所地図に記録された環境情報を照合して複数の局所地図を合成し、絶対座標系で表わされるグローバル地図上に、合成された複数の局所地図を記録することにより、簡単な構成で、精度の高いグローバル地図を生成することができる、という効果が得られる。
【図面の簡単な説明】
【００３６】
【図１】第１の実施の形態に係る局所地図生成装置を示すブロック図である。
【図２】（Ａ）前方画像の一例を示す図、及び（Ｂ）前方画像を路面に投影する様子を示す図である。
【図３】本発明の第１の実施の形態に係る局所地図生成装置の位置・速度ベクトル算出部を示すブロック図である。
【図４】（Ａ）、（Ｂ）車両座標系とカメラ座標系を説明するための図である。
【図５】前方画像上の位置を路面に投影したときの位置を説明するための図である。
【図６】自車両の軌跡に沿って投影画像を記録する様子を示す図である。
【図７】実際の路面とローカルマップ上の投影画像とのずれを説明するための図である。
【図８】ローカルマップのデータ構成の例を示す図である。
【図９】第１の実施の形態に係る局所地図生成装置のコンピュータにおけるローカルマップ生成処理ルーチンの内容を示すフローチャートである。
【図１０】第１の実施の形態に係る局所地図生成装置のコンピュータにおけるローカルマップ生成処理の内容を示すフローチャートである。
【図１１】第１の実施の形態に係る局所地図生成装置のコンピュータにおける速度ベクトル算出処理の内容を示すフローチャートである。
【図１２】第２の実施の形態に係る局所地図生成装置を示すブロック図である。
【図１３】第２の実施の形態に係る局所地図生成装置のコンピュータにおけるローカルマップ生成処理の内容を示すフローチャートである。
【図１４】第３の実施の形態に係る局所地図生成装置を示すブロック図である。
【図１５】第４の実施の形態に係るグローバル地図生成装置を示すブロック図である。
【図１６】ＧＰＳ情報の一例を示す図である。
【図１７】複数回走行において生成されたローカルマップを示す図である。
【図１８】複数回走行において生成されたローカルマップを示す図である。
【図１９】複数回走行において生成されたローカルマップを照合した様子を示す図である。
【図２０】複数回走行において生成されたローカルマップの各々の原点で取得したＧＰＳ情報を用いて絶対位置を推定するための方法を説明するための図である。
【図２１】第４の実施の形態に係るグローバル地図生成装置のコンピュータにおけるグローバルマップ生成処理ルーチンの内容を示すフローチャートである。
【図２２】第４の実施の形態に係るグローバル地図生成装置のコンピュータにおけるグローバルマップ生成処理ルーチンの内容を示すフローチャートである。
【図２３】第４の実施の形態に係るグローバル地図生成装置のコンピュータにおける運転支援制御処理ルーチンの内容を示すフローチャートである。
【図２４】第５の実施の形態に係るグローバル地図生成装置を示すブロック図である。
【発明を実施するための形態】
【００３７】
以下、図面を参照して本発明の実施の形態を詳細に説明する。なお、第１の実施の形態では、車両に搭載され、ＧＰＳ衛星から発信されたＧＰＳ情報を取得すると共に、自車両の周辺の画像を記録したローカルマップを生成する局所地図生成装置に、本発明を適用した場合を例に説明する。
【００３８】
図１に示すように、第１の実施の形態に係る局所地図生成装置１０は、ＧＰＳ衛星からの電波を受信するＧＰＳ受信部１２と、自車両の前方を撮像する撮像装置１４と、ＧＰＳ受信部１２によって受信されたＧＰＳ衛星からの受信信号、及び撮像装置１４によって撮像された前方画像に基づいて、自車両の位置を原点とした座標系で表わされるローカルマップを生成すると共に、過去に生成された周辺のローカルマップを運転支援装置１８へ出力するコンピュータ２０と、を備えている。なお、撮像装置１４が、環境情報取得手段の一例である。
【００３９】
ＧＰＳ受信部１２は、複数のＧＰＳ衛星からの電波を受信して、受信した全てのＧＰＳ衛星からの受信信号から、ＧＰＳ衛星の情報を取得し、コンピュータ２０に出力する。
【００４０】
撮像装置１４は、図２（Ａ）に示すような前方画像を繰り返し撮像し、コンピュータ２０へ出力する。
【００４１】
運転支援装置１８は、入力されたローカルマップに基づいて、前方の制御対象との位置関係を取得し、カーブ警報や一時停止支援などの運転支援を行う。
【００４２】
コンピュータ２０は、ＣＰＵ、後述するローカルマップ生成処理ルーチンを実現するためのプログラムを記憶したＲＯＭ、データを一時的に記憶するＲＡＭ、及びＨＤＤ等の記憶装置で構成されている。
【００４３】
コンピュータ２０を以下で説明するローカルマップ生成処理ルーチンに従って機能ブロックで表すと、図１に示すように、ＧＰＳ受信部１２から、電波を受信した全てのＧＰＳ衛星について、ＧＰＳ衛星の情報を取得すると共に、ＧＰＳ擬似距離データ、ドップラー周波数、及びＧＰＳ衛星の位置座標を算出して取得するＧＰＳ情報取得部２２と、取得したＧＰＳ情報に基づいて、各時刻における自車両の位置及び速度ベクトルを算出する位置・速度ベクトル算出部２４と、算出された所定時間分の速度ベクトルを積算して、所定時間における自車両の位置の軌跡を算出する軌跡算出部２６と、撮像装置１４によって各時刻において撮像された前方画像を取得する画像取得部２８と、取得した前方画像を、鳥瞰図となるように平面に投影した投影画像を生成する投影画像生成部３０と、算出された所定時間の軌跡に沿って、各地点の投影画像を記録したローカルマップを生成するローカルマップ生成部３２と、生成された複数のローカルマップを記憶するローカルマップ記憶部３４とを備えている。なお、位置・速度ベクトル算出部２４が、算出手段及び位置算出手段の一例である。
【００４４】
ＧＰＳ情報取得部２２は、ＧＰＳ受信部１２から、電波を受信した全てのＧＰＳ衛星について、ＧＰＳ衛星の情報を取得すると共に、ＧＰＳ擬似距離データを取得する。また、ＧＰＳ情報取得部２２は、各ＧＰＳ衛星から送信される信号の既知の周波数と、各ＧＰＳ衛星から受信した受信信号の周波数とに基づいて、各ＧＰＳ衛星からの受信信号のドップラー周波数を各々算出する。なお、ドップラー周波数は、ＧＰＳ衛星と自車との相対速度による、搬送波周波数のドップラーシフト量を観測したものである。
【００４５】
位置・速度ベクトル算出部２４は、図３に示すように、取得したＧＰＳ情報に基づいて、ＧＰＳ衛星の位置及び自車両の位置を算出する位置算出部５１と、取得した各ＧＰＳ衛星のドップラー周波数に基づいて、各ＧＰＳ衛星に対する自車両の相対速度を算出する相対速度算出部６０と、取得した各ＧＰＳ衛星の位置座標の時系列データに基づいて、各ＧＰＳ衛星の速度ベクトルを算出する衛星速度算出部６２と、算出された自車両の位置及び各ＧＰＳ衛星の位置座標に基づいて、各ＧＰＳ衛星の方向（角度の関係）を算出する衛星方向算出部６６と、算出された相対速度、各ＧＰＳ衛星の速度ベクトル、及び各ＧＰＳ衛星の方向に基づいて、各ＧＰＳ衛星方向の自車両の速度を算出する衛星方向自車速算出部６８と、算出された複数の各ＧＰＳ衛星方向の自車両の速度に基づいて、自車両の速度ベクトルを算出する自車両速度算出部７０と、を含んだ構成で表すことができる。
【００４６】
位置算出部５１は、ＧＰＳ衛星の軌道情報及びＧＰＳ衛星が電波を送信した時刻に基づいて、ＧＰＳ衛星の位置座標を各々算出する。
【００４７】
また、位置算出部５１は、以下のように、ＧＰＳ情報取得部２２によって取得された各ＧＰＳ衛星のＧＰＳ擬似距離データを用いて、自車両の位置を算出する。
【００４８】
ＧＰＳを用いた測位では、既知であるＧＰＳ衛星の位置座標と、各ＧＰＳ衛星から受信した受信信号の伝播距離である擬似距離とに基づいて、三角測量の原理に従って、自車両の位置が推定される。
【００４９】
ここで、ＧＰＳ衛星までの真の距離ｒｊは、以下の（１）式で表され、ＧＰＳで観測される擬似距離ρｊは、以下の（２）式で表される。
【００５０】
【数１】
0005589900.tif 000002
【００５１】
ただし、（Ｘｊ，Ｙｊ，Ｚｊ）がＧＰＳ衛星ｊの位置座標であり、（ｘ，ｙ，ｚ）が自車両の位置座標である。ｓは、ＧＰＳ受信部１２の時計誤差による距離誤差である。
【００５２】
上記（１）式、（２）式より、４つ以上のＧＰＳ衛星のＧＰＳ擬似距離データから得られる以下の（３）式の連立方程式を解くことによって、自車両の位置（ｘ、ｙ、ｚ）が算出される。
【００５３】
【数２】
0005589900.tif 000003
【００５４】
相対速度算出部６０は、ドップラー周波数とＧＰＳ衛星に対する相対速度との関係を表わす以下の（４）式に従って、各ＧＰＳ衛星からの受信信号のドップラー周波数から、各ＧＰＳ衛星に対する自車両の相対速度を算出する。
【００５５】
【数３】
0005589900.tif 000004
【００５６】
ただし、ｖｊはＧＰＳ衛星ｊに対する相対速度であり、Ｄ１ｊはＧＰＳ衛星ｊから得られるドップラー周波数（ドップラーシフト量）である。また、Ｃは光速であり、Ｆ１は、ＧＰＳ衛星から送信される信号の既知のＬ１周波数である。
【００５７】
衛星速度算出部６２は、取得した各ＧＰＳ衛星の位置座標の時系列データから、ケプラーの方程式の微分を用いて、各ＧＰＳ衛星の速度ベクトル（３次元速度ＶＸｊ、ＶＹｊ、ＶＺｊ）を算出する。例えば、非特許文献（Ｐｒａｔａｐ  Ｍｉｓｒａ  ａｎｄ  Ｐｅｒ  Ｅｎｇｅ原著  日本航海学会ＧＰＳ研究会訳：“精説ＧＰＳ基本概念・測位原理・信号と受信機”正陽文庫，２００４．）に記載された方法を用いて、各ＧＰＳ衛星の速度ベクトルを算出することができる。
【００５８】
衛星方向算出部６６は、算出された自車両の位置及び各ＧＰＳ衛星の位置座標に基づいて、各ＧＰＳ衛星ｊの位置と自車両の位置との角度関係（水平方向に対する仰角θｊ、北方向に対する方位角φｊ）を、各ＧＰＳ衛星の方向として算出する。
【００５９】
衛星方向自車速算出部６８は、算出された各ＧＰＳ衛星に対する自車両の相対速度ｖｊ、各ＧＰＳ衛星の速度ベクトル（ＶＸｊ、ＶＹｊ、ＶＺｊ）、及び各ＧＰＳ衛星の方向Ｒｊ（θｊ、φｊ）に基づいて、以下の（５）式に従って、各ＧＰＳ衛星ｊの方向の自車両の速度Ｖｖｊを算出する。
【００６０】
【数４】
0005589900.tif 000005
【００６１】
ｖｊは、ＧＰＳ衛星ｊに対する自車両の相対速度（衛星方向におけるＧＰＳ衛星との相対速度）である。また、Ｖｓｊは、自車方向のＧＰＳ衛星ｊの速度であり、Ｖｓｊ＝Ｒｊ［ＶＸｊ，ＶＹｊ，ＶＺｊ］Ｔにより求まる。また、Ｖｖｊは、ＧＰＳ衛星ｊの方向の自車速であり、ｖＣｂは、クロックバイアス変動である。
【００６２】
上述したように、ＧＰＳ衛星方向の自車速は、ＧＰＳ衛星位置の三次元位置ではなく、ＧＰＳ衛星との方位関係によってのみ算出される。ＧＰＳ衛星は遥か遠方にあり、１日で地球をほぼ２周するため１分間の角度変化は０．５度である。通常、ＧＰＳ衛星とＧＰＳ受信機との時計誤差は通常１ｍｓｅｃ以下であるため、ＧＰＳ衛星との方位関係に大きな影響はない。また、同じくＧＰＳ衛星は遥か遠方にあるため、自車の位置決定に数１００ｍ程度の誤差が生じていたとしても、ＧＰＳ衛星との方位関係に大きな影響はない。このため、擬似距離に誤差が乗りやすい状況であったとしても、ＧＰＳ衛星方向の自車速は、比較的正確に算出され得る。
【００６３】
自車両速度算出部７０は、以下に説明するように、自車両の速度ベクトルの最適推定を行う。
【００６４】
まず、自車の速度ベクトルを（Ｖｘ，Ｖｙ，Ｖｚ）としたとき、ＧＰＳ衛星方向の自車両の速度Ｖｖｊとの関係は以下の（６）式で表される。
【００６５】
【数５】
0005589900.tif 000006
【００６６】
各ＧＰＳ衛星ｊについて得られる上記（６）式より、Ｖｘ，Ｖｙ，Ｖｚ及びＣｂを推定値とした、以下の（７）式で表される連立方程式が得られる。
【００６７】
【数６】
0005589900.tif 000007
【００６８】
電波を受信したＧＰＳ衛星が４個以上である場合に、上記（７）式の連立方程式を解くことによって、自車両の速度ベクトル（Ｖｘ，Ｖｙ，Ｖｚ）の最適値を算出する。
【００６９】
軌跡算出部２６は、算出された所定時間分の自車両の速度ベクトルを積算して、当該所定時間における自車両の位置の軌跡を算出する。
【００７０】
投影画像生成部３０は、取得した前方画像を、図２（Ｂ）に示すように、平面（路面）に投影した投影画像を生成する。このとき、路面マークなどの路面構造に関する領域を検出し、検出された路面構造領域を、路面に投影した投影画像を生成する。なお、前方画像を路面に投影してから、路面構造領域を検出するようにしてもよい。
【００７１】
例えば、図４（Ａ）、（Ｂ）に示すように、自車両のＧＰＳ受信部１２のアンテナを中心とした車両座標系（Ｘｖ，Ｙｖ，Ｚｖ）と、撮像装置１４の中心の垂線の足を原点としたカメラ座標系（Ｘｃ’，Ｙｃ’，Ｚｃ’）との対応関係を、以下の（８）式のように定義する。
【００７２】
【数７】
0005589900.tif 000008
【００７３】
ただし、ｖＬａｔｅｒａｌ、ｖＬｏｎｇｉｔｕｄｉｎａｌ、ｖＨｅｉｇｈｔは、車両座標系とカメラ座標系との原点のオフセット成分を表わし、φは、ＸＹ平面における、撮像装置１４の撮像方向（カメラ座標系の軸）と車両座標系の軸（自車両の進行方向）とのなす角を表わす。
【００７４】
そして、図５に示すように、前方画像上の検出位置（ｍ，ｎ）を、以下の（９）式のように投影画像上における位置（ｘ、ｙ）に変換することにより、投影画像を生成する。
【００７５】
【数８】
0005589900.tif 000009
【００７６】
ただし、Ｈｅｉｇｈｔは、撮像装置１４の設置位置の高さを表わし、θｃは、ＹＺ平面における、撮像装置１４の撮像方向（カメラ座標系の軸）と車両座標系の軸とのなす角を表わす。また、Ｍは前方画像の横方向のピクセル数であり、αは、前方画像の横方向の長さ［ｍｍ］である。Ｎは前方画像の縦方向のピクセル数であり、βは、前方画像の縦方向の長さ［ｍｍ］である。（ｍ0，ｎ0）は、前方画像上の撮像中心であり、ｆは、焦点距離である。
【００７７】
ローカルマップ生成部３２は、図６に示すように、算出された所定時間の軌跡に沿って、各地点における投影画像を記録したローカルマップを生成する。ここで、ローカルマップ上の車両位置（ｅｖ，ｎｖ，ｕｖ）において検出された画像上（ｍｉ，ｎｉ）の、ローカルマップ上の位置（Ｕi，Ｅi，Ｎi）は、以下の（１０）式に従って算出される。
【００７８】
【数９】
0005589900.tif 000010
【００７９】
ただし、φは、ロール角であり、θはピッチ角であり、Ψはヨー角（方位角：北方向を基準とした車両進行方向の角度）である。（Ｚｖｉ，Ｘｖｉ，Ｙｖｉ）Tは車両中心の座標系における、位置（ｍｉ，ｎｉ）を水平面に投影した位置であり、上記（８）式、（９）式から求められる。
【００８０】
上記のように、カメラの視点は高精度な軌跡推定によって取得し、その軌跡に沿って路面画像を記録していくことで高精度なローカルマップを生成する。特に、ＧＰＳのドップラー周波数を用いた軌跡推定は絶対方位の推定が可能であるため、方位角のドリフトがない軌跡推定が可能であり、蓄積誤差も少ない特徴がある。
【００８１】
また、アプリケーションごとに必要とされる精度及び範囲（たとえば５０ｍ先の停止線を0.3ｍの精度で取得したいなど）を確保できる範囲でローカルマップを生成する。本実施の形態における軌跡推定誤差は、例えば、１００ｍあたり0.1〜１ｍであり、その範囲であれば高精度なローカルマップ生成が期待できる。位置算出部５１で得られる位置精度はさほど高くない（数ｍ〜数１０ｍ）ため、絶対位置には誤差がある可能性があるため、生成されたローカルマップは、図７のように実際の道路路面マークの位置とはズレが生じる可能性がある。しかしながら、一定範囲においては蓄積誤差が少ないため、相対位置精度が高いローカルマップが得られる。
【００８２】
また、ローカルマップの構成の実例を図８に示す。たとえば、ある絶対位置を基点とし、そこから軌跡でローカルマップは生成される。その時の、方位推定精度が高いＧＰＳドップラーを利用するため、ローカルマップは軌跡の線形にそった形ではなく、直交座標系で統一することが適当であることが一つの特徴である。
【００８３】
また、一つのマップ上にすべての情報が展開されてもよいが、上記図８に示すように、カメラ画像から得られる情報（路面ペイントレイヤ）と軌跡の情報（軌跡情報レイヤ）とそれらから得られる統合情報（走路情報レイヤ）と、意味付けされた情報（意味情報レイヤ又は規制情報レイヤ）とが分かれた層に保持され、情報の更新やアルゴリズム改良が容易な形であることが望ましい。ただし、情報の構成方法は上記の限りではない。
【００８４】
また、ローカルマップ生成部３２は、更に、上記の自車両の軌跡の始点について位置算出部５１によって算出された自車両の位置（絶対位置）を、ローカルマップの原点として、ローカルマップに記録する。
【００８５】
ローカルマップ記憶部３４は、ローカルマップ生成部３２によって生成された複数のローカルマップが記憶されている。
【００８６】
コンピュータ２０は、更に、自車両の現在位置の周辺について生成されたローカルマップを検索するローカルマップ検索部３６と、現時点で生成されたローカルマップと検索されたローカルマップとを照合し、照合結果と共に、検索されたローカルマップを運転支援装置１８へ出力する照合部３８とを備えている。
【００８７】
ローカルマップ検索部３６は、ローカルマップが生成された場合に、位置算出部５１によって算出された自車両の位置をキーとして、自車両の位置の周辺について生成されたローカルマップを、ローカルマップ記憶部３４から検索する。
【００８８】
照合部３８は、現時点で生成されたローカルマップと検索されたローカルマップとの間で、ローカルマップ上に記録された投影画像に基づく照合を行い、照合結果に基づくローカルマップ間の相対位置と共に、検索されたローカルマップを、運転支援装置１８へ出力する。なお、投影画像に基づく照合では、例えば、投影画像から複数の特徴点を抽出し、特徴点間の対応付けによって、照合を行えばよい。
【００８９】
また、ローカルマップの検索には、必ずしも現在生成されたローカルマップで照合をとる必要はなく、撮像１回毎の投影画像や短い距離のローカルマップ（生成途中のもの）を用いて照合してもよい。
【００９０】
このとき、運転支援装置１８では、入力された相対位置に基づいて、ローカルマップに記録された投影画像上の路面構造に関する領域の位置を取得し、取得した位置と、路面構造とに基づいて、カーブ警報や一時停止支援などの運転支援を行う。
【００９１】
次に、第１の実施の形態に係る局所地図生成装置１０の作用について説明する。
【００９２】
まず、ＧＰＳ受信部１２によって、複数のＧＰＳ衛星から電波を繰り返し受信しているときに、コンピュータ２０において、図９に示すローカルマップ生成処理ルーチンが繰り返し実行される。
【００９３】
まず、ステップ１００において、ローカルマップ生成処理を実行し、自車両が走行している軌跡の周辺に関するローカルマップを生成する。
【００９４】
そして、ステップ１０２において、上記ステップ１００で生成されたローカルマップの原点の位置（後述するステップ１３６で算出された自車両の位置）をキーとして、当該位置の周辺について生成されたローカルマップを、ローカルマップ記憶部３４から検索して取得する。
【００９５】
次のステップ１０４では、上記ステップ１００で生成されたローカルマップの平行移動量Δｄ（＝（Δｅi，Δｎi，Δｕi））の初期値を設定する。また、後述する相関値の最大値を初期値として０に設定する。ステップ１０６において、上記ステップ１００で生成されたローカルマップを、上記ステップ１０４又は後述するステップ１１６で設定された平行移動量Δｄだけ平行移動させて、ステップ１０８で、上記ステップ１０２で取得したローカルマップとの相関値を算出する。相関値の算出では、ローカルマップに記録されている投影画像から特徴点を抽出し、ローカルマップ間で特徴点の対応付けを行い、対応付けを行った結果（例えば、対応付けられた特徴点間の距離）に基づいて、相関値を算出すればよい。
【００９６】
そして、ステップ１１０では、上記ステップ１０８で算出された相関値が、相関値の最大値より大きいか否かを判定し、最大値以下である場合には、ステップ１１４へ移行する。一方、算出された相関値が、相関値の最大値より大きい場合には、ステップ１１２において、相関値の最大値を更新して、ステップ１１４へ移行する。
【００９７】
ステップ１１４では、平行移動量Δｄが予め定められた探索範囲内であるか否かを判定し、探索範囲内であると、ステップ１１６において、平行移動量Δｄを、Δｄ＋δｄに更新して、上記ステップ１０６へ戻る。一方、平行移動量Δｄが予め定められた探索範囲を超えた場合には、ステップ１１８へ移行し、相関値が最大値となった平行移動量を決定する。
【００９８】
そして、ステップ１２０において、上記ステップ１１８で決定された平行移動量に基づいて、現在のローカルマップに対する、上記ステップ１０２で取得したローカルマップの相対位置を求め、求められた相対位置と共に、上記ステップ１０２で取得したローカルマップを、運転支援装置１８に出力して、ローカルマップ生成処理ルーチンを終了する。
【００９９】
上記ステップ１００は、図１０に示すローカルマップ生成処理によって実現される。
【０１００】
まず、ステップ１３０において、ＧＰＳ受信部１２から複数のＧＰＳ衛星の情報を取得すると共に、複数のＧＰＳ衛星のＧＰＳ擬似距離データ、ドップラー周波数、及びＧＰＳ衛星の位置座標を算出して取得する。
【０１０１】
そして、ステップ１３２において、撮像装置１４によって撮像された前方画像を取得する。次のステップ１３４では、上記ステップ１３２で取得した前方画像を、路面に投影した投影画像を生成する。
【０１０２】
そして、ステップ１３６において、各ＧＰＳ衛星のＧＰＳ擬似距離データを用いて、上記（１）〜（３）式に従って、自車両の位置を算出する。
【０１０３】
次に、ステップ１３８で、後述する速度ベクトル算出処理を実行して、速度ベクトルを推定する。そして、ステップ１４０において、処理を開始してから所定時間経過したか否かを判定し、所定時間経過していない場合には、上記ステップ１３０へ戻る。一方、所定時間経過した場合には、所定時間分の投影画像及び速度ベクトルが得られたと判断し、ステップ１４２へ移行する。
【０１０４】
ステップ１４２では、上記ステップ１３８で算出された所定時間分の速度ベクトルを積算して、自車両の軌跡を算出する。そして、ステップ１４４において、上記ステップ１４２で算出された自車両の軌跡に沿って、軌跡の各点について、上記ステップ１３４で生成された投影画像を記録して、ローカルマップを生成し、ローカルマップ記憶部３４に格納し、リターンする。
【０１０５】
また、上記ステップ１３８は、図１１に示す速度ベクトル算出処理によって実現される。
【０１０６】
ステップ１５０において、上記（４）式に従って、各ＧＰＳ衛星からの受信信号のドップラー周波数から、各ＧＰＳ衛星に対する自車両の相対速度ｖｊを算出する。
【０１０７】
次に、ステップ１５２で、取得した各ＧＰＳ衛星の位置座標の時系列データから、ケプラーの方程式の微分を用いて、各ＧＰＳ衛星の速度ベクトル（ＶＸｊ、ＶＹｊ、ＶＺｊ）を算出する。
【０１０８】
次に、ステップ１５４で、上記ステップ１３６で算出された自車両の位置、及び上記ステップ１３０で取得された各ＧＰＳ衛星の位置座標に基づいて、各ＧＰＳ衛星ｊの位置と自車両の位置との角度関係Ｒｊ（水平方向に対する仰角θｊ、北方向に対する方位角φｊ）を、各ＧＰＳ衛星の方向として算出する。
【０１０９】
次に、ステップ１５６で、上記ステップ１５０で算出された各ＧＰＳ衛星に対する自車両の相対速度ｖｊ、上記ステップ１５２で算出された各ＧＰＳ衛星の速度ベクトルＶｊ（ＶＸｊ、ＶＹｊ、ＶＺｊ）、及び上記ステップ１５４で算出された各ＧＰＳ衛星の方向Ｒｊ（θｊ、φｊ）に基づいて、上記（５）式に従って、各ＧＰＳ衛星ｊの方向の自車両の速度Ｖｖｊを算出する。（５）式における自車方向のＧＰＳ衛星ｊの速度Ｖｓｊは、Ｖｓｊ＝Ｒｊ［ＶＸｊ，ＶＹｊ，ＶＺｊ］Ｔにより算出する。
【０１１０】
次に、ステップ１５８で、上記（６）式、及び（７）式に従って、自車両の速度ベクトル（Ｖｘ，Ｖｙ，Ｖｚ）の最適値を算出して、リターンする。
【０１１１】
以上説明したように、第１の実施の形態に係る局所地図生成装置によれば、ドップラー周波数を用いて算出された速度ベクトルを積算して、自車両の軌跡を算出し、自車両の軌跡上の各点について取得された路面投影画像を、ローカルマップ上の各領域に記録することにより、簡易な構成で、精度の高いローカルマップを生成することができる。
【０１１２】
また、高精度な軌跡を利用することを特徴とするため、一定の範囲内の軌跡の異積誤差は小さい。高精度軌跡に沿って検出した路面構造情報を記録することによって、情報間の相対位置関係の精度は高くなる。そのため、絶対的な位置精度は正しくなくても、ローカルな地図精度が確保できるため、ローカルマップ内では地図の情報を有効に利用でき、適切な運転支援を行なうことができる。
【０１１３】
次に、第２の実施の形態に係る局所地図生成装置について説明する。なお、第１の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【０１１４】
第２の実施の形態では、ＧＰＳ情報を用いずに、ローカルマップを生成している点が、第１の実施の形態と異なっている。
【０１１５】
図１２に示すように、第２の実施の形態に係る局所地図生成装置２１０は、撮像装置１４と、自車両の進行方向の方位角を検出する磁気センサ２１２と、自車両のヨーレートを検出するジャイロセンサ２１３と、自車両の速度を検出する速度センサ２１４と、磁気センサ２１２、ジャイロセンサ２１３、及び速度センサ２１４の各検出値と、撮像装置１４によって撮像された前方画像とに基づいて、ローカルマップを生成するコンピュータ２２０と、を備えている。なお、磁気センサ２１２、ジャイロセンサ２１３、及び速度センサ２１４は、運動状態検出手段の一例である。
【０１１６】
コンピュータ２２０は、磁気センサ２１２の検出値に基づいて、自車両の進行方向の方位角を決定する方位決定部２２４と、決定された方位角、ジャイロセンサ２１３からの検出値、及び速度センサ２１４からの検出値に基づいて、所定時間における自車両の軌跡を算出する軌跡算出部２２６と、画像取得部２８と、投影画像生成部３０と、ローカルマップ生成部３２と、ローカルマップ記憶部３４とを備えている。
【０１１７】
軌跡算出部２２６は、ジャイロセンサ２１３によって検出された所定時間分のヨーレート及び速度センサ２１４によって検出された所定時間分の速度を積算し、積算した結果と、方位決定部２２４によって決定された進行方向の方位角とに基づいて、当該所定時間における自車両の位置の軌跡を算出する。
【０１１８】
次に、第２の実施の形態におけるローカルマップ生成処理について、図１３を参照して説明する。なお、第１の実施の形態と同様の処理については同一符号を付して説明を省略する。
【０１１９】
まず、ステップ２５０において、磁気センサ２１２、ジャイロセンサ２１３、及び速度センサ２１４の各々からセンサ出力を取得する。そして、ステップ１３２において、撮像装置１４によって撮像された前方画像を取得し、次のステップ１３４では、上記ステップ１３２で取得した前方画像を、路面に投影した投影画像を生成する。
【０１２０】
そして、ステップ１４０において、処理を開始してから所定時間経過したか否かを判定し、所定時間経過していない場合には、上記ステップ２５０へ戻る。一方、所定時間経過した場合には、所定時間分の投影画像及びセンサ出力が得られたと判断し、ステップ２５２へ移行する。
【０１２１】
ステップ２５２では、上記ステップ２５０で取得した磁気センサ２１２からの出力に基づいて、後述するステップ２５４で算出する軌跡の始点における自車両の進行方向の方位角を決定する。
【０１２２】
そして、ステップ２５４において、上記ステップ２５０で取得した所定時間分のジャイロセンサ２１３及び速度センサ２１４からの出力と、上記ステップ２５２で決定された方位角とに基づいて、自車両の軌跡を算出する。そして、ステップ１４４において、上記ステップ１４２で算出された自車両の軌跡に沿って、軌跡の各点について、上記ステップ１３４で生成された投影画像を記録して、ローカルマップを生成し、ローカルマップ記憶部３４に格納し、リターンする。
【０１２３】
なお、第２の実施の形態に係る局所地図生成装置の他の構成及び作用については、第１の実施の形態と同様であるため、説明を省略する。
【０１２４】
以上説明したように、第２の実施の形態に係る局所地図生成装置によれば、磁気センサから自車両の方位角を推定すると共に、ジャイロセンサ及び速度センサによって検出されるヨーレート及び速度を積算して、自車両の軌跡を算出し、自車両の軌跡上の各点について取得された路面投影画像を、ローカルマップ上の各領域に記録することにより、簡易な構成で、精度の高いローカルマップを生成することができる。
【０１２５】
次に、第３の実施の形態に係る局所地図生成装置について説明する。なお、第１の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【０１２６】
第３の実施の形態では、ＧＰＳ情報から算出される速度ベクトルと、磁気センサ、ジャイロセンサ、及び速度センサからのセンサ出力とを組み合わせて、自車両の軌跡を算出している点が、第１の実施の形態と異なっている。
【０１２７】
図１４に示すように、第３の実施の形態に係る局所地図生成装置３１０は、ＧＰＳ受信部１２、撮像装置１４と、磁気センサ２１２と、ジャイロセンサ２１３と、速度センサ２１４と、ＧＰＳ受信部１２によって受信されたＧＰＳ衛星からの受信信号、磁気センサ２１２、ジャイロセンサ２１３、及び速度センサ２１４の各検出値、並びに撮像装置１４によって撮像された前方画像に基づいて、ローカルマップを生成するコンピュータ３２０と、を備えている。
【０１２８】
コンピュータ３２０は、ＧＰＳ情報取得部２２、位置・速度ベクトル算出部２４、方位決定部２２４と、決定された方位角、ジャイロセンサ２１３からの検出値、速度センサ２１４からの検出値、及び算出された速度ベクトルに基づいて、所定時間における自車両の軌跡を算出する軌跡算出部３２６と、画像取得部２８と、投影画像生成部３０と、ローカルマップ生成部３２と、ローカルマップ記憶部３４とを備えている。
【０１２９】
軌跡算出部３２６は、ＧＰＳの測位状況が劣化していない場合に、上記第１の実施の形態と同様に、所定時間分の速度ベクトルを積算して、当該所定時間における自車両の位置の軌跡を算出する。また、軌跡算出部３２６は、ＧＰＳの測位状況が劣化している場合には、上記第２の実施の形態と同様に、ジャイロセンサ２１３によって検出された所定時間分のヨーレート及び速度センサ２１４によって検出された所定時間分の速度を積算し、積算した結果と、方位決定部２２４によって決定された進行方向の方位角とに基づいて、当該所定時間における自車両の位置の軌跡を算出する。
【０１３０】
なお、特に測位状況にかかわらず、常時、ＧＰＳ受信部１２、磁気センサ２１２、ジャイロセンサ２１３、及び速度センサ２１４を用いて軌跡を推定してもよい。
【０１３１】
なお、第３の実施の形態に係る局所地図生成装置の他の構成及び作用については、第１の実施の形態と同様であるため、説明を省略する。
【０１３２】
このように、ドップラー周波数に基づいて算出される速度ベクトルを積算して移動体の軌跡を算出し、自車両の軌跡上の各点について取得された路面投影画像を、ローカルマップ上の各領域に記録することにより、簡易な構成で、精度の高いローカルマップを生成することができる。また、ＧＰＳ情報が得られない場合においても、磁気センサから自車両の方位角を推定すると共に、ジャイロセンサ及び速度センサにより検出されたヨーレート及び速度を積算して、自車両の軌跡を算出し、自車両の軌跡上の各点について取得された路面投影画像を、ローカルマップ上の各領域に記録することにより、安定して、ローカルマップを生成することができる。
【０１３３】
次に、第４の実施の形態について説明する。第４の実施の形態では、絶対座標系で表わされるグローバルマップを生成するグローバル地図生成装置に、本発明を適用した場合を例に説明する。なお、第１の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【０１３４】
図１５に示すように、第４の実施の形態に係るグローバル地図生成装置４１０は、ＧＰＳ受信部１２と、撮像装置１４と、ＧＰＳ受信部１２によって受信されたＧＰＳ衛星からの受信信号、及び撮像装置１４によって撮像された前方画像に基づいて、ローカルマップを生成し、ローカルマップを合成して、グローバルマップを生成すると共に、グローバルマップから得られる自車両周辺の情報を運転支援装置１８へ出力するコンピュータ４２０と、を備えている。
【０１３５】
コンピュータ４２０を以下で説明するグローバルマップ生成処理ルーチン及び運転支援制御処理ルーチンに従って機能ブロックで表すと、上記図１５に示すように、ＧＰＳ情報取得部２２と、位置・速度ベクトル算出部２４と、軌跡算出部２６と、画像取得部２８と、投影画像生成部３０と、算出された所定時間の軌跡に沿って、投影画像を記録したローカルマップを生成すると共に、当該軌跡の始点（当該ローカルマップの原点）において得られたＧＰＳ情報をローカルマップに記録するローカルマップ生成部４３２と、ローカルマップ記憶部３４と、ローカルマップ検索部３６と、生成されたローカルマップと検索されたローカルマップとを照合すると共に、照合結果に基づいて、２つのローカルマップの相対位置を出力するローカルマップ照合部４３８と、照合させた状態で、生成されたローカルマップと検索されたローカルマップとを合成するローカルマップ合成部４４０と、生成されたローカルマップ及び検索されたローカルマップの各々からＧＰＳ情報を取得するＧＰＳ情報取得部４４２と、取得した２つのローカルマップのＧＰＳ情報と、２つのローカルマップの相対位置とに基づいて、絶対位置を推定する位置推定部４４４と、推定された絶対位置に基づいて、合成したローカルマップを、グローバルマップ上に記録するグローバルマップ生成部４４６と、グローバルマップ記憶部４４８と、を備えている。
【０１３６】
ローカルマップ生成部４３２は、上記の第１の実施の形態と同様に、ローカルマップを生成する。また、ローカルマップ生成部４３２は、更に、上記の自車両の軌跡における始点について、ＧＰＳ情報取得部２２によって取得された、図１６に示すようなＧＰＳ情報を、ローカルマップに記録する。
【０１３７】
なお、ＧＰＳ情報を記録する地点はローカルマップの原点（軌跡の始点）である必要はなく、計測回のたびに記録していてもよいし、一定間隔でもよいし、特定の箇所でもよい。複数のローカルマップの照合が可能であり、グローバルな精度向上が可能であるならば、そのデータ種別や保持頻度は問わない。
【０１３８】
ローカルマップ照合部４３８は、生成されたローカルマップと検索されたローカルマップとの間で、ローカルマップ上に記録された投影画像に基づく照合を行い、照合結果に基づくローカルマップ間の相対位置を、ローカルマップ合成部４４０へ出力する。
【０１３９】
ローカルマップ合成部４４０は、ローカルマップ照合部４３８による照合結果に基づいて、生成されたローカルマップと検索されたローカルマップとを照合させた状態で合成する。
【０１４０】
次に、本実施の形態の原理について説明する。
【０１４１】
ローカルマップ生成部４３２によって生成された高精度なローカルマップは、一定の範囲内においては周辺の相対位置関係が精度よく記録されている。その高精度な相対位置関係が保持されたローカルマップを、図１７、図１８に示すように複数回走行によって複数枚用意する。生成された複数枚のローカルマップは、その起点や範囲にズレはあったとしても、記録された情報間の相対位置関係が正しいため、図１９に示すように、情報同士の対応付けによってローカルマップ間の相対位置関係を精度よく取得することが可能になる。
【０１４２】
一方、一般的なＧＰＳを用いた測位結果は数ｍ〜都心部では数十ｍの誤差をもつ。しかしながら、複数枚のローカルマップの相対位置関係とその時のＧＰＳ情報とを利用し、測位結果の最適値を求めることで高精度化が可能になる。
【０１４３】
通常のＧＰＳを用いた測位は可視衛星が４以上存在しないと測位ができない。また反射波が主波となるような場合、その影響を大きく受け測位誤差が大きくなる可能性がある。しかしながら、相対位置関係を利用して別走行時の他地点で得られたＧＰＳ情報を利用することで、仮想的に衛星数を増加させることができる。また、別時刻の衛星を用いることができるため、衛星の配置に偏りがなくなり、精度が向上する可能性がある。また、衛星数が増加することから誤差の大きい衛星を排除しやすくなり、精度向上を実現できる。
【０１４４】
そこで、本実施の形態では、ＧＰＳ情報取得部４４２によって、生成されたローカルマップ及び検索されたローカルマップの各々から、原点について記録されたＧＰＳ情報を取得する。
【０１４５】
また、位置推定部４４４は、取得した２つのローカルマップのＧＰＳ情報と、２つのローカルマップの相対位置とに基づいて、現時点で生成されたローカルマップの原点の絶対位置を推定する。
【０１４６】
ここで、２つの地点で得られたＧＰＳ情報と、２つの地点の相対位置とを用いて、絶対位置を推定する原理について説明する。
【０１４７】
まず、同一地点（Ｘv、Ｙｖ、Ｚｖ）におけるＧＰＳデータの蓄積による位置推定では、以下の（１１）式が成立する。
【０１４８】
【数１０】
0005589900.tif 000011
【０１４９】
取得した各ＧＰＳ衛星の擬似距離ごとに式が成立し、蓄積したデータ数分集めた数の式が成立する。受信機の時計誤差であるクロックバイアスは受信タイミングごとに異なるため、蓄積データ数分のクロックバイアスを推定する必要がある。未知数は（Ｘｖ、Ｙｖ、Ｚv）とｎ個のＣbであるため、３＋ｎ個分の衛星数が蓄積によって確保されていれば方程式を解くことができる。しかし、通常、移動体において常に同一地点で計測することは現実的ではない。
【０１５０】
上記（１１）式は、測位地点が異なる、各地点（Ｘｖ（ｔ0），‘Ｙv（ｔ0），Ｚｖ（ｔ0）），（Ｘｖ（ｔｉ），Ｙｖ（ｔｉ），Ｚｖ（ｔｉ））ごとにも成立するため、以下の（１２）式に示す方程式が得られる。
【０１５１】
【数１１】
0005589900.tif 000012
【０１５２】
移動車両の場合、同一地点での取得が困難であるため、上記（１２）式の方程式に相当するが、上記（１２）式はデータを取得した時刻に相当する位置（Ｘｖ（ｔｉ），Ｙｖ（ｔｉ），Ｚｖ（ｔｉ））ごとに成立するため、未知数が４×ｎとなり、蓄積の意味がない。しかしながら、本実施の形態では、各位置間の相対位置を、ローカルマップの照合結果から取得し、相対位置（ΔＸｉ0（ｔ0），ΔＹｉ0（ｔ0），ΔＺｉ0（ｔ0））を求め、相対位置を用いて（Ｘｖ（ｔｉ），Ｙｖ（ｔｉ），Ｚｖ（ｔｉ））は（Ｘｖ（ｔｉ），Ｙｖ（ｔｉ），Ｚｖ（ｔｉ））＝（Ｘｖ（ｔ0）−Δｘｉ0（ｔ0），Ｙｖ（ｔ0）−Δｙｉ0（ｔ0），Ｚｖ（ｔ0）−Δｚｉ0（ｔ0））と表現できる。そのため、上記（１２）式が、以下の（１３）式の形に書き換えられる。
【０１５３】
【数１２】
0005589900.tif 000013
【０１５４】
上記（１３）式は各時刻での位置間の相対位置が得られているため、未知数は３＋ｎとなるため、上記（１１）式と同じになる。よって、同一地点で繰り返し計測することと同じ状況を実現できる。
【０１５５】
また、照合されたローカルマップの原点間の相対位置関係とその時のＧＰＳ情報とを用いた、最適位置推定について図２０に示す。この最適位置推定では、上記（１３）式に必要な情報を前段から取得し、最適推定を行う。上記（１３）式において、推定パラメータは３次元位置と各時刻の受信機のクロックバイアスの３＋ｎ個としたが、高さの制限や受信機の性能などによって、パラメータを減ずることもできる。相対位置関係を用いて、各地点のＧＰＳ情報を用いて位置推定をする限りにおいては、特に最適位置推定のパラメータ数やその最適解の求め方については、特に限定しない。
【０１５６】
上記の最適位置推定において、衛星数を仮想的に増加させることが可能であるため、平均化の効果により測位精度の向上が見込まれる。平均化の効果だけでなく、衛星数が増えているため、測位に必要な衛星の組み合わせを様々に変化させることができる。特定の衛星を測位に利用した場合に他の組み合わせと測位結果が異なる場合、その衛星から信号がマルチパスである可能性が高い。蓄積によりマルチパスの判定が容易であるため、積極的にマルチパス判定を行い、マルチパスと考えられる衛星の情報を用いないようにすることで、精度向上が期待できる。
【０１５７】
以上説明したように、位置推定部４４４は、合成した２つ以上のローカルマップのＧＰＳ情報と、２つのローカルマップの相対位置とに基づいて、上記（１３）式に従って、現時点で生成されたローカルマップの原点について、絶対位置を推定する。また、未知数が４つのとき、衛星数が５以上である場合には、衛星の組み合わせ毎に、絶対位置を推定し、推定された絶対位置に基づいて、マルチパス判定を行い、マルチパスと判定された衛星の情報を除去して、再度、現時点で生成されたローカルマップの原点の絶対位置の推定を行う。未知数が３＋ｎの場合、４＋ｎの衛星数があるとマルチパス判定ができる。なお、絶対位置の推定は、検索されたローカルマップの原点について行ってもよく、２つ以上のローカルマップの原点の各々について行ってもよい。
【０１５８】
グローバルマップ生成部４４６は、絶対座標系で表されたグローバルマップ上の、位置推定部４４４によって推定された絶対位置に従って定められる領域に、合成されたローカルマップを記録する。
【０１５９】
グローバルマップ記憶部４４８は、グローバルマップ生成部４４６によって生成されたグローバルマップが記憶されている。
【０１６０】
コンピュータ４２０は、更に、位置算出部５１によって算出された自車両の位置に基づいて、グローバルマップ記憶部４４８から、自車両の周辺のマップ情報を取得し、運転支援装置１８へ出力するマップ情報取得部４５０を備えている。
【０１６１】
マップ情報取得部４５０は、位置算出部５１によって算出された自車両の位置をキーとして、グローバルマップ記憶部４４８から、自車両の位置の周辺について記録されたマップ情報（ローカルマップに記録された情報）を検索し、運転支援装置１８へ出力する。
【０１６２】
次に、第４の実施の形態に係るグローバル地図生成装置４１０の作用について説明する。なお、第１の実施の形態と同様の処理については、同一符号を付して説明を省略する。
【０１６３】
まず、ＧＰＳ受信部１２によって、複数のＧＰＳ衛星から電波を繰り返し受信しているときに、コンピュータ４２０において、図２１、２２に示すグローバルマップ生成処理ルーチンが繰り返し実行される。
【０１６４】
まず、ステップ１００において、上記図１０に示すローカルマップ生成処理を実行し、自車両が走行している軌跡の周辺に関するローカルマップを生成する。次のステップ４５８では、上記ステップ１３０で軌跡の始点について取得されたＧＰＳ情報を、生成されたローカルマップに記録する。
【０１６５】
そして、ステップ１０２において、上記ステップ１００で生成されたローカルマップの原点の位置をキーとして、当該位置の周辺について生成されたローカルマップを、ローカルマップ記憶部３４から検索して取得する。
【０１６６】
次のステップ１０４では、上記ステップ１００で生成されたローカルマップの平行移動量Δｄ（＝（Δｅi，Δｎi，Δｕi））の初期値を設定すると共に、相関値の最大値を０に設定する。ステップ１０６において、上記ステップ１００で生成されたローカルマップを、設定された平行移動量Δｄだけ平行移動させて、ステップ１０８で、上記ステップ１０２で取得したローカルマップとの相関値を算出する。
【０１６７】
そして、ステップ１１０では、上記ステップ１０８で算出された相関値が、相関値の最大値より大きいか否かを判定し、最大値以下である場合には、ステップ１１４へ移行する。一方、算出された相関値が、相関値の最大値より大きい場合には、ステップ１１２において、相関値の最大値を更新して、ステップ１１４へ移行する。
【０１６８】
ステップ１１４では、平行移動量Δｄが予め定められた探索範囲内であるか否かを判定し、探索範囲内であると、ステップ１１６において、平行移動量Δｄを、Δｄ＋δｄに更新して、上記ステップ１０６へ戻る。一方、平行移動量Δｄが予め定められた探索範囲を超えた場合には、ステップ１１８へ移行し、相関値が最大値となった平行移動量を決定する。
【０１６９】
そして、ステップ４６０において、上記ステップ１１８で決定された平行移動量に基づいて、現在のローカルマップの原点に対する、上記ステップ１０２で取得したローカルマップの原点の相対位置を求めると共に、上記ステップ１００で生成されたローカルマップを、設定された平行移動量Δｄだけ平行移動させた状態で、上記ステップ１０２で取得したローカルマップと合成する。
【０１７０】
次のステップ４６２では、上記ステップ４５８で記録されたＧＰＳ情報を取得すると共に、上記ステップ１０２で取得したローカルマップに記録された原点のＧＰＳ情報を取得する。そして、ステップ４６４において、上記ステップ４６０で算出された相対位置と、上記ステップ４６２で取得したＧＰＳ情報とに基づいて、上記ステップ１００で生成されたローカルマップの原点の絶対位置を推定する。
【０１７１】
そして、ステップ４６６において、上記ステップ４６４で推定された絶対位置に基づいて、グローバルマップ上に、上記ステップ４６０で合成されたローカルマップを記録して、グローバルマップ生成処理ルーチンを終了する。
【０１７２】
上記のグローバルマップ生成処理ルーチンが繰り返し実行されることにより、複数地点において、合成されたローカルマップが記録されたグローバルマップが生成される。
【０１７３】
また、コンピュータ４２０によって、図２３に示す運転支援制御処理ルーチンが繰り返し実行される。
【０１７４】
まず、ステップ４７０において、ＧＰＳ受信部１２から複数のＧＰＳ衛星の情報を取得すると共に、複数のＧＰＳ衛星のＧＰＳ擬似距離データ、ドップラー周波数、及びＧＰＳ衛星の位置座標を算出して取得する。
【０１７５】
そして、ステップ４７２において、各ＧＰＳ衛星のＧＰＳ擬似距離データを用いて、上記（１）〜（３）式に従って、自車両の位置を算出する。次のステップ４７４では、グローバルマップ記憶部４４８から、上記ステップ４７２で算出された自車両の位置をキーとして、周辺のマップ情報を取得し、ステップ４７６において、上記ステップ４７４で取得したマップ情報を、運転支援装置１８に出力して、運転支援制御処理ルーチンを終了する。
【０１７６】
以上説明したように、第４の実施の形態に係るグローバル地図生成装置によれば、精度の高いローカルマップを生成し、ローカルマップに記録された路面投影画像を照合して複数のローカルマップを合成し、推定された絶対位置に従って、絶対座標系で表わされるグローバルマップ上に、合成された複数のローカルマップを記録することにより、簡単な構成で、精度の高いグローバルマップを生成することができる。
【０１７７】
軌跡精度が高いため、一定範囲内の相対精度は高いが、広範囲になると誤差が蓄積する。そのため、なんらかの拘束条件が必要であり、本実施の形態では、共通の座標系である絶対位置で拘束する。通常のナビ用ＧＰＳの精度はせいぜい数メートルであるため、一度の走行では絶対的な精度が低い。一方、繰り返し走行して生成されたローカルマップの相対精度は高いため、複数のローカルマップ間の相対位置関係は高精度に取得可能である。ローカルマップ間の相対位置が取得できれば、相対位置関係を拘束条件にして、絶対位置を最適化することで精度が向上する。ナビ用ＧＰＳを用いた場合、たとえば各ローカルマップを生成したときのＧＰＳ情報を集め、複数回分のデータで測位を行うことができる。そうすることで衛星の数が増え、さらに誤差の大きい衛星を排除しやすくなり、絶対位置の高精度化が期待できる。このように、繰り返し効果により、ＧＰＳの測位精度より高い精度で、グローバルマップを生成することができる。
【０１７８】
また、通常は、専用の計測車両で走行し、人手によって必要な情報を抽出するものであるが、本実施の形態では、一般車両に搭載されるセンサで、高精度な計測車両と同等の精度で、地図を生成することができるため、地図の生成コストを低減することができる。
【０１７９】
また、一般車両によって取得可能なデータを用いており、常時データの計測が可能であるため、高精度な地図の更新が容易であり、地図のメンテナンスコストを低減することができる。
【０１８０】
また、高精度な軌跡を利用して、相対的な精度が確保されたローカルマップを生成し、繰り返し走行によって得られた複数のローカルマップの位置あわせによってローカルマップ間の相対位置を高精度に取得し、その相対位置関係を拘束条件として、絶対精度を確保することができる。
【０１８１】
また、ローカルマップ間の相対位置を推定し、相対位置を媒介させることにより、走行しながら得られた異なる地点でのＧＰＳ情報同士を統合することが可能になる。そのため、同一地点でＧＰＳ情報を取得する必要がない。
【０１８２】
また、１回のＧＰＳ情報の取得では衛星数が不足する場合においても、複数回分のＧＰＳ情報を用いることで、衛星数を模擬的に増加させることができるため、測位が可能になり、測位率が向上する。
【０１８３】
次に、第５の実施の形態に係るグローバル地図生成装置について説明する。なお、第１の実施の形態及び第４の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【０１８４】
第５の実施の形態では、合成されたローカルマップの各々に記録された測位結果に基づいて、最適推定を行うことにより、絶対位置を推定している点が、第４の実施の形態と異なっている。
【０１８５】
図２４に示すように、第５の実施の形態に係るグローバル地図生成装置５１０のコンピュータ５２０は、ＧＰＳ情報取得部２２と、位置・速度ベクトル算出部２４と、軌跡算出部２６と、画像取得部２８と、投影画像生成部３０と、ローカルマップ生成部３２と、ローカルマップ記憶部３４と、ローカルマップ検索部３６と、ローカルマップ照合部４３８と、ローカルマップ合成部４４０と、生成されたローカルマップ及び検索されたローカルマップの各々について記録された測位結果に基づいて、絶対位置を推定する位置推定部５４４と、グローバルマップ生成部４４６と、グローバルマップ記憶部４４８と、マップ情報取得部４５０とを備えている。
【０１８６】
ローカルマップ生成部３２は、算出された所定時間の軌跡に沿って、投影画像を記録したローカルマップを生成すると共に、当該軌跡の各地点について位置算出部５１により算出された位置（測位結果）をローカルマップに記録する。
【０１８７】
位置推定部５４４は、生成されたローカルマップ及び検索されたローカルマップの各々について記録された、各点の測位結果に基づいて、例えば、最小二乗法などを用いた最適推定を行って、生成されたローカルマップの軌跡上の各地点の絶対位置を推定する。
【０１８８】
なお、第５の実施の形態に係るグローバル地図生成装置５１０の構成及び作用については、第４の実施の形態と同様であるため、説明を省略する。
【０１８９】
このように、ローカルマップ間の相対位置と、ローカルマップ上に記録された測位結果とに基づいて、最適推定を行うことにより、精度良く絶対位置を推定することができ、精度の高いグローバルマップを生成することができる。
【０１９０】
なお、上記の実施の形態では、ローカルマップ上の軌跡の各点について測位結果を記録する場合を例に説明したが、これに限定されるものではなく、ローカルマップ上の軌跡の原点や特定点について測位結果を記録し、これらの測位結果に基づいて、絶対位置を最適推定するようにしてもよい。
【０１９１】
また、上記の第１の実施の形態〜第４の実施の形態では、ローカルマップ上の軌跡の原点について測位結果を記録する場合を例に説明したが、これに限定されるものではなく、ローカルマップ上の軌跡の他の特定点について測位結果を記録するようにしてもよい。
【０１９２】
また、ローカルマップ上の軌跡の各点について測位結果を記録するようにしてもよい。この場合、ＲＴＫ−ＧＰＳなどの干渉測位によって高精度に計測できた結果のみを記録するようにしてもよい。また、ＧＰＳと各種センサとを統合して求めた自車両の位置を記録するようにしてもよい。
【０１９３】
また、ビーコンなどによって、常に計測できる固定点を利用して、測位しても良い。また、画像から得られる特定の地点を利用して測位してもよい。この場合には、正確な位置情報を対応付けて画像を記憶した画像照合データベースを設け、撮像画像と、画像照合データベースの画像とを照合することにより、測位するようにすればよい。
【０１９４】
また、周辺の環境情報を取得する手段として撮像装置を用いた場合を例に説明したが、これに限定されるものではなく、複数台の撮像装置を用いて、ステレオによって物体までの距離を推定し、その値を、環境情報として用いてもいい。また、レーザレーダを用いて、周辺に存在する物体までの距離を直接計測するようにしてもよい。また、撮像装置とレーザーとを組み合わせて、周辺の環境情報を取得するようにしてもよい。
【０１９５】
また、ローカルマップ記憶部やグローバルマップ記憶部を、車両と通信可能なサーバに設けてもよい。これによって、自車両が初めて走行する道路であっても、他車両が走行した道路であれば、マップの情報を利用することが可能になる。
【０１９６】
また、グローバルマップを生成する際に、絶対位置を推定する場合を例に限定されるものではなく、上記第４の実施の形態または第５の実施の形態で説明した絶対位置を推定する技術を、上記第１の実施の形態〜第３の実施の形態に適用してもよい。これによって、ローカルマップ上の特定点の絶対位置精度を向上させることができるため、相対位置で記述されたローカルマップの精度も向上し、相対位置精度だけでなく、絶対位置精度を向上させることも可能になる。
【０１９７】
また、上記実施の形態では、速度ベクトルを算出する場合を例に説明したが、これに限定されるものではなく、自車両の方位角を算出すると共に、自車両の速度を検出し、自車両の方位角と速度からなる速度情報を用いてもよい。この場合には、所定時間分の自車両の方位角と速度とから軌跡を算出するようにすればよい。
【０１９８】
また、上記の第４の実施の形態、第５の実施の形態において、上記の第２の実施の形態または第３の実施の形態で説明した技術を適用してもよい。例えば、ＧＰＳ情報を用いずに自車両の軌跡を算出したり、ＧＰＳ情報と各種センサ出力とを用いて自車両の軌跡を算出するようにしてもよい。
【０１９９】
また、ＧＰＳの計測値とジャイロ、速度センサの組み合わせによる複合航法結果を用いて、自車両の位置を算出するようにしてもよい。
【０２００】
また、上記実施の形態では、車両に搭載される局所地図生成装置やグローバル地図生成装置について説明したが、本発明の局所地図生成装置やグローバル地図生成装置が搭載される移動体は車両に限定されない。例えば、局所地図生成装置またはグローバル地図生成装置をロボットに搭載してもよいし、歩行者が携帯できるように局所生成装置またはグローバル地図生成装置をポータブル端末として構成するようにしてもよい。
【符号の説明】
【０２０１】
１０、２１０、３１０ 局所地図生成装置
１２   受信部
１４   撮像装置
２０、２２０、３２０、４２０、５２０      コンピュータ
２２   ＧＰＳ情報取得部
２４   位置・速度ベクトル算出部
２６、２２６、３２６ 軌跡算出部
２８   画像取得部
３０   投影画像生成部
３２、４３２  ローカルマップ生成部
３４   ローカルマップ記憶部
３６   ローカルマップ検索部
３８   照合部
５１   位置算出部
７０   自車両速度算出部
２１２ 磁気センサ
２１３ ジャイロセンサ
２１４ 速度センサ
２２４ 方位決定部
４１０、５１０、５１０      グローバル地図生成装置
４３８ ローカルマップ照合部
４４０ ローカルマップ合成部
４４２ ＧＰＳ情報取得部
４４４、５４４位置推定部
４４６ グローバルマップ生成部
４４８ グローバルマップ記憶部
【図１】
0005589900.tif 000014
【図２】
0005589900.tif 000015
【図３】
0005589900.tif 000016
【図４】
0005589900.tif 000017
【図５】
0005589900.tif 000018
【図６】
0005589900.tif 000019
【図７】
0005589900.tif 000020
【図８】
0005589900.tif 000021
【図９】
0005589900.tif 000022
【図１０】
0005589900.tif 000023
【図１１】
0005589900.tif 000024
【図１２】
0005589900.tif 000025
【図１３】
0005589900.tif 000026
【図１４】
0005589900.tif 000027
【図１５】
0005589900.tif 000028
【図１６】
0005589900.tif 000029
【図１７】
0005589900.tif 000030
【図１８】
0005589900.tif 000031
【図１９】
0005589900.tif 000032
【図２０】
0005589900.tif 000033
【図２１】
0005589900.tif 000034
【図２２】
0005589900.tif 000035
【図２３】
0005589900.tif 000036
【図２４】
0005589900.tif 000037