(57)【要約】【課題】回避すべき対象物を発見した場合等の緊急回避が要請される場合に、精度を担保しつつ限られた時間内に演算を完了させることができる車両制御装置および車両制御方法を提供することを課題とする。【解決手段】本発明は、検出部を制御して回避すべき対象物を検出し、対象物までの距離を計測し、計測された距離に基づいて、制動回避または操舵回避を選択し、制動回避が選択された場合には条件式として前後方向のみの変数をもつ式を設定し、操舵回避が選択された場合には条件式として左右方向のみの変数をもつ式を設定し、設定された条件式に基づいて車両の将来の走行軌跡を演算することを特徴とする。【選択図】        図２
2010155545.tif 000002
【特許請求の範囲】
【請求項１】
評価関数を用いて車両の将来の走行軌跡を演算する、検出部と制御部を少なくとも備えた車両制御装置であって、
前記制御部は、
前記検出部を制御して回避すべき対象物を検出し、前記対象物までの距離を計測する対象物距離計測手段と、
前記対象物距離計測手段によって計測された前記距離に基づいて、制動回避または操舵回避を選択する回避方法選択手段と、
前記回避方法選択手段により前記制動回避が選択された場合には前記評価関数を用いた前記演算のための条件式として前後方向のみの変数をもつ式を設定し、前記操舵回避が選択された場合には前記条件式として左右方向のみの変数をもつ式を設定する条件式設定手段と、
を備えたことを特徴とする車両制御装置。
【請求項２】
請求項１に記載の車両制御装置において、
前記制御部は、
前記制動回避が選択され前記前後方向のみの変数をもつ前記条件式に基づいて前記評価関数を用いた前記演算が行われた場合に、当該演算の結果である前記将来の走行軌跡における前記制動回避完了時の前記車両と前記対象物との間の余裕距離に基づいて、前記条件式に拘束条件を設定する余裕距離設定手段を、
更に備えたことを特徴とする車両制御装置。
【請求項３】
評価関数を用いて車両の将来の走行軌跡を演算する、検出部と制御部を少なくとも備えた車両制御装置において実行される車両制御方法であって、
前記制御部において実行される、
前記検出部を制御して回避すべき対象物を検出し、前記対象物までの距離を計測する対象物距離計測ステップと、
前記対象物距離計測ステップにて計測された前記距離に基づいて、制動回避または操舵回避を選択する回避方法選択ステップと、
前記回避方法選択ステップにおいて前記制動回避が選択された場合には前記評価関数を用いた前記演算のための条件式として前後方向のみの変数をもつ式を設定し、前記操舵回避が選択された場合には前記条件式として左右方向のみの変数をもつ式を設定する条件式設定ステップと、
を含むことを特徴とする車両制御方法。
【請求項４】
請求項３に記載の車両制御方法において、
前記制御部において実行される、
前記制動回避が選択され前記前後方向のみの変数をもつ前記条件式に基づいて前記評価関数を用いた前記演算が行われた場合に、当該演算の結果である前記将来の走行軌跡における前記制動回避完了時の前記車両と前記対象物との間の余裕距離に基づいて、前記条件式に拘束条件を設定する余裕距離設定ステップを、
更に含むことを特徴とする車両制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両制御装置および車両制御方法に関する。
【背景技術】
【０００２】
従来、コーナーを最短時間で通過するため、通過時間を評価関数として設定し、最適化手法を用いて理想軌跡の演算を行う方法が開発されている。
【０００３】
例えば、非特許文献１には、人工衛星やシャトルなどの最適軌跡演算に使用されているＳＣＧＲＡ（Ｓｅｑｕｅｎｔｉａｌ  Ｃｏｎｊｕｇａｔｅ  Ｇｒａｄｉｅｎｔ−Ｒｅｓｔｏｒａｔｉｏｎ  Ａｌｇｏｒｉｔｈｍ）を自動車の運動計算に応用することにより、自動車の運動性状や運転制御方法について考察して、前後輪ともに独立に制御できる自動車が、ヘアピンカーブのコーナリングを最短時間で行うと想定した場合の計算を行っており、パラメータを変化させた場合における運動性状の変化を論じている。
【０００４】
また、特許文献１には、無人搬送システム等の移動体の経路構成の設計にあたり、常に最適値に近い設計を誰にでも容易に行えることを可能とするために、予め複数の経路構成候補を記憶するデータベースから、要求仕様に近い１または複数の経路構成候補を選択し、ここで選択された経路構成候補を用いて、遺伝的アルゴリズムなどの最適化手法により新たな経路構成候補を生成し、新たに生成された経路構成候補を含む全候補の中から、評価関数などを用いて最も望ましい経路構成候補を選択し、経路構成候補の構成部品の幾つかを所定のルールに基づいて他の構成部品に交換することによって要求仕様に近い構成を求めて最適解を出力することが開示されている。
【０００５】
【特許文献１】特開２０００−０６６７２３号公報
【非特許文献１】藤岡健彦，江守大昌，「最適時間コーナリング法に関する理論的研究−第４報  状態量不等式拘束を用いた道路条件の導入−」，自動車技術会論文集，Ｖｏｌ．２４，Ｎｏ．３，Ｊｕｌｙ  １９９３，ｐ．１０６−１１１．
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、最適化手法を用いて自動車の走行軌跡を算出する場合、従来手法では精度を重視して計算を行っているため、計算にかかる時間に関しては考慮されておらず、計算時間が制限されている場合、与えられた時間内で演算が終了せずに無理な形で走行軌跡が生成されてしまうおそれがあり、その結果、車両の性能や道路の形状に適した理想的な走行軌跡を出力することができないという問題があった。特に、特許文献１や非特許文献１に記載の方法では、机上で計算する場合が想定されているため、車両上のオンラインで計算する構成とした場合に、与えられた時間内に精度よく走行軌跡を生成することができないという問題があった。
【０００７】
また、走行中に最適化手法を用いて軌跡を算出するためには、精度を担保しつつ限られた時間内で演算を完了させることが必要とされるにも拘わらず、従来手法においては、特に、回避すべき対象物を発見した場合等の緊急回避時には、精度を担保することと、限られた時間内に演算を完了することとを両立させることが極めて困難であるという問題があった。
【０００８】
本発明は、上記問題点に鑑みてなされたもので、回避すべき対象物を発見した場合等の緊急回避が要請される場合に、精度を担保しつつ限られた時間内に演算を完了させることができる車両制御装置および車両制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明にかかる車両制御装置は、評価関数を用いて車両の将来の走行軌跡を演算する、検出部と制御部を少なくとも備えた車両制御装置であって、前記制御部は、前記検出部を制御して回避すべき対象物を検出し、前記対象物までの距離を計測する対象物距離計測手段と、前記対象物距離計測手段によって計測された前記距離に基づいて、制動回避または操舵回避を選択する回避方法選択手段と、前記回避方法選択手段により前記制動回避が選択された場合には前記評価関数を用いた前記演算のための条件式として前後方向のみの変数をもつ式を設定し、前記操舵回避が選択された場合には前記条件式として左右方向のみの変数をもつ式を設定する条件式設定手段と、を備えたことを特徴とする。
【００１０】
また、本発明にかかる車両制御装置は、前記に記載の車両制御装置において、前記制御部は、前記制動回避が選択され前記前後方向のみの変数をもつ前記条件式に基づいて前記評価関数を用いた前記演算が行われた場合に、当該演算の結果である前記将来の走行軌跡における前記制動回避完了時の前記車両と前記対象物との間の余裕距離に基づいて、前記条件式に拘束条件を設定する余裕距離設定手段を、更に備えたことを特徴とする。
【００１１】
また、本発明にかかる車両制御方法は、評価関数を用いて車両の将来の走行軌跡を演算する、検出部と制御部を少なくとも備えた車両制御装置において実行される車両制御方法であって、前記制御部において実行される、前記検出部を制御して回避すべき対象物を検出し、前記対象物までの距離を計測する対象物距離計測ステップと、前記対象物距離計測ステップにて計測された前記距離に基づいて、制動回避または操舵回避を選択する回避方法選択ステップと、前記回避方法選択ステップにおいて前記制動回避が選択された場合には前記評価関数を用いた前記演算のための条件式として前後方向のみの変数をもつ式を設定し、前記操舵回避が選択された場合には前記条件式として左右方向のみの変数をもつ式を設定する条件式設定ステップと、を含むことを特徴とする。
【００１２】
また、本発明にかかる車両制御方法は、前記に記載の車両制御方法において、前記制御部において実行される、前記制動回避が選択され前記前後方向のみの変数をもつ前記条件式に基づいて前記評価関数を用いた前記演算が行われた場合に、当該演算の結果である前記将来の走行軌跡における前記制動回避完了時の前記車両と前記対象物との間の余裕距離に基づいて、前記条件式に拘束条件を設定する余裕距離設定ステップを、更に含むことを特徴とする。
【発明の効果】
【００１３】
この発明によれば、（１）検出部を制御して回避すべき対象物を検出し、対象物までの距離を計測し、（２）計測された距離に基づいて、制動回避または操舵回避を選択し、（３）制動回避が選択された場合には評価関数を用いた演算のための条件式として前後方向のみの変数をもつ式を設定し、操舵回避が選択された場合には条件式として左右方向のみの変数をもつ式を設定する。これにより、本発明は、回避時に必要な計算だけを確実に行いつつ、演算時間を簡略化できるので、精度を担保しつつ限られた時間内で演算を完了させることができるという効果を奏する。すなわち、制動時においては左右方向の動きを考慮する必要性が低く、左右方向に関する計算を省略しても精度を十分担保することができ、他方、操舵時においては前後方向の動きを考慮する必要性が低く、前後方向に関する計算を省略しても精度を十分担保することができる。したがって、制動回避を行う場合であっても操舵回避を行う場合であっても必要な計算だけを確実に行いつつ必要性の低い変数の計算を不要とするため、精度を担保しつつ演算時間を短縮することができる。
【００１４】
また、本発明によれば、制動回避が選択され前後方向のみの変数をもつ条件式に基づいて評価関数を用いた演算が行われた場合に、更に、当該演算の結果である将来の走行軌跡における制動回避完了時の車両と対象物との間の余裕距離に基づいて、条件式に拘束条件を設定する。これにより、車両安定性を確保しつつ回避動作のための最適な軌跡を演算することができる。
【発明を実施するための最良の形態】
【００１５】
以下に、本発明にかかる車両制御装置および車両制御方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１６】
［１．構成］
まず、本発明にかかる車両制御方法を実施するための電子制御装置および本発明にかかる車両制御装置を包含する本実施の形態のシステム（以下では本システムと記載する場合がある。）の構成について図１を参照して説明する。図１は、本システムの構成の一例を示すブロック図である。
【００１７】
本システムは、道路を走行する際の車両の目標走行軌跡を走行時間や車両安定性や燃費等を指標として最適化手法に基づいて演算し、演算した目標走行軌跡に基づいて車両の走行を制御するためのシステムである。なお、本実施の形態における「走行軌跡」とは、車両が通過するラインと、通過するラインにおける速度との両者を含む概念である。本システムは、図１に示すように、概略的に車両ＥＣＵ１００と対象物検出装置２００とを通信可能に接続して構成されている。
【００１８】
対象物検出装置２００は、自車両の進行方向に存在する物体（対象物）を検出するための検出装置であり、対象物の位置を検出するものである。この対象物検出装置２００としては、一例としてミリ波レーダを用いてもよい。ミリ波レーダは、ミリ波を用いた検出方法により物体の位置を検出するものであり、検出された物体の位置データが制御部１０２の対象物距離計測部１０２ａに出力される。対象物検出装置２００は、例えば、自車両の前面部の中央部、例えば、フロントグリル内に取り付けられている。ここで、ミリ波レーダは、一例として、自車両の前面から進行方向の所定の範囲でミリ波を出射し、自車両の進行方向に存在する対象物により反射したミリ波を受信するものである。なお、対象物検出装置２００は、ミリ波レーダに限られるものではなく、例えば、レーザや赤外線などを用いたレーダ、ステレオカメラなどにより自車両の進行方向を撮像した画像データを用いた画像認識装置などであっても良い。
【００１９】
車両ＥＣＵ１００は電子制御装置であり、概略的に制御部１０２と記憶部１０６とを備えている。制御部１０２および記憶部１０６は任意の通信路を介して通信可能に接続されている。
【００２０】
記憶部１０６はストレージ手段であり、例えば、ＲＡＭ・ＲＯＭ等のメモリ装置や、ハードディスクのような固定ディスク装置、フレキシブルディスク、光ディスク等を用いることができる。記憶部１０６には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵに命令を与え各種処理を行うためのコンピュータプログラムが記録されている。記憶部１０６は、概略的に道路情報ファイル１０６ａを備えている。
【００２１】
道路情報ファイル１０６ａは、道路情報を記憶する道路情報記憶手段である。道路情報ファイル１０６ａには、最適化手法に基づく演算に使用される道路の形状（直線、曲線等）や道路の区間距離（区間の長さ）等に関する道路情報を記憶している。
【００２２】
制御部１０２は車両ＥＣＵ１００の全体を統括的に制御するＣＰＵ等である。制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラムや各種の処理手順等を規定したプログラム、所要データなどを格納するための内部メモリを有し、これらのプログラムに基づいて種々の情報処理を実行する。制御部１０２は、機能概念的に対象物距離計測部１０２ａと回避方法選択部１０２ｂと条件式設定部１０２ｃと余裕距離設定部１０２ｄと目標走行軌跡演算部１０２ｅと車両走行制御部１０２ｆを備えている。
【００２３】
対象物距離計測部１０２ａは、対象物検出装置２００を制御して回避すべき対象物を検出し、対象物までの距離を計測する対象物距離計測手段である。例えば、対象物検出装置２００としてミリ波レーダが用いられる場合、対象物距離計測部１０２ａは、対象物検出装置２００を制御してミリ波の反射を検出することにより対象物を検出し、ミリ波の出射から受信までの時間に基づいて、自車両から対象物までの距離を算出する。ここで、対象物距離計測部１０２ａは、ミリ波レーダを制御して、ドップラー効果に基づいて物体との相対速度を算出してもよい。また、対象物距離計測部１０２ａは、ミリ波レーダを制御して、受信したミリ波のうち最も強く反射して受信されたミリ波の方向を検出し、その方向から自車両の進行方向と対象物の方向とのなす角度を算出してもよい。
【００２４】
回避方法選択部１０２ｂは、対象物距離計測部１０２ａによって計測された対象物までの距離に基づいて、回避方法として制動回避または操舵回避を選択する回避方法選択手段である。例えば、回避方法選択部１０２ｂは、対象物までの距離が所定値未満の場合に、制動回避による回避方法を選択し、対象物までの距離が所定値以上の場合に、操舵回避による回避方法を選択してもよい。ここで、回避方法選択部１０２ｂは、対象物までの距離の他、図示しない速度センサにより入力された自車両の速度（または対象物との相対速度）に基づいて、回避方法を選択してもよい。
【００２５】
条件式設定部１０２ｃは、回避方法選択部１０２ｂにより制動回避が選択された場合には条件式として前後方向（縦軸方向）のみの変数をもつ式を設定し、回避方法選択部１０２ｂにより操舵回避が選択された場合には条件式として左右方向（横軸方向）のみの変数をもつ式を設定する条件式設定手段である。ここで、「条件式」は、車両の状態方程式や制御式、拘束条件等を概念的に含む意味であり、一または複数の条件式により評価関数が構成される。また、条件式は、通常時には、２次元（Ｘ，Ｙ）のロジックで表現される。一例として、条件式設定部１０２ｃは、制動回避が選択された場合には、二次元（Ｘ，Ｙ）から一次元（Ｘ）のロジックに切り替えて条件式を設定する。一方、条件式設定部１０２ｃは、操舵回避が選択された場合には、一例として、二次元（Ｘ，Ｙ）から一次元（Ｙ）のロジックに切り替えて条件式を設定する。ここで、条件式設定部１０２ｃは、道路情報ファイル１０６ａに格納された道路情報に基づいて、設定条件を設定してもよい。
【００２６】
余裕距離設定部１０２ｄは、回避方法選択部１０２ｂにより制動回避が選択され条件式設定部１０２ｃにより設定された前後方向のみの変数をもつ条件式に基づいて目標走行軌跡演算部１０２ｅにより最適化演算が行われた場合に、当該最適化演算の結果である将来の走行軌跡における制動回避完了時の車両と対象物との間の余裕距離に基づいて、条件式に拘束条件を設定する余裕距離設定手段である。
【００２７】
目標走行軌跡演算部１０２ｅは、条件式設定部１０２ｃまたは余裕距離設定部１０２ｄにより設定された条件式にて、目標走行軌跡を最適化手法に基づいて演算する目標走行軌跡演算手段である。具体的には、目標走行軌跡演算部１０２ｅは、最適化手法に基づく演算の対象となる道路区間の形状（直線、曲線等）や道路区間の区間距離（区間の長さ）等に関する道路情報を道路情報ファイル１０６ａから取得して設定された条件式にて初期解を求め、時間や燃費や乗り心地や安定性等を考慮した評価関数について最急降下法等の最適化手法に基づく収束演算を行うことにより、最適解を演算してもよい。また、目標走行軌跡演算部１０２ｅは、対象物距離計測部１０２ａにより対象物が検出された場合等の緊急時には、時間のみを考慮した評価関数に簡略化して最適化演算処理を実行してもよい。
【００２８】
車両走行制御部１０２ｆは、目標走行軌跡演算部１０２ｅにより演算された目標走行軌跡に基づいて車両の走行を制御する。
【００２９】
［２．処理］
次に、上述のように構成された本システムが行う目標走行軌跡演算処理の一例について、以下に図２〜図５を参照して詳細に説明する。
【００３０】
［２−１．処理手順１］
まず、対象物までの距離に基づく回避方法の選択処理を中心とした処理手順１の詳細について図２および図３を参照して説明する。図２は、本システムが行う対象物までの距離に基づく回避方法の選択処理を中心とした処理手順１の一例を示すフローチャートである。また、図３は、現在の速度と回避対象との距離において、制動回避と操舵回避の限界を一例として表した図である。
【００３１】
図２に示すように、まず、対象物距離計測部１０２ａは、対象物検出装置２００を介して対象物までの距離を計測し、回避方法選択部１０２ｂは、対象物距離計測部１０２ａによって計測された対象物までの距離に基づいて、回避方法として制動回避または操舵回避を選択する（ステップＳＡ−１）。
【００３２】
ここで、回避方法を選択する原理として、図３に示すように、自車速度と対象物までの距離との関係で、制動回避と操舵回避のどちらで対象物を回避した方が有利であるかを判断することができる。すなわち、回避方法選択部１０２ｂは、一例として、図３に示したマップを用いて、対象物までの距離が所定値Ｌｃ未満の場合に、制動回避による回避方法を選択し、対象物までの距離が所定値Ｌｃ以上の場合に、操舵回避による回避方法を選択する。ここで、回避方法選択部１０２ｂは、速度センサ等により入力された現在の自車速度に基づいて、自車速度が所定値Ｖｃ未満の場合に、制動回避による回避方法を選択し、自車速度が所定値Ｖｃ以上の場合に、操舵回避による回避方法を選択するよう構成してもよく、自車速度と対象物までの距離の両方に基づいて、回避方法を判断してもよい。
【００３３】
そして、条件式設定部１０２ｃは、回避方法選択部１０２ｂにより制動回避が選択された場合（ステップＳＡ−１、Ｙｅｓ）、条件式として前後方向のみの変数をもつ式を設定する（ステップＳＡ−２）。すなわち、制動回避が選択された場合には、ステアリング操作は行わず、ブレーキ操作のみの回避となるので、計算条件を簡略化するために、車両左右方向（横軸方向）の変数に基づく計算を省略して、車両前後方向（縦軸方向）の動きのみを考慮した計算を行うよう条件式を設定する。例えば、条件式設定部１０２ｃは、車両の状態方程式や制御式や拘束条件などの条件式を、以下に示すように、通常時の２次元（Ｘ，Ｙ）から１次元（Ｘ）のロジックに切り替える。
【数１】
2010155545.tif 000003
（ここで、ｘは状態変数、ｕは制御変数である。）
【００３４】
一方、条件式設定部１０２ｃは、回避方法選択部１０２ｂにより操舵回避が選択された場合（ステップＳＡ−１、Ｎｏ）、条件式として左右方向のみの変数をもつ式を設定する（ステップＳＡ−３）。すなわち、操舵回避が選択された場合には、ブレーキ操作は行わず、ステアリング操作のみでの回避となるので、計算条件を簡略化するために、車両前後方向（縦軸方向）の変化は考慮せず車両速度を一定とみなし、車両左右方向（横軸方向）の動きのみを考慮した計算を行うよう条件式を設定する。例えば、条件式設定部１０２ｃは、車両の状態方程式や制御式や拘束条件などの条件式を、以下に示すように、通常時の２次元（Ｘ，Ｙ）から１次元（Ｙ）のロジックに切り替える。
【数２】
2010155545.tif 000004
（ここで、ｘは状態変数、ｕは制御変数である。）
【００３５】
そして、目標走行軌跡演算部１０２ｅは、設定された条件式に基づいて、最適化演算処理を行って（ステップＳＡ−４）、条件を達成するまで繰り返し処理を行い（ステップＳＡ−５、Ｎｏ）、収束条件などの条件を達成した場合（ステップＳＡ−５、Ｙｅｓ）、最適化演算を終了する。
【００３６】
以上が、対象物までの距離に基づく回避方法の選択処理を中心とした処理手順１の説明である。これにより、周辺の交通環境情報によっては、より早急に走行計画を生成しなければならない場合など、例えば、他車や人などが飛び出してきた緊急時の場合に、計算時間を短く、より早期に走行計画を生成しなければならない要請に応えることができ、自車のもつ制動回避限界時間や操舵回避限界時間を考慮に入れて、その時々に応じて、計算ロジックを簡略化して、計算時間を短縮し、確実に回避できる走行計画を生成することができる。
［２−２．処理手順２］
次に、余裕距離の設定処理を中心とした処理手順２の詳細について図４および図５を参照して説明する。図４は、余裕距離の設定処理を中心とした処理手順２の一例を示すフローチャートである。
【００３７】
図４に示すように、回避方法選択部１０２ｂにより制動回避が選択された場合、条件式設定部１０２ｃは、上述のように、条件式として前後方向のみの変数をもつ式を設定して、計算ロジックを簡略化する（ステップＳＢ−１）。
【００３８】
そして、目標走行軌跡演算部１０２ｅは、設定された条件式に基づいて、走行時間を重視した評価関数の最適化演算処理を行う（ステップＳＢ−２、３）。すなわち、通常であれば、最適化演算処理の評価関数は、時間、燃費、乗り心地、安定性などが考慮されているが、本実施の形態における処理手順２においては、目標走行軌跡演算部１０２ｅは、計算可能時間に応じて評価関数の各関数の重みを変化させる。ここで、以下に、通常時における時間と車両安定性を考慮した評価関数Ｊの一例を示す。
Ｊ＝Σ（Ｋｉ＿ｔ＊Ｔ＿ａ＋Ｋｉ＿ｓ＊Ｇ＿ｓ）
（ここで、Ｋｉ＿ｔは時間係数であり、Ｔ＿ａは回避時間であり、Ｋｉ＿ｓは車両安定性係数であり、Ｇ＿ｓは車両安定性評価関数である。）
【００３９】
すなわち、本実施の形態における処理手順２においては、緊急回避を想定して回避時間を最短にすることのみを考え、目標走行軌跡演算部１０２ｅは、一例として、上記に示した評価関数Ｊにおいて、Ｋｉ＿ｓ＝０，Ｋｉ＿ｔ＝１に設定して、最適化演算を行う。これにより、評価関数を簡略化して計算時間を短縮することができる。
【００４０】
そして、収束条件などの条件が達成された場合（ステップＳＢ−３、Ｙｅｓ）、目標走行軌跡演算部１０２ｅは、最適化演算を終了して、演算結果を記憶部１０６に保存する（ステップＳＢ−４）。これは、車両走行制御部１０２ｆによる制御開始時点までに、以下の車両安定性を重視した最適化演算処理が終了しなかった場合に、ここで保存された走行時間を重視した最適化演算結果が車両走行制御部１０２ｆにより利用できるようにするためである。
【００４１】
つづいて、余裕距離設定部１０２ｄは、目標走行軌跡演算部１０２ｅにより記憶部１０６に保存された走行時間を重視した最適化演算結果である将来の走行軌跡における制動回避完了時の車両と対象物との間の距離、すなわち余裕距離を取得し、当該余裕距離に基づいて車両の安定性を重視した最適化演算が行われるよう拘束条件として終端条件を設定する（ステップＳＢ−５）。ここで、図５は、余裕距離の設定処理を説明するために自車両の停止位置と回避対象物との位置関係を一例として示した図である。なお、図５のうち、実線矩形は、ステップＳＢ−４にて保存された走行時間を重視した最適化演算結果による制動回避完了時の自車両の停車位置を示しており、破線矩形は、現在の自車両と対象物間の距離Ｌと、余裕距離Ｌｒとの割合に応じて設定される、車両安定性を考慮に入れ余裕を持たせた自車両の停止位置を表しており、対角線付きの矩形は、対象物の位置を表している。
【００４２】
すなわち、余裕距離Ｌｒは、最短回避時間を重視して計算された回避完了時の停車位置が、どの程度の余裕をもって対象物を回避できているかを示しており、余裕距離設定部１０２ｄは、一例として、余裕距離Ｌｒと対象物までの距離Ｌの割合に応じて、次式に基づいて停止距離Ｘ＿ｆを算出する。
Ｘ＿ｆ＝（Ｌ−Ｌ＿ｒ）＋Ｌ＿ｒ＊（Ｌ＿ｒ／Ｌ）
そして、余裕距離設定部１０２ｄは、以下のように、算出した停止距離Ｘ＿ｆを終端条件ωに加えることにより拘束条件の設定を行う。
【数３】
2010155545.tif 000005
（ここで、Ｖｘは縦軸方向の速度を示している。）
【００４３】
このように、余裕距離に基づいて拘束条件を設定することにより、回避可能範囲内で安全マージンを残しつつ、車両安定性を確保する分の距離を加えることができる。また、終端条件ωに距離を指定することで、収束演算の高速化を見込むことができる。
【００４４】
再び図４に戻り、目標走行軌跡演算部１０２ｅは、上述の評価関数Ｊにおいて、Ｋｉ＿ｓ＝１、Ｋｉ＿ｔ＝０を設定することにより、走行時間重視から車両安定性重視に変更した上で、最適化演算処理を行う（ステップＳＢ−６、７）。
【００４５】
そして、目標走行軌跡演算部１０２ｅは、収束条件等の条件が満たされたと判断した場合（ステップＳＢ−６、Ｙｅｓ）、最適化演算処理を終了する。
【００４６】
ここで、車両走行制御部１０２ｆは、上述の最適化演算処理（ステップＳＢ−６、７）が終了するか否かにかかわらず、制御開始時点に達した場合、目標走行軌跡演算部１０２ｅにより出力された最適化演算結果である目標走行軌跡に基づいて車両の走行を制御する。すなわち、車両走行制御部１０２ｆは、制御開始時点で、ステップＳＢ−６の車両安定性を重視した最適化演算処理が終了しなかった場合は、ステップＳＢ−４において記憶部１０６に保存された、走行時間を重視した最適化演算結果に基づいて、車両走行制御を行う。一方、車両走行制御部１０２ｆは、制御開始時点に、ステップＳＢ−６の車両安定性を重視した最適化演算処理が終了している場合は、当該最適化演算結果に基づいて車両走行制御を行う。
【００４７】
以上が、余裕距離の設定処理を中心とした処理手順２の説明である。これにより、最適化演算を用いて最短時間で回避できるようなパラメータを生成した場合には車両安定性が考慮されていないという問題を解決することができ、緊急回避時において車両安定性もある程度確保しながら車両運動として無理なく回避することができる走行制御を行えるようになる。すなわち、制動回避選択時の最短時間演算結果から取得した、対象物を回避完了したときの余裕距離に基づいて、車両安定性を重視した最適化演算のための条件を追加することにより、車両安定性を確保することができる。
【００４８】
［３．本実施の形態のまとめ、および他の実施の形態］
本実施の形態によれば、回避すべき対象物を検出して対象物までの距離Ｌを計測し、計測された距離Ｌに基づいて、回避方法として制動回避または操舵回避を選択し、制動回避が選択された場合には条件式として車両前後方向、すなわち縦軸（Ｘ軸）方向のみの変数をもつ式を設定し、操舵回避が選択された場合には条件式として車両左右方向、すなわち横軸（Ｙ軸）方向のみの変数をもつ式を設定する。これにより、従来手法では、関数Ｐ，Ｑが一定の閾値ε１，ε２を下回った場合、評価関数Ｉが十分小さくなり、収束したと判断して演算を終了していたが、ここには、走行計画の精度に関する項目しか含まれておらず、演算時間自体は全く考慮されていなかったため、従来手法では与えられた演算時間内に全ての計算を終了することができない可能性があったが、本実施の形態では、精度を担保しつつ条件式を簡略化して限られた時間内に演算を完了させることができる。
【００４９】
また、本実施の形態によれば、制動回避が選択され車両前後方向、すなわち縦軸（Ｘ軸）方向のみの変数をもつ条件式に基づいて走行時間を重視した最適化演算が行われた場合に、当該最適化演算の結果である将来の走行軌跡における制動回避完了時の車両と対象物との間の余裕距離Ｌ＿ｒに基づいて、車両の安定性を重視した最適化演算が行われるよう停止距離Ｘ＿ｆを加えた終端条件ωを設定する。これにより、車両安定性を確保しつつ回避動作のための最適な軌跡を演算することができる。
【００５０】
最後に、本発明にかかる車両制御装置および車両制御方法は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。例えば、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。また、車両ＥＣＵ１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。また、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて又は機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。また、上述した実施の形態では車両ＥＣＵ１００がスタンドアローンの形態で処理を行う場合を一例に説明したが、車両ＥＣＵ１００が、当該車両ＥＣＵ１００とは別筐体で構成されるＥＣＵからの要求に応じて情報処理を行い、その処理結果を当該ＥＣＵに返却するように構成してもよい。
【産業上の利用可能性】
【００５１】
以上説明したように、本発明にかかる車両制御装置および車両制御方法は、特に自動車製造産業で好適に実施することができ、極めて有用である。
【図面の簡単な説明】
【００５２】
【図１】本システムの構成の一例を示すブロック図である。
【図２】本システムが行う対象物までの距離に基づく回避方法の選択処理を中心とした処理手順１の一例を示すフローチャートである。
【図３】現在の速度と回避対象との距離において、制動回避と操舵回避の限界を一例として表した図である。
【図４】余裕距離の設定処理を中心とした処理手順２の一例を示すフローチャートである。
【図５】余裕距離の設定処理を説明するために自車両の停止位置と回避対象物との位置関係を一例として示した図である。
【符号の説明】
【００５３】
１００  車両ＥＣＵ
１０２  制御部
１０２ａ  対象物距離計測部
１０２ｂ  回避方法選択部
１０２ｃ  条件式設定部
１０２ｄ  余裕距離設定部
１０２ｅ  目標走行軌跡演算部
１０２ｆ  車両走行制御部
１０６  記憶部
１０６ａ  道路情報ファイル
２００  対象物検出装置
【図１】
2010155545.tif 000006
【図２】
2010155545.tif 000007
【図３】
2010155545.tif 000008
【図４】
2010155545.tif 000009
【図５】
2010155545.tif 000010