(57)【要約】【課題】道路曲率を検出する各ユニット１１，２１の多重系を損なうことなく、自動運転時における自車位置を高い精度で検出できるようにする。【解決手段】自車横位置演算部２１ｄは両カメラ２１ａ，２１ｂで撮像した前方走行環境画像に基づき自車進行路の車線中央の道路曲率ＲCAMを求める。ロケータ演算部１２の自車位置推定部１２ａは、ＧＮＳＳ受信機１６からの測位信号に基づき道路地図上の自車位置を推定すると共に道路曲率ＲMPUを取得する。そして、両道路曲率ＲCAM，ＲMPUの現在時間(t)から遠過去時間(t-x')までの差分ΔＲ(t)〜ΔＲ(t-x')を求め、この差分ΔＲ(t)〜ΔＲ(t-x')が信頼度判定閾値ΔＲｏに収まっている場合、近過去時間(t-x)の自車位置推定部１２ａで求めた自車位置を、自車横位置演算部２１ｄで求めた自車横位置偏差Ｘdiffで補正し現在時間(t)の自車位置を再計算する。【選択図】図１
2019060814.tif 000002
【特許請求の範囲】
【請求項１】
自車両が走行している自車進行路の同一事象を検出する複数のセンサユニットと、
前記各センサユニットで検出した前記同一事象を比較し、その差分が予め設定した信頼度判定閾値に収まっている場合に信頼性ありと判定する信頼度判定手段と、
前記信頼度判定手段で信頼性ありと判定された場合、前記各センサユニットで検出した前記同一事象に基づいて自車位置を検証する自車位置検証手段と
を備える自動運転の自車位置検出装置において、
前記同一事象は前記自車進行路の道路曲率であり、
前記信頼度判定手段は現在時間から所定過去時間までの前記各センサユニットで検出した前記道路曲率の差分が前記信頼度判定閾値に収まっている場合に前記各センサユニットは信頼性ありと判定し、
前記信頼度判定手段で信頼性ありと判定された場合、前記所定過去時間よりも前記現在時間側の予め設定した近過去時間に複数の前記センサユニットの１つで検出した前記道路曲率の検出位置を基準とする前記自車位置の車幅方向横位置との差分である自車横位置偏差を求める自車横位置演算手段を更に有し、
前記自車位置検証手段は、他の１つの前記センサユニットで検出した前記道路曲率上の前記自車位置を、前記自車横位置演算手段で求めた前記自車横位置偏差で補正し、補正した該自車位置に基づいて前記現在時間の自車位置を再計算する
ことを特徴とする自動運転の自車位置検出装置。
【請求項２】
複数の前記センサユニットはカメラユニットとロケータユニットであり、
前記カメラユニットが車載カメラと前記自車横位置演算手段とを有し、
前記自車横位置演算手段は、前記車載カメラで撮像した自車両前方の走行環境画像情報に基づき左右を区間する区画線間の中央の曲率を前記道路曲率として取得すると共に、該区画線間の中央を基準とする前記自車横位置偏差を算出し、
前記ロケータユニットは、測位衛星からの測位信号に基づいて求めた前記自車位置を道路地図データ上にマップマッチングして走行車線を特定すると共に、該道路地図データに記憶されている該走行車線の道路曲率を取得する自車位置推定手段を有し、
前記自車位置推定手段で前記自車位置検証手段が実行され、該自車位置検証手段は前記道路地図データの前記道路曲率上にある前記自車位置を、前記自車横位置演算手段で求めた前記自車横位置偏差で補正する
ことを特徴とする請求項１記載の自動運転の自車位置検出装置。
【請求項３】
前記所定過去時間は現在時間から３秒前の時間であり、前記近過去時間は現在時間から１秒前の時間である
ことを特徴とする請求項１或いは２記載の自動運転の自車位置検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自車位置を検出する複数のセンサユニットによる多重系を損なうことなく、自車位置の検出精度を高めることができるようにした自動運転の自車位置検出装置に関する。
【背景技術】
【０００２】
従来、この種の自動運転では、安全性、及び高信頼性を確保する目的で車載側センサユニットの多重化が図られている。センサユニットの多重化により一方のセンサユニットが失陥した場合であっても、他方のセンサユニットで補間することでフェールセーフを実現することができる。
【０００３】
その際、多重化されているセンサユニットを相互利用して検出精度を高めようとすることも考えられる。しかし、多重化されたセンサユニットを相互利用した場合、１つのセンサユニットが失陥すると、他方のセンサユニットの信頼性が確保できず、多重系が損なわれてしまう。
【０００４】
例えば、自車両にロケータユニットと前方認識手段とが搭載されている場合、ロケータユニットはＧＮＳＳ（(Global Navigation Satellite System ）衛生からの測位信号に基づき道路地図データ上の自車位置を推定する。一方、前方認識手段は、自車両前方の走行環境を、ステレオカメラユニットや単眼カメラとレーザレーダとを組み合わせたユニットで取得した自車両前方の走行環境から走行車線上の自車位置を推定する。
【０００５】
この場合、自動運転時の車線維持制御において、ロケータユニットで検出した道路地図上の自車位置を、前方認識手段で推定した走行車線上の自車位置で修正することで、自車位置検出精度を高めることができる。しかし、相互依存の関係にある２つのセンサの一方が失陥した場合、他方のセンサのみでの自動運転は安全性、信頼性を確保することが困難となり、多重系が損なわれる。
【０００６】
従って、例えば、特許文献１（特開２００３−１５７４２号公報）に開示されているように、同一事象を検出するセンサユニットを、相互依存させることなく完全に独立させた多重系は、常に確保しておく必要がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−１５７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上述した自車位置を推定する技術において、センサユニットの多重系を損なうことなく、換言すれば、相互依存することなく各センサユニットで取得した情報を相互利用することができれば、自動運転時における自車位置をより高い精度で検出することが可能となる。
【０００９】
本発明は、上記事情に鑑み、同一事象を検出するセンサユニットの多重系を損なうことなく、各センサユニットの情報を相互利用可能として、自動運転時における自車位置を高い精度で検出することのできる自動運転の自車位置検出装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、自車両が走行している自車進行路の同一事象を検出する複数のセンサユニットと、前記各センサユニットで検出した前記同一事象を比較し、その差分が予め設定した信頼度判定閾値に収まっている場合に信頼性ありと判定する信頼度判定手段と、前記信頼度判定手段で信頼性ありと判定された場合、前記各センサユニットで検出した前記同一事象に基づいて自車位置を検証する自車位置検証手段とを備える自動運転の自車位置検出装置において、前記同一事象は前記自車進行路の道路曲率であり、前記信頼度判定手段は現在時間から所定過去時間までの前記各センサユニットで検出した前記道路曲率の差分が前記信頼度判定閾値に収まっている場合に前記各センサユニットは信頼性ありと判定し、前記信頼度判定手段で信頼性ありと判定された場合、前記所定過去時間よりも前記現在時間側の予め設定した近過去時間に複数の前記センサユニットの１つで検出した前記道路曲率の検出位置を基準とする前記自車位置の車幅方向横位置との差分である自車横位置偏差を求める自車横位置演算手段を更に有し、前記自車位置検証手段は、他の１つの前記センサユニットで検出した前記道路曲率上の前記自車位置を、自車横位置演算手段で求めた前記自車横位置偏差で補正し、補正した該自車位置に基づいて前記現在時間の自車位置を再計算する。
【発明の効果】
【００１１】
本発明によれば、複数のセンサユニットが信頼性を有していると判定した場合、１つのセンサユニットで現在時間に近い近過去時間に検出した自車位置を、他のセンサユニットで求めた近過去時間の自車横位置偏差で補正し、補正した該自車位置に基づいて現在時間の自車位置を再計算するようにしたので、同一事象である道路曲率を検出するセンサユニットの多重系を損なうことなく、各センサユニットの情報を相互利用することで自車位置を高い精度で求めることができる。
【図面の簡単な説明】
【００１２】
【図１】自車位置検出装置の概略構成図
【図２】自車位置検出ルーチンを示すフローチャート
【図３】カメラ情報と地図情報との取得タイミングを示すタイムチャート
【図４】自動運転により自車両を道路地図上の道路曲率に沿って走行させる状態を示す説明図
【図５】自動運転により自車両を道路地図上の道路曲率に沿って走行させるに際しカメラ情報から取得したカメラ曲率にて道路曲率を補正する態様を示す説明図
【図６】地図曲率とカメラ曲率との差分を示すタイムチャート
【発明を実施するための形態】
【００１３】
以下、図面に基づいて本発明の一実施形態を説明する。図１に示す自車位置検出装置１は、自車両Ｍ（図４参照）に搭載されている。この自車位置検出装置１は、同一事象である道路曲率を検出するセンサユニットとして、ロケータユニット１１及びカメラユニット２１を有し、この両ユニット１１，２１が互いに依存することのない完全独立の多重系を構成している。
【００１４】
ロケータユニット１１は道路地図上の自車位置を推定するものであり、一方、カメラユニット２１は自車両Ｍの走行車線の左右を区画する区画線を認識し、この区画線の中央を基準とする自車両Ｍの車幅方向の横位置偏差を検出する。
【００１５】
ロケータユニット１１は、自車位置を推定するロケータ演算部１２と記憶手段としての高精度道路地図データベース１８とを有している。このロケータ演算部１２、及び後述する自車横位置演算手段としての自車横位置演算部２１ｄ、走行制御部２２は、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備える周知のマイクロコンピュータ、及びその周辺機器で構成されており、ＲＯＭにはＣＰＵで実行するプログラムやベースマップ等の固定データ等が予め記憶されている。
【００１６】
このロケータ演算部１２の入力側に、自車両Ｍに作用する前後加速度を検出する前後加速度センサ１３、前後左右各車輪の回転速度を検出する車輪速センサ１４、自車両Ｍの角速度或いは角加速度を検出するジャイロセンサ１５、複数の測位衛星から発信される測位信号を受信するＧＮＳＳ受信機１６等、自車両Ｍの位置（自車位置）を推定するに際し、必要とするセンサ類が接続されている。
【００１７】
ロケータ演算部１２は、自車位置を推定する機能として自車位置推定手段としての自車位置推定部１２ａ、地図情報取得部１２ｂを備えている。又、高精度道路地図データベース１８はＨＤＤ等の大容量記憶媒体であり、高精度な道路地図情報（ダイナミックマップ）が記憶されている。この高精度道路地図情報は、自動運転を行う際に必要とする車線データ（車線幅データ、車線中央位置座標データ、車線の進行方位角データ、制限速度等）を保有しており、この車線データは、道路地図上の各車線に数メートル間隔で格納されている。
【００１８】
地図情報取得部１２ｂは、例えば運転者が自動運転に際してセットした目的地に基づき、現在地から目的地までのルート地図情報を高精度道路地図データベース１８に格納されている地図情報から取得し、取得したルート地図情報（ルート地図上の車線データ）を自車位置推定部１２ａへ送信する。自車位置推定部１２ａは、ＧＮＳＳ受信機１６で受信した測位信号に基づき自車両Ｍの位置座標を取得し、この位置座標をルート地図情報上にマップマッチングして、道路地図上の自車位置を推定すると共に走行車線を特定し、道路地図データに記憶されている走行車線中央の道路曲率を取得する。
【００１９】
更に、自車位置推定部１２ａは、トンネル内走行等のようにＧＮＳＳ受信機１６の感度低下により測位衛星からの有効な測位信号を受信することができない環境では、車輪速センサ１４で検出した車輪速に基づき求めた車速、ジャイロセンサ１５で検出した角速度、前後加速度センサ１３で検出した前後加速度に基づいて自車位置を推定する自律航法に切替えて、道路地図上の自車位置を推定する。
【００２０】
一方、カメラユニット２１は、車室内前部の上部中央に固定されており、車幅方向中央を挟んで左右対称な位置に配設されているメインカメラ２１ａ及びサブカメラ２１ｂからなる車載カメラ（ステレオカメラ）と、画像処理ユニット（ＩＰＵ）２１ｃ、及び自車横位置演算部２１ｄとを有している。このカメラユニット２１は、両カメラ２１ａ，２１ｂで撮像した自車両Ｍ前方の前方走行環境画像情報をＩＰＵ２１ｃにて所定に画像処理して、自車横位置演算部２１ｄへ送信する。
【００２１】
自車横位置演算部２１ｄは、受信した自車両Ｍの前方走行環境画像情報に基づき、自車両Ｍが走行する進行路（自車進行路）の左右を区画する区画線の道路曲率[1/m]、及び左右区画線間の幅（車幅）を求める。この道路曲率、及び車幅の求め方は種々知られているが、例えば、道路曲率は前方走行環境画像情報に基づき輝度差による二値化処理にて、左右の区画線を認識し、最小二乗法による曲線近似式等にて左右区画線の曲率を所定区間毎に求め、更に、両区画線間の曲率の差分から車幅を算出する。
【００２２】
そして、この左右区間線の曲率と車線幅とに基づき車線中央の道路曲率（本実施形態では、これを「カメラ曲率」と称する）を求め、更に、車線中央を基準とする自車両Ｍの横位置偏差、正確には、車線中央から自車両Ｍの車幅方向中央までの距離（自車横位置偏差Ｘdiff）を算出する。
【００２３】
ロケータ演算部１２の自車位置推定部１２ａで推定した自車位置、及びカメラユニット２１の自車横位置演算部２１ｄで求めた自車横位置偏差Ｘdiffは、走行制御部２２で読込まれる。ロケータユニット１１とカメラユニット２１とは完全独立の多重系を構成している。
【００２４】
走行制御部２２は、自車位置推定部１２ａで推定した自車位置の道路地図上の車線中央からの横位置と、自車横位置演算部２１ｄで求めた自車横位置とを常時比較する。そして、その差分（の絶対値）が予め設定した閾値を超えている場合、自車位置推定部１２ａで推定した自車位置と自車横位置演算部２１ｄで求めた自車横位置との何れかの信頼度が低下していると判定し、自動運転を停止すると共に、図示しない報知手段を介して運転者にその旨を報知する。
【００２５】
自動運転が停止すると、走行制御部２２はカメラユニット２１の自車横位置演算部２１ｄで求めた自車横位置に基づき、自車両Ｍが車線中央に沿って走行させる車線維持制御を実行する。その際、走行制御部２２はカメラユニット２１で左右区間線の一方又は双方を認識することができず、車線維持制御を継続することが困難と判定した場合は、車線維持制御を停止し、手動運転に切替える旨を運転者に報知した後、車線維持制御を停止させる。
【００２６】
ところで、ロケータユニット１１とカメラユニット２１とは、同時刻における自車両Ｍの横位置情報（自車横位置情報）を有している。従って、ロケータユニット１１で推定した自車横位置を、カメラユニット２１で求めた自車横位置情報で補正すれば、自車位置を高い精度で推定することが可能となるが、センサユニットの多重系を維持することが困難になる。
【００２７】
そのため、上述した自車位置推定部１２ａは、自車横位置演算部２１ｄで求めた現在の自車横位置情報より以前（過去）の自車横位置情報で、同様に以前（過去）に求めた自車位置を補正することで、多重系の完全独立を維持した状態で、自車位置の検出精度を高めるようにしている。
【００２８】
上述した自車位置推定部１２ａで求める自車位置は、具体的には、図２に示す自車位置検出ルーチンにて求める。このルーチンは、先ず、ステップＳ１で、ＧＮＳＳ受信機１６で受信した自車位置情報を読込み、続く、ステップＳ２で、地図情報取得部１２ｂで取得したルート地図情報に自車位置をマップマッピングする。その後、ステップＳ３へ進み、ルート地図情報にマップマッチングされた自車位置の道路地図上の道路曲率（以下、「地図曲率」と称する）ＲMPU[1/m]を読込む。
【００２９】
次いで、ステップＳ４へ進み、カメラユニット２１の自車横位置演算部２１ｄで求めた自車進行路の道路曲率（以下、「カメラ曲率」）ＲCAM [1/m]を読込む。尚、本発明では、実際の道路曲率がロケータユニット１１とカメラユニット２１で検出する同一事象であり、各ユニット１１，２１で検出した地図曲率ＲMPUとカメラ曲率ＲCAMとが同一事象を検出した値となる。
【００３０】
そして、ステップＳ５へ進み、現在(t)から所定遠過去時間間(t-x')までの区間の演算周期Δｔ（図３参照）毎に求めた両曲率ＲMPU(t)〜ＲMPU(t-x')，ＲCAM(t)〜ＲCAM(t-x')を読込み、それらの各曲率差分ΔＲ(t)〜ΔＲ(t-x')を算出する。その際、自車両Ｍが車線中央の地図曲率ＲMPUに沿って走行していると仮定した場合、自車両Ｍが車線中央と推定して走行している車線は、カメラユニット２１からの画像情報によって取得した実際の車線中央（のカメラ曲率ＲCAM）から曲率差分ΔＲだけ横位置がずれていることになる。尚、本実施形態では、遠過去時間(t-x')を現在時間(t)から３[sec]前に設定しているがこれに限定されるものではない。
【００３１】
次いで、ステップＳ６へ進み、各曲率差分ΔＲ(t)〜ΔＲ(t-x')の絶対値｜ΔＲ(t)｜〜｜ΔＲ(t-x')｜と予め設定されている信頼度判定閾値ΔＲｏとを比較する。尚、信頼度判定閾値ΔＲｏは、カメラユニット２１の信頼度を判定するものであり、本実施形態では±ΔＲｏ＝±３・１０−４に設定しているが、これに限定されるものではない。
【００３２】
図３に示すように、地図曲率ＲMPU(t)〜ＲMPU(t-x')，ＲCAM(t)〜ＲCAM(t-x')は、演算周期Δｔ毎に前回値が順送りされ、地図曲率ＲMPU(t)，ＲCAM(t)に最新の道路曲率が取り込まれる。従って、この信頼度判定は演算周期Δｔ毎に逐次実行される。
【００３３】
そして、判定区間(t)〜(t-x')における全ての曲率差分の絶対値｜ΔＲ(t)｜〜｜ΔＲ(t-x')｜が信頼度判定閾値ΔＲｏ以下の場合（｜ΔＲ(t)｜〜｜ΔＲ(t-x')｜≦ΔＲｏ）、ステップＳ７へ進む。又、｜ΔＲ(t)｜〜｜ΔＲ(t-x')｜＜ΔＲｏ）の場合、ルーチンを抜ける。
【００３４】
従って、図４に実線で示すように、判定区間(t)〜(t-x')において、全ての曲率差分ΔＲ(t)〜ΔＲ(t-x')が信頼度判定閾値±ΔＲｏ以内に収まっている場合、カメラユニット２１の信頼性が高いと判定する。一方、同図に一点鎖線で示すように判定区間(t)〜(t-x')内で、信頼度判定閾値±ΔＲｏからはみ出た曲率差分ΔＲが検出された場合は、ＮＧと判定して、そのままルーチンを抜ける。尚、上述したステップＳ５，Ｓ６での処理が、本発明の信頼度判定手段に対応している。
【００３５】
ところで、自車位置を正確に検出しようとした場合、現在の道路地図上の自車位置は、カメラユニット２１で撮像した画像に基づいて求めた車線中央からの自車両Ｍの横位置分ずれているため、この横位置で修正すれば良い。しかし、上述したように、現在の道路地図上の自車位置をカメラユニット２１で検出した横位置で修正した場合、制御系が統合されてしまい完全独立の多重系を維持することが困難となる。
【００３６】
そのため、本実施形態では、ステップＳ７〜Ｓ９において、地図曲率ＲMPUとカメラ曲率ＲCAMとに基づき自車位置を検証し、自車位置の補正は過去時間(t-x)に検出した地図曲率ＲMPUとカメラ曲率ＲCAMとに基づいて行う。これにより、両ユニット１１，２１の完全独立された多重系を維持する。尚、このステップＳ７〜Ｓ９での処理が、本発明の自車位置検証手段に対応している。
【００３７】
すなわち、先ず、ステップＳ７で、自車横位置演算部２１ｄ求めた過去時間(t-x)（以下、「近過去時間(t-x)」と称する）の自車横位置偏差Ｘdiffを読込む、近過去時間(t-x)は現在時(t)を基準とする時間であり、上述した遠過去時間(t-x')よりも現在側にある（t-x)＜(t-x')）。因みに、本実施形態では、近過去時間(t-x)を現在時刻(t)から１[sec]前に設定しているが、これに限定されるものではない。
【００３８】
次いで、ステップＳ８へ進むと、近過去時間(t-x)の道路地図上の自車位置を自車横位置偏差Ｘdiffで補正する。地図曲率ＲMPUとカメラ曲率ＲCAMとの曲率差分ΔＲが時間(t)〜(t-x')の間、信頼度判定閾値±ΔＲｏ内にあるため（図４参照）、両曲率ＲMPU，ＲCAMは信頼性が高い。従って、カメラユニット２１で検出した近過去時間(t-x)の車線中央からの自車横位置偏差Ｘdiffの信頼性も高く、この自車横位置偏差Ｘdiffで道路地図上の自車位置（自車横位置）を補正すれば、より高い自社位置精度を求めることができる。
【００３９】
その後、ステップＳ９へ進み、近過去時間(t-x)において補正した道路地図上の自車位置を基準として現在時間(t)の自車位置を再計算し、ルーチンを抜ける。その結果、図６に示すように、自車両Ｍの進行すべき目標進行路が近過去時間(t-x)から修正され、現在時間(t)の自車横位置偏差はより小さい値となる。
【００４０】
このように、本実施形態では、所定判定区間(t)〜(t-x')での両曲率ＲMPU，ＲCAMの曲率差分ΔＲ(t)〜ΔＲ(t-x')が信頼度判定閾値±ΔＲｏ内に収まっていれば、カメラユニット２１からの画像に基づいて求めたカメラ曲率ＲCAMの信頼性が高いと判定し、近過去時間(t-x)における道路地図上の自車位置を自車横位置偏差Ｘdiffで修正して、現在時間(t)の道路地図上の自車位置を求めるようにしたので、ロケータユニット１１とカメラユニット２１との多重系を損なうことなく、各ユニット１１，２１の情報を相互利用可能として、自車位置をより高い精度で求めることができ、自動運転時における車線維持制御等を高い精度で制御することができる。
【００４１】
尚、本発明は、上述した実施形態に限るものではなく、例えば道路曲率を多重系で検出するセンサユニットは、ロケータユニット１１，カメラユニット２１に、他のセンサユニットを加えた３種類以上で構成されていても良い。この場合、各センサユニットで検出した道路曲率を互いに比較し、全ての差分が信頼度判定閾値±ΔＲに収まっている場合、全てのセンサユニットは信頼性ありと判定する。
【符号の説明】
【００４２】
１…自車位置検出装置、
１１…ロケータユニット、
１２…ロケータ演算部、
１２ａ…自車位置推定部、
１２ｂ…地図情報取得部、
１３…前後加速度センサ、
１４…車輪速センサ、
１５…ジャイロセンサ、
１６…ＧＮＳＳ受信機、
１８…高精度道路地図データベース、
２１…カメラユニット、
２１ａ…メインカメラ、
２１ｂ…サブカメラ、
２１ｃ…画像処理ユニット、
２１ｄ…自車横位置演算部、
２２…走行制御部、
Ｍ…自車両、
ＲCAM…カメラ曲率、
ＲMPU…地図曲率、
Ｘdiff…自車横位置偏差、
ΔＲ…曲率差分、
ΔＲｏ…信頼度判定閾値
Δｔ…演算周期
【図１】
2019060814.tif 000003
【図２】
2019060814.tif 000004
【図３】
2019060814.tif 000005
【図４】
2019060814.tif 000006
【図５】
2019060814.tif 000007
【図６】
2019060814.tif 000008