(57)【特許請求の範囲】
【請求項１】
記憶手段と、
自車位置及び方位を検出する自車位置検出手段と、
直線走行路を検出する直線路検出手段と、
前記自車位置及び方位を修正する位置方位修正手段と、
前記記憶手段、自車位置検出手段、直線路検出手段及び位置方位修正手段に動作可能に接続された制御手段とを有し、
前記制御手段は、自車が屋内駐車場に進入したと判定したときに、前記直線路検出手段によって最初に直線走行路であると判定された走行路を基準直線路として前記記憶手段に格納し、さらに前記直線路検出手段によって検出された直線走行路を走行する自車の位置及び方位を前記基準直線路を基に前記位置方位修正手段に修正させることを特徴とする自車位置／方位修正装置。
【請求項２】
前記直線路検出手段は、走行路上の自車位置と自車位置から所定の走行距離だけ直前の位置との間の走行距離に対する直線距離が所定の値以上のとき、該走行路を前記直前の位置を開始点とする直線走行路と判定することを特徴とする請求項１に記載の自車位置／方位修正装置。
【請求項３】
前記直線路検出手段は、自車の走行方位と前記直線走行路の方位との方位差が所定の値以上となったと判定したとき、前記直線走行路の方位から前記走行方位に変化した位置を前記直線走行路の終了点と設定することを特徴とする請求項１に記載の自車位置／方位修正装置。
【請求項４】
前記直線路検出手段は、前記終了点を起点として直線走行路の検出を行うことを特徴とする請求項３に記載の自車位置／方位修正装置。
【請求項５】
前記位置方位修正手段は、前記基準直線路の方位θ1と直線走行路の方位θ2との方位差が１８０度±閾値以下であるとき、前記方位θ2と方位θ1との方位差を１８０度に修正することを特徴とする請求項２に記載の自車位置／方位修正装置。
【請求項６】
前記位置方位修正手段は、前記基準直線路の方位θ1と直線走行路の方位θ2との方位差が、±閾値以下であるとき、前記方位θ2と方位θ1との方位差を０度に修正することを特徴とする請求項２に記載の自車位置／方位修正装置。
【請求項７】
前記位置方位修正手段は、前記自車位置を示す座標値を、前記開始点を基点として（θ1−θ2）度回転させた座標値にすることを特徴とする請求項６に記載の自車位置／方位修正装置。
【請求項８】
前記位置方位修正手段は、前記自車位置を示す座標値を、前記開始点を基点として（１８０度＋θ1−θ2）度回転させた座標値にすることを特徴とする請求項５に記載の自車位置／方位修正装置。
【請求項９】
前記閾値は、水平面に対して所定の角度で設置された前記自車位置検出手段の感度補正値と、前記直線走行路の傾斜角度を前記所定の角度に加算し又は前記所定の角度から減算した角度で設置されたとしたときの前記自車位置検出手段の感度補正値との差を角度に換算した値であることを特徴とする請求項５又は６に記載の自車位置／方位修正装置。
【請求項１０】
自車が屋内駐車場に進入したと判定した後、直線路検出手段が直線走行路を検出して基準直線路と設定して記憶手段に格納するステップと、
前記基準直線路を設定した後、前記直線路検出手段が直線走行路を検出するステップと、
自車位置検出手段によって検出される前記直線走行路を走行する自車の位置及び方位を、前記基準直線路を基に位置方位修正手段が修正するステップと
を有することを特徴とする自車位置／方位修正方法。
【請求項１１】
前記直線路検出手段は、走行路上の自車位置と自車位置から所定の走行距離だけ直前の位置との間の走行距離に対する直線距離が所定の値以上のとき、該走行路を前記直前の位置を開始点とする直線走行路と判定することを特徴とする請求項１０に記載の自車位置／方位修正方法。
【請求項１２】
前記直線路検出手段は、自車の走行方位と前記直線走行路の方位との方位差が所定の値以上となったと判定したとき、前記直線走行路の方位から前記走行方位に変化した位置を前記直線走行路の終了点と設定することを特徴とする請求項１０に記載の自車位置／方位修正方法。
【請求項１３】
前記直線路検出手段は、前記終了点を起点として直線走行路の検出を行うことを特徴とする請求項１２に記載の自車位置／方位修正方法。
【請求項１４】
前記位置方位修正手段は、前記基準直線路の方位θ1と直線走行路の方位θ2との方位差が１８０度±閾値以下であるとき、前記方位θ2と方位θ1との方位差を１８０度に修正することを特徴とする請求項１０に記載の自車位置／方位修正方法。
【請求項１５】
前記位置方位修正手段は、前記基準直線路の方位θ1と直線走行路の方位θ2との方位差が、±閾値以下であるとき、前記方位θ2と方位θ1との方位差を０度に修正することを特徴とする請求項１０に記載の自車位置／方位修正方法。
【請求項１６】
前記位置方位修正手段は、前記自車位置を示す座標値を、前記開始点を基点として（θ1−θ2）度回転させた座標値にすることを特徴とする請求項１５に記載の自車位置／方位修正方法。
【請求項１７】
前記位置方位修正手段は、前記自車位置を示す座標値を、前記開始点を基点として（１８０度＋θ1−θ2）度回転させた座標値にすることを特徴とする請求項１４に記載の自車位置／方位修正方法。
【請求項１８】
前記閾値は、水平面に対して所定の角度で設置された前記自車位置検出手段の感度補正値と、前記直線路の傾斜角度を前記所定の角度に加算し又は前記所定の角度から減算した角度で設置されたとしたときの前記自車位置検出手段の感度補正値との差を角度に換算した値であることを特徴とする請求項１４又は１５に記載の自車位置／方位修正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自車位置／方位修正装置及びその方法に関し、特に、屋内駐車場において検出された自車位置／方位を、正確な自車位置／方位に修正する自車位置／方位修正装置及びその方法に関する。
【背景技術】
【０００２】
従来の典型的な車載用ナビゲーション装置は、ナビゲーションに係る一切の処理を制御するＣＰＵ等の制御装置、地図データを予め記憶させたＤＶＤ（Digital Versatile Disk）−ＲＯＭやＩＣメモリカード等の記憶装置、表示装置、ＧＰＳ（Global Positioning System）受信機、ジャイロや車速センサ等の車両の現在位置及び現在方位を検出する検出装置等を有している。そして、制御装置により、車両の現在位置を含む地図データを記憶装置から読み出し、該地図データに基づいて車両位置の周囲の地図画像を表示装置の画面に表示すると共に、自車の現在位置を指示する車両位置マークを地図画像に重ね合わせて表示し、車両の移動に応じて地図画像をスクロール表示したり、地図画像を画面に固定し車両位置マークを移動させたりして、車両が現在どこを走行しているのかを一目で判るようにしている。
【０００３】
このように、ＧＰＳ受信機、ジャイロや車速センサ等を活用して、自車が現在どこを走行しているかを正確に把握するようにしている。しかし、車両が走行している場所によっては、正確な自車位置を判定することができず、地図画像上に実際とは異なる位置に自車の車両位置マークを表示してしまう場合がある。例えば、高層ビルに囲まれた道路や高架道路の下に位置する道路を走行したり、屋内駐車場を走行しているときには、ＧＰＳ電波の受信状態が悪く、正確な位置を測定することが困難になる。
【０００４】
このような場所を走行中か否かを判定し、走行場所に応じて自車位置を測定する方法が検討されている。
【０００５】
これに関する技術として、特許文献１には、自車が急旋回を繰り返した場合や、ＧＰＳ衛星を捕捉することができない場合に自車が屋内駐車場を走行していると判別し、屋内駐車場を走行している場合に自立航法により自車位置を算出する自車位置算出方法が開示されている。
【特許文献１】特開２０００−３１０５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記したように、車両が屋内駐車場等のＧＰＳ信号を受信できないか又は受信が困難な場所を走行しているときは、自立航法センサを使用して自車位置及び方位を検出している。
【０００７】
自立航法センサによる自車位置及び方位の検出では、使用状態によって検出値が異なる場合がある。通常、ジャイロは車両のいわゆるダッシュボードに、例えば、水平面に対して１５度傾けて設置されるため、出力値を適正にするための感度補正が施される。このように感度補正されたジャイロを設置した車両であっても、回転走行する場合には、ジャイロ自体の感度誤差によって方位誤差が発生する場合がある。また、車両が傾斜を有する走行路を旋回しながら走行すると、水平走行を対象に施した感度補正が有効に機能しないため、方位誤差がさらに大きくなってしまう。
【０００８】
図１（ａ）は、自走式の立体駐車場の平面図であり、図１（ｂ）はこの駐車場内を車両が走行したときに、自立航法センサによって得られた自車位置の走行軌跡を示す模式図である。
【０００９】
図１（ａ）は、道路１０１及び１０２に沿って建てられた立体駐車場１０３を示している。走行路１０４ａ〜１０４ｄは、立体駐車場１０３内の走行路を上から見た図であり、それぞれ低層階から高層階の各走行路が含まれている。また、走行路１０４ａと走行路１０４ｃは平行になっており、走行路１０４ｂと走行路１０４ｄも平行になっている。また、走行路１０４ａ〜１０４ｄは一定の傾斜（例えば、水平面に対して５度）を有しているものとする。
【００１０】
このような立体駐車場内を、例えば、ジャイロを水平面に対して１５度の傾きで設置した車両が上階に向かって走行すると、ジャイロの傾きは１０度となる。
【００１１】
適正な方位を算出するための適正感度補正値は、ジャイロの傾きが１５度のときには１．０３５３であり、ジャイロの傾きが１０度のときには１．０１５４である。従って、立体駐車場内を上階に向かって走行しているときには、ジャイロの出力値を１．０１５４倍すればよいにもかかわらず、平地を走行した場合の感度補正値が適用され、ジャイロの出力値を１．０３５３倍してしまう。すなわち、感度誤差が＋１．９９％発生し、１８０度あたり約３．５度だけ実際の方位よりも大きな値として算出されてしまうことになる。
【００１２】
図１（ｂ）の破線１０５は車両の走行軌跡を示している。車両は、走行路１０４ａ、１０４ｃに示すような、平行路を走行しているにもかかわらず、自立航法センサによって取得した走行方位は、走行軌跡１０５ａ、１０５ａ′のように、実際の回転角度よりも大きな角度となり、実際の走行方位とは異なってしまう。同じ傾斜角度の走行路を走行すれば、図１（ｂ）の１０５ｂ、１０５ｃのように、誤差が累積し、径路１０４ａの上の階に相当する走行路を走行していたとしても、自車位置マーク１０６のようにまったく異なる位置を示してしまうことになる。
【００１３】
このように、屋内立体駐車場のように傾斜を有する走行路を旋回して走行する場合、自立航法センサから正しい自車位置及び方位を取得することが困難となる。その結果、駐車場を出た後に実際の自車位置とかけはなれた位置に車両マークが表示され、ユーザが混乱してしまい、安全走行に支障をきたすおそれがある。
【００１４】
本発明は、かかる従来技術の課題に鑑みなされたものであり、ＧＰＳ信号を受信できないか又は受信が困難な場所であっても、自車の位置及び方位を修正することのできる自車位置／方位修正装置及びその方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上述した従来技術の課題を解決するため、本発明の一形態によれば、記憶手段と、自車位置及び方位を検出する自車位置検出手段と、直線走行路を検出する直線路検出手段と、前記自車位置及び方位を修正する位置方位修正手段と、前記記憶手段、自車位置検出手段、直線路検出手段及び位置方位修正手段に動作可能に接続された制御手段とを有し、前記制御手段は、自車が屋内駐車場に進入したと判定したときに、前記直線路検出手段によって最初に直線走行路であると判定された走行路を基準直線路として前記記憶手段に格納し、さらに前記直線路検出手段によって検出された直線走行路を走行する自車の位置及び方位を前記基準直線路を基に前記位置方位修正手段に修正させることを特徴とする自車位置／方位修正装置が提供される。
【００１６】
この形態に係る自車位置／方位修正装置においては、ＧＰＳ信号の受信ができないか又は受信が困難な場所に入ったことを検知した場合、最初に直線走行路と判定された走行路を基準直線路としている。その後検出した直線走行路について、基準直線路の方位を基準に直線走行路の方位を修正し、自車位置及び方位を修正するようにしている。
【００１７】
これにより、傾斜を有する道路を旋回走行中にジャイロを使用して方位を検出する場合であっても正確な自車方位及び位置に修正することが可能になる。
【００１８】
また、上記形態に係る自車位置／方位修正装置において、前記直線路検出手段は、走行路上の自車位置と自車位置から所定の走行距離だけ直前の位置との間の走行距離に対する直線距離が所定の値以上のとき、該走行路を前記直前の位置を開始点とする直線走行路としてもよく、前記位置方位修正手段は、前記基準直線路の方位θ1と直線走行路の方位θ2との方位差が１８０度±閾値以下であるとき、前記方位θ2と方位θ1との方位差を１８０度に修正し、前記基準直線路の方位θ1と直線走行路の方位θ2との方位差が、±閾値以下であるとき、前記方位θ2と方位θ1との方位差を０度に修正するようにしても良い。
【００１９】
この形態に係る自車位置／方位修正装置においては、走行路上の自車位置と自車位置から所定の走行距離だけ直前の位置との間の走行距離に対する直線距離で表される直線率を求め、所定の直線率、例えば９６％以上のときに直線走行路とみなしている。これにより、駐車している他車を避けるために多少蛇行走行をしたとしても直線走行路を検出することが可能となる。
【００２０】
また、この形態に係る自車位置／方位修正装置においては、基準直線路の方位と直線走行路の方位を算出し、その方位差が１８０度±閾値以下のときは、１８０度にし、方位差が±閾値以下のときには、０度にしている。これにより、矩形状の立体駐車場において傾斜があっても方位が同じか１８０度異なる走行路を走行しているときに、自車の走行方位を正しい方位にすることが可能となる。
【００２１】
また、本発明の他の形態によれば、上記の形態に係る自車位置／方位修正装置において実施される自車位置／方位修正方法が提供される。その一形態に係る自車位置／方位修正方法は、自車が屋内駐車場に進入したと判定した後、直線路検出手段が直線走行路を検出して基準直線路と設定して記憶手段に格納するステップと、前記基準直線路を設定した後、前記直線路検出手段が直線走行路を検出するステップと、自車位置検出手段によって検出される前記直線走行路を走行する自車の位置及び方位を、前記基準直線路を基に位置方位修正手段が修正するステップとを有する。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態について、添付の図面を参照して説明する。
【００２３】
（車載用ナビゲーション装置の構成）
図２は本発明の一実施形態に係る自車位置／方位修正装置が搭載された車載用ナビゲーション装置の構成を示すブロック図である。
【００２４】
図中、１は地図データその他の案内データが記憶されている記憶媒体である。本実施形態では、このようなデータを記憶する記憶媒体としてＤＶＤ（ＤＶＤ−ＲＯＭ）を使用しているが、ハードディスク又はその他の記憶媒体を使用してもよい。ここに格納されている地図は、１／１２５００、１／２５０００、１／５００００、１／１０００００等の各縮尺レベルに応じて適当な大きさの経度幅及び緯度幅に区切られており、この地図に含まれる道路、建築物、施設その他の各種物件は、経度及び緯度で表現された点（ノード）の座標集合として記憶されている。地図データは、（１）道路リスト、ノードテーブル、交差点構成ノードリスト等からなる道路レイヤ、（２）地図画像上に道路、建築物、公園、河川等を表示するための背景レイヤ、（３）市町村名などの行政区画名、道路名、交差点名などを指示する文字や地図記号等を表示するための文字・記号レイヤなどから構成されている。
【００２５】
また、ＤＶＤ１には、マップマッチングで使用される道路の形状を表現した道路データが記憶されている。この道路データは道路の形状に応じてノード間の距離が異なるシェープノードとシェープノード間のリンクで構成されている。
【００２６】
また、２はナビゲーション装置本体１０を操作するための操作ボタン等が設けられた操作部である。本実施形態では、操作部２にリモコン送信機及びリモコン受信機が含まれており、ユーザは手元のリモコン送信機でナビゲーション装置本体１０を操作することもできる。
【００２７】
また、５は複数のＧＰＳ衛星から送られてくるＧＰＳ信号を受信して車両の現在位置の経度、緯度、ＰＤＯＰ(Position DOP)値及びＨＤＯＰ(Horizontal DOP)値等のＧＰＳデータを生成して出力するＧＰＳ受信機を示す。６は自立航法センサを示す。この自立航法センサ６は、車両回転角度を検出するジャイロ等の角度センサ６ａと、一定の走行距離毎にパルスを発生する走行距離センサ６ｂとにより構成されている。
【００２８】
また、７は液晶パネル等の表示装置であり、ナビゲーション装置本体１０は、この表示装置７に車両の現在位置の周囲の地図を表示したり、出発地から目的地までの誘導経路や車両マーク及びその他の案内情報を表示する。８は音声によりユーザに案内情報を提供するためのスピーカーである。
【００２９】
ナビゲーション装置本体１０は以下のものから構成されている。１１はＤＶＤ１からの地図データの読み取りを制御するＤＶＤコントローラである。１２はＤＶＤ１から読み出した地図データを一時的に記憶するバッファメモリである。
【００３０】
１８はマイクロコンピュータにより構成される制御部である。制御部１８は、ＧＰＳ受信機５、自立航法センサ６から入力される情報を基に車両の現在位置を検出したり、ＤＶＤコントローラ１１を介してＤＶＤ１から所定の地図データをバッファメモリ１２に読み出したり、バッファメモリ１２に読み出された地図データを用いて設定された探索条件で出発地から目的地までの誘導経路を探索するなど、種々の処理を実行する。
【００３１】
また、制御部１８は、車両の移動に伴ってＧＰＳ受信機５及び自立航法センサ６から出力された信号に基づいて車両の現在位置を検出し、その検出結果に応じて、表示装置７に表示された地図画像に車両位置マークを重ね合わせ、車両の移動に伴って車両位置マークを移動させたり、地図画像をスクロール表示する。
【００３２】
１９はバッファメモリ１２に読み出された地図データを用いて地図画像を生成する地図描画部、２０は動作状況に応じた各種メニュー画面（操作画面）や車両位置マーク及びカーソル等の各種マークを生成する操作画面・マーク発生部である。
【００３３】
２１は制御部１８で探索した誘導経路を記憶する誘導経路記憶部、２２は誘導経路を描画する誘導経路描画部である。誘導経路記憶部２１には、制御部１８によって探索された誘導経路の全ノードが出発地から目的地まで記憶される。誘導経路描画部２２は、地図を表示する際に、誘導経路記憶部２１から誘導経路情報を読み出して、誘導経路を他の道路とは異なる色及び線幅で描画する。
【００３４】
２３は画像合成部であり、地図描画部１９で描画された地図画像に、操作画面・マーク発生部２０で生成した各種マークや操作画面、誘導経路描画部２２で描画した誘導経路などを重ね合わせて表示装置７に表示させる。
【００３５】
２４は音声出力部であり、制御部１８からの信号に基づいて音声信号をスピーカー８に供給する。
【００３６】
２５は自車位置／方位修正部であり、ＧＰＳ衛星からの信号を受信できないか又は受信が困難な場合に、自立航法センサ６からの情報を基に算出した自車位置及び方位を修正する。
【００３７】
（自車位置／方位修正装置の構成）
図３は自車位置及び自車方位を修正する自車位置／方位修正部（自車位置／方位修正装置）２５の詳細構成図を示している。
【００３８】
３２は屋内判定部であり、例えば、ＧＰＳ衛星からの信号の受信状態によって、車両が屋内駐車場や地下駐車場等を走行しているか否かを判定する。
【００３９】
３３は直線検出部であり、車両が走行した走行路のうち、直線走行路を検出し、自立航法センサ６によって直線走行路の方位を検出する。
【００４０】
３４は位置方位修正部であり、直線検出部３３によって検出された直線走行路を走行する車両の位置及び方位を修正する。
【００４１】
３５はハードディスクで構成される記憶部であり、直線検出部３３によって検出された直線走行路や位置方位修正部３４によって修正された車両の位置及び方位を記憶する。
【００４２】
３１はマイクロコンピュータにより構成される制御部であり、ＧＰＳ受信機５、自立航法センサ６から入力される情報を基に、屋内判定部３２に車両が屋内を走行しているか否かを判定させたり、屋内走行していると判定したときに、直線検出部３３及び位置方位修正部３４を制御して、自車位置及び自車方位を修正させる処理を実行する。
【００４３】
本実施形態に係る自車位置／方位修正装置２５は、車載用ナビゲーション装置１０に搭載され、車両がＧＰＳ信号を受信できないか又は受信困難な場所に進入したことを検知した後、自立航法センサ６によって取得した自車位置及び自車方位を正しい自車位置及び自車方位にするための処理を実施する。
【００４４】
以下に、図４を参照して、自車位置／方位修正装置２５の動作について説明する。ここでは、車両が屋内立体駐車場内に進入した場合を例として説明する。なお、対象とする屋内立体駐車場は、図１と同様に平面形状が矩形状になっており、駐車場内の走行路も平面形状が矩形状になっているものとする。
【００４５】
図４は車両が道路４１から立体駐車場４３に入り、立体駐車場４３内を走行しているときの自車位置及び自車方位を示す図である。
【００４６】
まず、自車位置／方位修正装置２５の屋内判定部３２がＧＰＳ信号の受信状態から車両が屋内に入ったことを検知すると、制御部３１は、自立航法センサ６からの情報を基に自車位置及び自車方位を算出する。その後、制御部３１は、直線路検出部３３に直線走行路を検出させ、最初に検出された直線走行路を自車位置及び方位の算出基準となる基準直線路に決定する。直線路検出部３３では、自車の現在位置を起点に一定時間あるいは一定距離ごとに、現在位置から直前の、所定の距離の走行路が直線か否かを判定することによって直線走行路を決定する。例えば、所定の距離を３０ｍとし、自車が走行した実際の距離（３０ｍ）に対する直線距離で表した直線率が所定の値（例えば、９６％）以上の場合に直線であると判定する。
【００４７】
図４（ａ）において、破線は、車両が走行した走行路上の走行軌跡を示している。図４（ａ）において、自車位置４５ａと自車位置４５ａから３０ｍ手前の位置４５ｂとの間の直線率が９６％以上であれば、走行軌跡４５に対応する走行路は直線走行路であると判定し、位置４５ｂを直線走行路の開始点とする。ここで、直線率は、走行距離（３０ｍ）と、位置４５ａ、４５ｂの座標値から求めた直線距離の比率として算出される。
【００４８】
この直線走行路が屋内駐車場４３に入って初めの直線走行路であるため、基準直線路とし、自立航法センサ６から検出した基準直線路の方位を基準方位θ1とする。これらの直線走行路の開始点や基準方位等の基準直線路に関する情報を記憶部３５に記録する。
【００４９】
なお、走行路が直線走行路か否かを判定するために、走行履歴を利用してもよい。すなわち、自車が所定の距離、例えば１０ｍ走行するごとに自車の位置座標が記録された走行履歴から自車の直前の３０ｍ前の位置座標を抽出する。自車の現在の位置座標と３０ｍ前の位置座標から直線距離を求め、その直線距離と走行距離（３０ｍ）とから直線率を求めて、走行路が直線か否かを判定するようにしてもよい。
【００５０】
基準直線路を検出した後は基準直線路が終了する位置を検出する。
【００５１】
図４（ｂ）は、基準直線路を決定した後もその直線走行路を走行している走行軌跡を示している。終了点は、基準直線路と基準直線路から方向を変えた走行路との間の方位の方位差が、所定の値（例えば、３０度）以上になったときの方向を変えた位置４６である。この位置を基準直線路の終了点４６として、記憶部３５に保持する。
【００５２】
基準直線路の終了点４６を設定した後、この終了点４６から、次の直線走行路を同様な手順で検出する。検出された直線走行路の方位は、実際の走行路の方位とは異なるため、方位の修正が必要な方位修正対象直線路とする。
【００５３】
図４（ｃ）では、基準直線路の終了点４６から走行を続けたときの走行軌跡４７、４８を示している。走行軌跡４７に対応する走行路では所定の距離を満たさず直線走行路とは判定されない。自車位置４８ａと自車位置から３０ｍ手前の位置４８ｂとの間の直線率が９６％以上であれば、走行軌跡４８に対応する走行路は直線走行路であると判定し、位置４８ｂを直線走行路の開始点とする。この直線走行路は方位修正対象直線路とし、開始点４８ｂや方位θ2等の方位修正対象直線路に関する情報を記憶部３５に記録する。
【００５４】
この方位修正対象直線路は、基準直線路と平行であると仮定しているが、このときの方位θ2は、図４（ｃ）に示すように基準直線路と平行になっていない。従って、方位の修正が必要となる。
【００５５】
方位の修正は、位置／方位修正部３４において次のようにして行う。
【００５６】
方位修正対象直線路と基準直線路との方位差が１８０度±閾値以下、または、±閾値以下の場合に、方位修正対象直線路が基準直線路と平行になるように方位を修正する。図４（ｃ）では、基準直線路の基準方位θ1と方位修正対象直線路の方位θ2との方位差が１８０度−閾値以下であると判断し、基準方位θ1との方位差が１８０度の方位θ2'を求め、方位修正対象直線路の方位をθ2'に修正する。従って、走行軌跡４８に対応する方位修正対象直線路は位置４８ｂを開始点とする直線路４９に修正される。
【００５７】
また、自車位置４８ａは、方位修正対象直線路の開始点４８ｂを基点として、自車位置を示す座標値をθ2'−θ2だけ回転することにより、４９ａの位置に修正される。
【００５８】
ここで、閾値は、水平面に対して所定の角度で設置されたジャイロの感度補正値と、方位修正対象直線路の傾斜角度を所定の角度に加算し又は所定の角度から減算した角度で設置されたとしたときのジャイロの感度補正値との差を角度に換算した値である。
【００５９】
例えば、ジャイロが車両に１５度傾いて設置されていたときに、５度の傾斜の走行路を上階へ走行するとした場合の閾値は、次のようにして求める。車両が上階へ走行する場合は、ジャイロの傾きは水平面に対して１０度となる。ジャイロの傾きが１５度のときに適正な方位を算出するための適正感度補正値は１．０３５３であり、ジャイロの傾きが１０度のときの適正感度補正値は１．０１５４である。従って、これらの感度補正値の差（０．００１９９）から感度誤差（＋１．９９％）を算出し、感度誤差を角度に換算した値（１８０度あたり約３．５度）を閾値とする。
【００６０】
また、例えば、ジャイロが車両に１５度傾いて設置されていたときに、５度の傾斜の走行路を下階へ走行するとした場合の閾値は、次のようにして求める。車両が下階へ走行する場合は、ジャイロの傾きは水平面に対して２０度となる。ジャイロの傾きが１５度のときに適正な方位を算出するための適正感度補正値は１．０３５３であり、ジャイロの傾きが２０度のときの適正感度補正値は１．０６４２である。従って、これらの感度補正値の差（−０．００２８８）から感度誤差（−２．８８％）を算出し、感度誤差を角度に換算した値（１８０度あたり約５度）を閾値とする。
【００６１】
本実施形態では、対象となる立体駐車場は上から見た平面形状が矩形状をしているものとし、駐車場内の走行路も同様に、平面形状が矩形状をしているものと仮定している。すなわち、基準直線路に対して方位修正対象直線路はほぼ平行又は直角になっているものと仮定している。従って、基準直線路と方位修正対象直線路との方位差は、０度、９０度、１８０度又は２７０度となる。そのため、基準直線路との方位差が１８０度±閾値以下の場合、又は±閾値以下の場合には、基準直線路と位置方位修正対象直線路とは平行であるとみなして方位を修正している。
【００６２】
方位を修正した後、走行軌跡４８に対する直線走行路の終了点を求め、その終了点から次の直線走行路の検出を行い、直線走行路の方位を修正する処理を継続して行う。
【００６３】
本実施形態に係る自車位置／方位修正装置２５は、基本的な特徴として、車両の位置及び方位を判定する基準となる基準直線路を検出し、この基準直線路の後に検出される直線走行路を走行したときに、基準直線路の方位を基準として走行方位を修正している。かかる処理を行うことで、傾斜を有する道路を旋回走行しているときであっても、ジャイロによって取得した誤差を含む自車方位を修正することが可能となる。これにより、例えば、車両が屋内立体駐車場内を走行した場合であっても、自車位置及び自車方位を正しい位置及び方位に修正することができ、駐車場を出たあとであっても、自車の車両マークを地図画面上に正しく表示することが可能となり、ユーザに混乱を与えることなく、ひいては走行の安全性に寄与することができる。
【００６４】
（自車位置及び方位の修正処理）
以下、本実施形態に係る自車位置／方位修正装置２５が行う位置及び方位修正処理について、その処理フローの一例を示す図５から図７を参照しながら説明する。なお、図５から図７の処理フローでは、車両が屋内の立体駐車場に進入した場合を対象とし、制御部３１は車両が屋内立体駐車場に進入したことを検知したものとする。
【００６５】
図５は自車位置／方位修正処理の概要を示すフローチャートである。
【００６６】
まず、ステップＳ１１において、基準直線路を決定する。基準直線路は、車両が屋内立体駐車場に進入して最初に検出される直線路であり、屋内立体駐車場を走行する車両の位置及び方位を修正するときの基準となるものである。
【００６７】
次に、ステップＳ１２において、方位修正対象直線路があるか否かを検出する。方位修正対象直線路があればステップＳ１３において自車位置及び方位を修正し、なければ終了する。
【００６８】
ステップＳ１３において自車位置及び方位を修正した後、さらに方位修正対象直線路を検出する処理を続行する。
【００６９】
図６は、図５のステップＳ１１で行う基準直線路を決定する処理の詳細フローチャートである。
【００７０】
まず、ステップＳ２１において、カウンタｎを１とおく。カウンタは、例えば、単位を時間とし、１００ｍｓごとにカウントアップするようにしてもよい。
【００７１】
次のステップＳ２２では、自車の現在位置を自立航法センサにより検出し、Ｐnとおく。また、そのときの方位をθnとおく。屋内駐車場内に入っているため、ＧＰＳ衛星からの信号を受信することができないか又は受信することが困難であるため、自立航法センサ６からの情報だけを使用して自車の位置及び方位を検出する。
【００７２】
次のステップＳ２３では、基準直線路の方位を示すθsが設定されているか否かを判定する。θsが設定されていればステップＳ２８に移行し、θsが設定されていなければステップＳ２４に移行する。
【００７３】
次のステップＳ２４では、自車の現在位置Ｐnを起点として、Ｐnから直前の所定の距離、例えば３０ｍ手前の位置を検出し、Ｐ-xとする。この位置は、車両の走行履歴が記憶されている記憶部３５から抽出する。
【００７４】
次のステップＳ２５では、ステップＳ２４で抽出した位置Ｐ-xが駐車場内か否かを判定する。駐車場内か否かは、屋内駐車場に進入したか否かを判定する屋内判定部３２で判定された位置に含まれるか否かで判定する。さらに、Ｐ-xが駐車場内であるとき、自車位置Ｐnと所定距離手前のＰ-xとの間が直線かどうかを直線検出部３３が判定する。
【００７５】
２地点Ａ、Ｂ間が直線であるか否かは、例えば次のように判定する。２地点Ａ、Ｂ間の直線距離をＡ−Ｂとし、道のり（実際に走行した距離）をＡ〜Ｂとする。このとき、（Ａ−Ｂ）／（Ａ〜Ｂ）を直線率と定義し、直線率が所定の値、例えば９６％以上のとき、２地点Ａ、Ｂ間を直線とみなしている。
【００７６】
ここで、直線距離Ａ−Ｂは走行履歴から位置ＡおよびＢの座標を抽出して求める。また、道のりＡ〜Ｂは、距離センサから実際に走行した距離を取得する。
【００７７】
ステップＳ２５において、Ｐn−Ｐ-x間が直線であると判定されたときは、ステップＳ２６に移行し、Ｐ-xが駐車場内にないか、または、駐車場内であってもＰn−Ｐ-x間が直線でないと判定されたときは、ステップＳ２７に移行する。
【００７８】
次のステップＳ２６では、ステップＳ２５でＰn−Ｐ-x間が直線であると判定されたため、この走行路を基準直線路と決定し、このときの方位をθsとして記憶部３５に記録する。
【００７９】
次のステップＳ２７では、カウンタを１カウントアップし、ステップＳ２２に戻り、処理を続行する。
【００８０】
ステップＳ２５においてＰn−Ｐ-x間が直線でないと判定されたときもステップＳ２７に移行してカウンタを１カウントアップし、ステップＳ２２に戻り、処理を続行する。
【００８１】
ステップＳ２３でθsがあると判定された場合、すなわち、基準直線路が決定された後も自車が走行しているときは、ステップＳ２８に移行する。
【００８２】
ステップＳ２８では、自車の方位と基準直線路の方位とを比較する。この比較によって、自車が基準直線路を継続して走行しているか、基準直線路をはずれて別の走行路を走行するかを判定している。自車の方位と基準直線路の方位との差が、所定の角度、例えば３０度を超えていなければ、基準直線路を走行していると判定し、ステップＳ２７に移行する。一方、自車の方位と基準直線路の方位との差が、所定の角度以上であると判定されたときは、ステップＳ２９に移行する。
【００８３】
次のステップＳ２９では、Ｐnを基準直線路の終了点に設定し、基準直線路の決定処理は終了する。
【００８４】
基準直線路が決定された後は、直線走行路を検出して方位修正対象直線路とし、基準直線路を基に位置及び方位を修正する。図７のフローチャートを参照して、方位修正対象直線路の検出及び位置方位修正処理について説明する。
【００８５】
まず、ステップＳ３１において、検出された基準直線路の終了点の位置を方位修正対象直線路の検出の開始位置（Ｐ0）とおく。
【００８６】
次のステップＳ３２では、カウンタｎを１とおく。
【００８７】
次のステップＳ３３では、自車の現在位置を検出し、Ｐnとする。また、方位をθnとする。
【００８８】
次のステップＳ３４では、方位修正対象直線路の修正後の方位（θa）が記憶部に格納されているか否かを判定する。θaがあればステップＳ３９に移行し、θaがなければステップＳ３５に移行する。
【００８９】
次のステップＳ３５では、現在位置Ｐnを起点として、直前の所定距離の位置を検出しＰ-xとする。
【００９０】
次のステップＳ３６では、Ｐ-xがＰ0よりもＰn側であり、Ｐn−Ｐ-x間が直線であるか否かを判定する。Ｐn−Ｐ-x間が直線であると判定されたときは、ステップＳ３７に移行し、Ｐ-xがＰ0よりもＰn側にないか、Ｐ0側にあっても、Ｐn−Ｐ-x間が直線でないと判定された場合は、ステップＳ３８に移行する。
【００９１】
次のステップＳ３７では、自車が走行した走行路の方位θnを基準直線路と平行又は直角になるように調整してθaとする。
【００９２】
自車方位及び位置の修正は以下のようにして行う。
【００９３】
基準直線路の基準方位θsと方位修正対象直線路の方位θnとの方位差が１８０度±閾値以下のときは、基準直線路と方位修正対象直線路とは、走行方向が逆方向で平行であるとみなす。方位修正対象直線路の方位はθsとの方位差が１８０度であるとしてこの方位をθaとする。
【００９４】
基準直線路の基準方位θsと方位修正対象直線路の方位θnとの方位差が±閾値以下のときは、基準直線路と方位修正対象直線路とは、走行方向が同じで平行であるとみなす。方位修正対象直線路の方位はθsと方位差が０度であるとしてこの方位をθaとする。
【００９５】
方位修正対象直線路が検出されたときの自車位置Ｐnは正しい自車方位θaを用いて修正する。すなわち、方位修正対象直線路の開始点を基点として、自車位置Ｐnを示す座標値をθa−θnだけ回転させて正しい座標値に修正する。そして、方位修正対象直線路の自車方位及び自車位置を回転後の方位に修正して記憶部３５に記録する。
【００９６】
なお、閾値は、水平面に対して所定の角度で設置されたジャイロの感度補正値と、方位修正対象直線路の傾斜角度を所定の角度に加算し又は所定の角度から減算した角度で設置されたとしたときのジャイロの感度補正値との差を角度に換算した値である。
【００９７】
また、基準方位θsと方位修正対象直線路の方位θnとの方位差が９０度±閾値以下の場合、及び、基準方位θsと方位修正対象直線路の方位θnとの方位差が２７０度±閾値以下の場合も、上記と同様にして、基準直線路と方位修正対象直線路とが直角になるように方位を修正することも可能である。
【００９８】
以上説明したように、本実施形態に係る自車位置／方位修正装置では、車両が屋内に進入した後、自車の位置及び方位を修正する基準となる基準直線路を特定している。自車が屋内を走行し、基準直線路決定後に検出される直線走行路を走行したとき、基準直線路の方位を基に位置及び方位を修正する。これにより、屋内立体駐車場内を車両が上り走行又は下り走行をしても、正しい自車位置及び方位を算出することができ、屋外にでた後も地図表示上に車両位置マークを適切に表示することができる。よって、表示と実際の位置が異なることによりユーザに混乱を与えることなく、安全運転に支障を来たすことを防止できる。
【図面の簡単な説明】
【００９９】
【図１】屋内立体駐車場におけるジャイロによる走行方位取得の問題点を示す図である。
【図２】本発明の実施形態に係る自車位置／方位修正装置が搭載された車載用ナビゲーション装置の構成を示すブロック図である。
【図３】本発明の実施形態に係る自車位置／方位修正装置の構成を示すブロック図である。
【図４】立体駐車場における自車位置及び自車方位並びに自車方位の修正を説明する図である。
【図５】図３の自車位置／方位修正装置が行う修正処理の一例を示すフローチャートである。
【図６】図３の自車位置／方位修正装置が行う基準直線路決定処理の一例を示すフローチャートである。
【図７】図３の自車位置／方位修正装置が行う方位修正対象直線路検出処理の一例を示すフローチャートである。
【符号の説明】
【０１００】
１… ＤＶＤ、
２…操作部、
５…ＧＰＳ受信機、
６…自立航法センサ、
７…表示装置、
８…スピーカー、
１０…ナビゲーション装置本体、
１８…制御部、
２１…誘導経路記憶部、
２５…自車位置／方位修正装置、
３１…制御部（自車位置／方位修正装置）、
３３…直線路検出部、
３４…位置／方位修正部。
【図１】
0004809105.tif 000002
【図２】
0004809105.tif 000003
【図３】
0004809105.tif 000004
【図４】
0004809105.tif 000005
【図５】
0004809105.tif 000006
【図６】
0004809105.tif 000007
【図７】
0004809105.tif 000008