(57)【要約】【課題】衛星航法の測位結果に含まれる誤差の大きさが変化することに対応する自車位置検出装置を提供する。【解決手段】自車位置検出装置は、衛星測位システムを用いた測位を行う衛星航法部および地図情報を出力する地図情報出力部を備える車両に搭載され、前記衛星航法部の測位結果および前記地図情報に基づいて、前記車両が走行中である車線の中心線に対する前記車両の横方向の位置を示す対車線横位置を算出する自車位置検出装置であって、前記衛星航法部の測位誤差が所定の閾値以下である期間中は、前記衛星航法部による測位結果と前記地図情報との直接的な比較結果に基づき前記対車線横位置を算出し、前記衛星航法部の測位誤差が所定の閾値を超えている期間中は、前記衛星航法部による測位結果から求められる前記車両の相対的な横移動量を積分した結果に基づき前記対車線横位置を算出する。【選択図】図２
2020003458.tif 000002
【特許請求の範囲】
【請求項１】
衛星測位システムを用いた測位を行う衛星航法部および地図情報を出力する地図情報出力部を備える車両に搭載され、前記衛星航法部の測位結果および前記地図情報に基づいて、前記車両が走行中である車線の中心線に対する前記車両の横方向の位置を示す対車線横位置を算出する自車位置検出装置であって、
前記衛星航法部の測位誤差が所定の閾値以下である期間中は、前記衛星航法部による測位結果と前記地図情報との直接的な比較結果に基づき前記対車線横位置を算出し、
前記衛星航法部の測位誤差が所定の閾値を超えている期間中は、前記衛星航法部による測位結果から求められる前記車両の相対的な横移動量を積分した結果に基づき前記対車線横位置を算出する
ことを特徴とする自車位置検出装置。
【請求項２】
前記衛星航法部の測位誤差が所定の閾値を超えている期間中は、測位誤差が所定の閾値以下の状態で最後に算出された対車線横位置を基準位置とし、前記積分結果を前記基準位置に加算することにより前記対車線横位置を算出することを特徴とする請求項１に記載の自車位置検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、衛星航法および地図情報を用いて車線に対する自車位置を検出する自車位置検出装置に関する。
【背景技術】
【０００２】
車両の運転支援に用いられる技術として、例えば特開２００７−８５９０９号公報に開示されているように、ＧＮＳＳ等の衛星航法を用いた測位技術が知られている。また、高精度な衛星航法による測位を用いれば、地図情報と測位結果との比較結果に基づき車線に対する自車位置を検出することができるため、車両の操舵支援や自動運転を実現することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−８５９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
衛星航法は、信号を受信可能な衛星の数の変化により測位誤差が大きく変化する場合がある。このため、衛星航法による測位結果のみを用いて車線に対する自車位置を検出する場合には、測位誤差の変化の影響を抑制する必要がある。
【０００５】
本発明は前述した問題を解決するものであり、衛星航法の測位結果に含まれる誤差の大きさが変化することに対応する自車位置検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様の自車位置検出装置は、衛星測位システムを用いた測位を行う衛星航法部および地図情報を出力する地図情報出力部を備える車両に搭載され、前記衛星航法部の測位結果および前記地図情報に基づいて、前記車両が走行中である車線の中心線に対する前記車両の横方向の位置を示す対車線横位置を算出する自車位置検出装置であって、前記衛星航法部の測位誤差が所定の閾値以下である期間中は、前記衛星航法部による測位結果と前記地図情報との直接的な比較結果に基づき前記対車線横位置を算出し、前記衛星航法部の測位誤差が所定の閾値を超えている期間中は、前記衛星航法部による測位結果から求められる前記車両の相対的な横移動量を積分した結果に基づき前記対車線横位置を算出する。
【発明の効果】
【０００７】
本発明によれば、衛星航法の測位結果に含まれる誤差の大きさが変化することに対応する自車位置検出装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】走行制御システムの構成図である。
【図２】対車線横位置を算出する処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい形態について図面を参照して説明する。なお、以下の説明に用いる各図においては、各構成要素を図面上で認識可能な程度の大きさとするため、構成要素毎に縮尺を異ならせてあるものであり、本発明は、これらの図に記載された構成要素の数量、構成要素の形状、構成要素の大きさの比率、および各構成要素の相対的な位置関係のみに限定されるものではない。
【００１０】
図１において、符号１は、自動車等の車両の走行制御システムであり、車両の自律的な自動運転を含む走行制御を実施する。以下では、走行制御システム１が搭載される車両のことを自車両と称する。
【００１１】
自車両は、運転者が運転操作を行うための操作部２０１を備える。操作部２０１は、アクセルペダル２０１ａ、ブレーキペダル２０１ｂおよびステアリングホイール２０１ｓを含む。操作部２０１には、自車両の手動運転と自動運転を切り替える操作を行うスイッチが含まれていてもよい。
【００１２】
走行制御システム１は、走行制御装置１００を中心として、状態量検出装置１０、外部環境認識装置２０、加減速制御装置３０、操舵制御装置４０、操作検出装置５０、警報制御装置６０、地図情報出力部７０および自車位置検出装置８０等が情報通信ネットワーク１５０を介して互いに接続されて構成されている。
【００１３】
状態量検出装置１０は、車速センサ、加速度センサ、角速度センサおよび舵角センサ等を備え、自車両の車速、前後方向の加速度、ヨーレート、舵角等の状態量を検出する。なお、状態量検出装置１０に含まれる複数のセンサの少なくとも一部は、自車両が備える他の装置に付属するセンサを共用する形態であってもよい。例えば、状態量検出装置１０に含まれる自車両のヨーレートを検出する角速度センサは、自車両が備える横滑り防止装置が備える角速度センサと共用であってもよい。
【００１４】
外部環境認識装置２０は、自車両の外部環境を認識するカメラやセンサ等からの情報に基づいて自車両前方の道路形状、および自車両の周囲に存在する物体の位置や形状を認識し、当該認識結果を出力する。外部環境認識装置２０は、例えば自車両の前方を撮像するステレオカメラを備え、ステレオカメラにより撮像された画像に基づき、自車両が走行中である道路の車線（走行レーン）を認識し、当該車線の形状と、当該車線に対する自車両の相対的な位置および姿勢と、を検出する。
【００１５】
加減速制御装置３０は、運転者による操作部２０１の操作および後述する走行制御装置１００から出力される指示に基づき、自車両が備える原動機および制動装置の動作を制御する電子制御装置である。加減速制御装置３０は、自車両の加速および減速と発進および停止を制御する。言い換えれば、加減速制御装置３０は、自車両の前後方向の運動を制御する。
【００１６】
自車両が備える原動機は、１つまたは複数の内燃機関であってもよいし、１つまたは複数の電動モータであってもよいし、これらの組み合わせであってもよい。また、制動装置は、自車両の運動エネルギーを熱エネルギーに変換して制動力を発生する形態に限られず、自車両の運動エネルギーを電気エネルギーに変換する形態のものであってもよい。
【００１７】
なお、実際の加減速制御装置３０は、原動機を制御する電子制御装置および制動装置を制御する電子制御装置等の複数の電子制御装置を含み、これらが情報通信ネットワーク１５０等を介して協調動作することにより実現されている。
【００１８】
操舵制御装置４０は、運転者による操作部２０１の操作および後述する走行制御装置１００から出力される指示に基づき、自車両が備える操舵装置の動作を制御する電子制御装置である。なお、操舵装置は、舵角の変更によって自車両にヨーモーメントを付加する形態の装置に加えて、左右輪における制動力差または駆動力差の発生によって自車両にヨーモーメントを付加する形態の装置をさらに備えていてもよい。操舵制御装置４０は、操舵装置の動作により発生する自車両のヨーモーメントを制御する。すなわち、操舵制御装置４０は、自車両の左右方向の運動を制御する。
【００１９】
操作検出装置５０は、運転者による操作部２０１の操作を検出する。操作検出装置５０は、アクセルペダル２０１ａの操作を検出するアクセルペダルセンサ５０ａ、ブレーキペダル２０１ｂの操作を検出するブレーキペダルセンサ５０ｂ、およびステアリングホイール２０１ｓの操作を検出するステアリングセンサ５０ｓを含む。操作検出装置５０の一部または全部の構成は、状態量検出装置１０の構成を兼ねていてもよい。
【００２０】
アクセルペダルセンサ５０ａは、例えばアクセルペダル２０１ａの踏み込み量を検出するセンサである。また、ブレーキペダルセンサ５０ｂは、例えばブレーキ液圧を検出するセンサである。また、ステアリングセンサ５０ｓは、例えば、運転者がステアリングホイール２０１ｓに加えるトルクを検出する操舵トルクセンサである。
【００２１】
なお、ブレーキペダルセンサ５０ｂは、自車両のブレーキランプの点灯を制御するためのブレーキペダル２０１ｂの操作を検出するスイッチを含んでいてもよい。また、ステアリングセンサ５０ｓは、ステアリングホイール２０１ｓに設けられたタッチセンサを含んでいてもよい。
【００２２】
警報制御装置６０は、運転者に向けた警報を発生する報知装置を制御する電子制御装置である。報知装置は、例えば画像や文字を表示する表示装置、光を発する発光装置、音を発するスピーカ、振動を発するアクチュエータ、またはこれらの組み合わせ、を含む。
【００２３】
地図情報出力部７０は、道路の形状を示す地図情報を記憶し出力する。地図情報出力部７０は、予め用意された所定の国や地域内の地図情報を記憶している形態であってもよいし、自車両の外に存在するサーバに記憶されている地図情報の一部を、自車両が走行する予定の経路に応じて路車間通信や移動体通信ネットワーク等を介して受信し、これを一時的に記憶する形態であってもよい。
【００２４】
地図情報出力部７０が記憶する地図情報は、自車両の自動運転を行う際に必要とされる車線データを含む。車線データは、例えば車線中心の座標（緯度および経度）、車線の幅、および車線の方位角等を含む。
【００２５】
自車位置検出装置８０は、衛星航法を用いて自車両の現在位置情報を算出する。また、自車位置検出装置８０は、算出した自車両の現在位置情報と、地図情報出力部７０が記憶する地図情報とに基づいて、地図情報上における自車両の現在位置の情報を算出して出力する。自車位置検出装置８０が出力する地図情報上における自車両の現在位置の情報には、自車両が走行中である車線の形状と、前記車線の中心線に対する自車両の横方向（幅方向）の位置と、前記車線の中心線に対する自車両のヨー方向の傾き（角度）と、の情報が含まれる。
【００２６】
車線の中心線に対する自車両の横方向の位置は、自車両を真上から見た場合における、自車両に固定された基準点の、車線の中心線に対する横方向への離間距離と離間方向により表される。また、車線の中心線に対する自車両のヨー方向の傾きは、自車両を真上から見た場合における、前記基準点を通過し自車両の前後方向に平行な軸と、車線の中心線との間の角度により表される。
【００２７】
以下では、地図情報上における車線の中心線に対する自車両の横方向の位置のことを、対車線横位置Ｅｘと称する。また、地図情報上における車線の中心線に対する自車両のヨー方向の傾きのことを対車線ヨー角Ｅθと称する。対車線横位置Ｅｘおよび対車線ヨー角Ｅθの値は、走行制御装置１００による車両の操舵制御に用いられる。例えば、ＥｘおよびＥθが共にゼロであれば、自車両に固定された基準点が車線の中心線上に位置しており、かつ自車両が車線の中心軸と平行に走行していることになる。
【００２８】
より詳細に、自車位置検出装置８０は、衛星航法部８２および自車位置推定部８５を含む。また、自車位置検出装置８０は、所定のプログラムを実行するプロセッサを備えたコンピュータを含む。
【００２９】
衛星航法部８２は、一般に、ＧＮＳＳ、ＧＰＳ等と称される衛星測位システムを用いた測位を行い、自車両の現在位置情報を検出する。衛星測位システムは公知の技術であるため、詳細な説明は省略する。なお、衛星航法部８２は、衛星から送信される信号に加えて、地上に固定された施設から送信される信号を併用して測位を行う形態であってもよい。
【００３０】
また、衛星航法部８２は、測位結果に含まれる誤差の見積り値を算出し、測位結果と共に出力する。以下では、測位結果に含まれる誤差の見積り値のことを、測位誤差と称する。測位誤差は、水平方向の測位誤差の情報を少なくとも含む。水平方向の測位誤差は、例えば誤差円の半径として表される。測位誤差の値は、測位信号を受信可能な衛星の数の変化や、衛星航法部８２のアンテナと各衛星との位置の変化等に応じて変化する。
【００３１】
自車位置推定部８５は、衛星航法部８２が検出した自車両の現在位置情報と地図情報出力部７０が記憶する地図情報とをマッチングする。そして自車位置推定部８５は、自車両の現在位置情報および地図情報に基づき、自車両が走行中である車線の形状と、対車線横位置Ｅｘおよび対車線ヨー角Ｅθを算出し、出力する。自車位置推定部８５による、対車線横位置Ｅｘを算出する処理の詳細については後述する。
【００３２】
なお、自車位置検出装置８０は、自律航法を行う構成も有しているが、詳細な説明は省略する。
【００３３】
走行制御装置１００は、加減速制御装置３０および操舵制御装置４０を制御する電子制御装置であり、自車両の走行制御を行う。走行制御装置１００は、状態量検出装置１０、外部環境認識装置２０、地図情報出力部７０、自車位置検出装置８０および操作検出装置５０から出力される情報に基づき、加減速制御装置３０および操舵制御装置４０を制御する。
【００３４】
走行制御装置１００は、手動運転モードおよび運転支援モードを備え、これらを選択的に実行して自車両の走行制御を行う。手動運転モードは、運転者が、操作部２０１を用いて、自車両の加減速および操舵の一方または両方を制御する運転モードである。運転支援モードは、走行制御装置１００が、自車両の加減速および操舵の制御の一部または全部を実行する運転モードである。
【００３５】
運転支援モードの選択時には、走行制御装置１００は、外部環境認識装置２０および自車位置検出装置８０により検出される車線形状の情報と、車線に対する自車両の相対的な位置および姿勢の情報と、に基づいて、自車両の走行制御を自動的に行う。
【００３６】
次に、自車位置検出装置８０が備える自車位置推定部８５において実行される、対車線横位置算出処理について説明する。図２は、対車線横位置算出処理のフローチャートである。自車位置推定部８５は、図２に示す対車線横位置算出処理を、所定の周期で繰り返し実行する。
【００３７】
対車線横位置算出処理では、まずステップＳ１０において、自車位置推定部８５は、衛星航法部８２を用いた測位を実行する。ステップＳ１０の実行により、自車位置推定部８５は、自車両の現在位置（緯度および経度）と進行方位を取得する。また、ステップＳ１０では、取得した測位結果と、測位を実行した時刻を、記憶部８５ａに記憶する。
【００３８】
次に、ステップＳ２０において、自車位置推定部８５は、衛星航法部８２による測位誤差が所定の閾値以下であるか否かを判定する。
【００３９】
ステップＳ２０の判定において、衛星航法部８２による測位誤差が所定の閾値以下である場合には、自車位置推定部８５は、ステップＳ３０に移行する。ステップＳ３０では、自車位置推定部８５は、ステップＳ１０において取得した自車両の現在位置および進行方位と、地図情報出力部７０が記憶している地図情報に含まれる車線データと、を直接的に比較する。そして、当該比較の結果に基づいて、対車線横位置Ｅｘおよび対車線ヨー角Ｅθの値を算出する。
【００４０】
次に、ステップＳ４０において、自車位置推定部８５は、ステップＳ３０で算出した対車線横位置Ｅｘおよび対車線ヨー角Ｅθの値と、を記憶部８５ａに一時記憶する。次に、ステップＳ５０において、記憶部８５ａに記憶しているフラグを０とする。
【００４１】
当該フラグは、記憶部８５ａに記憶されている最新の対車線横位置Ｅｘおよび対車線ヨー角Ｅθの値が、ステップＳ３０の実行により算出されたものであるか否かを示す。フラグの値は０または１である。すなわち、フラグが０の場合は、最新の対車線横位置Ｅｘおよび対車線ヨー角Ｅθの値は、衛星航法部８２による測位結果と地図情報との直接的な比較により算出されたものである。フラグが１の場合は、最新の対車線横位置Ｅｘおよび対車線ヨー角Ｅθの値は、衛星航法部８２による測位結果と地図情報との直接的な比較により算出されたものではない。
【００４２】
言い換えれば、フラグが０の場合は、最新の対車線横位置Ｅｘおよび対車線ヨー角Ｅθの値が、衛星航法部８２による測位誤差が所定の閾値以下の状態で算出されたものである。また、フラグが１の場合は、最新の対車線横位置Ｅｘおよび対車線ヨー角Ｅθの値が、衛星航法部８２による測位誤差が所定の閾値を超えている状態で算出されたものである。
【００４３】
ステップＳ５０の実行後、自車位置推定部８５は、対車線横位置算出処理を終了する。
【００４４】
一方、ステップＳ２０の判定において、衛星航法部８２による測位誤差が所定の閾値を超えている場合には、自車位置推定部８５は、ステップＳ１００に移行する。ステップＳ１００では、自車位置推定部８５は、記憶部８５ａに記憶されているフラグを参照し、フラグの値が０であるか否かを判定する。
【００４５】
すなわち、ステップＳ１００では、自車位置推定部８５は、前回行われた対車線横位置算出処理が、衛星航法部８２による測位誤差が所定の閾値以下の状態で実行されたか否かを判定する。
【００４６】
ステップＳ１００において、フラグの値が０であると判定した場合には、自車位置推定部８５は、ステップＳ１１０に移行する。ステップＳ１００において、フラグの値が１であると判定した場合には、自車位置推定部８５は、ステップＳ１１０をスキップしてステップＳ１２０に移行する。
【００４７】
ステップＳ１１０では、自車位置推定部８５は、記憶部８５ａに記憶されている最新の対車線横位置Ｅｘを、基準位置Ｅｘ０として記憶部８５ａに記憶する。また、ステップＳ１１０では、自車位置推定部８５は、記憶部８５ａに記憶されている最新の対車線ヨー角ＥΘを、基準ヨー角ＥΘ０として記憶部８５ａに記憶する。また、ステップＳ１１０では、自車位置推定部８５は、記憶部８５ａに記憶されている最新の対車線横位置Ｅｘを算出するための測位を実行した時刻を、基準時刻Ｔ０として記憶部８５ａに記憶する。
【００４８】
ステップＳ１２０において、自車位置推定部８５は、衛星航法部８２による最新の測位結果と前回の測位結果とを比較することにより、前回の測位から今回の測位までの期間における自車両の横方向の相対的な移動量ΔＥｘを算出し、記憶部８５ａに記憶する。以下では、ΔＥｘを相対横移動量と称する。
【００４９】
次に、ステップＳ１３０において、最新の相対横移動量ΔＥｘの値が異常値であるか否かを判定する、異常値判定処理を実行する。異常値判定処理の方法は特に限定されない。本実施形態では一例として、異常値判定処理では、最新の相対横移動量ΔＥｘが、基準時刻Ｔ０から現在までに自車両が基準ヨー角ＥΘ０を維持して走行した場合に予想される横移動量を超えている場合に、異常値であると判定する。
【００５０】
より具体的には、ステップＳ１３０において、以下の式が成り立つ場合に、自車位置推定部８５は、最新の相対横移動量ΔＥｘの値が異常値であると判定する。  
ΔＥｘ ＞ ｓｉｎ（Ｅθ０＋０．２）・Ｌ  
ここで、Ｌとは、基準時刻Ｔ０から現在までの自車両の走行距離である。
【００５１】
ステップＳ１３０において、最新の相対横移動量ΔＥｘの値が異常値であると判定した場合には、自車位置推定部８５は、最新の相対横移動量ΔＥｘの値を０に置き換える。なお、ステップＳ１３０における異常値判定処理は、例えば自車両が備えるジャイロセンサの検出結果から算出される自車両の横移動量との比較に基づき行われてもよい。
【００５２】
次に、ステップＳ１４０において、自車位置推定部８５は、基準時刻Ｔ０から現在までの相対横移動量ΔＥｘを積分し、当該積分結果と基準位置Ｅｘ０を加算した結果を対車線横位置Ｅｘとする。
【００５３】
次に、ステップＳ１５０において、自車位置推定部８５は、ステップＳ１２０で算出した相対横移動量ΔＥｘの値を記憶部８５ａに一時記憶する。次に、ステップＳ１６０において、記憶部８５ａに記憶しているフラグを１とする。ステップＳ１６０の実行後、自車位置推定部８５は、対車線横位置算出処理を終了する。
【００５４】
以上に説明したように、本実施形態の自車位置検出装置８０は、衛星航法部８２の測位誤差が所定の閾値以下である期間中は、衛星航法部８２による測位結果と地図情報との直接的な比較結果に基づき対車線横位置Ｅｘを算出する。
【００５５】
また、本実施形態の自車位置検出装置８０は、衛星航法部８０の測位誤差が所定の閾値を超えている期間中は、衛星航法部８０による測位結果から求められる自車両の相対的な横移動量ΔＥｘを積分した結果に基づき対車線横位置Ｅｘを算出する。
【００５６】
一般に、衛星航法において信号を受信する衛星の数が変化した場合、測位誤差が大きくなり、かつ測位結果が一方向にシフトする測位誤差が発生しやすい。このような場合において、本実施形態の自車位置検出装置８０は、対車線横位置Ｅｘの算出に測位結果と地図情報との直接的な比較結果を用いることを停止する。このため、本実施形態の自車位置検出装置８０によれば、衛星航法部８２による測位誤差が大きくなった場合において、自車位置検出装置８０が算出する対車線横位置Ｅｘが、実際の自車両の位置から大きく乖離してしまうことを防止することができる。
【００５７】
また本実施形態の自車位置検出装置８０は、衛星航法部８２による測位誤差が大きくなった場合において、測位誤差の変動が発生した後における衛星航法部８２よる連続した測位結果から算出される自車両の相対的な横移動量を積分することにより、対車線横位置Ｅｘを算出する。衛星航法において信号を受信する衛星の数が変化した場合、前述のように測位結果の一方向へのシフトが発生するが、その後の測位結果の変動幅は比較的小さい範囲内に留まる場合が多い。このため、本実施形態の自車位置検出装置８０によれば、衛星航法部８２による測位誤差が大きくなった後においても、実際の自車両の挙動を対車線横位置Ｅｘの値に比較的正確に反映させることができる。
【００５８】
以上に説明したように、本実施形態の自車位置検出装置８０は、衛星航法の測位結果に含まれる誤差の大きさが変化したとしても、対車線横位置Ｅｘの値を高精度に算出することができる。
【００５９】
本発明は、上述した実施形態に限られるものではなく、請求の範囲および明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う車両の走行制御装置もまた本発明の技術的範囲に含まれるものである。
【符号の説明】
【００６０】
１    走行制御システム、
１０    状態量検出装置、
２０    外部環境認識装置、
３０    加減速制御装置、
４０    操舵制御装置、
５０    操作検出装置、
５０ａ    アクセルペダルセンサ、
５０ｂ    ブレーキペダルセンサ、
５０ｓ    ステアリングセンサ、
６０    警報制御装置、
７０    地図情報出力部、
８０    自車位置検出装置、
８２    衛星航法部、
８５    自車位置推定部、
８５ａ    記憶部、
１００    走行制御装置、
１５０    情報通信ネットワーク、
２０１    操作部、
２０１ａ    アクセルペダル、
２０１ｂ    ブレーキペダル、
２０１ｓ    ステアリングホイール。
【図１】
2020003458.tif 000003
【図２】
2020003458.tif 000004