(57)【要約】【課題】周辺車両のカーブ時の挙動に対応した走行計画を立てる車両制御装置を提供することを課題とする。【解決手段】自車両の走行計画を生成し、当該走行計画に基づいて車両制御を行う車両制御装置１であって、周辺車両のカーブ走行時の挙動を周辺車両のカーブ走行時の最大横加速度又は／及び減速度に基づいて予測する周辺車両挙動予測手段３１ｃと、周辺車両挙動予測手段３１ｃで予測した周辺車両のカーブ走行時の挙動に基づいて自車両の走行計画を生成する走行計画生成手段３１ｅを備えることを特徴とし、周辺車両がカーブを走行したときに、周辺車両のカーブ走行時の最大横加速度又は／及び減速度を学習する学習手段３１ａを備え、周辺車両挙動予測手段３１ｃは、学習手段３１ａで学習した最大横加速度又は／及び減速度に基づいて周辺車両のカーブ走行時の挙動を予測すると好適である。【選択図】図１
2011143742.tif 000002
【特許請求の範囲】
【請求項１】
自車両の走行計画を生成し、当該走行計画に基づいて車両制御を行う車両制御装置であって、
周辺車両のカーブ走行時の挙動を周辺車両のカーブ走行時の最大横加速度又は／及び減速度に基づいて予測する周辺車両挙動予測手段と、
前記周辺車両挙動予測手段で予測した周辺車両のカーブ走行時の挙動に基づいて自車両の走行計画を生成する走行計画生成手段
を備えることを特徴とする車両制御装置。
【請求項２】
周辺車両がカーブを走行したときに、周辺車両のカーブ走行時の最大横加速度又は／及び減速度を学習する学習手段を備え、
前記周辺車両挙動予測手段は、前記学習手段で学習した最大横加速度又は／及び減速度に基づいて周辺車両のカーブ走行時の挙動を予測することを特徴とする請求項１に記載の車両制御装置。
【請求項３】
前記学習手段は、周辺車両がカーブを走行したときに、周辺車両のカーブ走行時の最大横加速度の時間微分値を学習し、
前記周辺車両挙動予測手段は、前記学習手段で学習した最大横加速度の時間微分値に基づいて周辺車両のカーブ走行時の挙動を予測することを特徴とする請求項２に記載の車両制御装置。
【請求項４】
前記学習手段は、周辺車両がカーブを走行したときに、当該カーブの道路形状情報に基づいて周辺車両のカーブ走行時の最大横加速度又は／及び減速度を学習し、
前記周辺車両挙動予測手段は、走行するカーブの道路形状に応じて、前記学習手段で学習したカーブの道路形状毎の最大横加速度又は／及び減速度に基づいて周辺車両のカーブ走行時の挙動を予測することを特徴とする請求項２又は請求項３に記載の車両制御装置。
【請求項５】
自車両の走行計画は、自車両の走行速度についての走行計画であり、
周辺車両のカーブ走行時の挙動は、周辺車両のカーブ走行時の走行速度の変化であることを特徴とする請求項１〜請求項４のいずれか１項に記載の車両制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自車両の走行計画を生成し、当該走行計画に基づいて車両制御を行う車両制御装置に関する。
【背景技術】
【０００２】
車両の速度パターン等の走行計画を立て、その走行計画に従って自動運転制御を行ったりあるいは走行計画に基づいて運転者の運転操作と協調して各種運転支援制御を行う技術が開発されている。特許文献１には、自車両の走行計画を生成し、その走行計画に従って自動運転制御を行うことが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１２９８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
自車両の前方に先行車両が存在する場合、その先行車両の走行状況によっては、自車両が走行計画に従って走行できない場合がある。特に、カーブ（交差点での右左折も含む）の場合、先行車両によって減速の度合いや位置等が異なるので、自車両の走行計画に大きな影響を与え、走行計画には無い減速等を行う必要が発生する。最初に立てた走行計画通りに走行できない場合、走行計画を立てる際の低燃費等の条件を達成することができなくなる。
【０００５】
そこで、本発明は、周辺車両のカーブ時の挙動に対応した走行計画を立てる車両制御装置を提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明に係る車両制御装置は、自車両の走行計画を生成し、当該走行計画に基づいて車両制御を行う車両制御装置であって、周辺車両のカーブ走行時の挙動を周辺車両のカーブ走行時の最大横加速度又は／及び減速度に基づいて予測する周辺車両挙動予測手段と、周辺車両挙動予測手段で予測した周辺車両のカーブ走行時の挙動に基づいて自車両の走行計画を生成する走行計画生成手段を備えることを特徴とする。
【０００７】
この車両制御装置では、周辺車両挙動予測手段により、周辺車両のカーブ走行時の挙動を、周辺車両のカーブ走行時の最大横加速度又は／及び減速度に基づいて予測する。カーブ走行時の最大横加速度や減速度は、車両のカーブ走行特性を示すので、車両がカーブを走行するときの状況（減速状況等）を予測するためには最適なパラメータである。そして、車両制御装置では、走行計画生成手段により、その予測した周辺車両のカーブ走行時の挙動に基づいて自車両の走行計画を生成する。このように、車両制御装置は、カーブ走行時の周辺車両の挙動を最大横加速度や減速度に基づいて予測し、その周辺車両の挙動に応じて自車両の走行計画を生成することにより、カーブで周辺車両の挙動が変化する場合でもそれに対応した走行計画を立てることができる。例えば、カーブ進入に向けて先行車両が減速するような場合でも、この走行計画に従って車両制御することにより、先行車両の減速前に速度を低下させておくことができ、走行計画に無い減速等を行う必要がなく、走行計画通りに走行できる。その結果、走行計画を立てる際の低燃費等の条件を達成することができる。
【０００８】
なお、周辺車両のカーブ走行には、周辺車両がカーブに進入するときの減速区間も含む。カーブには、交差点等での右左折も含む。
【０００９】
本発明の上記車両制御装置では、周辺車両がカーブを走行したときに、周辺車両のカーブ走行時の最大横加速度又は／及び減速度を学習する学習手段を備え、周辺車両挙動予測手段は、学習手段で学習した最大横加速度又は／及び減速度に基づいて周辺車両のカーブ走行時の挙動を予測すると好適である。
【００１０】
この車両制御装置では、学習手段により、周辺車両がカーブを走行する毎に、周辺車両のカーブ走行時の最大横加速度又は／及び減速度を学習しておく。そして、車両制御装置では、周辺車両挙動予測手段により、その学習によって取得した最大横加速度又は／及び減速度に基づいて周辺車両のカーブ走行時の挙動を予測する。このように、車両制御装置では、周辺車両についてのカーブ走行時の最大横加速度又は／及び減速度を学習しておくことにより、周辺車両個々（ひいては、運転者個々）のカーブ走行特性を得ることができ、周辺車両のカーブ走行時の挙動を高精度に予測することができる。
【００１１】
本発明の上記車両制御装置では、学習手段は、周辺車両がカーブを走行したときに、周辺車両のカーブ走行時の最大横加速度の時間微分値を学習し、周辺車両挙動予測手段は、学習手段で学習した最大横加速度の時間微分値に基づいて周辺車両のカーブ走行時の挙動を予測すると好適である。
【００１２】
この車両制御装置では、学習手段により、周辺車両がカーブを走行する毎に、周辺車両のカーブ走行時の最大横加速度の時間微分値（横ジャーク）も学習しておく。そして、車両制御装置では、周辺車両挙動予測手段により、その学習によって取得した最大横加速度又は／及び減速度に加えて最大横加速度の時間微分値も加味して周辺車両のカーブ走行時の挙動を予測する。このように、車両制御装置では、周辺車両についてのカーブ走行時の最大横加速度の時間微分値を学習しておくことにより、周辺車両個々のより正確なカーブ走行特性を得ることができ、周辺車両のカーブ走行時の挙動をより高精度に予測することができる。なお、最大横加速度の時間微分値によって、カーブをスムーズに曲がるという特性が得られる。
【００１３】
本発明の上記車両制御装置では、学習手段は、周辺車両がカーブを走行したときに、当該カーブの道路形状情報に基づいて周辺車両のカーブ走行時の最大横加速度又は／及び減速度を学習し、周辺車両挙動予測手段は、走行するカーブの道路形状に応じて、学習手段で学習したカーブの道路形状毎の最大横加速度又は／及び減速度に基づいて周辺車両のカーブ走行時の挙動を予測すると好適である。
【００１４】
この車両制御装置では、学習手段により、周辺車両がカーブを走行する毎に、そのカーブの道路形状情報に基づいて、周辺車両のカーブの道路形状毎の最大横加速度又は／及び減速度を学習しておく。そして、車両制御装置では、周辺車両挙動予測手段により、走行するカーブの道路形状に応じて、その学習によって取得したカーブの道路形状毎の最大横加速度又は／及び減速度に基づいて周辺車両のカーブ走行時の挙動を予測する。このように、車両制御装置では、周辺車両についてのカーブの道路形状に応じた最大横加速度や減速度を学習しておくことにより、周辺車両個々のカーブの道路形状に応じたより正確なカーブ走行特性を得ることができ、周辺車両のカーブ走行時の挙動をより高精度に予測することができる。なお、カーブの道路形状には、カーブ自体の道路形状の他に、カーブ後の道路の道路形状も含むものとする。道路形状には、道路線形情報の他に、道路幅、車線数、対向車線の有無等の情報も含む。
【００１５】
本発明の上記車両制御装置では、自車両の走行計画は、自車両の走行速度についての走行計画であり、周辺車両のカーブ走行時の挙動は、周辺車両のカーブ走行時の走行速度の変化である。
【発明の効果】
【００１６】
本発明は、カーブ走行時の周辺車両の挙動を最大横加速度や減速度に基づいて予測し、その周辺車両の挙動に応じて自車両の走行計画を生成することにより、カーブで周辺車両の挙動が変化する場合でもそれに対応した走行計画を立てることができる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態に係る自動運転制御装置の構成図である。
【図２】第１の実施の形態に係るＥＣＵにおける処理（学習）の流れを示すフローチャートである。
【図３】第１の実施の形態に係るＥＣＵにおける処理（自車両速度パターン生成、先行車両速度パターン生成）の流れを示すフローチャートである。
【図４】第１の実施の形態に係るＥＣＵにおける処理（干渉時対応、自車両速度パターン再生成、加減速制御）の流れを示すフローチャートである。
【図５】第２の実施の形態に係るＥＣＵにおける処理（学習）の流れを示すフローチャートである。
【図６】第２の実施の形態に係るＥＣＵにおける処理（自車両速度パターン生成、先行車両速度パターン生成）の流れを示すフローチャートである。
【図７】第２の実施の形態に係るＥＣＵにおける処理（干渉時対応、自車両速度パターン再生成、加減速制御）の流れを示すフローチャートである。
【図８】第３の実施の形態に係るＥＣＵにおける処理（学習前半）の流れを示すフローチャートである。
【図９】第３の実施の形態に係るＥＣＵにおける処理（学習後半）の流れを示すフローチャートである。
【図１０】第３の実施の形態に係るＥＣＵにおける処理（自車両速度パターン生成、先行車両速度パターン生成）の流れを示すフローチャートである。
【図１１】第３の実施の形態に係るＥＣＵにおける処理（干渉時対応、自車両速度パターン再生成、加減速制御）の流れを示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明に係る車両制御装置の実施の形態を説明する。なお、各図において同一又は相当する要素については同一の符号を付し、重複する説明を省略する。
【００１９】
本実施の形態では、本発明に係る車両制御装置を、自動運転を行うハイブリッド車両に搭載される自動運転制御装置に適用する。本実施の形態に係る自動運転制御装置は、少なくとも自車両の速度を制御するために、自車両の走行計画として速度パターンを生成し、その速度パターンに従って走行するように加減速制御を行う。なお、本実施の形態では、自動運転制御における加減速制御についてのみ説明する。また、本実施の形態では、走行計画として、速度についてのみ説明するが、走行計画としては他にも位置（ｘ座標，ｙ座標）、加速度、ヨー角、ヨーレート等の車両の走行に必要な多数のパラメータがある。
【００２０】
本実施の形態には、３つの形態があり、第１の実施の形態が先行車両のカーブ走行時の最大横加速度と減速度を学習して先行車両のカーブ走行時の速度パターンを予測する形態であり、第２の実施の形態では先行車両のカーブ走行時の最大横加速度と減速度の他に横ジャークも学習して先行車両のカーブ走行時の速度パターンを予測する形態であり、第３の実施の形態が先行車両のカーブ走行時の最大横加速度と減速度を学習するとともに道路形状に応じて最大横加速度と減速度の補正値を学習して先行車両のカーブ走行時の速度パターンを予測する形態である。なお、カーブ走行時には、カーブに進入する前の減速区間の走行時も含むものとする。
【００２１】
本実施の形態に係る自動運転制御装置では、燃費を重視した走行条件を設定した場合の速度パターンを生成する。この燃費重視（低燃費）の速度パターンとしては、加速として高効率加速度と減速としてフリーランを組み合わせた速度パターンである。フリーランは、エンジン及びモータを停止して走行抵抗のみで減速する走行する。
【００２２】
図１を参照して、第１の実施の形態に係る自動運転制御装置１について説明する。図１は、本実施の形態に係る自動運転制御装置の構成図である。
【００２３】
自動運転制御装置１は、低燃費を目的とする自車両の速度パターンを生成（再生成）する。特に、自動運転制御装置１は、自車両の前方に先行車両が存在する場合でも速度パターンに従って走行できるように、先行車両のカーブ走行時の最大横加速度と減速度を学習しておいて先行車両のカーブ走行時の速度パターンを予測し、その予測した先行車両のカーブ走行時の速度パターンに応じて速度パターン（特に、カーブ走行時）を再生成する。
【００２４】
自動運転制御装置１は、車輪速センサ１０、ミリ波レーダ１１、ブレーキアクチュエータ２０、ハイブリッドシステム２１（エンジン２２、モータ２３、バッテリ２４）及びＥＣＵ[Electronic Control Unit]３１（先行車両学習部３１ａ、自車両速度パターン生成部３１ｂ、先行車両速度パターン予測部３１ｃ、干渉時対応部３１ｄ、自車両速度パターン再生成部３１ｅ、加減速制御部３１ｆ）を備えており、ナビゲーションシステム１２からの情報を利用する。なお、第１の実施の形態では、先行車両学習部３１ａが特許請求の範囲に記載する学習手段に相当し、先行車両速度パターン予測部３１ｃが特許請求の範囲に記載する周辺車両挙動予測手段に相当し、自車両速度パターン再生成部３１ｅが特許請求の範囲に記載する走行計画生成手段に相当する。
【００２５】
車輪速センサ１０は、車両の４輪にそれぞれ設けられ、車輪の回転速度（車輪の回転に応じたパルス数）を検出するセンサである。車輪速センサ１０では、所定時間毎の車輪の回転パルス数を検出し、その検出した車輪回転パルス数を車輪速信号としてＥＣＵ３１に送信する。ＥＣＵ３１では、各車輪の回転速度から車輪速をそれぞれ算出し、各輪の車輪速から車体速（車速）を算出する。
【００２６】
ミリ波レーダ１１は、ミリ波を利用して先行車両を検出するためのレーダである。ミリ波レーダ１１は、自車両の前側の中央に取り付けられる。ミリ波レーダ１１では、ミリ波を左右方向にスキャンしながら自車両から前方に向けて送信し、反射してきたミリ波を受信する。そして、ミリ波レーダ１１では、そのミリ波の送受信情報（自車両進行方向を中心とした送信角度、送信時刻、受信角度、受信時刻、受信強度など）をレーダ信号としてＥＣＵ３１に送信する。
【００２７】
ナビゲーションシステム１２は、自車両の現在位置の検出及び目的地までの経路案内等を行うシステムである。特に、ナビゲーションシステム１２では、地図データベースから現在位置周辺の道路形状情報（カーブ半径等も含む）を読み出し、その道路形状情報及び検出した現在位置等をナビ信号としてＥＣＵ３１に送信する。なお、ナビゲーションシステムを備えない車両の場合、道路形状情報を格納した地図データベースを備える構成としてもよいし、あるいは、路車間通信等を利用してインフラから道路形状情報を取得する構成としてもよい。また、ナビゲーションシステムを備えない車両の場合、現在位置を取得するためにＧＰＳ受信装置を備える構成としてもよい。
【００２８】
ブレーキアクチュエータ２０は、各車輪のホイールシリンダのブレーキ油圧を調整するアクチュエータである。ブレーキアクチュエータ２０では、ＥＣＵ３１からのブレーキ制御信号を受信すると、ブレーキ制御信号に応じて作動し、ホイールシリンダのブレーキ油圧を調整する。
【００２９】
ハイブリッドシステム２１は、エンジン２２及びモータ２３の２つの駆動源を単独あるいは組み合わせることにより車両の加減速を制御するシステムである。ハイブリッドシステム２１では、ＥＣＵ３１からの駆動制御信号を受信すると、駆動制御信号に応じてエンジン２２及びモータ２３を駆動制御、エンジン２２のみを駆動制御、モータ２３のみを駆動制御、モータ２３を回生制御、エンジン２２及びモータ２３を停止制御（フリーラン制御）等する。エンジン２２は、例えば、電子スロットル等のスロットルアクチュエータ（図示せず）で駆動が制御される。モータ２３は、インバータ（図示せず）で駆動／回生が制御され、駆動時にはインバータを介してバッテリ２４から電気エネルギが供給され、回生時には発電した電気エネルギをインバータを介してバッテリ２４に充電する。ちなみに、フル回生を行う場合、バッテリ２４に単位時間当たりに充電可能な最大電力によってフル回生量（ひいては、減速度）が決まり、例えば、フル回生によって−０．２Ｇ程度の減速度となる。
【００３０】
ＥＣＵ３１は、ＣＰＵ[Central Processing Unit]や各種メモリ等からなり、自動運転制御装置１を統括制御する。ＥＣＵ３１では、メモリに格納されている各アプリケーションプログラムをロードし、ＣＰＵで実行することによって先行車両学習部３１ａ、自車両速度パターン生成部３１ｂ、先行車両速度パターン予測部３１ｃ、干渉時対応部３１ｄ、自車両速度パターン再生成部３１ｅ、加減速制御部３１ｆが構成される。ＥＣＵ３１では、一定時間毎に、各センサ１０、１１及びナビゲーションシステム１２からの各信号を受信する。そして、ＥＣＵ３１では、その受信した各信号に基づいて各部３１ａ〜３１ｆでの処理を行い、ブレーキアクチュエータ２０やハイブリッドシステム２１に各制御信号を送信する。
【００３１】
先行車両学習部３１ａについて説明する。先行車両学習部３１ａでは、先行車両が存在するか否かを判定し、先行車両が存在する場合には先行車両のカーブ走行時の最大横加速度と減速度を学習する。なお、この学習では、同一の先行車両（ひいては、同一の運転者）に対して学習を行うので、先行車両が変わった場合には学習された各数値が初期化される。
【００３２】
具体的には、先行車両学習部３１ａでは、ミリ波の送受信情報（特に、受信情報がある反射点の情報）に基づいて、自車両の前方の先行車両の有無を判定する。ここでは、ミリ波の反射点をグルーピングしており、自車両の走行車線の前方に反射点をグループピングできた場合に、先行車両を認識できたことになる。先行車両学習部３１ａでは、先行車両とした認識できたグループの反射点の情報を用いて、ミリ波の速度とミリ波の送信から受信までの時間に基づいて、自車両と先行車両との相対距離を算出する。また、先行車両学習部３１ａでは、ミリ波の反射波の周波数変化（ドップラ効果）を利用して、自車両とその先行車両との相対速度を算出する。また、先行車両学習部３１ａでは、ミリ波の受信角度に基づいて、自車両と先行車両との相対方向を算出する。
【００３３】
先行車両が存在する場合、先行車両学習部３１ａでは、自車両の現在位置及び先行車両との相対距離に基づいて、先行車両の現在位置を算出する。また、先行車両学習部３１ａでは、ナビ情報に基づいて、その先行車両の現在位置でのカーブ半径を取得する。
【００３４】
先行車両学習部３１ａでは、先行車両の現在位置とカーブ半径に基づいて、先行車両がカーブに進入するか否かを判定する。このカーブの進入判定では、先行車両のカーブの進入前の減速区間も含めるために、先行車両の所定距離前方（例えば、３００ｍ前方）にカーブ（例えば、カーブ半径が１０００ｍ以下）が存在する位置からカーブに進入と判定する。先行車両学習部３１ａでは、先行車両がカーブに進入中、先行車両の減速度を算出する。先行車両の減速度は、一定時間毎に自車両の速度及び先行車両との相対速度に基づいて先行車両の速度を算出し、その先行車両の速度の時間変化から減速度を算出する。
【００３５】
先行車両学習部３１ａでは、先行車両の現在位置でのカーブ半径に基づいて、先行車両が直線路（例えば、カーブ半径が１０００ｍ以上）を走行中か否かを判定する。先行車両が直線路を走行中でない場合（すなわち、直線路と直線路との間のカーブ走行中の場合）、先行車両学習部３１ａでは、自車両の速度及び先行車両との相対速度に基づいて先行車両の速度を算出する。また、先行車両学習部３１ａでは、その先行車両の速度とカーブ半径に基づいて、先行車両の横加速度を算出する。横加速度Ａｙ、速度Ｖ、カーブ半径Ｒとすると、Ａｙ＝Ｖ２／Ｒである。
【００３６】
先行車両学習部３１ａでは、今回のカーブ内において、算出した先行車両の横加速度の中から最大の横加速度を抽出し、その抽出した横加速度を今回のカーブでの先行車両の最大横加速度とする。また、先行車両学習部３１ａでは、今回のカーブ内において算出した先行車両の減速度の中で一定値以内（例えば、−０．０５Ｇ以下）の減速度の区間において減速度の平均値を算出し、その算出した平均値を今回のカーブでの先行車両の減速度とする。なお、この先行車両の減速度は、今回のカーブ内において算出した先行車両の減速度の中の最大の減速度でもよい。
【００３７】
先行車両学習部３１ａでは、現在の先行車両が現在までに走行した各カーブでの最大減速度を集計して平均値を算出し、その算出した平均値を先行車両の平均最大加速度とする。また、先行車両学習部３１ａでは、現在の先行車両が現在までに走行した各カーブでの減速度を集計して平均値を算出し、その算出した平均値を先行車両の平均減速度とする。この平均最大加速度と平均減速度が、先行車両のカーブでの走行特性を示すパラメータであり、先行車両のカーブ走行時の速度を高精度に予測するためのパラメータとなる。
【００３８】
自車両速度パターン生成部３１ｂについて説明する。自車両速度パターン生成部３１ｂでは、先行車両を考慮しないで、自車両の基準となる速度パターンを生成する。ちなみに、直線路の走行時や先行車両が存在しないカーブ路の走行時には、この基準となる速度パターンがそのまま用いられる。
【００３９】
具体的には、自車両速度パターン生成部３１ｂでは、ナビ情報の道路形状情報を用いて、上限速度や最大横加速度等を条件として、高効率加速度とフリーランからなる燃費重視の速度パターンを生成する。上限速度としては、例えば、法定速度とする。最高横加速度としては、例えば、自車両の運転者が希望する最大横加速度、あるいは、上記したような先行車両に対する学習手法を自車両に適用して学習によって得られる最大横加速度とする。速度パターンは、一定時間毎の速度のパターン、あるいは、一定の微小間隔毎の速度のパターンである。
【００４０】
速度パターンの生成方法の一例を説明する。走行予定経路における一定の微小間隔に分割された領域において、その領域でのカーブ半径と路面の摩擦係数を用いて車両の最高速度を算出する。カーブ半径Ｒ、路面摩擦係数μ、最高速度Ｖとすると、Ｖ２＝μ×ｇ×Ｒである。ｇは、重力加速度である。そして、その各領域の最高速度からなる定常円最高速度パターンを生成する。定常円最高速度パターンを生成すると、走行開始点から走行終了点に向けて隣接する領域間毎に、加速度を算出し、その算出した加速度が上限加速度を超える場合には速度が高い走行終了点側の速度を上限加速度以下となるように低速側に修正する。上限加速度は、車両の走行性能から求められる値と摩擦円からはみ出る値のうちの低い値に設定される。また、走行終了点から走行開始点に向けて隣接する領域間毎に、減速度を算出し、その算出した減速度が上限減速度を超える場合には速度が高い走行開始点側の速度を上限減速度以下となるように低速側に修正する。上限減速度は、車両の走行性能から求められる値と摩擦円からはみ出る値のうちの低い値に設定される。そして、その加減速制限条件を満たす各領域の速度からなる速度パターンが生成される。
【００４１】
速度パターンの生成方法の他の例としては、最適化手法がある。最適化手法としては、例えば、「藤岡健彦、江守大昌：自動車技術会論文集  Ｖｏｌ．２４，Ｎｏ．３，Ｊｕｌｙ  １９９３，ｐ１０６−１１１  ”最短時間コーナリング法に関する理論的研究”」に開示されているＳＣＧＲＡ[Sequential Conjugate Gradient Restoration Algorithm]を用いる。ＳＣＧＲＡでは、拘束条件を満たすまで最急降下法に基づいて収束演算し、評価関数の評価値が最小となるまで共役勾配法に基づいて収束演算する。拘束条件は、車両の走行において絶対に守らなければならない条件である。評価関数は、車両の走行において重視する条件（燃費等）を評価するための関数である。
【００４２】
自車両速度パターン生成部３１ｂでは、生成した自車両の速度パターンの平均速度が先行車両の平均速度に対して高いか否かを判定する。先行車両の平均速度としては、一定時間毎に算出していた先行車両の速度を所定区間で平均化した速度である。自車両の速度パターンの平均速度が先行車両の平均速度に対して高い場合、追突の危険性を回避するために、自車両速度パターン生成部３１ｂでは、上限速度の条件を下げて（例えば、−２ｋｍ／ｈ）、速度パターンを再生成する。
【００４３】
先行車両速度パターン予測部３１ｃについて説明する。先行車両速度パターン予測部３１ｃでは、先行車両がカーブに進入した場合、学習によって取得した先行車両の平均最大横加速度と平均減速度を条件として、先行車両のカーブ走行時の速度パターンを予測生成する。
【００４４】
具体的には、先行車両速度パターン予測部３１ｃでは、先行車両がカーブを一度でも走行済みか否かを判定する。先行車両が一度もカーブを走行していない場合、その先行車両に対する平均最大横加速度と平均減速度が学習によって求められていないので、先行車両速度パターン予測部３１ｃでは、平均最大横加速度と平均減速度として標準値をそれぞれ設定する。平均最大横加速度の標準値としては、例えば、０．３Ｇとする。平均減速度の標準値としては、例えば、−０．２Ｇとする。この各標準値は、実車実験等によって予め設定される。
【００４５】
先行車両速度パターン予測部３１ｃでは、先行車両学習部３１ａと同様の方法で、先行車両がカーブに進入か否かを判定する。先行車両がカーブに進入した場合、先行車両速度パターン予測部３１ｃでは、ナビ情報の道路形状情報を用いて、平均最大横加速度と平均減速度を条件として先行車両のカーブ走行時の速度パターンを生成する。速度パターンの生成方法としては、上記した自車両速度パターン生成部３１ｂで説明した同様の方法を用いる。例えば、最初に説明した生成方法の例の場合、速度パターンの走行開始点を先行車両がカーブに進入を開始した地点とし、走行終了点をカーブの終了地点とし、速度の初期値を先行車両がカーブに進入を開始した地点での速度とし、最大横加速度を平均最大横加速度とし、上限減速度を平均減速度とし、上限加速度を平均減速度と同様の方法で求めた値あるいは干渉判定において重要でないので標準値（例えば、０．１５Ｇ）とし、これらのパラメータを用いて速度パターンを生成する。
【００４６】
干渉時対応部３１ｄについて説明する。干渉時対応部３１ｄでは、先行車両がカーブに進入した場合、先行車両の速度パターンに応じて自車両の速度パターンを再生成するまでに（再生成に計算時間を必要とするため）、先行車両の速度パターンに自車両の速度パターンが干渉する（十分な車間時間を確保できない、衝突の危険性があるなど）と予測される場合、干渉を回避するための車両制御を行う。ここでは、自車両の速度パターンを再生成している間に先行車両との関係で事態の悪化（例えば、衝突の危険性の増大、油圧ブレーキの作動（１００％の損失で燃費の悪化））が発生することを最小限にするための車両制御を行う。
【００４７】
具体的には、干渉時対応部３１ｄでは、速度パターンの各時刻毎（あるいは、各微小領域毎）に、自車両の速度パターンの各速度と先行車両の速度パターンの各速度に基づいて、自車両と先行車両との車間時間を算出する。そして、干渉時対応部３１ｄでは、その算出した各時刻の車間時間の中から最小の車間時間を抽出する。
【００４８】
干渉時対応部３１ｄでは、最小車間時間に基づいて、先行車両の速度パターンと自車両の速度パターンとが干渉するか否かを判定する。この干渉判定では、最小車間時間が車間時間設定値（例えば、１秒）以下か否かで判定する。車間時間設定値は、実車実験等で予め設定される。
【００４９】
先行車両の速度パターンと自車両の速度パターンとが干渉する場合、干渉時対応部３１ｄでは、自車両が加速度状態か否かを判定する。自車両が加速状態の場合、干渉時対応部３１ｄでは、加速せずに、暫定のフリーラン走行とするために、フリーランを示す駆動制御信号をハイブリッドシステム２１に送信する。さらに、干渉時対応部３１ｄでは、最小車間時間が十分小さく（例えば、最小車間時間が０より小さい）、自車両と先行車両が衝突の危険性があるか否かを判定する。衝突の危険性がある場合、干渉時対応部３１ｄでは、油圧ブレーキを用いずに、暫定のフル回生（回生ブレーキ作動）とするために、フル回生を示す駆動制御信号をハイブリッドシステム２１に送信する。
【００５０】
自車両速度パターン再生成部３１ｅについて説明する。自車両速度パターン再生成部３１ｅでは、先行車両がカーブに進入した場合、予測した先行車両の速度パターンに応じて自車両の速度パターンを再生成する。ここでは、燃費重視の速度パターンにおいて減速はフレーラン（もしくは、燃料カット）なので、それをさらに効率的に実施するために、自車両の速度パターンが先行車両の速度パターンに干渉することを回避する方法として減速区間の開始点を早める（つまり、フリーランを開始する地点を自車両速度パターン生成部３１ｂで生成した速度パターンでの地点よりも前にする）。
【００５１】
具体的には、自車両速度パターン再生成部３１ｅでは、干渉時対応部３１ｄと同様の方法により、最小車間時間に基づいて、先行車両の速度パターンと自車両の速度パターンとが干渉するか否かを判定する。先行車両の速度パターンと自車両の速度パターンとの干渉がなくなるまで、自車両速度パターン再生成部３１ｅでは、速度パターンを生成する際の条件の最高横加速度を徐々に下げて（例えば、０．０５Ｇ程度下げる）、その下げた最高加速度を条件として速度パターンを生成する。このように最高横加速度を下げることによって、速度パターンにおいて自車両の減速開始点を早めることができ、先行車両がカーブの進入前の減速に対応して事前に減速することができる。
【００５２】
加減速制御部３１ｆについて説明する。加減速制御部３１ｆでは、生成した自車両の速度パターンに応じた加減速制御を行う。具体的には、加減速制御部３１ｆでは、自車両の速度パターンに従って走行するように、自車両の現在速度と速度パターンの対応する時刻での速度との偏差に基づいて駆動制御信号（目標加速度、フリーラン、目標回生量等）又はブレーキ制御信号（目標減速度）を生成し、その各信号をブレーキアクチュエータ２０、ハイブリッドシステム２１にそれぞれ送信する。
【００５３】
図１を参照して、自動運転制御装置１における動作について説明する。特に、ＥＣＵ３１における処理については図２〜図４に沿って説明する。図２は、ＥＣＵ３１における処理（学習）の流れを示すフローチャートである。図３は、ＥＣＵ３１における処理（自車両速度パターン生成、先行車両速度パターン生成）の流れを示すフローチャートである。図４は、ＥＣＵ３１における処理（干渉時対応、自車両速度パターン再生成、加減速制御）の流れを示すフローチャートである。
【００５４】
車輪速センサ１０では、一定時間毎に、車輪の回転パルス数を検出し、車輪速信号をＥＣＵ３１に送信する。ＥＣＵ３１では、車輪速信号を受信し、各車輪の回転速度から自車両の速度を算出する。ミリ波レーダ１１では、一定時間毎に、ミリ波を左右方向にスキャンしながら自車両から前方に向けて送信し、反射してきたミリ波を受信し、レーダ信号をＥＣＵ３１に送信する。ＥＣＵ３１では、レーダ信号を受信し、ミリ波の送受信情報（送信角度、送信時刻、受信角度、受信時刻、受信強度など）を取得する。ナビゲーションシステム１２では、一定時間毎に、現在位置検出等を行い、地図データベースから現在位置周辺の道路形状情報を読み出し、その道路形状情報や現在位置情報をナビ信号としてＥＣＵ３１に送信する。ＥＣＵ３１では、ナビ信号を受信し、道路形状情報や現在位置情報を取得する。
【００５５】
ＥＣＵ３１では以下の処理を一定時間毎に繰り返し行う。まず、ＥＣＵ３１では、ミリ波の送受信情報に基づいて、自車両の前方に先行車両が存在するか否かを判定する（Ｓ１０）。Ｓ１０にて先行車両が存在しないと判定した場合、ＥＣＵ３１では、Ｓ２２の処理にスキップする。
【００５６】
Ｓ１０にて先行車両が存在すると判定した場合、ＥＣＵ３１では、ミリ波の送受信情報に基づいて、自車両と先行車両との相対距離等を算出する。そして、ＥＣＵ３１では、ナビ情報から得られる自車両の現在位置及び先行車両との相対距離に基づいて、先行車両の現在位置を算出する（Ｓ１１）。また、ＥＣＵ３１では、ナビ情報から先行車両の現在位置でのカーブ半径を取得する（Ｓ１２）。
【００５７】
ＥＣＵ３１では、先行車両の現在位置とカーブ半径に基づいて、先行車両がカーブに進入か否かを判定する（Ｓ１３）。Ｓ１３にて先行車両がカーブに進入と判定した場合、ＥＣＵ３１では、先行車両の減速度を算出する（Ｓ１４）。
【００５８】
ＥＣＵ３１では、先行車両のカーブ半径に基づいて、先行車両が直進か否かを判定する（Ｓ１５）。Ｓ１５にて先行車両が直進と判定した場合、ＥＣＵ３１では、Ｓ２２の処理にスキップする。
【００５９】
Ｓ１５にて先行車両が直進でない（すなわち、カーブ）と判定した場合、ＥＣＵ３１では、自車両の速度及び先行車両との相対速度に基づいて先行車両の速度を算出する（Ｓ１６）。また、ＥＣＵ３１では、先行車両の速度及びカーブ半径に基づいて、先行車両の横加速度を算出する（Ｓ１７）。
【００６０】
そして、ＥＣＵ３１では、今回のカーブ内での各時刻の最大横加速度の中から先行車両の最大横加速度を抽出する（Ｓ１８）。また、ＥＣＵ３１では、今回のカーブ内での各時刻での減速度を平均化した減速度を算出する（Ｓ１９）。
【００６１】
さらに、ＥＣＵ３１では、先行車両がこれまでに走行した各カーブでの最大横加速度を平均化した平均最大横加速度を算出する（Ｓ２０）。また、ＥＣＵ３１では、先行車両がこれまでに走行した各カーブでの減速度を平均化した平均減速度を算出する（Ｓ２１）。
【００６２】
ＥＣＵ３１では、現在の先行車両がカーブを１度でも走行済みか否かを判定する（Ｓ２２）。Ｓ２２にて現在の先行車両がカーブを１度も走行していないと判定した場合、ＥＣＵ３１では、その先行車両の平均最大横加速度と平均減速度として標準値をそれぞれ設定する（Ｓ２３）。
【００６３】
ＥＣＵ３１では、道路形状情報を用いて、上限速度や最大横加速度等を条件として、高効率加速度とフリーランからなる燃費重視の速度パターンを生成する（Ｓ２４）。そして、ＥＣＵ３１では、この自車両の速度パターンの平均速度が先行車両の平均速度に対して高いか否かを判定する（Ｓ２５）。Ｓ２５にて自車両の速度パターンの平均速度が先行車両の平均速度に対して高いと判定した場合、ＥＣＵ３１では、速度パターンの生成条件の上限速度を下げて（Ｓ２６）、再度、速度パターンを生成する（Ｓ２４）。
【００６４】
Ｓ２５にて自車両の速度パターンの平均速度が先行車両の平均速度に対して高くないと判定した場合、ＥＣＵ３１では、先行車両の現在位置とカーブ半径に基づいて、先行車両がカーブに進入か否かを判定する（Ｓ２７）。Ｓ２７にて先行車両がカーブに進入していないと判定した場合、ＥＣＵ３１では、Ｓ３８の処理にスキップする。
【００６５】
Ｓ２７にて先行車両がカーブに進入と判定した場合、ＥＣＵ３１では、道路形状情報を用いて、その先行車両の平均最大横加速度と平均減速度を条件として、先行車両のカーブ走行時の速度パターンを予測する（Ｓ２８）。
【００６６】
ＥＣＵ３１では、各時刻毎に自車両の速度パターンの各速度と先行車両の速度パターンの各速度に基づいて自車両と先行車両との車間時間をそれぞれ算出し、その中から最小車間時間を抽出する（Ｓ２９）。そして、ＥＣＵ３１では、その最小車間時間に基づいて、自車両の速度パターンと先行車両の速度パターンとが干渉するか否かを判定する（Ｓ３０）。Ｓ３０にて干渉しないと判定した場合、ＥＣＵ３１では、Ｓ３８の処理にスキップする。
【００６７】
Ｓ３０にて干渉すると判定した場合、ＥＣＵ３１では、自車両が加速状態か否かを判定する（Ｓ３１）。Ｓ３１にて自車両が加速状態と判定した場合、ＥＣＵ３１では、暫定のフリーランを行うために、フリーランを示す駆動制御信号をハイブリッドシステム２１に送信する（Ｓ３２）。この駆動制御信号を受信すると、ハイブリッドシステム２１では、エンジン２２及びモータ２３を停止する。さらに、ＥＣＵ３１では、自車両と先行車両が衝突の危険性が有るか否かを判定する（Ｓ３３）。Ｓ３３にて衝突の危険性が有ると判定した場合、ＥＣＵ３１では、暫定のフル回生を行うために、フル回生を示す駆動制御信号をハイブリッドシステム２１に送信する（Ｓ３４）。この駆動制御信号を受信すると、ハイブリッドシステム２１では、バッテリ２４の充電能力に応じてモータ２３のフル回生を行い（回生ブレーキ作動）、その発電した電力をバッテリ２４に充電する。
【００６８】
ＥＣＵ３１、自車両の速度パターンと先行車両の速度パターンとの干渉を回避するために、速度パターンの生成条件の最高横加速度を下げ（Ｓ３５）、その最高横加速度を条件として自車両の速度パターンを再生成する（Ｓ３６）。そして、ＥＣＵ３２では、その再生成した自車両の速度パターンを用いて上記と同様の方法によって最小車間時間を算出し、その最小車間時間に基づいて自車両の速度パターンと先行車両の速度パターンとが干渉するか否かを判定する（Ｓ３７）。Ｓ３７にて干渉すると判定した場合、ＥＣＵ３１では、速度パターンの生成条件の最高横加速度を更に下げ（Ｓ３５）、その最高横加速度を条件として自車両の再生成する（Ｓ３６）。
【００６９】
Ｓ３７にて干渉しないと判定した場合、ＥＣＵ３１では、自車両の速度パターンに従って走行するように、自車両の現在速度と速度パターンの対応する時刻での速度との偏差に基づいてブレーキ制御信号又は駆動制御信号を生成し、その各制御信号をブレーキアクチュエータ２０又はハイブリッドシステム２１に送信する。ブレーキアクチュエータ２０では、ブレーキ制御信号を受信した場合、そのブレーキ制御信号に応じて作動し、ホイールシリンダのブレーキ油圧を調整する。また、ハイブリッドシステム２１では、駆動制御信号を受信した場合、その駆動制御信号に基づいてエンジン２２の駆動又は及びモータの駆動／回生を制御する。
【００７０】
この自動運転制御装置１によれば、カーブ走行時の先行車両の速度パターンを最大横加速度及び減速度に基づいて予測し、その先行車両の速度パターンに応じて自車両の速度パターンを再生成することにより、カーブで先行車両の速度が変化する場合でもそれに対応した自車両の最適な速度パターンを立てることができる。例えば、カーブ進入に向けて先行車両が減速するような場合でも、この再生成した自車両の速度パターンに従って加減速制御することにより、先行車両の減速前に速度を低下させておくことができ、速度パターンに無い無駄な減速を行う必要がなく、速度パターン通りに走行できる。その結果、速度パターンを立てる際の燃費重視の条件を達成することができる。
【００７１】
また、自動運転制御装置１によれば、先行車両についてのカーブ走行時の最大横加速度及び減速度を学習しておくことにより、先行車両個々（運転者個々）のカーブ走行特性を得ることができ、先行車両のカーブ走行時の速度パターンを高精度に予測することができる。
【００７２】
また、自動運転制御装置１によれば、自車両の速度パターンが再生成されるまで、自車両と先行車両の速度パターンが干渉する場合にはそれに対応する車両制御を行うので、自車両と先行車両との干渉を回避でき、安全性を確保できる。さらに、フリーランや回生フレー未によって、油圧ブレーキを必要とするような大きな減速度を未然に防止するので、燃費悪化を最小限に抑えることができる。
【００７３】
また、自動運転制御装置１によれば、自車両と先行車両の速度パターンが干渉する場合には最大横加速度を下げて自車両の速度パターンを再生成することにより、速度パターン全体の速度が下がるようなことなく、自車両の減速開始点を早めることによって先行車両のカーブでの減速に対応することができる。
【００７４】
図１を参照して、第２の実施の形態に係る自動運転制御装置２について説明する。自動運転制御装置２は、第１の実施の形態に係る自動運転制御装置１と比較すると、先行車両のカーブでのより高精度な速度パターンを得るために、最高横加速度の微分値（横ジャーク）も学習し、その横ジャークも考慮して先行車両のカーブ走行時の速度パターンを予測する点が異なる。自動運転制御装置２は、自動運転制御装置１の構成に対して、ＥＣＵ３２における処理だけが異なるので、ＥＣＵ３２についてのみ説明する。
【００７５】
なお、横ジャークに関しては、同じ個人であれば、多くの状況においてばらつきが小さいことが判っている。これはおそらく、横加速度（＝走行速度）がその道路の状況に依存するのに対し、横ジャークは運転者の転舵速度に依存するためではないかと考えられる。
【００７６】
ＥＣＵ３２は、ＣＰＵや各種メモリ等からなり、自動運転制御装置２を統括制御する。ＥＣＵ３２では、メモリに格納されている各アプリケーションプログラムをロードし、ＣＰＵで実行することによって先行車両学習部３２ａ、自車両速度パターン生成部３２ｂ、先行車両速度パターン予測部３２ｃ、干渉時対応部３２ｄ、自車両速度パターン再生成部３２ｅ、加減速制御部３２ｆが構成される。なお、第２の実施の形態では、先行車両学習部３２ａが特許請求の範囲に記載する学習手段に相当し、先行車両速度パターン予測部３２ｃが特許請求の範囲に記載する周辺車両挙動予測手段に相当し、自車両速度パターン再生成部３２ｅが特許請求の範囲に記載する走行計画生成手段に相当する。
【００７７】
なお、自車両速度パターン生成部３２ｂ、干渉時対応部３２ｄ、自車両速度パターン再生成部３２ｅ、加減速制御部３２ｆについては、第１の実施の形態に係る自車両速度パターン生成部３１ｂ、干渉時対応部３１ｄ、自車両速度パターン再生成部３１ｅ、加減速制御部３１ｆと同様の処理を行うので、説明を省略する。
【００７８】
先行車両学習部３２ａについて説明する。先行車両学習部３２ａでは、第１の実施の形態に係る先行車両学習部３１ａと同様の処理を行う上に、以下の処理も行う。先行車両学習部３２ａでは、先行車両のカーブ走行時の最大横加速度と減速度に加えて横ジャークを学習する。ここでは、横ジャークの学習処理についてのみ説明する。
【００７９】
具体的には、先行車両学習部３２ａでは、現時刻の横加速度Ａｙ（ｎ）を算出すると、現時刻の横加速度Ａｙ（ｎ）とその前時刻の横加速度Ａｙ（ｎ−１）との差分の絶対値を算出し、その値を横ジャークＪｙ（ｎ）とする。そして、先行車両学習部３２ａでは、今回のカーブ内において算出した先行車両の横ジャークの中で一定値以上（例えば、０．１ｍ／ｓ３以上）の横ジャークの区間において横ジャークの平均値を算出し、その算出した平均値を今回のカーブでの先行車両の横ジャークとする。さらに、先行車両学習部３２ａでは、現在の先行車両が現在までに走行した各カーブでの横ジャークを集計して平均値を算出し、その算出した平均値を先行車両の平均横ジャークＪａｖｅとする。
【００８０】
先行車両速度パターン予測部３２ｃについて説明する。先行車両速度パターン予測部３２ｃでは、先行車両がカーブに進入した場合、学習によって取得した先行車両の平均最大横加速度と平均減速度を条件として先行車両のカーブ走行時の速度パターンを予測生成し、その予測した速度パターンを学習によって取得した先行車両の平均横ジャークＪａｖｅに基づいて修正する。
【００８１】
具体的には、先行車両速度パターン予測部３２ｃでは、先行車両がカーブを一度でも走行済みか否かを判定する。先行車両が一度もカーブを走行していない場合、その先行車両に対する平均最大横加速度、平均減速度及び平均横ジャークが学習によって求められていないので、先行車両速度パターン予測部３２ｃでは、平均最大横加速度、平均減速度及び平均横ジャークとして標準値をそれぞれ設定する。平均横ジャークの標準値としては、例えば、１ｍ／ｓ３とする。そして、先行車両速度パターン予測部３２ｃでは、第１の実施の形態に係る先行車両速度パターン予測部３１ｃと同様の処理により、平均最大横加速度と平均減速度を条件として先行車両のカーブ走行時の速度パターンを生成する。
【００８２】
先行車両のカーブ走行時の速度パターンを生成すると、先行車両速度パターン予測部３２ｃでは、その先行車両の速度パターンの全ての時刻について、各時刻の速度Ｖ（ｎ）を用いて各時刻の横加速度Ａｙ（ｎ）をそれぞれ算出する。そして、先行車両速度パターン予測部３２ｃでは、その各時刻の横加速度Ａｙ（ｎ）とその前時刻の横加速度Ａｙ（ｎ−１）との差分の絶対値をそれぞれ算出し、先行車両の速度パターンの全ての時刻についての横ジャークＪｙ（ｎ）を算出する。
【００８３】
先行車両速度パターン予測部３２ｃでは、算出した全ての時刻の横ジャークＪｙ（ｎ）が学習によって求めた平均横ジャークＪａｖｅよりも小さいか否かを判定する。全ての時刻の横ジャークＪｙ（ｎ）が平均横ジャークＪａｖｅよりも小さくない場合、その全ての時刻の横ジャークＪｙ（ｎ）が学習によって求めた平均横ジャークＪａｖｅ内に収まるように、Ａｙ（ｎ）とＡｙ（ｎ−１）のうちの大きいほうの値（Ｖ（ｎ）とＶ（ｎ−１）のうちの大きいほうの値）を下げて先行車両の速度パターンを修正する。
【００８４】
具体的には、先行車両速度パターン予測部３２ｃでは、先行車両の速度パターンにおける各時刻ｎについて加速中（Ｖ（ｎ−１）＝＜Ｖ（ｎ））か否かを判定する。時刻ｎで加速中の場合、先行車両速度パターン予測部３２ｃでは、その時刻ｎの横加速度Ａｙ（ｎ）＝その前時刻ｎ−１の横加速度Ａｙ（ｎ−１）＋平均横ジャークＪａｖｅを算出する。さらに、先行車両速度パターン予測部３２ｃでは、その算出した時刻ｎの横加速度Ａｙ（ｎ）を用いて、時刻ｎの速度Ｖ（ｎ）＝ｓｑｒｔ（時刻ｎの横加速度Ａｙ（ｎ）×カーブ半径Ｒ）を算出する。一方、減速中の場合、先行車両速度パターン予測部３２ｃでは、時刻ｎの前時刻ｎ−１の横加速度Ａｙ（ｎ−１）＝時刻ｎの横加速度Ａｙ（ｎ）＋平均横ジャークＪａｖｅを算出する。さらに、先行車両速度パターン予測部３２ｃでは、その算出した前時刻ｎ−１の横加速度Ａｙ（ｎ−１）を用いて、前時刻ｎ−１の速度Ｖ（ｎ−１）＝ｓｑｒｔ（前時刻ｎ−１の横加速度Ａｙ（ｎ−１）×カーブ半径Ｒ）を算出する。この処理を、先行車両の速度パターンの全ての時刻ｎに対して行う。
【００８５】
さらに、先行車両速度パターン予測部３２ｃでは、上記の処理で各時刻の速度Ｖ（ｎ）を修正した結果、速度パターンの加減速制限条件を満たさなくなっている可能性があるので、加減速制限条件を満たすように先行車両の速度パターンの全ての時刻ｎの速度Ｖ（ｎ）を再修正する。例えば、この加減速制限条件による再修正については、上記の速度パターンの生成方法の一例として説明した定常円最高速度パターンに対して上限加速度及び上限減速度を超える速度を修正する処理によって再修正を行う。
【００８６】
図１を参照して、自動運転制御装置２における動作について説明する。特に、ＥＣＵ３２における処理については図５〜図７に沿って説明する。図５は、ＥＣＵ３２における処理（学習）の流れを示すフローチャートである。図６は、ＥＣＵ３２における処理（自車両速度パターン生成、先行車両速度パターン生成）の流れを示すフローチャートである。図７は、ＥＣＵ３２における処理（干渉時対応、自車両速度パターン再生成、加減速制御）の流れを示すフローチャートである。
【００８７】
車輪速センサ１０、ミリ波レーダ１１、ナビゲーションシステム１２については、第１の実施の形態に係る自動運転制御装置１で説明した同様の動作を行う。
【００８８】
ＥＣＵ３２では以下の処理を一定時間毎に繰り返し行う。まず、ＥＣＵ３２では、Ｓ４０〜Ｓ４７の処理については、第１の実施の形態に係るＥＣＵ３１におけるＳ１０〜Ｓ１７と同様の処理を行う。先行車両の横加速度Ａｙ（ｎ）を算出すると、ＥＣＵ３２では、その時刻ｎの横加速度Ａｙ（ｎ）とその前時刻ｎ−１の横加速度Ａｙ（ｎ−１）を用いて、横ジャークＪｙ（ｎ）を算出する（Ｓ４８）。
【００８９】
そして、ＥＣＵ３２では、第１の実施の形態に係るＥＣＵ３１におけるＳ１８、Ｓ１９と同様の処理により、今回のカーブ内での先行車両の最大横加速度を抽出するとともに（Ｓ４９）、今回のカーブ内での減速度を平均化した減速度を算出する（Ｓ５０）。また、ＥＣＵ３２では、今回のカーブ内での横ジャークを平均化した横ジャークを算出する（Ｓ５１）。
【００９０】
さらに、ＥＣＵ３２では、第１の実施の形態に係るＥＣＵ３１におけるＳ２０、Ｓ２１と同様の処理により、これまでの各カーブでの先行車両の平均最大横加速度を算出するとともに（Ｓ５２）、これまでの各カーブでの先行車両の平均減速度を算出する（Ｓ５３）。また、ＥＣＵ３２では、先行車両がこれまでに走行した各カーブでの先行車両の横ジャークを平均化した平均横ジャークＪａｖｅを算出する（Ｓ５４）。
【００９１】
ＥＣＵ３２では、現在の先行車両がカーブを１度でも走行済みか否かを判定する（Ｓ５５）。Ｓ５５にて現在の先行車両がカーブを１度も走行していないと判定した場合、ＥＣＵ３１では、その先行車両の平均最大横加速度、平均減速度、平均横ジャークに標準値をそれぞれ設定する（Ｓ５６）。
【００９２】
ＥＣＵ３２では、Ｓ５７〜Ｓ５９の処理については、第１の実施の形態に係るＥＣＵ３１におけるＳ２４〜Ｓ２６と同様の処理を行い、自車両の速度パターンを生成する。
【００９３】
ＥＣＵ３２では、先行車両の現在位置とカーブ半径に基づいて、先行車両がカーブに進入か否かを判定する（Ｓ６０）。Ｓ６０にて先行車両がカーブに進入していないと判定した場合、ＥＣＵ３２では、Ｓ７９の処理にスキップする。
【００９４】
Ｓ６０にて先行車両がカーブに進入と判定した場合、ＥＣＵ３２では、道路形状情報を用いて、その先行車両の平均最大横加速度や平均減速度を条件として、先行車両のカーブ走行時の速度パターンを予測する（Ｓ６１）。
【００９５】
ＥＣＵ３２では、その先行車両の速度パターンの各時刻の速度Ｖ（ｎ）を用いて、先行車両の各時刻の横加速度Ａｙ（ｎ）をそれぞれ算出する（Ｓ６２）。そして、ＥＣＵ３２では、その算出した各時刻の横加速度Ａｙ（ｎ）とその前時刻の横加速度Ａｙ（ｎ−１）を用いて、先行車両の各時刻の横ジャークＪｙ（ｎ）をそれぞれ算出する（Ｓ６３）。全ての時刻の横ジャークＪｙ（ｎ）を算出すると、ＥＣＵ３２では、全ての時刻の横ジャークＪｙ（ｎ）が平均横ジャークＪａｖｅよりも小さいか否かを判定する（Ｓ６４）。Ｓ６４にて全ての時刻の横ジャークＪｙ（ｎ）が平均横ジャークＪａｖｅよりも小さいと判定した場合、ＥＣＵ３２では、Ｓ７０の処理にスキップする。
【００９６】
Ｓ６４にて全ての時刻の横ジャークＪｙ（ｎ）が平均横ジャークＪａｖｅよりも小さくないと判定した場合、ＥＣＵ３２では、先行車両の速度パターンにおける時刻ｎが加速中か否かを判定する（Ｓ６５）。Ｓ６５にて時刻ｎが加速中と判定した場合、ＥＣＵ３２では、平均横ジャークＪａｖｅを用いて時刻ｎの横ジャークＪ（ｎ）を小さくし、その小さくした横ジャークＪ（ｎ）を用いて時刻ｎの速度Ｖ（ｎ）を小さくする（Ｓ６６）。一方、Ｓ６５にて時刻ｎが加速中でないと判定した場合、ＥＣＵ３２では、平均横ジャークＪａｖｅを用いて前時刻ｎ−１の横ジャークＪ（ｎ−１）を小さくし、その小さくした横ジャークＪ（ｎ−１）を用いて前時刻ｎ−１の速度Ｖ（ｎ−１）を小さくする（Ｓ６７）。そして、ＥＣＵ３２では、全ての時刻ｎについての処理が完了したか否かを判定する（Ｓ６８）。Ｓ６８にて全ての時刻についての処理が完了していないと判定した場合、ＥＣＵ３２では、Ｓ６５の処理に戻って、次時刻についての処理を行う。一方、Ｓ６８にて全ての時刻についての処理が完了したと判定した場合、ＥＣＵ３２では、修正した全ての時刻の速度Ｖ（ｎ）が加速度制限条件を満たすように再修正する（Ｓ６９）。ここで、先行車両の最終的な速度パターンが生成されたことになる。
【００９７】
ＥＣＵ３２では、Ｓ７０〜Ｓ７９の処理については、第１の実施の形態に係るＥＣＵ３１におけるＳ２９〜Ｓ３８と同様の処理を行う。ＥＣＵ３２の各制御信号を受信すると、ブレーキアクチュエータ２０、ハイブリッドシステム２１では、第１の実施の形態に係る自動運転制御装置１で説明した同様の動作を行う。
【００９８】
この自動運転制御装置２は、第１の実施の形態に係る自動運転制御装置１と同様の効果を有する上に、以下の効果も有している。自動運転制御装置２によれば、先行車両についてのカーブ走行時の横ジャークも学習しておくことにより、先行車両個々（運転者個々）のより正確なカーブ走行特性を得ることができ、先行車両のカーブ走行時の速度パターンより高精度に予測することができる。その結果、自車両のより最適な速度パターンを立てることができ、自車両の燃費向上等の効果を最大限に獲得できる。例えば、先行車両がカーブで想定外の減速等を行った場合でも、それに対応して速度を低下させておくことができ、燃費悪化を回避できる。
【００９９】
図１を参照して、第３の実施の形態に係る自動運転制御装置３について説明する。自動運転制御装置３は、第１の実施の形態に係る自動運転制御装置１と比較すると、先行車両のカーブでのより高精度な速度パターンを得るために、カーブ後の道路形状（特に、カーブ後に進入する道路幅）毎の横加速度及び減速度の補正値も学習し、カーブ後の道路形状に応じて横加速度と減速度を補正して先行車両のカーブ走行時の速度パターンを予測する点が異なる。自動運転制御装置３は、自動運転制御装置１の構成に対して、ＥＣＵ３３における処理だけが異なるので、ＥＣＵ３３についてのみ説明する。
【０１００】
なお、カーブでの横加速度や減速度は、カーブ後の道路形状に依存して決定される傾向があると考えられる。例えば、交差点の右左折等において、その先の狭い道路に進入してゆく場合には速度を低めにしたいためにカーブ中の最大横加速度が低くなる傾向があり、反対に、その先の広い道路に進入してゆく場合にはカーブ中の最大横加速度が高くなる傾向がある。この傾向を前提として、カーブ後の進入先の道路幅（対面通行困難な道路、センタラインのない対面通行可能な道路、センタラインのある道路等の道路幅）に応じて、横加速度や減速度の補正値を学習する。
【０１０１】
ＥＣＵ３３は、ＣＰＵや各種メモリ等からなり、自動運転制御装置３を統括制御する。ＥＣＵ３３では、メモリに格納されている各アプリケーションプログラムをロードし、ＣＰＵで実行することによって先行車両学習部３３ａ、自車両速度パターン生成部３３ｂ、先行車両速度パターン予測部３３ｃ、干渉時対応部３３ｄ、自車両速度パターン再生成部３３ｅ、加減速制御部３３ｆが構成される。なお、第３の実施の形態では、先行車両学習部３３ａが特許請求の範囲に記載する学習手段に相当し、先行車両速度パターン予測部３３ｃが特許請求の範囲に記載する周辺車両挙動予測手段に相当し、自車両速度パターン再生成部３３ｅが特許請求の範囲に記載する走行計画生成手段に相当する。
【０１０２】
なお、自車両速度パターン生成部３３ｂ、干渉時対応部３３ｄ、自車両速度パターン再生成部３３ｅ、加減速制御部３３ｆについては、第１の実施の形態に係る自車両速度パターン生成部３１ｂ、干渉時対応部３１ｄ、自車両速度パターン再生成部３１ｅ、加減速制御部３１ｆと同様の処理を行うので、説明を省略する。
【０１０３】
先行車両学習部３３ａについて説明する。先行車両学習部３３ａでは、第１の実施の形態に係る先行車両学習部３１ａと同様の処理を行う上に、以下の処理も行う。先行車両学習部３３ａでは、先行車両のカーブでの横加速度補正値と減速度補正値を学習し、カーブ後の道路種別がある場合にはその道路種別に応じて横加速度補正値と減速度補正値を学習し、さらに、カーブ後の道路幅に応じた道路幅横加速度補正係数と道路幅減速度係数を学習する。ここでは、この補正値や補正係数の学習についてのみ説明する。
【０１０４】
具体的には、先行車両学習部３３ａでは、今回のカーブで得られた最大横加速度をこれまでの全カーブから得られた平均最大横加速度で除算し、今回のカーブでの横加速度補正値を算出する。また、先行車両学習部３３ａでは、今回のカーブで得られた減速度をこれまでの全カーブから得られた平均減速度で除算し、今回のカーブでの減速度補正値を算出する。そして、先行車両学習部３３ａでは、ナビ情報から得られる今回のカーブの現在位置とともに算出した横加速度補正値と減速度補正値をハードディスク等の記憶装置に保存する。ここでは、個々のカーブでの最大横加速度や減速度を全カーブでの平均値でそれぞれ除算することにより、個々のカーブでの特徴を示す補正値を求めている。
【０１０５】
先行車両学習部３３ａでは、カーブ後の道路種別（対面通行困難な道路、センタラインのない対面通行可能な道路、センタラインのある道路等）が取得できるか否かを判定する。カーブ後の道路種別を取得する方法としては、ナビゲーションシステム１２の地図データベースから取得したり、路車間通信を利用してインフラ情報で取得したりする。カーブ後の道路種別を取得できる場合、先行車両学習部３３ａでは、その道路種別についてのこれまでの各カーブでの横加速度補正値を集計して平均値を算出するとともに、これまでのカーブでの減速度補正値を集計して平均値を算出する。そして、先行車両学習部３３ａでは、その道路種別に対応付けて算出した横加速度補正値（平均値）と減速度補正値（平均値）を記憶装置に保存する。ここでは、カーブ後の道路種別毎の補正値を求めている。
【０１０６】
先行車両学習部３３ａでは、カーブ後の道路の道路幅を取得する。この道路幅の取得方法としては、ナビゲーションシステム１２の地図データベースから取得したり、自車両の前側方センサ等によって計測したりする。先行車両学習部３３ａでは、その取得した道路幅を今回のカーブで得られた横加速度補正値で除算して道路幅横加速度係数を算出するとともに、その道路幅を今回のカーブで得られた減速度補正値で除算して道路幅減速度係数を算出する。そして、先行車両学習部３３ａでは、先行車両がこれまでに走行した全てのカーブでの道路幅横加速度係数を集計して平均値を算出するとともに、先行車両がこれまでに走行した全てのカーブでの道路幅減速度係数を集計して平均値を算出する。そして、先行車両学習部３３ａでは、その算出した道路幅横加速度係数（平均値）と道路幅減速度係数（平均値）を記憶装置に保存する。ここでは、カーブ後の道路幅とカーブでの横加速度や減速度とは比例関係にあると考え、その比例係数を補正係数として求めている。
【０１０７】
先行車両速度パターン予測部３３ｃについて説明する。先行車両速度パターン予測部３３ｃでは、先行車両がカーブに進入した場合、今回のカーブに対する補正値、カーブ後の道路種別に対する補正値あるいはカーブ後の道路幅に対する補正係数のいずれかを用いて学習によって取得した先行車両の平均最大横加速度と平均減速度を補正し、その補正した先行車両の平均最大横加速度と平均減速度を条件として先行車両のカーブ走行時の速度パターンを予測生成する。
【０１０８】
具体的には、先行車両速度パターン予測部３３ｃでは、第１の実施の形態に係る先行車両速度パターン予測部３１ｃと同様の処理により、先行車両がカーブに進入と判定すると、ナビ情報からそのカーブの現在位置を取得し、その取得した現在位置と記憶装置に保存されている各カーブの現在位置とを比較することにより今回のカーブについての横加速度補正値と減速度補正値が記憶装置に保存されているか否かを判定する。今回のカーブについての横加速度補正値と減速度補正値が保存されている場合、先行車両速度パターン予測部３３ｃでは、その横加速度補正値と減速度補正値を記憶装置から読み出す。そして、先行車両速度パターン予測部３３ｃでは、平均最大横加速度にその横加速度補正値を積算し、平均最大横加速度を補正するとともに、平均減速度にその減速度補正値を積算し、平均減速度を補正する。
【０１０９】
今回のカーブについての横加速度補正値と減速度補正値が保存されていない場合（つまり、先行車両が初めて走行するカーブの場合）、先行車両速度パターン予測部３３ｃでは、カーブ後に進入する道路の道路種別を取得できるか否かを判定する。カーブ後の道路種別を取得できる場合、先行車両速度パターン予測部３３ｃでは、その同じ道路種別に対応付けられた横加速度補正値と減速度補正値を記憶装置から読み出す。そして、先行車両速度パターン予測部３３ｃでは、平均最大横加速度にその横加速度補正値を積算し、平均最大横加速度を補正するとともに、平均減速度にその減速度補正値を積算し、平均減速度を補正する。
【０１１０】
カーブ後の道路種別を取得できない場合、先行車両速度パターン予測部３３ｃでは、カーブ後に進入する道路の道路幅を取得する。また、先行車両速度パターン予測部３３ｃでは、道路幅横加速度係数と道路幅減速度係数を記憶装置から読み出す。そして、先行車両速度パターン予測部３３ｃでは、取得した道路幅にその道路幅横加速度係数を積算し、横加速度補正値を算出するとともに、取得した道路幅に道路幅減速度係数を積算し、減速度補正値を算出する。さらに、先行車両速度パターン予測部３３ｃでは、平均最大横加速度にその算出した横加速度補正値を積算し、平均最大横加速度を補正するとともに、平均減速度にその算出した減速度補正値を積算し、平均減速度を補正する。
【０１１１】
そして、先行車両速度パターン予測部３２ｃでは、その補正した平均最大加速度と平均減速度を条件として、第１の実施の形態に係る先行車両速度パターン予測部３１ｃと同様の処理により、先行車両のカーブ走行時の速度パターンを生成する。
【０１１２】
図１を参照して、自動運転制御装置３における動作について説明する。特に、ＥＣＵ３３における処理については図８〜図１１に沿って説明する。図８は、ＥＣＵ３３における処理（学習前半）の流れを示すフローチャートである。図９は、ＥＣＵ３３における処理（学習後半）の流れを示すフローチャートである。図１０は、ＥＣＵ３３における処理（自車両速度パターン生成、先行車両速度パターン生成）の流れを示すフローチャートである。図１１は、ＥＣＵ３３における処理（干渉時対応、自車両速度パターン再生成、加減速制御）の流れを示すフローチャートである。
【０１１３】
車輪速センサ１０、ミリ波レーダ１１、ナビゲーションシステム１２については、第１の実施の形態に係る自動運転制御装置１で説明した同様の動作を行う。
【０１１４】
ＥＣＵ３３では以下の処理を一定時間毎に繰り返し行う。まず、ＥＣＵ３３では、Ｓ８０〜Ｓ９１の処理については、第１の実施の形態に係るＥＣＵ３１におけるＳ１０〜Ｓ２１と同様の処理を行い、カーブでの先行車両の最大横加速度と減速度を学習する。
【０１１５】
ＥＣＵ３３では、今回のカーブでの最大横加速度を平均最大横加速度で除算し、今回のカーブでの先行車両の横加速度補正値を算出する（Ｓ９２）。また、ＥＣＵ３３では、今回のカーブでの減速度を平均減速度で除算し、今回のカーブでの先行車両の減速度補正値を算出する（Ｓ９３）。そして、ＥＣＵ３３では、今回のカーブの現在位置と対応付けて横加速度補正値と減速度補正値を記憶装置に保存する（Ｓ９４）。
【０１１６】
ＥＣＵ３３では、カーブ後の道路種別を取得できるか否かを判定する（Ｓ９５）。カーブ後の道路種別を取得できる場合、ＥＣＵ３３では、その道路種別についてのこれまでの各カーブでの横加速度補正値の平均値を算出するとともに、これまでの各カーブでの減速度補正値の平均値を算出する（Ｓ９６）。そして、ＥＣＵ３３では、その道路種別と対応付けて横加速度補正値（平均値）と減速度補正値（平均値）を記憶装置に保存する（Ｓ９６）。
【０１１７】
さらに、ＥＣＵ３３では、カーブ後の道路幅を取得する。そして、ＥＣＵ３３では、その道路幅を横加速度補正値で除算し、道路幅横加速度係数を算出するとともに、その道路幅を減速度補正値で除算し、道路幅減速度係数を算出する（Ｓ９７）。さらに、ＥＣＵ３３では、これまでの各カーブでの道路幅横加速度係数の平均値を算出するとともに、これまでの各カーブでの道路幅減速度係数の平均値を算出する（Ｓ９８）。そして、ＥＣＵ３３では、その道路幅横加速度係数（平均値）と道路幅減速度係数（平均値）を記憶装置に保存する（Ｓ９８）。
【０１１８】
ＥＣＵ３３では、Ｓ９９、Ｓ１００の処理については、第１の実施の形態に係るＥＣＵ３１におけるＳ２２、Ｓ２３と同様の処理を行い、先行車両がカーブを１度でも走行していない場合には平均最大横加速度、平均減速度に標準値をそれぞれ設定する。また、ＥＣＵ３３では、Ｓ１０１〜Ｓ１０３の処理については、第１の実施の形態に係るＥＣＵ３１におけるＳ２４〜Ｓ２６と同様の処理を行い、自車両の速度パターンを生成する。
【０１１９】
ＥＣＵ３３では、先行車両の現在位置とカーブ半径に基づいて、先行車両がカーブに進入か否かを判定する（Ｓ１０４）。Ｓ１０４にて先行車両がカーブに進入していないと判定した場合、ＥＣＵ３３では、Ｓ１２０の処理にスキップする。
【０１２０】
Ｓ１０４にて先行車両がカーブに進入と判定した場合、ＥＣＵ３３では、記憶装置に今回のカーブについての横加速度補正値と減速度補正値が有るか否かを判定する（Ｓ１０５）。Ｓ１０５にて横加速度補正値と減速度補正値が有ると判定した場合、ＥＣＵ３３では、その横加速度補正値を用いて平均最大横加速度を補正するとともに、その減速度補正値を用いて平均減速度を補正する（Ｓ１０６）。
【０１２１】
Ｓ１０５にて今回のカーブの横加速度補正値と減速度補正値が無いと判定した場合、ＥＣＵ３３では、カーブ後の道路種別を取得できるか否かを判定する（Ｓ１０７）。Ｓ１０７にてカーブ後の道路種別を取得できると判定した場合、ＥＣＵ３３では、その道路種別に対応する横加速度補正値と減速度補正値を記憶装置から読み出す（Ｓ１０８）。そして、ＥＣＵ３３では、その読み出した横加速度補正値を用いて平均最大横加速度を補正するとともに、その読み出した減速度補正値を用いて平均減速度を補正する（Ｓ１０８）。
【０１２２】
Ｓ１０７にてカーブ後の道路種別を取得できないと判定した場合、ＥＣＵ３３では、カーブ後の道路幅を取得し、道路幅横加速度係数と道路幅減速度係数を記憶装置から読み出す（Ｓ１０９）。そして、ＥＣＵ３３では、その読み出した道路幅横加速度係数と今回のカーブ後の道路幅を用いて平均最大横加速度を補正するとともに、その読み出した減速度補正値と今回のカーブ後の道路幅を用いて平均減速度を補正する（Ｓ１０９）。
【０１２３】
そして、ＥＣＵ３３では、その補正した平均最大横加速度と平均減速度を条件として、先行車両のカーブ走行時の速度パターンを予測する（Ｓ１１０）。
【０１２４】
ＥＣＵ３３では、Ｓ１１１〜Ｓ１２０の処理については、第１の実施の形態に係るＥＣＵ３１におけるＳ２９〜Ｓ３８と同様の処理を行う。ＥＣＵ３３の各制御信号を受信すると、ブレーキアクチュエータ２０、ハイブリッドシステム２１では、第１の実施の形態に係る自動運転制御装置１で説明した同様の動作を行う。
【０１２５】
この自動運転制御装置３は、第１の実施の形態に係る自動運転制御装置１と同様の効果を有する上に、以下の効果も有している。自動運転制御装置３によれば、先行車両についてのカーブ後に進入する道路の道路形状に応じた最大横加速度や減速度の補正値を学習しておくことにより、先行車両個々（運転者個々）のカーブ後の道路形状に応じたより正確なカーブ走行特性を得ることができ、先行車両のカーブ走行時の速度パターンをより高精度に予測することができる。その結果、自車両のより最適な速度パターンを立てることができ、自車両の燃費向上等の効果を最大限に獲得できる。
【０１２６】
以上、本発明に係る実施の形態について説明したが、本発明は上記実施の形態に限定されることなく様々な形態で実施される。
【０１２７】
例えば、本実施の形態では自動運転のハイブリッド車両に適用したが、運転者による手動運転に対して速度パターンを用いて各種運転支援（協調制御）を行う車両にも適用可能であり、内燃機関、モータ等の単一の駆動源の車両にも適用可能である。
【０１２８】
また、本実施の形態では周辺車両として自車両の前方の先行車両としたが、自車両の走行に影響を与えるような他の周辺車両が存在する場合にはその周辺車両の速度パターンも予測し、その周辺車両の速度パターンも考慮するとよい。
【０１２９】
また、本実施の形態では燃費重視を目的とした速度パターンを生成する構成としたが、加速度パターン等の他の走行計画を生成してもよいし、低燃費以外の目的の速度パターンとしてもよい。
【０１３０】
また、本実施の形態では１つのＥＣＵで構成する形態としたが、複数のＥＣＵで構成してもよい。
【０１３１】
また、本実施の形態では先行車両を検出するためにミリ波レーダを適用したが、レーザレーダなどの他のレーダを適用してもよいし、あるいは、ステレオカメラなどの他の手段を適用してもよい。また、車車間通信を利用して、先行車両の情報を取得してもよい。
【０１３２】
また、本実施の形態では先行車両のカーブ走行時の最大横加速度と減速度を学習し、その学習したカーブ走行時の最大横加速度と減速度を条件として先行車両のカーブ走行時の速度パターンを予測する構成としたが、最大横加速度と減速度のうちの一方だけを学習し、その学習した一方のパラメータを条件として先行車両のカーブ走行時の速度ターンを予測してもよい。
【０１３３】
また、本実施の形態では先行車両についての最大横加速度と減速度を学習する構成としたが、学習を行うことなく、先行車両の最大横加速度と減速度として標準値等を用いてもよい。
【０１３４】
また、本実施の形態では自車両の速度パターンを再生成するときに最大横加速度を下げる構成としたが、上限速度を下げる等の他の条件を変更するようにしてもよい。
【０１３５】
また、本実施の形態では自車両の速度パターンを先行車両の速度パターンを考慮して再生成されるまで、自車両の速度パターンと先行車両の速度パターンとが干渉する場合にはそれに対応する車両制御を行う構成としたが、ＥＣＵの計算能力が高く、瞬時に自車両の速度パターンを再生成できる場合には、このような干渉時に対応する制御は必要ない。
【０１３６】
また、第３の実施の形態ではカーブ後の進入先の道路形状（道路幅等）に応じた最大横加速度と減速度の補正値を学習し、その学習した最大横加速度と減速度の補正値に基づいてカーブ後の進入先の道路形状に応じて最大横加速度と減速度を補正する構成としたが、カーブ自体の道路形状に基づいて学習するようにしてもよいし、学習時に補正値を求めて、最大横加速度と減速度を補正するのではなく、学習時に道路形状に応じた最大横加速度と減速度を学習してもよい。
【０１３７】
また、第２の実施の形態における横ジャークについての学習と第３の実施の形態におけるカーブ後の進入先の道路形状に応じた最大横加速度と減速度の補正値についての学習を共に行い、その学習した横ジャーク及びカーブ後の進入先の道路形状に応じた最大横加速度と減速度の補正値を共に考慮して先行車両の速度パターンを生成する構成としてもよい。
【符号の説明】
【０１３８】
１，２，３…自動運転制御装置、１０…車輪速センサ、１１…ミリ波レーダ、１２…ナビゲーションシステム、２０…ブレーキアクチュエータ、２１…ハイブリッドシステム、２２…エンジン、２３…モータ、２４…バッテリ、３１，３２，３３…ＥＣＵ、３１ａ，３２ａ，３３ａ…先行車両学習部、３１ｂ，３２ｂ，３３ｂ…自車両速度パターン生成部、３１ｃ，３２ｃ，３３ｃ…先行車両速度パターン予測部、３１ｄ，３２ｄ，３３ｄ…干渉時対応部、３１ｅ，３２ｅ，３３ｅ…自車両速度パターン再生成部、３１ｆ，３２ｆ，３ｆ…加減速制御部
【図１】
2011143742.tif 000003
【図２】
2011143742.tif 000004
【図３】
2011143742.tif 000005
【図４】
2011143742.tif 000006
【図５】
2011143742.tif 000007
【図６】
2011143742.tif 000008
【図７】
2011143742.tif 000009
【図８】
2011143742.tif 000010
【図９】
2011143742.tif 000011
【図１０】
2011143742.tif 000012
【図１１】
2011143742.tif 000013