(57)【特許請求の範囲】
【請求項１】
車両の現在位置を検出するとともに、少なくともコーナー開始点を含むコーナー情報を地図情報とともに記憶したナビゲーション装置と、
車両の挙動情報を取得する車両挙動情報取得手段と、
車両の走行中に、車両の挙動情報から操舵開始点を特定し、その特定された操舵開始点を実際のコーナー開始点として推定するコーナー推定手段と、
上記ナビゲーション装置に記憶されているコーナー開始点を、上記コーナー推定手段により推定されたコーナー開始点に補正するコーナー情報補正手段と
を備えたコーナー学習システムにおいて、
上記コーナー推定手段は、
上記操舵開始点を特定した後の車両挙動情報の推移に基づいて、上記操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものか否か判別するコーナー走行用操作判別手段と、
上記操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものでないと判定された場合、上記操舵開始点を実際のコーナー開始点として推定しない推定除外手段とを備え、
上記車両挙動情報取得手段は、操舵角度情報と車両横加速度情報の少なくとも一方の情報と、操舵速度情報とを取得し、
上記コーナー推定手段は、
上記操舵速度あるいは上記操舵角度あるいは上記車両横加速度が判定基準値を超えたときに操舵が開始されたとして上記操舵開始点を特定し、
上記コーナー走行用操作判別手段は、
上記操舵開始点が特定された後、操舵速度が保舵走行判定値以下にまで低下したことを検出する保舵走行移行検出手段と、
上記操舵速度が上記保舵走行判定値にまで低下したときの操舵角度が判定操舵角度範囲に入っていない場合に車両がコーナーを走行していないと判定する、あるいは、上記操舵速度が上記保舵走行判定値にまで低下したときの車両横加速度が判定横加速度範囲に入っていない場合に車両がコーナーを走行していないと判定するコーナー走行判定手段と
を備え、車両がコーナーを走行しているか否かを判別することにより、上記操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものか否か判別することを特徴とするコーナー学習システム。
【請求項２】
上記コーナー走行判定手段は、上記操舵速度が上記保舵走行判定値にまで低下した後に、上記操舵速度が上記保舵走行判定値以下となる状態が基準時間継続しない場合、あるいは、上記操舵角度が上記判定操舵角度範囲に入っている状態が上記基準時間継続しない場合、あるいは、上記車両横加速度が上記判定横加速度範囲に入っている状態が上記基準時間継続しない場合には、車両がコーナーを走行していないと判定することを特徴とする請求項１記載のコーナー学習システム。
【請求項３】
車両の現在位置を検出するとともに、少なくともコーナー開始点を含むコーナー情報を地図情報とともに記憶したナビゲーション装置と、
車両の挙動情報を取得する車両挙動情報取得手段と、
車両の走行中に、車両の挙動情報から操舵開始点を特定し、その特定された操舵開始点を実際のコーナー開始点として推定するコーナー推定手段と、
上記ナビゲーション装置に記憶されているコーナー開始点を、上記コーナー推定手段により推定されたコーナー開始点に補正するコーナー情報補正手段と
を備えたコーナー学習システムにおいて、
上記コーナー推定手段は、
上記操舵開始点を特定した後の車両挙動情報の推移に基づいて、上記操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものか否か判別するコーナー走行用操作判別手段と、
上記操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものでないと判定された場合、上記操舵開始点を実際のコーナー開始点として推定しない推定除外手段とを備え、
上記車両挙動情報取得手段は、操舵角度情報と車両横加速度情報と操舵速度情報とを取得し、
上記コーナー推定手段は、上記操舵速度あるいは上記操舵角度あるいは上記車両横加速度が判定基準値を超えたときに操舵が開始されたとして上記操舵開始点を特定し、
上記コーナー走行用操作判別手段は、
上記操舵開始点が特定された後、上記操舵速度が保舵走行判定値以下にまで低下したことを検出する保舵走行移行検出手段と、
上記操舵速度が上記保舵走行判定値にまで低下したときの操舵角度が判定操舵角度範囲に入っており、かつ、車両横加速度が判定横加速度範囲に入っている場合に車両がコーナーを走行していると判定するコーナー走行判定手段と
を備え、車両がコーナーを走行しているか否かを判別することにより、上記操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものか否か判別することを特徴とするコーナー学習システム。
【請求項４】
上記コーナー走行判定手段は、上記操舵速度が上記保舵走行判定値にまで低下した後に、上記操舵速度が上記保舵走行判定値以下となる状態が基準時間継続し、かつ、上記操舵角度および上記車両横加速度が上記判定操舵角度範囲および上記判定横加速度範囲に入っている状態が上記基準時間継続している場合に車両がコーナーを走行していると判定することを特徴とする請求項３記載のコーナー学習システム。
【請求項５】
上記車両挙動情報取得手段は、車速情報も含んで取得し、
上記判定操舵角度範囲は車速と車両横加速度とに応じて設定され、上記判定横加速度範囲は車速と上記ナビゲーション装置に記憶されたコーナー曲率半径とに応じて設定されることを特徴とする請求項１ないし請求項４の何れか一項記載のコーナー学習システム。
【請求項６】
上記操舵開始点が特定されたときの車両の位置情報を仮に記憶する仮位置情報記憶手段と、
車両がコーナーを走行中であると判定されたときに、上記仮位置情報記憶手段に記憶されている車両の位置情報を読み出して実際のコーナー開始推定点情報として処理する仮位置情報処理手段と
を備えたことを特徴とする請求項１ないし請求項５の何れか一項記載のコーナー学習システム。
【請求項７】
上記ナビゲーション装置は、上記コーナー情報として少なくともコーナー開始点とコーナー曲率半径とを記憶し、
上記コーナー推定手段は、上記コーナー開始点とコーナー曲率半径とを推定し、
上記コーナー情報補正手段は、上記ナビゲーション装置に記憶されているコーナー開始点とコーナー曲率半径とを、上記コーナー推定手段により推定されたコーナー開始点とコーナー曲率半径とに補正することを特徴とする請求項１ないし請求項６の何れか一項記載のコーナー学習システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路のコーナー情報を学習するコーナー学習システムに関する。
【背景技術】
【０００２】
従来から、車両に搭載されたナビゲーション装置から提供される道路状況データに対応させてサスペンション制御を行う装置が知られている。例えば、特許文献１に提案されたコーナー学習システムおいては、地図データベース内にコーナー形状情報（コーナー開始点、コーナー曲率半径）を記憶し、車両がコーナーを走行するときに、コーナー形状情報に基づいて車体のロールを抑制するようにサスペンションユニットの減衰力制御を行う。また、地図データベース内に記憶されたコーナー形状情報と、実際に車両が走行したときに特定した操舵開始点およびコーナー曲率半径とを比較し、相違がある場合には、比較結果をナビゲーション装置にフィードバックしてコーナー形状情報を補正するようにしている。
【特許文献１】特開２００７−６２４４５号
【発明の開示】
【０００３】
しかしながら、特許文献１には、操舵開始点（コーナー開始推定点）を特定するための手法が明記されておらず、単に、ハンドル操作の開始点をコーナー開始点であると推定した場合には、このコーナー開始推定点と実際のコーナー開始点とに相違を生じるおそれがある。例えば、路面外乱や横風外乱等の外乱により操舵修正を行ったケース、車線変更を行ったケースが考えられる。こうしたケースにおいては、その操舵開始点がコーナー開始点であると推定されてしまう。従って、ナビゲーション装置に記憶されるコーナー形状情報が逆に不適切なものに記憶更新され、この結果、コーナー形状情報に基づいたサスペンション制御を良好に行うことができなくなってしまう。
【０００４】
本発明の目的は、上記問題に対処するためになされたもので、コーナー開始点の推定精度を向上させることにある。
【０００５】
上記目的を達成するために、本発明の特徴は、車両の現在位置を検出するとともに、少なくともコーナー開始点を含むコーナー情報を地図情報とともに記憶したナビゲーション装置と、車両の挙動情報を取得する車両挙動情報取得手段と、車両の走行中に車両の挙動情報から操舵開始点を特定しその特定された操舵開始点を実際のコーナー開始点として推定するコーナー推定手段と、上記ナビゲーション装置に記憶されているコーナー開始点を上記コーナー推定手段により推定されたコーナー開始点に補正するコーナー情報補正手段とを備えたコーナー学習システムにおいて、上記コーナー推定手段は、上記操舵開始点を特定した後の車両挙動情報の推移に基づいて、上記操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものか否か判別するコーナー走行用操作判別手段と、上記操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものでないと判定された場合、上記操舵開始点を実際のコーナー開始点として推定しない推定除外手段とを備え、上記車両挙動情報取得手段は、操舵角度情報と車両横加速度情報の少なくとも一方の情報と、操舵速度情報とを取得し、上記コーナー推定手段は、上記操舵速度あるいは上記操舵角度あるいは上記車両横加速度が判定基準値を超えたときに操舵が開始されたとして上記操舵開始点を特定し、上記コーナー走行用操作判別手段は、上記操舵開始点が特定された後、操舵速度が保舵走行判定値以下にまで低下したことを検出する保舵走行移行検出手段と、上記操舵速度が上記保舵走行判定値にまで低下したときの操舵角度が判定操舵角度範囲に入っていない場合に車両がコーナーを走行していないと判定する、あるいは、上記操舵速度が上記保舵走行判定値にまで低下したときの車両横加速度が判定横加速度範囲に入っていない場合に車両がコーナーを走行していないと判定するコーナー走行判定手段とを備え、車両がコーナーを走行しているか否かを判別することにより、上記操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものか否か判別することにある。
【０００６】
この発明においては、ナビゲーション装置に道路のコーナー開始点を含むコーナー情報が地図情報とともに記憶されており、この記憶されているコーナー開始点を、車両走行中に推定した実際のコーナー開始点に補正することによりコーナー開始点が学習される。実際のコーナー開始点は、車両の挙動情報から操舵開始点を特定することにより推定される。つまり、操舵開始点が実際のコーナー開始点として推定される。そして、コーナー情報補正手段は、ナビゲーション装置に記憶されているコーナー開始点を、車両走行中に推定したコーナー開始点に補正する。
【０００７】
操舵開始点を道路のコーナー開始点として推定した場合、路面外乱や横風外乱により操舵修正を行ったケースや、車線変更により操舵がなされたケースにおいても、車両がコーナー開始点を通過したと誤判定するおそれがある。そこで、本発明においては、コーナー走行用操作判別手段により、操舵開始点を特定した後の車両挙動情報の推移に基づいて、操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものか否か判別する。そして、操舵開始点における操舵が運転者の行ったコーナー走行操作によるものでないと判定された場合は、推定除外手段により、その操舵開始点を実際のコーナー開始点であると推定しない。従って、外乱による操舵修正や車線変更による操舵操作が行われた場合には、その操舵開始点をコーナー開始推定点として更新記憶（学習）しない。また、操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものであると判定された場合、操舵開始点を実際のコーナー開始点であると推定する
【０００８】
この結果、コーナー開始点の推定精度が向上する。従って、ナビゲーション装置に記憶されるコーナー開始点の位置精度が高まり、コーナー情報を利用したコーナー制御手段のコーナー制御を良好に行うことができる。コーナー制御手段としては、例えば、コーナー走行時にサスペンションの減衰力特性を変化させて車両のロール運動を抑制するロール抑制制御手段など挙げることができる。
【００１０】
この発明において、コーナー推定手段は、操舵速度あるいは操舵角度あるいは車両横加速度が判定基準値（操舵速度判定基準値あるいは操舵角度判定基準値あるいは横加速度判定基準値）を超えたときに操舵操作が開始されたとして操舵開始点を特定する。車両がコーナーに進入するときには、運転者の操舵操作により操舵角度、操舵速度、車両横加速度も増加する。従って、操舵速度あるいは操舵角度あるいは車両横加速度の増加を検出することで、操舵開始点を特定することができる。
【００１１】
操舵開始点が特定されると、コーナー走行用操作判別手段は、その後の車両挙動情報の推移に基づいて、車両がコーナーを走行しているか否かを判別する。コーナー走行特有の車両挙動推移が検出された場合には、操舵開始点における操舵が運転者の行ったコーナー走行用の操作であると判定される。従って、この操舵開始点がコーナー開始点であると推定される。一方、外乱による操作や車線変更による操作では、コーナー走行特有の車両挙動推移が検出されない。この場合には、操舵開始点における操舵が運転者の行ったコーナー走行用の操作ではないと判定される。従って、推定除外手段により、その操舵開始点が実際のコーナー開始点であると推定されない。この結果、コーナー開始点の推定精度が向上する。
【００１３】
この発明においては、コーナー走行用操作判別手段は、保舵走行移行検出手段とコーナー走行判定手段とを備える。保舵走行移行検出手段は、操舵開始点が特定された後、操舵速度が保舵走行判定値以下にまで低下したことを検出する。車両がコーナーを走行する場合、コーナーの途中で、転舵輪がコーナーの曲率にあった向きに保持される状態、つまり、操舵ハンドルを一定角度に保った保舵走行状態に至る。この保舵走行状態においては、操舵速度はほぼゼロにまで減少する。そこで、保舵走行移行検出手段は、操舵速度の低下を検出することにより、車両が保舵走行状態に至ったと推定する。
【００１４】
一方、コーナーにおける保舵走行状態においては、操舵角度および車両横加速度は最大値をとる。従って、車両が実際にコーナーを走行しているか否かを判定するには、操舵角度と車両横加速度の少なくとも一方の大きさを調べればよい。そこで、この発明においては、コーナー走行判定手段は、車両が保舵走行に移行したときに、操舵角度が判定操舵角度範囲に入っていない場合に車両がコーナーを走行していないと判定する、あるいは、車両横加速度が判定横加速度範囲に入っていない場合に車両がコーナーを走行していないと判定する。
【００１５】
この判定操舵角度範囲は、車両がコーナーを走行した場合に予測される操舵角度の範囲であり、判定横加速度範囲は、車両がコーナーを走行した場合に予測される車両横加速度の範囲である。従って、操舵角度あるいは車両横加速度がこの範囲から外れている場合には、車両がコーナーを走行していないと判定することができる。この結果、コーナー走行の有無を良好に判定することができ、最終的に、コーナー開始点の推定精度が向上する。
【００１６】
本発明の他の特徴は、上記コーナー走行判定手段は、上記操舵速度が上記保舵走行判定値にまで低下した後に、上記操舵速度が上記保舵走行判定値以下となる状態が基準時間継続しない場合、あるいは、上記操舵角度が上記判定操舵角度範囲に入っている状態が上記基準時間継続しない場合、あるいは、上記車両横加速度が上記判定横加速度範囲に入っている状態が上記基準時間継続しない場合には、車両がコーナーを走行していないと判定することにある。
【００１７】
この発明においては、保舵走行状態が保たれない場合、つまり、基準時間内に操舵速度が保舵走行判定値を上回ってしまう場合、あるいは、基準時間内に操舵角度が判定操舵角度範囲から外れる場合、あるいは基準時間内に車両横加速度が判定横加速度範囲から外れる場合に、車両がコーナーを走行していないと判定する。つまり、コーナー走行時特有の車両挙動状態の継続をチェックすることにより、一時的な条件成立による誤判定を防止する。この結果、コーナー開始点の推定精度が一層向上する。
【００１８】
本発明の他の特徴は、車両の現在位置を検出するとともに、少なくともコーナー開始点を含むコーナー情報を地図情報とともに記憶したナビゲーション装置と、車両の挙動情報を取得する車両挙動情報取得手段と、車両の走行中に車両の挙動情報から操舵開始点を特定しその特定された操舵開始点を実際のコーナー開始点として推定するコーナー推定手段と、上記ナビゲーション装置に記憶されているコーナー開始点を上記コーナー推定手段により推定されたコーナー開始点に補正するコーナー情報補正手段とを備えたコーナー学習システムにおいて、上記コーナー推定手段は、上記操舵開始点を特定した後の車両挙動情報の推移に基づいて、上記操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものか否か判別するコーナー走行用操作判別手段と、上記操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものでないと判定された場合、上記操舵開始点を実際のコーナー開始点として推定しない推定除外手段とを備え、上記車両挙動情報取得手段は、操舵角度情報と車両横加速度情報と操舵速度情報とを取得し、上記コーナー推定手段は、上記操舵速度あるいは上記操舵角度あるいは上記車両横加速度が判定基準値を超えたときに操舵が開始されたとして上記操舵開始点を特定し、上記コーナー走行用操作判別手段は、上記操舵開始点が特定された後、上記操舵速度が保舵走行判定値以下にまで低下したことを検出する保舵走行移行検出手段と、上記操舵速度が上記保舵走行判定値にまで低下したときの操舵角度が判定操舵角度範囲に入っており、かつ、車両横加速度が判定横加速度範囲に入っている場合に車両がコーナーを走行していると判定するコーナー走行判定手段とを備え、車両がコーナーを走行しているか否かを判別することにより、上記操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものか否か判別することにある。
【００１９】
この発明においては、車両が保舵走行状態に移行したことを検出したとき、操舵角度が判定操舵角度範囲に入っており、かつ、車両横加速度が判定横加速度範囲に入っている場合に車両がコーナーを走行していると判定する。従って、コーナー走行の有無を厳しく判定することができ、最終的に、コーナー開始点の推定精度が向上する。
【００２０】
本発明の他の特徴は、上記コーナー走行判定手段は、上記操舵速度が上記保舵走行判定値にまで低下した後に、上記操舵速度が上記保舵走行判定値以下となる状態が基準時間継続し、かつ、上記操舵角度および上記車両横加速度が上記判定操舵角度範囲および上記判定横加速度範囲に入っている状態が上記基準時間継続している場合に車両がコーナーを走行していると判定することにある。
【００２１】
この発明においては、車両が保舵走行に移行した後に、操舵速度、操舵角度、車両横加速度の３つが継続してコーナー走行特有の値をとるときに車両がコーナーを走行していると判定する。つまり、操舵速度が保舵走行判定値以下となり、操舵角度が判定操舵角度範囲内に入り、車両横加速度が判定横加速度範囲に入るという３つの条件が基準時間継続して成立した場合に、車両がコーナーを走行していると判定する。従って、一時的な条件成立による誤判定を防止する。この結果、コーナー開始点の推定精度が一層向上する。
【００２２】
本発明の他の特徴は、上記車両挙動情報取得手段は、車速情報も含んで取得し、上記判定操舵角度範囲は車速と車両横加速度とに応じて設定され、上記判定横加速度範囲は車速と上記ナビゲーション装置に記憶されたコーナー曲率半径とに応じて設定されることにある。
【００２３】
この発明によれば、車両がコーナーを走行しているか否かを判定する基準となる判定操舵角度範囲と判定横加速度範囲とが適正に設定されるため、車両がコーナー走行中であることを精度よく判定することができる。従って、コーナー開始点の推定精度が更に向上する。
【００２４】
本発明の他の特徴は、上記操舵開始点が特定されたときの車両の位置情報を仮に記憶する仮位置情報記憶手段と、車両がコーナーを走行中であると判定されたときに、上記仮位置情報記憶手段に記憶されている車両の位置情報を読み出して実際のコーナー開始推定点情報として処理する仮位置情報処理手段とを備えたことにある。
【００２５】
この発明においては、操舵開始点が特定されたとき、その車両の位置情報を仮位置情報記憶手段に記憶しておき、その後、車両がコーナーを走行中であることが判定されたときに、仮位置情報処理手段が仮位置情報記憶手段から車両の位置情報を読み出して実際のコーナー開始点推定情報として処理する。従って、車両がコーナー走行を開始した後であっても、操舵開始点の位置情報を正確に把握することができる。この結果、コーナー開始点の補正処理が容易となる。
【００２６】
本発明の他の特徴は、上記ナビゲーション装置は上記コーナー情報として少なくともコーナー開始点とコーナー曲率半径とを記憶し、上記コーナー推定手段は上記コーナー開始点とコーナー曲率半径とを推定し、上記コーナー情報補正手段は上記ナビゲーション装置に記憶されているコーナー開始点とコーナー曲率半径とを上記コーナー推定手段により推定されたコーナー開始点とコーナー曲率半径とに補正することにある。
【００２７】
この発明においては、ナビゲーション装置が、コーナー情報としてコーナー開始点に加えてコーナー曲率半径を記憶する。一方、コーナー推定手段は、車両走行中に実際のコーナー開始点とコーナー曲率半径とを推定する。このとき、コーナー走行用操作判別手段により、操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものでないと判定された場合には、その操舵開始点を実際のコーナー開始点として推定しない。従って、コーナーの曲率半径の推定もしないようにすることができる。この結果、コーナー開始点とコーナー曲率半径との推定精度が向上する。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施形態を図面を用いて説明する。図１は、本実施形態に係り、道路のコーナー形状（コーナー開始位置とコーナー曲率半径）を学習するコーナー学習システムの全体を概略的に示すブロック図である。このコーナー学習システムは、自車両の現在位置を検出するとともに各種情報を供給するナビゲーション装置１０と、車両の各輪に組み付けられたサスペンションユニット３０の作動を制御するサスペンション制御装置２０とを備えている。
【００２９】
ナビゲーション装置１０とサスペンション制御装置２０とは、ゲートウェイコンピュータ４０および車両内に構築されたＬＡＮ(Local Area Network)５０を介して、互いに通信可能に接続されている。ゲートウェイコンピュータ４０は、ナビゲーション装置１０とサスペンション制御装置２０との間で共有される各種データおよびこれら装置１０，２０の連携を制御する制御信号の流れを統括的に制御するコンピュータである。
【００３０】
ナビゲーション装置１０は、図２に示すように、ナビゲーション電子制御ユニット１１（以下の説明において、単にナビゲーションＥＣＵ１１という）を備えている。ナビゲーションＥＣＵ１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、タイマなどからなるマイクロコンピュータを主要構成部品としており、ナビゲーション装置１０の作動を統括的に制御するものである。そして、ナビゲーションＥＣＵ１１には、ＧＰＳ(Global Positioning System)受信機１２、ジャイロスコープ１３、記憶装置１４、車速センサ１５およびＬＡＮインターフェース１６が接続されている。
【００３１】
ＧＰＳ受信機１２は、自車両の現在位置を検出するための電波を衛星から受信するとともに、検出した自車両の現在位置を例えば座標データとして検出して出力する。ジャイロスコープ１３は、自車両の進行方向を検出するための車両の旋回速度を検出して出力する。車速センサ１５は、車両の走行速度を検出して出力する。ナビゲーションＥＣＵ１１は、ＧＰＳ受信機１２、ジャイロスコープ１３、車速センサ１４から出力された各検出値を取得して、自車両の現在位置を検出する。
【００３２】
記憶装置１４は、ハードディスク、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷなどの情報の書き換えが可能な記憶媒体やＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記録媒体およびこれら記録媒体のドライブ装置を含むものである。そして、記憶装置１４は、ナビゲーションＥＣＵ１１で実行される各種プログラムおよび地図データ（地図情報）を記憶している。地図データは、地図データファイル、交差点データファイル、ノードデータファイル、道路データファイル、および、各地域のホテル、ガソリンスタンド等の施設情報が記憶された施設情報データファイル等から構成される。
【００３３】
道路データファイルは、道路種別（高速道路、国道、県道など）を表す道路種別データ、道路形状を表す道路形状データなど、道路に関する種々のデータから構成される。この道路形状データには、コーナー形状情報（本発明のコーナー情報に相当する）も含まれている。コーナー形状情報は、コーナー開始点情報とコーナー曲率半径情報とを含んで構成される。
【００３４】
ＬＡＮインターフェース１６は、ＬＡＮ５０と接続し、ナビゲーションＥＣＵ１１とゲートウェイコンピュータ４０との間の通信を可能とするものである。これにより、ＬＡＮインターフェース１６は、ＬＡＮ５０を介して、ナビゲーションＥＣＵ１１からの各種情報をゲートウェイコンピュータ４０に供給したり、サスペンション制御装置２０から供給された各種情報をゲートウェイコンピュータ４０から取得してナビゲーションＥＣＵ１１に供給したりする。
【００３５】
サスペンション制御装置２０は、図３に示すように、サスペンション電子制御ユニット２１（以下の説明において、単にサスペンションＥＣＵ２１という）を備えている。このサスペンションＥＣＵ２１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、タイマなどからなるマイクロコンピュータを主要構成部品としており、サスペンションユニット３０の作動特性（より具体的には、入力した上下方向の振動を減衰する減衰特性）を統括的に制御するものである。そして、サスペンションＥＣＵ２１には、車速センサ２２、操舵角度センサ２３、横加速度センサ２４，ＬＡＮインターフェース２５および駆動回路２６が接続されている。
【００３６】
車速センサ２２は、車速の走行速度である車速Ｖｘを検出する。この車速センサ２２は、ナビゲーションＥＣＵ１１に接続される車速センサ１５を兼用して使用することができる。操舵角度センサ２３は、図示しない操舵ハンドルの回転角度に応じた操舵角度θｘを検出する。横加速度センサ２４は、車両に働く横加速度Ｇｙｘを検出する。本実施形態においては、操舵角度θｘは、操舵ハンドルの中立操舵位置を「０」として、中立操舵位置に対して右方向の操舵角度を正の値で示し、左方向の操舵角度を負の値で示す。また、サスペンションＥＣＵ２１は、検出した操舵角度θｘを時間微分することにより操舵速度ωｘを検出する。従って、サスペンションＥＣＵ２１は、操舵速度センサを備えているといえる。この場合、操舵速度ωｘは、右方向への操舵操作されたとき（操舵ハンドルの時計方向への操作）正の値で示し、左方向への操舵操作されたとき（操舵ハンドルの反時計方向への操作）負の値で示す。また、横加速度Ｇｙｘは、車両が左に旋回中のときに正の値を、右に旋回中のときに負の値を示す。
尚、本明細書においては、操舵角度θｘ、操舵速度ωｘ、横加速度Ｇｙｘについて大小比較する場合、その絶対値をもちいて説明する。
【００３７】
ＬＡＮインターフェース２５は、ＬＡＮ５０と接続し、サスペンションＥＣＵ２１とゲートウェイコンピュータ４０との間の通信を可能とするものである。これにより、ＬＡＮインターフェース２５は、ＬＡＮ５０を介して、サスペンションＥＣＵ２１からの各種情報をゲートウェイコンピュータ４０に供給したり、ナビゲーション装置１０から供給された各種情報をゲートウェイコンピュータ４０から取得してサスペンションＥＣＵ２１に供給したりする。
【００３８】
駆動回路２６は、後述するサスペンションユニット３０のアクチュエータ３５を駆動するためのものである。そして、駆動回路２６内には、アクチュエータ３５内の電動モータに流れる駆動電流を検出するための電流検出器２６ａが設けられている。この電流検出器２６ａによって検出された駆動電流は、電動モータの駆動を制御するために、サスペンションＥＣＵ２１にフィードバックされている。
【００３９】
サスペンションユニット３０は、図４に概略的に示すように、一端側が車体に回動可能に取り付けられるとともに、他端側が車軸を支持するハブ部材等に取り付けられたアッパーアーム３１とロワーアーム３２を備えている。そして、アッパーアーム３１とロワーアーム３２との間には、車体に入力する振動を減衰するためのコイルスプリング３３および油圧ダンパー３４が組み付けられている。また、油圧ダンパー３４内には、油流路に設けられたオリフィスの流路径を変化させる減衰可変バルブが設けられており、この減衰可変バルブを作動させるためのアクチュエータ３５が組み付けられている。これにより、アクチュエータ３５が駆動すると、より詳しくは、アクチュエータ３５を構成する電動モータが回転駆動すると、減衰可変バルブが回転作動してオリフィスの流路径を変化させることができる。このため、油流路内における作動油の流動特性を適宜変化させることができ、その結果、サスペンションユニット３０の減衰特性を制御することができる。
【００４０】
次に、上記のように構成した本発明に係るコーナー学習システムの作動について説明する。このコーナー学習システムは、ナビゲーション装置１０とサスペンション制御装置２０とが協調して作動することにより、実現されるものである。ここでは、まず、ナビゲーション装置１０とサスペンション制御装置２０との強調作動の概略を説明する。
【００４１】
ナビゲーション装置１０のナビゲーションＥＣＵ１１は、車両の現在位置を検出し、現在位置と地図データに基づいて、コーナー情報通知処理（図５）を行う。ナビゲーションＥＣＵ１１は、このコーナー情報通知処理において、車両の現在位置が地図データに記憶されたコーナー開始点の所定距離Ｘｍだけ手前に達したと判断したときに、サスペンション制御装置２０のサスペンションＥＣＵ２１に対してコーナー推定処理の開始指令を出力する。更に、ナビゲーションＥＣＵ１１は、車両が地図データに記憶されたコーナー開始点に到達したと判断したときに、サスペンションＥＣＵ２１に対してロール抑制制御の開始指令を出力する。
【００４２】
サスペンションＥＣＵ２１は、ナビゲーションＥＣＵ１１からの指令に基づいてコーナー推定処理とロール抑制制御処理とを並行して行う。コーナー推定処理（図６）においては、車両の走行中における挙動情報（操舵角度θｘ、操舵速度ωｘ、横加速度Ｇｙｘ、車速Ｖｘ）に基づいて、実際のコーナー開始点およびコーナー曲率半径（これらをコーナー形状と呼ぶ）を推定する。また、ロール抑制制御処理においては、車両の走行するコーナー形状等に応じて各サスペンションユニット３０の減衰特性を決定し、この減衰特性に応じて電動モータに所定の駆動電流を流してアクチュエータ３５を作動させる。この場合、旋回中心に対する車体外側のサスペンションユニット３０の縮側の減衰力を大きくしてストロークを減少させないように制御し、旋回中心に対する車体内側のサスペンションユニット３０の伸側の減衰力を大きくしてストロークを増加させないように制御する。これにより、車両の走行安定性が向上し、操縦安定性を良好にする。
【００４３】
サスペンションＥＣＵ２１は、コーナー形状を推定するにあたって、操舵開始点を検出したときにナビゲーションＥＣＵ１１に対して操舵開始点仮記憶指令を出力しておき、その後の車両挙動状態の時間的推移に基づいて、車両がコーナーを走行中であるか否かを判断する。そして、コーナー走行中であると判定したときには、先に検出した操舵開始点をコーナー開始推定点とみなすコーナー開始推定点確定指令をナビゲーションＥＣＵ１１に出力する。逆に、コーナーを走行中ではないと判定したときには、先に検出した操舵開始点をコーナー開始推定点としない旨の記憶キャンセル指令をナビゲーションＥＣＵ１１に出力する。また、コーナー開始推定点が確定したときには、コーナー曲率半径の推定演算を行って、その情報をナビゲーションＥＣＵ１１に出力する。
【００４４】
ナビゲーションＥＣＵ１１は、サスペンションＥＣＵ２１から受信した指令や演算結果に基づいてコーナー情報補正処理を行う。このコーナー情報補正処理においては、コーナー開始推定点が確定したときに、記憶装置１４に記憶されている地図データにおけるコーナー形状を、このコーナー推定形状に記憶更新（学習）する。これにより、記憶装置１４に記憶されているコーナー形状は、実際の道路のコーナーにあった精度の良いものに補正されていく。
【００４５】
次に、上述した各処理についてフローチャートを用いて詳しく説明する。まず、ナビゲーション装置１０のナビゲーションＥＣＵ１１が実行するコーナー情報通知処理について詳述する。図５は、ナビゲーションＥＣＵ１１が実行するコーナー情報通知処理ルーチンを表すフローチャートである。このコーナー情報通知処理ルーチンは、ナビゲーションＥＣＵ１１のＲＯＭ内あるいは記憶装置１４内に制御プログラムとして記憶され、図示しないイグニッションスイッチがオン状態とされると起動して所定の短い周期で繰り返される。
【００４６】
コーナー情報通知処理ルーチンが起動すると、ナビゲーションＥＣＵ１１は、まず、ステップＳ１１において、車両の現在位置情報と、前方道路のコーナー形状情報（コーナー開始点情報とコーナー曲率半径情報を含む）とを読み込む。車両の現在位置は、ＧＰＳ受信機１２，ジャイロスコープ１３および車速センサ１５からの検出値に基づいて検出される。また、コーナー形状情報は、記憶装置１４に記憶された道路形状データファイルから読み出される。
【００４７】
続いて、ナビゲーションＥＣＵ１１は、ステップＳ１２において、フラグＦ１の値が「０」に設定されているか否かを判断する。このフラグＦ１は、後述するように車両がコーナー開始点の所定距離Ｘｍだけ手前の位置に到達したときにＦ１＝１に設定されるもので、コーナー情報通知処理ルーチンの起動時においてはＦ１＝０に設定されている。従って、ここでは「ＹＥＳ」と判断されて、その処理をステップＳ１３に進める。ステップＳ１３においては、車両がコーナー開始点の所定距離Ｘｍだけ手前の位置に到達したか否かを判断する。このコーナー開始点は、ステップＳ１１にて読み込んだコーナー形状情報にて特定される点（座標位置）である。車両がコーナー開始点の所定距離Ｘｍ手前に到達していない場合には、コーナー情報通知処理ルーチンを一旦終了する。
【００４８】
コーナー情報通知処理ルーチンは、所定の周期で繰り返され、同様な処理が行われる（Ｓ１１〜Ｓ１３）。そして、ナビゲーションＥＣＵ１１は、車両の現在位置情報とコーナー開始点情報とから、車両がコーナー開始点の所定距離Ｘｍ手前に到達したと判断すると（Ｓ１３：ＹＥＳ）、その処理をステップＳ１４に進める。このステップＳ１４においては、フラグＦ１を「１」に設定する。続いて、ナビゲーションＥＣＵ１１は、ステップＳ１５に処理を進め、サスペンションＥＣＵ２１に対してコーナー推定開始指令を送信する。また、ステップＳ１６において、ステップＳ１１で読み込んだコーナー形状情報をサスペンションＥＣＵ２１に送信する。
【００４９】
続いて、ナビゲーションＥＣＵ１１は、ステップＳ１７に処理を進め、車両がコーナー開始点に到達したか否かについて、ステップＳ１１で読み込んだ車両の現在位置情報とコーナー開始点情報とから判断する。このステップＳ１７の判断が最初に行われるときには、まだ車両はコーナー開始点の到達していない。従って、ステップＳ１７の判断結果は「ＮＯ」となり、コーナー情報通知処理ルーチンを一旦終了する。
【００５０】
コーナー情報通知処理ルーチンは繰り返される。この場合、フラグＦ１がＦ１＝１に設定されているため、ステップＳ１３〜ステップＳ１６までの処理はスキップされることとなる。従って、上述したステップＳ１１，１２，１７の処理のみが繰り返されることとなる。つまり、車両の現在位置情報とコーナー開始点情報とから、車両がコーナー開始点に到達したか否かの判断が繰り返される。ナビゲーションＥＣＵ１１は、こうした処理を繰り返し、車両がコーナー開始点に到達したと判断すると（Ｓ１７：ＹＥＳ）、ステップＳ１８に処理を進めて、サスペンションＥＣＵ２１に対してロール抑制制御の開始指令を送信する。
【００５１】
続いて、ナビゲーションＥＣＵ１１は、ステップＳ１９において、フラグＦ１をＦ１＝０に設定し、コーナー情報通知処理ルーチンを一旦終了する。従って、次回からのコーナー情報通知処理ルーチンの実行に際しては、ステップＳ１３において次のコーナー開始点への接近が判断されることとなる。つまり、直前回まで対象とされていたコーナーより１つ前方のコーナーを対象として、そのコーナーへの車両の接近が判断される。
【００５２】
次に、サスペンション制御装置２０のサスペンションＥＣＵ２１が実行するコーナー推定処理について詳述する。図６は、サスペンションＥＣＵ２１が実行するコーナー推定処理ルーチンを表すフローチャートである。このコーナー推定処理ルーチンは、サスペンションＥＣＵ２１のＲＯＭ内に制御プログラムとして記憶される。サスペンションＥＣＵ２１は、ナビゲーションＥＣＵ１１から送信されたコーナー推定開始指令（Ｓ１５）を受信すると、このコーナー推定処理ルーチンを開始し、所定の短い周期で繰り返す。
【００５３】
コーナー推定処理ルーチンが起動すると、サスペンションＥＣＵ２１は、まず、ステップＳ２１において、車速センサ２２により検出される車速Ｖｘと、操舵角度センサ２３により検出される操舵角度θｘと、横加速度センサ２４により検出される横加速度Ｇｙｘと、操舵角度θｘを時間微分して得た操舵速度ωｘを読み込む。この車速Ｖｘ、操舵角度θｘ、横加速度Ｇｙｘ、操舵角度θｘは、本発明における車両挙動情報に相当する。
【００５４】
続いて、サスペンションＥＣＵ２１は、ステップＳ２２において、フラグＦ２の値が「０」に設定されているか否かを判断する。このフラグＦ２は、後述するように操舵速度ωｘが第１基準値ω１を上回ったときにＦ２＝１に設定され、後述するステップＳ２３，Ｓ２４の処理を繰り返さないようにするもので、コーナー推定処理ルーチンの起動時においてはＦ２＝０に設定されている。従って、ここでは「ＹＥＳ」と判断されて、その処理をステップＳ２３に進める。
【００５５】
ステップＳ２３においては、ステップＳ２１において読み込んだ操舵速度ωｘが第１基準値ω１を上回ったか否かを判断する。ここでは、直前回に読み込んだ操舵速度ωｘ-1（コーナー推定処理ルーチンにおける１制御周期前に読み込んだ操舵速度ωｘ）が第１基準値ω１以下で、かつ、今回読み込んだ操舵速度ωｘが第１基準値ω１を上回っているか否かにより判断する。尚、コーナー推定処理ルーチンの開始時における操舵速度ωｘ-1の初期値は、例えば、値「０」に設定しておく。また、操舵速度ωｘの比較は、１回の制御周期における値を用いずに、複数回の制御周期における値を平均して求め、平均値の比較により行うとよい。
【００５６】
車両がコーナーに進入したときは、コーナー開始点において操舵操作がなされて操舵速度が増加する。そこで、ステップＳ２３においては、操舵速度ωｘが第１基準値ω１を上回ったことを、車両がコーナー開始点を通過したと推定する判定条件の一つとしている。この第１基準値ω１は、操舵開始判定基準値として用いられる。従って、ステップＳ２３において、操舵速度ωｘが第１基準値ω１を上回らない場合は、車両がコーナーに進入していないとして、コーナー推定処理ルーチンを一旦終了する。
【００５７】
コーナー推定処理ルーチンは所定の短い周期で繰り返され、同様な処理が行われる（Ｓ２１〜Ｓ２３）。そして、操舵速度ωｘが第１基準値ω１を上回ると、ステップＳ２３の判断は「ＹＥＳ」となり、サスペンションＥＣＵ２１は、その処理をステップＳ２４に進める。サスペンションＥＣＵ２１は、このステップＳ２４において、ナビゲーションＥＣＵ１１に対して操舵開始点の仮記憶指令を出力する。ナビゲーションＥＣＵ１１は、この仮記憶指令により、現在車両位置情報を記憶装置１４に設けた仮記憶エリア（本発明における仮位置情報記憶手段）に記憶する。
【００５８】
車両がコーナーを走行しているか否かの判定結果は、この時点ではわからず後述する処理により出されるため、このステップＳ２４においては、この操舵開始点を仮に記憶しておくことで、後からさかのぼってコーナー開始推定点（＝操舵開始点）を求められるようにしている。続いて、ステップＳ２５において、フラグＦ２をＦ２＝１に設定する。
【００５９】
次に、サスペンションＥＣＵ２１は、ステップＳ２６において、操舵速度ωｘが第２基準値ω２まで低下したか否かを判断する。車両がコーナーを走行する場合、コーナー開始点（コーナー進入地点）においては、ハンドル操作により操舵速度が増大する。そして、コーナーに入ったのちの旋回走行中においては、ハンドルがコーナー曲率に応じた角度で保舵されて操舵速度がほぼ「０」となる。つまり、定常的な保舵走行となる。一方、このコーナー内の保舵走行中においては、操舵角度および横加速度は最大値をとる。従って、こうした操舵速度の変化と、操舵角度および横加速度とから、実際に車両がコーナーを走行しているか否かを判定することが可能となる。
【００６０】
そこで、本実施形態においては、操舵速度ωｘが第１基準値ω１を上回ったときに（Ｓ２３：ＹＥＳ）、車両がコーナー開始点を通過したと仮定しておき、その後、操舵速度ωｘが第２基準値ω２まで低下したとときに（Ｓ２６：ＹＥＳ）、車両がコーナー内で保舵走行（定常走行）に移ったと判断し、この保舵走行状態における操舵角度θｘ、横加速度Ｇｙｘに基づいて車両が実際にコーナーを走行しているか否かを判断する。従って、ステップＳ２６における第２基準値ω２は、車両の保舵走行を判定するための基準値であり、本発明における保舵走行判定値に相当する。
【００６１】
ステップＳ２６において、操舵速度ωｘが第２基準値ω２まで低下していない場合は、ステップＳ２６の判断は「ＮＯ」となり、ステップＳ２７の処理に進む。このステップＳ２７においては、フラグＦ３が「１」に設定されているか否かについて判断される。このフラグＦ３は、車両が保舵走行をしている期間中にＦ３＝１に設定されるもので、本コーナー推定処理ルーチンの起動時においてはＦ３＝０に設定されている。従って、ここでは「ＮＯ」と判定されて本ルーチンを一旦終了する。
【００６２】
コーナー推定処理ルーチンは所定の短い周期で繰り返される。従って、その後は、ステップＳ２１による車両挙動情報（Ｖｘ，θｘ，Ｇｙｘ，ωｘ）の取得と、ステップＳ２６による操舵速度ωｘの大きさ判定が繰り返されることとなる。
【００６３】
サスペンションＥＣＵ２１は、ステップＳ２６において操舵速度ωｘが第２基準値ω２まで低下したと判断すると、つまり、保舵走行に移行したと判断すると、ステップＳ２７において計時用のタイマを１単位だけインクリメントする。このタイマは、後述する処理からわかるように、車両のコーナー走行判定を基準時間のあいだ継続させることにより、判定条件の一時的な成立による誤判定を防止するものである。続いて、サスペンションＥＣＵ２１は、ステップＳ２９において、フラグＦ３をＦ３＝１に設定する。
【００６４】
次に、サスペンションＥＣＵ２１は、ステップＳ３０において、判定操舵角度範囲θref（θ１〜θ２）を算出する。この判定操舵角度範囲θref（θ１〜θ２）は、車両がコーナーを保舵走行中である場合に想定される操舵角度範囲であり、下記の式により算出される。
θref＝Ｇｙｘ（１＋Ａ・Ｖｘ2）Ｌ／Ｖｘ2±Ｃ１
つまり、
θ１＝Ｇｙｘ（１＋Ａ・Ｖｘ2）Ｌ／Ｖｘ2−Ｃ１
θ２＝Ｇｙｘ（１＋Ａ・Ｖｘ2）Ｌ／Ｖｘ2＋Ｃ１
ここで、Ａはスタビリティファクタ、Ｌはホイールベース、Ｃ１は判定許容値である。従って、判定操舵角度範囲θref（θ１〜θ２）は、走行中における車速Ｖｘと横加速度Ｇｙｘとに応じて変化する関数により与えられるため、走行状態に応じた適切なものに設定される。
【００６５】
続いて、サスペンションＥＣＵ２１は、ステップＳ３１において、操舵角度センサ２３により検出された操舵角度θｘが判定舵角度範囲θref（θ１〜θ２）内に入っているか否かを判断する。操舵角度θｘが判定操舵角度範囲θref（θ１〜θ２）内に入っていない場合には（Ｓ３１：ＮＯ）、この時点で、車両がコーナーを走行中ではないと判定する。
【００６６】
次に、サスペンションＥＣＵ２１は、ステップＳ３２において、ナビゲーションＥＣＵ１１に対して記憶キャンセル指令を出力し、ステップＳ３３においてタイマをリセット（ゼロクリア）し、ステップＳ３４においてフラグＦ２，Ｆ３を「０」に設定する。ステップＳ３２において出力される記憶キャンセル指令は、ナビゲーションＥＣＵ１１に対して、先に出力した操舵開始点仮記憶指令（Ｓ２４）により仮に記憶した操舵開始点情報を無効にせよ、との意味を持つものである。つまり、ステップＳ２３において検出した操舵開始点を実際のコーナー開始点として推定しないようにするためのものである。
【００６７】
サスペンションＥＣＵ２１は、ステップＳ３２〜Ｓ３４の処理を行ったのち、コーナー推定処理ルーチンを一旦終了する。従って、次の制御周期からのコーナー推定処理ルーチンにおいては、ステップＳ２１〜Ｓ２３による処理、つまり、操舵速度ωｘが第１基準値ω１を上回ったか否かについての判断処理が再び繰り返されることになる。
【００６８】
一方、サスペンションＥＣＵ２１は、ステップＳ３１において、操舵角度θｘが判定操舵角度範囲θref（θ１〜θ２）内に入っていると判断した場合には、続いて、ステップＳ３５において、判定横加速度範囲Ｇｙref（Ｇｙ１〜Ｇｙ２）を算出する。この判定横加速度範囲Ｇｙref（Ｇｙ１〜Ｇｙ２）は、車両がコーナーを保舵走行中である場合に想定される横加速度範囲であり、下記の式により算出される。
Ｇｙref＝（Ｖｘ2／Ｒ）±Ｃ２
つまり、
Ｇｙ１＝（Ｖｘ2／Ｒ）−Ｃ２
Ｇｙ２＝（Ｖｘ2／Ｒ）＋Ｃ２
ここで、Ｒは地図データに記憶されているコーナー曲率半径、つまり、ナビゲーションＥＣＵ１１が行うコーナー情報通知処理のステップＳ１６において出力されたコーナー情報に含まれるコーナー曲率半径である。また、Ｃ２は判定許容値である。従って、判定横加速度範囲Ｇｙref（Ｇｙ１〜Ｇｙ２）は、走行中においては車速Ｖｘとコーナー曲率半径Ｒとに応じて変化する関数により与えられるため、走行状態に応じた適切なものに設定される。
【００６９】
続いて、サスペンションＥＣＵ２１は、ステップＳ３６において、横加速度センサ２４により検出された横加速度Ｇｙｘが判定横加速度範囲Ｇｙref（Ｇｙ１〜Ｇｙ２）内に入っているか否か判断する。横加速度Ｇｙｘが判定横加速度範囲Ｇｙref（Ｇｙ１〜Ｇｙ２）内に入っていない場合には（Ｓ３６：ＮＯ）、この時点で、車両がコーナーを走行中ではないと判定して、上述したステップＳ３２〜Ｓ３４の処理を行った後、コーナー推定処理ルーチンを一旦終了する。従って、次の制御周期からのコーナー推定処理ルーチンにおいては、ステップＳ２１〜Ｓ２３による処理、つまり、操舵速度ωｘが第１基準値ω１を上回ったか否かについての判断処理が再び繰り返されることになる。
【００７０】
一方、サスペンションＥＣＵ２１は、ステップＳ３６において、横加速度Ｇｙｘが判定横加速度範囲Ｇｙref（Ｇｙ１〜Ｇｙ２）内に入っていると判断した場合には、ステップＳ３７において、タイマの計時カウント値が基準時間に達したか否かを判断する。このタイマは、車両が保舵走行に移行したと判断された（ステップＳ２６：ＹＥＳ）ときから計時を開始するものである。従って、保舵走行開始直後においては「ＮＯ」と判定され、本コーナー推定処理ルーチンを一旦終了する。コーナー推定処理ルーチンは、所定周期で繰り返し実行されるが、次の制御周期からはステップＳ２３〜Ｓ２５の処理がスキップされる。従って、車両挙動情報（Ｖｘ，θｘ，Ｇｙｘ，ωｘ）を取得した後は、そのままステップＳ２６の操舵速度ωｘの判定処理に移行する。
【００７１】
タイマの計時中において操舵速度ωｘが第２基準値ω２を超えた場合（Ｓ２６：ＮＯ）、つまり、保舵走行でなくなった場合には、ナビゲーションＥＣＵ１１に対する記憶キャンセル指令出力（Ｓ３２）、タイマのリセット（Ｓ３３）、フラグＦ２，Ｆ３の「０」設定（Ｓ３４）を行って、コーナー推定処理ルーチンを一旦終了する。
【００７２】
一方、サスペンションＥＣＵ２１は、操舵速度ωｘが第２基準値ω２以下となっている場合には、上述したステップＳ２８〜Ｓ３７の処理を繰り返す。そして、操舵速度ωｘが第２基準値ω２以下に維持され、操舵角度θｘが判定操舵角度範囲θrefの範囲に収まり、横加速度Ｇｙｘが判定横加速度範囲Ｇｙrefに収まるという３つの条件が基準時間のあいだ継続して成立すると、ステップＳ３７の判断が「ＹＥＳ」となる。この条件が成立したときは、車両がコーナーを旋回していると判断できる。
【００７３】
そこで、サスペンションＥＣＵ２１は、ステップＳ３８において、ナビゲーションＥＣＵ１１に対してコーナー開始推定点確定指令を出力する。つまり、ステップＳ２４において仮に記憶するように指令した操舵開始点を、正式にコーナー開始推定点として採用できるものであるとして、その旨をナビゲーションＥＣＵ１１に通知するのである。これにより、ナビゲーションＥＣＵ１１は、後述するように、記憶装置１４に記憶されているコーナー開始点を、仮記憶されている操舵開始点（コーナー開始推定点）に更新記憶する。
【００７４】
続いて、サスペンションＥＣＵ２１は、ステップＳ３９において、コーナー推定曲率半径Ｒｘを算出する。コーナー推定曲率半径Ｒｘは、以下の式により算出される。
Ｒｘ＝（Ｖｘ2）／Ｇｙｘ
【００７５】
そして、サスペンションＥＣＵ２１は、ステップＳ４０において、コーナー推定曲率半径Ｒｘを表すコーナー推定曲率半径情報をナビゲーションＥＣＵ１１に対して送信し、最後にステップＳ４１においてフラグＦ２，Ｆ３を「０」に設定してコーナー推定処理ルーチンを終了する。このコーナー推定処理ルーチンは、ナビゲーションＥＣＵ１１から次のコーナー開始指令がサスペンションＥＣＵ２１に送信されると再開される。
【００７６】
以上説明したコーナー推定処理ルーチンによれば、コーナー開始点を精度よく推定することができる。例えば、単に操舵量の変化点である操舵開始点をコーナー開始点であると推定した場合には、路面外乱等により操舵修正を行ったときの操舵操作や、車線変更を行ったときの操舵操作までも、コーナー開始点における操舵操作として誤判定してしまうおそれがある。これに対して、本実施形態においては、運転者が行ったコーナー走行用の操舵操作と、それ以外の操舵操作（外乱による操舵操作や車線変更による操舵操作）とを判別し、コーナー走行用以外の操舵操作を検出した場合には、その操舵開始点をコーナー開始点として推定しない。つまり、コーナー開始推定点から除外する。従って、コーナー開始点の推定精度が向上する。
【００７７】
図７は、車両挙動状態（操舵速度ωｘ，操舵角度θｘ，横加速度Ｇｙｘ）とコーナー推定処理との関係を表すタイミングチャートである。図中において、左側の車両挙動波形は路面外乱により操舵操作を行ったときの車両挙動状態を表し、中央の車両挙動波形は車線変更を行ったときの車両挙動状態を表し、右側の車両挙動波形はコーナー旋回走行を行ったときの車両挙動状態を表す。
【００７８】
図７の右側の車両挙動波形に示すように、車両がコーナーに進入した場合には、そのコーナー開始点においてハンドル操作が行われて操舵速度ωｘが増大する。この操舵速度ωｘは、転舵輪がコーナーの曲率に対応した舵角に近づくほど減少する。そして、転舵輪がコーナーの曲率にあった舵角にまで達すると、操舵速度ωｘは、ほぼゼロとなる。従って、車両は、操舵ハンドルが一定角度に保たれた保舵走行状態となる。
【００７９】
車両がコーナーを旋回走行するとき、操舵角度θｘおよび横加速度Ｇｙｘは増大し、保舵走行状態において最大値をとる。保舵走行状態においては、操舵角度θｘおよび横加速度Ｇｙｘは、その旋回状態に応じた所定の大きさに維持される。この所定の大きさとは、操舵角度θｘにおいては判定操舵角度範囲θref（θ１〜θ２）であり、横加速度Ｇｙｘにおいては判定横加速度範囲Ｇｙref（Ｇｙ１〜Ｇｙ２）である。
【００８０】
従って、操舵速度ωｘが第１基準値ω１を上回ったとき（時刻５）、車両がコーナー開始点を通過し、その後、操舵速度ωｘが第２基準値ω２（ゼロ近傍の保舵走行判定値）にまで低下したとき（時刻ｔ６）に車両がコーナー内で保舵走行状態に移ったと考えられる。そして、保舵走行状態に移った時刻ｔ６において、操舵角度θｘは判定操舵角度範囲θref内の値をとり、横加速度Ｇｙｘは判定横加速度範囲Ｇｙref内の値をとる。また、操舵角度θｘおよび横加速度Ｇｙｘは、保舵走行中において継続して判定操舵角度範囲θref、判定横加速度範囲Ｇｙref内の値をとる。
【００８１】
ここで、車両挙動の推移と上述したコーナー推定処理との関係について説明する。サスペンションＥＣＵ２１は、操舵速度ωｘが第１基準値ω１を上回った時刻ｔ５（Ｓ２３：ＹＥＳ）において操舵操作が開始されたと判断する。従って、この車両位置が操舵開始点となる。サスペンションＥＣＵ２１は、この時刻ｔ５においてナビゲーションＥＣＵ１１に対して操舵開始点仮記憶指令を出力し、その後、操舵速度ωｘが第２基準値ω２以下になるまで待機する。
【００８２】
サスペンションＥＣＵ２１は、操舵速度ωｘが第２基準値ω２にまで低下した時刻ｔ６（Ｓ２６：ＹＥＳ）においてタイマの計時を開始する。そして、その後の操舵速度ωｘ、操舵角度θｘ、横加速度Ｇｙｘに基づいてコーナー旋回走行が行われたか否かについて判断する。具体的には、操舵速度ωｘが第２基準値ω２以下に維持され、操舵角度θｘが判定操舵角度範囲θrefの範囲に収まり、横加速度Ｇｙｘが判定横加速度範囲Ｇｙrefに収まるという３つの条件が基準時間のあいだ連続して成立したか否かについて判定する。
【００８３】
コーナー旋回走行時においては、この３つの条件が継続して成立する。そして、時刻ｔ７においてタイマの計測時間が基準時間に達すると、サスペンションＥＣＵ２１は、時刻ｔ５で仮記憶した操舵開始点をコーナー開始推定点として確定し、ナビゲーションＥＣＵ１１に対してコーナー開始推定点確定指令を出力してコーナー推定処理を終了する。
【００８４】
これに対して、路面外乱や車線変更による操舵操作時においては、操舵操作後の操舵速度ωｘ、操舵角度θｘ、横加速度Ｇｙｘの推移がコーナー走行時と相違する。路面外乱による修正操舵操作時においては、図７の左側波形に示すように、操舵操作が短時間で終了する。この操舵期間においては、車両挙動量（ωｘ，θｘ，Ｇｙｘ）が安定する期間が無く、また、横加速度Ｇｙｘは小さな値をとる。
【００８５】
この場合、サスペンションＥＣＵ２１は、操舵速度ωｘが第１基準値ω１を上回った時刻ｔ１において操舵開始点を検出し、ナビゲーションＥＣＵ１１に対して操舵開始点仮記憶指令を出力する。しかし、操舵速度ωｘが第２基準値ω２にまで低下した時刻ｔ２以降においても車両挙動量（ωｘ，θｘ，Ｇｙｘ）が安定しない。また、横加速度Ｇｙｘが小さく判定横加速度範囲Ｇｙrefに入らない。従って、サスペンションＥＣＵ１は、時刻ｔ２の時点で記憶キャンセル指令を出力する。このため、路面外乱によりなされた操舵操作と、コーナー走行用になされた操舵操作とを良好に判別することができる。
【００８６】
また、車線変更による操舵操作時における車両挙動量（ωｘ，θｘ，Ｇｙｘ）は、図７の中央波形に示すように推移する。この場合、サスペンションＥＣＵ２１は、時刻ｔ３において操舵開始点を検出しナビゲーションＥＣＵ１１に対して操舵開始点仮記憶指令を出力する。しかし、操舵速度ωｘが第２基準値ω２にまで低下した時刻ｔ４以降においても保舵状態が継続しなく、車両挙動量（ωｘ，θｘ，Ｇｙｘ）の安定期間が存在しない。また、時刻ｔ４においては、操舵角度θｘは判定操舵角度範囲θrefに入るものの、横加速度Ｇｙｘは判定横加速度範囲Ｇｙrefに入らない。従って、サスペンションＥＣＵ１は、時刻ｔ４の時点で記憶キャンセル指令を出力する。このため、車線変更によりなされた操舵操作と、コーナー走行用になされた操舵操作とを良好に判別することができる。
【００８７】
次に、ナビゲーションＥＣＵ１１の実行するコーナー情報補正処理について説明する。図８は、ナビゲーションＥＣＵ１１が実行するコーナー情報補正処理ルーチンを表すフローチャートである。このコーナー情報補正処理ルーチンは、ナビゲーションＥＣＵ１１のＲＯＭ内あるいは記憶装置１４内に制御プログラムとして記憶され、図示しないイグニッションスイッチがオン状態とされると起動して所定の短い周期で繰り返される。
【００８８】
コーナー情報補正処理ルーチンは、コーナー開始点補正処理ルーチン（Ｓ５０）とコーナー曲率半径補正処理ルーチン（Ｓ７０）との２つのサブルーチンから構成される。図９は、コーナー開始点補正処理ルーチンを表すフローチャートである。このコーナー開始点補正処理ルーチンが起動されると、ナビゲーションＥＣＵ１１は、まず、ステップＳ５１において、フラグＦ４が「０」に設定されているか否かを判断する。このフラグＦ４は、操舵開始点を仮記憶しているときにＦ４＝１に設定されるもので、本サブルーチンの起動時においてはＦ４＝０に設定されている。従って、ここでは、次のステップＳ５２に処理を進める。
【００８９】
ナビゲーションＥＣＵ１１は、ステップＳ５２において、操舵開始点仮記憶指令を受信したか否かを判断する。この操舵開始点仮記憶指令は、サスペンションＥＣＵ２１がコーナー推定処理におけるステップＳ２４にて送信する指令である。操舵開始点仮記憶指令を受信していない場合は、本サブルーチンを一旦抜けて、コーナー曲率半径補正処理を行うサブルーチンに移行する。メインルーチンであるコーナー情報補正処理ルーチンが所定の短い周期で繰り返されることから、このコーナー開始点補正処理サブルーチンも所定の周期で繰り返される。従って、ナビゲーションＥＣＵ１１は、サスペンションＥＣＵ２１から操舵開始点仮記憶指令が送信されるまで待機することになる。
【００９０】
そして、ナビゲーションＥＣＵ１１は、サスペンションＥＣＵ２１から送信された操舵開始点仮記憶指令を受信すると、ステップＳ５３において、車両の現在位置（座標位置）を検知し、その現在位置を表す情報を記憶装置１４の予め設定した仮記憶エリアに仮に記憶する。この車両の現在位置が仮のコーナー開始推定点である。続いて、フラグＦ４をＦ４＝１に設定して、本サブルーチンを一旦抜ける。従って、次回以降に本サブルーチンが開始されるときには、ステップＳ５１の判断は「ＮＯ」となりステップＳ５５の処理を行うことになる。
尚、現在位置を表す情報の記憶については、例えば、ナビゲーションＥＣＵ１１内のＲＡＭや他の記憶素子を用いるようにしてもよい。
【００９１】
ナビゲーションＥＣＵ１１は、ステップＳ５５において、記憶キャンセル指令を受信したか否かを判断する。この記憶キャンセル指令は、サスペンションＥＣＵ２１がコーナー推定処理におけるステップＳ３２にて送信する指令である。記憶キャンセル指令を受信していない場合は、続いて、ステップＳ５６において、コーナー開始推定点確定指令を受信したか否かを判断する。このコーナー開始推定点確定指令は、サスペンションＥＣＵ２１がコーナー推定処理におけるステップＳ３８にて送信する指令である。ナビゲーションＥＣＵ１１は、コーナー開始推定点確定指令を受信していない場合は、本サブルーチンを一旦抜ける。
【００９２】
こうして、ナビゲーションＥＣＵ１１は、サスペンションＥＣＵ２１から記憶キャンセル指令あるいはコーナー開始推定点確定指令が送信されるまで待機する。待機中に記憶キャンセル指令を受信した場合には、ステップＳ５７において、仮記憶位置情報を記憶装置１４の仮記憶エリアから消去する。つまり、ステップＳ５３において記憶した車両位置情報を消去する。例えば、操舵開始点を検出後、その操舵操作が路面外乱や車線変更によるものであると判定された場合には、サスペンションＥＣＵ２１から記憶キャンセル指令が送信され、仮記憶位置情報が消去される。続いて、ナビゲーションＥＣＵ１１は、ステップＳ５８において、フラグＦ４をＦ４＝０に設定して、本サブルーチンを一旦抜ける。従って、次回以降に本サブルーチンが開始されるときには、ステップＳ５１の判断は「ＹＥＳ」となりステップＳ５２により操舵開始点仮記憶指令を待つことになる。
【００９３】
一方、ナビゲーションＥＣＵ１１は、ステップＳ５６においてコーナー開始推定点確定指令を受信した場合には、その処理をステップＳ５９に進め、記憶装置１４の仮記憶エリアに記憶されている車両位置をコーナー開始推定点であると確定する。続いて、ナビゲーションＥＣＵ１１は、ステップＳ６０において、記憶装置１４に地図情報として記憶されているコーナー開始点と、先のステップＳ５９で確定したコーナー開始推定点とのずれ量（距離）を算出し、所定値以上のずれが有るか否かを判断する。そして、算出したずれ量が所定値以上の場合には（Ｓ６０：ＹＥＳ）、その処理をステップＳ６１に進める。コーナー開始推定点と比較されるコーナー開始点とは、ナビゲーションＥＣＵ１１がコーナー情報通知処理におけるステップＳ１１にて読み込んだ前方道路のコーナー形状情報におけるコーナー開始点である。
【００９４】
ナビゲーションＥＣＵ１１は、ステップＳ６０において、記憶装置１４に地図情報として記憶されているコーナー開始点をコーナー開始推定点に補正する。つまり、記憶装置１４に記憶されているコーナー開始点情報を、仮記憶エリアに記憶されているコーナー開始推定点情報に更新記憶する。尚、仮記憶エリアに記憶されているコーナー開始推定点情報は、更新記憶後に消去される。続いて、ステップＳ５８に処理を進め、フラグＦ４をＦ４＝０に設定して本サブルーチンを一旦抜ける。一方、ステップＳ６０において、算出したずれ量が所定値未満と判定された場合には、ステップＳ６１の補正処理を行わずに、ステップＳ５８によるフラグ設定処理を行って本サブルーチンを抜ける。
【００９５】
次に、コーナー情報補正処理ルーチンにおける２番目のサブルーチンであるコーナー曲率半径補正処理について説明する。図１０は、コーナー曲率半径補正処理ルーチンを表すフローチャートである。このコーナー曲率半径補正処理ルーチンが起動されると、ナビゲーションＥＣＵ１１は、まず、ステップＳ７１において、コーナー推定曲率半径情報を受信したか否かを判断する。このコーナー推定曲率半径情報は、サスペンションＥＣＵ２１がコーナー推定処理におけるステップＳ４０において送信する情報である。コーナー推定曲率半径情報を受信していない場合は、本サブルーチンを一旦抜ける。本サブルーチンは、所定周期で繰り返される。従って、ナビゲーションＥＣＵ１１は、サスペンションＥＣＵ２１からコーナー推定曲率半径情報が送信されるまで待機することになる。
【００９６】
そして、ナビゲーションＥＣＵ１１は、サスペンションＥＣＵ２１から送信されたコーナー推定曲率半径情報を受信すると、ステップＳ７２において、記憶装置１４に地図情報として記憶されているコーナー曲率半径Ｒと、コーナー推定曲率半径Ｒｘとのずれ量（距離）を算出し、所定値以上のずれが有るか否かを判断する。そして、算出したずれ量が所定値以上の場合には（Ｓ７２：ＹＥＳ）、ステップＳ７３に処理を進める。
【００９７】
ナビゲーションＥＣＵ１１は、ステップＳ７３において、記憶装置１４に地図情報として記憶されているコーナー曲率半径Ｒをコーナー推定曲率半径Ｒｘに補正する。つまり、コーナー曲率半径情報を更新記憶する。このコーナー曲率半径Ｒは、ナビゲーションＥＣＵ１１がコーナー情報通知処理のステップＳ１１にて読み込んだ前方道路のコーナー形状情報における曲率半径情報である。一方、ステップＳ７２において、算出したずれ量が所定値未満と判定された場合には、ステップＳ７３の補正処理を行わずに、本サブルーチンを抜ける。
【００９８】
本コーナー情報補正処理ルーチンは、所定の周期で繰り返し実行される。従って、車両が実際にコーナーを通過するたびにコーナー形状が推定され、記憶装置１４に記憶されているコーナー形状がコーナー推定形状と相違する場合には、記憶装置１４に記憶されているコーナー形状がコーナー推定形状に書き換えられる。また、操舵開始点が検出された場合であっても、操舵開始点における操舵が運転者の行ったコーナー走行用の操作によるものでないと判定した場合には、記憶キャンセル指令によりコーナー推定形状による補正を行わないように構成している。この結果、記憶装置１４に記憶されたコーナー情報の信頼性が高くなる。
【００９９】
次に、サスペンションＥＣＵ２１の実行するロール抑制制御について説明する。図１１は、サスペンションＥＣＵ２１が実行するロール抑制制御ルーチンを表すフローチャートである。このロール抑制制御ルーチンは、サスペンションＥＣＵ２１のＲＯＭ内に制御プログラムとして記憶され、図示しないイグニッションスイッチがオン状態とされると起動して所定の短い周期で繰り返される。
【０１００】
ロール抑制制御ルーチンが起動すると、サスペンションＥＣＵ２１は、ステップＳ８１において、ロール抑制制御開始指令を受信したか否かを判断する。ロール抑制制御開始指令は、上述したコーナー情報通知処理におけるステップＳ１８においてナビゲーションＥＣＵ１１からサスペンションＥＣＵ２１に出力される。この場合、ナビゲーションＥＣＵ１１は、コーナー情報通知処理において車両の現在位置を検出し、車両が記憶装置１４に記憶されたコーナー開始点情報で表されるコーナー開始点に到達したと判断したときにロール抑制制御開始指令をサスペンションＥＣＵ２１に出力する。
【０１０１】
サスペンションＥＣＵ２１は、ロール抑制制御開始指令を受信するまで、この処理を所定の周期で繰り返す。そして、そして、ナビゲーションＥＣＵ１１からロール抑制制御開始指令を受信すると、ステップＳ８２において、車体のロール運動を抑制すべくサスペンションユニット３０の油圧ダンパー３４の減衰力を制御する。車両がコーナーを旋回しているときには、ヨーモーメントが車体に作用するため、旋回中心に対する車体の外側のサスペンションユニット３０にはストロークを減少させるような力が作用し、旋回中心に対する車体の内側のサスペンションユニット３０にはストロークを増加させるような力が作用する。そこで、サスペンションＥＣＵ２１は、旋回中心に対する車体の外側のサスペンションユニット３０の油圧ダンパー３４の縮側の減衰力大きくしてストロークを減少させないように制御し、旋回中心に対する車体の内側のサスペンションユニット３０の油圧ダンパー３４の伸側の減衰力を大きくしてストロークを増加させないように制御する。そして、車速が一定である場合、コーナーの曲率が大きいほど、すなわちコーナー曲率半径Ｒが小さくコーナーの曲がり方がきついほど、ヨーモーメントが大きく、サスペンションユニットに作用する力が大きくなるため、サスペンションユニット３０の油圧ダンパー３４の減衰力を大きくするように制御する。また、コーナーの曲率が一定である場合、車速が大きいほど、ヨーモーメントが大きく、サスペンションユニットに作用する力が大きくなるので、サスペンションユニット３０の油圧ダンパー３４の減衰力を大きくするように制御する。これにより車体のロール運動が抑制される。
【０１０２】
サスペンションＥＣＵ２１は、車両のコーナー走行が終了するまでステップＳ８２の減衰力制御を行い、コーナー走行の終了を検知した時点でロール抑制制御ルーチンを一旦終了する。ロール抑制制御ルーチンは、所定の周期で繰り返し実行される。従って、車両が記憶装置１４に記憶されたコーナー情報で表されるコーナー開始点を通過するたびに、上述した減衰力制御が実施されることになる。この場合、記憶装置１４に記憶されたコーナー情報が、過去の車両走行時において推定したコーナー推定情報に補正（学習）されており、しかも、このコーナー推定情報が路面外乱等による誤情報を含まない精度の良いものであるため、減衰力制御を実際の道路形状に沿った適切なものにすることができる。従って、減衰力制御の開始タイミングがずれてしまうといったケースが抑制され、乗員に違和感を与えない。
【０１０３】
以上、本実施形態のコーナー学習システムについて説明したが、本発明は上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【０１０４】
ここで、コーナー推定処理の変形例について説明する。
＜変形例１＞
本実施形態においては、サスペンションＥＣＵ２１にて操舵操作の開始を検出したときにナビゲーションＥＣＵ１１に仮記憶指令を出力して操舵開始点を一時的に記憶しておく構成を採用しているが、例えば、操舵操作の開始を検出したときにタイマの計時をスタートさせ、その後、車両がコーナー旋回走行をしていると判定したときのタイマ計時時間と車速とから車両の走行距離を演算して操舵開始点（コーナー開始推定点）を求めるようにしてもよい。この場合、タイマ計時中において車速を積分して走行距離を算出し、コーナー走行判定時点における車両位置から走行距離分だけ戻った位置をコーナー開始推定点として求めるようにするとよい。この走行距離の演算は、サスペンションＥＣＵ２１で行ってもナビゲーションＥＣＵ１１で行ってもよい。また、タイマ計時中に、コーナー走行中ではないと判定されたときにはタイマをリセットして走行距離の演算を停止する。
【０１０５】
＜変形例２＞
本実施形態においては、操舵開始点が検出された後において、操舵速度ωｘが第２基準値ω２以下に維持され、操舵角度θｘが判定操舵角度範囲θrefの範囲に収まり、横加速度Ｇｙｘが判定横加速度範囲Ｇｙrefに収まるという３つの条件が基準時間のあいだ連続して成立したか否かに基づいて、コーナー旋回走行が行われたか否かを判定しているが、それに限るものではない。
【０１０６】
例えば、基準時間の継続を条件とせずに、単に、操舵速度ωｘが第２基準値ω２以下にまで低下したときに、操舵角度θｘが判定操舵角度範囲θrefの範囲に入り、かつ、横加速度Ｇｙｘが判定横加速度範囲Ｇｙrefに入っていれば、その時点で、コーナー旋回走行が行われていると判定する構成を採用してもよい。換言すれば、操舵速度ωｘが第２基準値ω２以下にまで低下したときに、操舵角度θｘが判定操舵角度範囲θrefの範囲に入っていなければ、あるいは、横加速度Ｇｙｘが判定横加速度範囲Ｇｙrefに入っていなければ、その時点で、コーナー旋回走行が行われていない判定する構成である。この場合、図６に示したコーナー推定処理ルーチンは、ステップＳ２７，Ｓ２８，Ｓ２９，Ｓ３２，Ｓ３３，Ｓ３７の処理および、ステップＳ３４，Ｓ４１のフラグＦ３の設定処理を除いたものとなる。
【０１０７】
この変形例２は、操舵開始点が特定された後の操舵速度ωｘの推移を検出し、その操舵速度ωｘが第２基準値ω２以下にまで低下したときの操舵角θｘと横加速度Ｇｙｘとに基づいてコーナー旋回走行の有無を判定するものといえる。
【０１０８】
＜変形例３＞
操舵開始点が特定された後の操舵速度ωｘの推移を検出し、操舵速度ωｘが第２基準値ω２以下にまで低下したときに、操舵角度θｘが判定操舵角度範囲θrefの範囲に入っているか否か、あるいは、横加速度Ｇｙｘが判定横加速度範囲Ｇｙrefに入っているか否かのいずれか一方の判定のみを行う構成を採用してもよい。この場合、図６に示したコーナー推定処理ルーチンは、ステップＳ３０，Ｓ３１の処理を省略した構成、あるいは、ステップＳ２８，Ｓ２９の処理を省略した構成となる。この場合においても、基準時間の継続条件を省略した構成であってもよい。
【０１０９】
＜変形例４＞
操舵開始点が特定された後の操舵速度ωｘの推移を検出し、操舵速度ωｘが第２基準値ω２以下にまで低下したときに、その後の操舵速度ωｘ、操舵角度θｘ、横加速度Ｇｙｘのうちの少なくとも一つの継続時間をチェックする簡易な構成であってもよい。つまり、操舵速度ωｘが第２基準値ω２以下となる継続時間が基準時間に達したか否かの判定、あるいは、操舵角度θｘが判定操舵角度範囲θrefの範囲に入っている継続時間が基準時間に達したか否かの判定、あるいは、横加速度Ｇｙｘが判定横加速度範囲Ｇｙrefに入っている継続時間が基準時間に達したか否かの判定の少なくとも一つを行う構成であってもよい。
【０１１０】
＜変形例５＞
本実施形態においては、サスペンションＥＣＵ２１でコーナー曲率半径を計算しているが、ナビゲーションＥＣＵ１１側で計算してもよい。この場合、例えば、横加速度センサ２４のセンサ信号をナビゲーションＥＣＵ１１にも供給する構成により実施することができる。
【０１１１】
＜変形例６＞
本実施形態においては、ステップＳ２３において操舵速度ωｘが第１基準値ω１を上回ったときに操舵が開始されたとして操舵開始点を特定しているが、操舵角度θｘが判定基準値を上回ったとき、あるいは、車両の横加速度Ｇｙｘが判定基準値を上回ったときに操舵が開始されたとして操舵開始点を特定してもよい。また、この変形例６は、上述した変形例１〜５のすべてに適応することができる。
【０１１２】
また、コーナー推定処理以外の構成においても種々の変更が可能である。
例えば、本実施形態においては、コーナー形状情報に基づいてロール抑制制御を行うようにしているが、ロール抑制制御に限るものでなく、種々のコーナー制御を行うことができる。例えば、コーナー開始点を通過するときに、運転者に注意喚起するためのアラームブザー等を作動させるようにしてもよい。
【０１１３】
また、本実施形態においては、記憶装置１４に記憶されているコーナー形状情報をサスペンションＥＣＵ２１により推定したコーナー推定形状情報で書き換える（上書きする）ようにしているが、コーナー形状情報に対する補正値を記憶するようにしてもよい。
【図面の簡単な説明】
【０１１４】
【図１】本発明の実施形態に係るコーナー学習システムの全体を概略的に示したブロック図である。
【図２】コーナー学習システムにおけるナビゲーション装置の構成を概略的に示したブロック図である。
【図３】コーナー学習システムにおけるサスペンション制御装置の構成を概略的に示したブロック図である。
【図４】サスペンション制御装置におけるサスペンションユニットの構成を説明するための図である。
【図５】ナビゲーションＥＣＵにより実施されるコーナー情報通知処理ルーチンを表すフローチャートである。
【図６】サスペンションＥＣＵにより実施されるコーナー推定処理ルーチンを表すフローチャートである。
【図７】操舵速度、操舵角度、横加速度等の時間的推移と、コーナー推定処理の動作とを表す説明図である。
【図８】ナビゲーションＥＣＵにより実施されるコーナー情報補正処理ルーチンを表すフローチャートである。
【図９】ナビゲーションＥＣＵにより実施されるコーナー開始点補正処理サブルーチンを表すフローチャートである。
【図１０】ナビゲーションＥＣＵにより実施されるコーナー曲率半径補正処理サブルーチンを表すフローチャートである。
【図１１】サスペンションＥＣＵにより実施されるロール抑制制御ルーチンを表すフローチャートである。
【符号の説明】
【０１１５】
１０…ナビゲーション装置、１１…ナビゲーションＥＣＵ、１２…ＧＰＳ受信機、１３…ジャイロスコープ、１４…記憶装置、２０…サスペンション制御装置、２１…サスペンションＥＣＵ、１５，２２…車速センサ、２３…操舵角度センサ、２４…横加速度センサ、３０…サスペンションユニット、Ｇｙｘ…横加速度、Ｇｙref（Ｇｙ１〜Ｇｙ２）…判定横加速度範囲、θｘ…操舵角度、θref（θ１〜θ２）…判定操舵角度範囲、Ｒｘ…コーナー推定曲率半径、Ｒ…コーナー曲率半径、Ｖｘ…車速、ωｘ…操舵速度、ω１…第１基準値、ω２…第２基準値。
【図１】
0004984066.tif 000002
【図２】
0004984066.tif 000003
【図３】
0004984066.tif 000004
【図４】
0004984066.tif 000005
【図５】
0004984066.tif 000006
【図６】
0004984066.tif 000007
【図７】
0004984066.tif 000008
【図８】
0004984066.tif 000009
【図９】
0004984066.tif 000010
【図１０】
0004984066.tif 000011
【図１１】
0004984066.tif 000012