(57)【要約】【課題】運転者の感覚に沿った反力制御を行う車両用運転操作補助装置を提供する。【課題を解決するための手段】車両用運転操作補助装置は、自車両および自車両周囲に存在する障害物の走行状況を検出する走行状況検出手段と、走行状況検出手段からの信号に基づいて、自車両の障害物に対するリスクポテンシャルを算出するリスクポテンシャル算出手段と、リスクポテンシャル算出手段からの信号に基づいて、車両操作機器に発生する操作反力を決定する操作反力決定手段と、操作反力決定手段によって決定される操作反力を発生するように車両操作機器を制御する車両操作機器制御手段と、自車両と障害物との走行状態を判定する走行状態判定手段と、走行状態判定手段によって判定される走行状態に応じて、走行状況検出手段からの信号を補正する信号補正手段とを有する。リスクポテンシャル算出手段は、走行状態判定手段によって走行状態が定常であると判定された場合、信号補正手段によって補正された信号に基づいてリスクポテンシャルを算出する。【選択図】  図１
2004189141.tif 000002
【特許請求の範囲】
【請求項１】
自車両および自車両周囲に存在する障害物の走行状況を検出する走行状況検出手段と、
前記走行状況検出手段からの信号に基づいて、前記自車両の障害物に対するリスクポテンシャルを算出するリスクポテンシャル算出手段と、
前記リスクポテンシャル算出手段からの信号に基づいて、車両操作機器に発生する操作反力を決定する操作反力決定手段と、
前記操作反力決定手段によって決定される操作反力を発生するように前記車両操作機器を制御する車両操作機器制御手段と、
前記自車両と前記障害物との走行状態を判定する走行状態判定手段と、
前記走行状態判定手段によって判定される走行状態に応じて、前記走行状況検出手段からの信号を補正する信号補正手段とを有し、
前記リスクポテンシャル算出手段は、前記走行状態判定手段によって走行状態が定常であると判定された場合、前記信号補正手段によって補正された信号に基づいてリスクポテンシャルを算出することを特徴とする車両用運転操作補助装置。
【請求項２】
自車両および自車両周囲に存在する障害物の走行状況を検出する走行状況検出手段と、
前記走行状況検出手段からの信号に基づいて、前記自車両の障害物に対するリスクポテンシャルを算出するリスクポテンシャル算出手段と、
前記リスクポテンシャル算出手段からの信号に基づいて、車両操作機器に発生する操作反力を決定する操作反力決定手段と、
前記操作反力決定手段によって決定される操作反力を発生するように前記車両操作機器を制御する車両操作機器制御手段と、
前記自車両と前記障害物との走行状態を判定する走行状態判定手段と、
前記走行状態判定手段によって判定される走行状態に応じて、前記リスクポテンシャル算出手段によって算出されるリスクポテンシャルを補正するリスクポテンシャル補正手段とを有し、
前記操作反力決定手段は、前記走行状態判定手段によって走行状態が定常であると判定された場合、前記リスクポテンシャル補正手段によって補正されたリスクポテンシャルに基づいて操作反力を決定することを特徴とする車両用運転操作補助装置。
【請求項３】
請求項１または請求項２に記載の車両用運転操作補助装置において、
前記走行状況検出手段は、前記自車両と前記障害物との距離の関数と相対速度、前記障害物の加速度、および前記自車両の加速度のうち、少なくともいずれかを検出し、
前記走行状態判定手段は、前記走行状況検出手段で検出された信号を用いて走行状態が定常であるかを判定することを特徴とする車両用運転操作補助装置。
【請求項４】
請求項１から請求項３のいずれかに記載の車両用運転操作補助装置において、前記走行状況検出手段は、運転者による前記自車両への操作入力量を検出し、前記走行状態判定手段は、前記走行状況検出手段で検出された信号を用いて走行状態が定常であるかを判定することを特徴とする車両用運転操作補助装置。
【請求項５】
請求項４に記載の車両用運転操作補助装置において、
前記走行状況検出手段は、前記操作入力量として、アクセルペダル操作速度、ブレーキペダル操作速度、およびステアリング操舵角の少なくとも一つを検出することを特徴とする車両用運転操作補助装置。
【請求項６】
請求項１に記載の車両用運転操作補助装置において、
前記信号補正手段は、前記走行状況検出手段で検出された前記自車両と前記障害物との距離および相対速度の少なくともいずれかを補正することを特徴とする車両用運転操作補助装置。
【請求項７】
請求項６に記載の車両用運転操作補助装置において、
前記信号補正手段は、前記自車両と前記障害物との相対速度に対してゼロ近傍に不感帯を設けることにより、前記相対速度を補正することを特徴とする車両用運転操作補助装置。
【請求項８】
請求項６または請求項７に記載の車両用運転操作補助装置において、
前記信号補正手段は、前記自車両と前記障害物との距離に対してヒステリシスを設けることにより、前記距離を補正することを特徴とする車両用運転操作補助装置。
【請求項９】
請求項６に記載の車両用運転操作補助装置において、
前記信号補正手段は、前記自車両と前記障害物との距離および相対速度の少なくともいずれかを、フィルタ処理により補正することを特徴とする車両用運転操作補助装置。
【請求項１０】
請求項７に記載の車両用運転操作補助装置において、
前記走行状況検出手段は、前記自車両と前記障害物との距離の関数と相対速度、前記障害物の加速度、および前記自車両の加速度のうち、少なくとも一つを検出し、さらに、自車両への操作入力量として、運転者によるアクセルペダル操作速度、ブレーキペダル操作速度、およびステアリング操舵角の少なくとも一つを検出し、
前記信号補正手段は、前記走行状況検出手段によって検出された信号に基づいて、不感帯幅を設定することを特徴とする車両用運転操作補助装置。
【請求項１１】
請求項８に記載の車両用運転操作補助装置において、
前記走行状況検出手段は、前記自車両と前記障害物との距離の関数と相対速度、前記障害物の加速度、および前記自車両の加速度のうち、少なくとも一つを検出し、さらに、自車両への操作入力量として、運転者によるアクセルペダル操作速度、ブレーキペダル操作速度、およびステアリング操舵角の少なくとも一つを検出し、
前記信号補正手段は、前記走行状況検出手段によって検出された信号に基づいて、ヒステリシス幅を設定することを特徴とする車両用運転操作補助装置。
【請求項１２】
請求項９のいずれかに記載の車両用運転操作補助装置において、
前記走行状況検出手段は、前記自車両と前記障害物との距離の関数と相対速度、前記障害物の加速度、および前記自車両の加速度のうち、少なくとも一つを検出し、さらに、自車両への操作入力量として、運転者によるアクセルペダル操作速度、ブレーキペダル操作速度、およびステアリング操舵角の少なくとも一つを検出し、
前記信号補正手段は、前記走行状況検出手段によって検出された信号に基づいて、フィルタ時定数を設定することを特徴とする車両用運転操作補助装置。
【請求項１３】
請求項２に記載の車両用運転操作補助装置において、
前記リスクポテンシャル補正手段は、前記リスクポテンシャル算出手段で算出されたリスクポテンシャルにヒステリシスを設けることにより補正することを特徴とする車両用運転操作補助装置。
【請求項１４】
請求項２に記載の車両用運転操作補助装置において、
前記リスクポテンシャル補正手段は、前記リスクポテンシャル算出手段で算出されたリスクポテンシャルを、フィルタ処理により補正することを特徴とする車両用運転操作補助装置。
【請求項１５】
請求項１３に記載の車両用運転操作補助装置において、
前記走行状況検出手段は、前記自車両と前記障害物との距離の関数と相対速度、前記障害物の加速度、および前記自車両の加速度のうち、少なくとも一つを検出し、さらに、自車両への操作入力量として、運転者によるアクセルペダル操作速度、ブレーキペダル操作速度、およびステアリング操舵角の少なくとも一つを検出し、
前記リスクポテンシャル補正手段は、前記走行状況検出手段によって検出された信号に基づいて、ヒステリシス幅を設定することを特徴とする車両用運転操作補助装置。
【請求項１６】
請求項１４に記載の車両用運転操作補助装置において、
前記走行状況検出手段は、前記自車両と前記障害物との距離の関数と相対速度、前記障害物の加速度、および前記自車両の加速度のうち、少なくとも一つを検出し、さらに、自車両への操作入力量として、運転者によるアクセルペダル操作速度、ブレーキペダル操作速度、およびステアリング操舵角の少なくとも一つを検出し、
前記リスクポテンシャル補正手段は、前記走行状況検出手段によって検出された信号に基づいて、フィルタ時定数を設定することを特徴とする車両用運転操作補助装置。
【請求項１７】
請求項１に記載の車両用運転操作補助装置において、
前記車両操作機器は、アクセルペダルおよびブレーキペダルの少なくともいずれかであり、
前記走行状態判定手段は、前記走行状況検出手段で検出された信号の車両前後方向成分を用いて、車両前後方向の走行状態を判定し、
前記リスクポテンシャル算出手段は、車両前後方向の走行状態が定常である場合、前記信号補正手段によって補正された前記自車両と前記障害物との距離および相対速度の車両前後方向成分に基づいて、車両前後方向のリスクポテンシャルを算出することを特徴とする車両用運転操作補助装置。
【請求項１８】
請求項１または請求項１７に記載の車両用運転操作補助装置において、
前記車両操作機器は、ステアリングホイールを含み、
前記走行状態判定手段は、前記走行状況検出手段で検出された信号の車両左右方向成分を用いて、車両左右方向の走行状態を判定し、
前記リスクポテンシャル算出手段は、車両左右方向の走行状態が定常である場合、前記信号補正手段によって補正された前記自車両と前記障害物との距離および相対速度の車両左右方向成分に基づいて、車両左右方向のリスクポテンシャルを算出することを特徴とする車両用運転操作補助装置。
【請求項１９】
請求項２に記載の車両用運転操作補助装置において、
前記車両操作機器は、アクセルペダルおよびブレーキペダルの少なくともいずれかであり、
前記走行状態判定手段は、前記走行状況検出手段で検出された信号の車両前後方向成分を用いて、車両前後方向の走行状態を判定し、
前記操作反力決定手段は、車両前後方向の走行状態が定常である場合、前記リスクポテンシャル補正手段によって補正されたリスクポテンシャルの車両前後方向成分に基づいて、前記アクセルペダルおよび／または前記ブレーキペダルに発生する操作反力を決定することを特徴とする車両用運転操作補助装置。
【請求項２０】
請求項２または請求項１９に記載の車両用運転操作補助装置において、
前記車両操作機器は、ステアリングホイールを含み、
前記走行状態判定手段は、前記走行状況検出手段で検出された信号の車両左右方向成分を用いて、車両左右方向の走行状態を判定し、
前記操作反力決定手段は、車両左右方向の走行状態が定常である場合、前記リスクポテンシャル補正手段によって補正されたリスクポテンシャルの車両左右方向成分に基づいて、前記ステアリングホイールに発生する操作反力を決定することを特徴とする車両用運転操作補助装置。
【請求項２１】
自車両および自車両周囲に存在する障害物の走行状況を検出する走行状況検出手段と、
前記走行状況検出手段からの信号に基づいて、前記自車両の障害物に対するリスクポテンシャルを算出するリスクポテンシャル算出手段と、
前記リスクポテンシャル算出手段からの信号に基づいて、車両操作機器に発生する操作反力を決定する操作反力決定手段と、
前記操作反力決定手段によって決定される操作反力を発生するように前記車両操作機器を制御する車両操作機器制御手段と、
前記自車両と前記障害物との走行状態を判定する走行状態判定手段と、
前記走行状態判定手段によって走行状態が定常であると判定された場合は、前記車両操作機器に発生する操作反力の変動を抑制するよう制御する変動制御手段とを有することを特徴とする車両用運転操作補助装置。
【請求項２２】
請求項１から請求項２１のいずれかに記載の車両用運転操作補助装置を備えることを特徴とする車両。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、運転者の操作を補助する車両用運転操作補助装置およびその装置を備えた車両に関する。
【０００２】
【従来の技術】
従来の車両用運転操作補助装置は、車両周囲の状況（障害物）を検出し、その時点における潜在的リスク度を求めている（例えば、特許文献１参照）。この車両用運転操作補助装置は、算出したリスクポテンシャルに基づいて操舵補助トルクを制御することにより、不慮の事態に至ろうとする操舵操作を抑制する。
本願発明に関連する先行技術文献としては次のものがある。
【特許文献１】
特開平１０−２１１８８６号公報
【特許文献２】
特開平１０−１６６８８９公報
【特許文献３】
特開平１０−１６６８９０号公報
【０００３】
【発明が解決しようとする課題】
しかしながら、上述したような車両用運転操作補助装置においては、障害物との相対速度や距離等のわずかな変動に応じて操舵トルクが変動し、とくに定常走行中には運転者の感覚に沿った操舵トルク制御を行うことが困難であるという問題があった。
【０００４】
【課題を解決するための手段】
本発明による車両用運転操作補助装置は、自車両および自車両周囲に存在する障害物の走行状況を検出する走行状況検出手段と、走行状況検出手段からの信号に基づいて、自車両の障害物に対するリスクポテンシャルを算出するリスクポテンシャル算出手段と、リスクポテンシャル算出手段からの信号に基づいて、車両操作機器に発生する操作反力を決定する操作反力決定手段と、操作反力決定手段によって決定される操作反力を発生するように車両操作機器を制御する車両操作機器制御手段と、自車両と障害物との走行状態を判定する走行状態判定手段と、走行状態判定手段によって判定される走行状態に応じて、走行状況検出手段からの信号を補正する信号補正手段とを有し、リスクポテンシャル算出手段は、走行状態判定手段によって走行状態が定常であると判定された場合、信号補正手段によって補正された信号に基づいてリスクポテンシャルを算出する。
【０００５】
【発明の効果】
自車両と障害物との走行状態が定常である場合は、障害物認識信号に補正を加え、これに基づいてリスクポテンシャルを算出するので、定常走行中に車両操作機器の操作反力が必要以上に変動することを抑制することができる。
【０００６】
【発明の実施の形態】
《第１の実施の形態》
本発明の第１の実施の形態による車両用運転操作補助装置について、図面を用いて説明する。図１は、第１の実施の形態による車両用運転操作補助装置１の構成を示すシステム図であり、図２は、車両用運転操作補助装置１を搭載した車両の構成図である。
【０００７】
まず、車両用運転操作補助装置１の構成を説明する。レーザレーダ１０は、車両の前方グリル部もしくはバンパ部等に取り付けられ、水平方向に赤外光パルスを走査する。レーザレーダ１０は、自車両の前方にある複数の反射物（通常、前方車の後端）で反射された赤外光パルスの反射波を計測し、反射波の到達時間より、前方車までの車間距離と相対速度を検出する。検出した車間距離および相対速度はコントローラ５０へ出力される。レーザレーダ１０によりスキャンされる前方の領域は、自車正面に対して±６deg程度であり、この範囲内に存在する障害物が検出される。
【０００８】
前方カメラ２０は、フロントウィンドウ上部に取り付けられた小型のＣＣＤカメラ、またはＣＭＯＳカメラ等であり、前方道路の状況を画像として検出し、コントローラ５０へと出力する。前方カメラ２０による検知領域は水平方向に±３０deg程度であり、この領域に含まれる前方道路風景が画像として取り込まれる。
【０００９】
車速センサ３０は、車輪の回転数等から自車両の走行車速を検出し、検出した自車速をコントローラ５０に出力する。加速度センサ３１は、車両前後方向の加速度を検出し、検出した自車両の加速度をコントローラ５０に出力する。
【００１０】
コントローラ５０は、ＣＰＵと、ＲＯＭおよびＲＡＭ等のＣＰＵ周辺部品とから構成されており、車両用運転操作補助装置１の全体の制御を行う。コントローラ５０は、車速センサ３０から入力される自車速と、レーザレーダ１０から入力される距離情報と、前方カメラ２０から入力される車両周辺の画像情報とから、自車両周囲の障害物状況を認識する。なお、コントローラ５０は、前方カメラ２０から入力される画像情報を画像処理することにより自車両周囲の障害物状況を認識する。第１の実施の形態における自車両周囲の障害物状況は、自車両前方を走行する先行車と自車両との車間距離と相対速度、および先行車の加減速度などである。
【００１１】
コントローラ５０は、認識した障害物状況に基づいて自車両と障害物との走行状態を判定し、障害物状況認識信号を補正する。そして、コントローラ５０は補正した障害物状況に基づいて障害物に対する自車両のリスクポテンシャルを算出し、後述するようにリスクポテンシャルに応じた制御を行う。
【００１２】
アクセルペダル反力制御装置８０は、コントローラ５０からの指令に応じて、アクセルペダル８２のリンク機構に組み込まれたサーボモータ８１で発生させるトルクを制御する。サーボモータ８１は、アクセルペダル操作反力制御装置８０からの指令値に応じて発生させる反力を制御し、運転者がアクセルペダル８２を操作する際に発生する踏力を任意に制御することができる。また、アクセルペダル８２のリンク機構にはアクセルペダル８２のストローク量を検出するアクセルペダルストロークセンサ８３が組み込まれている。アクセルペダルストロークセンサ８３は、検出したアクセルペダルストローク量をコントローラ５０へ出力する。コントローラ５０は、入力されたストローク量に基づいて、アクセルペダル操作速度を算出する。
【００１３】
ブレーキペダル反力制御装置９０は、コントローラ５０からの指令に応じて、ブレーキブースタ９１で発生させるブレーキアシスト力を制御する。ブレーキブースタ９１は、ブレーキペダル反力制御装置９０からの指令値に応じて発生させるブレーキアシスト力を制御し、運転者がブレーキペダル９２を操作する際に発生する踏力を任意に制御することができる。ブレーキアシスト力が大きいほどブレーキペダル操作反力は小さくなり、ブレーキペダル９２を踏み込みやすくなる。なお、ここではブレーキブースタ９１によってエンジンの負圧を利用してブレーキアシスト力を発生させているが、これには限定されず、例えばコンピュータ制御による油圧力を用いてブレーキアシスト力を発生させることもできる。ブレーキペダルストロークセンサ９３は、ブレーキペダル９２のストローク量を検出し、コントローラ５０に出力する。コントローラ５０は、入力されたストローク量に基づいて、ブレーキペダル操作速度を算出する。
【００１４】
次に、第１の実施の形態による車両用運転操作補助装置１の動作を説明する。まず、その動作の概略を説明する。第１の実施の形態においては、自車両周囲の障害物ｋとして自車線前方を走行する先行車を検出した場合について説明する。
【００１５】
コントローラ５０は、自車両と先行車との走行状態に応じて障害物認識信号を補正し、補正した障害物認識信号に基づいて先行車に対するリスクポテンシャルを算出する。コントローラ５０は、算出したリスクポテンシャルから車両前後方向の反力制御量を算出し、これを反力制御指令値としてアクセルペダル反力制御装置８０およびブレーキペダル反力制御装置９０へ出力する。アクセルペダル反力制御装置８０は、入力されたアクセルペダル反力制御指令値に応じてサーボモータ８１を制御し、アクセルペダル反力特性を変更する。また、ブレーキペダル反力制御装置９０は、入力されたブレーキペダル反力制御指令値に応じてブレーキブースタ９１を制御し、ブレーキペダル反力特性を変更する。
【００１６】
このように、先行車に対するリスクポテンシャルに応じてアクセルペダル／ブレーキペダル反力制御を行うことにより、運転者のアクセルペダル操作およびブレーキペダル操作を適切な方向へと促す。
【００１７】
以下に、上述した車両用運転操作補助装置１の動作の詳細を、図３を用いて説明する。図３は、第１の実施の形態によるコントローラ５０における運転操作補助制御処理の処理手順を示すフローチャートである。なお、本処理内容は一定間隔、例えば５０msec毎に連続的に行われる。
【００１８】
ステップＳ１００で、自車両の走行状況を読み込む。走行状況は、自車両周囲の障害物状況を含む自車両の走行状況に関する情報である。そこで、レーザレーダ１０、前方カメラ２０、車速センサ３０，加速度センサ３１、ストロークセンサ８３，９３による検出信号を読み込む。
【００１９】
ステップＳ２００では、ステップＳ１００で読み込んだ走行状況データに基づいて、現在の車両周囲状況を認識する。ここでは、前回の処理周期以前に検出され、コントローラ５０のメモリに記憶されている走行状況データと現在の走行状況データとにより、現在の障害物、すなわち先行車が自車両に対してどのように移動しているかを認識する。具体的には、先行車までの車間距離Dyk、相対速度Vryk、先行車速V1k、先行車加速度a1k、および自車速V0，自車加速度a0を認識する。また、運転者によるアクセルペダル８２の操作速度APO_OMGと、ブレーキペダル９２の操作速度BRK_OMGを認識する。
【００２０】
ステップＳ３００では、ステップＳ２００で認識した障害物状況に基づいて、先行車に対する自車両の走行状態を判定する。ここでは、自車両と先行車の走行状態が定常状態であるか非定常状態であるかを判定する。ここで、自車両と先行車との相対位置関係が変化せず、自車両が先行車に追従走行していくと予測される状態を、定常走行状態とする。以下に、ステップＳ３００における先行車に対する走行状態判定処理を、図４のフローチャートを用いて説明する。
【００２１】
ステップＳ３０１において、自車両と先行車との相対速度Vrykの絶対値が所定値Vry0よりも小さいか否かを判定する。すなわち、相対速度Vrykが所定範囲内であるか否かを判定する。相対速度の絶対値｜Vryk｜が所定値Vry0、例えば１[m/s2]よりも小さい場合は、ステップＳ３０２へ進む。
【００２２】
ステップＳ３０２では、自車両と先行車との車間時間THWykが所定範囲以内であるいか否かを判定する。車間時間THWykが所定値THWd0、例えば０．５[sec]より大きく、かつ、所定値THWd1、例えば２．５[sec]よりも小さい場合（THWd0＜THWyk＜THWd1）は、ステップＳ３０３へ進む。ここで、車間時間THWykは（式１）に表すように、車間距離Dykを自車速V0で除したものであり、先行車の現在位置に自車両が到達するまでの時間を示す。
【数１】
ＴＨＷｙｋ＝Ｄｙｋ／Ｖ０                            （式１）
なお、自車両が先行車に追従し、自車速V0＝先行車速V1kの場合は、（式１）において自車速V0の代わりに先行車速V1を用いることもできる。
【００２３】
ステップＳ３０３では、自車加速度a0の絶対値が所定値ad0よりも小さいか否かを判定する。すなわち、自車両の加速度あるいは減速度が所定範囲内であるか否かを判定する。自車加速度の絶対値｜a0｜が所定値ad0、例えば０．５[m/s2]よりも小さい場合は、ステップＳ３０４へ進む。
【００２４】
ステップＳ３０４では、先行車の加速度a1の絶対値が所定値ad1よりも小さいか否かを判定する。すなわち、先行車の加速度あるいは減速度が所定範囲内であるか否かを判定する。先行車加速度の絶対値｜a1｜が所定値ad1、例えば０．５[m/s2]よりも小さい場合は、ステップＳ３０５へ進む。
【００２５】
ステップＳ３０５では、アクセルペダル操作速度APO_OMGの絶対値が所定値APO_OMGよりも小さいか否かを判定する。すなわち、アクセルペダル８２の踏み込み操作時、および戻し操作時の操作速度APO_OMGについて判定を行う。アクセルペダル操作速度の絶対値｜APO_OMG｜が所定値APO_OMGd、例えば１０[%/s]よりも小さい場合は、ステップＳ３０６へ進む。ここで、アクセルペダル操作速度APO_OMGは、アクセルペダル８２の全ストローク量を１００％とし、単位時間に何パーセントのストローク量が操作されたかを示している。
【００２６】
ステップＳ３０６では、ブレーキペダル操作速度BRK_OMGの絶対値が所定値BRK_OMGdよりも小さいか否かを判定する。すなわち、ブレーキペダル９２の踏み込み操作時、および戻し操作時の操作速度BRK_OMGについて判定を行う。ブレーキペダル操作速度の絶対値｜BRK_OMG｜が所定値BRK_OMGd、例えば１５[%/s]よりも小さい場合は、ステップＳ３０７へ進む。ここで、ブレーキペダル操作速度BRK_OMGは、ブレーキペダル９２の全ストローク量を１００％とし、単位時間に何パーセントのストローク量が操作されたかを示している。
【００２７】
ステップＳ３０７では、ステップＳ３０１〜Ｓ３０６が全て肯定されており、自車両と先行車が定常走行状態であると判断する。すなわち、自車速V0、先行車速V1kおよび車間距離Dykがほぼ一定で自車両が先行車に追従走行しており、アクセルペダル８２およびブレーキペダル９２の操作がゆるやかである場合を、前後方向の定常走行状態とする。この場合、先行車に対する前後方向の走行状態フラグflgSTATEyk＝１にセットしてこの処理を終了する。
【００２８】
一方、ステップＳ３０１〜Ｓ３０６のいずれかが否定判定されると、ステップＳ３０８へ進む。ステップＳ３０８では、自車両と先行車が非定常走行状態であると判断して、先行車に対する前後方向の走行状態フラグflgSTATEyk＝０にセットしてこの処理を終了する。
【００２９】
このようにステップＳ３００において自車両と先行車との走行状態を判定すると、ステップＳ４００へ進む。ステップＳ４００では、ステップＳ３００で判定された走行状態に応じて、障害物認識信号を補正する。自車両と障害物ｋとの走行状態が定常状態である場合には、障害物認識信号を補正し、アクセルペダル８２およびブレーキペダル９２に発生するペダル反力の変動を抑える。具体的には、先行車との車間距離Dykに対してヒステリシス処理を施し、相対速度Vrykに対して不感帯を設けることによって補正を加える。一方、自車両と障害物ｋとの走行状態が非定常状態である場合には、障害物認識信号は補正せず、走行状況の変化を速やかにアクセルペダル反力制御およびブレーキペダル反力制御に反映させる。
【００３０】
まず、車間距離Dykに対して行うヒステリシス処理について説明する。図５に、ヒステリシス処理の概要を示す。図５の横軸は先行車との実際の車間距離Dykを示し、縦軸は補正処理後の車間距離Dy_hoseikを示している。図５に示すように、自車両と先行車との走行状態が非定常状態の場合、ヒステリシスを持たない直線Ｌｙ０を用いて補正処理後の車間距離Dy_hoseikを算出する。すなわち、Dy_hoseik＝Dykとなる。一方、自車両と先行車との走行状態が定常状態の場合、特性線Ｌｙ１に示すようにヒステリシスを持たせて補正した車間距離Dy_hoseikを算出する。ヒステリシス幅αｄｙは、走行状況に応じて設定する。
【００３１】
以下に、車間距離Dykに対して行うヒステリシス処理の詳細を、図６のフローチャートを用いて説明する。
ステップＳ４０１において、上述したステップＳ３００で判定した走行状態フラグflgSTATEykがであるか否か、すなわち自車両と先行車との走行状態が定常状態であるか否かを判定する。定常状態の場合は、ステップＳ４０２へ進む。一方、非定常状態の場合は、ステップＳ４１５へ進み、ヒステリシス処理は行わずに実際に検出された車間距離Dykを補正値Dy_hoseik（Dy_hoseik＝Dyk）として設定する。これにより、実際の車間距離Dykを用いて先行車に対するリスクポテンシャルを算出し、反力制御に速やかに反映させるようにする。
【００３２】
ステップＳ４０２では、走行状態フラグの前回値flgSTATEyk_zが１であるか否かを判定する。なお、前回値flgSTATEyk_zはコントローラ５０のメモリに記憶されている。前回値flgSTATEy_zが１の場合は前回周期においても定常状態であるので、ステップＳ４０３へ進み、車間距離Dyにヒステリシスを設ける処理を行う。一方、前回値flgSTATEy_zが１ではない、すなわち今回の処理において定常状態に移行した場合は、ステップＳ４１５へ進み、車間距離の補正値Dy_hoseikの初期値として実際に検出した車間距離Dykを設定する。
【００３３】
ステップＳ４０３〜Ｓ４０８では、図５に示すヒステリシス幅αｄｙを算出するため補正係数を算出する。まず、ステップＳ４０３においては、自車両と先行車との相対速度Vrykに応じた補正係数Svryを算出する。図７に、相対速度Vrykに対する補正係数Svryのマップを示す。このマップは予め適切に設定され、コントローラ５０のメモリに記憶されている。マップに示す所定値Vry0は、上述したステップＳ３０１で用いた所定値Vry0と同じ値である。
【００３４】
図７に示すように、相対速度Vrykが所定範囲内（−Vry0＜Vryk＜Vry0）の場合は、相対速度Vrykが０に近づくにつれて補正係数Svryが大きくなり、相対速度Vrykが０近傍で補正係数Svry＝１となる。相対速度Vrykが所定値範囲外の場合は、補正係数Svry＝０とする。
【００３５】
ステップＳ４０４では、先行車に対する車間時間THWykに応じた補正係数Sthrを算出する。図８に、車間時間THWykに対する補正係数Sthwのマップを示す。このマップは予め適切に設定され、コントローラ５０のメモリに記憶されている。マップに示す所定値THWd0，THWd1は、上述したステップＳ３０２で用いた所定値と同じ値である。図８に示すように、車間時間THWykが所定範囲内（THWd0＜THWyk＜THWd1）の場合は、車間時間THWykが所定範囲の中間値（THWd1−THWd0）／２に近づくにつれて補正係数Sthwが大きくなり、車間時間THWykが中間値近傍で補正係数Sthw＝１となる。車間時間THWykが所定範囲外の場合は、補正係数Sthw＝０とする。
【００３６】
ステップＳ４０５では、自車加速度a0に応じた補正係数Sa0を算出する。図９に、自車加速度ａ０に対する補正係数Ｓａ０のマップを示す。このマップは予め適切に設定され、コントローラ５０のメモリに記憶されている。マップに示す所値ad0は、上述したステップＳ３０３で用いた所定値と同じ値である。図９に示すように、自車加速度a0が所定範囲内（−ad0＜a0＜ad0）の場合は、自車加速度a0が０に近づくにつれて補正係数Sa0が大きくなり、自車加速度a0が０近傍で補正係数Sa0＝１となる。
【００３７】
ステップＳ４０６では、先行車加速度a1kに応じた補正係数Sa1を算出する。図１０に、先行車加速度a1kに対する補正係数Sa1のマップを示す。このマップは予め適切に設定され、コントローラ５０のメモリに記憶されている。マップに示す所定値ad1は、上述したステップＳ３０４で用いた所定値と同じ値である。図１０に示すように、先行車加速度a1kが所定範囲内（−ad1＜a1k＜ad1）の場合は、先行車加速度a1kが０に近づくにつれて補正係数Sa1が大きくなり、先行車加速度a1kが０近傍で補正係数Sa1＝１となる。
【００３８】
ステップＳ４０７では、アクセルペダル操作速度APO_OMGに応じた補正係数Sapoを算出する。図１１に、アクセルペダル操作速度APO_OMGに対する補正係数Sapoのマップを示す。このマップは予め適切に設定され、コントローラ５０のメモリに記憶されている。マップに示す所定値APO_OMGdは、上述したステップＳ３０５で用いた所定値と同じ値である。図１１に示すように、アクセルペダル操作速度APO_OMGが所定範囲内（−APO_OMGd＜APO_OMG＜APO_OMGd）の場合は、アクセルペダル操作速度APO_OMGが０に近づくにつれて補正係数Sapoが大きくなり、操作速度APO_OMGが０近傍で補正係数Sapo＝１となる。
【００３９】
ステップＳ４０８では、ブレーキペダル操作速度BRK_OMGに応じた補正係数Sbrkを算出する。図１２に、ブレーキペダル操作速度BRK_OMGに対する補正係数Sbrkのマップを示す。このマップは予め適切に設定され、コントローラ５０のメモリに記憶されている。マップに示す所定値BRK_OMGdは、上述したステップＳ３０６で用いた所定値と同じ値である。図１２に示すように、ブレーキペダル操作速度BRK_OMGが所定範囲内（−BRK_OMGd＜BRK_OMG＜BRK_OMGd）の場合は、ブレーキペダル操作速度BRK_OMGが０に近づくにつれて補正係数Sbrkが大きくなり、操作速度BRK_OMGが０近傍で補正係数Sbrk＝１となる。
【００４０】
ステップＳ４０９では、ステップＳ４０３〜Ｓ４０８で算出した補正係数Svry、Sthw、Sa0、Sa1、Sapo、Sbrkと、ヒステリシス幅基準値αdy_baseとを用いて、ヒステリシス幅αｄｙを算出する。ヒステリシス幅基準値αdy_baseは、例えば５[m]とする。ヒステリシス幅αｄｙは、以下の（式２）によって表される。
【数２】
αｄｙ＝αdy_base×Svry×Sthw×Sa0×Sa1×Sapo×Sbrk    （式２）
【００４１】
ステップＳ４１０では、前回周期で設定しメモリに記憶されている車間距離の補正値Dy_hoseik_zに、ステップＳ４０９で算出したヒステリシス幅αｄｙを加算した値（Dy_hoseik_z＋αｄｙ）が、現在の車間距離Dykよりも小さいか否かを判定する。ステップＳ４１０が肯定判定されると、ステップＳ４１１へ進み、以下の（式３）に従って車間距離の補正値Dy_hoseikを設定する。
【数３】
Dy_hoseik＝Dyk−αｄｙ                              （式３）
【００４２】
このように、車間距離Dykが、前回の補正値Dy_hoseik_zとヒステリシス幅αｄｙとの和よりも大きくなった場合は、車間距離Dykからヒステリシス幅αｄｙを引いた値を補正値Dy_hoseikとする。これにより、定常状態において車間距離Dykの変動を抑制するよう補正する。
【００４３】
一方、ステップＳ４１０が否定判定されると、ステップＳ４１２へ進む。ステップＳ４１２では、車間距離の前回補正値Dy_hoseik_zからヒステリシス幅αｄｙを引いた値（Dy_hoseik_z−αｄｙ）が、車間距離Dykを上回るか否かを判定する。ステップＳ４１２が肯定判定されると、ステップＳ４１３へ進み、以下の（式４）に従って車間距離の補正値Dy_hoseikを設定する。
【数４】
Dy_hoseik＝Dyk＋αｄｙ                              （式４）
【００４４】
このように、車間距離Dykが、前回の補正値Dy_hoseik_zとヒステリシス幅αｄｙとの差よりも大きくなった場合は、車間距離Dykにヒステリシス幅αｄｙを加算した値を補正値Dy_hoseikとする。これにより、定常状態において車間距離Dykの変動を抑制するよう補正する。
【００４５】
一方、ステップＳ４１２が否定判定されると、ステップＳ４１４へ進む。この場合、車間距離Dykは、前回補正値Dy_hoseik_zとヒステリシス幅αｄｙとの差以上、かつ、前回補正値Dy_hoseik_zとヒステリシス幅αｄｙとの和以下であり、ヒステリシス幅αｄｙ内に入っている。そこで、前回の補正値Dy_hoseik_zを、今回の車間距離補正値Dy_hoseikとして設定する。
【００４６】
ステップＳ４１６では、次回以降の処理のために、ステップＳ４１１，Ｓ４１３，Ｓ４１４，あるいはＳ４１５で設定した車間距離補正値Dy_hoseikを、前回値Dy_hoseik_zとして設定するとともに、フラグflgSTATEykを前回値flgSTATEyk_zとして設定する。これにより、今回の処理を終了する。なお、後述するリスクポテンシャル算出処理においては、今回算出した車間距離補正値Dy_hoseikを用いる。
【００４７】
つぎに、相対速度Vrykに対する不感帯の設定について説明する。図１３に、不感帯設定処理の概要を示す。図１３の横軸は実際の相対距離Vrykを示し、縦軸は補正処理後の相対速度Vry_hoseikを示している。図１３に示すように、自車両と先行車との走行状態が定常状態の場合、相対速度Vrykが０付近において不感帯、すなわち実際の相対速度Vrykが変化した場合にも補正値Vry_hoseikが変化しない領域を設ける。不感帯幅αｖｒｙは、走行状況に応じて設定する。なお、相対速度Vrykが不感帯内にある場合、相対速度補正値Vry_hoseik=0とする。また、相対速度Vrykが不感帯外にある場合（Vryk＞αｖｒｙｋ／２、あるいはVryk＜−αｖｒｙｋ／２）、Vryk＝±αｖｒｙｋ／２のときにVryk＝０として、相対速度補正値Vry_hoseikが相対速度Vrykに比例するように設定する。
【００４８】
相対速度Vrykに対して行う不感帯処理の詳細を、図１４のフローチャートを用いて説明する。
ステップＳ４２１において、上述したステップＳ３００で判定した先行車との前後方向走行状態フラグflgSTATEykが１であるか否か、すなわち自車両と先行車との走行状態が定常状態であるか否かを判定する。定常状態の場合は、ステップＳ４２２へ進む。一方、非定常状態の場合は、ステップＳ４３３へ進み、不感帯処理は行わずに実際に検出された相対速度Vrykを補正値Vry_hoseik（Vry_hoseik＝Vryk）として設定する。これにより、実際の相対速度Vrykを用いて先行車に対するリスクポテンシャルを算出し、反力制御に速やかに反映させるようにする。
【００４９】
ステップＳ４２２〜Ｓ４２６では、図１３に示す不感帯幅αｖｒｙを算出するための補正係数を算出する。ステップＳ４２２〜Ｓ４２６での処理は、図６に示したステップＳ４０４〜Ｓ４０８での処理と同様であるので説明を省略する。ただし、ここでは相対速度Vrykに応じた補正係数Svryは算出しない。
【００５０】
ステップＳ４２７では、ステップＳ４２２〜Ｓ４２６で算出した補正係数Sthw、Sa0、Sa1、Sapo、Sbrkと、不感帯幅基準値αvry_baseとを用いて、不感帯幅αｖｒｙを算出する。不感帯幅基準値αvry_baseは、例えば１[m/s]とする。不感帯幅αｖｒｙは、以下の（式５）によって表される。
【数５】
αｖｒｙ＝αvry_base×Sthw×Sa0×Sa1×Sapo×Sbrk    （式５）
【００５１】
ステップＳ４２８では、現在の相対速度Vrykが不感帯よりも大きい領域にあるか否か、すなわちVryk＞αｖｒｙ／２であるか否かを判定する。ステップＳ４２８が肯定判定されると、ステップＳ４２９へ進み、以下の（式６）に従って相対速度Vry_hoseikを設定する。
【数６】
Vry_hoseik＝Vryk−αｖｒｙ／２                      （式６）
【００５２】
このように、相対速度Vrykがαｖｒｙ／２より大きく、不感帯の外側にある場合は、相対速度Vrykから不感帯幅αｖｒｙ／２を引いた値を補正値Vry_hoseikとする。これにより、定常状態において相対速度Vrykの変動を抑制するよう補正する。
【００５３】
一方、ステップＳ４２８が否定判定されると、ステップＳ４３０へ進む。ステップＳ４３０では、相対速度Vrykが不感帯よりも小さい領域にあるか否か、すなわちVryk＜−αｖｒｙ／２であるか否かを判定する。ステップＳ４３０が肯定判定されると、ステップＳ４３１へ進み、以下の（式７）に従って相対速度Vry_hoseikを設定する。
【数７】
Vry_hoseik＝Vryk＋αｖｒｙ／２                      （式７）
【００５４】
このように、相対速度Vrykが−αｖｒｙ／２より小さく、不感帯の外側にある場合は、相対速度Vrykに不感帯幅αｖｒｙ／２を加算した値を補正値Vry_hoseikとする。これにより、定常状態において相対速度Vrykの変動を抑制するよう補正する。
【００５５】
一方、ステップＳ４３０が否定判定されると、ステップＳ４３２へ進む。この場合、相対速度Vrykは不感帯幅αｖｒｙ内に入っている。そこで、相対速度補正値Vry_hoseikを０に設定する。これにより、今回の処理を終了する。
【００５６】
なお、図６に示すヒステリシス処理と図１４に示す不感帯処理は、ステップＳ４００においてパラレルに行われる。図６および図１４の処理を終了すると、図３のフローチャートのステップＳ５００に進む。
【００５７】
ステップＳ５００では、ステップＳ４００において補正した車間距離Dy_hoseikおよび相対速度Vry_hoseikを用いて、先行車に対する余裕時間TTCyk（Time To Collision）を算出する。余裕時間TTCykは、以下の（式８）を用いて算出することができる。
【数８】
TTCyk＝Dy_hoseik／Vry_hoseik                          （式８）
【００５８】
ここで、余裕時間TTCykは、先行車に対する現在の自車両の接近度合を示す物理量であり、現在の走行状況が継続した場合、つまり相対車速Vrykが一定の場合に、何秒後に自車両と先行車が接触するかを示す値である。
【００５９】
続くステップＳ６００では、ステップＳ５００で算出した余裕時間TTCykを用いて先行車に対するリスクポテンシャルRPykを算出する。リスクポテンシャルRPykは、以下の（式９）を用いて算出することができる。
【数９】
RPyk＝１／TTCyk×Ｗｋ                        （式９）
【００６０】
ここで、Ｗｋ：障害物ｋの重みを示す。（式９）に示すように、リスクポテンシャルRPykは、余裕時間TTCykの逆数を用いて、余裕時間TTCykの関数として表されている。リスクポテンシャルRPykが大きいほど、先行車への接近度合が高いことを示している。なお、ここで算出した先行車に対するリスクポテンシャルRPykは、車両前後方向に発生するリスクポテンシャルRPlongitudinalを示している。
【００６１】
障害物ｋの重みは、障害物の種別に応じて設定する。例えば、障害物ｋが四輪車両、二輪車両あるいは歩行者である場合、自車両が障害物ｋに近接した場合の重要度、つまり影響度が高いため、重みＷｋ＝１に設定する。一方、障害物ｋが白線である場合、自車両が白線に近接した場合の重要度は他の障害物に比べて相対的に小さくなる。そこで、重みＷｋ＝０．５程度に設定する。また、白線の向こう側に隣接車線が存在する場合と、白線の向こう側に隣接車線が存在せずガードレールのみの場合では、自車両近接時の重要度が異なるため、重みＷｋを異なるように設定することもできる。なお、第１の実施の形態においては障害物ｋは先行車であるので、重みＷｋ＝１に設定する。
【００６２】
ステップＳ６００で前後方向リスクポテンシャルRPlongitudinalを算出した後、ステップＳ９００へ進む。ステップＳ９００では、リスクポテンシャルRPlongitudinalに基づいて、前後方向反力制御指令値、すなわちアクセルペダル反力制御装置８０へ出力する反力制御指令値ＦＡと、ブレーキペダル反力制御装置９０へ出力する反力制御指令値ＦＢとを算出する。アクセルペダル８２に関しては、リスクポテンシャルRPlongitudinalが大きくなるほどペダルを戻す方向へ制御反力を発生させる。ブレーキペダル９２に関しては、リスクポテンシャルRPlongitudinalが大きくなるほどペダルを踏み込みやすい方向へ制御反力を発生させる。
【００６３】
図１５に、前後方向リスクポテンシャルRPlongitudinalに対するアクセルペダル反力制御指令値ＦＡの特性の一例を示す。図１５に示すように、リスクポテンシャルRPlongitudinalが所定値ＲＰ０より大きく、かつ所定値ＲＰｍａｘよりも小さい場合、リスクポテンシャルRPlongitudinalが大きいほど、大きなアクセルペダル反力を発生させるようにアクセルペダル反力制御指令値ＦＡを算出する。リスクポテンシャルRPlongitudinalが所定値ＲＰｍａｘ以上の場合には、最大のアクセルペダル反力を発生させるように、アクセルペダル反力制御指令値ＦＡを最大値ＦＡｍａｘに固定する。
【００６４】
図１６に、前後方向リスクポテンシャルRPlongitudinalに対するブレーキペダル反力制御指令値ＦＢの特性の一例を示す。図１６に示すように、リスクポテンシャルRPlongitudinalが所定値ＲＰｍａｘ以上の場合、リスクポテンシャルRPlongitudinalが大きいほど、小さなブレーキペダル反力、すなわち大きなブレーキアシスト力を発生させるようにブレーキペダル反力制御指令値ＦＢを算出する。リスクポテンシャルRPlongitudinalが所定値ＲＰ１より大きくなると、最小のブレーキペダル反力を発生させるように反力制御指令値ＦＢをＦＢｍｉｎに固定する。リスクポテンシャルRPlongitudinalが所定値ＲＰｍａｘよりも小さい場合は、ブレーキペダル反力制御指令値ＦＢをゼロに設定し、ブレーキペダル反力特性は変化させない。
【００６５】
図１５に示すように、前後方向リスクポテンシャルRPlongitudinalが所定値ＲＰｍａｘより小さい場合は、リスクポテンシャルRPlongitudinalが大きくなるほどアクセルペダル反力を大きくして、運転者によるアクセルペダル操作を適切な方向へと促す。リスクポテンシャルRPlongitudinalが所定値ＲＰｍａｘ以上の場合には、アクセルペダル反力制御指令値ＦＡを最大として運転者がアクセルペダル８２を開放するよう促す。さらに、図１６に示すように、リスクポテンシャルRPlongitudinalが所定値ＲＰｍａｘ以上の場合には、運転者がアクセルペダル操作からブレーキペダル操作へと移行した際にブレーキペダル８２を踏み込みやすいようにブレーキペダル反力制御を行う。
【００６６】
つづくステップＳ１１００において、ステップＳ９００で算出した前後方向制御指令値ＦＡ、ＦＢをアクセルペダル反力制御装置８０およびブレーキペダル反力制御装置９０にそれぞれ出力する。アクセルペダル反力制御装置８０およびブレーキペダル反力制御装置９０は、コントローラ５０から出力される指令値に応じてアクセルペダル反力およびブレーキペダル反力をそれぞれ制御する。これにより、今回の処理を終了する。
【００６７】
このように、以上説明した第１の実施の形態においては、以下の作用効果を奏することができる。
（１）自車両周囲の障害物ｋの走行状況を検出し、障害物状況認識信号に基づいて自車両と障害物ｋとの走行状態を検出した。走行状態に応じて補正した障害物状況認識信号に基づいて障害物ｋに対するリスクポテンシャルRPykを算出する。自車両と障害物ｋとの走行状態が定常である場合は、障害物認識信号に補正を加え、これに基づいてリスクポテンシャルRPykを算出するので、定常走行中に車両操作機器の操作反力が必要以上に変動することを抑制し、運転者に与える煩わしさを低減することができる。
（２）コントローラ５０は、自車両と障害物ｋとの距離Dykの関数と相対速度Vrk、障害物の加速度a1k、および自車両の加速度a0のうち、少なくともいずれかを用いて走行状態を判定する。これにより、自車両と障害物ｋとの走行状態が定常か非定常かを正確に判定することができる。定常走行を、自車両と障害物ｋとの距離の関数、ここでは車間時間THWykが所定範囲内で、相対速度Vryk、障害物の加速度a1kおよび自車両の加速度a0がほぼ０である状態と定義し、車間時間THWykと相対速度Vryk、障害物の加速度a1k、および自車両の加速度a0を全て用いて走行状態を判定すると、自車両と障害物ｋとの走行状態をより正確に判定することができる。
（３）運転者による自車両への操作入力量を用いて自車両と障害物ｋとの走行状態を判定することにより、運転者の操作意図を加味して走行状態を判定することができる。アクセルペダル操作速度APO_OMGあるいはブレーキペダル操作速度BRK_OMGを用いることにより、運転者の運転意図を予測して、実際に自車両と障害物ｋとの距離Dyk、相対速度Vrykあるいは自車加速度a0が変化するよりも早いタイミングで走行状態を判定することができる。例えば、アクセルペダル操作速度APO_OMGを検出する場合、定常走行中にアクセルペダル８２を単位時間に所定量以上踏み込んだとき、すなわちアクセルペダル操作速度APO_OMGが所定値APO_OMGd以上のときは、運転者に定常走行から非定常走行へ移行する意志があると予測し、非定常状態と判定する。ブレーキペダル操作速度BRK_OMGを用いて走行状態を判定する場合も同様に、操作速度が所定範囲内である場合は定常走行と判定し、操作速度BRK_OMGが所定範囲以上となると非定常走行と判定する。
（４）自車両と障害物ｋとの距離Dykおよび相対速度Vrykの少なくともいずれかを補正し、これらに基づいてリスクポテンシャルRPykを算出するので、定常走行中は車両操作機器の操作反力が必要以上に変動することを抑制し、ドライバの煩わしさを低減することができる。
（５）自車両と障害物ｋとの相対速度Vrykに対してゼロ近傍に不感帯を設けるので、定常走行中は相対速度Vrykの変動を抑制して車両操作機器の操作反力の変動を抑制する。一方、非定常走行中は実際の相対速度VrykによるリスクポテンシャルRPykを算出し、車両操作機器の反力制御を行う。これにより、運転者の感覚に沿った反力制御を行うことができる。
（６）自車両と障害物ｋとの距離Dykに対してヒステリシス処理を行うので、定常走行中は距離の変動を抑制し、非定常走行中は実際の距離を用いて、運転者の感覚に沿った反力制御を行うことができる。
（７）自車両と障害物ｋとの距離の関数、ここでは車間時間THWyk、相対速度Vryk、障害物の加速度a1k、自車加速度a0、アクセルペダル操作速度APO_OMGおよびブレーキペダル操作速度BRK_OMGの少なくともいずれかを用いて不感帯幅、あるいはヒステリシス幅を設定する。これにより、自車両および障害物ｋの走行状況に応じて距離Dykあるいは相対速度Vrykの補正を行うことができる。例えば追従走行中に先行車が所定値以上減速した場合に、不感帯幅αｖｒｙおよびヒステリシス幅αｄｙを基準値よりも小さく設定することにより、先行車に対するリスクポテンシャルRPykを速やかに反力制御に反映させることができる。また、運転者がアクセルペダル８２あるいはブレーキペダル９２を大きく操作した場合には不感帯幅およびヒステリシス幅を小さくして、実際の距離Dykおよび相対速度Vrykに応じたリスクポテンシャルを反力制御に速やかに反映させることができる。
【００６８】
《第２の実施の形態》
つぎに、本発明の第２の実施の形態による車両用運転操作補助装置について説明する。上述した第１の実施の形態においては、車両周囲の障害物として自車線前方の先行車、すなわち車両前後方向の障害物を検出したときに、アクセルペダルおよびブレーキペダル反力制御を行う場合について説明した。第２の実施の形態では、車両周囲に存在する複数の障害物、すなわち車両前後方向の障害物および車両横方向の障害物を検出した場合を説明する。
【００６９】
図１７は、第２の実施の形態による車両用運転操作補助装置２の構成を示すシステム図であり、図１８は、車両用運転操作補助装置２を搭載した車両の構成図である。図１７および図１８において、上述した第１の実施の形態と同様の機能を有する部分には同一の符号を付している。ここでは、第１の実施の形態との相違点を主に説明する。
【００７０】
後側方カメラ２１は、リアウィンドウ上部の左右端付近に取り付けられた小型のＣＣＤカメラ、またはＣＭＯＳカメラ等である。後側方カメラ２１は、自車後側方の道路、とくに隣接車線上の状況を画像として検出し、コントローラ５０Ａへ出力する。
【００７１】
操舵反力制御装置６０は、車両の操舵系に組み込まれ、コントローラ５０Ａから出力される指令に応じて、サーボモータ６１で発生させるトルクを制御する。サーボモータ６１は、操舵反力制御装置６０からの指令値に応じて発生させるトルクを制御し、運転者がステアリングホイール６２を操作する際の操舵反力を任意に制御することができる。舵角センサ６３は、ステアリングホイール６２の回転角度、すなわち操舵角を検出し、コントローラ５０Ａへ出力する。
【００７２】
次に、第２の実施の形態による車両用運転操作補助装置２の動作を説明する。まず、その動作の概略を説明する。第２の実施の形態においては、自車両周囲の障害物ｋとして自車線前方を走行する先行車および隣接車線を走行する隣接車両を検出した場合について説明する。隣接車両は自車両の側方を走行しているものとする。
【００７３】
コントローラ５０Ａは、車両周囲に存在する各障害物ｋの走行状況を認識し、自車両と各障害物ｋとの走行状態を判定する。そして、判定した走行状態に応じて障害物認識信号を補正し、補正した障害物認識信号に基づいて各障害物ｋに対するリスクポテンシャルを算出する。各障害物ｋに対するリスクポテンシャルは車両前後方向および左右方向成分毎に加算され、これらに基づいて前後方向の反力制御量および左右方向の反力制御量を算出する。
【００７４】
算出された前後方向反力制御量は、前後方向反力制御指令値としてアクセルペダル反力制御装置８０およびブレーキペダル反力制御装置９０へ出力される。アクセルペダル反力制御装置８０は、入力されたアクセルペダル反力制御指令値に応じてサーボモータ８１を制御し、アクセルペダル反力特性を変更する。また、ブレーキペダル反力制御装置９０は、入力されたブレーキペダル反力制御指令値に応じてブレーキブースタ９１を制御し、ブレーキペダル反力特性を変更する。
【００７５】
また、算出された左右方向反力制御量は、左右方向反力制御指令値として操舵反力制御装置６０へ出力される。操舵反力制御装置６０は、入力された反力制御指令値に応じてサーボモータ６１を制御し、操舵反力特性を変更する。
【００７６】
このように、車両前後方向のリスクポテンシャルに応じてアクセルペダル／ブレーキペダル反力制御を行い、運転者のアクセルペダル操作およびブレーキペダル操作を適切な方向へと促す。また、車両左右方向のリスクポテンシャルに応じて操舵反力制御を行い、運転者の操舵操作を適切な方向へと促す。
【００７７】
以下に、上述した車両用運転操作補助装置２の動作の詳細を、図１９を用いて説明する。図１９は、第２の実施の形態によるコントローラ５０Ａにおける運転操作補助制御処理の処理手順を示すフローチャートである。なお、本処理内容は一定間隔、例えば５０msec毎に連続的に行われる。
【００７８】
ステップＳ１００Ａにおいて、自車両の走行状況を読み込む。ここで読み込む走行状況は、上述した図３のステップＳ１００で読み込む自車両周囲の障害物状況を含む自車両の走行状況に関する情報と同様である。ただし、ステップＳ１００Ａにおいては、さらに、後側方カメラ２１からの画像入力および舵角センサ６３による検出信号を読み込む。
【００７９】
ステップＳ２００Ａでは、ステップＳ１００Ａで読み込んだ走行状況データに基づいて、現在の車両周囲状況を認識する。ここでは、前回の処理周期以前に検出され、コントローラ５０Ａのメモリに記憶されている走行状況データと現在の走行状況データとにより、現在の各障害物ｋの自車両に対する相対位置、その移動方向および相対速度を認識する。そして、各障害物ｋが自車両周囲にどのように配置され、自車両に対してどのように移動しているかを認識する。
【００８０】
具体的には、自車線前方の先行車および隣接車線上の隣接車両を認識し、自車両と先行車との車間距離Dyk、相対速度Vryk、先行車加速度a1k，先行車速V1k，および自車速V0、自車加速度a0、運転者によるアクセルペダル操作速度APO_OMGおよびブレーキペダル操作速度BRK_OMGを認識する。さらに、自車両と隣接車両との車間距離Dxkおよび相対速度Vrxk、運転者によるステアリング操舵角STRを認識する。ここで、車間距離Dyk、および相対速度Vrykは車両前後方向の値であり、車間距離Dxk、および相対速度Vrxkは車両左右方向の値である。車両左右方向の相対速度Vrxkは、例えば車両右方向の移動速度を正の値、車両左方向の移動速度を負の値とし、自車両の左右方向移動速度をV0x、隣接車両の左右方向移動速度をVxkとすると、V0x−Vxkとして表される。
【００８１】
ステップＳ３００Ａでは、ステップＳ２００Ａで認識した障害物状況に基づいて、各障害物ｋに対する自車両の走行状態を判定する。ここでは、自車両と各障害物ｋとの走行状態が定常状態であるか非定常状態であるかを判定する。自車両と先行車との前後方向走行状態の判定処理は、図４のフローチャートに示した処理と同様であるので省略する。以下に、ステップＳ３００Ａにおいて実行される、隣接車両に対する左右方向走行状態判定処理を、図２０のフローチャートを用いて説明する。ここで、自車両と隣接車両が現在の相対位置を維持しながら並行して走行することが予測される状態を定常走行状態とする。
【００８２】
ステップＳ３５１において、自車両と隣接車両との左右方向相対速度Vrxkの絶対値が所定値Vrx0よりも小さいか否かを判定する。すなわち、相対速度Vrxkが所定範囲内であるか否かを判定する。ここで、左右方向相対速度Vrxkの絶対値を用いることにより、自車両と隣接車両との移動方向に関わらず判定を行うことができる。相対速度の絶対値｜Vrxk｜が所定値Vrx0、例えば０．５[m/s2]よりも小さい場合は、ステップＳ３５２へ進む。
【００８３】
ステップＳ３５２では、自車両と隣接車両との車間距離Dxkの絶対値が所定範囲以内であるいか否かを判定する。車間距離の絶対値｜Dxk｜が所定値Dd0、例えば１．５[m]より大きく、かつ、所定値Dd1、例えば３[m]よりも小さい場合（Dd0＜｜Dxk｜＜Dd1）は、ステップＳ３５３へ進む。ここで、例えば隣接車両が自車両の右側に存在する場合の車間距離Dxkを正の値、左側に存在する場合の車間距離Dxkを負の値で表すと。車間距離Dxkの絶対値を用いることにより、隣接車両が自車両の右側に存在する場合も、左側に存在する場合も、同様に判定を行うことができる。
【００８４】
ステップＳ３５３では、操舵角STRの絶対値が所定値STRdよりも小さいか否かを判定する。すなわち、操舵角STRが所定範囲内であるか否かを判定する。ここで、例えばステアリングホイール６２の中立位置を０[deg]とし、右方向へ操舵したときの操舵角STRを正の値、左方向へ操舵したときの操舵角STRを負の値で表す。操舵角の絶対値｜STR｜が所定値STRd、例えば１０[deg]よりも小さい場合は、ステップＳ３５４へ進む。
【００８５】
ステップＳ３５４では、ステップＳ３５１〜Ｓ３５３が全て肯定されており、自車両と隣接車両が定常走行状態であると判断する。すなわち、自車両と隣接車両との間隔がほぼ一定で自車両と隣接車両が並行してほぼ直進走行している場合を、左右方向の定常走行状態とする。この場合、左右方向の走行状態フラグflgSTATEx＝１にセットしてこの処理を終了する。
【００８６】
一方、ステップＳ３５１〜Ｓ３５３のいずれかが否定判定されると、ステップＳ３５５へ進む。ステップＳ３５５では、自車両と隣接車両が非定常走行状態であると判断して、左右方向の走行状態フラグflgSTATEx＝０にセットしてこの処理を終了する。
【００８７】
このようにステップＳ３００Ａにおいて自車両と自車両周囲の各障害物ｋとの走行状態を判定すると、ステップＳ４００Ａへ進む。
ステップＳ４００Ａでは、ステップＳ３００Ａで判定された前後方向および左右方向の走行状態に応じて、ステップＳ２００Ａで認識した障害物認識信号を補正する。前後方向の車間距離Dykおよび相対速度Vrykに関しては、前後方向の走行状態に応じて、上述した第１の実施の形態と同様に、それぞれヒステリシス処理および不感帯処理を行う。また、左右方向の車間距離Dxkおよび相対速度Vrxkに関しては、左右方向の走行状態が定常状態である場合に、ヒステリシス処理および不感帯処理をそれぞれ行い補正を加える。一方、左右方向の走行状態が非定常状態である場合には、左右方向の車間距離Dxkおよび相対速度Vrxkは補正せず、走行状況の変化を速やかに操舵反力制御に反映させる。
【００８８】
前後方向の車間距離Dykに対するヒステリシス処理、および相対速度Vrykに対する不感帯処理は、上述した図６および図１４で実行する処理と同様であるので説明を省略する。
【００８９】
まず、左右方向の車間距離Dxkに対して行うヒステリシス処理について説明する。図２１に、左右方向車間距離補正処理の概要を示す。図２１の横軸は実際の左右方向車間距離Dxkを示し、縦軸は補正処理後の車間距離Dx_hoseikを示している。図２１において車間距離Dxkの正の値は、自車両とその右方向に存在する隣接車両との車間距離Dxkを示し、車間距離Dxkの負の値は、自車両とその左方向に存在する隣接車両との車間距離Dxkを示している。図２１に示すように、自車両と隣接車両との走行状態が非定常状態の場合、ヒステリシスを持たない直線Ｌｘ０を用いて補正処理後の車間距離Dx_hoseikを算出する。すなわち、Dx_hoseik＝Dxkとなる。一方、自車両と隣接車両との走行状態が定常状態の場合、特性線Ｌｘ１に示すようにヒステリシスを持たせて補正した車間距離Dx_hoseikを算出する。ヒステリシス幅αｄｘは、走行状況に応じて設定する。
【００９０】
以下に、車間距離Dxkに対して行うヒステリシス処理の詳細を、図２２のフローチャートを用いて説明する。
ステップＳ４４１において、上述したステップＳ３００Ａで判定した左右方向の走行状態フラグflgSTATExが１であるか否か、すなわち自車両と隣接車両との走行状態が定常状態であるか否かを判定する。定常状態の場合は、ステップＳ４４２へ進む。一方、非定常状態の場合は、ステップＳ４５２へ進み、ヒステリシス処理は行わずに実際に検出された車間距離Dxkを補正値Dx_hoseik（Dx_hoseik＝Dxk）として設定する。これにより、実際の車間距離Dxkを用いて隣接車両に対するリスクポテンシャルを算出し、操舵反力制御に速やかに反映させるようにする。
【００９１】
ステップＳ４２２では、前回周期で判定された左右方向走行状態フラグの前回値flgSTATEx_zが１であるか否かを判定する。なお、前回値flgSTATEx_zはコントローラ５０Ａのメモリに記憶されている。前回値flgSTATEx_zが１の場合は前回周期においても定常状態であるので、ステップＳ４４３へ進み、車間距離Dxkにヒステリシスを設ける処理を行う。一方、前回値flgSTATEx_zが１ではない、すなわち今回の処理において定常状態に移行した場合は、ステップＳ４５２へ進み、車間距離の補正値Dx_hoseikの初期値として実際に検出した車間距離Dxkを設定する。
【００９２】
ステップＳ４４３〜Ｓ４４５では、ヒステリシス幅αｄｘを算出するための補正係数を算出する。まず、ステップＳ４４３においては、自車両と隣接車両との左右方向の相対速度Vrxkに応じた補正係数Svrxを算出する。図２３に、相対速度Vrxkに対する補正係数Svrxのマップを示す。このマップは予め適切に設定され、コントローラ５０Ａのメモリに記憶されている。マップに示す所定値Vrx0は、上述したステップＳ３５１で用いた所定値Vrx0と同じ値である。
【００９３】
図２３に示すように、相対速度Vrxkが所定範囲内（−Vrx0＜Vrxk＜Vrx0）の場合は、相対速度Vrxkが０に近づくにつれて補正係数Svrxが大きくなり、相対速度Vrxkが０近傍で補正係数Svrx＝１となる。相対速度Vrxkが所定値範囲外の場合は、補正係数Svrx＝０とする。
【００９４】
ステップＳ４４４では、自車両と隣接車両との車間距離Dxkに応じた補正係数Sdxを算出する。図２４に、車間距離Dxkに対する補正係数Sdxのマップを示す。このマップは予め適切に設定され、コントローラ５０Ａのメモリに記憶されている。マップに示す所定値Dd0，Dd1は、上述したステップＳ３５２で用いた所定値と同じ値である。なお、自車両の右側に存在する隣接車両および左側に存在する隣接車両について同様に補正係数Sdxを設定するように、ここでは車間距離Dxkの絶対値を用いる。図２４に示すように、車間距離の絶対値｜Dxk｜が所定範囲内（Dd0＜｜Dxk｜＜Dd1）の場合は、車間距離の絶対値｜Dxk｜が所定範囲の中間値（Dd1−Dd0）／２に近づくにつれて補正係数Sdxが大きくなり、車間距離の絶対値｜Dxk｜が中間値近傍で補正係数Sdx＝１となる。車間距離の絶対値｜Dxk｜が所定範囲外の場合は、補正係数Sdx＝０とする。
【００９５】
ステップＳ４４５では、ステアリング操舵角STRに応じた補正係数Sstrを算出する。図２５に、操舵角STRに対する補正係数Sstrのマップを示す。このマップは予め適切に設定され、コントローラ５０Ａのメモリに記憶されている。マップに示す所定値STRdは、上述したステップＳ３５３で用いた所定値と同じ値である。図２５に示すように、操舵角STRがステアリングホイール６２の中立位置を０として所定範囲内（−STRd＜STR＜STRd）の場合は、操舵角STRが中立位置０に近づくにつれて補正係数Sstrが大きくなり、操舵角STRが中立位置０近傍で補正係数Sstr＝１となる。操舵角STRが所定範囲外の場合は、補正係数Sstr＝０とする。
【００９６】
ステップＳ４４６では、ステップＳ４４３〜Ｓ４４５で算出した補正係数Svrx、Sdx、Sstrと、ヒステリシス幅基準値αdx_baseとを用いて、ヒステリシス幅αｄｘを算出する。ヒステリシス幅基準値αdx_baseは、例えば０．５[m]とする。ヒステリシス幅αｄｘは、以下の（式１０）によって表される。
【数１０】
αｄｘ＝αdx_base×Svrx×Sdx×Sstr    （式１０）
【００９７】
ステップＳ４４７では、前回周期で設定しメモリに記憶されている車間距離の補正値Dx_hoseik_zに、ステップＳ４４６で算出したヒステリシス幅αｄｘを加算した値（Dx_hoseik_z＋αｄｘ）が、現在の車間距離Dxkよりも小さいか否かを判定する。ステップＳ４４７が肯定判定されると、ステップＳ４４８へ進み、以下の（式１１）に従って車間距離の補正値Dx_hoseik設定する。
【数１１】
Dx_hoseik＝Dxk−αｄｘ                              （式１１）
【００９８】
このように、車間距離Dxkが、前回の補正値Dx_hoseik_zとヒステリシス幅αｄｘとの和よりも大きくなった場合は、車間距離Dxkからヒステリシス幅αｄｘを引いた値を補正値Dx_hoseikとする。これにより、定常状態において左右方向車間距離Dxkの変動を抑制するよう補正する。
【００９９】
一方、ステップＳ４４７が否定判定されると、ステップＳ４４９へ進む。ステップＳ４４９では、車間距離の前回補正値Dx_hoseik_zからヒステリシス幅αｄｘを引いた値（Dx_hoseik_z−αｄｘ）が、車間距離Dxkを上回るか否かを判定する。ステップＳ４４９が肯定判定されると、ステップＳ４５０へ進み、以下の（式１２）に従って車間距離の補正値Dx_hoseikを設定する。
【数１２】
Dx_hoseik＝Dxk＋αｄｘ                              （式１２）
【０１００】
このように、車間距離Dxkが、前回の補正値Dx_hoseik_zとヒステリシス幅αｄｘとの差よりも大きくなった場合は、車間距離Dxkにヒステリシス幅αｄｘを加算した値を補正値Dx_hoseikとする。これにより、定常状態において左右方向車間距離Dxkの変動を抑制するよう補正する。
【０１０１】
一方、ステップＳ４４９が否定判定されると、ステップＳ４５１へ進む。この場合、車間距離Dxkは、前回補正値Dx_hoseik_zとヒステリシス幅αｄｘとの差以上、かつ、前回補正値Dx_hoseik_zとヒステリシス幅αｄｘとの和以下であり、ヒステリシス幅αｄｘ内に入っている。そこで、前回の補正値Dx_hoseik_zを、今回の左右方向の車間距離補正値Dx_hoseikとして設定する。
【０１０２】
ステップＳ４５３では、次回以降の処理のために、ステップＳ４４８，Ｓ４５０，Ｓ４５１，あるいはＳ４５２で設定した左右方向車間距離補正値Dx_hoseikを、前回値Dx_hoseik_zとして設定するとともに、フラグflgSTATExkを前回値flgSTATExk_zとして設定する。これにより、今回の処理を終了する。なお、後述するリスクポテンシャル算出処理においては、今回算出した車間距離補正値Dx_hoseikを用いる。
【０１０３】
つぎに、相対速度Vrxkに対する不感帯の設定について説明する。図２６に、不感帯設定処理の概要を示す。図２６の横軸は隣接車両との実際の左右方向相対距離Vrxkを示し、縦軸は補正処理後の隣接車両との左右方向相対速度Vrx_hoseikを示している。図２６に示すように、自車両と隣接車両との走行状態が定常状態の場合、相対速度Vrxkが０付近において不感帯、すなわち実際の相対速度Vrxkが変化した場合にも補正値Vrx_hoseikが変化しない領域を設ける。不感帯幅αｖｒｘは、走行状況に応じて設定する。なお、相対速度Vrxkが不感帯内にある場合、相対速度補正値Vrx_hoseik＝０とする。また、相対速度Vrxkが不感帯外にある場合、すなわち相対速度Vrxkがαｖｒｘ／２より大きい、あるいは−αｖｒｘ／２よりも小さい場合は、Vrxk＝±αｖｒｘ／２のときVrx_hoseik＝０として、相対速度Vrxkに比例するように相対速度補正値Vrx_hoseikを設定する。
【０１０４】
隣接車両との相対速度Vrxkに対して行う不感帯処理の詳細を、図２７のフローチャートを用いて説明する。
ステップＳ４６１において、上述したステップＳ３００Ａで判定した左右方向走行状態フラグflgSTATExkが１であるか否か、すなわち自車両と隣接車両との走行状態が定常状態であるか否かを判定する。定常状態の場合は、ステップＳ４６２へ進む。一方、非定常状態の場合は、ステップＳ４７０へ進み、不感帯処理は行わずに実際に検出された左右方向の相対速度Vrxkを補正値Vrx_hoseik（Vrx_hoseik＝Vrxk）として設定する。これにより、実際の相対速度Vrxkを用いて隣接車両に対するリスクポテンシャルを算出し、操舵反力制御に速やかに反映させるようにする。
【０１０５】
ステップＳ４６２，Ｓ４６３では、図２６に示す不感帯幅αｖｒｘを算出するための補正係数を算出する。ステップＳ４６２，Ｓ４６３での処理は、図２２に示したステップＳ４４４，Ｓ４４５での処理と同様であるので説明を省略する。ただし、ここでは相対速度Vrxkに応じた補正係数Svrxは算出しない。
【０１０６】
ステップＳ４６４では、ステップＳ４６２，Ｓ４６３で算出した補正係数Sdx、Sstrと、不感帯幅基準値αvrx_baseとを用いて、不感帯幅αｖｒｘを算出する。不感帯幅基準値αvrx_baseは、例えば０．５[m/s]とする。不感帯幅αｖｒｘは、以下の（式１３）によって表される。
【数１３】
αｖｒｘ＝αvrx_base×Sdx×Sstr            （式１３）
【０１０７】
ステップＳ４６５では、現在の左右方向相対速度Vrxkが不感帯よりも大きい領域にあるか否か、すなわちVrxk＞αｖｒｘ／２であるか否かを判定する。ステップＳ４６５が肯定判定されると、ステップＳ４６６へ進み、以下の（式１４）に従って左右方向相対速度の補正値Vrx_hoseikを設定する。
【数１４】
Vrx_hoseik＝Vrxk−αｖｒｘ／２                      （式１４）
【０１０８】
このように、相対速度Vrxkがαｖｒｘ／２より大きく、不感帯の外側にある場合は、相対速度Vrxkから不感帯幅の半分αｖｒｘ／２を引いた値を補正値Vrx_hoseikとする。これにより、定常状態において左右方向相対速度Vrxkの変動を抑制するよう補正する。
【０１０９】
一方、ステップＳ４６５が否定判定されると、ステップＳ４６７へ進む。ステップＳ４６７では、相対速度Vrxkが不感帯よりも小さい領域にあるか否か、すなわちVrxk＜−αｖｒｘ／２であるか否かを判定する。ステップＳ４６７が肯定判定されると、ステップＳ４６８へ進み、以下の（式１５）に従って左右方向相対速度の補正値Vrx_hoseikを設定する。
【数１５】
Vrx_hoseik＝Vrxk＋αｖｒｘ／２                      （式１５）
【０１１０】
このように、相対速度Vrxkが−αｖｒｘ／２よりも小さく、不感帯の外側にある場合は、相対速度Vrxkに不感帯幅の半分αｖｒｘ／２を加算した値を補正値Vrx_hoseikとする。これにより、定常状態において左右方向相対速度Vrxkの変動を抑制するよう補正する。
【０１１１】
一方、ステップＳ４６７が否定判定されると、ステップＳ４６９へ進む。この場合、相対速度Vrxkは不感帯幅αｖｒｘ内に入っている。そこで、左右方向相対速度の補正値Vrx_hoseikを０に設定する。これにより、今回の処理を終了する。
【０１１２】
なお、左右方向の障害物認識信号に関するヒステリシス処理と不感帯処理、および前後方向の障害物認識信号に関するヒステリシス処理と不感帯処理は、ステップＳ４００Ａにおいてパラレルに行われる。これらの処理を終了すると、図１９のフローチャートのステップＳ５００Ａに進む。
【０１１３】
ステップＳ５００Ａでは、ステップＳ４００Ａにおいて補正した障害物認識信号を用いて、各障害物ｋに対する余裕時間TTCk（Time To Collision）を算出する。具体的には、各障害物ｋに対する余裕時間の前後方向成分と左右方向成分とを算出する。ここでは、先行車に対する前後方向余裕時間TTCykと、隣接車両に対する左右方向余裕時間TTCxkとをそれぞれ算出する。先行車に対する余裕時間TTCykは、補正した車間距離Dy_hoseikおよび相対速度Vry_hoseikを用いて、上述した（式８）により算出する。隣接車両に対する余裕時間TTCxkは、補正した隣接車両との車間距離Dx_hoseikおよび相対速度Vrx_hoseikとを用いて、以下の（式１６）を用いて算出することができる。
【数１６】
TTCxk＝Dx_hoseik／Vrx_hoseik                          （式１６）
【０１１４】
続くステップＳ６００Ａでは、ステップＳ５００Ａで算出した余裕時間TTCykおよびTTCxkを用いて、各障害物ｋに対する前後方向および左右方向リスクポテンシャルを算出する。ここでは、先行車に対する前後方向リスクポテンシャルRPyk、隣接車両に対する左右方向リスクポテンシャルRPxkをそれぞれ算出する。先行車に対する前後方向リスクポテンシャルRPykは、上述した（式９）を用いて算出する。隣接車両に対する左右方向リスクポテンシャルRPxkは、以下の（式１７）を用いて算出することができる。
【数１７】
RPxk＝１／TTCxk×Ｗｋ                        （式１７）
ここで、Ｗｋ：障害物ｋの重みを示しており、上述したように障害物の種別に応じて設定する。隣接車両の場合は、例えばＷｋ＝１とする。
【０１１５】
ステップＳ７００では、自車両周囲の総合的な前後方向リスクポテンシャルRPlongitudinalを算出する。障害物ｋ毎に算出した前後方向リスクポテンシャルRPykを加算して、以下の（式１８）に表すように総合的な前後方向リスクポテンシャルRPlongitudinalを算出する。
【数１８】
RPlongitudinal＝ΣRPyk                        （式１８）
ここでは、前後方向に関しては先行車に対するリスクポテンシャルRPykのみが発生しているので、RPlongitudinal＝RPykである。
【０１１６】
ステップＳ８００では、自車両周囲の総合的な左右方向リスクポテンシャルRPlateralを算出する。障害物ｋ毎に算出した左右方向のリスクポテンシャルRPxkを加算して、以下の（式１９）に表すように総合的な左右方向リスクポテンシャルRPlateralを算出する。
【数１９】
RPlateral＝ΣRPxk                        （式１９）
ここでは、左右方向に関しては隣接車両に対するリスクポテンシャルRPxkのみが発生しているので、RPlateral＝RPxkである。
【０１１７】
ステップＳ９００では、ステップＳ７００で算出した前後方向リスクポテンシャルＲＰlongitudinalに基づいて、前後方向反力制御指令値、すなわちアクセルペダル反力制御装置８０へ出力する反力制御指令値ＦＡと、ブレーキペダル反力制御装置９０へ出力する反力制御指令値ＦＢとを算出する。反力制御指令値ＦＡ、ＦＢは、上述したように図１５および図１６のマップを用いてそれぞれ算出する。
【０１１８】
ステップＳ１０００では、ステップＳ８００で算出した左右方向リスクポテンシャルＲＰlateralに基づいて、左右方向反力制御指令値、すなわち操舵反力制御装置６０に出力する反力制御指令値ＦＳを算出する。左右方向リスクポテンシャルＲＰlateralに応じて、リスクポテンシャルＲＰlateralが大きいほどステアリングホイール６２を中立位置へ戻す方向へ促すよう操舵反力を制御する。
【０１１９】
図２８に、左右方向リスクポテンシャルＲＰlateralに対する操舵反力制御指令値ＦＳの特性の一例を示す。なお、図２８において、左右方向リスクポテンシャルＲＰlateralがプラスである場合は、右方向のリスクポテンシャルであることを示し、左右方向リスクポテンシャルＲＰlateralがマイナスの場合は、左方向のリスクポテンシャルであることを示している。図２８に示すように、左右方向リスクポテンシャルＲＰlateralの絶対値が所定値ＲＰｍａｘよりも小さい場合は、リスクポテンシャルの絶対値が大きくなるほど、ステアリングホイール６２を中立位置へ戻す方向の操舵反力が大きくなるように操舵反力制御指令値ＦＳを設定する。左右方向リスクポテンシャルＲＰlateralの絶対値が所定値ＲＰｍａｘ以上の場合は、ステアリングホイール６２を迅速に中立位置に戻すように、最大の操舵反力制御指令値ＦＳｍａｘを設定する。
【０１２０】
つづくステップＳ１１００において、ステップＳ９００で算出した前後方向制御指令値ＦＡ、ＦＢをアクセルペダル反力制御装置８０およびブレーキペダル反力制御装置９０にそれぞれ出力し、ステップＳ１０００で算出した左右方向制御指令値ＦＳを操舵反力制御装置６０に出力する。アクセルペダル反力制御装置８０およびブレーキペダル反力制御装置９０は、コントローラ５０Ａから出力される指令値に応じてアクセルペダル反力およびブレーキペダル反力をそれぞれ制御する。また、操舵反力制御装置６０は、コントローラ５０Ａからの指令値に応じて操舵反力を制御する。これにより、今回の処理を終了する。
【０１２１】
このように、以上説明した第２の実施の形態においては、以下の作用効果を奏することができる。
（１）アクセルペダル操作速度APO_OMG、ブレーキペダル操作速度BRK_OMGおよびステアリング操舵角STRの少なくともいずれかを用いて自車両と障害物ｋとの走行状態を判定する。運転者による自車両への操作入力量が所定範囲内である場合には定常走行中であると判定するので、運転者の操作意図を推定して速やかに走行状態を判定することができる。
（２）自車両と障害物ｋとの距離Dkの関数、相対速度Vrk、障害物の加速度a1k、自車加速度a0、アクセルペダル操作速度APO_OMG、ブレーキペダル操作速度BRK_OMGおよびステアリング操舵角STRの少なくともいずれかを用いて不感帯幅αｖｒｙ、αｖｒｘ、あるいはヒステリシス幅αｄｙ、αｄｘを設定する。これにより、自車両および障害物ｋの走行状況に応じて距離Dkあるいは相対速度Vrkの補正を行うことができる。例えばステアリングホイール６２を所定範囲よりも大きく操作した場合には、不感帯幅αｖｒｘおよびヒステリシス幅αｄｘを基準値より小さくして、実際の距離Dxkおよび相対速度Vrxkに応じたリスクポテンシャルRPxkを反力制御に速やかに反映させることができる。
（３）障害物認識信号の車両前後方向成分を用いて、自車両と障害物ｋとの車両前後方向の走行状態を判定し、前後方向の走行状態が定常である場合に、補正された距離Dy_hoseikと相対速度Vry_hoseikに基づいて前後方向のリスクポテンシャルRPlongitudinalを算出する。これにより、車両前後方向の定常走行中はアクセルペダル８２およびブレーキペダル９２に発生する操作反力の変動を抑制し、運転者に与える煩わしさを低減することができる。
（４）障害物認識信号の車両左右方向成分を用いて、自車両と障害物ｋとの車両左右方向の走行状態を判定し、左右方向の走行状態が定常である場合に、補正された距離Dx_hoseikと相対速度Vrx_hoseikに基づいて左右方向のリスクポテンシャルRPlateralを算出する。これにより、車両左右方向の定常走行中はステアリングホイール６２に発生する操作反力の変動を抑制し、運転者に与える煩わしさを低減することができる。
【０１２２】
以上説明した第１および第２の実施の形態においては、走行状態に応じて自車両と障害物ｋとの距離Dkおよび相対速度Vrkを補正したが、いずれか一方を補正することもできる。自車両と障害物ｋとの距離Dkに対してヒステリシス処理を施し、相対速度Vrkに対して不感帯を設けたが、距離Dkに不感帯を設け、相対速度Vrkにヒステリシス処理を行うこともできる。
【０１２３】
また、距離Dkあるいは相対速度Vrkをフィルタ処理により補正することもできる。この場合、後述する第３の実施の形態と同様に、自車両と障害物ｋとの距離Dkの関数、相対速度Vrk、障害物ｋの加速度a1k、自車両の加速度a0および運転者による自車両への操作入力量に基づいて時定数τを設定し、この時定数τを用いて距離Dkあるいは相対速度Vrkに対して一次遅れのフィルタ処理を行うことができる。これにより、定常走行中は車両操作機器の操作反力の変動が抑制され、運転者の煩わしさを低減することができる。例えば、追従走行中に先行車が所定値以上減速した場合に、フィルタの時定数τを基準値よりも小さくすることにより、先行車に対するリスクポテンシャルを速やかに反力制御に反映させることができる。
【０１２４】
《第３の実施の形態》
つぎに、本発明の第３の実施の形態による車両用運転操作補助装置について説明する。上述した第１および第２の実施の形態においては、自車両と障害物との走行状態に応じて障害物認識信号を補正したが、第３の実施の形態においては、走行状態に応じてリスクポテンシャルを補正する。第３の実施の形態による車両用運転操作補助装置の構成は、図１７および図１８に示した第２の実施の形態と同様である。ここでは、上述した第２の実施の形態との相違点を主に説明する。
【０１２５】
以下に、第３の実施形態による車両用運転操作補助装置の動作の概略を説明する。なお、第３の実施の形態においても、上述した第２の実施の形態と同様に車両周囲の障害物ｋとして先行車と隣接車両とを検出したものとする。
【０１２６】
コントローラ５０Ａは、自車速、運転者による車両機器の操作量、自車両周囲に存在する各障害物ｋの移動方向および移動速度、自車両と各障害物との相対位置等により車両周囲の障害物状況を認識する。そして、認識した障害物状況に基づいて各障害物ｋに対するリスクポテンシャルを算出する。また、コントローラ５０Ａは、認識した障害物状況に基づいて自車両と各障害物ｋとの走行状態を判定する。そして、障害物ｋとの走行状態に応じて、各障害物ｋに対するリスクポテンシャルを補正する。コントローラ５０Ａは補正したリスクポテンシャルに基づいて前後方向反力制御量および左右方向反力制御量を算出する。
【０１２７】
以下に、上述した車両用運転操作補助装置の動作の詳細を、図２９を用いて説明する。図２９は、第３の実施の形態によるコントローラ５０Ａにおける運転操作補助制御処理の処理手順を示すフローチャートである。なお、本処理内容は一定間隔、例えば５０msec毎に連続的に行われる。
【０１２８】
ステップＳ１００Ａ〜ステップＳ３００Ａにおける処理は、上述した図１９のステップＳ１００Ａ〜ステップＳ３００Ａと同様である。
【０１２９】
つづくステップＳ５００Ｂでは、認識した自車両周囲の各障害物ｋに対する余裕時間TTCkを算出する。障害物ｋに対する余裕時間TTCkは、以下の（式２０）により算出する。
【数２０】
ＴＴＣｋ＝Ｄｋ／Ｖｒｋ                            （式２０）
ここで、Dk：自車両と障害物ｋとの車間距離、Vrk：自車両と障害物ｋとの相対速度である。自車両と先行車との余裕時間TTCkは車間距離Dykおよび相対速度Vrykを用いて算出し、自車両と隣接車両との余裕時間TTCkは車間距離Dxkおよび相対速度Vrxkを用いて算出する。
【０１３０】
ステップＳ６００Ｂでは、ステップＳ５００Ｂで算出した各障害物ｋとの余裕時間TTCkを用いて、各障害物ｋに対するリスクポテンシャルRPkを算出する。障害物ｋに対するリスクポテンシャルRPkは、以下の（式２１）により算出する。なお、Ｗｋ：障害物の種別に応じた重みである。
【数２１】
ＲＰｋ＝１／ＴＴＣｋ×Ｗｋ                        （式２１）
【０１３１】
つづくステップＳ６５０では、ステップＳ３００Ａで判定した走行状態に応じて、各障害物ｋに対するリスクポテンシャルRPkに補正を加える。具体的には、自車両と障害物ｋとの走行状態が定常状態である場合には、障害物ｋに対するリスクポテンシャルRPkに対してフィルタ処理を行う。また、障害物状況に応じてフィルタの時定数を変更する。これにより、定常走行中における運転操作装置、すなわちステアリングホイール６２，アクセルペダル８２およびブレーキペダル９２の反力変動を抑える。一方、障害物ｋとの走行状態が非定常状態である場合には、フィルタ処理を行わずに実際のリスクポテンシャルを反力制御に反映させる。
【０１３２】
以下に、ステップＳ６５０において各障害物ｋのリスクポテンシャルRPkに対して行うフィルタ処理について説明する。なお、リスクポテンシャルRPkのフィルタ処理は、車両前後方向成分と車両左右方向成分に分けて行う。
【０１３３】
リスクポテンシャルRPkの前後方向成分は、自車両に対する障害物ｋの存在方向θｋを用いて、RPk×cosθｋと表され、リスクポテンシャルRPkの左右方向成分は、RPk×sinθｋと表すことができる。障害物ｋの存在方向θｋは、自車両正面を０[deg]とする。従って、先行車の存在方向θｋ＝０[deg]、隣接車両が自車両の右側に存在する場合はその存在方向θｋ＝＋９０[deg]、隣接車両が自車両の左側に存在する場合はその存在方向θｋ＝−９０[deg]である。これにより、先行車に対するリスクポテンシャルRPkの前後方向成分RPk×cosθｋ＝RPk、左右方向成分RPk×sinθｋ＝０となる。また、隣接車両に対するリスクポテンシャルRPkの前後方向成分RPk×cosθｋ＝０、左右方向成分RPk×sinθｋ＝RPkとなる。そこで、以下では、リスクポテンシャルRPkの前後方向成分のフィルタ処理は、先行車に対するリスクポテンシャルRPkに対して行い、左右方向成分のフィルタ処理は、隣接車両に対するリスクポテンシャルRPkに対して行うとして説明する。
【０１３４】
まず、リスクポテンシャルの前後方向成分の補正処理について、図３０のフローチャートを用いて説明する。
ステップＳ６５１では、ステップＳ３００Ａにおいて先行車について判定した前後方向の走行状態フラグflgSTATEykが１であるか否かを判定する。前後方向の走行状態が非定常状態である場合には、ステップＳ６６０へ進む。
【０１３５】
ステップＳ６６０では先行車に対するリスクポテンシャルRPkの前後方向成分の補正値RPy_hoseikを、以下の（式２２）によって算出する。
【数２２】
RPy_hoseik＝RPk×cosθｋ                          （式２２）
【０１３６】
このように、自車両と障害物ｋとの走行状態が非定常状態である場合は、リスクポテンシャルRPkのフィルタ処理は行わず、実際のリスクポテンシャルRPkを速やかに反力制御に反映させる。
【０１３７】
一方、前後方向の走行状態が定常状態である場合には、リスクポテンシャルRPkのフィルタ処理を行うためにステップＳ６５２へ進む。ステップＳ６５２〜Ｓ６５７では、フィルタの時定数τｙｋを設定するための補正係数を算出する。
【０１３８】
まず、ステップＳ６５２においては、自車両と先行車との相対速度Vrykに応じた補正係数τvryを算出する。図３１に、相対速度Vrykに対する補正係数τvryのマップを示す。このマップは予め適切に設定され、コントローラ５０Ａのメモリに記憶されている。図３１に示すように、相対速度Vrykが所定範囲内（−Vry0＜Vryk＜Vry0）の場合は、相対速度Vrykが０に近づくにつれて補正係数τvryが大きくなり、相対速度Vrykが０近傍で補正係数τvry＝１となる。相対速度Vrykが所定値範囲外の場合は、補正係数τvry＝０とする。
【０１３９】
ステップＳ６５３では、先行車に対する車間時間THWykに応じた補正係数τthwを算出する。図３２に、車間時間THWykに対する補正係数τthwのマップを示す。このマップは予め適切に設定され、コントローラ５０Ａのメモリに記憶されている。図３２に示すように、車間時間THWykが所定範囲内（THWd0＜THWyk＜THWd1）の場合は、車間時間THWykが所定範囲の中間値（THWd1−THWd0）／２に近づくにつれて補正係数τthwが大きくなり、車間時間THWykが中間値近傍で補正係数τthw＝１となる。車間時間THWykが所定範囲外の場合は、補正係数τthw＝０とする。
【０１４０】
ステップＳ６５４では、自車加速度a0に応じた補正係数τa0を算出する。図３３に、自車加速度a0に対する補正係数τa0のマップを示す。このマップは予め適切に設定され、コントローラ５０Ａのメモリに記憶されている。図３３に示すように、自車加速度a0が所定範囲内（−ad0＜a0＜ad0）の場合は、自車加速度a0が０に近づくにつれて補正係数τa0が大きくなり、自車加速度a0が０近傍で補正係数τa0＝１となる。
【０１４１】
ステップＳ６５５では、先行車加速度a1kに応じた補正係数τa1を算出する。図３４に、先行車加速度a1kに対する補正係数τa1のマップを示す。このマップは予め適切に設定され、コントローラ５０Ａのメモリに記憶されている。図３４に示すように、先行車加速度a1kが所定範囲内（−ad1＜a1k＜ad1）の場合は、先行車加速度a1kが０に近づくにつれて補正係数τa1が大きくなり、先行車加速度a1kが０近傍で補正係数τa1＝１となる。
【０１４２】
ステップＳ６５６では、アクセルペダル操作速度APO_OMGに応じた補正係数τapoを算出する。図３５に、アクセルペダル操作速度APO_OMGに対する補正係数τapoのマップを示す。このマップは予め適切に設定され、コントローラ５０Ａのメモリに記憶されている。図３５に示すように、アクセルペダル操作速度APO_OMGが所定範囲内（−APO_OMGd＜APO_OMG＜APO_OMGd）の場合は、アクセルペダル操作速度APO_OMGが０に近づくにつれて補正係数τapoが大きくなり、操作速度APO_OMGが０近傍で補正係数τapo＝１となる。
【０１４３】
ステップＳ６５７では、ブレーキペダル操作速度BRK_OMGに応じた補正係数τbrkを算出する。図３６に、ブレーキペダル操作速度BRK_OMGに対する補正係数τbrkのマップを示す。このマップは予め適切に設定され、コントローラ５０Ａのメモリに記憶されている。図３６に示すように、ブレーキペダル操作速度BRK_OMGが所定範囲内（−BRK_OMGd＜BRK_OMG＜BRK_OMGd）の場合は、ブレーキペダル操作速度BRK_OMGが０に近づくにつれて補正係数τbrkが大きくなり、操作速度BRK_OMGが０近傍で補正係数τbrk＝１となる。
【０１４４】
ステップＳ６５８では、ステップＳ６５２〜Ｓ６５７で算出した補正係数τvry、τthw、τa0、τa1、τapo、τbrkと、時定数基準値τy_baseとを用いて、時定数τｙｋを算出する。時定数基準値τy_baseは、例えば２[sec]とする。時定数τｙｋは、以下の（式２３）によって表される。
【数２３】
τｙｋ＝τy_base×τvry×τthw×τa0×τa1×τapo×τbrk  （式２３）
【０１４５】
ステップＳ６５９では、先行車に対するリスクポテンシャルRPkの前後方向成分に対して時定数τｙｋによる一次遅れのフィルタ処理を行い、リスクポテンシャルRPkの前後方向成分補正値RPy_hoseikを算出する。前後方向成分補正値RPy_hoseikは、以下の（式２４）によって表される。
【数２４】
RPy_hoseik＝｛１／（τｙｋ×ｓ＋１）｝×（RPk×cosθｋ）  （式２４）
ここで、ｓ：ラプラス演算子を示す。前後方向成分補正値RPy_hoseikを算出して今回の処理を終了する。
【０１４６】
つぎに、リスクポテンシャルの左右方向成分の補正処理について、図３７のフローチャートを用いて説明する。
【０１４７】
ステップＳ６７１では、ステップＳ３００Ａにおいて隣接車両について判定した左右方向の走行状態フラグflgSTATExkが１であるか否かを判定する。左右方向の走行状態が非定常状態である場合には、ステップＳ６７７へ進む。
【０１４８】
ステップＳ６７７では隣接車両に対するリスクポテンシャルRPkの左右方向成分の補正値RPx_hoseikを、以下の（式２５）によって算出する。
【数２５】
RPx_hoseik＝RPk×sinθｋ                          （式２５）
このように、自車両と障害物ｋとの走行状態が非定常状態である場合は、リスクポテンシャルRPkのフィルタ処理は行わず、実際のリスクポテンシャルRPkを速やかに反力制御に反映させる。
【０１４９】
一方、左右方向の走行状態が定常状態である場合には、リスクポテンシャルRPkのフィルタ処理を行うためにステップＳ６７２へ進む。ステップＳ６７２〜Ｓ６７４では、フィルタの時定数τｘｋを設定するための補正係数を算出する。
【０１５０】
ステップＳ６７２においては、自車両と隣接車両との左右方向相対速度Vrxkに応じた補正係数τvrxを算出する。図３８に、相対速度Vrxkに対する補正係数τvrxのマップを示す。このマップは予め適切に設定され、コントローラ５０Ａのメモリに記憶されている。図３８に示すように、相対速度Vrxkが所定範囲内（−Vrx0＜Vrxk＜Vrx0）の場合は、相対速度Vrxkが０に近づくにつれて補正係数τvrxが大きくなり、相対速度Vrxkが０近傍で補正係数τvrx＝１となる。相対速度Vrxkが所定範囲外の場合は、補正係数τvrx＝０とする。
【０１５１】
ステップＳ６７３では、隣接車両との車間距離Dxkに応じた補正係数τdxを算出する。図３９に、車間距離Dxkの絶対値に対する補正係数τdxのマップを示す。このマップは予め適切に設定され、コントローラ５０Ａのメモリに記憶されている。図３９に示すように、車間距離の絶対値｜Dxk｜が所定範囲内（Dd0＜｜Dxk｜＜Dd1）の場合は、車間距離の絶対値｜Dxk｜が所定範囲の中間値（Dd1−Dd0）／２に近づくにつれて補正係数τdxが大きくなり、車間距離の絶対値Dxkが中間値近傍で補正係数τdx＝１となる。車間時間Dxkが所定範囲外の場合は、補正係数τdx＝０とする。
【０１５２】
ステップＳ６７４では、操舵角STRに応じた補正係数τstrを算出する。図４０に、操舵角STRに対する補正係数τstrのマップを示す。このマップは予め適切に設定され、コントローラ５０Ａのメモリに記憶されている。図４０に示すように、操舵角STRが所定範囲内（−STRd＜STR＜STRd）の場合は、操舵角STRが中立位置０に近づくにつれて補正係数τstrが大きくなり、操舵角STRが中立位置０近傍で補正係数τstr＝１となる。
【０１５３】
ステップＳ６７５では、ステップＳ６７２〜Ｓ６７４で算出した補正係数τvrx、τdx、τstrと、時定数基準値τx_baseとを用いて、時定数τｘｋを算出する。時定数基準値τx_baseは、例えば１[sec]とする。時定数τｘｋは、以下の（式２６）によって表される。
【数２６】
τｘｋ＝τx_base×τvrx×τdx×τstr           （式２６）
【０１５４】
ステップＳ６７６では、隣接車両に対するリスクポテンシャルRPkの左右方向成分に対して時定数τｘｋによる一次遅れのフィルタ処理を行い、リスクポテンシャルRPkの左右方向成分補正値RPx_hoseikを算出する。左右方向成分補正値RPx_hoseikは、以下の（式２７）によって表される。
【数２７】
RPx_hoseik＝｛１／（τxｋ×ｓ＋１）｝×（RPk×sinθｋ）  （式２７）
ここで、ｓ：ラプラス演算子を示す。これにより、今回の処理を終了する。
【０１５５】
以上説明したリスクポテンシャルRPkの前後方向成分および左右方向成分の補正処理は、ステップＳ６５０においてパラレルに実行される。これらの補正処理を終了すると、ステップＳ７００Ｂへ進む。
【０１５６】
ステップＳ７００Ｂでは、ステップＳ６５０で算出した各障害物ｋのリスクポテンシャルRPkの前後方向成分補正値RPy_hoseikを加算して、車両周囲の障害物ｋに対する総合的な前後方向リスクポテンシャルRPlongitudinalを算出する。総合的な前後方向リスクポテンシャルRPlongitudinalは、以下の（式２８）で表される。
【数２８】
RPlongitudinal＝ΣRPy_hoseik                          （式２８）
【０１５７】
ステップＳ８００Ｂでは、ステップＳ６５０で算出した各障害物ｋのリスクポテンシャルRPkの左右方向成分補正値RPx_hoseikを加算して、車両周囲の障害物ｋに対する総合的な左右方向リスクポテンシャルRPlateralを算出する。総合的な左右方向リスクポテンシャルRPlateralは、以下の（式２９）で表される。
【数２９】
RPlateral＝ΣRPx_hoseik                          （式２９）
【０１５８】
つづくステップＳ９００〜Ｓ１１００での処理は、上述した図１９のステップＳ９００〜Ｓ１１００での処理と同様であるので説明を省略する。
【０１５９】
このように、以上説明した第３の実施の形態においては、以下の様な作用効果を奏することができる。
（１）自車両と障害物ｋとの走行状況を検出し、障害物状況認識信号に基づいて自車両と障害物ｋとの走行状態を判定する。走行状態が定常である場合は、障害物ｋに対するリスクポテンシャルRPkを補正し、補正したリスクポテンシャルRP_hoseikに基づいて車両操作機器の操作反力を決定する。これにより、定常走行中に車両操作機器の操作反力が必要以上に変動することを抑制し、運転者に与える煩わしさを低減することができる。
（２）障害物認識信号に基づいて算出したリスクポテンシャルRPkにフィルタ処理を行うことにより、リスクポテンシャルRPkを補正する。これにより、定常走行中において車両操作機器の操作反力が必要以上に変動することを抑制し、運転者に与える煩わしさを低減することができる。
（３）自車両と障害物ｋとの距離Dkの関数、相対速度Vrk、障害物の加速度a1k、自車加速度a0、アクセルペダル操作速度APO_OMG、ブレーキペダル操作速度BRK_OMGおよびステアリング操舵角STRの少なくともいずれかを用いてフィルタの時定数τを設定する。これにより、自車両および障害物の走行状況および運転者による操作量に応じて、リスクポテンシャルRPkの補正を行うことができる。例えば追従走行中に先行車が所定値以上減速し、定常走行から非定常走行に移行した場合に、フィルタの時定数τｙを基準値τy_baseよりも小さく設定することにより、先行車に対するリスクポテンシャルRPy_hoseikを車両操作機器の反力制御に速やかに反映することができる。また、ステアリングホイール６２を所定範囲以上操作した場合に、フィルタ時定数τｘを基準値τx_baseよりも小さくすることにより、車両左右方向のリスクポテンシャルRPx_hoseikを車両操作機器の反力制御に速やかに反映することができる。
（４）障害物認識信号の車両前後方向成分を用いて、自車両と障害物ｋとの車両前後方向の走行状態を判定し、前後方向の走行状態が定常である場合に、補正されたリスクポテンシャルの前後方向成分RPlongitudinalを用いてアクセルペダル８２およびブレーキペダル９２に発生する操作反力を決定する。これにより、前後方向の定常走行中はアクセルペダル８２およびブレーキペダル９２の操作反力の変動を抑制し、運転者に与える煩わしさを低減することができる。
（４）障害物認識信号の車両左右方向成分を用いて、自車両と障害物ｋとの車両左右方向の走行状態を判定し、左右方向の走行状態が定常である場合に、補正されたリスクポテンシャルの左右方向成分RPlateralを用いてステアリングホイール６２に発生する操作反力を決定する。これにより、車両左右方向の定常走行中はステアリングホイール６２の操作反力の変動を抑制し、運転者に与える煩わしさを低減することができる。
【０１６０】
以上説明した第３の実施の形態においては、走行状態に応じてリスクポテンシャルRPkに対してフィルタ処理を行ったが、ヒステリシス処理を行うこともできる。この場合、上述した第１および第２の実施の形態と同様に、自車両と障害物ｋとの距離Dkまたは車間時間THWk、相対速度Vrk、障害物ｋの加速度a1k、自車両の加速度a0および運転者による自車両への操作入力量に基づいてヒステリシス幅を設定することができる。これにより、定常走行中は車両操作機器の操作反力の変動が抑制され、運転者の煩わしさを低減することができる。例えば、追従走行中に先行車が所定値以上減速した場合に、ヒステリシス幅を基準値よりも小さくすることにより、先行車に対するリスクポテンシャルRPykを速やかに反力制御に反映させることができる。
【０１６１】
以上説明した第１から第３の実施の形態においては、走行状態を検出する際に、自車両と障害物ｋとの距離Dkまたは車間時間THWk、相対速度Vrk、障害物の加速度a1k、自車加速度a0および運転者による操作入力量を全て用いたが、本発明はこれには限定されず、これらのパラメータのいずれかを用いて走行状態を判定することができる。
【０１６２】
上述した第２および第３の実施の形態においては、自車両周囲の障害物ｋとして自車線前方の先行車と隣接車線を走行する隣接車両を検出した場合について説明したが、これには限定されない。例えば、第２の実施の形態において先行車および自車両左右両側の隣接車両が存在する場合は、先行車、自車両右側の隣接車両、および自車両左側の隣接車両に対する障害物認識信号の補正をそれぞれ行い、補正した障害物認識信号に基づいて各障害物ｋに対するリスクポテンシャルRPkを算出する。左右方向のリスクポテンシャルRPlateralは、上述した（式１９）を用いて左右両側の隣接車両に対するリスクポテンシャルを加算することにより算出できる。第３の実施の形態においては、自車両と障害物ｋとの存在方向θｋを用いてリスクポテンシャルRPkの前後方向成分および左右方向成分を分けるので、障害物ｋが自車両に対して斜め前方に存在する場合も、前後方向および左右方向のリスクポテンシャルの補正を行うことができる。
【０１６３】
自車両周囲の障害物ｋは４輪車両には限定されず、二輪車あるいは歩行者を障害物として検出することもできる。この場合、上述したように各障害物ｋに対するリスクポテンシャルRPkを算出する際の重みＷｋを障害物の種別に応じて設定する。
【０１６４】
上述した実施の形態で用いた補正係数マップおよび反力制御マップは一例であり、変更が可能である。例えば、図７に示す相対速度Vrykに対する補正係数Svryのマップは、相対速度Vrykが０に近づくにつれて補正係数Svryが１に近づくように設定されれば、放物線形状とすることもできる。
【０１６５】
上記実施の形態においては、走行状況検出手段としてレーザレーダ１０、前方カメラ２０，後側方カメラ２１，車速センサ３０および加速度センサ３１を用いた。リスクポテンシャル算出手段、操作反力決定手段、走行状態判定手段、信号補正手段、リスクポテンシャル補正手段、変動制御手段として、コントローラ５０，５０Ａを用いた。また、車両操作機器制御手段としてアクセルペダル反力制御装置８０，ブレーキペダル反力制御装置９０、操舵反力制御装置６０を用い、操作入力量検出手段として、アクセルペダルストロークセンサ８３，ブレーキペダルストロークセンサ９３，操舵角センサ６３およびコントローラ５０，５０Ａを用いた。例えば走行状況検出手段としてレーザレーダ１０の代わりに別方式のミリ波レーダ等を用いることもできる。また、操作入力量検出手段として、アクセルペダル８２，ブレーキペダル９２およびステアリングホイール６２の操作速度を検出する操作速度検出器を用いることもできる。
【０１６６】
なお、本発明による車両用運転操作補助装置は、走行状態判定手段によって走行状態が定常であると判定された場合に、車両操作機器に発生する操作反力の変動を抑制するよう制御できれば、上述した実施の形態には限定されない。例えば、算出したリスクポテンシャルRPに応じた反力制御指令値を算出した後、走行状態に応じて反力制御指令値を補正することもできる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態による車両用運転操作補助装置のシステム図。
【図２】第１の実施の形態による車両用運転操作補助装置を搭載した車両の構成図。
【図３】第１の実施の形態による反力制御の処理手順を示すフローチャート。
【図４】第１の実施の形態における前後方向の走行状態判定処理の処理手順を示すフローチャート。
【図５】車両前後方向の車間距離に対する車間距離補正値の特性を示す図。
【図６】車両前後方向の車間距離補正制御の処理手順を示すフローチャート。
【図７】相対速度に対する補正係数の特性を示す図。
【図８】車間時間に対する補正係数の特性を示す図。
【図９】自車加速度に対する補正係数の特性を示す図。
【図１０】先行車加速度に対する補正係数の特性を示す図。
【図１１】アクセルペダル操作速度に対する補正係数の特性を示す図。
【図１２】ブレーキペダル操作速度に対する補正係数の特性を示す図。
【図１３】車両前後方向の相対速度に対する相対速度補正値の特性を示す図。
【図１４】車両前後方向の相対速度補正制御の処理手順を示すフローチャート。
【図１５】前後方向リスクポテンシャルに対するアクセルペダル反力制御指令値の特性を示す図。
【図１６】前後方向リスクポテンシャルに対するブレーキペダル反力制御指令値の特性を示す図。
【図１７】本発明の第２の実施の形態による車両用運転操作補助装置のシステム図。
【図１８】第２の実施の形態による車両用運転操作補助装置を搭載した車両の構成図。
【図１９】第２の実施の形態による反力制御の処理手順を示すフローチャート。
【図２０】第２の実施の形態における左右方向の走行状態判定処理の処理手順を示すフローチャート。
【図２１】車両左右方向の車間距離に対する車間距離補正値の特性を示す図。
【図２２】車両左右方向の車間距離補正制御の処理手順を示すフローチャート。
【図２３】相対速度に対する補正係数の特性を示す図。
【図２４】車間距離に対する補正係数の特性を示す図。
【図２５】操舵角に対する補正係数の特性を示す図。
【図２６】車両左右方向の相対速度に対する相対速度補正値の特性を示す図。
【図２７】車両左右方向の相対速度補正制御の処理手順を示すフローチャート。
【図２８】左右方向リスクポテンシャルに対する操舵反力制御指令値の特性を示す図。
【図２９】第３の実施の形態による反力制御の処理手順を示すフローチャート。
【図３０】車両前後方向のリスクポテンシャル補正制御の処理手順を示すフローチャート。
【図３１】相対速度に対する補正係数の特性を示す図。
【図３２】車間時間に対する補正係数の特性を示す図。
【図３３】自車加速度に対する補正係数の特性を示す図。
【図３４】先行車加速度に対する補正係数の特性を示す図。
【図３５】アクセルペダル操作速度に対する補正係数の特性を示す図。
【図３６】ブレーキペダル操作速度に対する補正係数の特性を示す図。
【図３７】車両左右方向のリスクポテンシャル補正制御の処理手順を示すフローチャート。
【図３８】相対速度に対する補正係数の特性を示す図。
【図３９】車間距離に対する補正係数の特性を示す図。
【図４０】操舵角に対する補正係数の特性を示す図。
【符号の説明】
１０：レーザレーダ
２０：前方カメラ
２１：後側方カメラ
３０：車速センサ
３１：加速度センサ
５０，５０Ａ：コントローラ
６０：操舵反力制御装置
６３：操舵角センサ
８０：アクセルペダル反力制御装置
８３：アクセルペダルストロークセンサ
９０：ブレーキペダル反力制御装置
９３：ブレーキペダルストロークセンサ
【図１】
2004189141.tif 000003
【図２】
2004189141.tif 000004
【図３】
2004189141.tif 000005
【図４】
2004189141.tif 000006
【図５】
2004189141.tif 000007
【図６】
2004189141.tif 000008
【図７】
2004189141.tif 000009
【図８】
2004189141.tif 000010
【図９】
2004189141.tif 000011
【図１０】
2004189141.tif 000012
【図１１】
2004189141.tif 000013
【図１２】
2004189141.tif 000014
【図１３】
2004189141.tif 000015
【図１４】
2004189141.tif 000016
【図１５】
2004189141.tif 000017
【図１６】
2004189141.tif 000018
【図１７】
2004189141.tif 000019
【図１８】
2004189141.tif 000020
【図１９】
2004189141.tif 000021
【図２０】
2004189141.tif 000022
【図２１】
2004189141.tif 000023
【図２２】
2004189141.tif 000024
【図２３】
2004189141.tif 000025
【図２４】
2004189141.tif 000026
【図２５】
2004189141.tif 000027
【図２６】
2004189141.tif 000028
【図２７】
2004189141.tif 000029
【図２８】
2004189141.tif 000030
【図２９】
2004189141.tif 000031
【図３０】
2004189141.tif 000032
【図３１】
2004189141.tif 000033
【図３２】
2004189141.tif 000034
【図３３】
2004189141.tif 000035
【図３４】
2004189141.tif 000036
【図３５】
2004189141.tif 000037
【図３６】
2004189141.tif 000038
【図３７】
2004189141.tif 000039
【図３８】
2004189141.tif 000040
【図３９】
2004189141.tif 000041
【図４０】
2004189141.tif 000042