(57)【特許請求の範囲】
【請求項１】
自車両におけるステアリングの舵角および自車両の現在位置を示す自車両動作情報を取得する自車両動作情報取得手段と、
前記自車両の周囲の画像情報を取得する画像情報取得手段と、
前記自車両動作情報に基づいて前記ステアリングの舵角が一定となっている区間を取得し、前記画像情報に基づいて前記自車両の周囲に存在する地物を検出したときの前記自車両の現在位置から前記自車両が走行している道路において曲率が一定になっている定曲率カーブ区間の開始位置に到達するまでの前記自車両の走行距離を特定し、前記地物の位置と前記地物の位置からの距離とによって前記定曲率カーブ区間の開始位置を取得する定曲率カーブ区間情報取得手段と、
前記定曲率カーブ区間の曲率をパラメータとした前記クロソイド曲線の定義規則に基づいて前記定曲率カーブ区間の開始位置に連結されるとともに当該開始位置を一方の端点としたクロソイド曲線の形状を示す情報を取得するクロソイド区間情報取得手段と、
前記クロソイド区間の形状と前記定曲率カーブ区間の開始位置とに基づいて、前記クロソイド曲線における前記定曲率カーブ区間の逆側の端点を前記自車両が走行している道路において曲率が変化し始める曲率変化開始位置として取得する曲率変化開始位置取得手段と、
を備える道路情報取得装置。
【請求項２】
前記曲率変化開始位置取得手段は、記憶媒体に記録された地図情報に基づいてノードおよび道路の形状を再現するための形状補間点を取得し、前記定曲率カーブ区間の開始位置より手前に存在する前記ノードおよび前記形状補間点に対して前記クロソイド区間の形状をフィッティングさせ、当該クロソイド区間における前記定曲率カーブ区間の開始位置と逆側の端点を前記曲率変化開始位置とする、
請求項１に記載の道路情報取得装置。
【請求項３】
自車両におけるステアリングの舵角および自車両の現在位置を示す自車両動作情報を取得する自車両動作情報取得工程と、
前記自車両の周囲の画像情報を取得する画像情報取得工程と、
前記自車両動作情報に基づいて前記ステアリングの舵角が一定となっている区間を取得し、前記画像情報に基づいて前記自車両の周囲に存在する地物を検出したときの前記自車両の現在位置から前記自車両が走行している道路において曲率が一定になっている定曲率カーブ区間の開始位置に到達するまでの前記自車両の走行距離を特定し、前記地物の位置と前記地物の位置からの距離とによって前記定曲率カーブ区間の開始位置を取得する定曲率カーブ区間情報取得工程と、
前記定曲率カーブ区間の曲率をパラメータとした前記クロソイド曲線の定義規則に基づいて前記定曲率カーブ区間の開始位置に連結されるとともに当該開始位置を一方の端点としたクロソイド曲線の形状を示す情報を取得するクロソイド区間情報取得工程と、
前記クロソイド区間の形状と前記定曲率カーブ区間の開始位置とに基づいて、前記クロソイド曲線における前記定曲率カーブ区間の逆側の端点を前記自車両が走行している道路において曲率が変化し始める曲率変化開始位置として取得する曲率変化開始位置取得工程と、
を含む道路情報取得方法。
【請求項４】
自車両におけるステアリングの舵角および自車両の現在位置を示す自車両動作情報を取得する自車両動作情報取得機能と、
前記自車両の周囲の画像情報を取得する画像情報取得機能と、
前記自車両動作情報に基づいて前記ステアリングの舵角が一定となっている区間を取得し、前記画像情報に基づいて前記自車両の周囲に存在する地物を検出したときの前記自車両の現在位置から前記自車両が走行している道路において曲率が一定になっている定曲率カーブ区間の開始位置に到達するまでの前記自車両の走行距離を特定し、前記地物の位置と前記地物の位置からの距離とによって前記定曲率カーブ区間の開始位置を取得する定曲率カーブ区間情報取得機能と、
前記定曲率カーブ区間の曲率をパラメータとした前記クロソイド曲線の定義規則に基づいて前記定曲率カーブ区間の開始位置に連結されるとともに当該開始位置を一方の端点としたクロソイド曲線の形状を示す情報を取得するクロソイド区間情報取得機能と、
前記クロソイド区間の形状と前記定曲率カーブ区間の開始位置とに基づいて、前記クロソイド曲線における前記定曲率カーブ区間の逆側の端点を前記自車両が走行している道路において曲率が変化し始める曲率変化開始位置として取得する曲率変化開始位置取得機能と、
をコンピュータに実現させる道路情報取得プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路に関する情報を取得する道路情報取得装置、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、地図情報として予め登録された点データを参照し、当該点データから曲率指標を算出して閾値と比較することにより道路がカーブ路や直線路であることを判別する技術が知られている（例えば、特許文献１参照）。
【特許文献１】特開平９−５０５９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の技術においては、正確にカーブに関する情報を取得することができなかった。
すなわち、地図情報として予め登録された点データは、通常、その位置を示す情報を含むが、当該位置は人為的に設定されることも多く、位置の誤差や点自体の誤設定を含む可能性がある。このため、地図情報に登録された点データに基づいてカーブに関する情報を取得してもその情報は不正確な情報となる可能性がある。特に、カーブの開始位置を取得し、当該カーブの開始位置に基づいて車両の制御や案内を行う場合、例えば、カーブの開始位置からサスペンションの固さを変更する制御を行うなどの場合に、カーブの開始位置が不正確であると、不適切な制御や案内を行ってしまう。
本発明は、上記課題にかんがみてなされたもので、正確にカーブに関する情報を取得することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の目的を達成するため、本発明においては、自車両が走行している道路において、曲率が一定になっている定曲率カーブ区間の開始位置を取得し、当該定曲率カーブ区間の曲率に基づいて定曲率カーブ区間に連結しているクロソイド区間を示す情報を取得し、クロソイド区間を示す情報と定曲率カーブ区間の開始位置とに基づいて当該自車両が走行している道路において曲率が変化し始める曲率変化開始位置を取得する。すなわち、本発明においては、自車両の動作情報から得られる自車両動作情報に基づいて定曲率カーブ区間の開始位置を示す情報を取得した上で曲率変化開始位置を特定している。
【０００５】
従って、地図情報等において人為的に設定され、不正確な情報を含み得る地図情報のみを参照して曲率変化開始位置を取得する構成と比較して、正確に曲率変化開始位置、すなわち、カーブの開始位置を取得することができる。このため、当該曲率変化開始位置に基づく制御や案内を適切に行うことができる。
【０００６】
ここで、自車両動作情報取得手段は、自車両が走行している道路における定曲率カーブ区間に関する情報を取得するための情報として自車両動作情報を取得することができれば良く、自車両の現在位置を示す情報や自車両におけるステアリングの操作を示す情報等を取得する構成を採用可能である。むろん、各情報を取得するためには、公知の種々のセンサやカメラを採用可能であり、例えば、自車両の現在位置をセンサやカメラによって特定する構成や、ＧＰＳからの信号や地図上での自車両の軌跡等によって位置を取得する構成や、ステアリングセンサによってステアリングの操作を示す情報を取得する構成等を採用可能である。
【０００７】
定曲率カーブ区間情報取得手段は、自車両が走行している道路において、曲率が一定になっている定曲率カーブ区間の開始位置を取得することができれば良い。すなわち、道路上でその曲率が一定になっている区間を取得し、自車両動作情報に基づいてその区間の開始位置を特定することができれば良い。道路の曲率を特定するための構成は、種々の構成を採用可能であり、例えば、自車両におけるステアリングの舵角を取得し、ステアリングの舵角が一定となっている区間を取得し、その区間の開始位置を定曲率カーブ区間の開始位置とする構成を採用可能である。
【０００８】
また、自車両に搭載されたセンサやカメラによって当該自車両が走行する道路の形状を特定し、その形状から定曲率カーブ区間および定曲率カーブ区間の開始位置を取得する構成であっても良い。さらに、曲率については地図情報に定義されたノードや形状補間点を参照する構成であっても良い。すなわち、曲率と定曲率カーブ区間の開始位置との双方をセンサやカメラにて取得した情報から特定しても良いし、少なくとも定曲率カーブ区間の開始位置を取得するためにはセンサやカメラにて取得した情報を用いる構成としても良い。
【０００９】
クロソイド区間情報取得手段は、定曲率カーブ区間の曲率に基づいてクロソイド区間を示す情報を取得し、曲率変化開始位置取得手段は、クロソイド区間を示す情報と定曲率カーブ区間の開始位置とに基づいて、自車両が走行している道路において曲率変化開始位置を取得することができれば良い。すなわち、道路が直線（曲率が０）から曲線（曲率が非０）に移行する位置を取得すればよい。
【００１０】
一般の道路においては、直線から定曲率のカーブ区間に移行する際の遠心力が過大になることを防止するなどのため、直線区間と定曲率のカーブ区間との間に緩和曲線によって構成された区間が設けられている。
【００１１】
当該緩和曲線は、通常、クロソイド曲線によって構成されており、公知の式や統計等に基づいて、曲率をパラメータとしたクロソイド曲線の定義規則を予め規定することができる。従って、この定義に基づいてクロソイド曲線を特定すれば、当該クロソイド曲線に基づいてクロソイド区間の形状を取得することができる。
【００１２】
そこで、クロソイド区間の形状を示す情報と定曲率カーブ区間の開始位置とに基づいて定曲率カーブ区間と直線区間との間のクロソイド区間を特定すれば、曲率変化開始位置を取得することができる。例えば、道路の曲率に基づいて定曲率カーブ区間の開始位置に連結されるとともに当該開始位置を一方の端点としたクロソイド曲線の形状を取得し、当該クロソイド曲線の他方の端点を前記曲率変化開始位置とする構成を採用可能である。
【００１３】
なお、曲率変化開始位置における曲率の変化は一般的に極めて小さく、瞬間的に現れるため、ステアリングの舵角やカメラにて取得した画像情報等に基づいて当該曲率変化開始位置を取得することは困難である。しかし、上述の定曲率カーブ区間は、曲率が一定になっている部分がある程度の長さで連続しており、道路を走行しながら曲率が一定であることを取得することは比較的容易である。従って、定曲率カーブ区間の開始位置を検出して曲率変化開始位置を取得する構成においては、当該曲率変化開始位置を正確に判定することができる。
【００１４】
さらに、上述のクロソイド区間に基づいて曲率変化開始位置を特定するための例として、地図情報として記録されたノードおよび形状補間点を利用する構成を採用しても良い。すなわち、曲率に基づいてクロソイド区間の形状を特定した後、当該定曲率カーブ区間の開始位置より手前に存在するノードおよび形状補間点に対してクロソイド区間の形状をフィッティングさせれば、道路におけるクロソイド区間を容易に特定することができる。なお、フィッティング対象となる点には、少なくとも定曲率カーブ区間の開始位置より手前に存在するノードおよび形状補間点が含まれていれば良く、当該ノードおよび形状補間点に加え、定曲率カーブ区間の開始位置がフィッティング対象となる点に含まれていても良い。
【００１５】
さらに、曲率変化開始位置を正確に取得するための構成例として、自車両が走行している道路の地物を基準位置として定曲率カーブ区間の開始位置を特定する構成を採用しても良い。例えば、自車両の周囲の画像情報を取得すれば、当該画像情報および自車両動作情報に基づいて前記自車両の周囲に存在する地物の位置を取得することができる。
【００１６】
そこで、当該地物の位置からの距離によって前記定曲率カーブ区間の開始位置を特定すれば、地物の位置を基準にして定曲率カーブ区間の開始位置を特定することができる。また、曲率変化開始位置は、クロソイド区間を示す情報に基づいて特定することができるため、当該曲率変化開始位置は定曲率カーブ区間の開始位置に対する相対位置として特定することができる。従って、曲率変化開始位置は、地物の位置に対する相対的な位置として定義することができ、不正確な情報を含み得る地図情報に規定された座標値を含まない状態で曲率変化開始位置を定義することができ、正確に曲率変化開始位置を定義することができる。
【００１７】
なお、画像情報に基づいて抽出する地物は、曲率変化開始位置や定曲率カーブ区間の開始位置に対して相対的な位置が変わらない地物であれば良く、例えば、道路上の線，矢印，文字，数字，記号，横断歩道，道路鋲，石などの道路標示や、高速道路の壁，路肩，歩道，中央分離帯，建築物，標識，看板，信号機などの道路上の構造物を上述の地物として採用することができる。
【００１８】
さらに、本発明のように自車両の動作に基づいて定曲率カーブ区間の開始位置を取得し、クロソイド区間を特定して曲率変化開始位置を取得する手法は、プログラムや方法としても適用可能である。また、以上のような道路情報取得装置、プログラム、方法は、単独の道路情報取得装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。例えば、以上のような道路情報取得装置を備えたナビゲーション装置や方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、道路情報取得装置を制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【発明を実施するための最良の形態】
【００１９】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）ナビゲーション装置の構成：
（２）道路情報取得処理：
（２−１）曲率変化開始位置取得処理：
（２−２）サスペンション制御処理：
（３）動作例：
（４）他の実施形態：
【００２０】
（１）ナビゲーション装置の構成：
図１は、本発明にかかる道路情報取得装置を含むナビゲーション装置１０の構成を示すブロック図である。ナビゲーション装置１０は、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備える制御部２０と記憶媒体３０とを備えており、記憶媒体３０やＲＯＭに記憶されたプログラムを制御部２０で実行することができる。本実施形態においては、このプログラムの一つとしてナビゲーションプログラム２１を実施可能であり、当該ナビゲーションプログラム２１はその機能の一つとして自車両が走行する道路における曲率変化開始位置を取得して、地図情報として登録済みの情報を補正する機能を備えている。
【００２１】
本実施形態における車両（ナビゲーション装置１０が搭載された車両）は、ナビゲーションプログラム２１による機能を実現するためにカメラ４０とＧＰＳ受信部４１と車速センサ４２とステアリングセンサ４３とサスペンション４４とを備えており、これらの各部と制御部２０とが協働することによってナビゲーションプログラム２１による機能を実現する。
【００２２】
カメラ４０は自車両が走行している道路を視野に含むように自車両に対して取り付けられ、撮影した画像を示す画像データを出力する。制御部２０は、図示しないインタフェースを介してこの画像データを取得する。ＧＰＳ受信部４１は、ＧＰＳ衛星からの電波を受信し、図示しないインタフェースを介して車両の現在位置を算出するための情報を出力する。制御部２０は、この信号を取得して車両の現在位置を取得する。
【００２３】
車速センサ４２は、車両が備える車輪の回転速度に対応した信号を出力する。制御部２０は、図示しないインタフェースを介してこの信号を取得し、車両の速度を取得する。ステアリングセンサ４３は、車両のステアリングの回転角に対応した信号を出力する。制御部２０は、図示しないインタフェースを介してこの信号を取得し、ステアリングの回転角を示す情報を取得する。車速センサ４２やステアリングセンサ４３は、各センサの出力信号が示す情報を取得するために利用されるとともに、ＧＰＳ受信部４１の出力信号から特定される車両の現在位置を補正するためにも利用される。
【００２４】
むろん、車両の現在位置を取得するための構成は上述の構成に限られず、ジャイロセンサ等を利用して車両の動作を取得する構成を採用してもよいし、車速センサやジャイロセンサ等の出力信号や車両の軌跡に基づいて現在位置を補正する構成を採用しても良い。なお、車両の動作を示す情報を取得するための構成は、ほかにも種々の構成を採用可能であり、自車両の現在位置をセンサやカメラによって特定する構成や、ＧＰＳからの信号や地図上での車両の軌跡，車車間通信，路車間通信等によって自車両動作情報を取得する構成等を採用可能である。
【００２５】
サスペンション４４は、自車両に搭載された防振機構であり、路面から自車両に作用する外力の伝達特性を調整可能な機構を備えている。制御部２０は、図示しないインタフェースを介してサスペンション４４に対して制御信号を出力し、上述の伝達特性を調整することができる。すなわち、サスペンション４４による外力の伝達程度（サスペンションの固さ）を調整することができる。
【００２６】
制御部２０は、ナビゲーションプログラム２１を実行することにより、ＧＰＳ受信部４１の出力情報や後述する地図情報等に基づいて車両の経路探索等を行い、図示しない表示部やスピーカーを介して経路案内等を行う。また、このとき、上述のように、自車両が走行する道路における曲率変化開始位置を取得して、地図情報として登録済みの情報を補正する機能を実現するため、ナビゲーションプログラム２１は画像情報取得部２１ａと自車両動作情報取得部２１ｂと定曲率カーブ区間情報取得部２１ｃとクロソイド区間情報取得部２１ｄと曲率変化開始位置取得部２１ｅを備えている。さらに、上述の補正後の曲率変化開始位置に基づいてサスペンション４４を制御するため、サスペンション制御部２１ｆを備えている。
【００２７】
また、記憶媒体３０には、ナビゲーションプログラム２１による案内を実施するため地図情報３０ａが記憶されている。地図情報３０ａは、車両が走行する道路上に設定されたノードを示すノードデータ，ノード間の道路の形状を特定するための形状補間点データ，ノード同士の連結を示すリンクデータ，道路やその周辺に存在する地物を示すデータ等を含み、自車両の現在位置の特定や目的地への案内等に利用される。さらに、記憶媒体３０には、補正後の曲率変化開始位置を示す情報（曲率変化開始位置情報３０ｂ）が記録される。本実施形態において、当該曲率変化開始位置情報３０ｂは、路面上のペイントからの距離によって表現される。なお、本実施形態における曲率変化開始位置情報３０ｂは、地図情報３０ａに記録されたノードや形状補間点に基づいて特定可能な曲率変化開始位置ではなく、定曲率カーブ区間の開始位置に基づいて後述のようにして特定される曲率変化開始位置である。従って、本明細書では、地図情報３０ａに基づいて特定可能な曲率変化開始位置を補正した情報として曲率変化開始位置情報３０ｂを定義している。
【００２８】
画像情報取得部２１ａは、カメラ４０が出力する画像情報を取得するモジュールであり、取得した画像情報は定曲率カーブ区間情報取得部２１ｃに受け渡される。自車両動作情報取得部２１ｂは、ＧＰＳ受信部４１，車速センサ４２，ステアリングセンサ４３が出力する信号に基づいて自車両の動作を示す各種の情報を取得する。
【００２９】
定曲率カーブ区間情報取得部２１ｃは自車両の動作に基づいて当該自車両が走行している道路において曲率が一定になっている定曲率カーブ区間に関する情報を取得するモジュールであり、本実施形態においてはステアリングセンサ４３の出力情報に基づいて定曲率カーブ区間を検出するとともにその開始位置を取得する。また、当該定曲率カーブ区間における曲率を示す情報を取得する。
【００３０】
なお、本実施形態においては、ステアリングセンサ４３の出力値が示すステアリングの舵角が一定になっている状態が所定時間（あるいは所定距離）以上継続したときに自車両が走行している道路が定曲率カーブ区間であることを検出する。この検出によれば、ステアリングの舵角が一定である状態になった時点での自車両の位置が定曲率カーブ区間の開始位置であると見なすことができるが、本実施形態においては、さらに、特定の基準位置からの距離に基づいて定曲率カーブ区間の開始位置を特定している。
【００３１】
すなわち、本実施形態においては、カメラ４０が出力する画像情報に基づいて路面上のペイントを検出し、当該ペイントが撮影された時点での車両の位置（基準位置）からの走行距離を取得し続け、上述の定曲率カーブ区間の開始位置に到達するまでの走行距離（距離Ｌ0）を特定する。そして、基準位置と当該基準位置からの距離Ｌ0とによって定曲率カーブ区間の開始位置を特定することとする。
【００３２】
また、本実施形態においては、地図情報３０ａに記録されたノードや形状補間点に基づいて定曲率カーブ区間の曲率を取得する。すなわち、定曲率カーブ区間に対応する位置に存在する少なくとも３個の点に適合する円形を取得し、当該円形の半径の逆数を定曲率カーブ区間の曲率とする。なお、ここでは定曲率カーブ区間の曲率を取得することができれば良く、自車両の動作、例えば、ステアリングセンサ４３が示すステアリングの舵角に基づいて定曲率カーブ区間の回転半径を取得し、その逆数を曲率として取得する構成など、種々の構成を採用可能である。
【００３３】
クロソイド区間情報取得部２１ｄは、定曲率カーブ区間の曲率に基づいて、定曲率カーブ区間に連結しているクロソイド区間を示す情報を取得するモジュールであり、曲率をパラメータとしたクロソイド曲線の定義規則に基づいてクロソイド区間の形状を特定する。なお、本実施形態においては、統計的に決定されたクロソイド係数の定義規則とクロソイド曲線の近似式とに基づいてクロソイド曲線を特定し、当該クロソイド曲線に基づいてクロソイド区間の形状を特定する。
【００３４】
具体的には、式（１），（２）に示す近似式に基づいてクロソイド曲線を描画することとしている（特開２００５−２１４８３９参照）。
【数１】
0004924270.tif 000002
【数２】
0004924270.tif 000003
なお、ここで、Ｌはクロソイド曲線の開始点からの距離、すなわち、曲線長であり、Ｘ0及びＹ0はクロソイド曲線の開始点のＸ座標及びＹ座標である。なお、また、φは次の式（３）で表される。
φ＝α＋２ｋＬ  ・・・（３）
ここで、αは開始点の方位であり、ｋはＡ2をクロソイド係数として次の式（４）で表される。
ｋ＝２８／Ａ2  ・・・（４）
【００３５】
また、本実施形態において、クロソイド係数Ａ2は定曲率カーブ区間の曲率あるいは半径に対して予め対応付けられており、例えば、道路設計地図によって複数の箇所の道路について定曲率カーブ区間の曲率あるいは半径を取得し、各道路を設計する際に使用されたクロソイド曲線のクロソイド係数Ａ2を取得する。そして、当該定曲率カーブ区間の曲率あるいは半径と、クロソイド係数Ａ2との対応関係を示すテーブル情報あるいは関数を取得し、予め当該テーブル情報あるいは関数を記憶媒体３０に記録しておけばよい。
【００３６】
以上の近似式によれば、クロソイド曲線の開始点から渦巻き状に延びるクロソイド曲線の形状を特定することができ、当該開始点から所定距離の区間を道路におけるクロソイド区間の形状と見なすことができる。
【００３７】
曲率変化開始位置取得部２１ｅは、以上のようにして特定されたクロソイド区間を示す情報と定曲率カーブ区間の開始位置とに基づいて自車両が走行している道路において曲率が変化し始める曲率変化開始位置を取得する。本実施形態においては、前記クロソイド区間の形状とノードおよび形状補間点とのフィッティング処理を行ってクロソイド区間を特定し、当該クロソイド区間の端点（定曲率カーブ区間の逆側の端点）を曲率変化開始位置とみなす。
【００３８】
すなわち、地図情報３０ａを参照し、定曲率カーブ区間の開始位置より手前に存在するノードおよび形状補間点（自車両が走行する道路における直線区間と定曲率カーブ区間の開始位置との間に存在する道路に対応したノードおよび形状補間点）を抽出する。そして、当該抽出したノードおよび形状補間点とクロソイド区間の形状を示すクロソイド曲線とをフィッティングさせ、最も適合する状態が実際の道路におけるクロソイド区間のカーブ形状であると見なす。なお、フィッティングにおいては種々の公知技術を利用することができ、例えば、クロソイド曲線の位置を変更しつつ、各位置において複数のノードおよび形状補間点からクロソイド曲線までの最短距離の累積値を取得し、当該累積値が最も小さいときに最も適合した状態であると見なす処理等を採用可能である。
【００３９】
以上のようにして曲率変化開始位置取得部２１ｅがクロソイド区間のカーブ形状を特定すると、当該クロソイド区間の端点から定曲率カーブ区間の開始位置までの距離Ｌ1をクロソイド曲線の長さに基づいて特定する。そして、上述の基準位置から定曲率カーブ区間の開始位置までの距離Ｌ0から距離Ｌ1を減じることにより、基準位置からの距離Ｌ0−Ｌ1を取得し、当該基準位置からの距離Ｌ0−Ｌ1によって曲率変化開始位置を特定する。すなわち、道路が直線（曲率が０）から曲線（曲率が非０）に移行する位置である曲率変化開始位置を基準位置からの距離によって特定する。当該曲率変化開始位置を示す情報は記憶媒体３０に記録される。
【００４０】
なお、曲率変化開始位置における曲率の変化は一般的に極めて小さく、瞬間的に現れるため、ステアリングの舵角やカメラにて取得した画像情報等に基づいて当該曲率変化開始位置を取得することは困難である。しかし、上述の定曲率カーブ区間は、曲率が一定になっている部分がある程度の長さで連続しており、道路を走行しながら曲率が一定であることを取得することは比較的容易である。従って、定曲率カーブ区間の開始位置を検出して曲率変化開始位置を取得する構成においては、当該曲率変化開始位置を正確に判定することができる。
【００４１】
サスペンション制御部２１ｆは、サスペンション４４に対して制御信号を出力してサスペンションの固さを調整する。すなわち、カメラ４０が出力する画像情報を取得して画像を解析し、上述のペイントが抽出された場合には、その画像情報を取得した時点での自車両の位置からの走行距離を計測し、走行距離が距離Ｌ0−Ｌ1に達した段階でサスペンション４４の固さを直線走行時の固さよりも固くする。以上の構成によれば、自車両がカーブに進入する時点にて正確にサスペンション４４の固さを変更することができる。
【００４２】
（２）道路情報取得処理：
次に、以上の構成においてナビゲーション装置１０が実施する道路情報取得処理を説明する。ナビゲーション装置１０によってナビゲーションプログラム２１が実行されているとき、当該ナビゲーションプログラム２１が備える各部は一定時間（例えば、１００ｍｓ）毎に図２〜図４に示す処理を実施する。
【００４３】
ナビゲーションプログラム２１は、自車両が走行している間に図２に示す処理を実行し、地図情報３０ａを参照して自車両の現在位置より前方の道路に関する情報を取得する（ステップＳ１００）。そして、自車両の現在位置より前方の所定距離（例えば、１５０ｍ）以内にカーブ区間が存在するか否かを判別する（ステップＳ１０５）。なお、カーブ区間であるか否かは、ノードや形状補間点の並びから道路の曲率を取得し、当該曲率が所定値以上になっているか否かを判別する等の構成によって実現可能である。ステップＳ１０５にて、カーブ区間であると判別されないときにはステップＳ１１０以降をスキップし、図２に示す処理を終了する。
【００４４】
ステップＳ１０５にて、カーブ区間であると判別されたとき、ナビゲーションプログラム２１は、曲率変化開始位置が補正済であるか否かを判別する（ステップＳ１１０）。すなわち、本実施形態においては曲率変化開始位置が補正済、あるいは未補正であることを示す補正済フラグを設定してあり、当該補正済フラグがオンであるときに曲率変化開始位置が補正済であると判別し、フラグがオフであるときに曲率変化開始位置が未補正であると判別する。
【００４５】
ステップＳ１１０にて、曲率変化開始位置が補正済であると判別されないときには、曲率変化開始位置取得処理を行い（ステップＳ１１５）、曲率変化開始位置を取得して補正済フラグをオンにするための処理を行う。一方、ステップＳ１１０にて、曲率変化開始位置が補正済であると判別されたときには、補正後の曲率変化開始位置に基づいてサスペンション４４の固さを制御するための処理を行う（ステップＳ１２０）。
【００４６】
（２−１）曲率変化開始位置取得処理：
次に、ステップＳ１１５における曲率変化開始位置取得処理を説明する。図３は、当該曲率変化開始位置取得処理を示すフローチャートであり、この処理においては、まず、画像情報取得部２１ａがカメラ４０の出力信号に基づいて自車両の周囲の画像情報を取得する（ステップＳ２００）。次に、定曲率カーブ区間情報取得部２１ｃは、当該画像情報を取得して解析し、路面上のペイントが検出されたか否かを判別する（ステップＳ２０５）。すなわち、取得した画像情報に基づいてエッジ抽出やパターンマッチング等の画像解析を行い、予め決められたペイント（数値や記号等）が検出されるか否かを判別する。
【００４７】
ステップＳ２０５にて、路面上のペイントが検出されたと判別されないときには、カーブ区間を通過したか否かを判別する（ステップＳ２４０）。すなわち、地図情報３０ａを参照してノードや形状補間点を抽出し、当該ノードや形状補間点の並びから道路の曲率を取得し、当該曲率が所定値以上になっている区間を通過して曲率が略"０"になっている区間に到達したか否かを判別する。そして、ステップＳ２４０にて、カーブ区間を通過したと判別されないときにはステップＳ２００以降の処理を繰り返し、ステップＳ２４０にてカーブ区間を通過したと判別されたときにはステップＳ２４５にて補正済フラグをオフにする。
【００４８】
一方、ステップＳ２０５にて、路面上のペイントが検出されたと判別されたとき、定曲率カーブ区間情報取得部２１ｃは、当該ペイントの位置を取得する（ステップＳ２１０）。すなわち、定曲率カーブ区間情報取得部２１ｃは、自車両動作情報取得部２１ｂにて取得された自車両の現在位置を示す情報を取得し、上述のペイントが含まれる画像情報をカメラ４０にて取得した時点での自車両の位置を取得する。なお、定曲率カーブ区間情報取得部２１ｃは、自車両動作情報取得部２１ｂが取得する情報に基づいて当該ペイントの位置を通過した後の自車両の走行距離を特定する。
【００４９】
次に、自車両動作情報取得部２１ｂは、ステアリングの舵角を取得する処理を行う（ステップＳ２１５）。そして、定曲率カーブ区間情報取得部２１ｃは、当該ステアリングの舵角を示す情報を取得し、ステアリングの舵角が一定であり、かつ、当該舵角が一定の状態が所定期間以上継続したか否かを判別する（ステップＳ２２０）。すなわち、自車両が定曲率の定曲率カーブ区間を走行しているか否かを判別する。
【００５０】
ステップＳ２２０にて、ステアリングの舵角が一定であり、かつ、当該舵角が一定の状態が所定期間以上継続したと判別されないときには、ステップＳ２４０以降の処理を実行する。ステップＳ２２０にて、ステアリングの舵角が一定であり、かつ、当該舵角が一定の状態が所定期間以上継続したと判別されたときには、定曲率カーブ区間の開始位置を取得する（ステップＳ２２５）。
【００５１】
すなわち、定曲率カーブ区間情報取得部２１ｃは、上述のペイントの位置を通過した後、上述のステアリングの舵角が一定になるまでに自車両が走行した距離Ｌ0を特定し、ペイントの位置と当該距離Ｌ0とによって定曲率カーブ区間の開始位置を特定する。なお、定曲率カーブ区間情報取得部２１ｃは、このとき、上述のように、定曲率カーブ区間に対応する位置に存在する少なくとも３個の点に適合する円形を取得し、当該円形の半径の逆数を定曲率カーブ区間の曲率として取得する。
【００５２】
次に、クロソイド区間情報取得部２１ｄがクロソイド区間の形状を取得し、曲率変化開始位置取得部２１ｅが曲率変化開始位置を取得する処理を行う（ステップＳ２３０）。すなわち、クロソイド区間情報取得部２１ｄは、定曲率カーブ区間の曲率および式（１）〜式（４）に基づいて、定曲率カーブ区間の曲率に対応したクロソイド曲線を取得する。そして、曲率変化開始位置取得部２１ｅは、当該クロソイド曲線と、定曲率カーブ区間の開始位置より手前に存在するノードおよび形状補間点とをフィッティングさせ、最も適合する状態をクロソイド区間の形状として取得する。
【００５３】
以上のようにしてクロソイド区間のカーブ形状を特定すると、当該クロソイド区間の端点から定曲率カーブ区間の開始位置までの距離Ｌ1をクロソイド曲線の長さに基づいて特定し、上述のペイントの位置から曲率変化開始位置までの距離Ｌ0−Ｌ1を曲率変化開始位置情報３０ｂとして記憶媒体３０に記録する。そして、補正済フラグをオンにする（ステップＳ２３５）。
【００５４】
（２−２）サスペンション制御処理：
次にステップＳ１２０におけるサスペンション制御処理を説明する。図４は、当該サスペンション制御処理を示すフローチャートであり、この処理においては、まず、画像情報取得部２１ａがカメラ４０の出力信号に基づいて自車両の周囲の画像情報を取得する（ステップＳ３００）。次に、サスペンション制御部２１ｆは、当該画像情報を取得して解析し、路面上のペイントが検出されたか否かを判別する（ステップＳ３０５）。すなわち、ステップＳ３００にて取得した画像情報に基づいてエッジ抽出やパターンマッチング等の画像解析を行い、上述のペイントが検出されるか否かを判別する。ステップＳ３０５にて、前記ペイントが検出されたと判別されないときには、ステップＳ３００以降の処理を繰り返す。
【００５５】
一方、ステップＳ３０５にて、前記ペイントが検出されたと判別されたとき、サスペンション制御部２１ｆは、曲率変化開始位置情報３０ｂを参照して自車両が走行中の道路におけるペイントから曲率変化開始位置までの距離Ｌ0−Ｌ1を取得する（ステップＳ３１０）。また、このとき、上述の画像情報を取得した時点での自車両の位置に基づいて前記ペイントの位置を取得し、走行距離の累積を開始する。そして、サスペンション制御部２１ｆは、曲率変化開始位置におけるサスペンション制御を実施する（ステップＳ３１５）。すなわち、上述の走行距離の累積値が距離Ｌ0−Ｌ1に達した段階で、サスペンション制御部２１ｆはサスペンション４４に対して制御信号を出力し、サスペンションの固さを予め設定された通常の固さよりも固くなるように設定する。
【００５６】
（３）動作例：
次に、上述の曲率変化開始位置取得処理およびサスペンション制御処理による動作例を説明する。図５は、自車両が走行する道路の例を示しており、道路の延びる方向を曲線および直線にて示すとともに、地図情報３０ａに記録されたノードあるいは形状補間点を黒丸によって示している。また、図５においては、道路の直線区間を実線、クロソイド区間を破線、定曲率カーブ区間を一点鎖線にて示している。なお、同図５においては、自車両Ｃの前方に規制速度（図の例では４０ｋｍ／ｈ）を示すペイントＰが存在する例を示している。
【００５７】
同図５に示す道路を自車両Ｃが走行しているとき、当該自車両がこの道路を始めて走行するのであれば、図２に示す処理において、ステップＳ１１０にて曲率変化開始位置が未補正であると判別され、ステップＳ１１５に示す曲率変化開始位置取得処理が実行される。曲率変化開始位置取得処理においては、自車両Ｃの走行中にステップＳ２００およびステップＳ２０５が実施され、カメラ４０にて上述のペイントＰを撮影すると、その画像情報が取得され、ステップＳ２０５の判別を経てペイントＰの位置が取得される。
【００５８】
その後、自車両Ｃによる走行とともにその走行距離の累積値が取得され、ステップＳ２１５，Ｓ２２０にてステアリングの舵角が検出される。自車両Ｃが走行を続けて一点鎖線で示す定曲率カーブ区間を所定時間以上走行すると、ステップＳ２２０にてステアリングの舵角が一定である状態が所定時間以上継続したと判別される。そして、ステップＳ２２５にて、走行距離の累積値に基づいてペイントＰの位置から定曲率カーブ区間の開始位置（図５にて白丸で示す点Ｓ0）までの距離Ｌ0が特定される。また、定曲率カーブ区間のノードあるいは形状補間点（図５に示す点Ｐ0，Ｐ1，Ｐ2）に基づいて定曲率カーブ区間の曲率（１／Ｒ（Ｒは定曲率カーブ区間の半径））が特定される。
【００５９】
そして、ステップＳ２３０において、曲率（１／Ｒ）に対応したクロソイド曲線（図５に示す太い実線）が特定され、当該クロソイド曲線をクロソイド区間におけるノードあるいは形状補間点（図５に示す点Ｐ3，Ｐ4，Ｐ5）にフィッティングさせることにより、破線で示すクロソイド区間の形状が特定される。以上のようにしてフィッティング処理が行われると、当該クロソイド区間の端点Ｓ1から定曲率カーブ区間の開始位置Ｓ0までの距離Ｌ1をクロソイド曲線の長さに基づいて特定し、距離Ｌ0−Ｌ1を曲率変化開始位置情報３０ｂとして記憶媒体３０に記録する。また、ステップＳ２３５にて補正済フラグがオンに設定される。
【００６０】
以上のようにして曲率変化開始位置を取得し、補正済フラグがオンに設定された後、自車両Ｃにて再び図５に示す道路を走行すると、図２に示す処理において、ステップＳ１１０にて曲率変化開始位置が補正済であると判別され、ステップＳ１２０に示すサスペンション制御処理が実行される。サスペンション制御処理においては、自車両Ｃの走行中にステップＳ３００およびステップＳ３０５が実施され、カメラ４０にて上述のペイントＰを撮影すると、その画像情報が取得され、ステップＳ３０５の判別にてペイントＰの位置が取得される。
【００６１】
ペイントＰが検出されたと判別されたときには、ステップＳ３１０にて、サスペンション制御部２１ｆが曲率変化開始位置情報３０ｂを参照し、ペイントＰから曲率変化開始位置Ｓ1までの距離Ｌ0−Ｌ1を取得する。また、ペイントＰを通過した後の走行距離の累積を開始する。そして、走行距離の累積値がＬ0−Ｌ1に達した段階で、サスペンション制御部２１ｆはサスペンション４４に対して制御信号を出力し、サスペンションの固さを予め設定された通常の固さよりも固くなるように設定する。
【００６２】
本実施形態において、地図情報３０ａに記録されたノードあるいは形状補間点の位置は人為的に設定されており、誤りを含み得る。そして、クロソイド区間を構成するノードあるいは形状補間点の位置が不正確な場合、これらのノードあるいは形状補間点のみからクロソイド区間の開始位置（曲率変化開始位置）を特定してもその位置は誤りとなる。従って、この場合にはサスペンションの固さを調整するタイミングが不適切なタイミングとなる。
【００６３】
しかし、本実施形態においては、上述のように、地図情報３０ａに記録されたノードあるいは形状補間点ではなく、カメラ４０によって取得したペイントＰの位置を基点にして曲率変化開始位置を特定している。従って、地図情報３０ａに記録されたノードあるいは形状補間点の位置のみに基づいて曲率変化開始位置を特定する構成と比較して正確に当該曲率変化開始位置を特定することができる。このため、サスペンションの固さを適切なタイミングで調整することができる。
【００６４】
（４）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、自車両の動作に基づいて定曲率カーブ区間の開始位置を取得し、クロソイド区間を特定して曲率変化開始位置を取得する限りにおいて、他にも種々の実施形態を採用可能である。例えば、自車両の現在位置を特定するための情報はＧＰＳ受信部４１が出力する情報に限定されず、公知の種々のセンサやカメラを採用可能であり、例えば、自車両の現在位置をセンサやカメラによって特定する構成や、地図上での自車両の軌跡等によって位置を取得する構成等を採用可能である。
【００６５】
定曲率カーブ区間に関する情報を取得するための構成としても、ステアリングセンサに限らず各種のセンサやカメラを採用可能である。例えば、自車両に搭載されたセンサやカメラによって当該自車両が走行する道路の形状を特定し、その形状から定曲率カーブ区間および定曲率カーブ区間の開始位置を取得する構成であっても良い。
【００６６】
さらに、クロソイド区間の形状を特定するための構成は、上述の近似式を利用する構成に限定されず、クロソイド曲線の定義式を利用する構成であっても良い。すなわち、一般の道路においては、直線から定曲率のカーブ区間に移行する際の遠心力が過大になることを防止するなどのため、直線区間と定曲率のカーブ区間との間に緩和曲線によって構成された区間が設けられているので、当該緩和曲線としてのクロソイド曲線を定義できる限りにおいて種々の構成を採用可能である。
【００６７】
また、曲率変化開始位置を取得する際には、道路の曲率に基づいて定曲率カーブ区間の開始位置に連結されるとともに当該開始位置を一方の端点としたクロソイド曲線の形状を取得し、当該クロソイド曲線の他方の端点を前記曲率変化開始位置とする構成を採用すればよく、種々の構成を採用可能である。
【００６８】
さらに、上述のフィッティング処理において、フィッティング対象とする情報は少なくともクロソイド区間におけるノードおよび形状補間点が含まれていれば良く、これらに加えて定曲率カーブ区間の開始位置がフィッティング対象となる点に含まれていても良い。むろん、これらのフィッティング対象はノードあるいは形状補間点のみであっても良い。
【００６９】
さらに、上述の実施形態においては、自車両が走行している道路の地物を基準位置として定曲率カーブ区間の開始位置を特定する構成を採用しており、上述の例においてはペイントの位置を基準としていたが、むろん、地物はペイントに限定されない。すなわち、画像情報に基づいて抽出する地物は、曲率変化開始位置や定曲率カーブ区間の開始位置に対して相対的な位置が変わらない地物であれば良く、例えば、道路上の線，矢印，文字，数字，記号，横断歩道，道路鋲，石などの道路標示や、高速道路の壁，路肩，歩道，中央分離帯，建築物，標識，看板，信号機などの道路上の構造物を上述の地物として採用することができる。
【００７０】
さらに、曲率変化開始位置を取得するための構成例として他の構成を採用しても良い。例えば、定曲率カーブ区間の開始位置をＧＰＳ受信部４１の出力信号やカメラ４０が出力する画像情報に基づいて特定し、当該定曲率カーブ区間の開始位置に対する相対的な位置関係によって曲率変化開始位置を定義する構成を採用しても良い。
【００７１】
さらに、曲率変化開始位置の利用対象はサスペンション制御に限られない。例えば、自車両が光の照射方向を変更可能なヘッドライトを備える車両の場合に、上述の図１に示す構成においてサスペンション制御部２１ｆの替わりにヘッドライトの照射方向を制御するヘッドライト制御部を構成する。すなわち、ヘッドライト制御部においては、ヘッドライトに対して制御信号を出力して光の照射方向を所望の方向に変更できるように構成する。そして、自車両が曲率変化開始位置に到達した時点でその前方のカーブ区間の曲率に合わせてヘッドライトの照射方向を制御する。この構成によれば、カーブ区間の曲率に応じて正確にヘッドライトの照射方向を調整することができる。
【００７２】
さらに、シートポジションや搭乗者の腰や背中のサポート程度を調整可能な機構を備える自車両において、サスペンション制御部２１ｆの替わりにシートポジションやサポート程度を制御するシート制御部を構成する。すなわち、シート制御部においては、シートに対して制御信号を出力してシートポジションやサポート程度を変更できるように構成する。そして、自車両が曲率変化開始位置に到達した時点でその前方のカーブ区間の曲率に合わせてシートポジションやサポート程度を制御する。この構成によれば、カーブ区間の曲率に応じて正確にシートポジションやサポート程度を調整することができる。
【図面の簡単な説明】
【００７３】
【図１】道路情報取得装置を含むナビゲーション装置のブロック図である。
【図２】道路情報取得処理のフローチャートである。
【図３】曲率変化開始位置取得処理のフローチャートである。
【図４】サスペンション制御処理のフローチャートである。
【図５】動作例を示す図である。
【符号の説明】
【００７４】
１０…ナビゲーション装置、２０…制御部、２１…ナビゲーションプログラム、２１ａ…画像情報取得部、２１ｂ…自車両動作情報取得部、２１ｃ…定曲率カーブ区間情報取得部、２１ｄ…クロソイド区間情報取得部、２１ｅ…曲率変化開始位置取得部、２１ｆ…サスペンション制御部、３０…記憶媒体、３０ａ…地図情報、３０ｂ…曲率変化開始位置情報、４０…カメラ、４１…受信部、４２…車速センサ、４３…ステアリングセンサ、４４…サスペンション
【図１】
0004924270.tif 000004
【図２】
0004924270.tif 000005
【図３】
0004924270.tif 000006
【図４】
0004924270.tif 000007
【図５】
0004924270.tif 000008