(57)【要約】      （修正有）【課題】操舵追従目標車両が走行レーンを逸脱している状況にあるとの判定が、実際の走行レーン逸脱の開始時点より遅れる可能性を低くする。【解決手段】運転支援ＥＣＵ（１０）は、第１逸脱完了判定条件、乃至、第３逸脱完了判定条件の少なくとも何れかが成立するとき、操舵追従目標車両が逸脱完了状況にあると判定し、第１逸脱開始判定条件、乃至、第３逸脱開始判定条件の少なくとも何れかが成立するとき、操舵追従目標車両が逸脱開始状況にあると判定する。運転支援ＥＣＵ（１０）は、操舵追従目標車両が逸脱完了状況にある場合、操舵追従制御を停止し、操舵追従目標車両が逸脱開始条件にある場合、上限ガード値を引き下げて、操舵追従制御を行う。【選択図】図１
2019059429.tif 000002
【特許請求の範囲】
【請求項１】
自車両が走行している走行レーンの区画線を認識する区画線認識部と、
前記自車両の前方を走行する前方車両の中から特定した操舵追従目標車両の走行軌跡を生成する走行軌跡生成部と、
前記操舵追従目標車両の車速を取得する車速取得部と、
前記操舵追従目標車両の前記走行レーンからの逸脱状況を判定する走行レーン逸脱状況判定部と、
前記走行軌跡に基づいて設定した目標走行ラインに沿って前記自車両を走行させるように、前記自車両の操舵角を変更する操舵追従制御を実行する走行制御部と、
を備え、
前記走行レーン逸脱状況判定部は、
前記自車両と縦距離が同じであって横位置が前記走行軌跡上の位置にある自車両対応位置に存在していたときの過去の操舵追従目標車両の前記区画線と前記過去の操舵追従目標車両との間の車線幅方向の第１距離、前記過去の操舵追従目標車両の前記区画線に対する第１ヨー角、及び、前記第１ヨー角の単位時間当たりの変化量である第１ヨー角変化率からなるパラメータを、前記認識した区画線、及び、前記走行軌跡に基づいて取得し、
前記取得したパラメータ、前記車速、及び、前記過去の操舵追従目標車両が前記操舵追従目標車両の位置まで移動するのにかかる第１移動時間を、下記（第１数式）乃至下記（第３数式）に適用して、前記操舵追従目標車両と前記区画線との間の車線幅方向の第２距離、及び、前記操舵追従目標車両の推定横速度を算出し、
前記算出した第２距離を前記算出した推定横速度で除することにより、前記操舵追従目標車両が白線に到達するまでの逸脱予測時間を算出し、
前記第２距離が第１閾値距離以下であるとの第１逸脱完了判定条件、前記推定横速度が第１閾値横速度以上であるとの第２逸脱完了判定条件、及び、前記逸脱予測時間が第１閾値時間以下であるとの第３逸脱完了判定条件の少なくとも何れかが成立するとき、前記操舵追従目標車両が逸脱完了状況にあると判定し、
前記操舵追従目標車両が前記逸脱完了状況にない場合において、前記第２距離が前記第１閾値距離より大きい値である第２閾値距離以下であるとの第１逸脱開始判定条件、前記推定横速度が前記第１閾値横速度より小さい値である第２閾値横速度以上であるとの第２逸脱開始判定条件、及び、前記逸脱予測時間が前記第１閾値時間より大きい値である第２閾値時間以下であるとの第３逸脱開始判定条件の少なくとも何れかが成立するとき、前記操舵追従目標車両が逸脱開始状況にあると判定し、
前記操舵追従目標車両が前記逸脱完了状況、及び、前記逸脱開始状況にない場合、前記操舵追従目標車両が走行レーン内状況にあると判定し、
前記走行制御部は、
前記操舵追従目標車両が前記走行レーン内状況にある場合、前記操舵角の大きさが第１操舵角ガード値を超えないように前記操舵角に制限を加える第１操舵角大きさ制限処理、及び、前記操舵角の単位時間当たりの変化量である操舵角速度の大きさが第１操舵角速度ガード値を超えないように前記操舵角に制限を加える第１操舵角速度大きさ制限処理、の少なくとも一方を含む第１制限処理を行って、前記操舵追従制御を行う第１操舵追従制御を行い、
前記操舵追従目標車両が前記逸脱開始状況にある場合、前記操舵角の大きさが前記第１操舵角ガード値よりも小さい第２操舵角ガード値を超えないように前記操舵角に制限を加える処理であって前記第１操舵角大きさ制限処理に代わる第２操舵角大きさ制限処理、及び、前記操舵角速度の大きさが前記第１操舵角速度ガード値よりも小さい第２操舵角速度ガード値を超えないように前記操舵角に制限を加える処理であって前記第１操舵角速度大きさ制限処理に代わる第２操舵角速度大きさ制限処理、の少なくとも一方を含む第２制限処理を行って、前記操舵追従制御を行う第２操舵追従制御を行い、
前記操舵追従目標車両が前記逸脱完了状況にある場合、前記操舵追従制御を停止する、ように構成された車両運転支援装置。
【数１】
2019059429.tif 000005
（ＤＬ２：第２距離、ＤＬ１：第１距離、ｖ：操舵追従目標車両の車速、θ１：第１ヨー角、θ１’：第１ヨー角変化率、Ｔｘ２：第１移動時間）
θ2＝θ1+(θ１’×Ｔｘ２)・・・（第２数式）
（θ２：第２ヨー角、θ１：第１ヨー角、θ１’：第１ヨー角変化率、Ｔｘ２：第１移動時間）
ｖ２＝ｖ×θ２・・・（第３数式）
（ｖ２：推定横速度、ｖ：操舵追従目標車両の車速、θ２：第２ヨー角）
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自車両の前方領域を走行する他車両（前方車両）の走行軌跡に基づく目標走行ラインに沿って自車両を走行させる操舵制御を行う車両運転支援装置に関する。
【背景技術】
【０００２】
従来から知られる車両運転支援装置の一つ（以下、「従来装置」と称呼される。）は、自車両の前方を走行する前方車両の中から選択した操舵追従目標車両の走行軌跡を生成する。従来装置は、生成した走行軌跡に基づく目標走行ラインに沿って自車両を走行させるように操舵制御（操舵追従制御）を行う。
【０００３】
操舵追従制御を行うとき、操舵追従目標車両が走行レーン（走行車線）を逸脱している状況にある場合、その走行軌跡が走行ラインの中央付近から大きくずれている可能性が高い。従って、この場合、従来装置は、生成した走行軌跡を用いて目標走行ラインを設定することは好ましくない。このため、従来装置は、操舵追従目標車両が走行レーンを逸脱している状況にあるか否かを次のように判定し、操舵追従目標車両が走行レーンを逸脱している状況にある場合、操舵追従制御を停止する。
【０００４】
従来装置は、操舵追従目標車両が現在の自車両の位置に対応する走行軌跡上の位置（以下、「自車両対応位置」と称呼される。）に存在していた時点の、操舵追従目標車両と白線との位置関係を、操舵追従目標車両の走行軌跡を用いて取得する。
【０００５】
即ち、従来装置は、まず、自車両対応位置に存在していたときの過去の操舵追従目標車両（以下、単に「過去の操舵追従目標車両」と称呼される。）と白線との位置関係として、自車両対応位置と白線との車線幅方向の第１距離ＤＬ１、過去の操舵追従目標車両の白線に対する第１ヨー角θ１を取得する。なお、第１ヨー角θ１は、自車両の操舵追従目標車両の走行軌跡に対するヨー角θ３から自車両の白線に対するヨー角θ４を減算することにより算出する。
【０００６】
次に、従来装置は、下記数式により、過去の操舵追従目標車両が白線に到達するまでの到達予想時間Ｔｘ１と、操舵追従目標車両が自車両対応位置から現在位置までに移動するのにかかる移動時間Ｔｘ２とを算出する。
到達予想時間Ｔｘ１＝「第１距離ＤＬ１／推定横速度（操舵追従目標車両の車速ｖ×sinθ１）」
移動時間Ｔｘ２＝「車間距離／操舵追従目標車両の車速ｖ」
【０００７】
更に、従来装置は、判定時間Ｔｘ＝到達予想時間Ｔｘ１から移動時間Ｔｘ２を減ずることにより、判定時間Ｔｘ（＝到達予想時間Ｔｘ１−移動時間Ｔｘ２）を算出する。判定時間Ｔｘが所定閾値より小さいとき、従来装置は、操舵追従目標車両が走行レーンを逸脱している状況にあると判定し、操舵追従制御を停止する（例えば、特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１６−１０１７８３号公報
【発明の概要】
【０００９】
従来装置は、操舵追従目標車両が自車両対応位置から現在位置まで移動している間、操舵追従目標車両の白線に対するヨー角が、一定であって第１ヨー角θ１から変化しないことを前提として、操舵追従目標車両の走行レーン逸脱を判定している。
【００１０】
ところが、実際には、操舵追従目標車両が自車両対応位置から現在位置まで移動している間、操舵追従目標車両の白線に対するヨー角が、第１ヨー角θ１から変化していることがあり得る。この場合、到達予想時間Ｔｘ１の精度が低くなることにより、判定時間Ｔｘの精度が低下するので、操舵追従目標車両の走行レーン逸脱の判定精度が低下してしまう。
【００１１】
これに対して、本願発明者は、次のような車両運転支援装置を検討した。
即ち、この車両運転支援装置は、操舵追従目標車両が自車両対応位置から現在位置まで移動している間、操舵追従目標車両の白線に対するヨー角が、過去の操舵追従目標車両の第１ヨー角θ１の変化率で変化するとみなし、操舵追従目標車両の白線に対するヨー角を推定する。更に、この車両運転支援装置は、推定したヨー角を用いて操舵追従目標車両の横速度を推定する。
【００１２】
そして、車両運転支援装置は、推定した推定横速度が所定閾値以上である場合、操舵追従目標車両が走行レーンを逸脱している状況にあると判定する。推定横速度が所定閾値より小さい場合、操舵追従目標車両が走行レーンを逸脱している状況にないと判定する。
【００１３】
しかしながら、操舵追従目標車両が、現在の自車両位置から現在位置まで移動している間、操舵追従目標車両の白線に対するヨー角の変化率が第１ヨー角変化率から変化することがあり得る。この場合、当該ヨー角の変化率の変化分に対応する推定横速度の変化分だけ、推定横速度が、実際の推定横速度より大きくなったり、或いは、小さくなったりする誤差が生じてしまう。
【００１４】
従って、操舵追従目標車両が走行レーンを逸脱している状況にあるとの判定が、実際の走行レーン逸脱の開始時点より遅れてしまうことがあり得る。更に、操舵追従目標車両が走行レーンを逸脱している状況にあるとの判定が、過剰に行われてしまうことにより、当該判定に伴う操舵追従制御の停止が過剰に行われてしまうことがあり得る。
【００１５】
本発明は上述した課題に対処するためになされた。即ち、本発明の目的の一つは、操舵追従目標車両が走行レーンを逸脱している状況にあるとの判定が、実際の走行レーン逸脱の開始時点より遅れる可能性を低くすることができると共に、操舵追従目標車両が走行レーンを逸脱している状況にあるとの判定に伴う操舵追従制御の停止が過剰に行われる可能性を低くすることができる車両運転支援装置（以下、「本発明装置」とも称呼する。）を提供することにある。
【００１６】
本発明装置は、自車両（ＳＶ）が走行している走行レーンの区画線を認識する区画線認識部と（１７ｂ）、
前記自車両の前方を走行する前方車両の中から特定した操舵追従目標車両（ＴＶ）の走行軌跡を生成する走行軌跡生成部（１０）と、
前記操舵追従目標車両の車速を取得する車速取得部（１７）と、
前記操舵追従目標車両の前記走行レーンからの逸脱状況を判定する走行レーン逸脱状況判定部（１０）と、
前記区画線及び前記走行軌跡の少なくとも一つに基づいて設定した目標走行ラインに沿って前記自車両を走行させるように、前記自車両の操舵角を変更する操舵追従制御を実行する走行制御部（１０）と、
を備え、
前記走行レーン逸脱状況判定部は、
前記自車両と縦距離が同じであって横位置が前記走行軌跡上の位置にある自車両対応位置に存在していたときの過去の操舵追従目標車両（ＴＶｐ）の前記区画線と前記過去の操舵追従目標車両との間の車線幅方向の第１距離（ＤＬ１）、前記過去の操舵追従目標車両の前記区画線に対する第１ヨー角（θ１）、及び、前記第１ヨー角の単位時間当たりの変化量である第１ヨー角変化率（θ１’）からなるパラメータを、前記認識した区画線、及び、前記走行軌跡に基づいて取得し（ステップ６２５）、
前記取得したパラメータ、前記車速、及び、前記過去の操舵追従目標車両が前記操舵追従目標車両の位置まで移動するのにかかる第１移動時間を、下記（第１数式）乃至下記（第３数式）に適用して、前記操舵追従目標車両と前記区画線との間の車線幅方向の第２距離、及び、前記操舵追従目標車両の推定横速度を算出し（ステップ６３０）、
前記算出した第２距離を前記算出した推定横速度で除することにより、前記操舵追従目標車両が白線に到達するまでの逸脱予測時間を算出する（ステップ６３０）ように構成される。
【００１７】
【数１】
2019059429.tif 000003
（ＤＬ２：第２距離、ＤＬ１：第１距離、ｖ：操舵追従目標車両の車速、θ１：第１ヨー角、θ１’：第１ヨー角変化率、Ｔｘ２：第１移動時間）
θ2＝θ1+(θ１’×Ｔｘ２)・・・（第２数式）
（θ２：第２ヨー角、θ１：第１ヨー角、θ１’：第１ヨー角変化率、Ｔｘ２：第１移動時間）
ｖ２＝ｖ×θ２・・・（第３数式）
（ｖ２：推定横速度、ｖ：操舵追従目標車両の車速、θ２：第２ヨー角）
【００１８】
判定に用いる第２距離、推定横速度及び逸脱予測時間（以下、「判定パラメータ」と称呼される。）は、操舵追従目標車両が、自車両対応位置から現在位置までに移動する間の操舵追従目標車両の白線に対するヨー角の変化率が、一定であって第１ヨー角変化率θ１’から変化しないとみなして、算出されている。しかしながら、実際の操舵追従目標車両の上記白線に対するヨー角の変化率は、第１ヨー角変化率から大きくなったり、小さくなったりして、変化していることがあり得る。
【００１９】
このとき、操舵追従目標車両が自車両対応位置から現在位置まで移動する間に、実際の操舵追従目標車両の白線に対するヨー角の変化率が、第１ヨー角変化率から変化している場合、判定パラメータは、第１ヨー角変化率の変化分だけ、実際の判定パラメータに対して誤差を有する。
【００２０】
従って、仮に判定パラメータに基づいて、操舵追従目標車両の走行レーン逸脱状況を判定した場合、操舵追従目標車両が走行レーンを逸脱している状況にあるとの判定が、実際の走行レーン逸脱の開始時点より遅れてしまうことがあり得る。更に、操舵追従目標車両が走行レーンを逸脱しているとの判定が、過剰に行われてしまうことにより、当該判定に伴う操舵追従制御の停止が過剰に行われてしまうことがあり得る。
【００２１】
そこで、前記走行レーン逸脱走行状況判定部は、
前記第２距離が第１閾値距離以下であるとの第１逸脱完了判定条件、前記推定横速度が第１閾値横速度以上であるとの第２逸脱完了判定条件、及び、前記逸脱予測時間が第１閾値時間以下であるとの第３逸脱完了判定条件の少なくとも何れかが成立するとき、前記操舵追従目標車両が逸脱完了状況にあると判定し（ステップ６３５での「Ｙｅｓ」との判定）、
前記操舵追従目標車両が前記逸脱完了状況にない場合において（ステップ６３６での「Ｎｏ」との判定）、前記第２距離が前記第１閾値距離より大きい値である第２閾値距離以下であるとの第１逸脱開始判定条件、前記推定横速度が前記第１閾値横速度より小さい値である第２閾値横速度以上であるとの第２逸脱開始判定条件、及び、前記逸脱予測時間が前記第１閾値時間より大きい値である第２閾値時間以下であるとの第３逸脱開始判定条件の少なくとも何れかが成立するとき、前記操舵追従目標車両が逸脱開始状況にあると判定し（ステップ６４０での「Ｙｅｓ」との判定）、
前記操舵追従目標車両が前記逸脱完了状況、及び、前記逸脱開始状況にない場合、前記操舵追従目標車両が走行レーン内状況にあると判定し（ステップ６４５での「Ｎｏ」との判定、ステップ６４０での「Ｎｏ」との判定）、
前記走行制御部は、
前記操舵追従目標車両が前記走行レーン内状況にある場合（ステップ６４５での「Ｎｏ」との判定、ステップ６４０での「Ｎｏ」との判定）、前記操舵角の大きさが第１操舵角ガード値を超えないように前記操舵角に制限を加える第１操舵角大きさ制限処理、及び、前記操舵角の単位時間当たりの変化量である操舵角速度の大きさが第１操舵角速度ガード値を超えないように前記操舵角に制限を加える第１操舵角速度大きさ制限処理、の少なくとも一方を含む第１制限処理を行って（ステップ６４５）、前記操舵追従制御を行う第１操舵追従制御を行い（ステップ６５５）、
前記操舵追従目標車両が前記逸脱開始状況にある場合（ステップ６４０での「Ｙｅｓ」との判定）、前記操舵角の大きさが前記第１操舵角ガード値よりも小さい第２操舵角ガード値を超えないように前記操舵角に制限を加える処理であって前記第１操舵角大きさ制限処理に代わる第２操舵角大きさ制限処理、及び、前記操舵角速度の大きさが前記第１操舵角速度ガード値よりも小さい第２操舵角速度ガード値を超えないように前記操舵角に制限を加える処理であって前記第１操舵角速度大きさ制限処理に代わる第２操舵角速度大きさ制限処理、の少なくとも一方を含む第２制限処理を行って（ステップ６５０）、前記操舵追従制御を行う第２操舵追従制御を行い（ステップ６５５）、
前記操舵追従目標車両が前記逸脱完了状況にある場合（ステップ６３５での「Ｙｅｓ」との判定）、前記操舵追従制御を停止する、ように構成される。
【００２２】
これにより、操舵追従目標車両が走行レーンを逸脱している状況にあるとの判定が、実際の走行レーン逸脱の開始時点より遅れる可能性を低くすることができると共に、当該判定に伴う操舵追従制御の停止が過剰に行われる可能性を低くすることができる。
【００２３】
上記説明においては、本発明の理解を助けるために、後述する実施形態に対応する発明の構成に対し、その実施形態で用いた名称及び／又は符号を括弧書きで添えている。しかしながら、本発明の各構成要素は、上記名称及び／又は符号によって規定される実施形態に限定されるものではない。
【図面の簡単な説明】
【００２４】
【図１】図１は本発明の実施形態に係る車両運転支援装置の概略構成図である。
【図２】図２は車線維持制御を説明するための平面図である。
【図３】図３（Ａ）は車線維持制御を説明するための平面図である。図３（Ｂ）は走行軌跡の３次関数の係数と曲率等との関係を説明するための数式である。図３（Ｃ）は走行軌跡の３次関数の係数と曲率等との関係を説明するための数式である。
【図４】図４は本発明の実施形態に係る車両運転支援装置の作動を説明するための道路及び車両の平面図である。
【図５】図５（Ａ）は判定パラメータの閾値と、走行レーン逸脱状況と、判定結果に応じた操舵追従制御の内容との関係を示した表である。図５（Ｂ）は判定パラメータの閾値と、走行レーン逸脱状況と、判定結果に応じた操舵追従制御の内容との関係を示した表である。図５（Ｃ）は判定パラメータの閾値と、走行レーン逸脱状況と、判定結果に応じた操舵追従制御の内容との関係を示した表である。
【図６】図６は本発明の実施形態に係る車両運転支援装置が備える運転支援ＥＣＵのＣＰＵが実行するルーチンを表すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態に係る車両運転支援装置（以下、「本実施装置」とも称呼される。）について図面を参照しながら説明する。本実施装置は、車両走行制御装置でもある。なお、実施形態の全図において、同一又は対応する部分には同一の符号を付す。
【００２６】
（構成）
本実施装置は、図１に示したように、車両（自動車）に適用される。本実施装置が適用される車両は、他車両と区別するために「自車両」と称呼される場合がある。本実施装置は、運転支援ＥＣＵ１０、エンジンＥＣＵ３０、ブレーキＥＣＵ４０、ステアリングＥＣＵ６０、メータＥＣＵ７０、警報ＥＣＵ８０、及び、ナビゲーションＥＣＵ９０を備えている。なお、以下において、運転支援ＥＣＵ１０は、単に、「ＤＳＥＣＵ」とも称呼される。
【００２７】
これらのＥＣＵは、マイクロコンピュータを主要部として備える電気制御装置（Electric Control Unit）であり、図示しないＣＡＮ（Controller Area Network）を介して相互に情報を送信可能及び受信可能に接続されている。マイクロコンピュータは、ＣＰＵ、ＲＯＭ、ＲＡＭ、不揮発性メモリ及びインターフェースＩ／Ｆ等を含む。ＣＰＵはＲＯＭに格納されたインストラクション（プログラム、ルーチン）を実行することにより各種機能を実現するようになっている。これらのＥＣＵは、幾つか又は全部が一つのＥＣＵに統合されてもよい。
【００２８】
ＤＳＥＣＵは、以下に列挙するセンサ（スイッチを含む。）と接続されていて、それらのセンサの検出信号又は出力信号を受信するようになっている。なお、各センサは、ＤＳＥＣＵ以外のＥＣＵに接続されていてもよい。その場合、ＤＳＥＣＵは、センサが接続されたＥＣＵからＣＡＮを介してそのセンサの検出信号又は出力信号を受信する。
【００２９】
アクセルペダル操作量センサ１１は、自車両のアクセルペダル１１ａの操作量（アクセル開度）を検出し、アクセルペダル操作量ＡＰを表す信号を出力するようになっている。
ブレーキペダル操作量センサ１２は、自車両のブレーキペダル１２ａの操作量を検出し、ブレーキペダル操作量ＢＰを表す信号を出力するようになっている。
【００３０】
操舵角センサ１４は、自車両のステアリングホイールＳＷの回転角である操舵操作角を検出し、操舵操作角θを表す信号を出力するようになっている。
操舵トルクセンサ１５は、ステアリングホイールＳＷの操作により自車両のステアリングシャフトＵＳに加わる操舵トルクを検出し、操舵トルクＴｒａを表す信号を出力するようになっている。
車速センサ１６は、自車両の走行速度（車速）を検出し、車速ＳＰＤを表す信号を出力するようになっている。
【００３１】
周囲センサ１７は、レーダセンサ１７ａ、カメラセンサ１７ｂ及び物標認識部１７ｃを備えている。周囲センサ１７は、少なくとも自車両の前方の道路、及び、その道路に存在する立体物に関する情報を取得するようになっている。立体物は、例えば、歩行者、自転車及び自動車等の移動物、並びに、電柱、樹木及びガードレール等の固定物を表す。以下、これらの立体物は「物標」と称呼される場合がある。
【００３２】
周囲センサ１７は、レーダセンサ１７ａ及びカメラセンサ１７ｂの少なくとも一つによって立体物から検出した情報に基づいて、物標の有無、認識した物標（ｎ）の物標ＩＤ、縦距離Ｄｆｘ（ｎ）、横位置Ｄｆｙ（ｎ）、相対速度Ｖｆｘ（ｎ）、相対横速度Ｖｆｙ（ｎ）及び車速ｖ等を含む物標（ｎ）の情報（以下、「物標情報」と称呼される。）を演算して出力するようになっている。
【００３３】
なお、周囲センサ１７は、予め規定されたｘ−ｙ座標に基づいて、これらの値を取得する（図２を参照。）。ｘ軸は、自車両ＳＶの前後方向に沿って自車両ＳＶの前端部の幅方向中心位置を通るように伸び、前方を正の値として有する座標軸である。ｙ軸は、ｘ軸と直交し、自車両ＳＶの左方向を正の値として有する座標軸である。ｘ軸の原点及びｙ軸の原点は、自車両ＳＶの前端部の幅方向中心位置である。ｘ−ｙ座標のｘ座標位置は縦距離Ｄｆｘ、Ｙ座標位置は横位置Ｄｆｙと称呼される。
【００３４】
物標（ｎ）の縦距離Ｄｆｘ（ｎ）は、自車両ＳＶの前端部と物標（ｎ）（例えば、自車両ＳＶの前方領域を走行する他車両である前方車両）の後端部と間の自車両ＳＶの中心軸方向（ｘ軸方向）の符号付き距離である。
物標（ｎ）の横位置Ｄｆｙ（ｎ）は、「物標（ｎ）の中心位置（例えば、前方車両の後端部の車幅方向中心位置）」の、自車両の中心軸と直交する方向（ｙ軸方向）の符号付き距離である。
物標（ｎ）の相対速度Ｖｆｘ（ｎ）は、物標（ｎ）の速度Ｖｓと自車両の速度Ｖｊ（＝ＳＰＤ）との差（＝Ｖｓ−Ｖｊ）である。物標（ｎ）の速度Ｖｓは自車両の中心軸方向（ｘ軸方向）における物標（ｎ）の速度である。
物標（ｎ）の相対横速度Ｖｆｙ（ｎ）は、物標（ｎ）の中心位置の、自車両の中心軸と直交する方向（ｙ軸方向）における速度（符号付き速さ）である。
【００３５】
図１に示したレーダセンサ１７ａは、レーダ波送受信部と処理部とを備えている。レーダ波送受信部は、例えば、ミリ波帯の電波（以下、「ミリ波」と称呼する。）を少なくとも自車両ＳＶの前方領域を含む自車両ＳＶの周辺領域に放射し、且つ、放射したミリ波が立体物の部分（即、反射点）によって反射されることにより生成される反射波を受信する。なお、レーダセンサ１７ａはミリ波帯以外の周波数帯の電波（レーダ波）を用いるレーダセンサであってもよい。
【００３６】
レーダセンサ１７ａの処理部は、送信したミリ波と受信した反射波との位相差、反射波の減衰レベル及びミリ波を送信してから反射波を受信するまでの時間等を含む反射点情報に基づいて、物標の有無を判定する。
【００３７】
更に、レーダセンサ１７ａの処理部は、認識できた物標に属する反射点の反射点情報に基づいて、物標の縦距離Ｄｆｘ、自車両ＳＶに対する物標の方位θｐ、及び、自車両ＳＶと物標との相対速度Ｖｆｘ、並びに、物標の車速ｖ等（以下、「レーダセンサ検出情報」と称呼される。）を演算する。
【００３８】
カメラセンサ１７ｂは、ステレオカメラ及び画像処理部を備える。ステレオカメラは、自車両ＳＶの前方の「左側領域及び右側領域」の風景を撮影して左右一対の画像データを取得する。
【００３９】
画像処理部は、その撮影した左右一対の画像データに基づいて、撮影領域に存在する物標の有無を判定する。物標が存在すると判定された場合、画像処理部は、その物標の方位θｐ、その物標の縦距離Ｄｆｘ、及び、自車両ＳＶとその物標との相対速度Ｖｆｘ等（以下、「カメラセンサ検出情報」と称呼される。）を演算する。
【００４０】
物標認識部１７ｃは、レーダセンサ１７ａの処理部及びカメラセンサ１７ｂの画像処理部と通信可能な状態で接続され、「レーダセンサ検出情報」、及び、「カメラセンサ検出情報」を受信するようになっている。物標認識部１７ｃは、「レーダセンサ検出情報」、及び、「カメラセンサ検出情報」の少なくとも一つを用いて認識した物標（ｎ）の「物標ＩＤ、縦距離Ｄｆｘ（ｎ）、横位置Ｄｆｙ（ｎ）及び相対速度Ｖｆｘ（ｎ）等を含む物標情報」を決定（取得）する。物標認識部１７ｃは、所定時間が経過する毎に、決定した物標情報をＤＳＥＣＵに送信する。
【００４１】
更に、カメラセンサ１７ｂの画像処理部は、左右一対の画像データに基づいて、道路の左及び右の白線等の車線区画線（レーンマーカーであり、以下、単に「白線」とも称呼する。）を認識する。そして、画像処理部は、自車両ＳＶが走行している車線である自車両ＳＶ走行レーンの形状（例えば、曲率半径）、及び、自車両ＳＶ走行レーンと自車両ＳＶとの位置関係を所定時間が経過する毎に演算し、ＤＳＥＣＵに送信するようになっている。自車両ＳＶ走行レーンと自車両ＳＶとの位置関係は、例えば、自車両走行レーンの左白線及び右白線の中央位置（即ち、中央ライン）と自車両ＳＶの車幅方向の中心位置との車線幅方向の距離、及び、中央ラインの方向と自車両ＳＶのｘ軸方向とがなす角（即ち、ヨー角）等により表される。
【００４２】
なお、自車両走行レーンの形状、及び、自車両走行レーンと自車両との車線幅方向の位置関係等を表す情報はナビゲーションＥＣＵ９０から与えられてもよい。
【００４３】
図１に示した操作スイッチ１８は、自車両ＳＶの運転者により操作されるスイッチである。運転者は、操作スイッチ１８を操作することにより、後述する操舵追従制御を含む車線維持制御を実行するか否かを選択することができる。更に、運転者は、操作スイッチ１８を操作することにより、後述する車間距離制御（追従車間距離制御）を実行するか否かを選択することができる。
【００４４】
ヨーレートセンサ１９は、自車両ＳＶのヨーレートを検出し、実ヨーレートＹＲｔを出力するようになっている。
【００４５】
エンジンＥＣＵ３０は、エンジンアクチュエータ３１に接続されている。エンジンアクチュエータ３１は内燃機関３２の運転状態を変更するためのアクチュエータであり、少なくとも、スロットル弁の開度を変更するスロットル弁アクチュエータを含む。エンジンＥＣＵ３０は、エンジンアクチュエータ３１を駆動することによって、内燃機関３２が発生するトルクを変更することができ、それにより、自車両ＳＶの駆動力を制御して自車両ＳＶの加速度を変更することができる。
【００４６】
ブレーキＥＣＵ４０は、ブレーキアクチュエータ４１に接続されている。ブレーキアクチュエータ４１は、図示しないマスタシリンダと、左右前後輪に設けられる摩擦ブレーキ機構４２との間の油圧回路に設けられている。ブレーキアクチュエータ４１は、ブレーキＥＣＵ４０からの指示に応じて、摩擦ブレーキ機構４２のブレーキキャリパ４２ｂに内蔵されたホイールシリンダに供給する作動油の油圧を調整し、その油圧により図示しないブレーキパッドをブレーキディスク４２ａに押し付けて摩擦制動力を発生させる。従って、ブレーキＥＣＵ４０は、ブレーキアクチュエータ４１を制御することによって、自車両ＳＶの制動力を制御して自車両ＳＶの加速度（この場合、減速度）を変更することができる。
【００４７】
ステアリングＥＣＵ６０は、周知の電動パワーステアリングシステムの制御装置であって、モータドライバ６１に接続されている。モータドライバ６１は、転舵用モータ６２に接続されている。転舵用モータ６２は、「ステアリングホイールＳＷ、ステアリングシャフトＵＳ、及び、図示しない操舵用ギア機構等を含むステアリング機構」に組み込まれている。転舵用モータ６２は、モータドライバ６１から供給される電力によってトルクを発生し、このトルクによって操舵アシストトルクを発生したり、左右の操舵輪を転舵したりすることができる。即ち、転舵用モータ６２は、自車両ＳＶの操舵角（「転舵角」又は「舵角」とも称呼される。）を変更することができる。
【００４８】
メータＥＣＵ７０は、図示しないデジタル表示式メータに接続されている。更に、メータＥＣＵ７０は、ハザードランプ７１及びストップランプ７２にも接続されていて、ＤＳＥＣＵからの指示に応じてこれらの点灯状態を変更することができる。
【００４９】
警報ＥＣＵ８０は、ブザー８１及び表示器８２に接続されている。警報ＥＣＵ８０は、ＤＳＥＣＵからの指示に応じてブザー８１を鳴動させて運転者への注意喚起を行うことができ、且つ、表示器８２に注意喚起用のマーク（例えば、ウォーニングランプ）を点灯させたりすることができる。
【００５０】
ナビゲーションＥＣＵ９０は、自車両ＳＶの現在位置を検出するためのＧＰＳ信号を受信するＧＰＳ受信機９１、地図情報等を記憶した地図データベース９２及びタッチパネル式ディスプレイ９３等と接続されている。ナビゲーションＥＣＵ９０は、ＧＰＳ信号に基づいて現時点の自車両ＳＶの位置（自車両ＳＶが複数の車線を有する道路を走行している場合には、自車両ＳＶがどの車線を走行しているかを特定する情報を含む。）を特定する。ナビゲーションＥＣＵ９０は、自車両ＳＶの位置及び地図データベース９２に記憶されている地図情報等に基づいて各種の演算処理を行い、その演算処理結果に基づいてディスプレイ９３を用いながら経路案内を行う。
【００５１】
＜作動の概要＞
次に、本実施装置の作動の概要について説明する。本実施装置のＤＳＥＣＵは、車間距離制御及び車線維持制御を実行できるようになっている。以下、「車間距離制御及び車線維持制御」について説明する。
【００５２】
＜車間距離制御（ＡＣＣ：アダプティブ・クルーズ・コントロール））＞
車間距離制御（即ち、追従車間距離制御）は、物標情報に基づいて、自車両ＳＶの前方の領域であって自車両ＳＶの直前を走行している前方車両と自車両ＳＶとの車間距離（即ち、自車両ＳＶに対するその前方車両の縦距離Ｄｆｘ（ｎ））を所定の目標車間距離に維持しながら、自車両ＳＶを前方車両に追従させる制御である。追従車間距離制御自体は周知である（例えば、特開２０１４−１４８２９３号公報、特開２００６−３１５４９１号公報、特許第４１７２４３４号明細書、及び、特許第４９２９７７７号明細書等を参照。）。従って、以下、簡単に説明する。
【００５３】
ＤＳＥＣＵは、操作スイッチ１８の操作によって車間距離制御が要求されている場合、車間距離制御を実行する。
【００５４】
先ず、ＤＳＥＣＵは、車間距離制御が要求されている場合、周囲センサ１７により取得した物標（ｎ）の物標情報に基づいて追従する対象となる車両（以下、「車間距離目標車両」と称呼される。）を特定する。より具体的に述べると、ＤＳＥＣＵは、以下のようにして、自車両ＳＶの前方領域を走行する他車両（即ち、前方車両）の中から車間距離目標車両を決定（特定）する。
【００５５】
ステップ１Ａ：ＤＳＥＣＵは、自車両ＳＶの運動状態量である「自車両ＳＶの車速ＳＰＤ及び自車両ＳＶのヨーレートＹｒｔ」を車速センサ１６及びヨーレートセンサ１９からそれぞれ取得する。
ステップ２Ａ：ＤＳＥＣＵは、車速ＳＰＤ及びヨーレートＹｒｔに基づいて、自車両ＳＶの走行進路をｘ−ｙ座標において予測する。
ステップ３Ａ：ＤＳＥＣＵは、縦距離Ｄｆｘ（ｎ）が正の値を有する他車両（即ち、前方車両）の中から、予測した自車両ＳＶの走行進路からの車線幅方向の距離の絶対値が所定の第１基準閾値以内である他車両を車間距離目標車両（ａ）として決定（選択・設定）する。第１基準閾値は、縦距離Ｄｆｘ（ｎ）が大きくなるほど小さくなるように設定されている。なお、決定された他車両が複数存在する場合、ＤＳＥＣＵは、縦距離Ｄｆｘ（ｎ）が最小の他車両を車間距離目標車両（ａ）として特定する。
【００５６】
ＤＳＥＣＵは、車間距離目標車両（ａ）を特定すると、目標加速度Ｇｔｇｔを下記（１）式及び（２）式の何れかに従って算出する。（１）式及び（２）式において、Ｖｆｘ（ａ）は車間距離目標車両（ａ）の相対速度であり、ｋ１及びｋ２は所定の正のゲイン（係数）であり、ΔＤ１は「車間距離目標車両（ａ）の縦距離Ｄｆｘ（ａ）」から「目標車間距離Ｄｔｇｔ」を減じることにより得られる車間偏差（ΔＤ１＝Ｄｆｘ（ａ）−Ｄｔｇｔ）である。なお、目標車間距離Ｄｔｇｔは、運転者により操作スイッチ１８を用いて設定される目標車間時間Ｔｔｇｔに自車両ＳＶの車速ＳＰＤを乗じることにより算出される（即ち、Ｄｔｇｔ＝Ｔｔｇｔ・ＳＰＤ）。
【００５７】
ＤＳＥＣＵは、値（ｋ１・ΔＤ１＋ｋ２・Ｖｆｘ（ａ））が正又は「０」の場合に下記（１）式を使用して目標加速度Ｇｔｇｔを決定する。ｋａ１は、加速用の正のゲイン（係数）であり、「１」以下の値に設定されている。
ＤＳＥＣＵは、値（ｋ１・ΔＤ１＋ｋ２・Ｖｆｘ（ａ））が負の場合に下記（２）式を使用して目標加速度Ｇｔｇｔを決定する。ｋｄ１は、減速用の正のゲイン（係数）であり、本例においては「１」に設定されている。
Ｇｔｇｔ（加速用）＝ｋａ１・（ｋ１・ΔＤ１＋ｋ２・Ｖｆｘ（ａ））  …（１）
Ｇｔｇｔ（減速用）＝ｋｄ１・（ｋ１・ΔＤ１＋ｋ２・Ｖｆｘ（ａ））  …（２）
【００５８】
なお、前方車両が存在していないことに起因して車間距離目標車両が特定できない場合、ＤＳＥＣＵは、自車両ＳＶの車速ＳＰＤが「操作スイッチ１８を用いて設定される目標車速」に一致するように、目標車速と車速ＳＰＤとに基づいて目標加速度Ｇｔｇｔを決定する。
【００５９】
ＤＳＥＣＵは、自車両ＳＶの加速度が目標加速度Ｇｔｇｔに一致するように、エンジンＥＣＵ３０を用いてエンジンアクチュエータ３１を制御するとともに、必要に応じてブレーキＥＣＵ４０を用いてブレーキアクチュエータ４１を制御する。
【００６０】
＜車線維持制御＞
ＤＳＥＣＵは、操作スイッチ１８の操作によって車線維持制御が要求されている場合、車間距離制御の実行中に限り車線維持制御を実行する。車線維持制御は、主として、区画レーン維持制御と、操舵追従制御と、を含む。
【００６１】
区画レーン維持制御は、白線及び黄色線等の区画線に基づいて目標走行ライン（目標走行路）を決定し、自車両ＳＶがその目標走行ラインに沿って走行するように自車両ＳＶの操舵角を調整する制御である。区画レーン維持制御は、ＬＴＣ（Lane Trace Control）」と称呼される場合がある。以下において、区画線は白線として説明される。
【００６２】
操舵追従制御は、前方車両の一つを操舵追従目標車両として特定し、自車両ＳＶがその操舵追従目標車両の走行軌跡に応じた目標走行ラインに沿って走行するように自車両ＳＶの操舵角を調整する制御である。操舵追従制御及び区画レーン維持制御は、「ＴＪＡ（Traffic Jam Assist）」とも総称される場合があり、運転者の操舵操作を支援する制御であるから「操舵支援制御」と称呼される場合もある。以下、区画レーン維持制御、次いで、操舵追従制御の順に説明を加える。
【００６３】
＜＜区画レーン維持制御＞＞
ＤＳＥＣＵは、左白線及び右白線の少なくとも一方が、自車両ＳＶの前方方向に所定距離以上に渡ってカメラセンサ１７ｂによって認識されている場合、左白線及び右白線の少なくとも一方に基づいて目標走行ラインＬｄを設定する。
【００６４】
より具体的に述べると、ＤＳＥＣＵは、左白線及び右白線の何れもが自車両ＳＶの前方方向に所定距離以上に渡って認識されている場合、左白線及び右白線の車線幅方向の中央位置を通るライン（即ち、中央ライン）を目標走行ラインＬｄとして設定する。
【００６５】
これに対し、ＤＳＥＣＵは、左白線及び右白線のうちの一方の白線のみが自車両ＳＶの前方方向に所定距離以上に渡って認識されている場合、認識されている一方の白線と、左白線及び右白線の両方が認識されていた時点において取得した車線幅と、に基づいて、認識されていない白線（他方の白線）の位置を推定する。そして、ＤＳＥＣＵは、認識されている一方の白線及び推定された他方の白線の中央ラインを目標走行ラインＬｄとして設定する。
【００６６】
更に、ＤＳＥＣＵは、自車両ＳＶの横位置（即ち、自車両走行レーンに対する車線幅方向の自車両ＳＶの位置）が設定された目標走行ラインＬｄの付近に維持されるように、転舵用モータ６２を用いて操舵トルクをステアリング機構に付与することにより自車両ＳＶの操舵角を変更し、以て、運転者の操舵操作を支援する（例えば、特開２００８−１９５４０２号公報、特開２００９−１９０４６４号公報、特開２０１０−６２７９号公報、及び、特許第４３４９２１０号明細書、等を参照。）。なお、具体的な操舵制御方法については後述する。
【００６７】
＜＜操舵追従制御＞＞
ＤＳＥＣＵは、自車両ＳＶの前方方向に所定距離以上に渡って認識される白線がない場合、自車両ＳＶの前方領域を走行する他車両（前方車両）の中から操舵追従目標車両として適切な前方車両を選択する。そして、ＤＳＥＣＵは、操舵追従目標車両の走行軌跡（以下、「先行車軌跡」とも称呼される。）を生成し、その先行車軌跡に基づいて定まる目標走行ラインに従って自車両ＳＶが走行するように、操舵トルクをステアリング機構に付与して操舵角を変更する。本例において、ＤＳＥＣＵは、先行車軌跡そのものを目標走行ラインＬｄとして設定する。但し、ＤＳＥＣＵは、先行車軌跡から所定距離だけ車線幅方向に変位したラインを目標走行ラインＬｄとして設定してもよい。
【００６８】
以下、操舵追従制御について詳述する。
図２に示したように、ＤＳＥＣＵは、先行車軌跡の作成対象となる物標（ｎ）である前方車両を操舵追従目標車両ＴＶとして設定する。なお、操舵追従目標車両ＴＶの設定方法については、後で詳述する。ＤＳＥＣＵは、所定測定時間が経過する毎に得られる「操舵追従目標車両ＴＶの物標情報（位置）情報」に基づいて走行軌跡Ｌ１を作成する。
【００６９】
図３（Ａ）に示したように、この走行軌跡Ｌ１は、自車両ＳＶの現在位置における自車両ＳＶの前端部の幅方向中心位置を原点とした前述のｘ−ｙ座標において、下記（３）式の３次関数で表される曲線で精度良く近似されることが知られている。
【００７０】
ｙ＝（１／６）Ｃｖ’・ｘ３＋（１／２）Ｃｖ・ｘ２＋θｖ・ｘ＋ｄｖ    …（３）
Ｃｖ’：曲率変化率（当該曲線上の任意の位置（ｘ＝ｘ０、ｘ０は任意の値）での単位距離（Δｘ）当たりの曲率変化量）。
Ｃｖ：操舵追従目標車両ＴＶが自車両ＳＶの現在位置（ｘ＝０）に存在していたとき（即ち、操舵追従目標車両ＴＶが（ｘ＝０、ｙ＝ｄｖ）の位置に存在していたとき）の走行軌跡Ｌ１の曲率。
θｖ：操舵追従目標車両ＴＶが自車両ＳＶの現在位置（ｘ＝０）に存在していたときの走行軌跡Ｌ１の方向（走行軌跡Ｌ１の接線方向）と自車両ＳＶの進行方向（ｘ軸の＋の方向）との角度偏差。この角度偏差θｖは「ヨー角」とも称呼される。
ｄｖ：自車両ＳＶの現在位置（ｘ＝０、ｙ＝０）と走行軌跡Ｌ１とのｙ軸方向における（実質的には、車線幅方向における）距離ｄｖ。この距離ｄｖは「センター距離」とも称呼される。
【００７１】
上記（３）式は、以下に説明するように導出される。即ち、図３（Ｂ）に示したように、走行軌跡Ｌ１を３次関数ｆ（ｘ）＝ａｘ３+ｂｘ２+ｃｘ+ｄと置き、更に、図３（Ｂ）に示した関係式及び条件を用いると、図３（Ｃ）に示した「３次関数の係数（ａ、ｂ、ｃ及びｄ）と曲率等との関係」が導出できる。よって、図３（Ｃ）に示した関係から３次関数の係数（ａ、ｂ、ｃ及びｄ）を求めると、上記（３）式が導出される。
【００７２】
（３）式の右辺の第１項及び第２項の係数（即ち、関数ｆ（ｘ）の係数ａ及びｂ）は、以下に述べる値（これらの値は、「先行車軌跡基本情報」とも称呼される。）からなる時系列データをＤＳＥＣＵが備えるカルマンフィルタ（図示省略）に入力することによって、求めることができる。「ｔ」は時間である。
・時間ｔにおける車間距離目標車両の縦距離Ｄｆｘ＝Ｄｆｘ（ＶＴ）（ｔ）
・時間ｔにおける車間距離目標車両の横位置Ｄｆｙ＝Ｄｆｙ（ＶＴ）（ｔ）
・時間ｔにおける自車両ＳＶのヨーレートＹＲｔ（ｔ）、及び、
・時間ｔにおける自車両ＳＶの車速Ｖｓｘ（＝ＳＰＤ（ｔ））
尚、（３）式の右辺の第３項及び第４項の係数（即ち、関数ｆ（ｘ）の係数ｃ及びｄ）は、それぞれヨー角θｖ及びセンター距離ｄｖである。
【００７３】
ＤＳＥＣＵは、作成した走行軌跡Ｌ１を目標走行ラインＬｄに設定する。この場合、（３）式の３次関数の係数から、図２に示した「車線維持制御に必要な目標走路情報」を取得することができる。この目標走路情報は、後述するように、走行軌跡Ｌ１の曲率Ｃｖ、走行軌跡Ｌ１に対するヨー角θｖ、及び、走行軌跡Ｌ１に対するセンター距離ｄｖ等である。
【００７４】
より具体的に述べると、ＤＳＥＣＵは、走行軌跡Ｌ１の作成に必要な情報（作成必要情報）を取得する。走行軌跡Ｌ１の作成に必要な情報は、操舵追従目標車両ＴＶのｘ−ｙ座標における座標値、自車両ＳＶの車速ＳＰＤ及び自車両ＳＶのヨーレートＹＲｔ等を含む。ＤＳＥＣＵは、操舵追従目標車両ＴＶのｘ−ｙ座標における座標値を操舵追従目標車両ＴＶについての物標情報に基づいて取得する。ＤＳＥＣＵは、自車両ＳＶの車速ＳＰＤを車速センサ１６から取得し、自車両ＳＶのヨーレートＹＲｔをヨーレートセンサ１９から取得する。
【００７５】
ＤＳＥＣＵは、取得した上記の作成必要情報をカルマンフィルタに入力することにより、（３）式により表される走行軌跡Ｌ１を生成する。ＤＳＥＣＵは、生成した走行軌跡Ｌ１を目標走行ラインＬｄに設定する。更に、ＤＳＥＣＵは、（３）式の３次関数の係数と図３（Ｃ）に示した関係式とに基づいて、走行軌跡Ｌ１を目標走行ラインＬｄに設定した場合の操舵追従制御に必要な情報（以下、「目標走路情報」と称呼する場合がある。）を取得する。この目標走路情報は、走行軌跡Ｌ１の曲率Ｃｖ、走行軌跡Ｌ１に対するヨー角θｖ、及び、走行軌跡Ｌ１に対するセンター距離ｄｖ等である。
【００７６】
ＤＳＥＣＵは、所定時間が経過するごとに、曲率Ｃｖ、ヨー角θｖ及びセンター距離ｄｖを下記の（４）式に適用することにより目標操舵角θ＊を演算する。（４）式において、Ｋlta１，Ｋlta２及びＫlta３は予め定められた制御ゲインである。更に、ＤＳＥＣＵは、実際の操舵角θが目標操舵角θ＊に一致するようにステアリングＥＣＵ６０を用いて転舵用モータ６２を制御する。以上によって、操舵追従制御による操舵制御が実行される。
θ＊＝Ｋlta１・Ｃｖ＋Ｋlta２・θｖ＋Ｋlta３・ｄｖ      …（４）
【００７７】
なお、ＤＳＥＣＵは、所定時間が経過するごとに、曲率Ｃｖ、ヨー角θｖ及びセンター距離ｄｖを下記の（５）式に適用することにより目標ヨーレートＹＲｃ＊を演算してもよい。この場合、ＤＳＥＣＵは、目標ヨーレートＹＲｃ＊と実ヨーレートＹＲｔとに基づいて、目標ヨーレートＹＲｃ＊を得るための目標操舵トルクＴｒ＊を、ルックアップテーブルを用いて演算する。そして、ＤＳＥＣＵは、実際の操舵トルクＴｒａが目標操舵トルクＴｒ＊に一致するように、ステアリングＥＣＵ６０を用いて転舵用モータ６２を制御する。以上によっても、操舵追従制御による操舵制御が実行される。以上から理解されるように、ＤＳＥＣＵは目標走路情報が取得できれば、目標走行ラインＬｄそのものを計算しなくても、走行軌跡Ｌ１を目標走行ラインＬｄに設定した場合の操舵追従制御を実行することができる。
ＹＲｃ＊＝Ｋ１×ｄｖ＋Ｋ２×θｖ＋Ｋ３×Ｃｖ      …（５）
【００７８】
ＤＳＥＣＵは上述した区画レーン維持制御を実行する場合にも上記（４）式又は（５）式を利用する。より具体的に述べると、ＤＳＥＣＵは、左白線及び右白線の少なくとも一方に基づいて設定された目標走行ラインＬｄ（即ち、自車両走行レーンの中央ライン）の曲率ＣＬと、自車両ＳＶの車幅方向の中央位置と目標走行ラインＬｄとの間のｙ軸方向（実質的には道路幅方向）の距離ｄＬと、目標走行ラインＬｄの方向（接線方向）と自車両ＳＶの進行方向とのずれ角θＬ（ヨー角θＬ）と、を演算する。
【００７９】
そして、ＤＳＥＣＵは、（４）式（又は、（５）式）において、ｄｖをｄＬに置換し、θｖをθＬに置換し、ＣｖをＣＬに置換することにより、目標操舵角θ＊を演算し、実際の操舵角θが目標操舵角θ＊に一致するように転舵用モータ６２を制御する。以上によって、区画レーン維持制御による操舵制御が実行される。
【００８０】
ＤＳＥＣＵは、左白線及び右白線の少なくとも一方に基づいて目標走行ラインＬｄが設定することができず、且つ、先行車軌跡が生成できない場合（操舵追従目標車両が決定できない場合を含む。）、車線維持制御の実行をキャンセルする。即ち、この場合、ＤＳＥＣＵは、車線維持制御を行わない。
【００８１】
（操舵角及び操舵角速度の上限ガード値）
ところで、ＤＳＥＣＵは、車線維持制御において、操舵角の大きさが上限ガード値（以下、「操舵角ガード値」とも称呼される。）を超えないように、操舵角を制限している。更に、車線維持制御において、操舵角速度の大きさが上限ガード値（以下、「操舵角速度ガード値」とも称呼される。）を超えないように、操舵角速度を制限している。これにより、操舵角の変化に起因して自車両ＳＶの挙動が急変する可能性が低下するので、自車両ＳＶの走行安定性が確保される。
以上が車線維持制御の概要である。
【００８２】
次に、図４を参照しながら、本実施装置のＤＳＥＣＵが実行する「操舵追従目標車両の走行レーンからの逸脱状況に応じた操舵追従制御」について説明する。図４に示されるように、現在、ＤＳＥＣＵは、操舵追従目標車両ＴＶの走行軌跡Ｌ１に自車両ＳＶが従うように操舵制御を実行している。
【００８３】
このとき、ＤＳＥＣＵは、操舵追従目標車両ＴＶと白線ＬＷとの位置関係を表す判定パラメータを取得する。ＤＳＥＣＵは、取得した判定パラメータを用いて、操舵追従目標車両ＴＶが、逸脱完了状況、逸脱開始状況、又は、走行レーン内状況にあるか否かを判定する。
【００８４】
そして、ＤＳＥＣＵは、判定結果に応じて、判定結果に応じた操舵追従制御、又は、操舵追従制御の停止を行う。
【００８５】
具体的に述べると、ＤＳＥＣＵは、自車両ＳＶの位置に対応する走行軌跡Ｌ１上の位置（自車両対応位置）に存在していた時点の、操舵追従目標車両ＴＶ（即ち、過去の操舵追従目標車両ＴＶｐ）と白線ＬＷとの位置関係を推定した下記第１パラメータを取得する。尚、「自車両対応位置」は、その縦距離が自車両ＳＶの縦距離と同じであり、且つ、横位置が走行軌跡Ｌ１上にある位置である。自車両対応位置の横位置は、走行軌跡Ｌ１を表す上記（３）式の変数ｘに自車両ＳＶの縦距離を代入することにより取得できる値である。
【００８６】
（第１パラメータ）
・第１距離ＤＬ１：過去の操舵追従目標車両ＴＶｐと白線ＬＷとの間の車線幅方向の距離（即ち、自車両対応位置と白線ＬＷとの間の車線幅方向の距離）
ＤＳＥＣＵは、自車両ＳＶと白線ＬＷとの間の車線幅方向の距離ＤＬ４から自車両ＳＶと自車両対応位置との間の車線幅方向の距離ＤＬ３を減算（ＤＬ１＝ＤＬ４−ＤＬ３）することにより、第１距離ＤＬ１を取得することができる。
・第１ヨー角θ１  ：過去の操舵追従目標車両ＴＶｐの白線ＬＷに対するヨー角
ＤＳＥＣＵは、自車両ＳＶの操舵追従目標車両ＴＶの走行軌跡Ｌ１に対するヨー角θ３と自車両ＳＶの白線ＬＷに対するヨー角θ４、との差分（第１ヨー角θ１＝θ３−θ４）を演算することにより第１ヨー角θ１を取得することができる。
・第１ヨー角変化率θ１’：第１ヨー角θ１の変化率
ＤＳＥＣＵは、第１ヨー角θ１の単位時間当たりの変化量（θ１’＝θ１／ｄｔ）を演算することにより、第１ヨー角変化率θ１’を取得することができる。
【００８７】
更に、ＤＳＥＣＵは、第１パラメータ（第１距離ＤＬ１、第１ヨー角θ１及び第１ヨー角変化率θ１’）、操舵追従目標車両ＴＶの車速ｖ、及び、操舵追従目標車両が自車両対応位置から現在位置まで移動するのにかかる第１移動時間Ｔｘ２（＝「車間距離／操舵追従目標車両ＴＶの車速ｖ」）等を用いて、下記（第１数式）乃至（第３数式）により、操舵追従目標車両ＴＶの白線ＬＷに対するヨー角である第２ヨー角θ２、及び、操舵追従目標車両ＴＶと白線ＬＷとの位置関係を推定した下記の第２パラメータ（判定パラメータ）を取得する。
【００８８】
（判定パラメータ）
・第２距離ＤＬ２：操舵追従目標車両ＴＶと白線ＬＷとの間の車線幅方向の距離
・推定横速度ｖ２  ：推定した操舵追従目標車両ＴＶの横速度
・逸脱予測時間Ｔａ：逸脱予測時間Ｔａ＝第２距離ＤＬ２／推定横速度ｖ２で演算される操舵追従目標車両ＴＶが白線ＬＷに到達するまでの予測時間
【００８９】
【数２】
2019059429.tif 000004
（ＤＬ２：第２距離、ＤＬ１：第１距離、ｖ：操舵追従目標車両の車速、θ１：第１ヨー角、θ１’：第１ヨー角変化率、Ｔｘ２：第１移動時間）
θ2＝θ1+(θ１’×Ｔｘ２)・・・（第２数式）
（θ２：第２ヨー角、θ１：第１ヨー角、θ１’：第１ヨー角変化率、Ｔｘ２：第１移動時間）
ｖ２＝ｖ×θ２・・・（第３数式）
（ｖ２：推定横速度、ｖ：操舵追従目標車両の車速、θ２：第２ヨー角）
【００９０】
ＤＳＥＣＵは、取得した判定パラメータ（第２距離ＤＬ２、推定横速度ｖ２、及び、逸脱予測時間Ｔａ）を用いて、操舵追従目標車両ＴＶの走行レーンからの逸脱状況を判定し、判定結果に応じて、判定結果に応じた操舵追従制御、又は、操舵追従制御の停止を行う。
【００９１】
ここで、判定パラメータは、操舵追従目標車両ＴＶが、自車両対応位置から現在位置までに移動する間の操舵追従目標車両ＴＶの白線ＬＷに対するヨー角の変化率が、一定であって第１ヨー角変化率θ１’から変化しないとみなして、演算されている。しかしながら、実際の操舵追従目標車両ＴＶの上記白線ＬＷに対するヨー角の変化率は、第１ヨー角変化率θ１’から大きくなったり、小さくなったりして、変化していることがあり得る。
【００９２】
このとき、操舵追従目標車両ＴＶが自車両対応位置から現在位置までに移動する間に、実際の操舵追従目標車両ＴＶの白線ＬＷに対するヨー角の変化率が、第１ヨー角変化率θ１’から変化している場合、判定パラメータは、第１ヨー角変化率θ１’から変化した分だけ、実際の判定パラメータに対して誤差を有する。
【００９３】
例えば、判定パラメータの一つである推定横速度ｖ２が所定閾値速度以上であるとき、操舵追従目標車両ＴＶが走行レーンを逸脱している状況にあると判定され、当該走行レーンを逸脱しているとの判定がなされた場合に、操舵追従制御の停止が行われると仮定する。
【００９４】
実際の操舵追従目標車両ＴＶの、「実際の白線ＬＷに対するヨー角の変化率」が第１ヨー角変化率θ１’から徐々に増加している場合、推定横速度ｖ２は、第１ヨー角変化率θ１’から増加した分に対応する推定横速度ｖ２の変化分、実際の推定横速度より小さくなる誤差を有する。これにより、操舵追従目標車両ＴＶが走行レーンを逸脱している状況にあるとの判定が遅れてしまう。その結果、操舵追従目標車両ＴＶの走行レーン逸脱開始に伴う操舵追従制御の停止が、遅れてしまう。
【００９５】
一方、実際の操舵追従目標車両ＴＶの、「実際の白線ＬＷに対するヨー角の変化率」が、第１ヨー角変化率θ１’から減少している場合、推定横速度ｖ２は、第１ヨー角変化率θ１’から減少した分に対応する推定横速度ｖ２の変化分、実際の推定横速度より大きくなる誤差を有する。これにより、操舵追従目標車両ＴＶが走行レーンを逸脱している状況にあるとの判定が過剰になってしまう。その結果、当該判定に伴う操舵追従制御の停止が、過剰になってしまう。
【００９６】
前者に対して、操舵追従目標車両ＴＶが走行レーンを逸脱している状況にあるとの判定の判定条件（以下、「逸脱判定条件」と称呼される。）を緩く設定する（所定閾値速度を小さくする）ことにより対応しようとすると、実際のヨー角変化率が減少している場合、推定横速度ｖ２は、実際の推定横速度より大きくなる誤差が生じるので、操舵追従目標車両ＴＶが走行レーンを逸脱している状況にあるとの判定が過剰になってしまう。その結果、判定遅れは解消できる一方、過剰な操舵追従制御の停止が行われてしまう。
【００９７】
後者に対して、逸脱判定条件を厳しく設定（所定閾値速度を大きくする）ことにより対応しようとすると、実際のヨー角変化率が徐々に増加している場合、推定横速度ｖ２は、実際の推定横速度より小さくなる誤差が生じるので、操舵追従目標車両ＴＶが走行レーンを逸脱している状況にあるとの判定タイミングが、遅れてしまう。その結果、過剰な操舵追従制御の停止が行われる可能性を低くできる一方、操舵追従目標車両ＴＶが走行レーンを逸脱している状況にあるとの判定に遅れが生じてしまう。
【００９８】
そこで、本実施装置のＤＳＥＣＵは、図５（Ａ）乃至図５（Ｃ）に示されたように、逸脱の程度に応じた判定条件を設定して（大きさの異なる２つの閾値を設定して）、判定した逸脱の程度に応じて、操舵追従目標車両ＴＶが、逸脱開始状況、逸脱完了状況、又は、走行レーン内状況にあるか否かを判定する。そして、ＤＳＥＣＵは、判定結果に応じて、判定結果に応じた操舵追従制御、又は、操舵追従制御の停止を行うことにより、これらの問題を解決している。
【００９９】
即ち、操舵追従目標車両ＴＶが、逸脱の程度が小さい逸脱開始状況にあるとの判定の判定条件を緩くすることにより、操舵追従目標車両ＴＶが走行レーンを逸脱している状況にあるとの判定が遅れる問題を解消することができる。更に、操舵追従目標車両ＴＶが逸脱開始状況にあるとの判定に伴って、操舵追従制御の停止が行われないで、ガード値制限が行われて操舵追従制御が行われることにより、過剰に操舵追従制御の停止が行われる問題を解消することができる。
【０１００】
更に、操舵追従目標車両ＴＶが逸脱開始状況にあるとき、走行軌跡Ｌ１の走行レーンに沿う精度が低下するのに対して、ガード値制限が行われることにより、走行軌跡Ｌ１の走行レーンに沿う精度の低下により自車両ＳＶの操舵が急激に変化することに起因した走行安定性の低下が生じる可能性を低減することができる。
【０１０１】
更に、操舵追従目標車両ＴＶが、逸脱の程度が大きい逸脱完了状況にあるとの判定の判定条件を厳しく設定し、操舵追従目標車両ＴＶが逸脱完了状況にあるとの判定に伴って操舵追従制御を停止することにより、過剰な操舵追従制御の停止が行われる問題を解消することができる。
【０１０２】
具体的に述べると、ＤＳＥＣＵは、まず判定パラメータを用いて、操舵追従目標車両ＴＶが逸脱完了状況にあるか否かを判定する。
【０１０３】
次の逸脱完了判定条件１乃至３の少なくとも何れかが成立する場合、ＤＳＥＣＵは、操舵追従目標車両ＴＶが逸脱完了状況にあると判定する。
逸脱完了判定条件１：第２距離ＤＬ２が第１閾値距離Ｄth1以下である。
逸脱完了判定条件２：推定横速度ｖ２が第１閾値横速度ｖth1以上である。
逸脱完了判定条件３：逸脱予測時間Ｔａ（＝ＤＬ２／ｖ２）が第１閾値時間Ｔth1以下である。
【０１０４】
操舵追従目標車両ＴＶが逸脱完了状況にあると判定された場合、ＤＳＥＣＵは、操舵追従制御をキャンセルする。
【０１０５】
操舵追従目標車両ＴＶが逸脱完了状況にないと判定された場合、ＤＳＥＣＵは、操舵追従目標車両ＴＶが逸脱開始状況にあるか否かを判定する。
【０１０６】
次の逸脱開始判定条件１乃至３の少なくとも何れかが成立する場合、操舵追従目標車両ＴＶが逸脱開始状況にあると判定する。
逸脱開始判定条件１：第２距離ＤＬ２が第２閾値距離Ｄth2以下である。
逸脱開始判定条件２：推定横速度ｖ２が第２閾値横速度ｖth2以上である。
逸脱開始判定条件３：逸脱予測時間Ｔａ＝ＤＬ２／ｖ２が第２閾値時間Ｔth2以下である。
【０１０７】
逸脱開始判定条件１乃至３は、逸脱完了判定条件１乃至３より判定条件が緩く設定されている（図５（Ａ）乃至図５（Ｃ）を参照。）。即ち、第２閾値距離Ｄth2は、第１閾値距離Ｄth1より大きくなるように設定されている。第２閾値横速度ｖth2は、第１閾値横速度ｖth1より小さくなるように設定されている。第２閾値時間Ｔth2は、第１閾値時間Ｔth1より大きくなるように設定されている。従って、操舵追従目標車両ＴＶが逸脱開始状況にあるとの判定が過剰に行われてしまう可能性がある。
【０１０８】
これに対して、操舵追従目標車両ＴＶが逸脱開始状況にあると判定された場合、ＤＳＥＣＵは、操舵追従制御の停止を行う代わりに、ガード値制限を行って、操舵追従制御を行う。即ち、ＤＳＥＣＵは、操舵角の上限ガード値（操舵角ガード値）及び操舵角速度の上限ガード値（操舵角速度ガード値）を引き下げる。
【０１０９】
具体的に述べると、ＤＳＥＣＵは、操舵角の上限ガード値及び操舵角速度の上限ガード値を、次のように設定する。即ち、ＤＳＥＣＵは、操舵角ガード値を「後述の第１操舵角ガード値より小さい第２操舵角速度ガード値」に設定し、且つ、操舵角速度ガード値を「後述の第１操舵角速度ガード値よりも小さい第２操舵角速度ガード値」に設定する。なお、ＤＳＥＣＵは、操舵角ガード値及び操舵角速度ガード値の何れか一方を、上記のように設定してもよい。そして、ＤＳＥＣＵは、操舵追従制御を行う。
【０１１０】
操舵追従目標車両ＴＶが逸脱開始状況にない場合、ＤＳＥＣＵは、操舵追従目標車両ＴＶが走行レーン内状況にあると判定する。操舵追従目標車両ＴＶが走行レーン内状況にあると判定された場合、ＤＳＥＣＵは次のように、操舵角ガード値、及び、操舵角速度ガード値を設定する。即ち、ＤＳＥＣＵは、操舵角ガード値を所定の第１操舵角ガード値に設定し、且つ、操舵角速度ガード値を所定の第１操舵角速度ガード値に設定する。なお、ＤＳＥＣＵは、操舵角ガード値及び操舵角速度ガード値の何れか一方を、上記のように設定してもよい。そして、ＤＳＥＣＵは、操舵追従制御を行う。
【０１１１】
＜具体的作動＞
次に、ＤＳＥＣＵのＣＰＵ（単に「ＣＰＵ」と称呼する場合がある。）の具体的作動について説明する。ＣＰＵは、所定時間（Δｔ）が経過する毎に図６のフローチャートにより示した操舵追従制御ルーチンを実行するようになっている。なお、ＣＰＵは図示しないルーチンにより車間距離制御（ＡＣＣ）を実行するようになっている。ＣＰＵは、車間距離制御が実行されている場合に限り図６に示したルーチンを実行する。
【０１１２】
従って、車間距離制御が実行されている場合において、所定のタイミングになると、ＣＰＵは、図６のステップ６００から処理を開始してステップ６０５に進み、操舵追従制御の実行条件が成立しているか否かを判定する。
【０１１３】
操舵追従制御の実行条件は、例えば、以下に述べる条件Ｂ１乃至条件Ｂ３の総てが成立したとき成立する。
条件Ｂ１：操作スイッチ１８の操作により、車線維持制御を実行することが選択されている。
条件Ｂ２：自車両ＳＶの車速ＳＰＤが、所定の下限車速以上であり且つ所定の上限車速以下である。
条件Ｂ３：カメラセンサ１７ｂが認識する「左白線及び右白線の少なくとも一方」に基づいた目標走行ラインＬｄが設定できない。
【０１１４】
操舵追従制御の実行条件が成立していない場合、ＣＰＵはステップ６０５にて「Ｎｏ」と判定してステップ６１０に進み、操舵追従制御をキャンセル（中止）する。その後、ＣＰＵはステップ６９５に進んで本ルーチンを一旦終了する。
【０１１５】
これに対して、操舵追従制御の実行条件が成立している場合、ＣＰＵはステップ６０５にて「Ｙｅｓ」と判定してステップ６１５に進み、走行軌跡Ｌ１の生成対象となる操舵追従目標車両ＴＶを特定する。具体的に述べると、ＣＰＵは、車速センサ１６から自車両ＳＶの車速を取得して、ヨーレートセンサ１９から自車両ＳＶのヨーレートを取得する。ＣＰＵは取得した車速及びヨーレートから自車両ＳＶの走行進路を予測する。次いで、予測された「自車両ＳＶの走行進路」にも最も近い前方車両に最も近い物標を「走行軌跡Ｌ１の生成対象となる操舵追従目標車両ＴＶ」として選択する。
【０１１６】
ＣＰＵは、周囲センサ１７からの物標情報に基づいて、各物標の物標情報を各物標に対応させて記憶させている。ＣＰＵは、その物標情報の中から特定した操舵追従目標車両ＴＶに対する物標情報を選択し、その選択した物標情報に基づいて操舵追従目標車両ＴＶについて走行軌跡Ｌ１を生成する。
【０１１７】
その後、ＣＰＵはステップ６２０に進み、走行軌跡Ｌ１を生成できているか否かを判定する。具体的に述べると、操舵追従目標車両ＴＶが特定できていない場合、又は、操舵追従目標車両ＴＶは特定できているが、その操舵追従目標車両ＴＶについての物標情報の時系列データが走行軌跡Ｌ１を生成するには十分でない場合、ＣＰＵは走行軌跡Ｌ１が生成できていないと判定する。そうでない場合、ＣＰＵは走行軌跡Ｌ１が生成できていると判定する。
【０１１８】
走行軌跡Ｌ１が生成できている場合、ＣＰＵはステップ６２０にて「Ｙｅｓ」と判定してステップ６２５に進み、カメラセンサ１７ｂから送られてきた認識できている白線の距離に基づいてカメラセンサ１７ｂにより白線（左白線及び右白線）が第１所定距離以上第２所定距離未満の範囲で認識できているか否かを判定する。換言すると、ＣＰＵはカメラセンサ１７ｂにより白線が近傍で認識できているか否かを判定する。尚、第１所定距離は、第２所定距離より小さい距離が設定される。
【０１１９】
カメラセンサ１７ｂにより白線が第１所定距離以上第２所定距離未満の範囲で認識できている場合、ＣＰＵはステップ６２５にて「Ｙｅｓ」と判定してステップ６３０に進み、上述した第１パラメータ（第１距離ＤＬ１、第１ヨー角θ１、第１ヨー角変化率θ１’）、並びに、操舵追従目標車両ＴＶの車速ｖ及び操舵追従目標車両ＴＶが自車両対応位置から現在位置まで移動するのにかかる第１移動時間Ｔｘ２を取得する。
【０１２０】
その後、ＣＰＵはステップ６３５に進み、第１パラメータ、並びに、車速ｖ及び第１移動時間Ｔｘ２を用いて上述した判定パラメータ（第２距離ＤＬ２、推定横速度ｖ２及び逸脱予測時間Ｔａ）を算出した後、ステップ６４０に進み、操舵追従目標車両ＴＶが逸脱完了状況にあるか否かを安定する。ＣＰＵは、既述した逸脱完了判定条件１乃至３の少なくとも何れかが成立する場合、ＣＰＵは、操舵追従目標車両ＴＶが逸脱完了状況にあると判定する。
【０１２１】
操舵追従目標車両ＴＶが逸脱完了状況にない場合、ＣＰＵはステップ６４０にて「Ｎｏ」と判定してステップ６４５に進み、操舵追従目標車両ＴＶが逸脱開始状況にあるか否かを判定する。ＣＰＵは、既述した逸脱開始判定条件１乃至３の少なくとも何れかが成立する場合、操舵追従目標車両ＴＶが逸脱開始状況にあると判定する。
【０１２２】
操舵追従目標車両ＴＶが逸脱開始状況にない場合、ＣＰＵはステップ６４５にて「Ｎｏ」と判定してステップ６５０に進み、操舵角ガード値θｇ及び操舵角速度ガード値ｄθｇを、通常の上限ガード値である第１操舵角ガード値及び第１操舵角速度ガード値にそれぞれ設定する。尚、ステップ６５０の処理を開始する時点で操舵角ガード値θｇ及び操舵角速度ガード値ｄθｇが第１操舵角ガード値及び第１操舵角速度ガード値のそれぞれに既に設定されている場合、ＣＰＵは、操舵角ガード値θｇ及び操舵角速度ガード値ｄθｇを第１操舵角ガード値及び第１操舵角速度ガード値のそれぞれに維持する。
【０１２３】
その後、ＣＰＵはステップ６５５に進み、ステップ６１５にて操舵追従対象車両に基づいて生成した走行軌跡Ｌ１を目標走行ラインＬｄに設定し、且つ、その目標走行ラインＬｄに沿って自車両ＳＶを走行させるように自車両ＳＶの操舵角を制御する（操舵制御を行う。）。即ち、ＣＰＵは、操舵追従制御（第１操舵追従制御）を実行する。より具体的に述べると、ＣＰＵは、上記（４）式又は上記（５）式を用いて目標操舵角θ*を演算する。
【０１２４】
そして、目標操舵角θ*の大きさが操舵角ガード値θｇ（θｇ＞０）以上であれば、目標操舵角θ*として、その大きさが操舵角ガード値θｇと等しい値を目標操舵角θ*として設定する。即ち、目標操舵角θ*が正の値であり且つ操舵角ガード値θｇよりも大きければ、目標操舵角をθｇに設定する。更に、目標操舵角θ*が負の値であり且つその大きさ｜θ*｜が操舵角ガード値θｇよりも大きければ、目標操舵角を「−θｇ」に設定する。
【０１２５】
更に、ＣＰＵは、今回演算された目標操舵角θ*（即ち、今回目標操舵角θ*ｎ）から所定時間前に計算された（換言すると、前回本ルーチンを実行した際に演算された）目標操舵角θ*（即ち、前回目標操舵角θ*ｐ）を減じることにより目標操舵角変化量（θ*ｎ−θ*ｐ）を演算する。更に、ＣＰＵは、目標操舵角変化量（θ*ｎ−θ*ｐ）を所定時間（Δｔ）で割ることにより単位時間当たりの目標操舵角変化量「（θ*ｎ−θ*ｐ）／Δｔ」を演算する。
【０１２６】
そして、単位時間当たりの目標操舵角変化量の大きさ｜（θ*ｎ−θ*ｐ）／Δｔ｜が操舵角速度ガード値ｄθｇ（ｄθｇ＞０）以上であれば、大きさ｜（θ*ｎ−θ*ｐ）／Δｔ｜が操舵角速度ガード値ｄθｇと等しくなるようにθ*ｎを変更する。即ち、単位時間当たりの目標操舵角変化量「（θ*ｎ−θ*ｐ）／Δｔ」が正の値であり且つ操舵角速度ガード値ｄθｇよりも大きければ、目標操舵角を「値θ*ｐに値ｄθｇ×Δｔを加えた値（＝θ*ｐ＋ｄθｇ×Δｔ）」に設定する。単位時間当たりの目標操舵角変化量「（θ*ｎ−θ*ｐ）／Δｔ」が負の値であり且つその大きさ｜（θ*ｎ−θ*ｐ）／Δｔ｜が操舵角速度ガード値ｄθｇよりも大きければ、目標操舵角を「値θ*ｐから値ｄθｇ×Δｔを減じた値（＝θ*ｐ−ｄθｇ×Δｔ）」に設定する。
【０１２７】
ＣＰＵは、実際の操舵角θがこのように決定された目標操舵角θ*に一致するように、転舵用モータ６２を制御する。この結果、操舵角θは、その大きさ｜θ｜が操舵角ガード値θｇ（現段階では、第１操舵角ガード値）を超えないように且つその単位時間あたりの変化量の大きさ｜ｄθ／ｄｔ｜が操舵角速度ガード値ｄθｇ（現段階では、第１操舵角速度ガード値）を超えないように、制御される。
【０１２８】
これに対して、操舵追従目標車両ＴＶが逸脱開始状況にある場合、ＣＰＵはステップ６４５にて「Ｙｅｓ」と判定してステップ６６０に進み、ＣＰＵは、操舵角ガード値θｇ及び操舵角速度ガード値ｄθｇを引き下げる。具体的に述べると、ＣＰＵは、操舵角ガード値θｇ及び操舵角速度ガード値ｄθｇを第２操舵角ガード値及び第２操舵角速度ガード値にそれぞれ設定する。尚、第２操舵角ガード値は第１操舵角ガード値よりも小さく、第２操舵角速度ガード値は第１操舵角速度ガード値よりも小さい。更に、ＣＰＵがステップ６６０の処理を開始する時点で操舵角ガード値及び操舵角速度ガード値が第２操舵角ガード値及び第２操舵角速度ガード値のそれぞれに既に設定されている場合、ＣＰＵは、操舵角ガード値及び操舵角速度ガード値を第２操舵角ガード値及び第２操舵角速度ガード値のそれぞれに維持する。
【０１２９】
その後、ＣＰＵはステップ６５５に進み、ステップ６１５にて生成した走行軌跡Ｌ１に基づいて目標走行ラインＬｄに設定し、且つ、その目標走行ラインＬｄに沿って自車両ＳＶを走行させるように自車両ＳＶの舵角を制御する。即ち、ＣＰＵは、操舵追従制御（第２操舵追従制御）を実行する。この結果、操舵角θは、その大きさ｜θ｜が操舵角ガード値θｇ（現段階では、第２操舵角ガード値）を超えないように且つその単位時間あたりの変化量の大きさ｜ｄθ／ｄｔ｜が操舵角速度ガード値ｄθｇ（現段階では、第２操舵角速度ガード値）を超えないように、制御される。その後、ＣＰＵはステップ６９５に進み、本ルーチンを一旦終了する。
【０１３０】
尚、ステップ６４０の処理を実行する時点で、操舵追従目標車両ＴＶが逸脱完了状況にある場合、ＣＰＵはステップ６４０にて「Ｙｅｓ」と判定してステップ６１０に進み、操舵追従制御をキャンセル（中止）する。その後、ＣＰＵはステップ６９５に進み、本ルーチンを一旦終了する。
【０１３１】
更に、ステップ６２０の処理を実行する時点で、走行軌跡Ｌ１が生成できていない場合、ＣＰＵはステップ６２０にて「Ｎｏ」と判定してステップ６１０に進み、操舵追従制御をキャンセルする。その後、ＣＰＵはステップ６９５に進み、本ルーチンを一旦終了する。
【０１３２】
ステップ６２５の処理を実行する時点で、カメラセンサ１７ｂにより白線が第１所定距離以上第２所定距離未満の範囲で認識できていない場合、ＣＰＵはステップ６２５にて「Ｎｏ」と判定してステップ６１０に進み、操舵追従制御をキャンセルする。その後、ＣＰＵはステップ６９５に進み、本ルーチンを一旦終了する。
【０１３３】
以上説明した本実施装置によれば、次のような効果を奏する。即ち、本実施装置によれば、逸脱開始状況であるとの判定の判定条件を緩くすることにより、操舵追従目標車両ＴＶが走行レーンを逸脱している状況（逸脱開始状況）にあるとの判定が遅れる可能性を低くすることができる。更に、操舵追従目標車両ＴＶが逸脱開始状況にあるとの判定に伴って、操舵追従制御の停止を行わないで、ガード値制限を行って、操舵追従制御を行うことにより、過剰に操舵追従制御の停止が行われる問題を解消することができる。一方で、操舵追従目標車両ＴＶが逸脱開始状況にあるときのガード値制限を、遅れずに速やかに行うことができる。更に、逸脱完了状況の判定条件を厳しく設定し、操舵追従目標車両ＴＶが逸脱完了状況にあるとの判定に伴って操舵追従制御を停止することにより、過剰な操舵追従制御の停止が行われる可能性を低くすることができる。
【０１３４】
＜変形例＞
以上、本発明の実施形態について具体的に説明したが、本発明は、上述の実施形態に限定されず、本発明の技術的思想に基づく各種の変形が可能である。
【０１３５】
例えば、本実施装置は、車線維持制御を追従車間距離制御の実行中にのみ実行するようになっているが、追従車間距離制御の実行中でなくても車線維持制御を実行するように構成されてもよい。
【０１３６】
例えば、本実施装置は、操舵追従目標車両ＴＶ及び車間距離目標車両を含む他車両の位置情報及び速度情報等を車車間通信にて取得するようにしてもよい。具体的に述べると、例えば、他車両が当該他車両のナビゲーション装置により取得した当該他車両の位置情報を、当該他車両自身を特定する車両ＩＤ信号とともに自車両ＳＶに送信し、自車両ＳＶはその送信されてきた情報に基づいて操舵追従目標車両ＴＶ及び／又は車間距離目標車両の位置情報を取得してもよい。
【０１３７】
更に、本実施装置において、走行軌跡Ｌ１の生成方法は、上述の例に限定されず公知の種々の方法を採用することができる。例えば、操舵追従目標車両ＴＶの軌跡を近似する曲線を作成できる方法であれば、カルマンフィルタを用いなくてもよい。そして、本実施装置は、その近似曲線からＣｖ、Ｃｖ’等を求めればよい。
【符号の説明】
【０１３８】
１０…運転支援ＥＣＵ、１６…車速センサ、１７…周囲センサ、１７ａ…レーダセンサ、１７ｂ…カメラセンサ、１７ｃ…物標認識部、１８…操作スイッチ、１９…ヨーレートセンサ、６０…ステアリングＥＣＵ、６１…モータドライバ、６２…転舵用モータ、８０…警報ＥＣＵ、８１…ブザー、８２…表示器、ＳＶ…自車両、ＴＶ…操舵追従目標車両、ＴＶｐ…過去の操舵追従目標車両
【図１】
2019059429.tif 000006
【図２】
2019059429.tif 000007
【図３】
2019059429.tif 000008
【図４】
2019059429.tif 000009
【図５】
2019059429.tif 000010
【図６】
2019059429.tif 000011