(57)【特許請求の範囲】
【請求項１】
移動体に設けられるともに、所定方向の加速度を検出可能な加速度センサと、
前記加速度センサからの出力に基づき、前記移動体の進行方向加速度を算出する加速度算出部とを備え、
前記加速度センサは、互いに交差するとともに、前記移動体の進行方向軸線を含む仮想鉛直面内に位置し、かつ当該移動体が水平面上にある場合に鉛直方向から所定角をもって傾斜して延在する第一および第二の軸と同方向の加速度を検出可能に配置されており、
前記加速度算出部は、検出された前記第一および第二の軸方向の加速度と、当該第一および第二の軸方向の所定方向軸線からの偏角と、前記移動体の進行方向の勾配の正負に関する勾配方向情報とに基づいて、当該勾配に所定のオフセット角度を付加した仮想勾配を計算し、当該仮想勾配から、当該オフセット角度に対応した所定角度を差し引くことにより、当該移動体の進行方向の勾配を算出し、当該勾配と、当該第一および第二の軸方向の加速度とから、当該移動体の進行方向の加速度を算出することを特徴とするナビゲーション装置。
【請求項２】
移動体において検出された所定の二方向の加速度に基づいて、前記移動体の進行方向の勾配の絶対値を求める第一のステップと、前記移動体の進行方向の勾配の正負に関する情報を取得する第二のステップと、前記二方向の加速度のうちのいずれか一方または双方から求められる前記移動体の進行方向加速度から、前記勾配による重力の影響を考慮して、前記移動体の実際の加速度を求める第三のステップとを備え、
前記第一のステップは、前記移動体の進行方向の勾配に所定のオフセット角度を付加した仮想勾配を設定し、前記二方向の加速度に基づいて当該仮想勾配を求め、当該仮想勾配から当該オフセット角度に対応した所定角度を差し引くことにより当該移動体の実際の進行方向勾配を求めることを特徴とするナビゲーション方法。
【請求項３】
前記第三のステップは、前記第一のステップで求められた前記勾配の絶対値が所定値以上である場合に、当該勾配による重力の影響を差し引くことを特徴とする請求項２記載のナビゲーション方法。
【請求項４】
前記二方向のうち一方向が前記移動体の進行方向と直交する上下方向であり、当該方向の加速度が所定値以上である際に、前記二方向の加速度のうちのいずれか一方または双方から求められる当該移動体の進行方向加速度を当該移動体の実際の加速度とする第四のステップとを更に備えたことを特徴とする請求項２記載のナビゲーション方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動車などの移動体に搭載されるナビゲーション装置、および、こうしたナビゲーション装置等における移動体のナビゲーション方法に関する。
【０００２】
【従来の技術】
周知のように、この種のナビゲーション装置として、ＧＰＳ（Global  Positioning Systems）に加えて加速度センサを利用して移動体の速度や位置を計算するものが知られている。このようなナビゲーション装置は、加速度センサの出力のみから移動体の速度・位置等の演算が可能となっており、移動体側から速度情報を提供する必要が無い。したがって、このナビゲーション装置を移動体に対して取り付ける場合に、移動体に対して信号線等を接続する必要が無く、取り付けの手間やコストを低減することができる。
【０００３】
【発明が解決しようとする課題】
上述のようなナビゲーション装置は、通常、加速度センサが、移動体の進行方向の加速度のみを検出するようになっている。ここで、坂道等において、移動体の進行方向が水平でない場合、上り坂では、重力加速度による成分が加わった状態で移動体の進行方向加速度が検出され、下り坂では、重力加速度による成分が減じられた状態で移動体の進行方向加速度が検出される。したがって、加速度センサの出力結果のみを用いて移動距離等を計算すると、坂道においては誤差が過大となってしまう。
【０００４】
図１４は、Ｘ方向に移動する移動体の一定時間ごとの位置を、加速度センサの検出結果に基づき算出した位置と比較した図である。図中に三角形で表すのは、Ｘ軸に沿って走行する移動体の位置であり、図中（ａ）は、等速でＸ方向に移動する移動体の一定時間ごとの位置を、（ｂ）は、水平に走行する移動体において加速度センサの検出値から算出した移動体の一定時間ごとの位置を表している。また、（ｃ）、（ｄ）は、上り坂および下り坂を走行する移動体において加速度センサの検出値から算出した移動体の一定時間ごとの位置を示している。
図１４（ａ）および（ｂ）を比較して解るように、移動体が水平に走行している間は、移動体の実際の位置と算出された移動体の位置とに誤差はない。しかしながら、（ａ）と（ｃ）を比較して解るように、上り坂の場合には、加速度が実際よりも大きく検出されることから、移動体の移動距離が実際よりもＸ方向に長く算出されることとなる。一方、（ａ）と（ｄ）を比較して解るように、下り坂の場合には、加速度が実際よりも小さく検出されるために、移動体の移動距離が実際よりもＸ方向に短くなるように算出され、さらに顕著な場合には移動体が停止、逆送するような算出結果が得られることも考えられる。
【０００５】
このような誤差をなくす目的で、移動体の進行方向に加えて、上下方向の加速度を検出可能な二軸の加速度センサを用い、この加速度センサによって、重力加速度の移動体の進行方向に対する傾きを求め、検出された移動体の進行方向加速度のうち、重力加速度による成分を差し引くようにすることが考えられている。図１３は、二軸の加速度センサ１を用いた場合における移動体２の走行方向と加速度センサ１により検出される加速度の向きとの関係を模式的に示す図である。図中に示すように、移動体２の進行方向をＸ方向、Ｘ方向に直交する移動体２の上下方向をＺ方向とすると、加速度センサ１は、Ｘ方向の加速度αＸ＿senと、Ｚ方向の加速度αＺ＿senとを検出することが可能であり、重力加速度ｍｇとＺ方向の加速度αＺ＿senとを比較することにより、移動体２の進行方向の傾斜角θを求めることが可能となると考えられる。
【０００６】
ところが、このように二軸の加速度センサ１を用いた場合、図１５のように移動体２が水平に走行していれば、加速度センサ１により１Ｇ（Ｇ：重力加速度）の加速度がＺ方向の加速度αＺ＿senとして検出されるが、加速度センサ１の構造上、図１６のように移動体２が上り坂にあるとき、あるいは図１７のように移動体２が下り坂にあるときのいずれにおいても、Ｚ方向の加速度αＺ＿senとして１Ｇを下回る値が検出されることになる。つまり、単純に二軸の加速度センサ１をナビゲーション装置に搭載したとしても、移動体２が上り坂にあるか、あるいは下り坂にあるかを判別することができず、移動体２の進行方向加速度に対して、重力加速度による加速度成分が加えられているのか、あるいは、減じられているのかを判断することができない。
【０００７】
本発明は、このような技術的課題に基づいてなされたもので、加速度センサの検出結果により速度・位置等を算出する場合であっても、移動体の坂道走行時の速度・位置の正確な算出が可能であるようなナビゲーション装置およびナビゲーション方法を提供することを主たる目的とする。
【０００８】
【課題を解決するための手段】
かかる目的のもと、本発明は、移動体に設けられるナビゲーション装置であって、互いに交差する少なくとも二方向の加速度を検出可能な多軸加速度センサと、移動体が進行する方向の勾配の正負を表す勾配方向情報を取得可能な勾配方向取得部と、多軸加速度センサおよび勾配方向取得部からの出力結果に基づき、前記移動体が進行する方向の実際の加速度を算出する加速度算出部とを備えたことを特徴としている。
このような構成においては、勾配の正負が勾配方向取得部によって取得されるため、二軸の加速度センサによって検出された上下方向加速度の重力加速度からの差が、上り坂を走行することにより生じるものなのか、あるいは下り坂を走行することにより生じるものなのかが、即時に判別される。
【０００９】
この場合、ナビゲーション装置が、勾配方向情報を道路勾配として地図情報に関連づけて記憶する記憶部を有するとともに、勾配方向取得部が、記憶部から勾配方向情報を取得するようにすることが望ましい。これにより、走行地点での勾配を容易に取得することができる。
【００１０】
さらに、多軸加速度センサが、互いに交差する二方向の加速度検出軸に沿った加速度を検出可能な二軸加速度センサからなり、この二軸加速度センサが、双方の前記加速度検出軸が移動体の進行方向軸線を含む仮想鉛直平面内に位置するように配置されていれば、最も簡易な構成で、移動体の進行方向加速度および進行方向と交差する上下方向の加速度を検出することができる。
【００１１】
この場合、加速度検出軸のうち一方が移動体の進行方向に平行に取り付けられ、同他方が移動体の進行方向に垂直に取り付けられていてもよいし、あるいは、双方の加速度検出軸がともに、仮想鉛直平面内における移動体の進行方向と垂直な垂直軸から所定角度以上傾斜した状態で配置されていてもよい。
【００１２】
また、ナビゲーション装置が地磁気の方向を検出する地磁気センサを備えている場合には、勾配方向取得部が、地磁気センサの出力に基づいて勾配方向情報を取得することができる。
【００１３】
また、他の観点から捉えると、本発明は、所定方向の加速度を検出可能な加速度センサと、加速度センサからの出力に基づき、移動体の進行方向加速度を算出する加速度算出部とを備え、加速度センサが、互いに交差するとともに、移動体の進行方向軸線を含む仮想鉛直面内に位置し、かつ移動体が水平面上にある場合に鉛直方向から所定角をもって傾斜して延在する第一および第二の軸と同方向の加速度を検出可能に配置されたナビゲーション装置としても考えることができる。
【００１４】
一般に、加速度センサを重力加速度を検出することができるような向きに配置する場合、重力加速度の向きと平行に加速度センサの検出軸を配置したときが、最も角度感度が小さい（検出軸が１度傾斜した場合の加速度センサの出力変化が最も小さい）。したがって、このように第一および第二の軸を鉛直方向から所定角をもって傾斜するように配置することで、鉛直方向に配置した場合に比較して、移動体の傾斜状態を感度よく検知することができる。
【００１５】
この場合、加速度算出部は、検出された第一および第二の軸方向の加速度と、第一および第二の軸方向の所定方向軸線からの偏角と、移動体の進行方向の勾配の正負に関する勾配方向情報とに基づいて、移動体の進行方向の勾配を算出し、算出された勾配と、第一および第二の軸方向の加速度とから、移動体の進行方向の加速度を算出する。
【００１６】
また、この場合、加速度算出部が、移動体の進行方向の勾配を算出する際に、勾配に所定のオフセット角度を付加した仮想勾配を計算し、仮想勾配から、オフセット角度に対応した所定角度を差し引くことにより勾配を求めるようにしてもよい。これにより、第一または第二の軸が上下方向に配置されている場合に、移動体の振動等によって、これらの軸方向の加速度の検出値に誤差が含まれることとなっても、速度や位置等の計算が不能となることを避けることができる。
【００１７】
また、本発明は、ナビゲーション方法の発明としても捉えることができる。すなわち、本発明が適用されたナビゲーション方法は、移動体において検出された所定の二方向の加速度に基づいて、移動体の進行方向の勾配の絶対値を求める第一のステップと、移動体の進行方向の勾配の正負に関する情報を取得する第二のステップと、所定の二方向の加速度のうちのいずれか一方または双方から求められる移動体の進行方向加速度から、勾配による重力の影響を考慮して、移動体の実際の加速度を求める第三のステップとを備えたことを特徴とする。
【００１８】
この際、第三のステップでは、第一のステップで求められた勾配の絶対値が所定値以上である場合に、勾配による重力の影響を差し引くようにすることが好適である。この場合、所定値を誤差範囲に設定することによって、勾配の絶対値が誤差範囲内の場合には、演算を行わないようにすることができる。
【００１９】
また、このナビゲーション方法において、二方向のうち一方向が移動体の進行方向と直交する上下方向であり、この方向の加速度が所定値以上である際に、二方向の加速度のうちのいずれか一方または双方から求められる移動体の進行方向加速度を移動体の実際の加速度とする第四のステップを更に備えることもできる。
【００２０】
さらに、第一のステップにおいて、移動体の進行方向の勾配に所定のオフセット角度を付加した仮想勾配を設定し、所定の二方向の加速度に基づいて仮想勾配を求め、この仮想勾配からオフセット角度に対応した所定角度を差し引くことにより移動体の実際の進行方向勾配を求めることも可能である。
【００２１】
【発明の実施の形態】
以下、添付図面に示す実施の形態に基づいてこの発明を詳細に説明する。
［第一の実施の形態］
図１は、本発明の第一の実施の形態におけるナビゲーションシステム（ナビゲーション装置）１０の全体構成を示すブロック図である。このナビゲーションシステム１０は、自動車（移動体）に搭載されるものであり、図１に示すように、装置全体の制御や演算を行うＣＰＵ１１（傾斜角算出部、加速度算出部）、ＣＤ−ＲＯＭ（記憶部）１２が装着可能なＣＤ−ＲＯＭドライブ１３、ＣＤ−ＲＯＭドライブ１３を制御する記憶制御装置（勾配方向取得部）１４、スピーカ１５等による音声の制御を行うための音声制御装置１６、リモコン（図示略）およびコントロールパネル（図示略）等からの入力信号を制御する入力制御装置１７、液晶ディスプレイ等からなる表示部１８におけるデータの表示を制御する表示制御装置１９、内部記憶装置であるＲＡＭ２０、ＲＯＭ２１を備えている。
【００２２】
さらに、このナビゲーションシステム１０は、センサーデータ取得部２３を備えている。このセンサーデータ取得部２３は、ＧＰＳアンテナ２４において受信されたＧＰＳ衛星からの発信信号に基づいて測位計算を行うＧＰＳ受信機２５と、ジャイロセンサ２６と、ナビゲーションシステム１０に内蔵された二軸加速度センサ２７とから出力されたセンサーデータを取得するものであり、さらに図２に示すように、取得したセンサーデータをＣＰＵ１１に対して出力するようになっている。
また、ＣＤ−ＲＯＭドライブ１３に装着されるＣＤ−ＲＯＭ１２には、地図情報が記憶されるとともに、地図情報に関連づけて各道路の勾配が記憶されている。ここでは、記憶制御装置１４が、自動車が走行している道路の勾配を読み取り、その道路勾配が正であるか負であるか（上り坂であるか下り坂であるか）を判断するとともに、図２に示すように、道路勾配の正負に関する情報である勾配方向データをＣＰＵ１１に対して出力するようになっている。
【００２３】
なお、図１３に示すように、このナビゲーションシステム１０において、二軸加速度センサ２７は、その加速度検出軸３１，３２が、自動車２の進行方向軸線３３を含む仮想平面（紙面と同一面）内において、自動車２の進行方向と平行なＸ方向（第一の軸ａ１方向）、および、このＸ方向に直交する上下方向であるＺ方向（第二の軸ａ２方向）に延在するように配置されている。したがって、二軸加速度センサ２７は、Ｘ方向およびＺ方向の加速度を検出することが可能となっている。
【００２４】
次に、このナビゲーションシステム１０におけるＣＰＵ１１の処理手順を図３を参照して説明する。
まず、自動車２のエンジンを作動させること等により、ナビゲーションシステム１０の電源がＯＮとされ、ＣＰＵ１１が処理を開始する（ＳＴＡＲＴ）。ここで、ＣＰＵ１１は、センサーデータ取得部２３によって取得された二軸加速度センサ２７の検出値のうちのＺ方向の加速度αＺ＿senが、所定値より小さいかどうかを判断する（ステップＳ１）。この所定値としては、重力加速度Ｇ以下でなおかつ重力加速度Ｇに近い値（例えば、０．８Ｇ）が設定される。
ステップＳ１でＺ方向の加速度αＺ＿senが所定値以上であると判断された場合には、Ｚ方向の加速度αＺ＿senが重力加速度Ｇに近い値であり、二軸加速度センサ２７のＺ軸は、ほぼ鉛直となっていると考えられるから、自動車２は水平な道路を走行していると判断することができる。したがって、この場合、自動車２の進行方向加速度αＸとして、二軸加速度センサ２７によって検出されたＸ方向の加速度αＸ＿senをそのまま設定する（ステップＳ２）。一方、Ｚ方向の加速度αＺ＿senが所定値よりも小さい場合には、自動車２は、坂道を走行していると判断されるから、次に、ＣＰＵ１１は、記憶制御装置１４から出力された勾配方向データを参照して、自動車２が走行している道路が上り坂であるかあるいは下り坂であるか（勾配が正か負か）を判断する（ステップＳ３）。この場合、自動車２が走行している道路が上り坂であれば、二軸加速度センサ２７によって検出されたＸ方向の加速度αＸ＿senから、重力加速度Ｇによる成分を減ずる必要があり、また、自動車２が走行している道路が下り坂であれば、二軸加速度センサ２７によって検出されたＸ方向の加速度αＸ＿senに対して重力加速度Ｇによる成分を加える必要がある。
【００２５】
ここで、道路の傾斜角θと、二軸加速度センサ２７の加速度検出軸３１，３２と平行なＸ軸およびＺ軸との関係は、図１３のようになっているため、道路の傾斜角θの余弦cosθは、
【数１】
0004442064.tif 000002
のように表すことができ、また、自動車２の実際の進行方向加速度αＸは、
【数２】
0004442064.tif 000003
のように表すことができる（ｇ：重力加速度）。ここで［数２］の右辺第２項の正負は、傾斜角θ（道路勾配）の正負によって異なり、傾斜角θが負のときには「−」と、正のときには「＋」となる。
【００２６】
さらに、この場合、道路の傾斜角の正弦sinθは、
【数３】
0004442064.tif 000004
のように表すことができるために、これを［数２］に代入することにより、自動車２の進行方向加速度αＸは、
【数４】
0004442064.tif 000005
と表すことができる。したがって、上述のステップＳ３において、上り坂でないとの判断がなされた場合には、自動車２の進行方向加速度αＸとして、
【数５】
0004442064.tif 000006
を設定し（ステップＳ４）、また、ステップＳ３において、上り坂であるとの判断がなされた場合には、進行方向加速度αＸとして、
【数６】
0004442064.tif 000007
を設定して（ステップＳ５）、自動車２の進行方向加速度αＸの算出処理を終了する（ＥＮＤ）。そして、このように算出した自動車２の進行方向加速度αＸに基づいて、自動車２の速度あるいは位置の計算を行う。
【００２７】
上述のナビゲーションシステム１０およびその加速度算出方法（ナビゲーション方法）は、自動車２の進行方向であるＸ方向およびこれに直交する上下方向であるＺ方向の加速度αＸ＿senおよびαＺ＿senを検出する二軸加速度センサ２７からの出力を、自動車２の加速度の算出に用いるとともに、このような二軸加速度センサ２７からの出力に加えて、ＣＤ−ＲＯＭ１２から取得した勾配方向データを利用して、坂道走行の場合の重力の影響を除いた自動車２の実際の進行方向加速度αＸを算出するようになっている。これにより、検出されたＺ方向の加速度αＺ＿senの重力加速度Ｇからの差が、上り坂を走行することにより生じるものなのか、あるいは下り坂を走行することにより生じるものなのかを即時に判別することができ、したがって、検出された自動車２の進行方向加速度αＸ＿senから重力の影響を正確に除去することができる。これによって、従来と異なり、精度の高い速度・位置の演算が可能となる。
【００２８】
図４は、一軸加速度センサを搭載したナビゲーションシステムと、本実施の形態における二軸加速度センサ２７を搭載したナビゲーションシステム１０とで、演算された自動車２の進行方向速度の実際の速度からのずれを比較したグラフである。図４において、Ｖｐは、自動車２側から取得される車速パルスの値、すなわち、実際の自動車２の走行速度を表し、Ｖｘ（上段）は、１軸加速度センサを搭載したナビゲーションシステムが計算した自動車２の車速を、Ｖｘｚ（下段）は、本実施の形態のナビゲーションシステム１０が計算した自動車２の車速を表す。図４の上段と下段のグラフを比較して解るように、Ｖｘｚは、Ｖｘに比較して、大幅にＶｐに近づいている。つまり、本実施の形態のナビゲーションシステム１０によれば、従来の１軸加速度センサを搭載したナビゲーションシステムに比較して、算出速度の大幅な精度向上が図られていることが理解される。
【００２９】
また、本第一の実施の形態では、ナビゲーションシステム１０に、勾配方向情報を道路勾配情報として地図情報に関連づけて記憶するＣＤ−ＲＯＭ１２が組み込まれ、記憶制御装置１４が、このＣＤ−ＲＯＭ１２から勾配方向データを取得するようになっているので、走行地点での勾配を容易に取得することができる。さらに、加速度検出軸３１，３２が自動車２の進行方向軸線３３を含む仮想鉛直平面内に位置するように二軸加速度センサ２７が配置されているため、最も簡易な構成で、自動車２の進行方向加速度αＸおよび進行方向と交差する上下方向の加速度を検出することができる。
また、本第一の実施の形態では、検出されたＺ方向の加速度αＺ＿senが所定値以上である際に、検出されたＸ方向の加速度αＸ＿senをそのまま自動車２の進行方向加速度αＸとして設定したため、Ｚ方向の加速度の検出値αＺ＿senに基づいて、容易に自動車２が水平な道路を走行しているか否かを判断することができ、なおかつ、水平走行時の演算負荷を軽減することが可能となる。
【００３０】
このように、本第一の実施の形態においては、勾配のある場所でも、自動車２の加速度、速度、移動距離を精度良く求めることができ、現在位置を精度良く計算することが可能となる。特に、外部との接続なしに、自動車２の移動距離等を求めることができるために、取り付けの容易なナビゲーションシステム１０を実現することが可能となる。しかも、外部との接続用のインターフェース回路、ソフトウェアが不要となることから、小型化、低コスト化、および低消費電力化を図ることが可能となる。
【００３１】
以上において、本発明の第一の実施の形態を説明したが、本発明は上記実施の形態に限定されるものでなく、必要に応じて他の構成を採用することもできる。例えば、上記第一の実施の形態においては、ナビゲーションシステム１０が自動車２に搭載されていたが、これに限定されず、他の移動体にナビゲーションシステム１０を搭載することができる。
また、上記第一の実施の形態において、地図情報に関連づけられた勾配情報が記憶される媒体は、ＣＤ−ＲＯＭ１２に限らず、これに代えて、ＤＶＤ（Digital Versatile Disc）、メモリ、ハードディスク等の記憶媒体を用いてもよい。また、勾配方向データ、または、地図情報に関連づけられた勾配情報を、無線通信等を用いて自動車２の外部から取得し、これを、実際の加速度の計算に用いるようにしてもよい。
【００３２】
また、図１２に示すように、ナビゲーションシステム１０に地磁気センサ３５を設け、この地磁気センサ３５の出力に基づいて、勾配方向データを取得するようにしてもよい。すなわち、地磁気センサ３５からセンサーデータ取得部（勾配方向取得部）２３が地磁気の垂直方向成分を取得し、これをＣＰＵ１１に出力することによって、ＣＰＵ１１は、地磁気の垂直方向成分に変化があれば勾配のある場所であるとの判断を行うことができ、また、地磁気の方向を調べることにより、自動車２の進行方向の勾配を取得することが可能となる。
また、これ以外にも、本発明の趣旨を逸脱しない限り、上記実施の形態で挙げた構成を取捨選択したり、他の構成に適宜変更することが可能である。
【００３３】
［第二の実施の形態］
次に、本発明の第二の実施の形態を説明する。
第二の実施の形態におけるナビゲーションシステム１０は、その主要部の構成が、上記第一の実施の形態のナビゲーションシステム１０と同様であるため、ここでは、上記第一の実施の形態と共通する構成については、同一符号を付し、その説明を省略する。
この第二の実施の形態のナビゲーションシステム１０が、上記第一の実施の形態と異なる点は、二軸加速度センサ２７の配置方向である。すなわち、本第二の実施の形態における二軸加速度センサ２７は、図５に示すように、上記第一の実施の形態の二軸加速度センサ２７（図１３参照）と同様、双方の加速度検出軸３１，３２が、自動車の進行方向軸線３３を含む仮想鉛直面（紙面と同一面）に配置されている。しかしながら、本第二の実施の形態における二軸加速度センサ２７は、一方の加速度検出軸３１が自動車２の進行方向軸線３３（Ｘ軸）から角度γＸをもって傾斜し、もう一方の加速度検出軸３２がＸ軸に直交するＺ軸（自動車２が水平面上にある場合の鉛直軸）から角度γＺをもって傾斜して配置されている点において、上記第一の実施の形態の二軸加速度センサ２７と異なっている。このように配置された二軸加速度センサ２７は、Ｘ軸から角度γＸだけ傾斜した方向の第一の軸ａ１に沿った方向の加速度と、Ｚ軸から角度γＺだけ傾斜した方向の第二の軸ａ２に沿った方向の加速度とを検出することとなる。なお、角度γＸおよびγＺとしては、例えば、ともに４５゜が設定される。
【００３４】
このように、二軸加速度センサ２７の加速度検出軸３１，３２を自動車２の進行方向およびその垂直方向から所定角傾けて配置したのは、以下のような理由による。図６は、二軸加速度センサ２７における加速度検出軸３２の傾斜角度（横軸：９０゜が鉛直方向、０゜および１８０゜が水平方向）と、当該傾斜角度とされた加速度検出軸３２における二軸加速度センサ２７の出力値（縦軸、単位：ディジット（dig））との関係を表すグラフである。図中に示すように、二軸加速度センサ２７からの出力値Ｄoutは、重力の影響によって、加速度検出軸３２が鉛直方向に配置された場合に最大となり、加速度検出軸３２が水平に配置された場合に最小となる。このような出力値Ｄoutの変化は正弦関数的であり、加速度検出軸３２の傾斜角が１度変化した場合における二軸加速度センサ２７の出力値の変化Δ／degを考えると、図６中に併せて示すように、Δ／degは、傾斜角度が０゜または１８０゜の場合に、その絶対値が最大となり、傾斜角度が９０゜の場合にその値が０となる。つまり、加速度検出軸３２を鉛直に配置するよりも、鉛直方向から所定角度傾けて配置した方が、その加速度検出軸３２の角度変化、すなわち、自動車２の進行方向（Ｘ方向）の勾配の変化をより鋭敏に検知することができることが理解される。
【００３５】
したがって、この第二の実施の形態では、二軸加速度センサ２７の一方の加速度検出軸３２を自動車２の進行方向（Ｘ方向）に直交する方向（Ｚ方向）から所定角度傾けて配置されることにしたのである。なお、一般に、二軸加速度センサは、二つの加速度検出軸が互いに直交するように配置されるように製作されているのが通常であるため、ここでは、もう一方の加速度検出軸３２についても自動車２の進行方向（Ｘ方向）から所定角度傾斜配置することとしている。
【００３６】
次に、このように二軸加速度センサ２７を用いたナビゲーションシステム１０におけるＣＰＵ１１の処理手順を図７を参照して説明する。
まず、自動車２のエンジンを作動させること等により、ナビゲーションシステム１０の電源がＯＮとされ、ＣＰＵ１１が処理を開始する（ＳＴＡＲＴ）。ここで、ＣＰＵ１１は、二軸加速度センサ２７の出力αＸ＿senとαＺ＿senとに基づいて以下の［数９］によりcosθの値を計算するとともに、計算されたcosθが、所定値よりも小さいかどうかを判断する（ステップＳ１１）。
ここで、自動車２の運動方程式は、二軸加速度センサ２７の出力αＸ＿senとαＺ＿senとを用いて、次の［数７］［数８］のように表すことができる。
【数７】
0004442064.tif 000008
【数８】
0004442064.tif 000009
したがって、［数７］［数８］をcosθについて解くことにより、
【数９】
0004442064.tif 000010
を得ることができる。
またここで、cosθと比較される所定値としては、「１」より小さく、かつ「１」に近い値（例えば、「０．９９」）が選ばれる。すなわち、ここではθの絶対値が「０」以上の値であるか否かが判断されることとなる。
【００３７】
ところで、二軸加速度センサ２７の出力αＸ＿senおよびαＺ＿senを用いた場合の自動車２の進行方向加速度αＸは、次の式で表すことができる。
【数１０】
0004442064.tif 000011
ステップＳ１１でcosθの値が所定値以上であると判断された場合には、傾斜角θの絶対値が「０」に近く、自動車２は水平な道路を走行していると判断することができる。したがって、この場合、自動車２の進行方向加速度αＸを、重力の影響を除外した値、すなわち、次の式によって計算される値に設定する（ステップＳ１２）。
【数１１】
0004442064.tif 000012
【００３８】
一方、cosθが所定値よりも小さい場合には、自動車２は、坂道を走行していると判断されるから、次に、ＣＰＵ１１は、記憶制御装置１４から出力された勾配方向データを参照して、自動車２が走行している道路が上り坂であるかあるいは下り坂であるか（勾配が正か負か）を判断する（ステップＳ１３）。この場合、自動車２が走行している道路が上り坂であれば、［数１１］によって計算されるＸ方向の加速度から、重力加速度による成分を減ずる必要があり、また、自動車２が走行している道路が下り坂であれば、［数１１］によって計算されるＸ方向の加速度に対して重力加速度による成分を加える必要がある。
【００３９】
すなわち、ステップＳ１３において、上り坂であるとの判断がなされた場合には、自動車２の進行方向加速度αＸとして、
【数１２】
0004442064.tif 000013
を設定し（ステップＳ１４）、また、ステップＳ１３において、上り坂でないとの判断がなされた場合には、進行方向加速度αＸとして、
【数１３】
0004442064.tif 000014
を設定して（ステップＳ１５）、自動車２の進行方向加速度αＸの算出処理を終了する（ＥＮＤ）。そして、このように算出した自動車２の進行方向加速度αＸに基づいて、自動車２の速度あるいは位置の計算を行う。
【００４０】
上述の第二の実施の形態のナビゲーションシステム１０およびその加速度算出方法（ナビゲーション方法）においては、二軸加速度センサ２７からの出力に加えて、ＣＤ−ＲＯＭ１２から取得した勾配方向データに基づき、自動車２の実際の進行方向加速度αＸを算出するので、上記第一の実施の形態と同様の効果を得ることができるだけでなく、加速度検出軸３２が自動車２の進行方向軸線３３と垂直な垂直軸から所定角度傾斜するように二軸加速度センサ２７が取り付けられているために、二軸加速度センサ２７によって、自動車２の進行方向の勾配の変化を感度よく検出することができ、これにより、より一層精度の高い速度・位置の演算が可能となる。
【００４１】
図８は、ナビゲーションシステム１０により演算された自動車２の進行方向速度の実際の速度からのずれを、二軸加速度センサ２７の加速度検出軸３２を自動車２の進行方向（Ｘ方向）およびその垂直方向（Ｚ方向）に向けて配置したナビゲーションシステム１０（上段）と、二軸加速度センサ２７の加速度検出軸３１，３２を自動車２の進行方向（Ｘ方向）およびその垂直方向（Ｚ方向）から傾けて配置した本実施の形態のナビゲーションシステム１０（下段）とで比較したグラフである。図８において、Ｖｐは、自動車２側から取得される車速パルスの値、すなわち、実際の自動車２の走行速度であり、Ｖｘｚは、ナビゲーションシステム１０が計算した自動車の車速を表す。図８の上段と下段のグラフを比較して解るように、下段の本実施の形態のＶｘｚは、上段のＶｘｚに比較してより一層Ｖｐに近づいている。つまり、本実施の形態のナビゲーションシステム１０では、より一層の算出速度の精度向上が図られていることが理解される。
【００４２】
また、この第二の実施の形態のナビゲーションシステム１０においては、二軸加速度センサ２７を必ずしも水平に配置する必要がないため、取り付けが簡単であり、設置場所の制約も少なくなる。
また、本第二の実施の形態では、cosθが所定値以下である場合、すなわち、勾配θが所定値以上である場合に、検出された加速度αＸ＿sen、αＺ＿senに基づいて演算された自動車２の進行方向加速度αＸから重力の影響を除くようにしているために、容易に、自動車２が水平走行しているか否か判断することが可能であるとともに、水平走行時の演算負荷を軽減することができる。
【００４３】
以上において、本発明の第二の実施の形態を説明したが、本発明は上記実施の形態に限定されるものでなく、必要に応じて他の構成を採用することもできる。
例えば、上記第二の実施の形態においては、ナビゲーションシステム１０が自動車２に搭載されていたが、これに限定されず、他の移動体にナビゲーションシステム１０を搭載することができる。
また、上記第二の実施の形態において、地図情報に関連づけられた勾配情報が記憶される媒体は、ＣＤ−ＲＯＭ１２に限らず、これに代えて、ＤＶＤ（Digital Versatile Disc）、メモリ、ハードディスク等の記憶媒体を用いてもよい。
また、勾配方向データが、地図情報に無いような地域においては、勾配方向データ、または、地図情報に関連づけられた勾配情報を、無線通信等を用いて自動車２の外部から取得し、これを、実際の加速度の計算に用いるようにしてもよい。
【００４４】
また、図１２に示すように、ナビゲーションシステム１０に地磁気センサ３５を設け、この地磁気センサ３５の出力に基づいて、勾配方向データを取得するようにしてもよい。すなわち、地磁気センサ３５からセンサーデータ取得部（勾配方向取得部）２３が地磁気の垂直方向成分を取得することによって、この垂直方向成分に変化があれば勾配のある場所であるとの判断を行うことができ、また、この地磁気の方向を、所定地域における地磁気の方向と比較することにより、自動車２の進行方向の勾配を取得することが可能となる。
これ以外にも、本発明の趣旨を逸脱しない限り、上記実施の形態で挙げた構成を取捨選択したり、他の構成に適宜変更することが可能である。
【００４５】
［第三の実施の形態］
次に、本発明の第三の実施の形態を説明する。
この第三の実施の形態におけるナビゲーションシステム１０は、その主要部の構成が、上記第二の実施の形態のナビゲーションシステム１０と同様であるため、ここでは、上記第二の実施の形態と共通する構成については、同一符号を付し、その説明を省略する。
この第三の実施の形態が、上記第二の実施の形態と異なる点は、自動車２の進行方向加速度αＸの計算方法に関する点である。
上記第二の実施の形態では、自動車２の進行方向の傾斜角θの余弦cosθを、次の［数１４］のような式において計算し、これに基づいて傾斜角θと、自動車２の進行方向の加速度とを求めるようにしている。
【数１４】
0004442064.tif 000015
【００４６】
ここで、［数１４］の右辺を見ると、分子にcosγＸ・αｚ＿senとの項が含まれている。αＺ＿senは、自動車２において検出された上下方向の加速度であり、自動車２の走行中に上下振動等の衝撃が加わると、αＺ＿senの値が過大となって、［数１４］の右辺の値が「１」以上となる場合がある。このような場合、［数１４］からcosθを計算することが不可能となり、これにより、自動車２の進行方向加速度αＸが計算不能となってしまう。これは、速度等の算出に利用可能なデータ数が減ることを意味し、速度等の算出精度の低下が懸念される。
そこで、この第三の実施の形態では、このような不都合を解消すべく、次のような計算方法を採用している。すなわち、第三の実施の形態では、図９に示すように、自動車２が、実際の道路の傾斜角θにオフセット角θ0を付加した仮想の傾斜角θ＋θ0の道路を走行していると仮定し、この際に、二軸加速度センサ２７において検出されることが想定される仮想の加速度αＸ＿sen＿ｔとαＺ＿sen＿ｔとから、オフセット角θ0の余弦cosθ0を含んだ形でcosθを表し、θをcosθの逆関数として表す際に、θからオフセット角θ0に対応する所定角度θｃを差し引くことによって、近似的にθを求めるようにしている。
【００４７】
具体的な計算式は、以下のようになる。
まず、自動車２の二軸加速度センサ２７から出力された加速度αＸ＿senとαＺ＿senとから、ＣＰＵ１１が、自動車２が傾斜角θ＋θ0の斜面を走行しているとした場合に検出されることが想定される加速度αＸ＿sen＿ｔとαＺ＿sen＿ｔとを求める。
加速度αＸ＿sen＿ｔとαＺ＿sen＿ｔを用いて、自動車２の実際の進行方向（Ｘ方向）加速度αＸを以下の式により表すことができる。
【数１５】
0004442064.tif 000016
【数１６】
0004442064.tif 000017
【００４８】
［数１５］および［数１６］をcosθについて解くと、以下のような関係が得られる。
【数１７】
0004442064.tif 000018
これにより、傾斜角θを近似的に以下のように求めることができる。
【数１８】
0004442064.tif 000019
ここに、θｃは、［数１７］から［数１８］を近似的に求めた際に生じるオフセット角θ0に対応した所定の角度である。
ところで、［数１８］を変形すると次のような式となる。
【数１９】
0004442064.tif 000020
［数１９］の右辺の括弧内の式形は、［数１４］に加速度αＸ＿sen＿ｔおよびαＺ＿sen＿ｔを代入した場合と同一である。すなわち、［数１９］は、加速度αＸ＿sen＿ｔとαＺ＿sen＿ｔとから勾配を算出すると、仮想勾配（θ＋θｃ）が求められることを表している。
したがって、［数１８］は、加速度αＸ＿sen＿ｔとαＺ＿sen＿ｔから求められる仮想勾配（θ＋θｃ）から、オフセット角度θ0に対応した所定角度θｃを差し引くことにより、実際の傾斜角θを求めるための式として解釈することができる。
ここで、加速度αＺ＿sen＿ｔは、オフセット角度θ0を与えたことにより、αＺ＿senに比較して傾いているために、αＺ＿sen＿ｔの値は、αＺ＿senに比較して小さくなる。これにより、［数１８］の右辺第一項の括弧内の値が小さくなって「１」から離れるために、［数１８］は、［数１４］の逆関数に比較して計算不能となる可能性が小さくなる。これにより、速度等の算出に利用可能なデータ数が減ることを防止し、速度等の算出精度の低下を防ぐこと可能となるのである。
【００４９】
また、［数１８］より、傾斜角θが求められることにより、自動車２の進行方向加速度αＸを次の式により表すことが可能となる。
【数２０】
0004442064.tif 000021
【００５０】
次に、ＣＰＵ１１における処理手順を図１０を参照して説明する。
まず、自動車２のエンジンを作動させること等により、ナビゲーションシステム１０の電源がＯＮとされ、ＣＰＵ１１が処理を開始する（ＳＴＡＲＴ）。まず、ＣＰＵ１１は、［数１７］を用いて、cosθを演算する。そして演算されたcosθが「１」以下の所定値よりも小さいかどうかを判断する（ステップＳ３１）。なお、cosθと比較される所定値としては、「１」より小さく、かつ「１」に近い値（例えば、「０．９９」）が選ばれる。すなわち、ここではθの絶対値が「０」以上の値であるか否かが判断されることとなる。
【００５１】
ステップＳ３１でcosθの値が所定値以上であると判断された場合には、傾斜角θの絶対値が「０」に近く、自動車２は水平な道路を走行していると判断することができる。したがって、この場合、自動車２の進行方向加速度αＸを、重力の影響を除外した値、すなわち、次の式によって計算される値に設定する（ステップＳ３２）。
【数２１】
0004442064.tif 000022
【００５２】
一方、cosθが所定値よりも小さい場合には、自動車２は、坂道を走行していると判断されるから、次に、ＣＰＵ１１は、記憶制御装置１４から出力された勾配方向データを参照して、自動車２が走行している道路が上り坂であるかあるいは下り坂であるか（勾配が正か負か）を判断する（ステップＳ３３）。この場合、自動車２が走行している道路が上り坂であれば、［数２０］によって計算されるＸ方向の加速度から、重力加速度による成分を減ずる必要があり、また、自動車２が走行している道路が下り坂であれば、［数２０］によって計算されるＸ方向の加速度に対して重力加速度による成分を加える必要がある。
【００５３】
すなわち、ステップＳ３３において、上り坂でないとの判断がなされた場合には、［数１８］により求めたθを用いて、自動車２の進行方向加速度αＸを、
【数２２】
0004442064.tif 000023
によって演算し（ステップＳ３４）、また、ステップＳ３３において、上り坂であるとの判断がなされた場合には、θを用いて進行方向加速度αＸを、
【数２３】
0004442064.tif 000024
により演算し（ステップＳ３５）、自動車２の進行方向加速度αＸの算出処理を終了する（ＥＮＤ）。そして、このように算出した自動車２の進行方向加速度αＸに基づいて、自動車２の速度あるいは位置の計算を行う。
【００５４】
上述のナビゲーションシステム１０およびその加速度算出方法（ナビゲーション方法）においては、上記第二の実施の形態と同様の効果を得ることができるだけでなく、傾斜角θにオフセット角度θ0を与えた場合に二軸加速度センサ２７によって検出されることが想定される加速度αＸ＿sen＿ｔとαＺ＿sen＿ｔを用いて仮想勾配（θ＋θｃ）を表し、この仮想勾配（θ＋θｃ）から、オフセット角度θ0に対応する所定角度θｃを差し引くことにより、傾斜角θを計算するようにしている。したがって、cosθから直接傾斜角θを求める必要が無く、cosθが計算不能とされる「１」の値に近いデータを増やすことができるため、より一層精度の高い速度・位置の演算が可能となる。
【００５５】
図１１は、ナビゲーションシステム１０により演算された自動車２の進行方向速度の実際の速度からのずれを、上記第二の実施の形態における計算方法を用いて演算するナビゲーションシステム１０（上段）と、本実施の形態における計算方法を用いて演算するナビゲーションシステム１０（下段）とで比較したグラフである。図１１において、Ｖｐは、自動車２側から取得される車速パルスの値、すなわち、実際の自動車２の走行速度であり、Ｖｘｚは、ナビゲーションシステム１０が計算した自動車２の車速を表す。図１１の上段と下段のグラフを比較して解るように、下段の本実施の形態のＶｘｚは、上段のＶｘｚに比較してより一層Ｖｐに近づいている。つまり、本実施の形態のナビゲーションシステム１０では、より一層算出速度の精度向上が図られていることが理解される。
【００５６】
以上において、本発明の第三の実施の形態を説明したが、本発明は上記実施の形態に限定されるものでなく、必要に応じて他の構成を採用することもできる。
例えば、上記第三の実施の形態においては、ナビゲーションシステム１０が自動車２に搭載されていたが、これに限定されず、他の移動体にナビゲーションシステム１０を搭載することができる。
また、上記第三の実施の形態において、地図情報に関連づけられた勾配情報が記憶される媒体は、ＣＤ−ＲＯＭ１２に限らず、これに代えて、ＤＶＤ（Digital Versatile Disc）、メモリ、ハードディスク等の記憶媒体を用いてもよい。
また、勾配方向データ、または、地図情報に関連づけられた勾配情報を、無線通信等を用いて自動車２の外部から取得し、これを、実際の加速度の計算に用いるようにしてもよい。
【００５７】
また、図１２に示すように、ナビゲーションシステム１０に地磁気センサ３５を設け、この地磁気センサ３５の出力に基づいて、勾配方向データを取得するようにしてもよい。すなわち、地磁気センサ３５からセンサーデータ取得部（勾配方向取得部）２３が地磁気の垂直方向成分を取得することによって、垂直方向成分に変化があれば勾配のある場所であるとの判断を行うことができ、また、この地磁気の方向を、所定地域における地磁気の方向と比較することにより、自動車２の進行方向の勾配を取得することが可能となる。
これ以外にも、本発明の趣旨を逸脱しない限り、上記実施の形態で挙げた構成を取捨選択したり、他の構成に適宜変更することが可能である。
【００５８】
【発明の効果】
以上説明したように、本発明によれば、加速度センサの検出結果により速度・位置等を算出した場合においても、坂道走行時の速度・位置の正確な算出が可能となる。したがって、外部との接続が必要なく取り付けが容易であり、なおかつ、計算精度の高いナビゲーション装置等を、小型にかつ低コストで実現することができる。
【図面の簡単な説明】
【図１】  本発明のナビゲーションシステムの全体構成を示すブロック図である。
【図２】  同、ナビゲーションシステムの要部を示すブロック図である。
【図３】  本発明の第一の実施の形態におけるナビゲーションシステムのＣＰＵにおける処理手順を示すフローチャートである。
【図４】  本発明の第一の実施の形態のナビゲーションシステムの効果を示す図であって、上段は、従来のナビゲーションシステムにおいて計算される自動車の速度と、実際の自動車の速度との時間的変化を比較したグラフであり、下段は、第一の実施の形態のナビゲーションシステムにおいて計算される自動車の速度と、実際の自動車の速度との時間的変化を比較したグラフである。
【図５】  本発明の第二の実施の形態における二軸加速度センサの取り付け方向と自動車の進行方向との関係を示す模式図である。
【図６】  二軸加速度センサの加速度検出軸の取付角度（横軸）と、センサ出力値（縦軸）および取付角度が一度変化した場合におけるセンサの出力変化（縦軸）との関係を示すグラフである。
【図７】  本発明の第二の実施の形態におけるナビゲーションシステムのＣＰＵにおける処理手順を示すフローチャートである。
【図８】  本発明の第二の実施の形態のナビゲーションシステムの効果を示す図であって、上段は、本発明の第一の実施の形態のナビゲーションシステムにおいて計算される自動車の速度と、実際の自動車の速度との時間的変化を比較したグラフであり、下段は、第二の実施の形態のナビゲーションシステムにおいて計算される自動車の速度と、実際の自動車の速度との時間的変化を比較したグラフである。
【図９】  本発明の第三の実施の形態において、自動車の進行方向加速度を計算する際に、実際の勾配に対して仮想的に付加されるオフセット角と、オフセット角が付加された場合に二軸加速度センサが検出することが想定される加速度の方向との関係を示す模式図である。
【図１０】  本発明の第三の実施の形態におけるナビゲーションシステムのＣＰＵにおける処理手順を示すフローチャートである。
【図１１】  本発明の第三の実施の形態のナビゲーションシステムの効果を示す図であって、上段は、本発明の第二の実施の形態のナビゲーションシステムにおいて計算される自動車の速度と、実際の自動車の速度との時間的変化を比較したグラフであり、下段は、第三の実施の形態のナビゲーションシステムにおいて計算される自動車の速度と、実際の自動車の速度との時間的変化を比較したグラフである。
【図１２】  本発明のナビゲーションシステムの変形例を示すナビゲーションシステムの全体構成図である。
【図１３】  本発明の第一の実施の形態のナビゲーションシステムにおける二軸加速度センサの加速度検出軸と、自動車の進行方向との関係を示す模式図である。
【図１４】  従来のナビゲーションシステムを用いた場合の移動体の実際位置および演算された位置との関係を示す図であって、（ａ）は、移動体のＸ軸に沿った実際の位置、（ｂ）は、移動体が水平方向に走行している場合に、ナビゲーションシステムによって計算される移動体のＸ軸に沿った位置、（ｃ）は、上り坂の場合にナビゲーションシステムによって計算される移動体のＸ軸に沿った位置、（ｄ）は、下り坂の場合にナビゲーションシステムによって計算される移動体のＸ軸に沿った位置をそれぞれ表す模式図である。
【図１５】  移動体が水平方向に走行している場合の模式図、および、この場合に加速度センサによって検出されるＺ軸加速度の時間的変化を表すグラフである。
【図１６】  移動体が上り坂を走行している場合の模式図、および、この場合に加速度センサによって検出されるＺ軸加速度の時間的変化を表すグラフである。
【図１７】  移動体が下り坂を走行している場合の模式図、および、この場合に加速度センサによって検出されるＺ軸加速度の時間的変化を表すグラフである。
【符号の説明】
２…自動車（移動体）、１０…ナビゲーションシステム（ナビゲーション装置）、１１…ＣＰＵ（傾斜角算出部、加速度算出部）、１２…ＣＤ−ＲＯＭ（記憶部）、１４…記憶制御装置（勾配方向取得部）、２３…センサーデータ取得部（勾配方向取得部）、２７…二軸加速度センサ、３１，３２…加速度検出軸、３３…進行方向軸線、３５…地磁気センサ、ａ１…第一の軸、ａ２…第二の軸
【図１】
0004442064.tif 000025
【図２】
0004442064.tif 000026
【図３】
0004442064.tif 000027
【図４】
0004442064.tif 000028
【図５】
0004442064.tif 000029
【図６】
0004442064.tif 000030
【図７】
0004442064.tif 000031
【図８】
0004442064.tif 000032
【図９】
0004442064.tif 000033
【図１０】
0004442064.tif 000034
【図１１】
0004442064.tif 000035
【図１２】
0004442064.tif 000036
【図１３】
0004442064.tif 000037
【図１４】
0004442064.tif 000038
【図１５】
0004442064.tif 000039
【図１６】
0004442064.tif 000040
【図１７】
0004442064.tif 000041