(57)【要約】【課題】  運転者による運転操作を妨げることなく車両周囲のリスクを伝達する車両用運転操作補助装置を提供する。【解決手段】  車両用運転操作補助装置１は、自車両周囲の走行状況に基づいてリスクポテンシャルＲＰを算出する。このとき、運転者による操舵操作が自車両のリスクを高める方向への操作であり、かつ現在の操舵角が所定の操舵角以上の場合に、リスクポテンシャルＲＰに応じて操舵反力を制御する。【選択図】  図１
2005125932.tif 000002
【特許請求の範囲】
【請求項１】
自車両周囲の障害物を検出する障害物検出手段と、
前記障害物検出手段による検出結果に基づいて、前記自車両の前記障害物に対するリスクポテンシャルを算出するリスクポテンシャル算出手段と、
前記リスクポテンシャル算出手段によって算出される前記リスクポテンシャルに基づいて、ステアリングホイールに発生させる操舵トルクを算出する操舵トルク算出手段と、
前記ステアリングホイールの操舵角を検出する操舵角検出手段と、
前記操舵角検出手段によって検出される前記操舵角を所定操舵角と比較する操舵角比較手段と、
前記操舵角比較手段によって前記操舵角が前記所定操舵角よりも大きいと判定されると、前記操舵トルク算出手段によって算出される前記操舵トルクを前記ステアリングホイールに発生するよう制御する操舵トルク制御手段とを備えることを特徴とする車両用運転操作補助装置。
【請求項２】
請求項１に記載の車両用運転操作補助装置において、
運転者による操舵操作が前記リスクポテンシャルを高める方向への操舵であるかを判定する操舵方向判定手段をさらに備え、
前記操舵トルク制御手段は、前記操舵角が前記所定操舵角よりも大きいと判定され、かつ前記操舵方向判定手段によって前記操舵操作が前記リスクポテンシャルを高める方向への操舵であると判定されると、前記操舵トルクを前記ステアリングホイールに発生するよう制御することを特徴とする車両用運転操作補助装置。
【請求項３】
請求項１または請求項２に記載の車両用運転操作補助装置において、
前記所定操舵角は、前記自車両が自車線の略中央を走行するために必要な操舵角であることを特徴とする車両用運転操作補助装置。
【請求項４】
請求項１または請求項２に記載の車両用運転操作補助装置において、
前記所定操舵角は、前記自車両が自車線内の基準線に沿って走行するために必要な操舵角であることを特徴とする車両用運転操作補助装置。
【請求項５】
請求項４に記載の車両用運転操作補助装置において、
前記リスクポテンシャル算出手段で算出される前記リスクポテンシャルに基づいて、前記基準線を設定する基準線設定手段をさらに備えることを特徴とする車両用運転操作補助装置。
【請求項６】
請求項５に記載の車両用運転操作補助装置において、
前記リスクポテンシャル算出手段は、前記自車両の左右方向のリスクポテンシャルを算出し、
前記基準線設定手段は、前記左右方向のリスクポテンシャルが所定値を超える場合は、前記左右方向リスクポテンシャルと前記基準線との関係に、前記左右方向リスクポテンシャルが変化しても前記基準線の横方向位置が変化しない範囲を設けることを特徴とする車両用運転操作補助装置。
【請求項７】
自車両周囲の障害物を検出する障害物検出手段と、
前記障害物検出手段による検出結果に基づいて、前記自車両の前記障害物に対するリスクポテンシャルを算出するリスクポテンシャル算出手段と、
前記リスクポテンシャル算出手段によって算出される前記リスクポテンシャルに基づいて、ステアリングホイールに発生させる操舵トルクを算出する操舵トルク算出手段と、
前記ステアリングホイールの操舵角を検出する操舵角検出手段と、
運転者による操舵操作が前記リスクポテンシャルを高める方向への操舵であるかを判定する操舵方向判定手段と、
前記操舵方向判定手段によって前記操舵操作が前記リスクポテンシャルを高める方向への操舵であると判定されると、前記操舵トルク算出手段によって算出される前記操舵トルクを前記ステアリングホイールに発生するよう制御する操舵トルク制御手段とを備えることを特徴とする車両用運転操作補助装置。
【請求項８】
請求項２または請求項７に記載の車両用運転操作補助装置において、
前記ステアリングホイールに発生する操舵トルクを検出する操舵トルク検出手段をさらに備え、
前記操舵方向判定手段は、前記リスクポテンシャル算出手段によって算出される前記リスクポテンシャルと、前記操舵角検出手段によって検出される前記操舵角と、前記操舵トルク検出手段によって検出される前記操舵トルクとに基づいて、前記操舵操作が前記リスクポテンシャルを高める方向への操舵であるかを判定することを特徴とする車両用運転操作補助装置。
【請求項９】
請求項１から請求項８のいずれかに記載の車両用運転操作補助装置を備えることを特徴とする車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運転者の操作を補助する車両用運転操作補助装置に関する。
【背景技術】
【０００２】
従来の車両用運転操作補助装置は、車両周囲の状況（障害物）を検出し、その時点における潜在的リスクポテンシャルを求めている（例えば特許文献１参照）。この装置は、算出したリスクポテンシャルに基づいて操舵補助トルクを制御することにより、不慮の事態に至ろうとする操舵操作を抑制する。
【０００３】
本願発明に関連する先行技術文献としては次のものがある。
【特許文献１】特開平１０−２１１８８６号公報
【特許文献２】特開平１０−１６６８８９号公報
【特許文献３】特開平１０−１６６８９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したような車両用運転操作補助装置は、算出したリスクポテンシャルを操舵トルクとして運転者に伝達するため、運転者による運転操作を妨げるような操舵トルクが発生することがある。運転者の運転操作を補助する装置にあっては、違和感を与えることなく運転者に自車両周囲のリスクを伝えることが望まれている。
【課題を解決するための手段】
【０００５】
本発明による車両用運転操作補助装置は、自車両周囲の障害物を検出する障害物検出手段と、障害物検出手段による検出結果に基づいて、自車両の障害物に対するリスクポテンシャルを算出するリスクポテンシャル算出手段と、リスクポテンシャル算出手段によって算出されるリスクポテンシャルに基づいて、ステアリングホイールに発生させる操舵トルクを算出する操舵トルク算出手段と、ステアリングホイールの操舵角を検出する操舵角検出手段と、操舵角検出手段によって検出される操舵角を所定操舵角と比較する操舵角比較手段と、操舵角比較手段によって操舵角が所定操舵角よりも大きいと判定されると、操舵トルク算出手段によって算出される操舵トルクをステアリングホイールに発生するよう制御する操舵トルク制御手段とを備える。
【０００６】
本発明による車両用運転操作補助装置は、自車両周囲の障害物を検出する障害物検出手段と、障害物検出手段による検出結果に基づいて、自車両の障害物に対するリスクポテンシャルを算出するリスクポテンシャル算出手段と、リスクポテンシャル算出手段によって算出されるリスクポテンシャルに基づいて、ステアリングホイールに発生させる操舵トルクを算出する操舵トルク算出手段と、ステアリングホイールの操舵角を検出する操舵角検出手段と、運転者による操舵操作がリスクポテンシャルを高める方向への操舵であるかを判定する操舵方向判定手段と、操舵方向判定手段によって操舵操作がリスクポテンシャルを高める方向への操舵であると判定されると、操舵トルク算出手段によって算出される操舵トルクをステアリングホイールに発生するよう制御する操舵トルク制御手段とを備える。
【発明の効果】
【０００７】
現在の操舵角が所定操舵角よりも大きいと判定されると、リスクポテンシャルに基づいた操舵トルクをステアリングホイールに発生させるので、自車両周囲のリスクを操舵反力として運転者に確実に知らせることができるとともに、操舵角が所定操舵角以下のときは操舵トルクを補正しないので、運転者に煩わしさを与えることがない。
【０００８】
運転者による操舵操作が自車両のリスクポテンシャルを高める方向への操舵であると判定されると、リスクポテンシャルに基づく操舵トルクをステアリングホイールに発生させるので、自車両周囲のリスクを操舵反力として運転者に確実に知らせることができるとともに、リスクポテンシャルを低下させるような方向への操舵操作である場合は操舵トルクを補正しないので、運転者に煩わしさを与えることがない。
【発明を実施するための最良の形態】
【０００９】
《第１の実施の形態》
本発明の第１の実施の形態による車両用運転操作補助装置について、図面を用いて説明する。図１は、本発明の第１の実施の形態による車両用運転操作補助装置１の構成を示すシステム図であり、図２は、車両用運転操作補助装置１を搭載する車両の構成図である。
【００１０】
まず、車両用運転操作補助装置１の構成を説明する。レーザレーダ１０は、車両の前方グリル部もしくはバンパ部等に取り付けられ、水平方向に赤外光パルスを照射して自車両の前方領域を走査する。レーザレーダ１０は、前方にある複数の反射物（通常、前方車の後端）で反射された赤外光パルスの反射波を計測し、反射波の到達時間より、複数の前方車までの車間距離とその存在方向を検出する。検出した車間距離及び存在方向はコントローラ５０へ出力される。なお、本実施の形態において、前方物体の存在方向は、自車両に対する相対角度として表すことができる。
【００１１】
レーザレーダ１０によりスキャンされる前方の領域は、自車正面に対して±６deg程度であり、この範囲内に存在する前方物体が検出される。なお、レーザレーダ10は、前方車両までの車間距離およびその存在方向だけでなく、自車前方に存在する歩行者等の障害物までの相対距離およびその存在方向を検出する。
前方カメラ２０は、フロントウィンドウ上部に取り付けられた小型のＣＣＤカメラ、またはＣＭＯＳカメラ等であり、前方道路の状況を画像として検出し、コントローラ５０へと出力する。前方カメラ２０による検知領域は水平方向に±３０deg程度であり、この領域に含まれる前方道路風景が画像として取り込まれる。
【００１２】
後方カメラ２１は、リヤウインドウ上部に取り付けられた小型のＣＣＤカメラ、またはＣＭＯＳカメラ等であり、前方カメラ２０と同等の性能で、後方および側方の道路状況を検出し、コントローラ５０へ出力する。
【００１３】
舵角センサ９０は、ステアリングコラムもしくはステアリングホイール６２付近に取り付けられた角度センサ等であり、ステアリングシャフトの回転を転舵によるハンドル角として検出し、コントローラ５０へ出力する。
操舵トルクセンサ９１は、ステアリングコラム付近に取り付けられたトルクセンサであり、ステアリングシャフトに作用するトルクを検出し、コントローラ５０へ出力する。
【００１４】
コントローラ５０は、ＣＰＵと、ＲＯＭおよびＲＡＭ等のＣＰＵ周辺部品とから構成されており、例えばＣＰＵのソフトウェア形態により後述する車両用運転操作補助装置１全体の制御を行う。
【００１５】
コントローラ５０は、車速センサ３０から入力される自車速と、レーザレーダ１０から入力される距離情報と、前方カメラ２０および後方カメラ２１から入力される車両周辺の画像情報とから、自車両周囲の障害物状況を検出する。さらに、操舵角センサ９０から入力される操舵角と、操舵トルクセンサ９１から入力される操舵トルクとから、運転者による操舵操作によって自車両のリスクが増加するか否か、すなわち運転者の操舵操作がリスクの発生方向に自車両を導く操作であるか否かを判断する。
【００１６】
なお、コントローラ５０は、前方カメラ２０および後方カメラ２１から入力される画像情報を画像処理することにより自車両周囲の障害物状況を検出する。ここで、自車両周囲の障害物状況としては、自車両前方を走行する他車両までの車間距離、隣接車線を自車両後方から接近する他車両の有無と接近度合、および車線識別線（白線）に対する自車両の左右位置、つまり相対位置と角度、さらに車線識別線の形状などである。また、自車両前方を横断する歩行者や二輪車等も障害物状況として検出される。コントローラ５０は、検出した障害物状況に基づいて各障害物に対する自車両のリスクポテンシャルを算出する。さらに、コントローラ５０は、それぞれの障害物に対するリスクポテンシャルを総合して自車両周囲の総合的なリスクポテンシャルを算出し、以下のようにリスクポテンシャルに応じた制御を行う。
【００１７】
第１の実施の形態による車両用運転操作補助装置１は、アクセルペダル８２の踏み込み操作やハンドル（ステアリングホイール）６２の操舵操作の際に発生する反力を制御することによって、運転者による自車両の加減速操作や操舵操作を補助し、運転者の運転操作を適切にアシストするものである。そこで、コントローラ５０は、自車両周囲の各障害物に対するリスクポテンシャルを、それぞれ車両前後方向および左右方向に分けて加算し、それぞれの加算結果から車両前後方向の反力制御量および車両左右方向の反力制御量を算出する。コントローラ５０は、算出した前後方向の反力制御量をアクセルペダル反力制御装置８０へと出力し、算出した左右方向の反力制御量を操舵反力制御装置６０へと出力する。
【００１８】
操舵反力制御装置６０は、車両の操舵系に組み込まれ、コントローラ５０から出力される反力制御量に応じて、サーボモータ６１で発生させるトルクを制御する。サーボモータ６１は、操舵反力制御装置６０からの指令値に応じて発生させるトルクを制御し、運転者がハンドル６２を操作する際に発生する操舵反力を任意に制御することができる。
【００１９】
アクセルペダル反力制御装置８０は、コントローラ５０から出力される反力制御量に応じて、アクセルペダル８２のリンク機構に組み込まれたサーボモータ８１で発生させるトルクを制御する。サーボモータ８１は、アクセルペダル操作反力制御装置８０からの指令値に応じて発生させる反力を制御し、運転者がアクセルペダル８２を操作する際に発生する踏力を任意に制御することができる。
【００２０】
つぎに、第１の実施の形態による車両用運転操作補助装置１の動作を説明する。まず、その概要を説明する。
コントローラ５０は、自車両の走行車速、および自車両と自車前方や後側方に存在する他車両との相対位置やその移動方向と、自車両の車線識別線（白線）に対する相対位置等の自車両周囲の障害物状況を認識する。コントローラ５０は、認識した障害物状況に基づいて、各障害物に対する自車両のリスクポテンシャルを求める。コントローラ５０はさらに、各障害物に対するリスクポテンシャルを前後・左右方向の成分毎に加算することにより、前後方向の反力制御量および左右方向の反力制御量を算出する。
【００２１】
算出された前後方向の反力制御量は、前後方向の反力制御指令値として、アクセルペダル反力制御装置８０へ出力される。アクセルペダル反力制御装置８０は、入力された反力制御指令値に応じて、サーボモータ８１を制御することにより、アクセルペダル反力特性を変更する。アクセルペダル反力特性を変更することにより、運転者の実際のアクセルペダル操作量を適切な値に促すように制御する。
【００２２】
一方、算出された左右方向の反力制御量は、左右方向の反力制御指令値として、操舵反力制御装置６０へ出力される。操舵反力制御装置６０は、入力された制御反力指令値に応じてサーボモータ６１を制御することにより、操舵反力特性を変更する。操舵反力特性を変更することにより、運転者の実際の操舵角を適正な操舵角に促すように制御する。
【００２３】
上述した制御において、どのように反力特性指令値、すなわち反力制御指令値を決定するかについて、以下に、図３を用いて説明する。図３は、本発明の第１の実施の形態によるコントローラ５０における運転操作補助制御処理の処理手順を示すフローチャートである。なお、本処理内容は、一定間隔、例えば１０msec毎に連続的に行われる。
【００２４】
−コントローラ５０の処理フロー（図３）−
まず、ステップＳ１０１で走行状態を読み込む。ここで、走行状態は、自車周囲の障害物状況を含む自車両の走行状況に関する情報である。そこで、レーザレーダ１０により検出される前方走行車までの相対距離や相対角度と、前方カメラ２０および後方カメラ２１からの画像入力に基づく自車両に対する白線の相対位置、すなわち左右方向の変位と相対角度、白線の形状および前方走行車までの相対距離や相対角度と、車速センサ３０によって検出される自車両の走行車速、舵角センサ９０によって検出される操舵角、および操舵トルクセンサ９１によって検出される操舵トルクを読み込む。さらに、前方カメラ２０および後方カメラ２１で検出される画像に基づいて、自車周囲に存在する障害物の種別、つまり障害物が四輪車両、二輪車両、歩行者またはその他であるかを認識する。
【００２５】
ステップＳ１０２では、ステップＳ１０１で読み込み、認識した走行状態データに基づいて、現在の車両周囲状況を認識する。ここでは、前回の処理周期以前に検出され、コントローラ５０のメモリに記憶されている自車両に対する各障害物の相対位置やその移動方向・移動速度と、ステップＳ１０１で得られた現在の走行状態データとにより、現在の各障害物の自車両に対する相対位置やその移動方向・移動速度を認識する。そして、自車両の走行に対して障害物となる他車両や白線が、自車両の周囲にどのように配置され、相対的にどのように移動しているかを認識する。
【００２６】
ステップＳ１０３では、認識された各障害物に対する余裕時間ＴＴＣ（Time To Contact）を障害物毎に算出する。ここで、障害物ｋに対する余裕時間ＴＴＣｋは、以下の（式１）で求められる。
ＴＴＣｋ＝｛Ｄｋ−σ（Ｄｋ）｝／｛Ｖｒｋ＋σ（Ｖｒｋ）｝  ・・・（式１）
ここで、Ｄｋ：自車両から障害物ｋまでの相対距離、Ｖｒｋ：自車両に対する障害物ｋの相対速度、σ（Ｄｋ）、σ（Ｖｒｋ）：相対距離のばらつきおよび相対速度のばらつき、をそれぞれ示す。
【００２７】
相対距離のばらつきσ（Ｄｋ）、相対速度のばらつきσ（Ｖｒｋ）は、検出器の不確定性や不測の事態が発生した場合の影響度合の大きさを考慮して、障害物ｋを認識したセンサの種類や、認識された障害物ｋの種別に応じて設定する。レーザレーダ１０は、カメラ、例えばＣＣＤ等による前方カメラ２０および後方カメラ２１による障害物の検出と比べて、検出距離、つまり自車両と障害物との相対距離の大きさによらず正しい距離を検出することができる。レーザレーダ１０で障害物ｋまでの相対距離Ｄｋを検出した場合は、相対距離Ｄｋの大きさによらず、そのばらつきσ（Ｄｋ）をほぼ一定値に設定する。
【００２８】
一方、カメラ２０，２１で相対距離Ｄｋを検出した場合は、相対距離Ｄｋが大きくなるほどばらつきσ（Ｄｋ）が例えば指数関数的に増加するように設定する。ただし、障害物ｋの相対距離Ｄｋが小さい場合、レーザレーダ１０で相対距離Ｄｋを検出した場合に比べて、カメラによってより正確に相対距離を検出することができるので、相対距離のばらつきσ（Ｄｋ）を小さく設定する。
【００２９】
ステップＳ１０４では、ステップＳ１０３で算出した余裕時間ＴＴＣを用いて、各障害物ｋに対するリスクポテンシャルＲＰｋを算出する。ここで、各障害物ｋに対するリスクポテンシャルＲＰｋは以下の（式２）で求められる。
ＲＰｋ＝１／ＴＴＣｋ×ｗｋ            ・・・（式２）
ここで、ｗｋ：障害物ｋの重みを示す。（式２）に示すように、リスクポテンシャルＲＰｋは余裕時間ＴＴＣの逆数を用いて、余裕時間ＴＴＣｋの関数として表される。リスクポテンシャルＲＰｋが大きいほど障害物ｋへの接近度合が大きいことを示している。
【００３０】
障害物ｋ毎の重みｗｋは、検出された障害物の種別に応じて設定する。例えば、障害物ｋが四輪車両、二輪車両あるいは歩行者である場合、自車両が障害物ｋに近接した場合の重要度、つまり影響度が高いため、重みｗｋ＝１に設定する。一方、障害物ｋがレーンマーカである場合、自車両が近接あるいは接触した場合の重要度はその他の障害物に比べて相対的に小さくなるため、例えば重みｗｋ＝０．５程度に設定する。また、同じレーンマーカでも、その向こう側に隣接車線が存在する場合と、レーンマーカの向こう側に車線が存在せずガードレールのみの場合では、自車両の近接時の重要度が異なるため、重みｗｋを異なるように設定することができる。
【００３１】
レーンマーカは、自車両に対する存在方向が一つの方向に定まるものではなく、ある存在方向範囲に分布するものである。そこで、レーンマーカについては、微小角度に分割してそれぞれのリスクポテンシャルを算出し、微小角度毎のリスクポテンシャルをレーンマーカの存在方向範囲で積分してリスクポテンシャルＲＰlaneを算出する。すなわち、レーンマーカに対するリスク度ＲＰlaneは、以下の（式３）で表される。
【数１】
2005125932.tif 000003
【００３２】
ステップＳ１０５では、ステップＳ１０４で算出した障害物ｋ毎のリスクポテンシャルＲＰｋから、車両前後方向の成分を抽出して加算し、車両周囲に存在する全障害物に対する総合的な前後方向リスクポテンシャルを算出する。前後方向リスクポテンシャルＲＰlongitudinalは、以下の（式４）で算出される。なお、各障害物ｋに対するリスクポテンシャルＲＰｋは、レーンマーカに対するリスクポテンシャルＲＰlaneを含む。
【数２】
2005125932.tif 000004
ここで、θｋ：自車両に対する障害物ｋの存在方向を示し、障害物ｋが車両前方向、つまり自車正面に存在する場合、θｋ＝０とし、障害物ｋが車両後方向に存在する場合、θｋ＝１８０とする。
【００３３】
つづくステップＳ１０６では、ステップＳ１０４で算出した障害物ｋ毎のリスクポテンシャルＲＰｋから、車両左右方向の成分を抽出して加算し、車両周囲に存在する全障害物に対する総合的な左右方向リスクポテンシャルを算出する。左右方向リスクポテンシャルＲＰlateralは、以下の（式５）で算出される。
【数３】
2005125932.tif 000005
【００３４】
ステップＳ１０７では、ステップＳ１０５で算出した前後方向リスクポテンシャルＲＰlongitudinalから、前後方向制御指令値、すなわちアクセルペダル反力制御装置８０へ出力する反力制御指令値ＦＡを算出する。前後方向リスクポテンシャルＲＰlongitudinalに応じて、リスクポテンシャルが大きいほどアクセルペダル８２を戻す方向へ大きな制御反力を発生させるように、適切な反力制御指令値ＦＡを算出する。
【００３５】
ステップＳ１０８では、運転者による操舵操作の方向判断を行う。具体的には、ドライバの意図による操舵操作が自車両をリスクの高くなる方向へ導いているか、もしくはリスクの低くなる方向へ導いているかを、操舵トルクおよび操舵角に基づいて判定する。操舵操作の方向判定の詳細は、後述する。
【００３６】
ステップＳ１０９では、自車両が走行するレーン内において、自車両を所定の横位置へ移動させるために必要な操舵角θ＊を算出する。必要操舵角θ＊の算出方法は、後述する。
ステップＳ１１０では、左右方向の制御指令値の算出を行う。ここでは、ステップＳ１０８で運転者による操舵操作が自車両をリスクが高くなる方向へ導いていると判定される場合に、左右方向リスクポテンシャルＲＰlateralを操舵反力を介して運転者に伝達する。左右方向制御指令値の算出方法は、後述する。
【００３７】
ステップＳ１１１では、ステップＳ１０７で算出した前後方向の制御指令値と、ステップＳ１１０で算出した左右方向の制御指令値を、アクセルペダル反力制御装置８０、および操舵反力制御装置６０へそれぞれ出力する。アクセルペダル反力制御装置８０および操舵反力制御装置６０は、それぞれコントローラ５０からの指令に従ってアクセルペダル反力および操舵反力を制御し、自車両周囲のリスクポテンシャルＲＰを運転者に伝達する。これにより、今回の処理を終了する。
【００３８】
−操舵方向判定処理（Ｓ１０８）−
つぎに、上述した図３のステップＳ１０８における操舵方向判定処理について、図４のフローチャートを用いて詳細に説明する。ここでは、運転者が自車両をリスクの高くなる方向へ導くような操舵操作を行っているかを判定する。
【００３９】
まず、ステップＳ２０１で、図３のステップＳ１０６で算出した左右方向リスクポテンシャルＲＰlateralを読み込む。ここで、左右方向リスクポテンシャルＲＰlateralは、自車両の右側にリスクが存在する場合は正の値、自車両の左側にリスクが存在する場合は負の値で示される。つづくステップＳ２０２で、操舵角センサ９０によって計測される実際の操舵角θを読み込む。ここで、右操舵の場合は操舵角θが正の値で表され、左操舵の場合は操舵角θが負の値で表される。
【００４０】
ステップＳ２０３では、ドライバによって、リスクを増加させる方向に操舵操作が行われているかを判定する。具体的には、ステップＳ２０１で読み込んだ左右方向リスクポテンシャルＲＰlateralとステップＳ２０２で読み込んだ現在の操舵角θとの積（ＲＰlateral×θ）を、予め設定した閾値α１と比較する。左右方向リスクポテンシャルＲＰlateralと操舵角θとの積が閾値α１以上の場合（ＲＰlateral×θ≧α１）は、リスクが増加する方向に操舵操作を行っていると判定し、閾値α１未満の場合は、リスクが増加する方向への操舵操作ではないと判定する。
【００４１】
ここで、閾値α１は、ゼロもしくは、ゼロ付近の負の値を予め適切に設定しておく。閾値α１を負の値に設定した場合は、リスクの高くなる方向へ転舵せずにほぼ直進しているような場合も、リスクが高まる方向への転舵として判定される。
【００４２】
ステップＳ２０３で左右方向リスクポテンシャルＲＰlateralと操舵角θとの積が閾値α１未満と判定され、運転者による操舵操作はリスクを高める方向への操作ではないと判断された場合は、ステップＳ２０８へ進む。ステップＳ２０８では、ドライバによる操舵がリスクを高める方向への操舵ではないことを示すFlg_STR=０に設定する。一方、左右方向リスクポテンシャルＲＰlateralと操舵角θとの積が閾値α１以上の場合は、ステップＳ２０４へ移行する。
【００４３】
このように、ステップＳ２０３では、運転者の現在の操舵角θに基づいて、運転者による操舵操作がリスクを高める方向への操作であるか否かを判定した。しかし、一般に操舵角θと操舵トルクＴとの関係（操舵トルク特性）は、図５に示すような特性を有するため、現在の操舵角θのみに基づいて、運転者の操舵の方向とリスク増加方向との関係を正確に判断することは困難である。
【００４４】
図５は、横軸に操舵角θ、縦軸に操舵トルクＴを示している。操舵角θがゼロの状態（ステアリングホイール６２が中立位置、原点Ｏ）から時計回り（操舵角θは正の値）に転舵し、つぎに反時計回り（操舵角θは負の値）に操舵して、その後原点Ｏへ戻るようなハンドル操作をする場合を考える。このとき、操舵角θと操舵トルクＴとの関係は、原点Ｏから、点Ａ、Ｄ、Ｃ、Ｂへと矢印に沿って進み、原点Ｏへ戻る。図５に示すように、切り増し側（点Ａ、Ｃ）と切り戻し側（点Ｄ、Ｂ）とでは、操舵系のヒステリシスにより操舵角θに対する操舵トルクＴが異なる。ステップＳ２０３における処理では、操舵角θの大きさ、すなわち操舵角θが点Ａ、Ｄを示すか、あるいは点Ｂ、Ｃを示すかのみを判定しているため、さらに、切り増しをしているのか、切り戻しをしているのかも判断をする必要がある。
【００４５】
そこで、ステップＳ２０４において、操舵トルクセンサ９１によって計測される操舵トルクＴを読み込む。次にステップＳ２０５で、ステップＳ２０４で読み込んだ操舵トルクＴと、コントローラ５０のメモリに記憶された数サイクル前までの操舵トルクによって、操舵トルクＴの変化を導出する。具体的には、操舵トルクＴの時間変化ｄＴ／ｄｔを算出する。ここでは、操舵トルクＴは、路面からの外乱や操舵系のフリクションやヒステリシス等の影響によるノイズを含むため、これらを除くためのフィルタ処理も行う。
【００４６】
ステップＳ２０６では、ドライバの操舵操作が切り増しか、切り戻しかを判定する。具体的には、ステップＳ２０５で算出した操舵トルクの変化ｄＴ／ｄｔとステップＳ２０２で読み込んだ操舵角θとの積（ｄＴ／ｄｔ×θ）を、予め設定した閾値α２と比較する。操舵トルク変化ｄＴ／ｄｔとθとの積が閾値α２以上の場合は、切り増し、閾値α２未満の場合は切り戻しと判断する。
【００４７】
上述した閾値α１と同様に、閾値α２はゼロもしくは、ゼロ付近の負の値として予め適切に設定する。閾値α２を負の値として設定した場合は、リスクが高まるような方向へ操舵トルクを加えずにほぼ直進しているような場合も、リスクが高まる方向への転舵として判断される。
【００４８】
ステップＳ２０６で操舵トルク変化ｄＴ／ｄｔと現在の操舵角θとの積が閾値α２を下回ると判断されると、ステップＳ２０８へ移行する。ステップＳ２０８では、ドライバによる操舵操作はリスクを高める方向への操作ではないことを示すFlg_STR=０に設定する。一方、操舵トルク変化ｄＴ／ｄｔと現在の操舵角θとの積が閾値α２以上の場合は、ステップＳ２０７へ移行する。ステップＳ２０７では、ドライバーによる操舵操作がリスクを高める方向への操作であることを示すFlg_STR=１に設定する。
【００４９】
このように、ステップＳ１０８でドライバの操舵方向がリスクを高める方向への操舵であるか否かを判定した後、ステップＳ１０９へ進む。
−必要操舵角算出処理（Ｓ１０９）−
【００５０】
つぎに、上述した図３のステップＳ１０９における必要操舵角算出処理について、図６のフローチャートを用いて詳細に説明する。ここでは、自車線内の所定の横位置に移動するのに必要な操舵角を算出する。以降、所定の横位置として自車線の中央を設定した場合を例として説明する。
【００５１】
ステップＳ３０１では、自車線に対する自車両の状態量Ｘを読み込む。例えば、状態量Ｘは、ヨーレイトφ'、ヨー角φ、横速度ycr'、横変位ycrなどであり、次式で定義する。
Ｘ＝［φ’  φ  ycr'  ycr］Ｔ    ・・・（式６）
ここで、Ｘは状態ベクトルであり、［］Ｔは転置行列を表す。
【００５２】
次にステップＳ３０２では、レギュレータゲインＫの読み込みを行う。レギュレータのゲインＫは車両の速度に依存するため、時々刻々に変化する車両速度のレギュレータゲインＫを読み込む。ただし、各車速におけるレギュレータゲインＫをマップとしてコントローラ５０のROMに記憶しておくのは、ROMの制限上困難である。そこで、例えば速度１０km/h程度のレギュレータゲインＫをROMに記憶し、時々刻々変化する車速におけるレギュレータゲインＫは、内挿法により求める。レギュレータゲインＫは、次式で定義することができる。
Ｋ＝［Ｋφ’  Ｋφ  Ｋycr'  Ｋycr］              ・・・（式７）
レギュレータゲインＫの導出方法については、後述する。
【００５３】
ステップＳ３０３では、必要操舵角θ＊を導出する。必要操舵角θ＊は、以下の（式８）に示すように、状態量ＸとレギュレータゲインＫとの積で定義される。
θ＊＝−Ｋ×Ｘ                      ・・・（式８）
（式８）を用いて、ステップＳ３０１で読み込んだ状態量Ｘと、ステップＳ３０２で読み込んだレギュレータゲインＫとから、必要操舵角θ＊を算出する。
【００５４】
以下に、必要操舵角θ＊を算出するために用いたレギュレータゲインＫの導出方法を説明する。レギュレータゲインＫを導出するために、図７に示すような閉ループ系を考える。計測舵角θとレギュレータにより出力される制御指令舵角を追従させるようなサーボ系の構成であり、入力である操舵角θと状態量Ｘからなる評価関数Ｊを最小にするようなレギュレータゲインＫを周知の最適制御理論に従い導出する。このように、レギュレータゲインＫを導出する際には、図７に示すような閉ループ系を用いる。図８に、必要操舵角θ＊算出の概念を示す。第１の実施の形態においては、図８に示すような開ループ系を用いて必要操舵角θ＊を算出する。必要操舵角θ＊を算出した後、ステップＳ１１０へ進む。
【００５５】
−左右方向制御指令値算出処理（Ｓ１１０）−
図３のステップＳ１１０における左右方向制御指令値算出処理を、図９のフローチャートを用いて説明する。ここでは、リスクに対する操舵方向を示すFlg_STR、および必要操舵角θ＊等を用いて、ステップＳ１０６で算出した左右方向リスクポテンシャルＲＰlateralから、実際に左右方向制御指令値を算出するためのリスクポテンシャルＲＰlateralを設定する。その後、設定した左右方向リスクポテンシャルＲＰlateralを用いて左右方向制御指令値Ｔｒｐを算出する。
【００５６】
まず、ステップＳ４０１で、図３のステップＳ１０８の操舵方向判断で設定したFlg_STRを読み込む。ステップＳ４０２で、読み込んだFlg_STRが１であるか否かを判定する。ステップＳ４０２が肯定判定され、Flg_STR＝１、すなわちリスクが高くなる方向へ転舵していると判断される場合は、ステップＳ４０３へ移行する。一方、ステップＳ４０２が否定判定され、Flg_STR＝１ではない場合、すなわちリスクが高くなる方向への転舵ではない場合は、ステップＳ４１２へ移行する。ステップＳ４１２では、横方向のリスクポテンシャルＲＰlateral＝０に設定する。
【００５７】
ドライバの操舵方向がリスクを高める方向への操舵である場合は、ステップＳ４０３で、図３のステップＳ１０９で算出した所定の横位置への必要操舵角θ＊を読み込む。つづくステップＳ４０４で、実際の操舵角θを読み込む。
【００５８】
ステップＳ４０５では、ステップＳ４０３で読み込んだ必要操舵角θ＊の方向を判定する。必要操舵角θ＊が０を上回る場合（θ＊＞０）は、ステップＳ４０６へ移行する。一方、必要操舵角θ＊が０以下の場合（θ＊≦０）は、ステップＳ４０７へ移行する。図１０に、必要操舵角θ＊が０を上回る場合（θ＊＞０）の操舵角θと操舵トルクＴとの関係を示す。図１１に、必要操舵角θ＊が０以下の場合（θ＊≦０）の操舵角θと操舵トルクＴとの関係を示す。まず、必要操舵角θ＊がθ＊＞０である場合の左右方向リスクポテンシャルＲＰlateralの設定方法について説明する。
【００５９】
ステップＳ４０６では、実際の操舵角θと必要操舵角θ＊とを比較し、θ＞θ＊の場合、すなわち実際の操舵角θが、自車両を自車線の中央へ移動するのに必要な操舵角θ＊以上である場合は、ステップＳ４０８へ移行する。ステップＳ４０８では、ステップＳ１０６で算出した左右方向リスクポテンシャルＲＰlateralを右転舵方向の正のリスクポテンシャルＲＰlateral（＋）として設定する。図１０において、ステップＳ４０８で設定するリスクポテンシャルＲＰlateralに対応する操舵角θを、領域Ａで示す。
【００６０】
一方、ステップＳ４０６でθ≦θ＊と判定され、実際の操舵角θが、自車両を自車線の中央へ移動するための操舵方向とは反対方向である場合は、ステップＳ４０９へ進む。ステップＳ４０９では、ステップＳ１０６で算出した左右方向リスクポテンシャルＲＰlateralを左転舵方向の負のリスクポテンシャルＲＰlateral（−）として設定する。図１０において、ステップＳ４０９で設定するリスクポテンシャルＲＰlateralに対応する操舵角θを領域Ｂで示す。領域Ｂの操舵角θは、ドライバの操舵が、自車両を自車線の中央へ移動させるための操舵とは反対方向で自車線の外側へ向かい、自車両のリスクを高める方向への操舵であることを示している。
【００６１】
なお、図１０における領域Ｃは、上述したステップＳ４１２で設定するリスクポテンシャルＲＰlateralに対応する操舵角θ（必要操舵角θ＊＞０）に相当する。すなわち、実際の操舵角θが領域Ｃに該当する場合は、リスクに対する操舵方向を示すFlg_STR＝０であり、ドライバが意図的に自車両を自車線の中央へ移動しようとしていると判断される。そこで、ステップＳ４１２では、左右方向リスクポテンシャルＲＰlateral＝０に設定し、操舵トルク特性を補正せずに通常の操舵トルク特性とする。
【００６２】
ステップＳ４０５において必要操舵角θ＊が０以下（θ＊≦０）であると判定されると、ステップＳ４０７へ進んで、実際の操舵角θと必要操舵角θ＊を比較する。実際の操舵角θが必要操舵角θ＊よりも小さい場合（θ＜θ＊）、すなわち左操舵であって、実際の操舵角θが、自車両を自車線の中央へ移動するのに必要な操舵角θ＊以上である場合は、ステップＳ４１０へ移行する。ステップＳ４１０では、ステップＳ１０６で算出した左右方向リスクポテンシャルＲＰlateralを左転舵方向の負のリスクポテンシャルＲＰlateral（−）として設定する。図１１において、ステップＳ４１０で設定するリスクポテンシャルＲＰlateralに対応する操舵角θを、領域Ｄで示す。
【００６３】
一方、ステップＳ４０７でθ≧θ＊と判定され、実際の操舵角θが、自車両を自車線の中央へ移動するための操舵方向とは反対方向である場合は、ステップＳ４１１へ進む。ステップＳ４１１では、ステップＳ１０６で算出した左右方向リスクポテンシャルＲＰlateralを右転舵方向の正のリスクポテンシャルＲＰlateral（＋）として設定する。図１１において、ステップＳ４１１で設定するリスクポテンシャルＲＰlateralに対応する操舵角θを領域Ｅで示す。領域Ｅの操舵角θは、ドライバの操舵が、自車両を自車線の中央へ移動させるための操舵とは反対方向で自車線の外側へ向かい、自車両のリスクを高める方向への操舵であることを示している。
【００６４】
なお、図１１における領域Ｆは、上述したステップＳ４１２で設定するリスクポテンシャルＲＰlateralに対応する操舵角θ（必要操舵角θ＊≦０）に相当する。すなわち、実際の操舵角θが領域Ｆに該当する場合は、リスクに対する操舵方向を示すFlg_STR＝０であり、ドライバが意図的に自車両を自車線の中央へ移動しようとしていると判断される。そこで、ステップＳ４１２では、左右方向リスクポテンシャルＲＰlateral＝０に設定し、操舵トルク特性を補正せずに通常の操舵トルク特性とする。
【００６５】
ステップＳ４０８〜Ｓ４１２で左右方向リスクポテンシャルＲＰlateralを設定した後、ステップＳ４１３へ移行する。ステップＳ４１３では、設定した左右方向リスクポテンシャルＲＰlateralと所定のゲインＧｒｐとを乗算し、左右方向制御指令値として操舵トルク指令値Ｔｒｐを算出する（Ｔｒｐ＝Ｇｒｐ×ＲＰlateral）。これにより、図１０および図１１に示すように、ドライバの操舵が自車両のリスクを高める方向への操舵である場合は、操舵トルク特性が補正され、操舵角θに応じた操舵トルクＴが増加する。
【００６６】
第１の実施の形態の作用を、図１２を用いて説明する。図１２は、実際の走行シーンの具体例として、片側３車線の道路において、左側のレーンＡに他車両、中央のレーンＢにレーン内の左側を走行している自車両、右側のレーンＣに別の他車両がいる場合を示している。自車両は、レーンＢ内の左側を走行しているため、図１２に示した時点での必要操舵角θ＊は、自車両をレーンＢの中央、すなわち右側へ移動するための正の値として算出される。
【００６７】
ここで、ドライバの操舵操作による実際の操舵角θが必要操舵角θ＊よりも大きい場合（θ＞θ＊）、自車両がレーンＢの中央をオーバーしてレーンＣ方向へ向かっていると判断する。そこで、図１０の領域Ａに示すように、操舵方向を左側へ戻そうとする操舵トルクＴが発生する。ここで、操舵トルクＴは、操舵トルク指令値Ｔｒｐ（Ｔｒｐ＝Ｇｒｐ×ＲＰlateral（＋））を通常の操舵トルク特性に加算した値である。
【００６８】
ドライバが図１２に示した状況から右側（＋方向）へ必要操舵角θ＊よりも小さい操舵角θで操舵をした場合は、自車両がレーンＢの中央へ戻ろうとしていると判断する。そこで、図１０の領域Ｃに示すように、操舵トルク特性の補正は行わず、通常の操舵トルク特性に従って操舵角θに応じた操舵トルクＴを発生する。
【００６９】
反対に、ドライバが図１２に示す状況から左側（−方向）へ転舵した場合は、自車両がレーンＡ方向へ向かっていると判断し、図１０の領域Ｂに示すように、操舵方向を右側へ戻そうとする操舵トルクＴが発生する。ここで、操舵トルクＴは、操舵トルク指令値Ｔｒｐ（Ｔｒｐ＝Ｇｒｐ×ＲＰlateral（−））を通常の操舵トルク特性に加算した値である。
【００７０】
このように、以上説明した第１の実施の形態においては、以下のような作用効果を奏することができる。
（１）コントローラ５０は、自車両の障害物に対するリスクポテンシャルＲＰを算出し、リスクポテンシャルＲＰに基づいてステアリングホイール６２に発生させる操舵トルクを算出する。コントローラ５０は、運転者による現在の操舵角θが所定操舵角θ＊よりも大きい場合に、リスクポテンシャルＲＰに基づく操舵トルクをステアリングホイール６２に発生させる。これにより、所定操舵角θ＊を超えるような操舵操作を行う場合は操舵反力としてリスクポテンシャルＲＰを運転者に伝達することができる。一方、所定操舵角θ＊の範囲内では通常の操舵トルク特性に従って操舵角θに応じた操舵トルクが発生するので、運転者に煩わしさを与えることなく自車両周囲のリスクポテンシャルＲＰを運転者に知らせることができる。また、コントローラ５０は自車両周囲のリスクポテンシャルＲＰに基づいてアクセルペダル８２に発生する操作反力を制御するので、自車両前後方向のリスクをペダル反力として運転者に直感的に知らせることができる。
（２）コントローラ５０は、運転者による操舵操作が自車両のリスクポテンシャルＲＰを高める方向への操作であるかを判定し、リスクポテンシャルＲＰを高める方向への操舵操作である場合に、リスクポテンシャルＲＰに基づく操舵トルクをステアリングホイール６２に発生させる。これにより、運転者が障害物から離れようとして操舵操作を行っている場合にはリスクポテンシャルＲＰに応じた操舵トルクを発生しないので、運転者の意図に応じた運転操作を妨げることがない。また、運転者が、リスクポテンシャルＲＰを高める方向へ自車両を導くような操舵操作を行っている場合はリスクポテンシャルＲＰに応じた操舵トルクを発生するので、操舵反力として運転者にリスクポテンシャルＲＰを伝達し、運転者の操舵操作を適切な方向へ導くことが可能となる。
（３）コントローラ５０は、現在の操舵角θが所定操舵角θ＊よりも大きく、かつ運転者による操舵操作がリスクポテンシャルＲＰを高める方向への操作である場合に、リスクポテンシャルＲＰに応じた操舵トルクを発生する。これにより、運転者の意図による運転操作を妨げることなく、操舵反力としてリスクポテンシャルＲＰを適切に運転者に知らせることができる。
（４）所定操舵角θ＊は、自車両が自車線の略中央を走行するために必要な操舵角として設定される。コントローラ５０は、運転者がリスクポテンシャルＲＰが発生している方向へ操舵操作を行ったとしても、そのときの操舵角θが必要操舵角θ＊よりも小さい場合は、自車両を車線中央へ戻すための操舵操作と判断し、リスクポテンシャルＲＰに基づく操舵トルク制御を行わない。これにより、運転者はスムーズな操舵操作を行うことができる。操舵角θが必要操舵角θ＊を超えて自車両が車線中央を越えてしまうような操舵操作である場合は、リスクポテンシャルＲＰに基づいて操舵トルク制御を行うので、自車両周囲のリスクポテンシャルＲＰを速やかに運転者に知らせることができる。  
【００７１】
《第２の実施の形態》
本発明の第２の実施の形態による車両用運転操作補助装置について、以下に説明する。第２の実施の形態による車両用運転操作補助装置の構成は、図１および図２を用いて説明した第１の実施の形態と同様であるので、その説明を省略する。ここでは、第１の実施の形態との相違点を主に説明する。
【００７２】
第２の実施の形態においては、左右方向のリスクポテンシャルＲＰlateralに応じて、自車線内において自車両が目標とする横位置を変更する。そして、リスクポテンシャルＲＰに応じて設定した横位置へ移動するための必要操舵角θ＊を算出する。
【００７３】
以下に、第２の実施の形態における車両用運転操作補助装置の動作を、図１３のフローチャートを用いて説明する。図１３は、第２の実施の形態のコントローラ５０において実行される運転操作補助制御処理の処理手順を示すフローチャートであり、一定間隔、例えば１０msec毎に連続的に行われる。
【００７４】
図１３のステップＳ５０１〜Ｓ５０８での処理は、第１の実施の形態で説明した図３のフローチャートのステップＳ１０１〜Ｓ１０８での処理と同様であるので説明を省略する。ステップＳ５０９では、左右方向リスクポテンシャルＲＰlateralに基づいて、仮想車線を算出する。仮想車線の算出処理を、図１４のフローチャートを用いて以下に説明する。
【００７５】
−仮想車線算出処理（Ｓ５０９）−
まず、ステップＳ６０１で、ステップＳ５０６で算出した左右方向のリスクポテンシャルＲＰlateralを読み込む。なお、ステップＳ５０６では、上述した（式５）に表されるように、自車両周囲の全障害物に対する総合的な左右方向リスクポテンシャルＲＰlateralを算出している。ただし、仮想車線算出処理においては、左右方向のリスクポテンシャルＲＰlateralを、右側成分ＲＰlateral（＋）と左側成分lateral（−）として別々に認識する。右側成分ＲＰlateral（＋）は自車両の右側にリスクがある場合のリスクポテンシャルとして正の値で表され、左側成分lateral（−）は自車両の左側にリスクがある場合のリスクポテンシャルとして負の値で表される。リスクポテンシャルＲＰlateralの絶対値は、リスクの大きさを表している。なお、（式５）で表される総合的な左右方向リスクポテンシャルＲＰlateralは、右側成分ＲＰlateral（＋）と左側成分ＲＰlateral（−）との和である。
【００７６】
ステップＳ６０２では、ステップＳ６０１で読み込んだ左右方向リスクポテンシャルＲＰlateralの右側成分ＲＰlateral（＋）と左側成分ＲＰlateral（−）の和ΔＲＰlateralを、以下の（式９）から算出する。
ΔＲＰlateral＝ＲＰlateral（＋）＋ＲＰlateral（−）            ・・・（式９）
【００７７】
（式９）で算出されるΔＲＰlateralの大きさ（絶対値）は、右側成分ＲＰlateral（＋）と左側成分ＲＰlateral（−）との差を表し、その符号は、右側成分ＲＰlateral（＋）と左側成分ＲＰlateral（−）のどちらが大きいかを表す。すなわち、ΔＲＰlateralが正の値である場合は、自車両の右側のリスクが大きく、主に右側からリスクが発生していることを表し、負の値である場合は、自車両の左側のリスクが大きく、主に左側からリスクが発生していることを表している。
【００７８】
ステップＳ６０３では、左右方向リスクポテンシャルＲＰlateralの大きさを算出する。左右方向リスクポテンシャルＲＰlateralの大きさΣＲＰlateralは、右側成分ＲＰlateral（＋）と左側成分ＲＰlateral（−）の差として、以下の（式１０）で表される。
ΣＲＰlateral＝ＲＰlateral（＋）−ＲＰlateral（−）            ・・・（式１０）
【００７９】
つづくステップＳ６０４では、ステップＳ６０２で算出した右側成分ＲＰlateral（＋）と左側成分ＲＰlateral（−）との和ΔＲＰlateralと、ステップＳ６０３で算出した右側成分ＲＰlateral（＋）と左側成分ＲＰlateral（−）との差ΣＲＰlateralとから、自車両が走行する仮想的な自車線、具体的にはその中央位置Ｙｃｒ（０）を算出する。仮想車線の中央位置Ｙｃｒ（０）は、所定のゲインＧｙｃｒ、および右側成分ＲＰlateral（＋）と左側成分ＲＰlateral（−）との和ΔＲＰlateralを用いて、以下の（式１１）で表される。
Ｙｃｒ（０）＝Ｇｙｃｒ（ΣＲＰlateral）・ΔＲＰlateral・・・（式１１）
【００８０】
これにより、左右方向のリスクの和ΔＲＰlateralに応じて、自車線の中央位置を仮想的に移動させたこととなる。具体的には、自車両の右側のリスクが大きい場合は、仮想の車線中央位置が左側にずれる。一方、自車両の左側のリスクが大きい場合は、仮想の車線中央位置が右側にずれる。なお、所定のゲインＧｙｃｒは、ΣＲＰlateralに応じて（式１１）から算出される仮想車線の中央位置Ｙｃｒ（０）が、約±０．５ｍ以内の値となるように適切に設定しておく。すなわち、仮想車線の中央位置Ｙｃｒ（０）は、実際の車線中央を、左右方向のリスクに応じて左右いずれかに若干移動するように設定される。
【００８１】
図１５に、ΣＲＰlateralを変更した場合の、ΔＲＰlateralと仮想中央位置Ｙｃｒ（０）との関係を示す。図１５に示すように、仮想中央位置Ｙｃｒ（０）はΔＲＰlateralに比例し、ΔＲＰlateralが大きくなるほど仮想中央位置Ｙｃｒ（０）が小さくなり、ΔＲＰlateralが小さくなるほど、仮想中央位置Ｙｃｒ（０）が大きくなる。すなわち、右側のリスクが大きくなるほど、仮想中央位置Ｙｃｒ（０）が実際の車線中央から左側に移動し、左側のリスクが大きくなるほど仮想中央位置Ｙｃｒ（０）が右側に移動する。
【００８２】
ただし、ΣＲＰlateralが大きくなると、仮想中央位置Ｙｃｒ（０）はΔＲＰlateralが所定の閾値を超えてからΔＲＰlateralに対して変化する。ΣＲＰlateralが大きくなるほど閾値も大きくなる。これにより、例えば図１６に示すように、片側３車線の中央のレーンＢを自車両が走行するとき、自車両の片側の隣接車線Ｃのみに自車両のリスクに影響を与える他車両が存在し、ΣＲＰlateralが十分に小さい場合は、ΔＲＰlateralに比例して仮想車線中央位置Ｙｃｒ（０）が設定される。また、図１７に示すように、自車両の左右両側の隣接車線Ａ、Ｃに他車両が存在し、ΣＲＰlateralが大きい場合は、ΔＲＰlateralが閾値以下のときは仮想中央位置Ｙｃｒ（０）が実際の車線中央に一致する。そして、ΔＲＰlateralが閾値を超えると、ΔＲＰlateralに比例する仮想中央位置Ｙｃｒ（０）が算出され、左右方向リスクポテンシャルＲＰlateralの発生方向およびその大きさに応じて仮想車線中央Ｙｃｒ（０）が左右いずれかの方向にずれる。
【００８３】
図１８に、仮想車線設定のイメージを示す。片側２車線の道路において左側のレーンＡを自車両が走行し、右側のレーンＢを他車両が走行している。レーンＢを走行する他車両が自車両へ及ぼす左右方向のリスクポテンシャルＲＰlateralに応じて、仮想の車線中央位置Ｙｃｒ（０）が、一点差線で示す本来の車線中央に対して左側に移動している。
【００８４】
このようにステップＳ５０９において仮想車線の中央位置Ｙｃｒ（０）を算出した後、ステップＳ５１０へ進む。ステップＳ５１０では、ステップＳ５０９で算出した仮想中央位置Ｙｃｒ（０）を基準として必要操舵角θ＊を算出する。具体的には、図１９に示すような開ループ系において、実際の車線位置と自車両の状態から算出される横変位Ｙｃｒに、仮想横変位、すなわち仮想中央位置Ｙｃｒ（０）を加え、上述したように周知の方法によりレギュレータゲインＫを算出する。さらに、算出したレギュレータゲインＫから（式８）を用いて自車両を仮想中央位置Ｙｃｒ（０）に移動するための必要操舵角θ＊を算出する。
【００８５】
ステップＳ５１１では、上述した図９のフローチャートに従って、ステップＳ５１０で算出した必要操舵角θ＊を用いて左右方向制御指令値Ｔｒｐを算出する。なお、左右方向制御指令値Ｔｒｐを算出する際に用いる左右方向リスクポテンシャルＲＰlateralは、（式５）から算出する左右方向の総合的なリスクポテンシャルＲＰlateralである。
【００８６】
図２０に、必要操舵角θ＊が０を上回る場合（θ＊＞０）の操舵角θと操舵トルクＴとの関係を示す。図２１に、図２０に対応する自車両の走行状況の具体例を示す。図２０において、必要操舵角θ＊は、左右方向リスクポテンシャルＲＰlateralに基づいて設定した仮想車線中央Ｙｃｒ（０）を用いて算出された値であり、実際の車線中央を基準として必要操舵角θ＊を算出した場合に比べて大きな値となっている。
【００８７】
図２０に示すように、実際の操舵角θが必要操舵角θ＊を超える場合に、左右方向リスクポテンシャルＲＰlateral（＋）に基づく操舵トルク指令値Ｔｒｐを加算した操舵トルクＴを発生させる。ここでは、操舵角θが必要操舵角θ＊を超える場合のみ操舵トルクＴが大きくなるように補正し、自車両が左側に操舵した場合（θ＜０）の操舵トルク特性は補正しない。
【００８８】
ステップＳ５１２では、ステップＳ５１１で算出した左右方向制御指令値ＴｒｐおよびステップＳ５０７で算出した前後方向制御指令値ＦＡをそれぞれ操舵反力制御装置６０およびアクセルペダル反力制御装置８０へ出力し、今回の処理を終了する、
【００８９】
このように、以上説明した第２の実施の形態においては、上述した第１の実施の形態による効果に加えて以下のような作用効果を奏することができる。
（１）コントローラ５０は、自車両が自車線の所定の横位置Ｙｃｒ（０）（基準線）に沿って走行するために必要な操舵角として所定操舵角θ＊を設定し、現在の操舵角θが必要操舵角θ＊を越える場合にリスクポテンシャルＲＰに応じた操舵トルク制御を行う。これにより、状況に応じて自車両が走行する際の基準となる自車線の横位置Ｙｃｒ（０）を決定し、適切な操舵トルク制御を行うことができる。
（２）コントローラ５０は、左右方向のリスクポテンシャルＲＰに基づいて、自車線内の横位置Ｙｃｒ（０）を決定する。これにより、左右方向のリスクポテンシャルＲＰが発生する方向に応じて、自車線内のやや右側、あるいはやや左側といった位置を自車両が走行する際の基準として設定することができる。従って、自車両周囲に障害物が存在する場合に、運転者が実際にとる障害物との位置関係に対応する位置を基準として操舵トルク制御を行うことができ、運転者の操舵操作を違和感なく制御することができる。
（３）コントローラ５０は、左右方向のリスクポテンシャルＲＰが所定値を超える場合は、図１５に示すように、左右方向リスクポテンシャルＲＰと横位置Ｙｃｒ（０）との関係に、左右方向リスクポテンシャルＲＰが変化しても基準線の横方向位置Ｙｃｒ（０）が変化しない範囲を設ける。これにより、例えば図１７に示すように自車両の左右両側に隣接車両が存在し、左右方向のリスクポテンシャルＲＰlateralの大きさΣＲＰlateralが十分に大きい場合には、自車両が目標とする自車線内の横位置Ｙｃｒ（０）が０，すなわち車線中央にほぼ一致する。これにより、左右方向のリスクポテンシャルＲＰに応じて横位置Ｙｃｒ（０）を設定する場合に、走行状況に応じた適切な横位置を設定することができる。また、図１７に示すように交通量の多い走行状況では隣接車両の入れ替わりが頻繁であるが、左右方向リスクポテンシャルＲＰが変化しても横位置Ｙｃｒ（０）が変化しない範囲を設けることで、自車両の基準走行線がふらつくことがない。なお、この場合のΔＲＰlateralの所定値（範囲）は、予め適切な値を設定しておく。
【００９０】
上述した第１および第２の実施の形態においては、ステップＳ１０６またはＳ５０６において（式５）を用いて自車両周囲の全障害物に対する総合的な左右方向のリスクポテンシャルＲＰlateralを算出した。そして、ステップＳ１１０またはＳ５１１において左右方向制御指令値を算出する際には、総合的な左右方向リスクポテンシャルＲＰlateralを用いた。ただし、これには限定されず、ステップＳ１０６およびＳ５０６において自車両の右側のリスクポテンシャル（リスクポテンシャルの右側成分）および左側のリスクポテンシャル（リスクポテンシャルの左側成分）をそれぞれ算出することもできる。この場合、左右方向制御指令値を算出する図９のステップＳ４０８およびＳ４１１の処理においてリスクポテンシャルの右側成分のみを用い、ステップＳ４０９およびＳ４１０の処理においてリスクポテンシャルの左側成分のみを用いる。
【００９１】
これにより、右操舵時の操舵トルク特性はリスクポテンシャルの右側成分に基づいて補正され、左操舵時の操舵トルク特性はリスクポテンシャルの左側成分に基づいて補正される。従って、例えばリスクポテンシャルの左側成分が発生していない場合は、左操舵時の操舵トルク特性は補正されないので、運転者の感覚にあった操舵トルク制御を行うことができる。  
【００９２】
上述した第１および第２の実施の形態においては、運転者による操舵操作がリスクポテンシャルＲＰを高める方向への操作である場合に、現在の操舵角θと必要操舵角θ＊との比較結果に応じて操舵トルク特性を補正した。ただし、これには限定されず、例えば現在の操舵角θが必要操舵角θ＊よりも大きい場合は常に操舵トルク特性を補正することもできる。
【００９３】
上述した第１および第２の実施の形態においては、操舵反力制御とともに、アクセルペダル反力制御も行ったが、これには限定されず、操舵反力制御のみを行うようにすることもできる。また、各障害物ｋに対する余裕時間ＴＴＣｋを算出する際に相対距離のばらつきσ（Ｄｋ）および相対速度のばらつきσ（Ｖｒｋ）を組み込み、リスクポテンシャルＲＰｋを算出する際に障害物ｋの重みｗｋを組み込んだ。ただし、これには限定されず、相対距離のばらつきσ（Ｄｋ）、相対速度のばらつきσ（Ｖｒｋ）、および重みｗｋを考慮せずに余裕時間ＴＴＣｋ、およびリスクポテンシャルＲＰｋを算出することもできる。
【００９４】
以上説明した第１および第２の実施の形態においては、障害物検出手段として、レーザレーダ１０、前方カメラ２０，後方カメラ２１，および車速センサ３０を用い、リスクポテンシャル算出手段、操舵トルク算出手段、操舵角比較手段、操舵方向判定手段、および基準線設定手段としてコントローラ５０を用いた。また、操舵角検出手段として操舵角センサ９０を用い、操舵トルク制御手段としてコントローラ５０および操舵反力制御装置６０を用いた。ただし、これらには限定されず、障害物検出手段として、レーザレーダ１０の代わりに例えば別方式のミリ波レーダを用いたり、障害物検出手段としてカメラ２０，２１のみを用いることもできる。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１の実施の形態による車両用運転操作補助装置のシステム図。
【図２】図１に示す車両用運転操作補助装置を搭載した車両の構成図。
【図３】第１の実施の形態における運転操作補助制御プログラムの処理手順を示すフローチャート。
【図４】操舵方向判定処理の処理手順を示すフローチャート。
【図５】操舵角と操舵トルクとの関係を示す図。
【図６】必要操舵角算出処理の処理手順を示すフローチャート。
【図７】レギュレータゲインを算出するための閉ループ系を説明する図。
【図８】必要操舵角を算出するための開ループ系を説明する図。
【図９】左右方向制御指令値算出処理の処理手順を示すフローチャート。
【図１０】操舵トルク特性の補正を説明するイメージ図（θ＊＞０）。
【図１１】操舵トルク特性の補正を説明するイメージ図（θ＊≦０）。
【図１２】具体的な走行状況の一例を示す図。
【図１３】第２の実施の形態における運転操作補助制御プログラムの処理手順を示すフローチャート。
【図１４】仮想車線算出処理の処理手順を示すフローチャート。
【図１５】ΣＲＰlateralに応じた、ΔＲＰlateralと仮想中央位置Ｙｃｒ（０）との関係を示す図。
【図１６】具体的な走行状況の一例を示す図。
【図１７】具体的な走行状況の一例を示す図。
【図１８】仮想車線中央の設定を説明する図。
【図１９】必要操舵角を算出するための開ループ系を説明する図。
【図２０】仮想車線中央を考慮した場合の操舵トルクの補正を説明するイメージ図。
【図２１】具体的な走行状況の一例を示す図。
【符号の説明】
【００９６】
１０：レーザレーダ
２０、２１：カメラ
３０：車速センサ
５０：コントローラ
６０：操舵反力制御装置
８０：アクセルペダル反力制御装置
９０：操舵角センサ
９１：操舵トルクセンサ
【図１】
2005125932.tif 000006
【図２】
2005125932.tif 000007
【図３】
2005125932.tif 000008
【図４】
2005125932.tif 000009
【図５】
2005125932.tif 000010
【図６】
2005125932.tif 000011
【図７】
2005125932.tif 000012
【図８】
2005125932.tif 000013
【図９】
2005125932.tif 000014
【図１０】
2005125932.tif 000015
【図１１】
2005125932.tif 000016
【図１２】
2005125932.tif 000017
【図１３】
2005125932.tif 000018
【図１４】
2005125932.tif 000019
【図１５】
2005125932.tif 000020
【図１６】
2005125932.tif 000021
【図１７】
2005125932.tif 000022
【図１８】
2005125932.tif 000023
【図１９】
2005125932.tif 000024
【図２０】
2005125932.tif 000025
【図２１】
2005125932.tif 000026