(57)【特許請求の範囲】
【請求項１】
車両が停止していると判定したとき、車両の現在の方位を検出するジャイロの出力によって該ジャイロのゼロ点補正値を算出するジャイロ用ゼロ点補正方法において、
前記ジャイロの標準出力値の上下に、車両がターンテーブルに乗って回転している時のジャイロの出力以内の範囲に閾値を設定し、
車両が停止していることを検出したときのジャイロの出力が、前記閾値の範囲外にあることを検出したときから継続して閾値を超えている経過時間を算出し、
前記経過時間が所定時間を超えないでジャイロの出力が前記閾値の範囲内になったとき、車両がターンテーブルに乗って回転していたものと判定すると共に、前記所定時間を超えたとき、車両はターンテーブルに乗っていなかったと判定し、
前記ターンテーブルに乗っていなかったと判定したときには、車両の停車判定を開始したときのゼロ点補正値を以降のゼロ点補正値として設定することを特徴とするジャイロ用ゼロ点補正方法。
【請求項２】
前記車両が停止していることの判定は、ジャイロの出力が所定時間一定範囲内にあるとき、車両が停止したものと判定することを特徴とする請求項１記載のジャイロ用ゼロ点補正方法。
【請求項３】
前記車両が停止していることの判定は、車両の車速パルスを検出して判定することを特徴とする請求項１記載のジャイロ用ゼロ点補正方法。
【請求項４】
前記ジャイロのゼロ点補正値の算出では、ジャイロ出力の平均値のデータによって算出することを特徴とする請求項１記載のジャイロ用ゼロ点補正方法。
【請求項５】
前記ジャイロのゼロ点補正値の設定に際しては、ジャイロ出力ゼロ点補正値記憶手段に記憶した停車判定開始時のゼロ点補正値を取り込んでゼロ点補正値として設定することを特徴とする請求項１記載のジャイロゼロ点補正方法。
【請求項６】
前記ジャイロのゼロ点補正値の設定に際しては、車両がターンテーブルに乗って回転していたと判定したときには、停車判定を行う前のゼロ点補正値に設定することを特徴とする請求項１記載のジャイロ用ゼロ点補正方法。
【請求項７】
前記ジャイロのゼロ点補正値の設定に際しては、停車判定をした後ジャイロ出力の平均値が前記設定した閾値を超えなかったとき、停車判定時のゼロ点補正値を以降のゼロ点補正値として設定することを特徴とする請求項１記載のジャイロ用ゼロ点補正方法。
【請求項８】
前記ジャイロのゼロ点補正値の設定に際しては、停車判定をした後ジャイロ出力が前記設定した閾値を超えなかったとき、その後車両が走行を開始した時には、走行開始を検出した時の所定時間前のゼロ点補正値を、走行開始後のゼロ点補正値として設定することを特徴とする請求項１記載のジャイロ用ゼロ点補正方法。
【請求項９】
前記ジャイロのゼロ点補正値の設定に際しては、車両がターンテーブルに乗って回転していたものと判定した後、車両が走行を開始した時に、走行開始を検出した時の所定時間前のゼロ点補正値を、走行開始後のゼロ点補正値として設定することを特徴とする請求項１記載のジャイロ用ゼロ点補正方法。
【請求項１０】
前記ジャイロ用ゼロ点補正方法をナビゲーション装置のジャイロ出力に適用したことを特徴とする請求項１〜９記載のジャイロ用ゼロ点補正方法。
【請求項１１】
車両の現在の走行方向を検出するジャイロと、
車両が停止したことを判定する停車判定手段と、
前記停車判定手段で車両が停止していることを検出したとき、ジャイロの出力によって該ジャイロのゼロ点を補正するゼロ点補正値を算出するジャイロゼロ点補正値算出手段とを備えたジャイロ用ゼロ点補正装置において、
前記ジャイロの標準出力値の上下に、車両がターンテーブルに乗って回転している時のジャイロの出力以内の範囲に閾値を設定するジャイロ出力閾値設定手段と、
前記車両停止判定手段で車両が停止していることを検出したときのジャイロの出力が、前記ジャイロ出力閾値設定手段で設定した閾値の範囲外にあることを検出したときから継続して閾値を越えている経過時間を算出するジャイロ出力閾値超え後経過時間算出手段と、
前記ジャイロ出力閾値超え後経過時間算出手段で算出した経過時間が所定時間を超えないでジャイロの出力が前記閾値の範囲内になったとき、車両がターンテーブルに乗って回転していたものと判定し、前記所定時間を超えたとき、車両はターンテーブルに乗っていなかったと判定するターンテーブル上回転判定手段と、
前記ターンテーブル上回転判定手段でターンテーブルに乗っていなかったと判定したときには、前記停車判定手段で車両の停止判定を開始したときのゼロ点補正値を以降のゼロ点補正値として設定するジャイロゼロ点補正値設定手段とを備えたことを特徴とするジャイロ用ゼロ点補正装置。
【請求項１２】
前記停車判定手段は、ジャイロの出力が所定時間一定範囲内にあるとき、車両が停止したものと判定することを特徴とする請求項１１記載のジャイロ用ゼロ点補正装置。
【請求項１３】
前記停車判定手段は、車両の車速パルスを検出して判定することを特徴とする請求項１１記載のジャイロ用ゼロ点補正装置。
【請求項１４】
前記ジャイロゼロ点補正値算出手段は、ジャイロ出力の平均値のデータによって算出することを特徴とする請求項１１記載のジャイロ用ゼロ点補正装置。
【請求項１５】
前記ジャイロゼロ点補正値算出手段で算出したゼロ点補正値を記憶するジャイロ出力ゼロ点補正値記憶手段を備え、
前記ジャイロゼロ点補正値設定手段では、前記ジャイロ出力ゼロ点補正値記憶手段に記憶した停車判定開始時のゼロ点補正値を取り込んでゼロ点補正値として設定することを特徴とする請求項１１記載のジャイロゼロ点補正装置。
【請求項１６】
前記ジャイロゼロ点補正値設定手段では、前記ターンテーブル上回転判定手段で車両がターンテーブルに乗って回転していたものと判定したときには、前記停車判定手段で停車判定を行う前のゼロ点補正値に設定することを特徴とする請求項１１記載のジャイロ用ゼロ点補正装置。
【請求項１７】
前記ジャイロゼロ点補正値設定手段では、前記停車判定手段で停車判定をした後、ジャイロ出力が前記閾値を超えなかったとき、停車判定時のゼロ点補正値を以降のゼロ点補正値として設定することを特徴とする請求項１１記載のジャイロ用ゼロ点補正装置。
【請求項１８】
前記ジャイロゼロ点補正値設定手段では、前記停車判定手段で停車判定をした後、ジャイロ出力が前記閾値を超えなかったとき、その後車両が走行を開始した時には、走行開始を検出した時の所定時間前のゼロ点補正値を以降のゼロ点補正値として設定することを特徴とする請求項１１記載のジャイロ用ゼロ点補正装置。
【請求項１９】
前記ジャイロゼロ点補正値設定手段では、前記ターンテーブル上回転判定手段で車両がターンテーブルに乗って回転していたものと判定した後、車両が走行を開始した時には、
走行開始を検出した時の所定時間前のゼロ点補正値を、走行開始後のゼロ点補正値として設定することを特徴とする請求項１１記載のジャイロ用ゼロ点補正装置。
【請求項２０】
前記ジャイロ用ゼロ点補正装置をナビゲーション装置のジャイロ出力に適用したことを特徴とする請求項１１〜１９記載のジャイロ用ゼロ点補正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばナビゲーション装置の自車走行方向を検出する時に用いるジャイロにおいて、温度等によって角速度検出特性が変化するため、そのゼロ点を適切に補正するに際して、車両停止時のジャイロの角速度を平均化してゼロ点補正する技術に関し、特に車両停止時のターンテーブルによる回転に対応することができるようにしたジャイロのゼロ点補正方法、及びその方法を実施する装置に関する。
【背景技術】
【０００２】
例えば車両に搭載するナビゲーション装置においては、車両の現在位置を正確に検出し、現在位置に対応した地図をモニタに表示すると共に現在位置を地図上に重ねて表示することによって、地図上での現在位置を表示することを基本的な機能としている。その上で、現在地から目的地までの誘導経路を演算し、その誘導経路に従って車両を安全に目的地に誘導する案内を行う機能も備えている。したがって、ナビゲーション装置において現在位置が地図上のどの地点にあるかを表示することは極めて重要である。
【０００３】
車両の現在位置を検出する手法としてＧＰＳシステムを利用した現在位置検出手法は広く用いられており、衛星測位が適切に行われている状態ではほぼ正確な位置を検出することができるが、車両がトンネル内、ビル陰、或いは山陰に入ったときには正確な測位が行われないか、全く機能しなくなる。
【０００４】
そのため、前記のようなＧＰＳを用いた衛星航法の他に、車速検出や走行距離算出等のために用いられている車速パルス、及び現在はチップ化されて安価に提供されているジャイロを用いて車両の角速度を検出し、基点とする位置からの移動距離及び移動方向を検出する自立航法も用いている。
【０００５】
この時用いるジャイロは従来から、カメラの手振れ補正、携帯電話や携帯情報端末等の機器の姿勢検出、ゲーム機器の姿勢検出、ロボットの姿勢検出等で広く用いられている各種のチップ化したジャイロを用いることができるが、それらのほとんどのものは温度による特性変化等、最初に使用している状態からその後の使用によって出力特性が次第に変化する。
【０００６】
そのためこれらのジャイロは使用中に適宜ゼロ点の補正を行うことが好ましく、従来よりそのゼロ点補正技術が提案されている。車両に搭載するナビゲーション用のジャイロにおいては、特に車両走行による周囲の環境変化や、エンジンルームの高温化等によってジャイロの温度変化が激しく、できる限り頻繁にゼロ点補正を行うことが好ましい。
【０００７】
このような車両搭載のナビゲーション装置におけるジャイロのゼロ点補正に際しては、従来より車両が停止したときにジャイロの出力を検出し、その時の出力がゼロ点の出力であるとして、これをゼロ点補正値とし、それ以降はジャイロの出力にこのゼロ点補正値を差し引いた値が正確な値であるとして信号を出力している。
【０００８】
例えば図４（ａ）に示すように、ジャイロ出力値の標準値が２.５Ｖのとき、時刻ｔ１からｔ２の間の所定期間の間ジャイロ出力が安定していたことを検出することによって車両が停止したことを判定し、その時のジャイロ出力値と標準値との差をゼロ点補正値とし、それ以降は図中太い破線で示すように、ゼロ点補正値を停車判定時のｔ２の時の値に設定し、以降はこの値を維持する。図４（ａ）の例においてはその後、時刻ｔ３とｔ４の間で再度停車判定が行われ、それにより時刻ｔ４のゼロ点補正値をそれ以降のゼロ点補正値として維持している。
【０００９】
図４（ａ）の例においては、前記のような車両停止時のジャイロ出力によるゼロ点補正値を得るに際して、ジャイロ出力が所定範囲以上であったときには、その値は信用できないものとして採用しないようにしているため、標準値の２.５Ｖに対して＋Ａの上限閾値と、−Ａの下限閾値を設定した例を示している。
【００１０】
このような上限閾値と下限閾値を設定することにより、例えば同図（ｂ）に示すような作動がなされる。即ち、時刻ｔ１とｔ２の間では上限閾値以内で出力が安定したことによって時刻ｔ２の時のジャイロの出力値がゼロ点補正値として設定することは同図（ａ）と同様であるが、時刻ｔ３とｔ４の間の次のジャイロ出力安定時には、下限閾値２.５−Ａを超えたため、その値は信用できないものとして不採用とし、ゼロ点補正値は先の値のまま維持することとなる。
【００１１】
この時の車両が停止したことの検出は、多くの場合車両の走行距離、或いはタイヤの回転数や走行速度を検出するための車速パルスを検出することにより行うことができるが、この車速パルスを用いないで車速等を検出する車両も多く存在し、また、市販で購入した後付のナビゲーション装置では車速パルスを検出しないものが多い。また、車速パルスを検出する場合でも、その車速パルスはアンチスキッドやアンチロックブレーキシステムで用いる等のために、車速が極めて低速の時はもともと出力信号が不安定になることもあって、信号を出力しないようにしているものも存在する。
【００１２】
そのため、車両に搭載したナビゲーション装置では、車両が停止していることは本来ジャイロの出力はゼロであることに基づき、前記のようなジャイロの出力によって、ジャイロの出力が例えば３秒等の間、平均値が閾値以内で、且つ所定時間継続したときには車両が停止していると判別し、その閾値を超えたときに走行を開始したと判別することが提案されている。前記図４に示す例においても、停車判定期間はこのような処理を行っている。この時には、前記のように停車判定が行われたときのジャイロの出力値をゼロ点補正値として用いる以外に、その後車両走行を開始したと判別した直前、或いは少し前のジャイロの出力値によってゼロ点補正値を採用することも提案されている（特許文献１）。
【００１３】
しかしながらこの技術では、車両の低速時に間違ったゼロ点補正値の取り込みが行われるという問題があった。即ち、、低速域に不感帯がある車速センサを使用する車両では、１〜２ｋｍ／ｈ程度の低速走行時に車速センサが車速パルスを発生しないため、ジャイロセンサは停車中と判定し、その微少な角速度信号を読み込んでゼロ点補正値を計算する。このため、ジャイロセンサはその後の車両走行時に間違ったゼロ点補正値を用いて自車方位の測定を行うため、正確な方位測定を行うことができない。
【００１４】
また、ターンテーブル付の駐車場で、車両を載せたターンテーブルが滑らかに回転すると、ジャイロの出力は一定の角速度で少なくとも数秒間安定するため、停車状態と判定してこの時のジャイロの出力をゼロ点補正値として取り込み、間違ったゼロ点補正値を計算し、その後は正確な方位が測定できない。
【００１５】
このようなターンテーブルに乗って旋回するときの、ジャイロのゼロ点補正の問題については、磁気センサを用いた絶対方位センサによって車両の旋回を正確に検出し、そのような間違ったゼロ点補正を行わないようにすることが特許文献２に開示されている。しかしながらこの技術では別途磁気センサを用いなければならず、高価なものとならざるを得ない。
【００１６】
また、前記のような磁気センサを用いることなく、ターンテーブルに乗って回転していることを検出する手法として、前記図４に示す例のようなジャイロ出力の標準値に対して上限と下限の閾値を設定する技術を用い、その閾値の範囲をターンテーブルに乗って回転している時のジャイロの出力値より僅かに少ない値に設定することによって、閾値を超えたときにゼロ点補正値を求めない手法によって解決ることが特許文献３に本件出願人により提案している。
【００１７】
この技術によると例えば前記の例では図５（ａ）に示すような処理がなされる。即ち、時刻ｔ１からｔ２迄ターンテーブルに乗って回転した場合には、このターンテーブルの回転角速度でジャイロが出力する値よりも僅かに少ない値を閾値に設定しておくことによって、前記図４（ｂ）と同様にしてその時の出力値はゼロ点補正の値としては採用しないため、ターンテーブルで回転しているときの値をゼロ点補正値として採用することが無くなる。なお、同図にはその後時刻ｔ３とｔ４の間で停車判定がなされ、その時のジャイロの出力値は閾値の範囲内のため、それ以降は新たなゼロ点補正値が得られる例を示している。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特開平５−５２５７８号公報
【特許文献２】特開平５−１５７５７２号公報
【特許文献３】特開２００８−３２５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
前記のように、車両において用いるナビゲーション装置におけるジャイロは、車両停止時にゼロ点補正値を算出するとき、ジャイロの出力の標準値に上下限の閾値を設定し、それを超えるときにはターンテーブルに乗って回転しているものとして、ゼロ点補正値を算出しないようにすることが提案されている。
【００２０】
しかしながら、この技術を更に検討すると、図５（ｂ）に示すような課題があることがわかった。即ち、同図において時刻ｔ１からジャイロの出力が安定し、時刻ｔ２迄の所定期間安定することによって停車判定がなされる。この時のジャイロの出力がターンテーブル判定を行う閾値を超えているため、この時のジャイロの出力はゼロ点補正値としては採用せず、ターンテーブルに乗っているものと見なされる。それにより図中太線の破線で示すゼロ点補正値は、停車開始時のままとなる。
【００２１】
図５（ｂ）の例では同図（ａ）の例とは異なり、ジャイロの出力が閾値を安定して超えた状態で、その後も上限閾値を超えた状態が続いており、少なくとも閾値を超えた時の値はゼロ点補正値には採用しないため、ゼロ点補正値は停車開始時と変わることなくそのまま維持される。
【００２２】
このような状態では、図示の例ではジャイロのゼロ点補正値が標準値のままであるため、このジャイロでは標準値よりも閾値を超えて、ターンテーブルに乗って回転しているときと同様の比較的大きな出力が出るため、車両のナビゲーション装置における自車位置マークはターンテーブルに乗って回転している状態と同様に回転し続けることとなる。
【００２３】
このような場合にはその後車両が出発するとき、現在位置において実際とは全く異なった方向を向いている状態から出発するため、車両の走行によって地図上で、間違った方向に移動する。そのためマップマッチングによって近くの道路に自車位置を合わせると、実際とは全く異なった道路上を間違った方向に走行している表示となる。
【００２４】
その後更に走行して、走行パターン等により自車位置マークの道路は、実際に走行している道路とは異なることがわかり、ＧＰＳのデータによって正しい位置を検出し、通常の走行が可能となる。その際には出発からしばらくの間は利用者に間違った情報を提供し続けるため、ナビゲーション装置の信頼性が無くなってしまう。
【００２５】
また、前記のような問題を解決しようとして閾値を広げると、ターンテーブルに乗って回転していることを検出することができないため、そのターンテーブルに乗って回転していることを検出する閾値の範囲を維持すると、ここで用いるジャイロはこの閾値の範囲で安定して作動する性能が必要となる。そのため、ジャイロの一層の性能の向上が求められ、或いは現在提供されている各種のジャイロにおいて高性能のジャイロを選択する必要がある。そのようなジャイロの性能の向上ができない場合は、ジャイロの製造段階での製品検査の段階で、製造されたジャイロの中からより性能の厳しい範囲で選別する必要が生じ、いずれにしても高価のものとならざるを得ない。このような問題は、ナビゲーション装置のみならず、車両の各種制御において車両の角速度を検出するときのジャイロでも同様の問題を生じる。
【００２６】
したがって本発明は、ジャイロ出力のゼロ点補正値を停車時のジャイロ出力信号によって得る時、ターンテーブルに乗って回転しているときのジャイロの出力をゼロ点補正値としないようにジャイロの閾値を設定する際に、ターンテーブルに乗らない状態でも閾値を超える出力が出ているジャイロにおけるゼロ点補正のデータの算出を可能とし、特に高性能のジャイロを必要とせず、また、車両停止時に方位マークが回転し続ける問題を解決することを主たる目的とする。
【課題を解決するための手段】
【００２７】
本発明に係るジャイロ用ゼロ点補正方法は、前記課題を解決するため、車両が停止していると判定したとき、車両の現在の方位を検出するジャイロの出力によって該ジャイロのゼロ点補正値を算出するジャイロ用ゼロ点補正方法において、前記ジャイロの標準出力値の上下に、少なくとも車両がターンテーブルに乗って回転している時のジャイロの出力以内の範囲に閾値を設定し、車両が停止していることを検出したときのジャイロの出力が、前記閾値の範囲外にあることを検出したときから継続して閾値を超えている経過時間を算出し、前記経過時間が所定時間を超えないでジャイロの出力が前記閾値の範囲内になったとき、車両がターンテーブルに乗って回転していたものと判定すると共に、前記所定時間を超えたとき、車両はターンテーブルに乗っていなかったと判定し、前記ターンテーブルに乗っていなかったと判定したときには、車両の停車判定を開始したときのゼロ点補正値を以降のゼロ点補正値として設定することを特徴とする。
【００２８】
また、本発明に係る他のジャイロ用ゼロ点補正方法は、前記ジャイロ用ゼロ点補正方法において、前記車両が停止していることの判定は、ジャイロの出力が所定時間一定範囲内にあるとき、車両が停止したものと判定することを特徴とする。
【００２９】
また、本発明に係る他のジャイロ用ゼロ点補正方法は、前記ジャイロ用ゼロ点補正方法において、前記車両が停止していることの判定は、車両の車速パルスを検出して判定することを特徴とする。
【００３０】
また、本発明に係る他のジャイロ用ゼロ点補正方法は、前記ジャイロ用ゼロ点補正方法において、前記ジャイロゼロ点補正値の算出では、ジャイロ出力の平均値のデータによって算出することを特徴とする。
【００３１】
また、本発明に係る他のジャイロ用ゼロ点補正方法は、前記ジャイロ用ゼロ点補正方法において、前記ジャイロゼロ点補正値の設定に際しては、ジャイロ出力ゼロ点補正値記憶手段に記憶した停車判定開始時のゼロ点補正値を取り込んでゼロ点補正値として設定することを特徴とする。
【００３２】
また、本発明に係る他のジャイロ用ゼロ点補正方法は、前記ジャイロ用ゼロ点補正方法において、前記ジャイロゼロ点補正値の設定に際しては、車両がターンテーブルに乗って回転していたと判定したときには、停車判定を行う前のゼロ点補正値に設定することを特徴とする。
【００３３】
また、本発明に係る他のジャイロ用ゼロ点補正方法は、前記ジャイロ用ゼロ点補正方法において、前記ジャイロゼロ点補正値の設定に際しては、停車判定をした後ジャイロ出力が前記設定した閾値を超えなかったとき、停車判定時のゼロ点補正値を以降のゼロ点補正値として設定することを特徴とする。
【００３４】
また、本発明に係る他のジャイロ用ゼロ点補正方法は、前記ジャイロ用ゼロ点補正方法において、前記ジャイロゼロ点補正値の設定に際しては、停車判定をした後ジャイロ出力が前記設定した閾値を超えなかったとき、その後車両が走行を開始した時には、走行開始を検出した時の所定時間前のゼロ点補正値を、走行開始後のゼロ点補正値として設定することを特徴とする。
【００３５】
また、本発明に係る他のジャイロ用ゼロ点補正方法は、前記ジャイロ用ゼロ点補正方法において、前記ジャイロゼロ点補正値の設定に際しては、車両がターンテーブルに乗って回転していたものと判定した後、車両が走行を開始した時に、走行開始を検出した時の所定時間前のゼロ点補正値を、走行開始後のゼロ点補正値として設定することを特徴とする。
【００３６】
また、本発明に係る他のジャイロ用ゼロ点補正方法は、前記ジャイロ用ゼロ点補正方法において、前記ジャイロ用ゼロ点補正装置をナビゲーション装置のジャイロ出力に適用したことを特徴とする。
【００３７】
また、本発明に係るジャイロ用ゼロ点補正装置は、前記課題を解決するため、車両の現在の走行方向を検出するジャイロと、車両が停止したことを判定する停車判定手段と、
前記停車判定手段で車両が停止していることを検出したとき、ジャイロの出力によって該ジャイロのゼロ点を補正するゼロ点補正値を算出するジャイロゼロ点補正値算出手段とを備えたジャイロ用ゼロ点補正装置において、前記ジャイロの標準出力値の上下に、少なくとも車両がターンテーブルに乗って回転している時のジャイロの出力以内の範囲に閾値を設定するジャイロ出力閾値設定手段と、前記車両停止判定手段で車両が停止していることを検出したときのジャイロの出力が、前記ジャイロ出力閾値設定手段で設定した閾値の範囲外にあることを検出したときから継続して閾値を越えている経過時間を算出するジャイロ出力閾値超え後経過時間算出手段と、前記ジャイロ出力閾値超え後経過時間算出手段で算出した経過時間が所定時間を超えないでジャイロの出力が前記閾値の範囲内になったとき、車両がターンテーブルに乗って回転していたものと判定し、前記所定時間を超えたとき、車両はターンテーブルに乗っていなかったと判定するターンテーブル上回転判定手段と、前記ターンテーブル上回転判定手段でターンテーブルに乗っていなかったと判定したときには、前記停車判定手段で車両の停止判定を開始したときのゼロ点補正値を以降のゼロ点補正値として設定するジャイロゼロ点補正値設定手段とを備えたことを特徴とする。
【００３８】
また、本発明に係る他のジャイロ用ゼロ点補正装置は、前記ジャイロ用ゼロ点補正装置において、前記停車判定手段は、ジャイロの出力が所定時間一定範囲内にあるとき、車両が停止したものと判定することを特徴とする。
【００３９】
また、本発明に係る他のジャイロ用ゼロ点補正装置は、前記ジャイロ用ゼロ点補正装置において、前記停車判定手段は、車両の車速パルスを検出して判定することを特徴とする。
【００４０】
また、本発明に係る他のジャイロ用ゼロ点補正装置は、前記ジャイロ用ゼロ点補正装置において、前記ジャイロゼロ点補正値算出手段は、ジャイロ出力の平均値のデータによって算出することを特徴とする。
【００４１】
また、本発明に係る他のジャイロ用ゼロ点補正装置は、前記ジャイロ用ゼロ点補正装置において、前記ジャイロゼロ点補正値算出手段で算出したゼロ点補正値を記憶するジャイロ出力ゼロ点補正値記憶手段を備え、前記ジャイロゼロ点補正値設定手段では、前記ジャイロ出力ゼロ点補正値記憶手段に記憶した停車判定開始時のゼロ点補正値を取り込んでゼロ点補正値として設定することを特徴とする。
【００４２】
また、本発明に係る他のジャイロ用ゼロ点補正装置は、前記ジャイロ用ゼロ点補正装置において、前記ジャイロゼロ点補正値設定手段では、前記ターンテーブル上回転判定手段で車両がターンテーブルに乗って回転していたものと判定したときには、前記停車判定手段で停車判定を行う前のゼロ点補正値に設定することを特徴とする。
【００４３】
また、本発明に係る他のジャイロ用ゼロ点補正装置は、前記ジャイロ用ゼロ点補正装置において、前記ジャイロゼロ点補正値設定手段では、前記停車判定手段で停車判定をした後、ジャイロ出力が前記閾値を超えなかったとき、停車判定時のゼロ点補正値を以降のゼロ点補正値として設定することを特徴とする。
【００４４】
また、本発明に係る他のジャイロ用ゼロ点補正装置は、前記ジャイロ用ゼロ点補正装置において、前記ジャイロゼロ点補正値設定手段では、前記停車判定手段で停車判定をした後、ジャイロ出力が前記閾値を超えなかったとき、その後車両が走行を開始した時には、走行開始を検出した時の所定時間前のゼロ点補正値を以降のゼロ点補正値として設定することを特徴とする。
【００４５】
また、本発明に係る他のジャイロ用ゼロ点補正装置は、前記ジャイロ用ゼロ点補正装置において、前記ジャイロゼロ点補正値設定手段では、前記ターンテーブル上回転判定手段で車両がターンテーブルに乗って回転していたものと判定した後、車両が走行を開始した時には、走行開始を検出した時の所定時間前のゼロ点補正値を、走行開始後のゼロ点補正値として設定することを特徴とする。
【００４６】
また、本発明に係る他のジャイロ用ゼロ点補正装置は、前記ジャイロ用ゼロ点補正装置において、前記ジャイロ用ゼロ点補正装置をナビゲーション装置のジャイロ出力に適用したことを特徴とする。
【発明の効果】
【００４７】
本発明は上記のように構成したので、ジャイロ出力のゼロ点補正値を停車時のジャイロ出力信号によって得る時、ターンテーブルに乗って回転しているときのジャイロの出力をゼロ点補正値としないようにジャイロ出力の閾値を設定する際に、ターンテーブルに乗らない状態でも閾値を超える出力が出ているジャイロにおけるゼロ点補正のデータの算出を可能とし、特に高性能のジャイロを必要とせず、また、車両停止時に方位マークが回転し続ける問題を解決することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施例の機能ブロック図である。
【図２】同実施例の作動フロー図である。
【図３】同実施例の作動を説明する図である。
【図４】従来例の説明図である。
【図５】他の従来例の説明図である。
【発明を実施するための形態】
【実施例】
【００４９】
本発明の実施例を図面に沿って説明する。図１は本発明におけるジャイロ用ゼロ点補正装置の実施例の機能ブロック図であり、本発明を各種の態様で実施することができるようにした機能ブロック図を示している。なお、同図において、各機能を行う機能部は、それぞれ各機能を行う手段ということができる。
【００５０】
図１に示す実施例においては、停車判定部１で車両が停止したことを検出しており、その検出に際しては車両の車速や走行距離検出等のために出力している車速パルス２によって検出することができるが、そのほか従来より提案されているジャイロ出力３によって検出することができる。
【００５１】
その時にはジャイロ出力検出部４のデータを直接用いて、出力が所定時間安定していることを検出し、或いは後述するようにそのジャイロ出力値に基づき平均値を算出し、その値が所定時間継続したときに停車したものと判別する等の、ジャイロ出力を用いた停車判定を行うことができる。それにより、車速パルスを発生しない車両、車速パルスを出力する車両でも低速時には発生しない車両等でも、停車を判定することができる。
【００５２】
ジャイロ出力検出部４で検出したデータは前記のようにジャイロ出力平均値算出部５にも出力し、例えば３秒間の平均値を求め、これを１秒毎に算出する等の手法によって平均値を算出する。それにより、ジャイロから時々刻々出力される比較的上下幅の大きな信号であっても、比較的安定して、しかも現在のジャイロの出力値をほぼ正確に検出することができる。前記図４及び図５、並びに本発明の実施例として述べる図３においては、このような平均値のデータをジャイロ出力値として用いている。
【００５３】
ジャイロ出力平均値算出部５のデータは、前記のように停車判定部１で用いられるほか、後述するように停車時ジャイロゼロ点補正値記憶部１０における、停車判定開始時ゼロ点補正値１２として記憶し、図示の例では更に停車判定後ジャイロゼロ点補正値算出記憶部１３に記憶して、本発明の各種実施例において、種々の時点のゼロ点補正値を用いるときに容易に適用可能としている。
【００５４】
ジャイロ出力平均値算出部５のデータは更に、ジャイロ出力閾値設定部１４にも出力し、その時のジャイロの出力に応じた適切な閾値の設定にも利用可能とする。更にジャイロ出力閾値超え検出部６に出力して、後述するようなジャイロ出力が閾値を超えたか否かの検出にも用いる。
【００５５】
ジャイロ出力閾値超え検出部６では、前記のようにジャイロ出力平均値算出部５でゼロ点補正を行う基礎データであるジャイロ出力平均値がジャイロ出力閾値設定部１４で設定した閾値の範囲外になったか、即ち閾値を超えたか否かを検出する。この時に用いるジャイロ出力閾値超えの検出に際しては、ジャイロ出力平均値算出部５で算出した平均値以外に、ジャイロ出力検出部４で検出したジャイロ出力データそのものを用い、そのような出力値に対応した閾値に基づき、閾値を超えたか否かの検出を行うようにしても良い。
【００５６】
ターンテーブル上回転判定部７においては、後述するジャイロ出力閾値超え後経過時間算出部１５が、ジャイロ出力閾値超え検出部５で検出した、閾値を超えてからの経過時間を入力し、例えば１分等の所定の時間が経過する前に、ジャイロ出力閾値超え検出部６から閾値以内になった信号を入力したとき、車両はターンテーブルに乗って回転していたものと判定する。
【００５７】
それに対して、ジャイロ出力閾値超え後経過時間算出部１５で算出した経過時間が、例えば１分等の所定時間が経過したことを検出したときには、ジャイロの出力が閾値を超えたのはターンテーブルに乗って回転していたことによるものではなく、ジャイロの温度ドリフト等によって閾値を越えたものと判定する。
【００５８】
ターンテーブル上回転判定部７における、ターンテーブル上回転仮判定部８では、このターンテーブル上回転判定部７において最終的にターンテーブルに乗って回転しているか否かの判定を行う過程で、ジャイロ出力閾値超え検出部６で閾値を超えたことを検出したとき、車両がターンテーブルに乗って回転しているものと仮に判定する。
【００５９】
この仮の判定は、その後砂利出力閾値超え後経過時間算出部１５で、例えば１分等の所定時間が経過する前に閾値以内になったことをジャイロ出力閾値超え検出部６の信号で検出した時、実際のターンテーブル上で回転していたものと最終的に判定する。それに対して、所定時間以上回転したことを検出したときには、その仮の判定を取り消し、ターンテーブルに乗っていたのではないものと判定する。
【００６０】
ジャイロゼロ点補正値出力部９では、後述するようにジャイロゼロ点補正値設定部１６で設定したジャイロゼロ点補正値を、その後の車両走行時におけるジャイロの出力に適用して、車両の走行によって変化する車両環境に対応して、適切なゼロ点補正を行い、正確な方位信号とする。
【００６１】
停車時ジャイロゼロ点補正値記憶部１０においては、その中の停車判定開始前ゼロ点補正値１１で、車両が停止したことを停車判定部１で判定したとき、停車する前に用いていたジャイロのゼロ点補正値を記憶しておく。ここで記憶したゼロ点補正値は、その後ジャイロゼロ点補正値設定部１６における停車時ゼロ点補正値取込部１７によって取り込まれ、車両停止時に適切なゼロ点補正値が得られなかったとき等に、それまでの値をそのまま用いるために使用される。
【００６２】
また、停車判定開始時ゼロ点補正値１２の値は、前記のように停車判定部１で停車判定処理を行ったとき、その判定処理を開始したときのゼロ点補正値を記憶する。ここで記憶したゼロ点補正値も、その後停車時ゼロ点補正値取込部１７で、特にターンテーブル上回転判定部７で車両がターンテーブルに乗って回転していなかったと判定したとき、そのゼロ点補正値を読み込んで、以降のゼロ点補正値として設定する。
【００６３】
停車判定後ジャイロゼロ点補正値算出記憶部１３においては、前記ジャイロ出力平均値算出部５で算出した車両停車時のジャイロ出力平均値に基づき、ジャイロのゼロ点補正値を算出して記憶する。そのテータは、前記ジャイロゼロ点補正値設定部１６において、停車時のゼロ点補正値を、前記のような停車判定開始前のゼロ点補正値や、停車判定開始時のゼロ点補正値以外に、車両走行開始直前のゼロ点補正値を利用する等の、本発明を各種の態様で用いるとき、ここに記憶している停車判定後のジャイロゼロ点補正値を取り込んで所望の作動を行うことができるようにしている。
【００６４】
ジャイロ出力閾値設定部１４においては、前記のようにジャイロ出力平均値算出部５で算出した停車後のジャイロ出力平均値に基づき、或いは予め設定している閾値を用いてジャイロ出力の上限及び下限の閾値を設定する。この時の閾値は、特に車両がターンテーブルに乗って回転しているときに、例えば５秒間で２０度回転する場合は、回転中の角速度は一定と仮定すると、回転中の角速度は４［deg/s］となる。そのため、回転中のジャイロ出力値Vgyro0は、このジャイロの０点電圧が２.５Vで、電圧角速度変換係数（K)が４０(deg/s)/Vとすると、次のようになる。
Vgyro0＝２.５［V］＋４［deg/s］／４０[(deg/s)/V］＝２.６［V］
これから右回りと左回りを考慮し、閾値Aは１００ｍVに設定することができる。
【００６５】
ジャイロ出力閾値超え経過時間算出部１５では、前記のようにジャイロ出力閾値超え検出部６でジャイロの出力が前記閾値を超えたことを検出した後の経過時間を算出する。この経過時間のデータによって、ターンテーブル上回転判定部７で、ターンテーブルに乗って回転しているのか否かを判定するデータとする。
【００６６】
ジャイロゼロ点補正値設定部１６では、前記のようなターンテーブル上回転判定部７の判定結果も用い、停止時ジャイロゼロ点補正値記憶部１０、及び停車判定後ジャイロゼロ点補正値算出記憶部１３のデータを取り込んで、予め設定している態様でいずれかのデータをジャイロゼロ点補正値として設定し、ジャイロゼロ点補正値出力部９に出力する。
【００６７】
特に停車時ゼロ点補正値取込部１７では、停車時ジャイロゼロ点補正値記憶部１０における、停車判定開始前ゼロ点補正値１１、または停車判定開始時ゼロ点補正値１２のいずれかのデータを取り込む。
【００６８】
その際には、ターンテーブル上回転判定部７でターンテーブルに乗って回転していたのではなく、例えば温度ドリフト等によって閾値以上の出力があったものと判定したときには、停車判定開始時ゼロ点補正値１１を取り込む。それに対してターンテーブルに乗って回転していたものと判定したときには、停車判定開始前ゼロ点補正値１２を取り込む。
【００６９】
図１に示すような機能ブロックからなる本発明においては、例えば図２に示す作動フローに従って順に作動させることによって実施することができる。図２の車両停止時のジャイロゼロ点補正値設定処理の例においては、最初車両の停止を検出することから行っている（ステップＳ１）。
【００７０】
この時の停車判定に際しては、図１の停車判定部１の説明で既に述べたように、ジャイロ出力３によって判定することができ、これらは前記図４の従来技術で示したように、また図３の本発明の例でも示すように、時刻ｔ１から停車判定を開始した後、所定時間の時刻ｔ２迄ジャイロ出力が安定している時には停車と判定することができる。但し、この停車判定に際しては必ずしもジャイロ出力のデータを用いる必要はなく、車速パルスが正確な停車判定に用いることができるときには、それによって停車判定を行うことも可能である。
【００７１】
図２の例においてはその後、停車判定開始前と開始時のジャイロのゼロ点補正値を記憶する（ステップＳ２）。この処理は図１の停車時ジャイロゼロ点補正値記憶部１０における、停車判定開始前ゼロ点補正値１１と、停車判定開始時ゼロ点補正値１２として記憶している。これらの記憶値はその後、後述するステップＳ９、Ｓ１１、及びＳ１２において読み込んで用いることとなる。
【００７２】
次いで、ジャイロ出力の平均値を所定時間間隔で算出して、ゼロ点補正値として更新して記録する。この処理は図１のジャイロ出力平均値算出部５において、ジャイロ出力検出部４の検出データを用い、例えば毎秒検出したジャイロ出力について、３秒毎の平均値を１秒毎に算出し、この平均値のデータに基づき停車判定後ジャイロゼロ点補正値算出記憶部１３がゼロ点補正値を算出して記憶することによって行っている。本発明においてはこの処理は必ずしも必須ではないが、本発明において停車判定後のゼロ点補正値の選択において、例えば車両走行開始時の所定時間前のゼロ点補正値を用いる等の、各種の態様で用いるときのために行っている。
【００７３】
その後ジャイロ出力の平均値は閾値以内か否かを判別する（ステップＳ４）。この時の閾値は図１のジャイロ出力閾値設定部１４で設定した閾値であり、前記計算式で得た例においては１００ｍＶに設定した例を示している。したがって図３に示した例において、このジャイロ出力の標準値が２.５Ｖであるとき、閾値Ａは±１００ｍとなる。
【００７４】
ステップＳ４においてジャイロの出力の平均値は閾値以内であると判別したときには、図２の例においてはステップＳ１２に進み、停車判定時のジャイロのゼロ点補正値に更新して、この処理は終了する（ステップＳ１３）。即ち、この例においては車両停止時にジャイロ出力の平均値が閾値の範囲内であるとき、定常的なジャイロ出力のゼロ点補正値の更新処理として、停車判定を行ったときのゼロ点補正値を採用している。
【００７５】
ステップＳ４においてジャイロ出力の平均値は閾値以内ではない、即ち閾値の範囲外であると判別したときには、ステップＳ５に進んで、ターンテーブルに乗って回転しているものと仮の判定を行う（ステップＳ５）。この処理は図１のターンテーブル上回転判定部７におけるターンテーブル上回転仮判定部８で行っている。
【００７６】
その後ジャイロ出力の平均値が閾値を超えてからの経過時間を検出する（ステップＳ６）。次いでジャイロ出力の平均値が閾値を超えてから１分等の所定時間が経過する前に閾値以内になったか否かを判別する（ステップＳ７）。その結果、ジャイロ出力の平均値が閾値を超えてから１分等の所定時間が経過する前に閾値以内になったと判別したときには、ステップＳ１０に進んで、ジャイロの平均値が閾値を超えていたのは、ターンテーブルに乗って回転していたためであると判定する。
【００７７】
即ち、図１のターンテーブル上回転判定部７の説明でも述べたように、ターンテーブルの標準的作動からみて、ターンテーブルが５秒間に２０度回転する場合、ターンテーブルは通常立体駐車場に向かって前進してきた車両を、立体駐車場から前進して出ることができるように１８０度方向転換するために用いることが多いので、そのため１８０度回転するのには４５秒かかるため、安全率を見越して、通常のターンテーブルでは６０秒、即ち１分回転すれば停止するはずである。
【００７８】
そのため、ステップＳ７において、ジャイロ出力の平均値が閾値を超えてから１分等の所定時間が経過する前に閾値以内になったと判別したときには、ターンテーブルに乗っていたためと判定する。したがって、ステップＳ１０において上記のような判定を行っている。
【００７９】
ステップＳ１０で前記判定を行った後は、ジャイロのゼロ点補正値を停車判定開始前の値のままとする。即ち、前記のようにターンテーブルに乗って回転していたと判定したときには、その時のジャイロの出力をゼロ点補正値として用いることはできないので、ゼロ点補正値は停車判定開始前の値のままとする。
【００８０】
この処理は図１のジャイロゼロ点補正値設定部１６において、ターンテーブル上回転判定部７で車両がターンテーブルに乗って回転していると判定したとき、停車時ゼロ点補正値取込部１７が、停車時ジャイロゼロ点補正値記憶部１０の停車判定開始前ゼロ点補正値１１のデータを取り込むことによって行っている。
【００８１】
なお、図２に示す例においては、本発明の要点を明確に示すため、ジャイロ出力のゼロ点補正の作動態様を単純化して示しており、したがってステップＳ７でジャイロ出力の平均値が閾値を超えてから所定時間が経過する前に閾値以内になったと判別したときに、直ちにステップＳ１１でジャイロのゼロ点補正値を停車判定開始前の値のままにする処理を行った例を示したが、実際にはその後の車両停車中のジャイロ出力平均値によってゼロ点補正を行う、等の車両の各種作動態様によって、各種のゼロ点補正値の設定を行っても良い。
【００８２】
その際には前記特許文献３にも記載しているように、走行開始を検出した時よりも所定時間前のゼロ点補正値をそれ以降のゼロ点補正値とし、走行開始時の低速での大きなハンドル操作に対応することもできる。このように本発明においては図示する以外の各種従来技術を適用してゼロ点補正を行うことができることは、前記ステップＳ１２におけるゼロ点補正値の更新処理、及び後述するステップＳ９でのゼロ点補正値の取得処理においても同様である。
【００８３】
前記ステップＳ７でジャイロ出力の平均値が閾値を超えてから所定時間が経過する前に閾値以内に戻ってはいないと判別したときには、ステップＳ８に進んで、ターンテーブルに乗って回転しているとしたステップＳ５での仮判定を取り消して、ジャイロの温度ドリフト等のために閾値を超えていたものと判定する。
【００８４】
その後停車判定開始時のジャイロのゼロ点補正値を取り込み、一連の処理を終了する（ステップＳ１３）。即ち、ターンテーブルに乗っていないと判定したときには、ジャイロの出力は実際に温度ドリフト等によって閾値を超えていたものであり、そのようなジャイロの出力は以降のジャイロ出力でも同様に生じるので、このような閾値を超えた値でもゼロ点補正値として用いることとし、図１の停車判定開始時ゼロ点補正値１２を取り込んで、これを以降のゼロ点補正値として用いる。
【００８５】
前記のような処理により、例えば図３（ａ）に示すように、時刻ｔ１とｔ２の間で停車判定がなされ、その時のジャイロ出力は閾値を超えていたとき、その閾値を超えていた時間所定時間の１分を経過した場合には、時刻ｔ１迄はそれ以前のゼロ点補正値を採用していたのに対して、停車判定開始時のジャイロ出力である時刻ｔ１の値によってゼロ点補正値を求め、これをそれ以降のゼロ点補正値とする。  
【００８６】
このような処理を行うことにより、ターンテーブルの判定を行いながら、閾値を超えたジャイロ出力の平均値でもゼロ点補正値として用いることができ、出力のばらつきの大きい比較的性能の悪ジャイロでも充分用いることができ、安価な装置とすることができる。また、閾値を超えたジャイロ出力でも、前記のようなゼロ点補正がなされるので、従来のように閾値を越えた出力に対してはゼロ点補正値を採用しないことによる、方位を示す印が、ターンテーブルに乗っているのと同様の回転を継続する問題を解決することもできる。
【００８７】
本発明は前記のように車両に搭載したナビゲーション装置に対して有効に利用することができるが、それ以外に車内に持ち込んだ携帯型ナビゲーション装置においても同様に適用することができ、更にナビゲーション装置以外に、車両の走行姿勢制御等の種々の車両制御において、車両の角速度を検出するジャイロに対しても有効に利用することができる。
【符号の説明】
【００８８】
１  停車判定部
２  車速パルス
３  ジャイロ出力
４  ジャイロ出力検出部
５  ジャイロ出力平均値算出部
６  ジャイロ出力閾値超え検出部
７  ターンテーブル上回転判定部
８  ターンテーブル上回転仮判定部
９  ジャイロゼロ点補正値出力部
１０  停車時ジャイロゼロ点補正値記憶部
１１  停車判定開始ゼロ点補正値
１２  停車判定開始時ゼロ点補正値
１３  停車判定後ジャイロゼロ点補正値算出記憶部
１４  ジャイロ出力閾値設定部
１５  ジャイロ出力閾値超え後経過時間算出部
１６  ジャイロゼロ点補正値設定部
１７  停車時ゼロ点補正値取込部
【図１】
0005545663.tif 000002
【図２】
0005545663.tif 000003
【図３】
0005545663.tif 000004
【図４】
0005545663.tif 000005
【図５】
0005545663.tif 000006