(57)【特許請求の範囲】
【請求項１】
自動運転において車両が走行する目標となる走行経路を生成する走行経路生成装置であって、
地図情報が記録される地図情報記録部と、
前記車両の地図上の位置を認識する車両位置認識部と、
前記車両の周辺環境を認識する周辺環境認識部と、
前記車両の走行状態を認識する走行状態認識部と、
前記車両の地図上の位置、前記車両の前記周辺環境、及び前記車両の前記走行状態に基づいて、前記車両の走行した軌跡に対応する位置情報である走行軌跡データを前記地図情報に関連付けて記録する走行軌跡データ記録部と、
前記車両の地図上の位置、前記車両の前記周辺環境、前記車両の前記走行状態、及び、前記走行軌跡データに基づいて、前記走行経路を生成する走行経路生成部と、
前記車両が自動運転中である場合に、前記車両の運転者が運転操作を開始する操作介入を検出する操作介入検出部と、
を備え、
前記走行経路生成部は、前記操作介入検出部が前記操作介入を検出したときから予め設定された時間前までの間に前記車両が走行した軌跡に対応する前記走行軌跡データを前記走行経路の生成に使用しない、走行経路生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、走行経路生成装置に関する。
【背景技術】
【０００２】
従来、車両の走行する走行経路を生成する走行経路生成装置に関して、特開２０１５-２０３９７２号公報が知られている。この公報には、運転者の癖の学習結果に基づいて走行路（車線）の境界線に接近できる走行許容度を設定すると共に、この走行許容度に基づいて車両の走行する走行経路を生成する走行経路生成装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５-２０３９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、運転者は、車両が自動で走行する自動運転中に、車両の走行する軌跡が運転者の感覚に合わないとき、操作介入を行うと考えられる。このため、自動運転中に運転者による操作介入が行われた場合には、車両の走行する軌跡が運転者の感覚に合っていない可能性が高い。この点、従来の走行経路生成装置では考慮されておらず、改善の余地がある。
【０００５】
そこで、本技術分野では、運転者の感覚に合わない走行経路を生成することを抑制できる走行経路生成装置を提供することが望まれている。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、自動運転において車両が走行する目標となる走行経路を生成する走行経路生成装置であって、地図情報が記録される地図情報記録部と、車両の地図上の位置を認識する車両位置認識部と、車両の周辺環境を認識する周辺環境認識部と、車両の走行状態を認識する走行状態認識部と、車両の地図上の位置、車両の周辺環境、及び車両の走行状態に基づいて、車両の走行した軌跡に対応する位置情報である走行軌跡データを地図情報に関連付けて記録する走行軌跡データ記録部と、車両の地図上の位置、車両の周辺環境、車両の走行状態、及び、走行軌跡データに基づいて、走行経路を生成する走行経路生成部と、車両が自動運転中である場合に、車両の運転者が運転操作を開始する操作介入を検出する操作介入検出部と、を備え、走行経路生成部は、操作介入検出部が操作介入を検出したときから予め設定された時間前までの間に車両が走行した軌跡に対応する走行軌跡データを走行経路の生成に使用しない。
【発明の効果】
【０００７】
本発明によれば、運転者の感覚に合わない走行経路を生成することを抑制できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る走行経路生成装置を示すブロック図である。
【図２】（ａ）走行軌跡データを用いた走行経路生成を説明するための図である。（ｂ）走行軌跡データを用いた走行経路生成の他の例を説明するための図である。
【図３】（ａ）動的ロジックを選択する必要性がある場合を説明するための図である。（ｂ）動的ロジックを選択する必要性がある場合の他の例を説明するための図である。
【図４】走行軌跡データの演算を説明するための図である。
【図５】走行経路生成装置による走行経路生成処理を示すフローチャートである。
【図６】（ａ）走行経路生成装置による走行データの記録処理を示すフローチャートである。（ｂ）走行経路生成装置による走行軌跡データの記録処理を示すフローチャートである。
【図７】走行経路生成の第１変形例を説明するための図である。
【図８】（ａ）走行経路生成の第２変形例の一態様を説明するための図である。（ｂ）走行経路生成の第２変形例の他の態様を説明するための図である。（ｃ）走行経路生成の第２変形例の更に他の態様を説明するための図である。
【図９】走行経路生成の第３変形例を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照して説明する。なお、各図において同一又は相当部分には同一符号を付し、重複する説明を省略する。
【００１０】
図１は、本実施形態に係る走行経路生成装置を示すブロック図である。図１に示す走行経路生成装置１００は、乗用車等の車両に搭載され、車両の自動運転において走行する走行経路を生成する装置である。自動運転とは、運転者が運転操作を行うことなく、自動で車両を走行させる車両制御である。本実施形態に係る自動運転には、運転者の運転支援として、一時的に車両を自動で走行させる車両制御（運転支援としての自動運転）も含まれる。走行経路とは、自動運転において車両の走行する目標となる経路である。
【００１１】
［走行経路生成装置の構成］
図１に示されるように、走行経路生成装置１００は、走行経路の生成を行うためのＥＣＵ[Electronic Control Unit]１０を備えている。ＥＣＵ１０は、ＣＰＵ[Central  Processing  Unit]、ＲＯＭ[Read  Only  Memory]、ＲＡＭ[Random  Access  Memory]、ＣＡＮ［Controller  Area  Network］通信回路等を有する電子制御ユニットである。ＥＣＵ１０では、ＲＯＭに記憶されているプログラムをＲＡＭにロードし、ＲＡＭにロードされたプログラムをＣＰＵで実行することにより各種の機能を実現する。ＥＣＵ１０は、複数の電子制御ユニットから構成されていてもよい。
【００１２】
ＥＣＵ１０には、ＧＰＳ受信部１、外部センサ２、内部センサ３、地図情報記録部４、走行データ記録部５、走行軌跡データ記録部６、運転操作検出部７、及び自動運転ＥＣＵ８が接続されている。
【００１３】
ＧＰＳ受信部１は、３個以上のＧＰＳ衛星から信号を受信することにより、車両の位置（例えば車両の緯度及び経度）を測定する。ＧＰＳ受信部１は、測定した車両の位置情報をＥＣＵ１０へ送信する。
【００１４】
外部センサ２は、車両の周辺環境を検出する検出機器である。外部センサ２は、カメラ、レーダー［Radar］又はライダー［LIDAR：LaserImaging Detection and Ranging］を含む。カメラは、例えば、車両のフロントガラスの裏側に設けられ、車両の前方を撮像する。カメラは、車両周囲の撮像情報をＥＣＵ１０へ送信する。
【００１５】
レーダーは、電波（例えばミリ波）を利用して車両の外部の障害物を検出する。レーダーは、電波を車両の周囲に送信し、障害物で反射された電波を受信することで障害物を検出する。レーダーは、検出した障害物情報をＥＣＵ１０へ送信する。ライダーは、電波に代えて光を用いて障害物を検出する。ライダーは、検出した障害物情報をＥＣＵ１０へ送信する。
【００１６】
内部センサ３は、車両の走行状態を検出する検出機器である。内部センサ３は、車速センサ、加速度センサ、及びヨーレートセンサを含む。車速センサは、車両の速度を検出する検出器である。車速センサは、検出した車速情報（車輪速情報）をＥＣＵ１０に送信する。加速度センサは、車両の加速度を検出する検出器である。加速度センサは、例えば、車両の加速度情報（前後加速度、横加速度、上下加速度）をＥＣＵ１０に送信する。ヨーレートセンサは、車両の重心の鉛直軸周りのヨーレート（回転角速度）を検出する検出器である。ヨーレートセンサとしては、例えばジャイロセンサを用いることができる。ヨーレートセンサは、検出した車両のヨーレート情報をＥＣＵ１０へ送信する。
【００１７】
地図情報記録部４は、地図情報を記録するデータベースである。地図情報記録部４は、例えば、車両に搭載されたＨＤＤ［Hard Disk Drive］内に形成されている。地図情報には、例えば、道路（車線）の位置情報、道路形状の情報（例えばカーブ、直線部の種別、カーブの曲率等）、合流路及び分岐路の位置情報、交差点の位置情報が含まれる。また、地図情報には、車線の左右境界点の情報が含まれる。車線の左右境界点とは、車線を形成する左右二本の白線上にそれぞれ所定間隔で設定される地図上の点である。車線の左右境界点について後述する。
【００１８】
走行データ記録部５は、走行データを記録するデータベースである。走行データ記録部５も、例えば、車両に搭載されたＨＤＤ内に形成されている。走行データは、過去の車両の走行に関するデータである。走行データには、車両の走行した実走行軌跡（Ｘ、Ｙ、Ｚ）、車両の車速、天候（晴、雨、雪）、ヘッドライトの点灯の有無、運転状態（自動運転、協調運転、手動運転）、運転技量（上級、中級、初級）、日時（年／月／日／時／分／秒）、車両情報（車両カテゴリ、メーカ、車名、車両ナンバー、車両総重量、ホイールベース、トレッド、地図更新年月日など）が含まれる。
【００１９】
走行軌跡データ記録部６は、走行記録データを記録するデータベースである。走行軌跡データ記録部６も、例えば、車両に搭載されたＨＤＤ内に形成されている。走行記録データは、車両の走行した軌跡（実走行軌跡）に対応するデータであり、地図情報に関連付けられて記録されている。走行軌跡データは、走行経路生成に用いるために、地図情報に基づき走行データから演算される。走行軌跡データは、経路生成補正情報として用いられる。走行軌跡データ及び走行軌跡データの演算について詳しくは後述する。
【００２０】
地図情報記録部４、走行データ記録部５、及び走行軌跡データ記録部６は、別々のデータベースである必要はなく、一つ又は二つのデータベースとしてまとめて構成されていてもよい。また、地図情報記録部４、走行データ記録部５、及び走行軌跡データ記録部６は、必ずしも車両に搭載されている必要はなく、車両と通信可能なサーバ等に設けられていてもよい。
【００２１】
運転操作検出部７は、運転者による車両の運転操作を検出する。運転操作検出部７には、操舵センサ、アクセルペダルセンサ、ブレーキペダルセンサが含まれる。操舵センサは、例えば操舵トルクセンサ及び操舵タッチセンサを有している。操舵トルクセンサは、車両のステアリングシャフトに対して設けられ、運転者がステアリングホイールに与える操舵トルクを検出する。操舵タッチセンサは、車両のステアリングホイールに設けられ、ステアリングホイールに対する運転者の接触及び運転者がステアリングホイールを握る圧力を検出する。アクセルペダルセンサは、アクセルペダルのシャフト部分に対して設けられ、運転者によるアクセルペダルの踏力又は踏込み量（アクセルペダルの位置）を検出する。ブレーキペダルセンサは、ブレーキペダルのシャフト部分に対して設けられ、運転者によるブレーキペダルの踏力又は踏込み量（ブレーキペダルの位置）を検出する。
【００２２】
自動運転ＥＣＵ８は、車両の自動運転を実行するため電子制御ユニットである。自動運転ＥＣＵ８は、自動運転を開始する場合、車両の走行する走行経路の生成をＥＣＵ１０に要求する。自動運転ＥＣＵ８は、車両の各種アクチュエータに制御信号を送信することで、走行経路に沿った車両の自動運転を実行する。
【００２３】
次に、ＥＣＵ１０の機能的構成について説明する。ＥＣＵ１０は、車両位置認識部１１、周辺環境認識部１２、走行状態認識部１３、走行経路生成部１４、経路選択部１５、走行データ取得部１６、走行軌跡データ演算部１７、及び操作介入検出部１８を有している。
【００２４】
車両位置認識部１１は、ＧＰＳ受信部１の位置情報及び地図情報記録部４の地図情報に基づいて、車両の地図上の位置を認識する。車両位置認識部１１は、地図情報記録部４の地図情報に含まれた電柱等の固定障害物の位置情報及び外部センサ２の検出結果を利用して、ＳＬＡＭ［Simultaneous  Localization  and  Mapping］技術により車両の位置を認識してもよい。また、車両位置認識部１１は、車載のカメラにより撮像された車両前方の撮像画像（白線の画像）に基づいて、周知の画像処理手法により、車両の横位置を認識する。
【００２５】
周辺環境認識部１２は、外部センサ２の検出結果に基づいて、車両の周辺環境を認識する。周辺環境には、車両に対する障害物の位置、車両に対する障害物の相対速度、車両に対する障害物の移動方向などが含まれる。周辺環境認識部１２は、カメラの撮像画像、レーダーの障害物情報、又はライダーの障害物情報に基づいて、周知の技術により、車両の周辺環境を認識する。周辺環境認識部１２は、カメラの撮像画像に基づいて、周知の技術により路面摩擦係数や路面カントを認識してもよい。
【００２６】
走行状態認識部１３は、車両の走行状態を認識する。車両の走行状態には、車両の速度、車両の加速度、車両の舵角などが含まれる。走行状態認識部１３は、内部センサ３の検出結果に基づいて、車両の走行状態を認識する。
【００２７】
走行経路生成部１４は、自動運転において車両が走行する目標となる走行経路を生成する。走行経路生成部１４は、静的ロジックによる走行経路の生成と動的ロジックによる走行経路の生成とを行う。
【００２８】
静的ロジックによる走行経路の生成とは、過去の走行軌跡データを用いない、走行経路の生成である。走行経路生成部１４は、車両の地図上の位置、車両の周辺環境、及び車両の走行状態に基づいて、周知の技術により、静的ロジックによる走行経路の生成を行う。走行経路生成部１４は、地図情報に記録された車線の左右境界点から車両トレッド、マージンを考慮し、車両を質点として扱うことで走行可能な走路境界（車線幅方向における車線内の走行可能な範囲）を算出し、その走路境界内で目的関数を最適化する走行経路を生成する。具体的に、静的ロジックによる走行経路の生成として、2014 IEEE Intelligent Vehicles Symposium(IV) Trajectory Planning forBERTHA−a Local, Continuous Method に記載の内容を採用することができる。
【００２９】
動的ロジックによる走行経路の生成とは、過去の走行軌跡データを用いた走行経路の生成である。走行経路生成部１４は、車両の地図上の位置、車両の周辺環境、車両の走行状態、及び、走行軌跡データ記録部６に記録された走行軌跡データに基づいて、動的ロジックによる走行経路の生成を行う。
【００３０】
ここで、図２（ａ）は、走行軌跡データを用いた走行経路生成（すなわち動的ロジックによる走行経路の生成）を説明するための図である。図２（ａ）に、車線Ｒ、車線Ｒの白線Ｌ１，Ｌ２、車線Ｒの左境界点Ｅ１ａ〜Ｅ１ｅ、車線Ｒの右境界点Ｅ２ａ〜Ｅ２ｅ、車線Ｒにおける走行軌跡データＤｂ〜Ｄｄ、走行可能な走路境界Ｋａ〜Ｋｅを示す。車線Ｒの左境界点Ｅ１ａ〜Ｅ１ｅは、白線Ｌ１上に所定間隔で設定された地図上の点である。車線Ｒの右境界点Ｅ２ａ〜Ｅ２ｅは、白線Ｌ２上に所定間隔で設定された地図上の点である。左境界点Ｅ１ａ〜Ｅ１ｅ及び左境界点Ｅ２ａ〜Ｅ２ｅの情報は、地図情報記録部４の地図情報に含まれている。
【００３１】
走行軌跡データＤｂ〜Ｄｄは、走行軌跡データ記録部６に記録された複数の走行軌跡データである。走行軌跡データＤｂは、左境界点Ｅ１ｂと右境界点Ｅ２ｂとを結ぶ線（車線Ｒの車線幅方向に平行な線）上に位置する走行軌跡データである。走行軌跡データＤｃは、左境界点Ｅ１ｃと右境界点Ｅ２ｃとを結ぶ線上に位置する走行軌跡データである。走行軌跡データＤｄは、左境界点Ｅ１ｄと右境界点Ｅ２ｄとを結ぶ線上に位置する走行軌跡データである。
【００３２】
走行可能な走路境界Ｋａ〜Ｋｅは、生成される走行経路が通ることが可能な範囲である。走路境界Ｋａは、左境界点Ｅ１ａと右境界点Ｅ２ａとを結ぶ線上に設定されている。走路境界Ｋｂは、左境界点Ｅ１ｂと右境界点Ｅ２ｂとを結ぶ線上に設定されている。走路境界Ｋｃ〜Ｋｅも同様である。図２（ａ）に示す走行可能な走路境界Ｋｂ〜Ｋｄは、走行軌跡データＤｂ〜Ｄｄの位置と対応している。すなわち、走路境界Ｋｂの左端は、走行軌跡データＤｂのうち最も左側の点の位置に相当する。走路境界Ｋｂの右端の位置は、走行軌跡データＤｂのうち最も右側の点の位置に相当する。走路境界Ｋｃ，Ｋｄも同様である。
【００３３】
走行経路生成部１４は、図２（ａ）に示すように走行軌跡データＤｂ〜Ｄｄと対応するように走行可能な走路境界Ｋｂ〜Ｋｄを設定する。また、走行経路生成部１４は、対応する走行軌跡データが存在しない走路境界Ｋａ，Ｋｅは白線Ｌ１と白線Ｋ２との間の範囲として設定する。走行経路生成部１４は、車両の地図上の位置、車両の周辺環境、及び車両の走行状態に基づいて、これらの走路境界Ｋａ〜Ｋｅを通るように走行経路を生成する。なお、走路境界Ｋｂ〜Ｋｄの範囲を走行軌跡データＤｂ〜Ｄｄの標準偏差２σに対応する範囲として設定してもよい。
【００３４】
図２（ｂ）は、走行軌跡データを用いた走行経路生成の他の例を説明するための図である。図２（ｂ）に、車線を車線幅方向に三分割する分割線Ｈ１，Ｈ２を示す。図２（ｂ）に示すように、走行経路生成部１４は、白線Ｌ１から分割線Ｈ１までの範囲、分割線Ｈ１から分割線Ｈ２までの範囲、分割線Ｈ２から白線Ｌ２までの範囲の３つの範囲のうち、走行軌跡データＤｂ〜Ｄｄが最も少ない範囲を除外してもよい。図２（ｂ）に示す状況では、走行経路生成部１４は、走行軌跡データＤｂ〜Ｄｄが存在する分割線Ｈ１から分割線Ｈ２までの範囲と分割線Ｈ２から白線Ｌ２までの範囲を、走路境界Ｋｂ〜Ｋｄとして設定している。
【００３５】
また、走行経路生成部１４は、操作介入検出部１８が運転者の操作介入を検出したときから予め設定された時間前までの間に車両が走行した軌跡に対応する走行軌跡データを走行経路の生成に使用しない。この点について詳しくは後述する。
【００３６】
経路選択部１５は、静的ロジックにより生成された走行経路と、動的ロジックにより生成された走行経路から、出力する走行経路を選択する。静的ロジックと動的ロジックを比較すると、静的ロジックは走路境界Ｋａ〜Ｋｅの制限を受けないため、静的ロジックにより生成された走行経路の方が動的ロジックにより生成された走行経路より曲率変化が滑らかになる。このため、経路選択部１５は、動的ロジックを選択する必要性がある場合に、動的ロジックによる走行経路を選択する。経路選択部１５は、動的ロジックを選択する必要性がない場合、静的ロジックによる走行経路を選択する。
【００３７】
以下、動的ロジックを選択する必要性がある場合について図３（ａ）及び図３（ｂ）を参照して説明する。図３（ａ）は、動的ロジックを選択する必要性がある場合を説明するための図である。図３（ａ）に、静的ロジックにより生成された走行経路Ｔｓと、動的ロジックにより生成された走行経路Ｔｄ、偏差ｅを示す。偏差ｅは、車線幅方向における走行経路Ｔｓと走行経路Ｔｄの差である。経路選択部１５は、図３（ａ）に示す状況において、偏差ｅが閾値（例えば３０ｃｍ）以上である場合、動的ロジックによる走行経路Ｔｄを選択する。
【００３８】
図３（ｂ）は、動的ロジックを選択する必要性がある場合の他の例を説明するための図である。図３（ｂ）に、走行軌跡データＤｂ〜Ｄｄの標準偏差２σの範囲であるＱｂ〜Ｑｄを示す。経路選択部１５は、図３（ｂ）に示す状況において、静的ロジックによる走行経路Ｔｓが、走行軌跡データＤｂ〜Ｄｄの標準偏差２σの範囲Ｑｂ〜Ｑｄに入らなかった場合、動的ロジックによる走行経路Ｔｄを選択する。
【００３９】
走行データ取得部１６は、車両の走行データを取得する。走行データ取得部１６は、自動運転又は手動運転に関わらず走行データを取得する。走行データ取得部１６は、車両位置認識部１１の認識した車両の地図上の位置に基づいて、車両が実際に走行した軌跡（実走行軌跡）上の位置情報である実走行軌跡データを走行データとして取得する。走行データ取得部１６は、周辺環境認識部１２の認識した車両の周辺環境に基づいて、周辺障害物の有無を走行データとして取得する。走行データ取得部１６は、走行状態認識部１３の認識した走行状態に基づいて、車両の車速、ハンドル角、前後加速度、横加速度、上下加速度、ヨーレート、車体スリップ角、タイヤスリップ率、路面摩擦係数を走行データとして取得する。走行データ取得部１６は、自動運転ＥＣＵ８から車両の運転状態（自動運転、協調運転、手動運転）の情報を走行データとして取得する。また、走行データ取得部１６は、自動運転ＥＣＵ８から障害物回避のブレーキ制御やステア制御、衝突回避制御、横滑り防止制御を行っているか否かの情報を走行データとして取得する。
【００４０】
また、走行データ取得部１６は、車両のワイパーの作動の有無と外気温センサから、車両の外の天候を走行データとして取得してもよい。走行データ取得部１６は、例えば、ワイパーの作動が無い場合には晴、ワイパーの作動が有り外気温が０度を超えていれば雨、ワイパーの作動が有り外気温が０度以下であれば雪として天候を決定する。また、走行データ取得部１６は、周知の運転技量判定手法を利用して運転者の運転技量（初級、中級、上級）を判定し、その運転技量を走行データとして取得する。また、走行データ取得部１６は、日時についても走行データとして取得する。
【００４１】
走行データ取得部１６は、走行データを取得した場合、後述する操作介入検出部１８において自動運転中に運転者による操作介入を検出したときから予め設定された時間前までの間に取得された走行データであるか否かを判定する。予め設定された時間とは、例えば２秒である。走行データ取得部１６は、操作介入を検出したときから予め設定された時間前までの間に取得された走行データであると判定した場合、当該走行データを不使用走行データとして走行データ記録部５に記録する。走行データ取得部１６は、操作介入を検出したときから予め設定された時間前までの間に取得された走行データではないと判定した場合、当該走行データをそのまま走行データとして走行データ記録部５に記録する。
【００４２】
なお、走行データ取得部１６は、走行データとして走行データ記録部５に記録した後に操作介入が検出された場合、操作介入を検出したときから予め設定された時間前までの間に取得された走行データを走行データ記録部５から削除すると共に不使用走行データとして記録し直す。
【００４３】
走行軌跡データ演算部１７は、走行データ記録部５に記録された走行データに基づいて地図情報に関連付けられた走行軌跡データを演算する。走行軌跡データ演算部１７は、車両が実際に走行した実走行軌跡に対応する位置情報である走行軌跡データを演算する。走行軌跡データ演算部１７は、走行軌跡データの演算に不使用走行データを用いない。
【００４４】
走行軌跡データ演算部１７は、走行データ記録部５に記録された走行データのうち、所定の条件を一定時間（例えば２秒）以上連続して満たす走行データに基づいて、走行軌跡データを演算する。所定の条件とは、一例として、車速＞３０ｋｍ／ｈ、ハンドル角速度絶対値＜５０ｄeｇ／ｓ、前後加速度絶対値＜２ｍ／ｓ２、横加速度絶対値＜２ｍ／ｓ２、上下加速度絶対値＜２ｍ／ｓ２、ヨーレート絶対値＜２０ｄeｇ／ｓ、車体スリップ角絶対値＜１ｄeｇ、タイヤスリップ率絶対値＜２％、路面摩擦係数推定値＞０．５、ブレーキ制御無し、緊急回避のためのステア作動無し、周辺障害物無し、障害物回避無しである。
【００４５】
ここで、図４は、走行軌跡データの演算を説明するための図である。図４に、走行データに含まれる実走行軌跡データＣａ〜Ｃｅ、実走行軌跡データＣａ〜Ｃｅを結ぶ曲線（実走行軌跡）Ｔを示す。
【００４６】
図４に示されるように、実走行軌跡データＣａ〜Ｃｅは、車両側のタイミングで取得されるため、地図情報における左境界点Ｅ１ａ〜Ｅ１ｄ及び左境界点Ｅ２ａ〜Ｅ２ｄと対応していない。そこで、走行軌跡データ演算部１７は、走行データに含まれる実走行軌跡データＣａ〜Ｃｅを曲線関数（Ｂスプライン、スプライン曲線、クロソイドなど）を用いて補間することで、実走行軌跡Ｔを演算する。走行軌跡データ演算部１７は、実走行軌跡Ｔ上で左境界点Ｅ１ａ〜Ｅ１ｄ及び左境界点Ｅ２ａ〜Ｅ２ｄに対応する位置を、走行軌跡データＤａ〜Ｄｄとして演算する。走行軌跡データＤａは、左境界点Ｅ１ａと右境界点Ｅ２ａとを結ぶ線と実走行軌跡Ｔとの交点に設定される。走行軌跡データＤｂは、左境界点Ｅ１ｂと右境界点Ｅ２ｂとを結ぶ線と実走行軌跡Ｔとの交点に設定される。走行軌跡データＤｃ，Ｄｄも同様である。
【００４７】
走行軌跡データ演算部１７は、走行軌跡データＤａの直前の実走行軌跡データＣａに対応する車速、天候、ヘッドライトの点灯の有無、運転状態、運転技量、日時を、走行軌跡データＤａと関連付けて走行軌跡データ記録部６に記録する。複数車両で走行軌跡データ記録部６を共有する場合には、車両ナンバーなどの車両情報も走行軌跡データＤａに関連付けて記録する。走行軌跡データ演算部１７は、走行軌跡データＤｂ〜Ｄｄも同様にして走行軌跡データ記録部６に記録する。
【００４８】
操作介入検出部１８は、車両が自動運転中である場合に、運転者が運転操作を開始する操作介入を検出する。操作介入検出部１８は、自動運転ＥＣＵ８からの信号に基づいて、車両が自動運転中であるか否かを認識する。操作介入検出部１８は、運転操作検出部７の検出結果に基づいて、運転者による操作介入を検出する。操作介入検出部１８は、車両が自動運転中である場合に、運転者の操作するステアリングホイールの操舵角が閾値以上になったときに、操作介入を検出する。操作介入検出部１８は、車両が自動運転中である場合に、運転者によるブレーキペダル又はアクセルペダルの踏込み量が閾値以上になったときに、操作介入を検出してもよい。
【００４９】
［走行経路生成装置による走行経路生成処理］
次に、本実施形態に係る走行経路生成装置１００による走行経路生成処理について図５を参照して説明する。図５は、走行経路生成装置１００による走行経路生成処理を示すフローチャートである。図５に示すフローチャートは、自動運転ＥＣＵ８から走行経路生成の要求を受けた場合に実行される。
【００５０】
図５に示すように、走行経路生成装置１００のＥＣＵ１０は、Ｓ１０において車両位置認識部１１による車両の地図上の位置の認識を行う。車両位置認識部１１は、ＧＰＳ受信部１の位置情報及び地図情報記録部４の地図情報に基づいて、車両の地図上の位置を認識する。ＥＣＵ１０は、車両の地図上の位置を認識した場合、Ｓ１２に移行する。
【００５１】
Ｓ１２において、ＥＣＵ１０は、走行経路生成部１４により静的ロジックによる走行経路の生成を行う。走行経路生成部１４は、車両の地図上の位置、車両の周辺環境、及び車両の走行状態に基づいて、周知の技術により、静的ロジックによる走行経路の生成を行う。ＥＣＵ１０は、静的ロジックによる走行経路の生成が行われた場合、Ｓ１４に移行する。
【００５２】
Ｓ１４において、ＥＣＵ１０は、走行経路生成部１４により動的ロジックによる走行経路の生成を行う。走行経路生成部１４は、車両の地図上の位置、車両の周辺環境、車両の走行状態、及び、走行軌跡データ記録部６に記録された走行軌跡データに基づいて、動的ロジックによる走行経路の生成を行う。
【００５３】
この走行軌跡データの演算には、操作介入検出部１８が運転者の操作介入を検出したときから予め設定された時間前までの間に走行データ取得部１６が取得した走行データ（不使用走行データ）は含まれない。すなわち、走行経路生成部１４は、操作介入検出部１８が運転者の操作介入を検出したときから予め設定された時間前までの間に車両が走行した軌跡に対応する走行軌跡データを走行経路の生成に使用しない。ＥＣＵ１０は、動的ロジックによる走行経路の生成が行われた場合、Ｓ１６に移行する。なお、Ｓ１２とＳ１４の順番は逆であってもよく、同時に行われてもよい。
【００５４】
Ｓ１６において、ＥＣＵ１０は、経路選択部１５により走行経路の選択を行う。経路選択部１５は、動的ロジックを選択する必要性がある場合、動的ロジックによる走行経路を選択する。経路選択部１５は、動的ロジックを選択する必要性がない場合、静的ロジックによる走行経路を選択する。ＥＣＵ１０は、走行経路が選択された場合、今回の走行経路生成処理を終了する。ＥＣＵ１０は、選択された走行経路を自動運転ＥＣＵ８に送信する。
【００５５】
［走行経路生成装置による走行データの記録処理］
続いて、走行経路生成装置１００による走行データの記録処理について説明する。図６（ａ）は、走行経路生成装置１００による走行データの記録処理を示すフローチャートである。図６（ａ）に示すフローチャートは、車両が走行中である場合に実行される。
【００５６】
図６（ａ）に示すように、ＥＣＵ１０は、Ｓ２０として、走行データ取得部１６による走行データの取得を行う。走行データ取得部１６は、車両位置認識部１１の認識した車両の地図上の位置に基づいて、車両が実際に走行した軌跡である実走行軌跡データを走行データとして取得する。走行データ取得部１６は、走行状態、運転状態、日時などを含む各種のデータを走行データとして取得する。ＥＣＵ１０は、走行データを取得した場合、Ｓ２２に移行する。
【００５７】
Ｓ２２において、ＥＣＵ１０は、走行データ取得部１６により、Ｓ２０で取得した走行データが、操作介入を検出したときから予め設定された時間（所定時間）前までの間に取得された走行データであるか否かの判定を行う。走行データ取得部１６は、操作介入検出部１８の検出結果に基づいて、操作介入を検出したときから所定時間前までの間に取得された走行データであるか否かを判定する。ＥＣＵ１０は、操作介入を検出したときから所定時間前までの間に取得された走行データであると判定した場合（Ｓ２２：ＹＥＳ）、Ｓ２４に移行する。ＥＣＵ１０は、操作介入を検出したときから所定時間前までの間に取得された走行データではないと判定した場合（Ｓ２２：ＮＯ）、Ｓ２６に移行する。
【００５８】
Ｓ２４において、ＥＣＵ１０は、走行データ取得部１６によりＳ２０で取得した走行データを不使用走行データとして走行データ記録部５に記録する。その後、ＥＣＵ１０は、Ｓ２０に戻って新たな走行データを取得する。
【００５９】
Ｓ２６において、ＥＣＵ１０は、走行データ取得部１６によりＳ２０で取得した走行データを走行データとして走行データ記録部５に記録する。その後、ＥＣＵ１０は、Ｓ２０に戻って新たな走行データを取得する。
【００６０】
［走行経路生成装置による走行軌跡データの記録処理］
次に、走行経路生成装置１００による走行軌跡データの記録処理について説明する。図６（ｂ）は、走行経路生成装置１００による走行軌跡データの記録処理を示すフローチャートである。図６（ｂ）に示すフローチャートは、走行データ記録部５に複数の走行データが記録されて走行軌跡データを演算可能になった場合に実行される。なお、定期的（数時間毎、１日毎）に実行される態様であってもよい。
【００６１】
図６（ｂ）に示されるように、ＥＣＵ１０は、Ｓ３０において、走行軌跡データ演算部１７により走行軌跡データを演算する。走行軌跡データ演算部１７は、走行データ記録部５に記録された走行データに基づいて、車両が実際に走行した実走行軌跡に対応する位置情報である走行軌跡データを演算する。走行軌跡データ演算部１７は、不使用走行データに基づいて走行軌跡データを演算しない。ＥＣＵ１０は、走行軌跡データを演算した場合、Ｓ３２に移行する。
【００６２】
Ｓ３２において、ＥＣＵ１０は、走行軌跡データ演算部１７により走行軌跡データを走行軌跡データ記録部６に記録する。走行軌跡データ演算部１７は、地図情報に関連付けて走行軌跡データを走行軌跡データ記録部６に記録する。その後、ＥＣＵ１０は、一例として、他の走行軌跡データを演算可能である場合、再びＳ３０から処理を繰り返す。ＥＣＵ１０は、演算可能な全ての走行軌跡データを走行軌跡データ記録部６に記録した場合、処理を終了する。
【００６３】
［走行経路生成装置の作用効果］
以上説明した本実施形態に係る走行経路生成装置１００によれば、運転者は自動運転の走行経路が自らの感覚に合わない場合に操作介入を行うと考えられることから、操作介入検出部１８が操作介入を検出したときから予め設定された時間前までの間に車両が走行した軌跡に対応する走行軌跡データを走行経路の生成に使用しないことで、運転者の感覚に合わない走行経路を生成することを抑制することができる。
【００６４】
以上、本発明の好適な実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。本発明は、上述した実施形態を始めとして、当業者の知識に基づいて種々の変更、改良を施した様々な形態で実施することができる。
【００６５】
例えば、走行経路生成部１４における動的ロジックによる走行経路の生成は、上述した実施形態に限定されない。走行経路生成部１４は、走行軌跡データを直近（例えば１ヶ月内）のデータに限定して用いてもよい。また、走行経路生成部１４は、記録されたときの車速が現在の車速と同じ範囲（例えば四捨五入して同じ値となる範囲）の走行軌跡データに限定して用いてもよく、記録されたときの天候（晴、雨、雪）が現在の天候と同じデータに限定して用いてもよい。また、走行経路生成部１４は、ヘッドライトの点灯の有無が現在の状態と同じ走行軌跡データに限定して用いてもよく、運転者の運転技量の判定結果が現在の運転技量の判定結果と同じ走行軌跡データに限定して用いてもよい。走行経路生成部１４は、車両の運転状態（自動運転、協調運転、手動運転）が現在の運転状態と同じ走行軌跡データに限定して用いてもよい。
【００６６】
また、走行軌跡データを複数の車両で共有する場合には、車両情報で走行軌跡データを限定してもよい。例えば、走行経路生成部１４は、車両のカテゴリが自車と同じで、ホイールベース及びトレッドの差が自車と２０ｍｍ以内であり、地図更新年月日が３年以内の車両から得られた走行軌跡データに限定して用いてもよい。なお、車両ナンバーの情報を用いて、自車の走行軌跡データに限定することも可能である。
【００６７】
上述した実施形態の変形例（参考例）として、操作介入を検出したときから予め設定された時間前までの間に車両が走行した軌跡に対応する位置情報である走行軌跡データを避けるように、走行経路を生成することも考えられる。この場合には、走行軌跡データ演算部１７は、不使用走行データに基づいて、避けるための走行軌跡データを演算し、走行軌跡データ記録部６に記録する。走行経路生成部１４は、不使用走行データに基づいて演算された走行軌跡データを避けるように走行経路を生成することで、運転者の感覚に合わない走行経路を生成することを抑制する（受容性の高い走行経路の生成が可能となる）。なお、走行経路生成部１４は、周知の経路生成の評価関数に、不使用走行データに基づいて演算された走行軌跡データに類似する走行経路を悪く評価する項を加えることで、不使用走行データに基づいて演算された走行軌跡データを避けるように、走行経路を生成してもよい。
【００６８】
更に、上述した実施形態の変形例として、走行軌跡データ記録部６に記録された走行軌跡データの網羅性向上の観点から次のように走行経路を生成する態様も考えられる。図７は、走行経路生成の第１変形例を説明するための図である。図７に示すように、走行経路生成部１４は、白線Ｌ１から分割線Ｈ１までの範囲、分割線Ｈ１から分割線Ｈ２までの範囲、分割線Ｈ２から白線Ｌ２までの範囲の３つの範囲のうち、走行軌跡データＤｂ〜Ｄｄが無い範囲を通るように走路境界Ｋｂ〜Ｋｄを設定し、走路境界Ｋｂ〜Ｋｄを通るように走行経路を生成することが考えられる。これにより、走行軌跡データＤｂ〜Ｄｄが無い範囲に対応する走行軌跡データを得ることができ、走行軌跡データの網羅性を向上させることができる。
【００６９】
また、走行軌跡データの網羅性向上と道路劣化度合いを均等化させることを目的として、車線を車線幅方向に三分割し、１台もしくは複数台の車両に対して異なる領域を走行するように走行経路を生成することが考えられる。図８（ａ）は、走行経路生成の第２変形例の一態様を説明するための図である。図８（ｂ）は、走行経路生成の第２変形例の他の態様を説明するための図である。図８（ｃ）は、走行経路生成の第２変形例の更に他の態様を説明するための図である。走行経路生成部１４は、車両が図８（ａ）〜図８（ｃ）に示される異なる走路境界Ｋａ〜Ｋｅを通るように走行経路を生成する。
【００７０】
また、上述した実施形態の変形例として、車両挙動が複雑な状況においては、走行軌跡データ記録部６の各種パラメータのデータ精度が劣化する。劣化を最小限とするために複数の車両に一時的に、あるパラメータの精度を向上させるタスク（例えば、直進状態、速度低下など）を割り振り、その一時的な区間の走行データを集めることにより、高精度で網羅的な走行軌跡データ記録部６を構築する。
【００７１】
図９は、走行経路生成の第３変形例を説明するための図である。図９に、ある車両の分担する走路境界の範囲Ｂ１、別の車両の分担する走路境界の範囲Ｂ２を示す。範囲Ｂ１には、走路境界Ｋａ〜Ｋｄが含まれる。範囲Ｂ１には、走路境界Ｋｃ〜Ｋｅが含まれる。図９に示す状況では、精度を向上させるパラメータとして路面カントを対象としている。路面カントは、車両が直進走行中であれば精度良く推定できるため、直進走行できる範囲を各車両に分担してもらう。直進走行中の走行データを取得することで、路面カントの情報の精度を高める。
【００７２】
その他、上述した実施形態の変形例として、走行軌跡データの中から所望の項目で抽出した走行軌跡データを運転者の感覚に合うものとして採用することが考えられる。但し、この変形例では走行経路だけではなく、車両の目標となる目標車速も合わせて生成する。走行軌跡データには、過去の車両の車速も関連付けられている。この場合、走行経路生成部１４は、走行軌跡データに関連付けられている車速のデータの標準偏差２σの範囲に含まれるように、車両の目標車速を生成する。
【００７３】
なお、走行軌跡データに関連付けられている車速のデータの標準偏差２σの範囲内の値の最小値（車線の最低制限速度より低い場合には最低制限速度）を目標車速としてもよい。走行経路生成部１４は、走行軌跡データを直近（例えば１ヶ月内）のデータなどに限定することなく、全ての走行軌跡データに関連付けられている車速の標準偏差２σの範囲に含まれるように、車両の目標車速を生成してもよい。また、車速は環境に合致した値を選択することが望ましい。具体的に、天候が現在と同じ、ヘッドライトの点灯の有無が現在と同じ、日時に関して季節が現在と同じ走行軌跡データに関連付けられている車速を用いることが望ましい。
【００７４】
その他、走行軌跡データ記録部６に記録された走行軌跡データについて、走行経路の生成に用いる走行軌跡データの抽出条件を運転者（ユーザ）が設定可能であってもよい。ユーザ設定及び車両の状況を鑑みて、装置が抽出条件を動的に変化させてもよい。
【符号の説明】
【００７５】
１…ＧＰＳ受信部、２…外部センサ、３…内部センサ、４…地図情報記録部、５…走行データ記録部、６…走行軌跡データ記録部、７…運転操作検出部、１０…ＥＣＵ、１１…車両位置認識部、１２…周辺環境認識部、１３…走行状態認識部、１４…走行経路生成部、１５…経路選択部、１６…走行データ取得部、１７…走行軌跡データ演算部、１８…操作介入検出部、１００…走行経路生成装置。
【図１】
0006528696.tif 000002
【図２】
0006528696.tif 000003
【図３】
0006528696.tif 000004
【図４】
0006528696.tif 000005
【図５】
0006528696.tif 000006
【図６】
0006528696.tif 000007
【図７】
0006528696.tif 000008
【図８】
0006528696.tif 000009
【図９】
0006528696.tif 000010