(57)【要約】  自己位置推定方法では、車両の周辺の標識を検出し（Ｓ１２）、車両の現在位置を判断し（Ｓ１１）、検出した標識の車両に対する相対位置と現在位置とに基づいて、道路周辺に存在する標識の２次元座標情報と高度情報とが記録された地図データから、検出した標識の高度情報を取得し、地図データから取得した高度情報に応じて前記車両の高度を推定する（Ｓ１３〜Ｓ１５）。
2020031295.tif 000002
【特許請求の範囲】
【請求項１】
車両の周辺の標識を検出し、
前記車両の現在位置を判断し、
検出した前記標識の前記車両に対する相対位置と前記現在位置とに基づいて、道路周辺に存在する標識の２次元座標情報と高度情報とが記録された地図データから、検出した前記標識の高度情報を取得し、
前記地図データから取得した前記高度情報に応じて前記車両の高度を推定する、
ことを特徴とする自己位置推定方法。
【請求項２】
前記地図データの座標系上の前記現在位置の２次元座標を判断し、
検出した前記標識の前記相対位置と前記現在位置の２次元座標とに基づいて、検出した前記標識の前記座標系上の２次元座標を算出し、
検出した前記標識の２次元座標に対応する２次元座標情報を有する標識の高度情報を、前記地図データから、検出した前記標識の高度情報として取得する、
ことを特徴とする請求項１に記載の自己位置推定方法。
【請求項３】
前記現在位置の前記座標系上の２次元座標を２次元マップマッチングにより算出することを特徴とする請求項２に記載の自己位置推定方法。
【請求項４】
デッドレコニングにより算出した前記車両の高度の推定値を、前記地図データから取得した前記高度情報に応じて訂正することを特徴とする請求項１〜３のいずれか一項に記載の自己位置推定方法。
【請求項５】
前記車両が所定距離走行する度に、前記地図データから取得した前記高度情報に応じて前記推定値を訂正することを特徴とする請求項４に記載の自己位置推定方法。
【請求項６】
前記標識は、案内標識であることを特徴とする請求項１〜５のいずれか一項に記載の自己位置推定方法。
【請求項７】
車両の周辺の標識を検出するセンサと、
前記車両の現在位置を判断し、検出した前記標識の前記車両に対する相対位置と前記現在位置とに基づいて、道路周辺に存在する標識の２次元座標情報と高度情報とが記録された地図データから、検出した前記標識の高度情報を取得し、前記地図データから取得した前記高度情報に応じて前記車両の高度を推定するコントローラと、
を備えることを特徴とする自己位置推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自己位置推定方法及び自己位置推定装置に関する。
【背景技術】
【０００２】
特許文献１には、カメラによって撮影された車両周辺の画像に、車両が一般道路を走行していることを特定するための一般道路特定画像、または車両が高速道路を走行していることを特定するための高速道路特定画像が含まれているか否かに基づいて、車両の現在位置が一般道路上にあるか高速道路上にあるかを判定する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６‐３１７２８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１記載の技術は、道路種別が異なる道路を判別できるが、同じ道路種別の異なる道路を判別できない。
このため、同じ道路種別の異なる道路が異なる高度にそれぞれ存在している場合、これらの２次元位置が近接すると、いずれの道路に車両が存在しているか判断できなくなることがある。
本発明は、異なる高度に存在する道路のいずれに車両が存在しているのかの判断を可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様に係る自己位置推定方法では、車両の周辺の標識を検出し、車両の現在位置を判断し、検出した標識の車両に対する相対位置と現在位置とに基づいて、道路周辺に存在する標識の２次元座標情報と高度情報とが記録された地図データから、検出した標識の高度情報を取得し、地図データから取得した高度情報に応じて車両の高度を推定する。
【発明の効果】
【０００６】
本発明の一態様によれば、異なる高度に存在する道路のいずれに車両が存在しているのかの判断が可能になる。
本発明の目的及び利点は、特許請求の範囲に示した要素及びその組合せを用いて具現化され達成される。前述の一般的な記述及び以下の詳細な記述の両方は、単なる例示及び説明であり、特許請求の範囲のように本発明を限定するものでないと解するべきである。
【図面の簡単な説明】
【０００７】
【図１】実施形態の運転支援装置の一例の概略構成図である。
【図２】実施形態の自己位置推定方法の一例の説明図である。
【図３】図１に示すＥＣＵ（電子制御ユニット：Electronic Control Unit）の機能構成の一例を示すブロック図である。
【図４】標識の２次元座標の算出方法の一例の説明図である。
【図５】実施形態の運転支援方法の一例のフローチャートである。
【図６】図５に示す自己位置推定処理の一例のフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について、図面を参照しつつ説明する。
（構成）
図１を参照する。運転支援装置１は、運転支援装置１を搭載する車両（以下、「車両」と表記する）の周囲の走行環境に基づいて、運転者が関与せずに車両を自動で運転する自動運転制御や、運転者による車両の運転を支援する運転支援制御を行う。
運転支援制御には、自動操舵や、自動ブレーキ、定速走行制御、車線維持制御などの走行制御のほか、運転者に操舵操作や減速操作を促すメッセージを出力することを含んでよい。
【０００９】
運転支援装置１は、外部センサ３と、内部センサ４と、測位装置５と、地図データベース６と、ナビゲーションシステム７と、ＥＣＵ（電子制御ユニット：Electronic Control Unit）８と、ＨＭＩ（ヒューマンマシンインターフェース：Human Machine Interface）９と、アクチュエータ１０を備える。なお、添付する図面において地図データベースを「地図ＤＢ」と表記する。
【００１０】
外部センサ３は、車両の周囲環境、例えば車両の周囲の物体を検出するセンサである。外部センサ３は、例えばカメラ１１と測距装置１２を含んでよい。カメラ１１と測距装置１２は、車両の周囲に存在する物体（例えば、他車両、歩行者、車線境界線や車線区分線などの白線、道路上又は道路周辺に設けられた信号機、停止線、標識、建物、電柱、縁石、横断歩道等の地物）、車両に対する物体の相対位置、車両と物体との間の相対距離等の車両の周囲環境を検出する。
【００１１】
カメラ１１は、例えばステレオカメラであってよい。カメラ１１は、単眼カメラであってもよく、単眼カメラにより複数の視点で同一の物体を撮影して、物体までの距離を計算してもよい。また、単眼カメラによる撮像画像から検出された物体の接地位置に基づいて、物体までの距離を計算してもよい。
測距装置１２は、例えば、レーザレンジファインダ（ＬＲＦ：Laser Range-Finder）やレーダであってよい。
カメラ１１と測距装置１２は、検出した周囲環境の情報である周囲環境情報をＥＣＵ８及びナビゲーションシステム７へ出力する。
【００１２】
内部センサ４は、車両の走行状態を検出するセンサである。内部センサ４は、例えば車輪速センサ１３とジャイロセンサ１４を備えてよい。
車輪速センサ１３は、車両の車輪速を検出する。ジャイロセンサ１４は、車両のピッチ角速度、ロール角速度及びヨー角速度を検出する。車輪速センサ１３とジャイロセンサ１４は、検出した走行状態の情報である走行状態情報をＥＣＵ８及びナビゲーションシステム７へ出力する。
【００１３】
測位装置５は、複数の航法衛星から電波を受信して車両の現在位置を取得し、取得した車両の現在位置をＥＣＵ８及びナビゲーションシステム７へ出力する。測位装置５は、例えばＧＰＳ（地球測位システム：Global Positioning System）受信機や、ＧＰＳ受信機以外の他の全地球型測位システム（ＧＮＳＳ：Global Navigation Satellite System）受信機を有していてもよい。
【００１４】
地図データベース６は、道路地図データを記憶している。道路地図データは、車線境界線や車線区分線などの白線の形状（車線形状）や２次元座標（例えば緯度、経度）、道路や白線の高度、道路上又は道路周辺に設けられた信号機、停止線、標識、建物、電柱、縁石、横断歩道等の地物の２次元座標情報（例えば緯度、経度）と高度情報を含む。
道路地図データは、さらに道路種別、道路の勾配、車線数、法定速度（制限速度）、道幅、合流地点の有無等に関する情報を含んでもよい。道路種別には、例えば一般道路と高速道路が含んでよい。
地図データベース６は、ＥＣＵ８及びナビゲーションシステム７から参照される。
【００１５】
ナビゲーションシステム７は、車両の運転者によって地図上に設定された目的地までの経路案内を車両の乗員に対して行う。ナビゲーションシステム７は、外部センサ３、内部センサ４、測位装置５から入力された各種情報を用いて車両の現在位置を推定し、目的地までの経路を生成し、乗員に経路案内を行う。ナビゲーションシステム７は、その経路情報をＥＣＵ８へ出力する。
【００１６】
ＥＣＵ８は、車両の現在位置を推定し、推定した現在位置と、地図データベース６の道路地図データと、ナビゲーションシステム７から出力された経路情報と、周囲環境と、車両の走行状態に基づいて、車両が走行すべき目標走行軌道を設定する。ＥＣＵ８は、設定した目標走行軌道に基づいて車両の自動運転制御や運転支援制御を行い、アクチュエータ１０を駆動して車両の走行を制御する。
外部センサ３と、内部センサ４と、測位装置５と、地図データベース６と、ＥＣＵ８は、実施形態に係る自己位置推定装置２を形成する。
【００１７】
ＥＣＵ８は、プロセッサ１５と記憶装置１６等の周辺部品とを含む。プロセッサ１５は、例えばＣＰＵ（Central Processing Unit）、やＭＰＵ（Micro-Processing Unit）であってよい。
記憶装置１６は、半導体記憶装置、磁気記憶装置及び光学記憶装置を備えてよい。記憶装置１６は、レジスタ、キャッシュメモリ、主記憶装置として使用されるＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）等のメモリを含んでよい。
なお、汎用の半導体集積回路中に設定される機能的な論理回路でＥＣＵ８を実現してもよい。例えば、ＥＣＵ８はフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ：Field-Programmable Gate Array）等のプログラマブル・ロジック・デバイス（ＰＬＤ：Programmable Logic Device）等を有していてもよい。
【００１８】
ＨＭＩ９は、車両の乗員と、ナビゲーションシステム７やＥＣＵ８との間で情報の入出力を行うためのインタフェースである。
ＨＭＩ９は、例えば、ナビゲーションシステム７に対する乗員による目的地の入力操作を受け付けてよい。例えばＨＭＩ９は、ナビゲーションシステム７による運転案内や、車両周囲の道路地図データに基づく道路案内情報を出力してよい。
【００１９】
アクチュエータ１０は、ＥＣＵ８から出力された制御信号に応じて、車両のステアリングホイール、アクセル開度及びブレーキ装置を操作して、車両の車両挙動を発生させる。
アクチュエータ１０は、ステアリングアクチュエータ１７と、アクセル開度アクチュエータ１８と、ブレーキ制御アクチュエータ１９を備える。
ステアリングアクチュエータ１７は、車両のステアリングの操舵方向及び操舵量を制御する。アクセル開度アクチュエータ１８は、車両のアクセル開度を制御する。ブレーキ制御アクチュエータ１９は、車両のブレーキ装置の制動動作を制御する。
【００２０】
次に、ＥＣＵ８による自己位置推定処理の概要を説明する。図２を参照する。参照符号２０は、運転支援装置１を搭載する車両を示す。参照符号２１及び２２は、異なる高度ｈ１及びｈ２にそれぞれ存在する道路を示し、参照符号２１ａ及び２１ｂは道路２１の車線境界線（白線）を示し、参照符号２２ａ及び２２ｂは、道路２２の車線境界線（白線）を示す。いま、車両２０が道路２１上に存在している場合を想定する。
【００２１】
異なる高度の存在する道路２１と道路２２の２次元位置が互いに近接していると、どちらの道路に車両２０が存在しているかを、２次元座標情報のみから判断できなくなる。
高度を含んだ自己位置を推定するために、３次元空間（例えば緯度、経度及び高度）上でマップマッチングを行うことが考えられるが、３次元マップマッチングは計算コストが高くなる。このため、３次元マップマッチングを行わずに高度を含んだ自己位置を推定できることが好ましい。自己位置の推定技術としては、車輪速と角速度に基づくデッドレコニングが知られている。
【００２２】
しかしながら、デッドレコニングを用いる自己位置推定では、計測誤差に起因する誤差が蓄積する。このため、何からの情報源から高度の観測値を取得して、デッドレコニングで算出する推定値を補正する必要がある。
そこで運転支援装置１は、道路２１に設けられた車両２０の周辺の標識２３の高度情報を地図データベースから取得し、標識２３の高度情報に基づいて車両２０の高度を推定する。
【００２３】
具体的には、外部センサ３により車両２０に対する標識２３の相対位置を検出する。ＥＣＵ８は、車両２０の現在位置を判断する。例えばＥＣＵ８は、車輪速センサ１３で検出した車輪速と、ジャイロセンサ１４で検出したピッチ角速度、ロール角速度、及びヨー角速度に基づいてデッドレコニングにより車両２０の現在位置を推定する。例えばＥＣＵ８は、測位装置５によって車両２０の現在位置を測定してもよい。
【００２４】
ＥＣＵ８は、道路周辺に存在する標識２３及び２４の２次元座標情報（例えば経度及び緯度）と高度情報とが記録された地図データベース６から、車両２０の現在位置の２次元座標と標識２３の相対位置とに基づいて、標識２３の高度情報を取得する。
ＥＣＵ８は、地図データベース６から取得した高度情報に基づいて、車両２０の高度を推定する。例えば、地図データベース６から取得した高度情報が示す高度を車両２０の高度と推定する。
【００２５】
このように推定した高度によって、デッドレコニングにより算出した高度の推定値を補正することにより、計測誤差に起因する誤差が蓄積するのを回避できる。
また、３次元マップマッチングを行わずに高度を推定できるため、計算コストを抑えることができる。
【００２６】
さらに、地図データベース６に記録された標識２３の座標情報に基づいて高度を推定するので、同じ道路種別の道路が異なる高度にそれぞれ存在し、これらの２次元位置が近接していても、車両２０の高度を正しく推定できる。
なお、図２に示すように、車両２０が存在する道路２１と異なる高度に存在する道路２２にも標識２４が設けられている。しかし標識２４は、道路構造物により道路２１上の車両２０から遮蔽されているので、外部センサ３で標識２４を検出できない。したがって、道路２１と異なる道路２２に設けられた標識２４の高度情報に基づいて、誤って車両２０の高度を推定することはない。よって、標識の高度情報は、高度を示す数値でなくてもよく、近接しているどの道路に設置されているか、を示す情報を取得するようにしても良い。例えば、標識２３を検出した場合には、設置場所が道路２１であるとの情報を取得し、近接している道路のうち、高度が高い側の道路を車両２０が走行していると判断できる。一方、標識２４を検出した場合には、設置場所が道路２２であるとの情報を取得し、近接している道路のうち、高度が低い側の道路を車両２０が走行していると判断できる。
【００２７】
次に図３を参照して、ＥＣＵ８の機能構成を説明する。ＥＣＵ８は、自己位置推定部３０と、目標軌道設定部３１と、走行制御部３２を備える。自己位置推定部３０、目標軌道設定部３１、及び走行制御部３２の機能は、例えばＥＣＵ８のプロセッサ１５が、記憶装置１６に格納されたコンピュータプログラムを実行することによって実現されてよい。
【００２８】
自己位置推定部３０は、外部センサ３、内部センサ４、測位装置５から入力された各情報と、地図データベース６を参照して得られる情報とに基づいて、車両の自己位置を推定する。
自己位置推定部３０は、デッドレコニング部４０と、マップマッチング部４１と、標識検出部４２と、座標算出部４３と、高度情報取得部４４を備える。
【００２９】
デッドレコニング部４０は、内部センサ４により検出した車輪速、ピッチ角速度、ロール角速度、及びヨー角速度に基づくデッドレコニングにより、現時刻の車両の予測位置を算出する。車両の予測位置は、２次元座標、高度、及び車両の前方方向の方位角を含む。
デッドレコニング部４０は、算出した予測位置をマップマッチング部４１へ出力する。
【００３０】
ここでデッドレコニング部４０は、地図データベース６で使用する２次元座標系上の２次元座標を算出する。以下、地図データベース６で使用する２次元座標系を「地図座標系」と表記する。
なお、以下の説明では、地図データベース６で使用する２次元座標系が、緯度及び経度を用いて座標を表現する地理座標系である例を説明するが、これに限らず、平面直角座標系や極座標系など他の座標系を使用してもよい。
【００３１】
マップマッチング部４１は、外部センサ３で検出した車両周囲の地物の相対位置や白線の相対位置と、デッドレコニング部４０で算出された車両の予測位置とに基づいて、これら地物や白線の地図座標系の２次元座標を算出する。
マップマッチング部４１は、地物や白線の２次元座標を地図データベース６と２次元マップマッチングによりマッチングし、緯度、経度、方位角のそれぞれについて、車両位置のマッピング補正値を算出する。
【００３２】
マップマッチング部４１は、算出したマッピング補正値で、デッドレコニング部４０が算出した車両の予測位置を補正することにより、車両の現在位置の推定値を取得する。
マップマッチング部４１は、車両の現在位置の推定値を、座標算出部４３と目標軌道設定部３１へ出力する。
【００３３】
標識検出部４２は、外部センサ３で検出した車両周辺の標識の、車両に対する相対位置を検出する。標識の相対位置のＸ座標を「ＴＳ＿Ｘ［ｍ］」と表記し、Ｙ座標を「ＴＳ＿Ｙ［ｍ］」と表記する。
標識検出部４２は、標識の相対位置を座標算出部４３へ出力する。
【００３４】
座標算出部４３は、地図座標系上の標識の２次元座標の推定値を算出する。
図４に示すように、標識の緯度を「ＴＳ＿Ｂ［ｒａｄ］」と表記し、経度を「ＴＳ＿Ｌ［ｒａｄ］」と表記する。
マップマッチング部４１により取得された車両の現在位置の推定値の緯度を「Ｖ＿Ｂ［ｒａｄ］」と表記し、経度を「Ｖ＿Ｌ［ｒａｄ］」と表記し、車両の前方方向の方位角を「θ」［ｒａｄ］）と表記する。
【００３５】
座標算出部４３は、次式（１）及び（２）に従い近似することにより、標識の２次元座標（ＴＳ＿Ｂ［ｒａｄ］，ＴＳ＿Ｌ［ｒａｄ］）の推定値を算出する。
ＴＳ＿Ｂ＝Ｖ＿Ｂ＋（ＴＳ＿Ｘ＊ｓｉｎθ＋ＴＳ＿Ｙ＊ｃｏｓθ）／Ｍ  ・・・（１）
ＴＳ＿Ｌ＝Ｖ＿Ｌ＋（ＴＳ＿Ｘ＊ｃｏｓθ−ＴＳ＿Ｙ＊ｓｉｎθ）／（Ｎ＊ｃｏｓ（Ｖ＿Ｂ））  ・・・（２）
ここで、Ｍは子午線曲率半径［ｍ］であり，Ｎは緯度Ｖ＿Ｂにおける卯酉線曲率半径［ｍ］である。
座標算出部４３は、標識の２次元座標（ＴＳ＿Ｂ［ｒａｄ］，ＴＳ＿Ｌ［ｒａｄ］）の推定値を高度情報取得部４４へ出力する。
【００３６】
高度情報取得部４４は、座標算出部４３が算出した標識の２次元座標（ＴＳ＿Ｂ［ｒａｄ］，ＴＳ＿Ｌ［ｒａｄ］）と、地図データベース６に記録された標識の２次元座標情報とを照合する。
座標算出部４３が算出した２次元座標（ＴＳ＿Ｂ［ｒａｄ］，ＴＳ＿Ｌ［ｒａｄ］）とマッチする２次元座標情報を有する標識が地図データベース６に存在する場合、高度情報取得部４４は、マッチした標識の座標情報（緯度ＴＳ＿Ｍ＿Ｂ［ｒａｄ］，経度ＴＳ＿Ｍ＿Ｌ［ｒａｄ］，高度ＴＳ＿Ｍ＿Ｈ［ｍ］）を地図データベース６から取得する。
【００３７】
ここで、２次元座標（ＴＳ＿Ｂ［ｒａｄ］，ＴＳ＿Ｌ［ｒａｄ］）と２次元座標（ＴＳ＿Ｍ＿Ｂ［ｒａｄ］，ＴＳ＿Ｍ＿Ｌ［ｒａｄ］）とがマッチするとは、これらの２次元座標が完全に一致する場合だけでなく、差分が所定値未満である場合も含む。
また、標識の高度情報（ＴＳ＿Ｍ＿Ｈ［ｍ］）は、標識の設置地点の地面（すなわち根元）の高度情報であってもよく、標識の標識板の高度情報であってもよい。
【００３８】
なお、高度情報を取得する標識は、例えば案内標識、警戒標識、規制標識、指示標識であってよい。
高度情報取得部４４は、車両の高度が地図データベース６から取得した標識の高度情報が示す高度であると推定する。高度情報取得部４４は、異なる時刻に複数回取得した標識の高度情報に基づきカルマンフィルタを用いて車両の高度の推定を更新してもよい。
高度情報取得部４４は、推定した車両の高度をデッドレコニング部４０と目標軌道設定部３１へ出力する。
【００３９】
デッドレコニング部４０は、デッドレコニングにより算出した車両の高度の予測値を、高度情報取得部４４が推定した高度に応じて訂正する。例えば、デッドレコニング部４０は、デッドレコニングにより算出した予測値を、高度情報取得部４４が推定した高度で訂正（上書き）し、訂正後の高度に基づいてその後の車両の予測位置を算出する。
デッドレコニング部４０は、車両が所定距離走行する度に、高度情報取得部４４が推定した高度に応じて、デッドレコニングにより算出した車両の高度の予測値を訂正してもよい。これにより、走行距離に応じて蓄積するデッドレコニングの誤差を効率的に訂正できる。
【００４０】
目標軌道設定部３１は、マップマッチング部４１が推定した車両の現在位置と、地図データベース６の道路地図データと、ナビゲーションシステム７から出力された経路情報と、外部センサ３が検出した周囲環境と、内部センサ４が検出した車両の走行状態に基づいて、車両が走行すべき目標走行軌道を設定する。
このとき目標軌道設定部３１は、マップマッチング部４１が推定した車両の現在位置の２次元座標と、高度情報取得部４４が推定した車両の高度に基づいて、車両が存在する道路を判別する。例えば目標軌道設定部３１は、車両の現在位置の２次元座標に高度の異なる複数道路が存在する場合、高度情報取得部４４が推定した車両の高度に基づいて、これらの複数道路のどちらに車両が存在しているか判別する。
目標軌道設定部３１は、車両が存在する道路上を、ナビゲーションシステム７が生成した経路に従って走行する目標走行軌道を設定する。
【００４１】
目標軌道設定部３１は、設定した目標走行軌道を走行制御部３２へ出力する。
走行制御部３２は、目標軌道設定部３１が生成した走行軌道を車両が走行するようにアクチュエータ１０を駆動して、車両の操舵機構、加速機構及び制動機構を操作することにより、車両の自動運転制御や運転支援制御を行う。
【００４２】
（動作）
次に、図５を参照して実施形態の運転支援方法の一例を説明する。
ステップＳ１において図３の自己位置推定部３０は、車両の現在位置を推定する自己位置推定処理を実行する。
【００４３】
図６は、自己位置推定処理Ｓ１の一例のフローチャートである。
ステップＳ１０においてデッドレコニング部４０は、内部センサ４により検出した車輪速、ピッチ角速度、ロール角速度、及びヨー角速度に基づくデッドレコニングにより、現時刻の車両の予測位置（緯度、経度、高度及び方位角）を算出する。
ステップＳ１１においてマップマッチング部４１は、外部センサ３で検出した車両周囲の地物の相対位置や白線の相対位置と、デッドレコニング部４０で算出された車両の予測位置と、地図データベース６に基づいて、２次元マップマッチングにより車両の現在位置の推定値を算出する。
【００４４】
ステップＳ１２において標識検出部４２は、外部センサ３で検出した車両周辺の標識の、車両に対する相対位置（ＴＳ＿Ｘ［ｍ］，ＴＳ＿Ｙ［ｍ］）を検出する。
ステップＳ１３において座標算出部４３は、地図座標系上の標識の２次元座標の推定値（ＴＳ＿Ｂ［ｒａｄ］，ＴＳ＿Ｌ［ｒａｄ］）を算出する。
【００４５】
ステップＳ１４において高度情報取得部４４は、ステップＳ１３で算出した標識の２次元座標（ＴＳ＿Ｂ［ｒａｄ］，ＴＳ＿Ｌ［ｒａｄ］）と、地図データベース６に記録された標識の２次元座標情報とを照合する。そして、２次元座標（ＴＳ＿Ｂ［ｒａｄ］，ＴＳ＿Ｌ［ｒａｄ］）とマッチする２次元座標情報を有する標識が地図データベース６に存在するか否かを判断する。
【００４６】
２次元座標（ＴＳ＿Ｂ［ｒａｄ］，ＴＳ＿Ｌ［ｒａｄ］）とマッチする標識が地図データベース６に存在しない場合（ステップＳ１４：Ｎ）に、デッドレコニングで算出した高度を訂正せずに、自己位置推定処理Ｓ１が終了する。
２次元座標（ＴＳ＿Ｂ［ｒａｄ］，ＴＳ＿Ｌ［ｒａｄ］）とマッチする標識が地図データベース６に存在する場合（ステップＳ１４：Ｙ）に処理はステップＳ１５へ進む。
【００４７】
ステップＳ１５において高度情報取得部４４は、２次元座標（ＴＳ＿Ｂ［ｒａｄ］，ＴＳ＿Ｌ［ｒａｄ］）とマッチする標識の座標情報（緯度ＴＳ＿Ｍ＿Ｂ［ｒａｄ］，経度ＴＳ＿Ｍ＿Ｌ［ｒａｄ］，高度ＴＳ＿Ｍ＿Ｈ［ｍ］）を地図データベース６から取得する。高度情報取得部４４は、車両の高度が標識の高度（ＴＳ＿Ｍ＿Ｈ［ｍ］）であると推定する。
ステップＳ１６においてデッドレコニング部４０は、デッドレコニングにより算出した車両の高度の予測値を、高度情報取得部４４が推定した高度に訂正する。その後に自己位置推定処理Ｓ１が終了する。
【００４８】
図５を参照する。ステップＳ２において目標軌道設定部３１は、マップマッチング部４１が推定した車両の現在位置の２次元座標と、高度情報取得部４４が推定した車両の高度に基づいて、車両が存在する道路を判別する。
車両の現在位置の２次元座標に高度の異なる複数道路が存在する場合、高度情報取得部４４が推定した車両の高度に基づいて、これらの複数道路のどちらに車両が存在しているか判別する。なお、車両の高度情報は、車両の現在位置の２次元座標に高度の異なる複数道路のどちらに車両が存在しているか、判別できる情報であればよい。例えば、車両が検出した標識が、異なる複数道路にそれぞれ設置されている標識のうち、どの道路に設置されている標識に合致したか、という情報であってもよい。
【００４９】
ステップＳ３において目標軌道設定部３１は、マップマッチング部４１が推定した車両の現在位置と、地図データベース６の道路地図データと、ナビゲーションシステム７から出力された経路情報と、外部センサ３が検出した周囲環境と、内部センサ４が検出した車両の走行状態に基づいて、車両が存在する道路上を走行する目標走行軌道を設定する。
このとき目標軌道設定部３１は、ステップＳ２において判別した車両が存在する道路を、ナビゲーションシステム７が生成した経路に従って走行する目標走行軌道を設定する。
【００５０】
ステップＳ４において走行制御部３２は、目標軌道設定部３１が生成した走行軌道を車両が走行するようにアクチュエータ１０を駆動することにより、車両の自動運転制御や運転支援制御等の走行制御を行う。
【００５１】
（実施形態の効果）
（１）標識検出部４２は、車両の周辺の標識を検出する。デッドレコニング部４０とマップマッチング部４１は、車両の現在位置を判断する。座標算出部４３と高度情報取得部４４は、検出した標識の車両に対する相対位置と現在位置とに基づいて、地図データベース６から、検出した標識の高度情報を取得して、この高度情報に応じて車両の高度を推定する。
これにより、車両の高度を推定することができるため、異なる高度に存在する道路のいずれに車両が存在しているのかの判断が可能になる。
特に、地図データベース６に記録された標識２３の座標情報に基づいて高度を推定するので、同じ道路種別の道路が異なる高度にそれぞれ存在し、これらの２次元位置が近接していても、車両２０の高度を正しく推定できる。
【００５２】
（２）デッドレコニング部４０とマップマッチング部４１は、地図座標系上の現在位置の２次元座標を判断する。座標算出部４３は、検出した標識の相対位置と現在位置の２次元座標とに基づいて、検出した標識の地図座標系上の２次元座標を算出する。高度情報取得部４４は、検出した標識の２次元座標に対応する２次元座標情報を有する標識の高度情報を、地図データベース６から、検出した標識の高度情報として取得する。
これにより、道路周辺に存在する標識の２次元座標情報と高度情報とが記録された地図データベース６から、車両周辺で検出した標識の高度情報を適切に取得できる。
【００５３】
（３）マップマッチング部４１は、現在位置の地図座標系上の２次元座標を２次元マップマッチングにより算出する。
すなわち、２次元マップマッチングにより現在位置の２次元座標を算出し、地図データベース６に記録された標識２３の座標情報に基づいて車両の高度を推定する。このため、３次元マップマッチングを行わずに高度を含んだ自己位置を推定できるため、計算コストを抑えることができる。
【００５４】
（４）デッドレコニング部４０は、デッドレコニングにより算出した車両の高度の推定値を、地図データベース６から取得した高度情報に応じて訂正する。
これにより、計測誤差に起因する高度の誤差が蓄積するのを回避できる。
【００５５】
（５）デッドレコニング部４０は、車両が所定距離走行する度に、地図データから取得した高度情報に応じて推定値を訂正する。
これにより、走行距離に応じて蓄積するデッドレコニングの誤差を効率的に訂正することが可能になる。
【００５６】
（６）標識検出部４２が検出する標識は、案内標識であってよい。案内標識はジャンクションなど上下に道路が交差する箇所に設けられていることが多い。このため、上下に道路が交差する箇所において、これらの道路のどちらを走行しているかを適切に判断することができる。
【００５７】
ここに記載されている全ての例及び条件的な用語は、読者が、本発明と技術の進展のために発明者により与えられる概念とを理解する際の助けとなるように、教育的な目的を意図したものであり、具体的に記載されている上記の例及び条件、並びに本発明の優位性及び劣等性を示すことに関する本明細書における例の構成に限定されることなく解釈されるべきものである。本発明の実施例は詳細に説明されているが、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であると解すべきである。
【符号の説明】
【００５８】
１…運転支援装置、２…自己位置推定装置、３…外部センサ、４…内部センサ、５…測位装置、６…地図データベース、７…ナビゲーションシステム、１０…アクチュエータ、１１…カメラ、１２…測距装置、１３…車輪速センサ、１４…ジャイロセンサ、１５…プロセッサ、１６…記憶装置、１７…ステアリングアクチュエータ、１８…アクセル開度アクチュエータ、１９…ブレーキ制御アクチュエータ、２０…車両、２１、２２…道路、２１ａ、２１ｂ、２２ａ、２２ｂ…車線境界線（白線）、２３、２４…標識、３０…自己位置推定部、３１…目標軌道設定部、３２…走行制御部、４０…デッドレコニング部、４１…マップマッチング部、４２…標識検出部、４３…座標算出部、４４…高度情報取得部
【図１】
2020031295.tif 000003
【図２】
2020031295.tif 000004
【図３】
2020031295.tif 000005
【図４】
2020031295.tif 000006
【図５】
2020031295.tif 000007
【図６】
2020031295.tif 000008
【手続補正書】
【提出日】平成31年2月14日(2019.2.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
車両の周辺の標識を検出し、
前記車両の現在位置を判断し、
前記車両の現在位置の２次元座標に高度の異なる複数道路が存在する場合に、検出した前記標識の前記車両に対する相対位置と前記現在位置とに基づいて、道路周辺に存在する標識の２次元座標情報と高度情報とが記録された地図データから、検出した前記標識の高度情報を取得し、
前記地図データから取得した前記高度情報に応じて前記車両の高度を推定し、
推定した前記高度に基づいて前記複数道路のいずれに前記車両が存在しているか判別し、
前記複数道路のうち前記車両が存在する道路上をナビゲーションシステムが生成した経路に従って走行するように、前記車両の目標走行軌道を設定する、
ことを特徴とする自己位置推定方法。
【請求項２】
前記地図データの座標系上の前記現在位置の２次元座標を判断し、
検出した前記標識の前記相対位置と前記現在位置の２次元座標とに基づいて、検出した前記標識の前記座標系上の２次元座標を算出し、
検出した前記標識の２次元座標に対応する２次元座標情報を有する標識の高度情報を、前記地図データから、検出した前記標識の高度情報として取得する、
ことを特徴とする請求項１に記載の自己位置推定方法。
【請求項３】
前記現在位置の前記座標系上の２次元座標を２次元マップマッチングにより算出することを特徴とする請求項２に記載の自己位置推定方法。
【請求項４】
デッドレコニングにより算出した前記車両の高度の推定値を、前記地図データから取得した前記高度情報に応じて訂正することを特徴とする請求項１〜３のいずれか一項に記載の自己位置推定方法。
【請求項５】
前記車両が所定距離走行する度に、前記地図データから取得した前記高度情報に応じて前記推定値を訂正することを特徴とする請求項４に記載の自己位置推定方法。
【請求項６】
前記標識は、案内標識であることを特徴とする請求項１〜５のいずれか一項に記載の自己位置推定方法。
【請求項７】
車両の周辺の標識を検出するセンサと、
前記車両の現在位置を判断し、前記車両の現在位置の２次元座標に高度の異なる複数道路が存在する場合に、検出した前記標識の前記車両に対する相対位置と前記現在位置とに基づいて、道路周辺に存在する標識の２次元座標情報と高度情報とが記録された地図データから、検出した前記標識の高度情報を取得し、前記地図データから取得した前記高度情報に応じて前記車両の高度を推定し、推定した前記高度に基づいて前記複数道路のいずれに前記車両が存在しているか判別し、前記複数道路のうち前記車両が存在する道路上をナビゲーションシステムが生成した経路に従って走行するように、前記車両の目標走行軌道を設定するコントローラと、
を備えることを特徴とする自己位置推定装置。
【手続補正書】
【提出日】令和1年7月25日(2019.7.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
車両の周辺の標識を検出し、
前記車両の現在位置を判断し、
検出した前記標識の前記車両に対する相対位置と前記現在位置とに基づいて、道路の車線の２次元情報と道路周辺に存在する標識の２次元座標情報と高度情報とが記録された地図データから、検出した前記標識の高度情報を取得し、
前記地図データから取得した前記高度情報に応じて前記車両の高度を推定し、
前記車両の現在位置の２次元座標に高度の異なる複数道路が存在する場合に、推定した前記高度に基づいて前記複数道路のいずれに前記車両が存在しているか判別し、
前記車線の２次元座標と前記車両の現在位置の２次元座標とに基づいて、ナビゲーションシステムが生成した２次元座標系上の経路に沿って前記複数道路のうち前記車両が存在する道路上を走行するように、前記車両の目標走行軌道を設定し、
前記目標走行軌道を車両が走行するようにアクチュエータを駆動して前記車両の操舵機構を操作する、
ことを特徴とする自己位置推定方法。
【請求項２】
前記地図データの座標系上の前記現在位置の２次元座標を判断し、
検出した前記標識の前記相対位置と前記現在位置の２次元座標とに基づいて、検出した前記標識の前記座標系上の２次元座標を算出し、
検出した前記標識の２次元座標に対応する２次元座標情報を有する標識の高度情報を、前記地図データから、検出した前記標識の高度情報として取得する、
ことを特徴とする請求項１に記載の自己位置推定方法。
【請求項３】
前記現在位置の前記座標系上の２次元座標を２次元マップマッチングにより算出することを特徴とする請求項２に記載の自己位置推定方法。
【請求項４】
デッドレコニングにより算出した前記車両の高度の推定値を、前記地図データから取得した前記高度情報に応じて訂正することを特徴とする請求項１〜３のいずれか一項に記載の自己位置推定方法。
【請求項５】
前記車両が所定距離走行する度に、前記地図データから取得した前記高度情報に応じて前記推定値を訂正することを特徴とする請求項４に記載の自己位置推定方法。
【請求項６】
前記標識は、案内標識であることを特徴とする請求項１〜５のいずれか一項に記載の自己位置推定方法。
【請求項７】
車両の周辺の標識を検出するセンサと、
前記車両の操舵機構を制御するアクチュエータと、
前記車両の現在位置を判断し、検出した前記標識の前記車両に対する相対位置と前記現在位置とに基づいて、道路の車線の２次元情報と道路周辺に存在する標識の２次元座標情報と高度情報とが記録された地図データから、検出した前記標識の高度情報を取得し、前記地図データから取得した前記高度情報に応じて前記車両の高度を推定し、前記車両の現在位置の２次元座標に高度の異なる複数道路が存在する場合に、推定した前記高度に基づいて前記複数道路のいずれに前記車両が存在しているか判別し、前記車線の２次元座標と前記車両の現在位置の２次元座標とに基づいて、ナビゲーションシステムが生成した２次元座標系上の経路に沿って前記複数道路のうち前記車両が存在する道路上を走行するように、前記車両の目標走行軌道を設定し、前記目標走行軌道を車両が走行するようにアクチュエータを駆動して前記車両の操舵機構を操作する、コントローラと、
を備えることを特徴とする自己位置推定装置。
【手続補正書】
【提出日】令和3年1月21日(2021.1.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
車両の周辺の標識を検出し、
前記車両の現在位置を判断し、
検出した前記標識の前記車両に対する相対位置と前記現在位置とに基づいて、道路の車線の２次元座標情報と道路周辺に存在する標識の２次元座標情報と高度情報とが記録された地図データから、検出した前記標識の高度情報を取得し、
前記地図データから取得した前記高度情報に応じて前記車両の高度を推定し、
前記車両の現在位置の２次元座標に高度の異なる複数道路が存在する場合に、推定した前記高度に基づいて前記複数道路のいずれに前記車両が存在しているか判別し、
前記車線の２次元座標と前記車両の現在位置の２次元座標とに基づいて、ナビゲーションシステムが生成した２次元座標系上の経路に沿って前記複数道路のうち前記車両が存在する道路の車線上を走行するように、前記車両の目標走行軌道を設定し、
前記目標走行軌道を車両が走行するようにアクチュエータを駆動して前記車両の操舵機構を操作する、
ことを特徴とする自己位置推定方法。
【請求項２】
前記地図データの座標系上の前記現在位置の２次元座標を判断し、
検出した前記標識の前記相対位置と前記現在位置の２次元座標とに基づいて、検出した前記標識の前記座標系上の２次元座標を算出し、
検出した前記標識の２次元座標に対応する２次元座標情報を有する標識の高度情報を、前記地図データから、検出した前記標識の高度情報として取得する、
ことを特徴とする請求項１に記載の自己位置推定方法。
【請求項３】
前記現在位置の前記座標系上の２次元座標を２次元マップマッチングにより算出することを特徴とする請求項２に記載の自己位置推定方法。
【請求項４】
デッドレコニングにより算出した前記車両の高度の推定値を、前記地図データから取得した前記高度情報に応じて訂正することを特徴とする請求項１〜３のいずれか一項に記載の自己位置推定方法。
【請求項５】
前記車両が所定距離走行する度に、前記地図データから取得した前記高度情報に応じて前記推定値を訂正することを特徴とする請求項４に記載の自己位置推定方法。
【請求項６】
前記標識は、案内標識であることを特徴とする請求項１〜５のいずれか一項に記載の自己位置推定方法。
【請求項７】
車両の周辺の標識を検出するセンサと、
前記車両の操舵機構を制御するアクチュエータと、
前記車両の現在位置を判断し、検出した前記標識の前記車両に対する相対位置と前記現在位置とに基づいて、道路の車線の２次元座標情報と道路周辺に存在する標識の２次元座標情報と高度情報とが記録された地図データから、検出した前記標識の高度情報を取得し、前記地図データから取得した前記高度情報に応じて前記車両の高度を推定し、前記車両の現在位置の２次元座標に高度の異なる複数道路が存在する場合に、推定した前記高度に基づいて前記複数道路のいずれに前記車両が存在しているか判別し、前記車線の２次元座標と前記車両の現在位置の２次元座標とに基づいて、ナビゲーションシステムが生成した２次元座標系上の経路に沿って前記複数道路のうち前記車両が存在する道路の車線上を走行するように、前記車両の目標走行軌道を設定し、前記目標走行軌道を車両が走行するようにアクチュエータを駆動して前記車両の操舵機構を操作する、コントローラと、
を備えることを特徴とする自己位置推定装置。
【国際調査報告】
2020031295.tif 000009
2020031295.tif 000010
2020031295.tif 000011