(57)【特許請求の範囲】
【請求項１】
車両に搭載されてあって、前記車両に作用する所定の物理状態量を検出するセンサの検出値を逐次取得する検出値取得部（Ｆ１）と、
前記車両が走行している道路である走行路の曲率を取得する曲率取得部（Ｆ３）と、
前記車両が停車中であるか走行中であるかを判定する停車判定部（Ｆ２）と、
前記曲率取得部が取得している曲率が、前記走行路を直線状の道路と近似することができる所定の近似閾値以下となっている場合に前記検出値取得部によって取得された前記センサの検出値に基づいて、前記センサの現在のゼロ点に相当する値であるゼロ点相当値を特定するとともに、前記停車判定部によって前記車両は停車していると判定されている間に前記検出値取得部によって取得された検出値に基づいて前記ゼロ点相当値を逐次特定するゼロ点特定部（Ｆ５）と、
前記ゼロ点特定部が特定した前記ゼロ点相当値を用いて、前記センサの検出値から当該センサに生じているゼロ点のずれに由来する誤差を除去するための補正値を決定する補正値決定部（Ｆ６）と、を備え、
前記ゼロ点特定部は、
前記検出値取得部によって取得された検出値に基づいて、前記ゼロ点相当値を逐次特定し、
前記補正値決定部は、
前記曲率取得部が取得している曲率が前記近似閾値以下となっている道路を前記車両が走行している間に取得された検出値を母集団として特定された最新の前記ゼロ点相当値である走行時特定値と、停車中に取得された検出値に基づいて前記ゼロ点特定部が特定した最新の前記ゼロ点相当値である停車時特定値とを重み付け加算することで前記補正値を算出するものであって、
前記停車時特定値を特定してからの経過時間が長い程、前記重み付け加算において前記停車時特定値に付与する重みを小さくし、かつ、前記走行時特定値に付与する重みを大きくすることを特徴とするセンサ出力補正装置。
【請求項２】
車両に搭載されてあって、前記車両に作用する所定の物理状態量を検出するセンサの検出値を逐次取得する検出値取得部（Ｆ１）と、
前記車両の前方又は後方を撮影する車載カメラの撮影画像に対して画像認識処理を施すことで得られる、道路上に設けられた区画線の曲率を、前記車両が走行している道路である走行路の曲率として取得する曲率取得部（Ｆ３）と、
前記車両が停車中であるか走行中であるかを判定する停車判定部（Ｆ２）と、
前記曲率取得部が取得している曲率が、前記走行路を直線状の道路と近似することができる所定の近似閾値以下となっている場合に前記検出値取得部によって取得された前記センサの検出値に基づいて、前記センサの現在のゼロ点に相当する値であるゼロ点相当値を特定するとともに、前記停車判定部によって前記車両は停車していると判定されている間に前記検出値取得部によって取得された検出値に基づいて前記ゼロ点相当値を逐次特定するゼロ点特定部（Ｆ５）と、
前記ゼロ点特定部が特定した前記ゼロ点相当値に対する信頼度を評価する信頼度評価部（Ｆ７）と、
前記ゼロ点特定部が特定した前記ゼロ点相当値を用いて、前記センサの検出値から当該センサに生じているゼロ点のずれに由来する誤差を除去するための補正値を決定する補正値決定部（Ｆ６）と、を備え、
前記補正値決定部は、前記ゼロ点特定部が新たに特定した前記ゼロ点相当値である新規特定値と、現在採用している前記補正値とを重み付け加算することで前記補正値を算出するものであって、前記新規特定値に対して前記信頼度評価部が評価した信頼度が高い程、前記重み付け加算において前記新規特定値に付与する重みを大きくし、
前記信頼度評価部は、
前記新規特定値が、停車中に取得された検出値に基づいて前記ゼロ点特定部が特定した前記ゼロ点相当値である停車時特定値である場合には、前記新規特定値が、曲率が前記近似閾値以下となっている道路を前記車両が走行している間に取得された検出値を母集団として特定された前記ゼロ点相当値である走行時特定値である場合よりも、前記新規特定値に対する信頼度を高くする一方、
前記新規特定値が前記走行時特定値である場合には、前記画像認識処理によって認識できている前記区画線の認識距離が長いほど、前記新規特定値に対する信頼度を高く評価することを特徴とするセンサ出力補正装置。
【請求項３】
請求項２において、
前記信頼度評価部は、
前記ゼロ点相当値を前回特定してから前記新規特定値を特定するまでの経過時間が長いほど、前記新規特定値に対する信頼度を高く評価することを特徴とするセンサ出力補正装置。
【請求項４】
請求項１から３の何れか１項において、
前記検出値取得部が取得した検出値を記憶する検出値記憶部（Ｍ１）を備え、
前記補正値決定部は、
前記曲率取得部が取得している曲率が前記近似閾値以下となっている間に前記検出値取得部によって取得され、前記検出値記憶部に保存されている検出値のうち、最新の検出値から過去所定回数分の検出値を母集団として前記補正値を算出するものであって、
前記補正値を算出するための前記母集団に含まれる検出値のばらつき度合いを算出し、
前記ばらつき度合いが所定の許容範囲に収まっている場合に、当該母集団に基づいて前記補正値を決定することを特徴とするセンサ出力補正装置。
【請求項５】
請求項４において、
前記補正値決定部は、前記ゼロ点特定部が新たに特定した前記ゼロ点相当値と、現在採用している前記補正値を決定するために用いられた前記ゼロ点相当値との差が所定の誤差範囲に収まっている場合には、前記補正値を更新しないことを特徴とするセンサ出力補正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載されているセンサの検出値を補正するセンサ出力補正装置に関する。
【背景技術】
【０００２】
従来、車両には、ヨーレートセンサや、舵角センサ、加速度センサ等といった種々のセンサが搭載されている。これらのセンサの検出値は、種々の制御処理に利用されるため、検出値に含まれる誤差は０であることが好ましい。
【０００３】
しかしながら、実際には、経年劣化や温度特性、初期ズレなどにより、センサの出力値の中心値（つまりゼロ点）が、設計上の中心値（つまり０）からずれた状態となり、検出値に、ゼロ点のずれに起因する誤差が含まれるようになる。そのような問題に対し、センサのゼロ点のずれ量を推定し、その推定したずれ量に基づいてセンサの検出値を補正して用いる構成が種々提案されている。
【０００４】
例えば、特許文献１には、車両のドアが開かれてから閉じられるまでの間の加速度センサの検出値に基づいて、加速度センサのゼロ点のずれ量に対応する補正値を算出し、加速度センサの検出値から補正値を差し引いて用いる構成が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１０７２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示の方法では、車両のドアが開かれてから閉じられるまでの間のセンサの検出値が、補正値を算出するための基準として用いられる。しかしながら、イグニッション電源がオンとなっている間に車両のドアが開かれる状況とは、例えば出発時や駐車時等といった限定的な状況である。
【０００７】
そのため、特許文献１の方法では、補正値を算出するための基準として用いられるセンサ検出値を収集できる機会が少なく、それに伴って、補正値を算出及び更新する頻度も少なくなってしまう。
【０００８】
また、センサのゼロ点は、前述の通り、センサ周辺の温度に応じて変化するため、センサのゼロ点は、走行中においても動的に変化しうる。したがって、特許文献１の構成では補正値を更新する機会が少ないため、ゼロ点補正に用いられる補正値が、実際のずれ量から乖離した値となりやすい。
【０００９】
本発明は、この事情に基づいて成されたものであり、その目的とするところは、ゼロ点補正に用いられる補正値が、実際のゼロ点のずれ量から乖離してしまうことを抑制できるセンサ出力補正装置を提供することにある。
【課題を解決するための手段】
【００１０】
その目的を達成するための第１の発明は、車両に搭載されてあって、車両に作用する所定の物理状態量を検出するセンサの検出値を逐次取得する検出値取得部（Ｆ１）と、車両が走行している道路である走行路の曲率を取得する曲率取得部（Ｆ３）と、車両が停車中であるか走行中であるかを判定する停車判定部（Ｆ２）と、曲率取得部が取得している曲率が、走行路を直線状の道路と近似することができる所定の近似閾値以下となっている場合に検出値取得部によって取得されたセンサの検出値に基づいて、センサの現在のゼロ点に相当する値であるゼロ点相当値を特定するとともに、停車判定部によって車両は停車していると判定されている場合には検出値取得部によって取得された検出値に基づいてゼロ点相当値を逐次特定するゼロ点特定部（Ｆ５）と、ゼロ点特定部が特定したゼロ点相当値を用いて、センサの検出値から当該センサに生じているゼロ点のずれに由来する誤差を除去するための補正値を決定する補正値決定部（Ｆ６）と、を備え、ゼロ点特定部は、検出値取得部によって取得された検出値に基づいて、ゼロ点相当値を逐次特定し、補正値決定部は、曲率取得部が取得している曲率が近似閾値以下となっている道路を車両が走行している間に取得された検出値を母集団として特定された最新のゼロ点相当値である走行時特定値と、停車中に取得された検出値に基づいてゼロ点特定部が特定した最新のゼロ点相当値である停車時特定値とを重み付け加算することで補正値を算出するものであって、停車時特定値を特定してからの経過時間が長い程、重み付け加算において停車時特定値に付与する重みを小さくし、かつ、走行時特定値に付与する重みを大きくすることを特徴とする。
また、上記目的を達成するための第２の発明は、車両に搭載されてあって、車両に作用する所定の物理状態量を検出するセンサの検出値を逐次取得する検出値取得部（Ｆ１）と、車両の前方又は後方を撮影する車載カメラの撮影画像に対して画像認識処理を施すことで得られる、道路上に設けられた区画線の曲率を、車両が走行している道路である走行路の曲率として取得する曲率取得部（Ｆ３）と、車両が停車中であるか走行中であるかを判定する停車判定部（Ｆ２）と、曲率取得部が取得している曲率が、走行路を直線状の道路と近似することができる所定の近似閾値以下となっている場合に検出値取得部によって取得されたセンサの検出値に基づいて、センサの現在のゼロ点に相当する値であるゼロ点相当値を特定するとともに、停車判定部によって車両は停車していると判定されている間に検出値取得部によって取得された検出値に基づいてゼロ点相当値を逐次特定するゼロ点特定部（Ｆ５）と、ゼロ点特定部が特定したゼロ点相当値に対する信頼度を評価する信頼度評価部（Ｆ７）と、ゼロ点特定部が特定したゼロ点相当値を用いて、センサの検出値から当該センサに生じているゼロ点のずれに由来する誤差を除去するための補正値を決定する補正値決定部（Ｆ６）と、を備え、補正値決定部は、ゼロ点特定部が新たに特定したゼロ点相当値である新規特定値と、現在採用している補正値とを重み付け加算することで補正値を算出するものであって、新規特定値に対して信頼度評価部が評価した信頼度が高い程、重み付け加算において新規特定値に付与する重みを大きくし、信頼度評価部は、新規特定値が、停車中に取得された検出値に基づいてゼロ点特定部が特定したゼロ点相当値である停車時特定値である場合には、新規特定値が、曲率が近似閾値以下となっている道路を車両が走行している間に取得された検出値を母集団として特定されたゼロ点相当値である走行時特定値である場合よりも、新規特定値に対する信頼度を高くする一方、新規特定値が走行時特定値である場合には、画像認識処理によって認識できている区画線の認識距離が長いほど、新規特定値に対する信頼度を高く評価することを特徴とする。
【００１１】
以上の構成では、ゼロ点特定部は、センサの現在のゼロ点に相当するゼロ点相当値を、車両が直線状の道路を走行している間に取得した当該センサの検出値に基づいて特定する。そして、補正値決定部は、ゼロ点特定部が特定したゼロ点相当値を用いてゼロ点補正するための補正値を決定する。
【００１２】
以上の構成によれば、車両が走行中においても、現在のゼロ点のずれ量に対応する補正値を決定する事ができる。したがって、ゼロ点補正に用いられる補正値が、実際のゼロ点のずれ量から乖離してしまうことを抑制できる。
【００１３】
なお、特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態にかかる車載システム１００の概略的な構成の一例を示すブロック図である。
【図２】ＥＣＵ１の概略的な構成の一例を示すブロック図である。
【図３】ＲＡＭ１２の概略的な構成の一例を示すブロック図である。
【図４】ヨーレートセンサ５の検出値と車両挙動との関係を説明するための概念図である。
【図５】第１実施形態のＥＣＵ１が実施する走行中補正値決定処理に対応するフローチャートである。
【図６】第１実施形態の変形例におけるＥＣＵ１が実施する停車中補正値決定処理に対応するフローチャートである。
【図７】第２実施形態におけるＥＣＵ１が備える機能について説明するためのブロック図である。
【図８】第２実施形態のＥＣＵ１が実施する補正値決定処理に対応するフローチャートである。
【図９】第３実施形態で用いられる重みβ（Ｔ）について説明するための概念図である。
【図１０】第３実施形態のＥＣＵ１が実施する補正値決定処理に対応するフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図を用いて説明する。図１は、本発明に係るセンサ出力補正装置としての機能を備えるＥＣＵ（Electronic Control Unit）１を備える車載システム１００の概略的な構成を示す図である。
【００１６】
本実施形態に係る車載システム１００は、車両に搭載されてあって、図１に示すようにＥＣＵ１に加えて、カメラ２、舵角センサ３、車速センサ４、ヨーレートセンサ５、加速度センサ６、位置検出器７、及びナビゲーション装置８を備えている。ＥＣＵ１は、カメラ２、舵角センサ３、車速センサ４、ヨーレートセンサ５、加速度センサ６、位置検出器７、及びナビゲーション装置８のそれぞれと、車両内に構築されている通信ネットワークを介して通信可能に接続されている。便宜上、この車載システム１００が搭載されている車両を以降では自車両と称する。
【００１７】
カメラ２は、車室外の所定の範囲を撮影するように車両に搭載されているカメラであって、例えばＣＭＯＳカメラやＣＣＤカメラ等の光学式カメラを用いて実現することができる。本実施形態においては一例としてカメラ２は、自車両前方の所定範囲を撮影する、いわゆる前方監視カメラとする。カメラ２は、例えばルームミラー付近等の、ウインドシールド上端部近傍に設置されていればよい。カメラ２が撮影した画像データは、逐次ＥＣＵ１に提供される。なお、本実施形態ではカメラ２を前方監視カメラとするが、他の態様として自車両の後方を撮影範囲とするカメラ（いわゆる後方監視カメラ）であってもよい。カメラ２が請求項に記載の車載カメラに相当する。
【００１８】
舵角センサ３は、自車両の舵角を検知し、その検出した舵角に応じた舵角信号をＥＣＵ１に逐次出力する。車速センサ４は、車両の走行速度を検出するセンサであって、その検出した走行速度に応じた車速信号をＥＣＵ１に逐次出力する。
【００１９】
ヨーレートセンサ５は、自車両の上下方向軸回りの回転角速度（すなわちヨーレート）を検出するセンサであり、検出したヨーレートを示す信号をＥＣＵ１に逐次出力する。ここでの上下方向とは、車両の前後方向及び車幅方向の何れとも直交する方向である。
【００２０】
加速度センサ６は、自車両に作用する加速度を検出するセンサであって、検出した加速度を示す信号をＥＣＵ１に逐次出力する。なお、本実施形態において加速度センサ６は、車幅方向、車両前後方向、及び上下方向といった、互いに直交する３つの軸方向のそれぞれにおける加速度を検出する３軸加速度センサとする。もちろん、他の態様として加速度センサ６は、互いに直交する２つの軸方向の加速度を検出する加速度センサであってもよいし、１方向に作用する加速度を検出する１軸センサであってもよい。
【００２１】
位置検出器７は、ＧＮＳＳ（Global Navigation Satellite System）に用いられる受信機によって測位衛星から受信した信号をもとに、自車両の現在位置を検出する。位置検出器７は、ヨーレートセンサ５や加速度センサ６などの検出値を用いて、自車両の現在位置の検出結果を補完するデッドレコニング（Dead Reckoning）を行ってもよい。位置検出器７の検出結果、すなわち自車両の現在位置を示す位置情報は、逐次ＥＣＵ１及びナビゲーション装置８に提供される。位置情報は例えば緯度及び経度によって表されればよい。
【００２２】
ナビゲーション装置８は、周知のナビゲーション装置と同様の機能を提供する。例えば、位置検出器７が検出する現在位置と、図示しない記憶装置に格納されている道路地図データ等に基づき、自車両周辺の地図画像をディスプレイに表示したり、ユーザによって設定された目的地までの走行経路を案内したりする。また、ナビゲーション装置８は、自車両の現在位置と道路地図データとから、自車両が現在走行している道路の種別や、車線数、道路形状（曲率や勾配）についての情報を取得できる構成となっている。
【００２３】
なお、ＥＣＵ１に接続するデバイス（センサを含む）は、上述したものに限らない。ＥＣＵ１は、シフトポジションを検出するシフトポジションセンサや、ブレーキペダルの踏み込み量を検出するブレーキペダルセンサ、アクセルペダルの踏み込み量を検出するアクセルペダルセンサなどと接続されていても良い。
【００２４】
ＥＣＵ１は、通常のコンピュータとして構成されており、ＣＰＵ１１や、主記憶装置（いわゆるメモリ）としてのＲＡＭ１２、補助記憶装置（いわゆるストレージ）としてのフラッシュメモリ１３、Ｉ／Ｏ、及びこれらを接続するバスラインなどを備えている。
【００２５】
フラッシュメモリ１３には、通常のコンピュータを本実施形態に係るＥＣＵ１として機能させるためのプログラムが格納されている。なお、このプログラムは、ＥＣＵ１が備える非遷移的実体的記録媒体（non- transitory tangible storage media）に格納されていればよく、具体的な記憶媒体は、フラッシュメモリでなくともよい。例えばＲＯＭであってもよい。
【００２６】
ＥＣＵ１は、上記プログラムを実行することで実現される機能ブロックとして図２に示すように、車両情報取得部Ｆ１、停車判定部Ｆ２、走行路情報取得部Ｆ３、条件判定部Ｆ４、ゼロ点特定部Ｆ５、及び補正値決定部Ｆ６を備える。なお、上記機能ブロックのそれぞれは、１つ又は複数のＩＣチップなどを用いてハードウェア的に実現されても良い。また、ＣＰＵが上記プログラムを実行するということは、上記プログラムに対応する方法が実行されることに相当する。
【００２７】
ＲＡＭ１２は、その記憶領域の一部を用いて、図３に示すように後述する検出値記憶部Ｍ１、ゼロ点記憶部Ｍ２、補正値記憶部Ｍ３を提供する。なお、本実施形態において検出値記憶部Ｍ１、ゼロ点記憶部Ｍ２、及び補正値記憶部Ｍ３のそれぞれは、ＲＡＭ１２の記憶領域の一部を用いて実現する態様とするが、他の態様として、フラッシュメモリ１３の記憶領域の一部を用いて実現してもよい。
【００２８】
車両情報取得部Ｆ１は、舵角センサ３の検出値θ、車速センサ４の検出値Ｖ、ヨーレートセンサ５の検出値Ｙ、加速度センサの検出値Ａを取得する。この車両情報取得部Ｆ１が請求項に記載の検出値取得部に相当する。以降では、これらの自車両の挙動を示す情報をまとめて車両情報と称する。なお、車両情報に含まれる情報の種別は上述したものに限らない。シフトポジションセンサが検出するシフトポジションの位置や、ブレーキペダルの踏込量、アクセルペダルの踏み込み量、方向指示レバーの接続状態などが含まれていても良い。
【００２９】
また、車両情報取得部Ｆ１は、後述する条件判定部Ｆ４によってサンプリング条件が充足していると判定している場合には、車載システム１００が備える種々のセンサのうち、０点補正に用いる補正値を決定（及び更新）する処理の対象とするセンサ（補正対象センサとする）から提供される検出値を、最新のものから一定回数分、検出値記憶部Ｍ１に保存する。検出値記憶部Ｍ１に保存する検出値の個数は、補正値を算出するために必要とする数（＝Ｎ）以上であればよい。
【００３０】
ここでのゼロ点補正とは、経年劣化や温度特性、初期ズレなどに起因して、ゼロ点が０からずれてしまっているセンサの検出値を、当該センサのゼロ点が０となっている状態での検出結果となるように補正して用いることである。或るセンサにとってのゼロ点とは、当該センサが検出対象とする物理状態量が当該センサに作用していない状況において、当該センサが出力する値である。通常、ゼロ点は０となるように設計される。
【００３１】
ゼロ点補正に用いられる補正値は、センサの検出値からゼロ点のずれに由来する誤差成分を除去するために用いられる。補正値は、センサのゼロ点が０からずれている量（以降、ずれ量）に対応するように決定される。
【００３２】
以降では一例として、ヨーレートセンサ５を補正対象センサとして、本実施形態の作動を説明する。
【００３３】
停車判定部Ｆ２は、車両情報取得部Ｆ１が取得した車両情報に基づいて、自車両が停車しているか否かを判定する。一例としてここでは、自車両の走行速度Ｖが、自車両が停車していると判定するための所定の停車閾値（例えば３ｋｍ／ｈ）以下となっている場合に、自車両が停車していると判定する。
【００３４】
なお、他の態様として停車判定部Ｆ２は、車両情報取得部Ｆ１が車両情報としてシフトポジションの位置を取得する場合には、シフトポジションが駐車位置になっていることに基づいて自車両が停車していると判定してもよい。また、サイドブレーキがオンとなっていることに基づいて自車両が停車していると判定してもよい。
【００３５】
また、停車判定部Ｆ２は、停車しているか否かの判定結果に基づいて、自車両が停車している状態（停車状態とする）から走行している状態（走行状態とする）へと遷移したこと、及び、走行状態から停車状態へと遷移したことを検出する。
【００３６】
走行路情報取得部Ｆ３は、自車両が現在走行している道路（走行路とする）についての情報である走行路情報を取得する。走行路情報に含まれる情報としては、例えば曲率Ｃや、勾配、幅員等が該当する。なお、走行路情報には、少なくとも曲率Ｃが含まれていればよく、勾配や幅員などは含まれていなくとも良い。曲率Ｃは、曲率半径Ｒ［ｍ］の逆数によって表される（すなわち、Ｃ＝１／Ｒ）。この走行路情報取得部Ｆ３が請求項に記載の曲率取得部に相当する。
【００３７】
走行路情報取得部Ｆ３が走行路情報を取得する方法は、適宜設計されれば良い。本実施形態では一例として、走行路情報取得部Ｆ３は、カメラ２から提供される画像データを解析することで、自車両前方に存在する道路に設けられている区画線を検出し、その検出した区画線の曲率を、走行路の曲率Ｃとして取得する。画像データから道路上の区画線を検出するための画像認識技術や、検出した白線から曲率を推定する技術については、例えば特開２０１３−１９６３４１号公報に開示されているように公知であるため、ここではその説明は省略する。
【００３８】
また、走行路情報取得部Ｆ３は、本実施形態のようにＥＣＵ１とナビゲーション装置８とが接続している場合には、ナビゲーション装置８から走行路情報を取得してもよい。さらに、位置検出器７が逐次検出する現在位置を時系列順に並べて生成される走行軌跡から、走行路の曲率Ｃを推定してもよい。また、これらの方法を相補的に利用することで曲率Ｃを求めてもよいし、上記以外の方法で曲率Ｃを取得してもよい。
【００３９】
条件判定部Ｆ４は、車両情報取得部Ｆ１が取得している車両情報に基づき、所定のサンプリング条件が充足されているか否かを判定する。サンプリング条件は、補正対象センサ（ここではヨーレートセンサ５）の現在のゼロ点に相当する値（ゼロ点相当値とする）Ｙｚを推定するために用いる検出値を収集する状況を規定する条件である。言い換えれば、サンプリング条件は、補正対象センサが、現在のゼロ点に相当する値を出力していると見なすことができる状況に対応する条件である。
【００４０】
本実施形態ではヨーレートセンサ５が補正対象センサであるため、サンプリング条件は、自車両にヨーレートが作用していないと見なすことができる条件とする。具体的には、サンプリング条件として、走行速度Ｖが所定の車速閾値Ｖｔｈ以上であること、舵角θが所定の舵角閾値θｔｈ未満であること、曲率Ｃが所定の曲率閾値Ｃｔｈ未満となっていること、の３つの条件（サブ条件とする）を定義する。そして、これらの３つのサブ条件の全てが充足されている場合に、サンプリング条件が充足されていると判定する。
【００４１】
なお、ここで用いる車速閾値Ｖｔｈは、自車両が走行していると見なすことができる走行速度Ｖの下限を規定する閾値である。車速閾値Ｖｔｈは、前述の停車閾値と同じ値となっていても良い。また、舵角閾値θｔｈは、自車両が直進しようとしていると見なすことができる舵角θの上限を規定する閾値である。曲率閾値Ｃｔｈは、走行路が直線状の道路（直線路とする）であると見なす（言い換えれば、近似する）ことができる曲率Ｃの上限を規定する閾値である。
【００４２】
したがって、上記サンプリング条件が充足される状況とは、自車両が、走行速度が車速閾値Ｖｔｈ以上、かつ、舵角θが舵角閾値θｔｈ未満となっている状態で、直線路を走行している状況である。なお、曲率閾値Ｃｔｈが請求項に記載の近似閾値に相当する。
【００４３】
図４は、ヨーレートセンサ５の検出値と、走行路との関係を示した概念図であり、グラフの横軸は時間軸を、縦軸はヨーレートセンサ５の検出値を表している。時刻Ｔａは、自車両がカーブを走行している状態から直線路を走行している状態へと移行した時点を表している。また、Ｙｚは、現在のヨーレートセンサ５のゼロ点相当値を表している。ゼロ点相当値Ｙｚは、ゼロ点のずれ量に相当する。
【００４４】
自車両がカーブを走行している場合には、図４に示すように自車両にヨーレートが作用するため、ヨーレートセンサ５現在のゼロ点相当値Ｙｚに、自車両に作用するヨーレートに応じた値が加わった値が出力される。一方、直線路走行中においては、自車両にヨーレートが作用しにくいため、ヨーレートセンサ５の検出値は、現在のゼロ点に近い値となることが期待できる。
【００４５】
つまり、上述したサンプリング条件が充足されている状況においてヨーレートセンサ５から出力される検出値は、ヨーレートセンサ５の現在のゼロ点に相当する値と見なすことができる。なお、ヨーレートセンサ５の検出値がゼロ点に近い値となることが期待できる場合とは、直線路走行時だけではない。停車中におけるヨーレートセンサ５の検出値もまた、現在のゼロ点に近い値を出力していると期待できる。
【００４６】
ゼロ点特定部Ｆ５は、検出値記憶部Ｍ１に保存されている、補正対象センサ（ここではヨーレートセンサ５）の複数時点における検出値に基づいて、補正対象センサの現在のゼロ点相当値Ｙｚを特定する。具体的には、サンプリング条件が充足されている間に収集されたＮ個の検出値を、ヨーレートセンサ５の現在のゼロ点相当値Ｙｚを特定するための母集団として検出値記憶部Ｍ１から抽出し、当該母集団の平均値を、補正対象センサのゼロ点相当値Ｙｚとする。ゼロ点特定部Ｆ５が特定したゼロ点相当値Ｙｚは、ゼロ点記憶部Ｍ２に保存される。
【００４７】
なお、他の態様としてゼロ点特定部Ｆ５は、補正値Ｑを算出するための母集団（特定用母集団とする）を構成する検出値の平均値でなく、特定用母集団を構成する検出値を小さい順に並べた時の中央値を、ゼロ点相当値Ｙｚと見なしてもよい。また、特定用母集団における最頻値をゼロ点相当値Ｙｚと見なしてもよい。つまり、平均値に限らず、統計学において用いられている種々の代表値をゼロ点相当値Ｙｚとして採用することができる。
【００４８】
補正値決定部Ｆ６は、ゼロ点特定部Ｆ５が特定したゼロ点相当値Ｙｚに基づいて、補正値Ｑを決定する。本実施形態においては、ゼロ点特定部Ｆ５が特定したゼロ点相当値Ｙｚを補正値Ｑとして採用し、補正値記憶部Ｍ３に保存する。その後、ＥＣＵ１は、検出値Ｙから補正値Ｑを差し引いた値（補正検出値）Ｙｑを、種々の制御処理に用いる。
【００４９】
補正値Ｑは、上述の通り、ヨーレートセンサ５のゼロ点相当値Ｙｚ、つまり、ゼロ点のずれ量に対応する値となっている。そのため、検出値Ｙから補正値Ｑを差し引いた補正検出値Ｙｑは、ヨーレートセンサ５が本来検出するべき値、言い換えれば自車両に実際に作用しているヨーレートに相当する値となる。
【００５０】
次に、図５に示すフローチャートを用いて、ＥＣＵ１が実施する、走行中におけるヨーレートセンサ５の検出値に基づいて、ヨーレートセンサ５に対する補正値Ｑを決定する処理（走行中補正値決定処理とする）について説明する。この図５に示すフローチャートは、イグニッション電源がオンとなった場合に開始されればよい。また、イグニッション電源がオンとなっている間において、走行中補正値決定処理が正常に終了した場合には、再び本処理が呼び出されて実行される。これにより、イグニッション電源がオンとなっている間は、この走行中補正値決定処理が逐次実行される。
【００５１】
まず、図５のステップＳ１０１では車両情報取得部Ｆ１が車両情報を取得するとともに、走行路情報取得部Ｆ３が走行路の曲率Ｃを取得してステップＳ１０２に移る。ステップＳ１０２では条件判定部Ｆ４が、走行速度Ｖが車速閾値Ｖｔｈ以上となっているか否かを判定する。走行速度Ｖが車速閾値Ｖｔｈ以上となっている場合には、ステップＳ１０２が肯定判定されてステップＳ１０３に移る。一方、走行速度Ｖが車速閾値Ｖｔｈ未満となっている場合には、ステップＳ１０２が否定判定されてステップＳ１１２に移る。
【００５２】
ステップＳ１０３では条件判定部Ｆ４が、舵角θが舵角閾値θｔｈ未満となっているか否かを判定する。舵角θが舵角閾値θｔｈ未満となっている場合には、ステップＳ１０３が肯定判定されてステップＳ１０４に移る。一方、舵角θが舵角閾値θｔｈ以上となっている場合には、ステップＳ１０３が否定判定されてステップＳ１１２に移る。
【００５３】
ステップＳ１０４では条件判定部Ｆ４が、曲率Ｃが所定の曲率閾値Ｃｔｈ未満となっているか否かを判定する。曲率Ｃが曲率閾値Ｃｔｈ未満となっている場合には、ステップＳ１０４が肯定判定されてステップＳ１０５に移る。一方、曲率Ｃが曲率閾値Ｃｔｈ以上となっている場合には、ステップＳ１０４が否定判定されてステップＳ１１２に移る。なお、ステップＳ１０２〜Ｓ１０４は、条件判定部Ｆ４が、サンプリング条件が充足されているか否かを判定する一連の処理に相当する。すなわち、ステップＳ１０４で肯定判定されてステップＳ１０５に移る場合とはサンプリング条件が充足している状況であることを意味している。
【００５４】
ステップＳ１０５では車両情報取得部Ｆ１が、ステップＳ１０１で取得したヨーレートセンサ５の検出値を検出値記憶部Ｍ１に保存してステップＳ１０６に移る。ステップＳ１０６ではゼロ点特定部Ｆ５が、検出値記憶部Ｍ１に保存されている検出値の数がＮ個以上となっているか否かを判定する。検出値記憶部Ｍ１に保存されている検出値の数がＮ個以上となっている場合には、ステップＳ１０６が肯定判定されてステップＳ１０７に移る。一方、検出値記憶部Ｍ１に保存されている検出値の数がＮ個未満である場合には、ステップＳ１０６が否定判定されてステップＳ１０１に戻り、ヨーレートセンサ５の検出値の収集を継続する。
【００５５】
ステップＳ１０７ではゼロ点特定部Ｆ５が、検出値記憶部Ｍ１に保存されている、最新Ｎ回分の検出値を、ヨーレートセンサ５の現在のゼロ点相当値Ｙｚを特定するための母集団（つまり特定用母集団）として読み出し、その特定用母集団の変動幅σを算出する。ここでの変動幅σは、ヨーレートセンサ５の現在のゼロ点相当値Ｙｚを特定するための検出値を収集している間において、ヨーレートセンサ５の検出値が安定していたか否かを判定するための指標値である。
【００５６】
ここでは一例として変動幅σは、特定用母集団を構成する検出値の最小値と最大値の差の絶対値とするが、これに限らない。他の態様として、特定用母集団の分散や、標準偏差を変動幅σとして採用しても良い。変動幅σが請求項に記載のばらつき度合いに相当する。このステップＳ１０７での処理が完了するとステップＳ１０８に移る。
【００５７】
ステップＳ１０８ではゼロ点特定部Ｆ５が、変動幅σが所定のばらつき閾値σｔｈ以下となっているか否かを判定する。変動幅σがばらつき閾値σｔｈ以下となっている場合には、ステップＳ１０８が肯定判定されてステップＳ１０９に移る。一方、変動幅σがばらつき閾値σｔｈよりも大きい場合には、ステップＳ１０８が否定判定されてステップＳ１１２に移る。
【００５８】
ここで用いるばらつき閾値σｔｈは、ヨーレートセンサ５の現在のゼロ点相当値Ｙｚを特定するための検出値を収集している間において、ヨーレートセンサ５の検出値のばらつきが所定の許容範囲内に収まっていたか否かを判定するための閾値である。ヨーレートセンサ５の現在のゼロ点相当値Ｙｚを特定するための検出値を収集している間において、ヨーレートセンサ５の挙動が安定した場合には、変動幅σはばらつき閾値σｔｈ以下となる。このような判定処理を走行中補正値決定処理に含ませることで、現在のゼロ点相当値Ｙｚをより精度良く特定することができる。
【００５９】
ステップＳ１０９ではゼロ点特定部Ｆ５が、特定用母集団の平均値を算出する。そして、その算出された平均値を、ヨーレートセンサ５の現在のゼロ点相当値Ｙｚとして採用し、ステップＳ１１０に移る。
【００６０】
ステップＳ１１０では補正値決定部Ｆ６が、現在採用されている補正値Ｑを決定する上で用いられた、補正値記憶部Ｍ３に保存されているゼロ点相当値Ｙｚと、今回新たに特定したゼロ点相当値Ｙｚの差の絶対値であるゼロ点変位量ΔＹｚを算出する。
【００６１】
そして補正値決定部Ｆ６は、算出したゼロ点変位量ΔＹｚが、所定の変位量閾値ＤＹｔｈ以上となっているか否かを判定する。ゼロ点変位量ΔＹｚが変位量閾値ＤＹｔｈ以上となっている場合には、ステップＳ１１０が肯定判定されてステップＳ１１１に移る。その際、今回新たに特定したゼロ点相当値Ｙｚを、補正値Ｑを決定する上で用いられるゼロ点相当値としてゼロ点記憶部Ｍ２に保存する。一方、ゼロ点変位量ΔＹｚが変位量閾値ＤＹｔｈ未満となっている場合には、ステップＳ１１０が否定判定されてステップＳ１１２に移る。所定の変位量閾値ＤＹｔｈが請求項に記載の誤差範囲の上限に相当する。なお、請求項に記載の誤差範囲の下限は０となる。
【００６２】
ステップＳ１１１では、ステップＳ１０９で特定されたゼロ点相当値Ｙｚをヨーレートセンサ５に対する補正値Ｑに設定して本フローを終了する。また、ステップＳ１１２では、検出値記憶部Ｍ１に蓄積されている、ゼロ点相当値Ｙｚを特定するための検出値を破棄してステップＳ１０１に戻る。
【００６３】
＜第１実施形態のまとめ＞
以上の構成によれば、ＥＣＵ１は、サンプリング条件が充足されている間にヨーレートセンサ５からＮ回分の検出値を取得できた場合には（ステップＳ１０６  ＹＥＳ）、そのＮ回分の検出値に基づいて、補正値Ｑを、現在のゼロ点相当値Ｙｚに対応する値に更新することができる。つまり、以上の構成によれば、走行中においても補正値Ｑを更新することができる。なお、サンプリング条件が充足されている状態とは、自車両が直線路を、走行速度が車速閾値Ｖｔｈ以上であって、かつ、舵角θが舵角閾値θｔｈ未満となっている状態で走行している状態を指す。
【００６４】
ところで、補正値を算出する別の構成（第１比較構成とする）としては、停車中に収集した検出値に基づいて補正値を算出及び更新する態様も考えられる。しかしながら、ゼロ点のずれ量は、ヨーレートセンサ５の周囲の温度に応じて変化する。そのため、停車中の検出値に基づいて補正値を更新したとしても、走行状態が継続している時間（走行継続時間）が長引くにつれて、停車中に算出された補正値が、実際のずれ量から乖離した値となってしまう場合がある。
【００６５】
このような課題に対し、以上の構成によれば、走行中においても補正値Ｑを更新することができるため、ゼロ点補正に用いられる補正値Ｑが、実際のゼロ点のずれ量から乖離してしまうことを抑制できる。
【００６６】
また、ヨーレートセンサに対する補正値を走行中に更新するための別の解決策としては、ヨーレートセンサを複数備えさせ、それら複数のヨーレートセンサのうち、補正対象とするセンサの補正値を、別のヨーレートセンサ（比較用センサとする）の検出値を用いて決定する構成（第２比較構成）も考えられる。
【００６７】
しかし、そのような方法においては、ヨーレートセンサ５を複数備える必要があり、コストアップにつながってしまう。また、比較用センサの検出値自体に、ゼロ点のドリフト等に起因する誤差が含まれている場合には、補正対象センサに対して算出される補正値にも誤差が含まれることになってしまう。
【００６８】
そのような課題に対し、本実施形態の構成によれば、ヨーレートセンサ５を複数備える必要はない。さらに、本実施形態の構成によれば、ヨーレートセンサ５に対する具体的な補正値Ｑは、そのヨーレートセンサ５自身の検出値のみによって定まる。したがって、本実施形態の構成によれば、比較用センサの検出値の誤差が、補正対象センサに対する補正値に影響を及ぼすといった問題が生じる恐れがない。
【００６９】
また、第２比較構成に類似する比較構成（第３比較構成とする）としては、ヨーレートセンサ５の補正値を、ジャイロセンサ等や３軸加速度センサといった、自車両に作用するヨーレートを推定可能な物理状態量を検出する別のセンサの検出値から決定する構成も考えられる。そのような態様によれば、ヨーレートセンサを複数備えさせる必要ない。しかし、この第３構成も第２比較構成と同様に、比較用センサに相当するジャイロセンサ等や３軸加速度センサの検出値自体に誤差が含まれている場合には、ヨーレートセンサ５に対して決定される補正値にも誤差が含まれてしまうといった問題が生じる。
【００７０】
したがって、本実施形態の構成は、第３比較構成に対しても、比較用センサの検出値に含まれている誤差が補正値に影響を及ぼすといった問題が生じる恐れがないという観点において優れていると言える。
【００７１】
以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではなく、以降で述べる種々の変形例や実施形態も、本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【００７２】
［第１実施形態の変形例］
前述の第１実施形態で述べたＥＣＵ１は、さらに、停車中のヨーレートセンサ５の検出値に基づいて、ヨーレートセンサ５に対する補正値を決定する処理（停車中補正値決定処理とする）を実施してもよい。停車中の検出値もまた、現在のゼロ点に相当する値となっていることが期待できるためである。以下、この停車中補正値決定処理について、図６に示すフローチャートを用いて説明する。
【００７３】
この図６に示すフローチャートは、例えばイグニッション電源がオンとなって、ＥＣＵ１が起動した場合、及び、停車判定部Ｆ２によって自車両が走行状態から停車状態へと遷移したことを検出された場合に開始されればよい。なお、この停車中補正値決定処理と、前述の走行中補正値決定処理とは、並列的に（互いに独立して）実施されれば良い。
【００７４】
まず、ステップＳ２０１では、車両情報取得部Ｆ１が車両情報を取得するとともに、走行路情報取得部Ｆ３が走行路の曲率Ｃを取得してステップＳ２０２に移る。ステップＳ２０２では条件判定部Ｆ４が、現在の走行速度Ｖと車速閾値Ｖｔｈを比較し、走行速度Ｖが車速閾値Ｖｔｈ以上となっている場合には、ステップＳ２０２が肯定判定されてステップＳ２０３に移る。一方、走行速度Ｖが車速閾値Ｖｔｈ未満となっている場合には、ステップＳ２０２が否定判定されてステップＳ２０９に移る。
【００７５】
ステップＳ２０３では車両情報取得部Ｆ１が、ステップＳ２０１で取得したヨーレートセンサ５の検出値Ｙを検出値記憶部Ｍ１に保存してステップＳ２０４に移る。なお、この停車中補正値決定処理で保存される検出値と、走行中補正値決定処理で保存される検出値とは、検出値記憶部Ｍ１において互いに区別して保存されればよい。
【００７６】
ステップＳ２０４ではゼロ点特定部Ｆ５が、検出値記憶部Ｍ１に保存されている、停車中に収集した検出値の数がＮ個以上となっているか否かを判定する。検出値記憶部Ｍ１に保存されている検出値がＮ個以上となっている場合には、ステップＳ２０４が肯定判定されてステップＳ２０５に移る。一方、検出値記憶部Ｍ１に保存されている検出値の数がＮ個未満である場合には、ステップＳ２０４が否定判定されてステップＳ２０１に戻り、ヨーレートセンサ５の検出値の収集を継続する。
【００７７】
ステップＳ２０５ではゼロ点特定部Ｆ５が、検出値記憶部Ｍ１に保存されている、停車中に収集した検出値のうち、最新Ｎ回分の検出値を特定用母集団として読み出し、その特定用母集団の変動幅σを算出する。このステップＳ２０５での処理が完了するとステップＳ２０６に移る。
【００７８】
ステップＳ２０６ではゼロ点特定部Ｆ５が、変動幅σとばらつき閾値σｔｈとを比較して、変動幅σがばらつき閾値σｔｈ以下となっている場合には、ステップＳ２０６が肯定判定されてステップＳ２０７に移る。一方、変動幅σがばらつき閾値σｔｈよりも大きい場合には、ステップＳ２０６が否定判定されてステップＳ２０９に移る。
【００７９】
ステップＳ２０７ではゼロ点特定部Ｆ５が、特定用母集団の平均値を算出する。そして、その算出された平均値を、ヨーレートセンサ５の現在のゼロ点相当値Ｙｚとして採用し、ステップＳ２０８に移る。
【００８０】
ステップＳ２０８では補正値決定部Ｆ６が、ステップＳ２０７で特定されたゼロ点相当値Ｙｚをヨーレートセンサ５に対する補正値Ｑに設定する。そして、今回新たに特定したゼロ点相当値Ｙｚを、補正値Ｑを決定する上で用いられるゼロ点相当値Ｙｚとしてゼロ点記憶部Ｍ２に保存し、本フローを終了する。ステップＳ２０９では、検出値記憶部Ｍ１に蓄積されている、停車中において収集した検出値を破棄してステップＳ２０１に戻る。
【００８１】
以上の構成によれば、走行中だけでなく、停車中においてもヨーレートセンサ５の補正値Ｑを更新することができる。また、停車状態においては、走行状態よりも、ヨーレートセンサ５の検出値が安定してあって、かつ、自車両にヨーレートが作用している可能性が低い。すなわち、停車状態において収集した検出値から定まるゼロ点相当値Ｙｚは、走行状態において収集した検出値から定まるゼロ点相当値Ｙｚよりも信頼性が高い。したがって、本変形例の構成によれば、ゼロ点補正に用いられる補正値Ｑが、実際のゼロ点のずれ量から乖離してしまうことをより一層抑制できる。
【００８２】
また、本変形例の停車中補正値決定処理では、走行中補正値決定処理におけるステップＳ１１０での判定処理を省略する。このような態様によれば、補正値記憶部Ｍ３に保存されている、現在採用されている補正値を決定するために用いられたゼロ点相当値Ｙｚと、今回新たに特定したゼロ点相当値Ｙｚの差が小さい場合であっても、補正値Ｑを今回新たに特定されたゼロ点相当値Ｙｚに対応する値に更新させることになる。
【００８３】
前述の通り、停車状態において収集した検出値から定まるゼロ点相当値Ｙｚは、走行状態において収集した検出値から定まるゼロ点相当値Ｙｚよりも信頼性が高い。したがって、走行中補正値決定処理におけるステップＳ１１０での判定処理を省略することで、ＥＣＵ１は、より適切な補正値Ｑに更新することができ、ＥＣＵ１はより適切な補正値Ｑを利用して種々の演算処理を実行できるようになる。
【００８４】
［第２実施形態］
次に、本発明の第２実施形態について図を用いて説明する。なお、以降において前述の第１実施形態（及びその変形例）の構成の部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。また、構成の一部のみに言及している場合、他の部分については先に説明した第１実施形態（及びその変形例）を適用することができる。
【００８５】
第１実施形態及びその変形例と、第２実施形態との主たる相違点は、本実施形態においては、ゼロ点特定部Ｆ５が新たに特定したゼロ点相当値Ｙｚと、現在採用している補正値とを、所定の重みα（０≦α≦１）を用いて重み付け加算することで、新たな補正値Ｑを決定する点にある。具体的には、現在採用している補正値をＱａとすると、新たな補正値Ｑは、下記式で求める態様とする。
（式１）  Ｑ＝Ｑａ×（１−α）＋Ｙｚ×α
【００８６】
第２実施形態におけるＥＣＵ１は、上述した処理を実現するための機能ブロックとして、第１実施形態のＥＣＵ１が備える種々の機能ブロックに加えて、図７に示すように、信頼度評価部Ｆ７と重み決定部Ｆ８を備える。なお、図７においては、第１実施形態で説明した種々の機能ブロックの図示を省略している。
【００８７】
この信頼度評価部Ｆ７は、ゼロ点特定部Ｆ５が新たに特定したゼロ点相当値Ｙｚに対する信頼度を評価する。また、重み決定部Ｆ８は、ゼロ点特定部Ｆ５が新たに特定したゼロ点相当値Ｙｚと、現在採用している補正値Ｑとを重み付け加算する際に用いる重みαを決定する。重みαは、上記式１に示すように、新たに特定されたゼロ点相当値Ｙｚの係数であって、重みαが大きいほど（１に近い程）、新たに特定されたゼロ点相当値Ｙｚが、新たに決定される補正値Ｑに寄与する割合が大きくなる。この信頼度評価部Ｆ７及び重み決定部Ｆ８の詳細については、別途後述する。
【００８８】
なお、本実施形態において信頼度評価部Ｆ７及び重み決定部Ｆ８のそれぞれは、ソフトウェア的に（すなわちＣＰＵが提供する機能として）実現される態様とするが、他の態様として、１つ乃至複数のＩＣなどを用いてハードウェア的に実現されても良い。
【００８９】
次に、この第２実施形態のＥＣＵ１が実施する、ヨーレートセンサ５に対する補正値Ｑを決定する処理（補正値決定処理とする）について、図８を用いて説明する。なお、この補正値決定処理は、イグニッション電源がオンとなった場合に開始されればよい。また、イグニッション電源がオンとなっている間において、走行中補正値決定処理が正常に終了した場合には、再び本処理が呼び出されて実行される。つまり、イグニッション電源がオンとなっている間、本処理は逐次実行される。
【００９０】
まず、ステップＳ３０１では停車判定部Ｆ２が、現在自車両が停車しているか否かを判定する。自車両が停車状態となっている場合には、ステップＳ３０１が肯定判定されてステップＳ３１０に移る。一方、自車両が走行状態となっている場合にはステップＳ３０１が否定判定されてステップＳ３２０に移る。
【００９１】
ステップＳ３１０ではＥＣＵ１の各部、主として、車両情報取得部Ｆ１、停車判定部Ｆ２、条件判定部Ｆ４、及びゼロ点特定部Ｆ５が協働して、停車中サンプリング処理を実行する。この停車中サンプリング処理は、停車状態におけるヨーレートセンサ５のＮ回分の検出値を収集する処理である。その具体的な処理内容は、図６に示すステップＳ２０１からステップＳ２０６までの一連の処理（ステップＳ２０９を含む）に相当する。
【００９２】
このステップＳ３１０の停車中サンプリング処理の間において、例えば自車両が走行状態へ移行した場合（ステップＳ２０２  ＮＯ）には、図８のステップＳ３１１が否定判定されてステップＳ３０１に戻る。一方、ステップＳ３１０の停車中サンプリング処理の結果、変動幅σがばらつき閾値σｔｈ未満に収まっているＮ回分の検出値を収集することに成功した場合にはステップＳ３１１が肯定判定されてステップＳ３３０に移る。
【００９３】
ステップＳ３２０ではＥＣＵ１の各部、主として、車両情報取得部Ｆ１、停車判定部Ｆ２、条件判定部Ｆ４、及びゼロ点特定部Ｆ５が協働して、走行中サンプリング処理を実行する。この走行中サンプリング処理は、走行状態におけるヨーレートセンサ５のＮ回分の検出値を収集する処理である。その具体的な処理内容は、図５に示すステップＳ１０１からステップＳ１０８までの一連の処理（ステップＳ１１２を含む）に相当する。
【００９４】
このステップＳ３２０の走行中サンプリング処理の間において、例えば自車両が停車状態へ移行した場合には、図８のステップＳ３２１が否定判定されてステップＳ３０１に戻る。一方、ステップＳ３２０の走行中サンプリング処理の結果、変動幅σがばらつき閾値σｔｈ未満に収まっているＮ回分の検出値を収集することに成功した場合にはステップＳ３２１が肯定判定されてステップＳ３３０に移る。
【００９５】
ステップＳ３３０ではゼロ点特定部Ｆ５が、停車中サンプリング処理、又は走行中サンプリング処理によって収集された検出値を特定用母集団として、現在のゼロ点相当値Ｙｚを特定し、ステップＳ３３１に移る。以降では、このステップＳ３３０で新たに特定したゼロ点相当値Ｙｚを便宜上、新規特定値Ｙｚとも称する。
【００９６】
ステップＳ３３１では信頼度評価部Ｆ７が、ステップＳ３３０で特定した新規特定値Ｙｚに対する信頼度を評価する。具体的に、信頼度評価部Ｆ７は、新規特定値Ｙｚが、停車中における検出値を母集団として特定されたゼロ点相当値である場合には、新規特定値Ｙｚが走行中における検出値を母集団として特定されたゼロ点相当値である場合よりも、新規特定値Ｙｚに対する信頼度を高く評価する。
【００９７】
また、新規特定値Ｙｚが、停車中に収集された検出値を母集団として特定された場合の中でも、確実に停車していることが期待できる状況において収集された特定用母集団を用いて特定されている場合には、走行速度Ｖのみに基づいて停車中と判定されている場合に収集された特定用母集団を用いて特定された場合よりも、新規特定値Ｙｚに対する信頼度を高くしても良い。確実に停車していることが期待できる状況とは、例えばイグニッション電源がオンとなった直後や、シフトポジションが駐車位置となっている場合などである。
【００９８】
また、新規特定値Ｙｚが、走行中に収集された検出値を母集団として特定された場合の中でも、更に、信頼度を段階的に評価してもよい。具体的には、画像認識処理によって自車両前方に存在する区画線を認識できている距離（認識距離とする）が長いほど、新規特定値Ｙｚに対する信頼度を高く評価し、認識距離が短いほど、信頼度を低く評価する。
【００９９】
これは次の理由による。認識距離が長い程、その認識結果に基づいて算出される曲率Ｃに対する信頼性（曲率信頼度とする）は高くなる。曲率信頼度が高いということは、自車両が直線路を走行しているという判定結果（ステップＳ１０４  ＹＥＳ）に対する信頼性が高いことに相当する。
【０１００】
そして、直線路を走行しているという判定結果に対する信頼性が高いということは、走行中に収集したヨーレートセンサ５の検出値が真に現在のゼロ点に相当する値となっている可能性が高いことを意味する。当然、走行中に収集したヨーレートセンサ５の検出値がゼロ点に相当する値となっている可能性が高いほど、その検出値に基づいて特定された新規特定値Ｙｚに対する信頼度は高くなる。すなわち、曲率Ｃが曲率閾値以下であるという判定を保持していた時の区画線の認識距離が長いほど、新規特定値Ｙｚは信頼できる値であることを意味する。
【０１０１】
以上を踏まえ、信頼度評価部Ｆ７は、特定用母集団を構成する検出値を収集したときの状況に応じて、例えば次のように新規特定値Ｙｚに対する信頼度を評価すれば良い。なお、下記は新規特定値Ｙｚに対して設定される信頼度の上下関係を説明するための一例であり、具体的な数値は適宜設計されればよい。さらに、信頼度は数値ではなく、高、中、低といったレベルで表現されても良い。なお、以下の例では数値が大きいほど信頼度が高いことを表すものとする。
【０１０２】
まず、新規特定値Ｙｚが、自車両が確実に停車していることが期待できる状況において収集された検出値を用いて特定されている場合には信頼度を１００とする。また、走行速度Ｖのみに基づいて停車中と判定されている場合に収集された検出値を用いて特定されている場合には、信頼度を８０とする。
【０１０３】
さらに、新規特定値Ｙｚが、自車両が走行中であって、かつ、認識距離が一定距離以上となっている状況において収集された検出値を用いて特定されている場合には、信頼度を６０％とする。新規特定値Ｙｚが、自車両が走行中であって、かつ、認識距離が一定距離未満となっている状況において収集された検出値を用いて特定されている場合には、信頼度を相対的に低い４０とする。
【０１０４】
もちろん、新規特定値Ｙｚに対する信頼度の評価方法は上述した例に限らない。前回補正値を更新してから、今回新規特定値Ｙｚを特定するまでの時間間隔が長いほど、新規特定値Ｙｚに対する信頼度を高く評価してもよい。また、以上では、認識距離による信頼度を２段階で評価する態様を例示しているが、３段階や４段階などで評価してもよい。いずれにしても、認識距離が長いほど、その新規特定値Ｙｚに対する信頼度が高くなるように設計されればよい。以上のようにして新規特定値Ｙｚに対する信頼度を評価すると、ステップＳ３０９に移る。
【０１０５】
ステップＳ３０９では重み決定部Ｆ８が、ステップＳ３０８で決定された新規特定値Ｙｚに対する信頼度に応じて重みαの値を決定する。すなわち、新規特定値Ｙｚに対する信頼度が高いほど、重みαを上限値である１に近い値に設定する。重みαを決定すると、ステップＳ３１０に移る。
【０１０６】
ステップＳ３１０では補正値決定部Ｆ６が、ステップＳ３０９で決定した重みαと、新規特定値Ｙｚと、現在採用している補正値Ｑａと、式１に代入することで新たな補正値Ｑを算出して、本フローを終了する。
【０１０７】
この第２実施形態の構成によれば、新しく特定したゼロ点相当値Ｙｚの信頼度に応じて、補正値Ｑを更新することができる。具体的には、新規特定値Ｙｚが停車中に収集された検出値に基づいて特定された値である場合には、新規特定値Ｙｚに対する重みαが大きくなるため、新たな補正値Ｑは、その新規特定値Ｙｚがより強く反映された値となる。
【０１０８】
また、新規特定値Ｙｚが走行中に収集された検出値に基づいて特定された値である場合であっても、検出値を収集している時の区画線の認識距離が長いほど、新規特定値Ｙｚに対する重みαが大きくなる。そのため、検出値を収集している時の区画線の認識距離が長いほど、新たな補正値Ｑに寄与する新規特定値Ｙｚの割合は大きくなる。
【０１０９】
［第３実施形態］
次に、本発明の第３実施形態について図を用いて説明する。第３実施形態と先に説明した第１実施形態の変形例との主たる相違点は、停車中に収集した検出値に基づいて特定された最新のゼロ点相当値Ｙｚ（便宜上、停車時特定値Ｙｚｓｔｐとする）と、走行中に収集した検出値に基づいて特定された最新のゼロ点相当値Ｙｚ（走行時特定値Ｙｚｒｕｎ）とを、所定の重みβ（Ｔ）（０≦β≦１）を用いて重み付け加算することで、新たな補正値Ｑを決定する点にある。具体的には、補正値Ｑは下記式２で求める態様とする。
（式２）  Ｑ＝Ｙｚｓｔｐ×β（Ｔ）＋Ｙｚｒｕｎ×｛１−β（Ｔ）｝
【０１１０】
重みβ（Ｔ）は、停車時特定値Ｙｚｓｔｐを取得してからの経過時間Ｔに応じて定まる。具体的には、重みβ（Ｔ）は、停車時特定値Ｙｚｓｔｐを取得してからの経過時間Ｔが短いほど大きく（すなわち、１に近く）、停車時特定値Ｙｚｓｔｐを取得してからの経過時間Ｔが長いほど小さくなるように設計されている。
【０１１１】
ここでは一例として重みβ（Ｔ）は、図９において実線で示すように、経過時間Ｔに比例して、初期値の１から減少していくように設計されているものとする。なお、他の態様として、重みβ（Ｔ）は、図９において破線で示すように階段状に減少していくものであってもよいし、一点鎖線で示すように曲線的に減少していくものであっても良い。また、ここでは重みβ（Ｔ）の初期値を１としているが、他の態様として初期値を０．９等としてもよい。さらに、重みβ（Ｔ）の収束値を０としているが、０．１などとしてもよい。
【０１１２】
重みβ（Ｔ）は、停車時特定値Ｙｚｓｔｐを取得してからの経過時間Ｔを変数とする関数として定義されていても良いし、経過時間Ｔと重みβ（Ｔ）との対応関係を示すテーブルなどで表されていても良い。重みβ（Ｔ）の具体的な値は、例えば補正値決定部Ｆ６によって更新されればよい。
【０１１３】
次に、この第３実施形態のＥＣＵ１が実施する補正値決定処理について、図１０を用いて説明する。なお、この補正値決定処理は、第２実施形態における補正値決定処理と同様に、イグニッション電源がオンとなった場合に開始されればよい。また、イグニッション電源がオンとなっている間において走行中補正値決定処理が正常に終了した場合には、再び本処理が呼び出されて実行されればよい。
【０１１４】
まず、ステップＳ４０１では停車判定部Ｆ２が、現在自車両が停車しているか否かを判定する。自車両が停車状態となっている場合には、ステップＳ４０１が肯定判定されてＳ４１０に移る。一方、自車両が走行状態となっている場合にはＳ４０１が否定判定されてステップＳ４２０に移る。
【０１１５】
ステップＳ４１０では、ステップＳ３１０と同様の停車中サンプリング処理が実行される。つまり、図６に示すステップＳ２０１からステップＳ２０６までの一連の処理（ステップＳ２０９を含む）に相当する処理が実施される。停車中サンプリング処理の間において、例えば自車両が停車状態から走行状態へ移行した場合（ステップＳ２０２  ＮＯ）には、図１０のステップＳ４１１が否定判定されてステップＳ４０１に戻る。一方、ステップＳ４１０の停車中サンプリング処理の結果、変動幅σがばらつき閾値σｔｈ未満に収まっているＮ回分の検出値を収集することに成功した場合にはステップＳ４１１が肯定判定されてステップＳ４１２に移る。
【０１１６】
ステップＳ４１２では、ゼロ点特定部Ｆ５が、停車中サンプリング処理によって収集された検出値を特定用母集団として現在のゼロ点相当値Ｙｚを特定し、ステップＳ４１３に移る。このステップＳ４１２で特定されたゼロ点相当値Ｙｚが、停車時特定値Ｙｚｓｔｐに相当する。取得した停車時特定値Ｙｚｓｔｐは、例えば取得時刻と対応付けられてゼロ点記憶部Ｍ２に保存される。
【０１１７】
ステップＳ４１３では、停車時特定値Ｙｚｓｔｐを取得してからの経過時間Ｔを０にリセットするとともに、重みβ（Ｔ）もまた、Ｔ＝０に応じた値へと初期化し、ステップＳ４３０に移る。
【０１１８】
ステップＳ４２０では、ステップＳ３２０と同様の走行中サンプリング処理が実行される。つまり、図５に示すステップＳ１０１からステップＳ１０８までの一連の処理（ステップＳ１１２を含む）に相当する処理が実行される。この走行中サンプリング処理の間において、例えば自車両が停車状態へ移行した場合には、図１０のステップＳ４２１が否定判定されてステップＳ４０１に戻る。一方、ステップＳ４２０の走行中サンプリング処理の結果、変動幅σがばらつき閾値σｔｈ未満に収まっているＮ回分の検出値を収集することに成功した場合にはステップＳ４２１が肯定判定されてステップＳ４２２に移る。
【０１１９】
ステップＳ４２２では、ゼロ点特定部Ｆ５が、走行中サンプリング処理によって収集された検出値を特定用母集団として現在のゼロ点相当値Ｙｚを特定し、ステップＳ４２３に移る。このステップＳ４２２で特定されたゼロ点相当値Ｙｚが、走行時特定値Ｙｚｒｕｎに相当する。取得した走行時特定値Ｙｚｒｕｎは、ゼロ点記憶部Ｍ２において停車時特定値Ｙｚｓｔｐとは区別されて保存される。
【０１２０】
ステップＳ４２３では、停車時特定値Ｙｚｓｔｐを取得してからの経過時間Ｔを取得し、重みβ（Ｔ）を現在の経過時間Ｔに応じた値へと更新して、ステップＳ４３０に移る。なお、経過時間Ｔは、停車時特定値Ｙｚｓｔｐを取得してからの時間を計測するタイマーなどによって計測されていても良いし、現在時刻から停車時特定値Ｙｚｓｔｐの取得時刻を差し引くことで経過時間Ｔを算出する態様としてもよい。
【０１２１】
ステップＳ４３０では補正値決定部Ｆ６が、ゼロ点記憶部Ｍ２に保存されている停車時特定値Ｙｚｓｔｐ、走行時特定値Ｙｚｒｕｎ、ステップＳ４１３又はＳ４２３で設定された重みβ（Ｔ）を式２に代入することで、新たな補正値Ｑを算出して本フローを終了する。
【０１２２】
ここで用いられる重みβ（Ｔ）は、走行状態が維持されるほど小さくなっていくように設定されている。したがって、停車中において停車時特定値Ｙｚｓｔｐを取得できた直後においては、補正値Ｑにおいて停車時特定値Ｙｚｓｔｐがより強く反映される。また、走行継続時間が長くなるにつれて、補正値Ｑのうち停車時特定値Ｙｚｓｔｐに由来する割合は小さくなり、走行中において随時更新される走行時特定値Ｙｚｒｕｎに由来する割合が大きくなる。
【０１２３】
このような構成によれば、走行を開始した直後においては、より信頼性が高い停車時特定値Ｙｚｓｔｐがより強く反映された補正値Ｑを利用できる。また、温度変化等に起因するゼロ点の変化が予見される、走行継続時間が一定値以上となる時間帯においては、走行中において更新される走行時特定値Ｙｚｒｕｎをより強く反映した補正値Ｑを利用できるようになる。
【０１２４】
［その他の変形例］
なお、以上の構成では、ヨーレートセンサ５を補正対象センサとした態様を例示したが、これに限らない。例えば舵角センサ３や、加速度センサ６、図示しないジャイロセンサなどを補正対象センサとしてもよい。なお、補正対象とするセンサが検出する状態量に応じて、走行中におけるサンプリング条件は適宜設計されれば良い。
【０１２５】
また、以上ではサンプリング条件として、３つのサブ条件を定義する態様を例示したが、これに限らない。舵角θに対するサブ条件や、走行速度Ｖに対するサブ条件はなくともよい。例えば、曲率Ｃに対するサブ条件と走行速度Ｖに対するサブ条件の２つを更新条件として用いる態様としてもよい。もちろん、上述した以外のパラメータに対する条件をサンプリング条件に含ませても良い。
【０１２６】
さらに、以上では、自車両が走行している道路の曲率Ｃに関する情報を提供するソースデバイスとして、車載システム１００はカメラ２、位置検出器７、及びナビゲーション装置８を備える態様を例示したが、これに限らない。つまり、車載システム１００は、これらの３つ全てを備えている必要はない。また、上述した以外のソースデバイスから、走行路の曲率Ｃに関する情報を取得する態様としてもよい。
【符号の説明】
【０１２７】
１００  車載システム、１  ＥＣＵ、２  カメラ、３  舵角センサ、４  車速センサ、５  ヨーレートセンサ、６  加速度センサ、７  位置検出器、１１  ＣＰＵ、１２  ＲＡＭ、１３  フラッシュメモリ、Ｆ１  車両情報取得部（検出値取得部）、Ｆ２  停車判定部、Ｆ３  走行路情報取得部（曲率取得部）、Ｆ４  条件判定部、Ｆ５  ゼロ点特定部、Ｆ６  補正値決定部、Ｆ７  信頼度評価部、Ｆ８  重み決定部、Ｍ１  検出値記憶部、Ｍ２  ゼロ点記憶部、Ｍ３  補正値記憶部
【図１】
0006369399.tif 000002
【図２】
0006369399.tif 000003
【図３】
0006369399.tif 000004
【図４】
0006369399.tif 000005
【図５】
0006369399.tif 000006
【図６】
0006369399.tif 000007
【図７】
0006369399.tif 000008
【図８】
0006369399.tif 000009
【図９】
0006369399.tif 000010
【図１０】
0006369399.tif 000011