(57)【要約】  【課題】  カーブ形状を正確にモデル化する。  【解決手段】  カーブ形状モデル化装置２２は、経路上の複数のサンプリング点における位置情報に基づき、複数のサンプリング点の各々における曲率を算出する曲率算出部３６と、経路が、直線区間、円弧区間及び緩和曲線区間のいずれかで近似されるように、曲率算出部３４が算出した曲率を補正する曲率補正部３８と、補正後の曲率に基づいて、経路に対応する道路上のノードの位置を示すノード情報を生成することで、経路のカーブ形状をモデル化するノード情報生成部４０とを備える。曲率補正部３８は、曲率算出部３６が算出した曲率に基づく方位差を維持するように、経路における曲率を補正する。【選択図】  図１
2014142235.tif 000002
【特許請求の範囲】
【請求項１】
経路上の複数のサンプリング点における位置情報に基づき、前記複数のサンプリング点の各々における曲率を算出する曲率算出部と、
前記経路が、直線区間、円弧区間及び緩和曲線区間のいずれかで近似されるように、前記曲率算出部が算出した曲率を補正する曲率補正部と、
補正後の曲率に基づいて、前記経路に対応する道路上のノードの位置を示すノード情報を生成することで、前記経路のカーブ形状をモデル化するノード情報生成部と、
を備え、
前記曲率補正部は、前記曲率算出部が算出した曲率に基づく方位差を維持するように、前記経路における曲率を補正する
ことを特徴とするカーブ形状モデル化装置。
【請求項２】
前記曲率補正部は、
前記複数のサンプリング点の各々における曲率の中から、最大曲率を抽出する最大曲率抽出部と、
前記曲率算出部が算出した曲率の曲率変化量のピーク値を抽出する最大曲率変化抽出部と、
前記最大曲率を有するサンプリング点を境として、前記曲率変化量のピーク値が抽出された側の方位差が維持されるように、前記曲率変化量のピーク値を傾きとする緩和曲線区間の位置決めを行う緩和曲線区間調整部と、
を備え、前記最大曲率を前記円弧区間の曲率とすることを特徴とする請求項１に記載のカーブ形状モデル化装置。
【請求項３】
前記曲率補正部は、
前記複数のサンプリング点の各々について、前記サンプリング点を含む平準化範囲内で方位差が維持されるように、前記平準化範囲の曲率を平準化することで、前記サンプリング点の曲率を調整する曲率調整部と、
前記曲率調整部で調整された曲率の中から最大曲率を抽出する最大曲率抽出部と、
を備え、前記最大曲率を前記円弧区間の曲率とすることを特徴とする請求項１に記載のカーブ形状モデル化装置。
【請求項４】
前記曲率補正部は、
前記曲率算出部が算出した曲率の曲率変化量のピーク値を抽出する最大曲率変化抽出部と、
前記最大曲率を有するサンプリング点を境として、前記曲率変化量のピーク値が抽出された側の方位差が維持されるように、前記曲率変化量のピーク値を傾きとする緩和曲線区間の位置決めを行う緩和曲線区間調整部と、
を備えたことを特徴とする請求項３に記載のカーブ形状モデル化装置。
【請求項５】
前記曲率補正部は、
前記曲率の上に凸のピークと下に凸のピークを抽出し、下に凸のピークが上に凸のピークよりも所定の基準に従って低いと評価される場合に、当該下に凸のピークを緩曲線のピークとして抽出するとともに、前記上に凸のピークを最大曲率として抽出する最大曲率抽出部を備え、
前記緩曲線のピークを含む区間を曲率の緩やかな前記円弧区間とするとともに、前記上に凸のピークを含む区間を前記円弧区間とすることを特徴とする請求項１に記載のカーブ形状モデル化装置。
【請求項６】
前記曲率算出部で算出された曲率のデータを受信するとともに、前記経路に対応する曲率のデータが記憶部に記憶されている場合に、前記曲率算出部で算出された曲率の値と、前記記憶部に記憶された曲率の値に基づき、前記経路における曲率の値を更新する曲率更新部を更に備え、
前記曲率補正部は、前記曲率更新部において更新された曲率の値に基づき、前記経路における曲率を補正することを特徴とする、請求項１ないし５のいずれか一項に記載のカーブ形状モデル化装置。
【請求項７】
走行経路上のサンプリング点における位置情報を検出する位置検出部をさらに備え、
前記曲率算出部は、前記位置検出部が検出した前記位置情報に基づき、前記曲率を算出することを特徴とする請求項１ないし６のいずれか一項に記載のカーブ形状モデル化装置。
【請求項８】
地図に含まれる経路上のサンプリング点における位置情報を取得する地図データ取得部をさらに備え、
前記曲率算出部は、前記地図データ取得部が取得した前記位置情報に基づき、前記曲率を算出することを特徴とする請求項１ないし６のいずれか一項に記載のカーブ形状モデル化装置。
【請求項９】
請求項１ないし８のいずれか一項に記載のカーブ形状モデル化装置を備え、
車両の現在位置情報と、前記記憶部に記憶された前記道路情報に基づき、予め設定された目的地までの経路情報を算出するナビゲーション部と、
前記車両の現在位置情報を前記道路地図に重ねて表示する表示部を備えたことを特徴とする車載用ナビゲーション装置。
【請求項１０】
経路上の複数のサンプリング点における位置情報に基づき、前記複数のサンプリング点の各々における曲率を算出する曲率算出ステップと、
前記経路が、直線区間、円弧区間及び緩和曲線区間のいずれかで近似されるように、前記曲率算出ステップで算出された曲率を補正する曲率補正ステップと、
補正後の曲率に基づいて、前記経路に対応する道路上のノードの位置を示すノード情報を生成することで、前記経路のカーブ形状をモデル化するノード情報生成ステップと、
を備え、
前記曲率補正ステップは、前記曲率算出ステップで算出された曲率に基づく方位差を維持するように、前記経路における曲率を補正する
ことを特徴とするカーブ形状モデル化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実走行データや地図データからカーブ形状を抽出するカーブ形状モデル化装置、方法及び車載用ナビゲーション装置に関するものである。
【背景技術】
【０００２】
ＧＰＳ受信機を用いて走行中の車両の位置を検出するとともに、検出された位置情報を予めデータベース化された地図データと照合することで、地図上の車両の位置を特定するナビゲーション装置が広く知られている。
【０００３】
このようなナビゲーション装置で用いられる地図データは、例えば市販の道路地図を用いて、道路上の点を一定間隔でサンプリングしてノード点を抽出し、これらノード点の二次元座標の情報を記憶媒体に記憶することで生成される。しかしながら、この地図データベースを導入するコストが高いため、カーナビゲーション装置を低価格で提供することが困難であった。そこで、車両が実際に走行した経路に基づいて地図データを作成する装置が提案されている（例えば、特許文献１参照）。
【０００４】
特許文献１記載の電子化道路地図では、記憶媒体に予め記憶されたノード点の情報のうち、互いに隣接する３つのノード点を通過する円の近似式を算出することで、当該ノードにおける曲率を得る。そして、算出された曲率の値に応じて、当該ノードを含む区間を、直線、円弧またはクロソイド曲線（直線から円弧に至る曲線）のいずれかによって近似して表示することで、限られたデータ量のもとで高い精度の道路地図を表示することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−１８５３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
急カーブを走行しようとする車両に対して、可能な限りドライバにとって自然なフィーリングで適切な車速に変えていけるように、カーブの形状をより正確に抽出することが望まれる。しかしながら、現在普及されているカーナビゲーション向けの地図は、目的地までの経路探索と経路案内を行うための地図であって、制御を行うほどの精度をもっていない。
【０００７】
そこで、上記のような地図作成装置において、位置センサの測定誤差によって作成される地図データの精度が低くなってしまうという問題を解決するために、出願人らは特願２０１１−１４９５１４の技術（先願技術）を提案した。この先願技術により、位置センサに誤差が生じた場合であっても、正確な地図情報を生成することが可能となる。
【０００８】
しかしながら、上記の先願技術には更なる改良の余地がある。すなわち、実際の道路に存在する定常区間（曲率一定の円弧区間）が、実際の走行軌跡には見られず、上記の先願技術の手法を用いても定常区間の長さを正確に数値化できないことがある。この場合には、車速を制御する区間を決めることが困難になる。
【０００９】
本発明は、上記に鑑みなされたものであり、正確なカーブ形状を抽出できるカーブ形状モデル化装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のカーブ形状モデル化装置は、経路上の複数のサンプリング点における位置情報に基づき、前記複数のサンプリング点の各々における曲率を算出する曲率算出部と、前記経路が、直線区間、円弧区間及び緩和曲線区間のいずれかで近似されるように、前記曲率算出部が算出した曲率を補正する曲率補正部と、補正後の曲率に基づいて、前記経路に対応する道路上のノードの位置を示すノード情報を生成することで、前記経路のカーブ形状をモデル化するノード情報生成部とを備え、前記曲率補正部は、前記曲率算出部が算出した曲率に基づく方位差を維持するように、前記経路における曲率を補正する。
【００１１】
この構成により、サンプリング点における位置情報に基づいてカーブ形状のモデル化を行うに際して、カーブ全体の移動における方位差が維持されるので、カーブ形状のモデル化の正確性が向上する。
【００１２】
上記のカーブ形状モデル化装置において、前記曲率補正部は、前記複数のサンプリング点の各々における曲率の中から、最大曲率を抽出する最大曲率抽出部と、前記曲率算出部が算出した曲率の曲率変化量のピーク値を抽出する最大曲率変化抽出部と、前記最大曲率を有するサンプリング点を境として、前記曲率変化量のピーク値が抽出された側の方位差が維持されるように、前記曲率変化量のピーク値を傾きとする緩和曲線区間の位置決めを行う緩和曲線区間調整部とを備えていてよく、前記最大曲率を前記円弧区間の曲率としてよい。
【００１３】
この構成により、最大曲率を有するサンプリング点を境として両側の方位差がそれぞれ維持されるので、両側の緩和曲線区間が近づきすぎて円弧区間が極端に短くなるという、カーブ形状モデル化の不正確さを軽減できる。
【００１４】
上記のカーブ形状モデル化装置において、前記曲率補正部は、前記複数のサンプリング点の各々について、前記サンプリング点を含む平準化範囲内で方位差が維持されるように、前記平準化範囲の曲率を平準化することで、前記サンプリング点の曲率を調整する曲率調整部と、前記曲率調整部で調整された曲率の中から最大曲率を抽出する最大曲率抽出部とを備えていてよく、前記最大曲率を前記円弧区間の曲率としてよい。
【００１５】
この構成により、円弧区間で位置情報が乱れていたとしても、円弧区間の曲率（曲率のピーク）の値を調整して、カーブ形状モデル化の正確性を向上できる。
【００１６】
上記のカーブ形状モデル化装置において、前記曲率補正部は、前記曲率算出部が算出した曲率の曲率変化量のピーク値を抽出する最大曲率変化抽出部と、前記最大曲率を有するサンプリング点を境として、前記曲率変化量のピーク値が抽出された側の方位差が維持されるように、前記曲率変化量のピーク値を傾きとする緩和曲線区間の位置決めを行う緩和曲線区間調整部とを備えていてよい。
【００１７】
この構成により、最大曲率を有するサンプリング点を境として両側の方位差がそれぞれ維持されるので、両側の緩和曲線区間が近づきすぎて円弧区間が極端に短くなるという、カーブ形状モデル化の不正確さを軽減できる。
【００１８】
上記のカーブ形状モデル化装置において、前記曲率補正部は、前記曲率の上に凸のピークと下に凸のピークを抽出し、下に凸のピークが上に凸のピークよりも所定の基準に従って低いと評価される場合に、当該下に凸のピークを緩曲線のピークとして抽出するとともに、前記上に凸のピークを最大曲率として抽出する最大曲率抽出部を備えていてよく、前記緩曲線のピークを含む区間を曲率の緩やかな前記円弧区間とするとともに、前記上に凸のピークを含む区間を前記円弧区間としてよい。
【００１９】
この構成により、カーブの開始点からカーブの終了点までに一又は複数の緩曲線を含む複数の円弧区間があるような複合的なカーブについても、カーブ形状のモデル化の正確性を向上できる。
【００２０】
上記のカーブ形状モデル化装置は、さらに、前記曲率算出部で算出された曲率のデータを受信するとともに、前記経路に対応する曲率のデータが記憶部に記憶されている場合に、前記曲率算出部で算出された曲率の値と、前記記憶部に記憶された曲率の値に基づき、前記経路における曲率の値を更新する曲率更新部を備えていてよく、前記曲率補正部は、前記曲率更新部において更新された曲率の値に基づき、前記経路における曲率を補正してよい。
【００２１】
上記のカーブ形状モデル化装置は、さらに、走行経路上のサンプリング点における位置情報を検出する位置検出部を備えていてよく、前記曲率算出部は、前記位置検出部が検出した前記位置情報に基づき、前記曲率を算出してよい。
【００２２】
上記のカーブ形状モデル化装置は、さらに、地図に含まれる経路上のサンプリング点における位置情報を取得する地図データ取得部を備えていてよく、前記曲率算出部は、前記地図データ取得部が取得した前記位置情報に基づき、前記曲率を算出してよい。
【００２３】
本発明の車載用ナビゲーション装置は、上記のいずれかのカーブ形状モデル化装置と、車両の現在位置情報と、前記記憶部に記憶された前記道路情報に基づき、予め設定された目的地までの経路情報を算出するナビゲーション部と、前記車両の現在位置情報を前記道路地図に重ねて表示する表示部を備えている。
【００２４】
本発明のカーブ形状モデル化方法は、経路上の複数のサンプリング点における位置情報に基づき、前記複数のサンプリング点の各々における曲率を算出する曲率算出ステップと、前記経路が、直線区間、円弧区間及び緩和曲線区間のいずれかで近似されるように、前記曲率算出ステップで算出された曲率を補正する曲率補正ステップと、補正後の曲率に基づいて、前記経路に対応する道路上のノードの位置を示すノード情報を生成することで、前記経路のカーブ形状をモデル化するノード情報生成ステップとを備え、前記曲率補正ステップは、前記曲率算出ステップで算出された曲率に基づく方位差を維持するように、前記経路における曲率を補正する。
【発明の効果】
【００２５】
本発明は、サンプリング点における位置情報に基づいてカーブ形状のモデル化を行うに際して、カーブ全体の移動における方位差が維持されるので、カーブ形状のモデル化の正確性が向上するという効果を有する。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態の用語の定義を説明する図
【図２】本発明のカーブ形状モデル化装置を適用した第１の実施形態に係るナビゲーション装置の構成を示すブロック図
【図３】本発明の実施の形態の走行経路上のサンプリング点における曲率を算出する方法を示す説明図
【図４】先願技術の曲率補正処理を示すフローチャート
【図５】先願技術の曲率補正を行う手順を示す説明図
【図６】先願技術の課題を説明する図
【図７】本発明の実施の形態の曲率補正部の構成を示すブロック図
【図８】本発明の実施の形態の曲率補正処理を示すフローチャート
【図９】方位差を説明する図
【図１０】本発明の実施の形態の曲率の調整及び最大曲率の抽出の手順を示す説明図
【図１１】本発明の実施の形態のクロソイド曲線区間の調整の手順を示す説明図
【図１２】本発明の実施の形態のノードデータの生成処理を示すフローチャート
【図１３】カーブ形状が複合的である場合の曲率補正の一例を示す説明図
【図１４】本発明の第２の実施形態に係るナビゲーション装置における曲率補正処理の手順を示す説明図
【図１５】本発明の第２の実施形態における曲率補正処理を示すフローチャート
【図１６】本発明の第３の実施形態に係るナビゲーション装置の構成を示すブロック図
【図１７】本発明の第３の実施形態における曲率補正処理を示すフローチャート
【図１８】本発明の第３の実施形態に係るナビゲーション装置における曲率補正処理の手順を示す説明図
【発明を実施するための形態】
【００２７】
本発明の好適な実施形態について、図面を参照しつつ説明する。まず、以下の説明において使用する用語の定義を説明する。図１（Ａ）は、車両の軌跡を示す図である。図１（Ｂ）は、図１（Ａ）における軌跡の曲率変化を示すグラフである。
【００２８】
図１（Ａ）はｘｙ座標（緯度経度上）で車両の軌跡を示している。図１（Ａ）に示すように、車両は区間Ｉ１、Ｉ２、Ｉ３、Ｉ４、Ｉ５の順で走行するものとする。このとき、図１（Ｂ）に示すように、この走行軌跡の曲率は、区間Ｉにおいてゼロであり、区間Ｉ２において徐々に増加し、区間Ｉ３において一定値を維持し、区間Ｉ４においてゼロまで減少し、区間Ｉ５でゼロを維持する。
【００２９】
曲率がゼロである区間Ｉ１及び区間Ｉ５は直線区間であり、区間Ｉ２は曲率が徐々に増加するクロソイド曲線区間であり、曲率が一定値を保つ区間Ｉ３は定常区間（円弧区間ともいう。）であり、区間Ｉ４は曲率が徐々に減少するクロソイド曲線区間である。
【００３０】
直線区間Ｉ１から曲率が徐々に増加するクロソイド曲線区間Ｉ２に変わる点を「カーブ開始点」といい、曲率が徐々に増加するクロソイド曲線区間Ｉ２から定常区間Ｉ３に変わる点を「カーブの入口」といい、定常区間Ｉ３から曲率が徐々に減少するクロソイド曲線区間Ｉ４に変わる点を「カーブの出口」といい、曲率が徐々に減少するクロソイド曲線区間Ｉ４から直線区間Ｉ５に変わる点を「カーブの終了点」という。また、定常区間がその曲率中心（基準点）に対して張る角度を「カーブの深さ」という。カーブ深さは、定常区間の長さを表している。
【００３１】
（第１の実施形態）
図２は、本発明の第１実施形態に係るカーブ形状モデル化装置を含む、車載用のナビゲーション装置の構成を示すブロック図である。ナビゲーション装置１０は、車両情報検出部１２、撮像部１４、画像解析部１６、表示部１８、ナビゲーション部２０と、地図生成部２２とを備える。地図作成部２２は、カーブ形状をモデル化することで地図を作成するものであり、カーブ形状モデル化装置に相当するとともに、地図作成装置に相当する。
【００３２】
車両情報検出部１２は、例えばＧＰＳ受信部２４、車速センサ２６、方向センサ２８を備えており、ＧＰＳ受信部２４は、ＧＰＳ衛星からの電波信号を受信して、車両の位置情報（経度及び緯度情報）を取得する。車速センサ２６は、車両の走行速度を測定して、走行速度情報を取得する。また、方向センサ２８は、地磁気センサあるいはジャイロセンサであり、車両が走行する絶対方位を示す走行方向情報を取得する。
【００３３】
車両情報検出部１２には、上記センサの他に、車両の加速度を検出する加速度センサ、アクセル開度を検出するアクセル開度センサ、ブレーキペダルの操作量を検出するブレーキセンサ、ステアリングの蛇角を検出するステアリングセンサ等を含めることができる。
【００３４】
撮像部１４は、例えば車両のフロントガラス付近に取り付けられたＣＣＤカメラあるいはＣＭＯＳカメラであり、例えば市販のドライブレコーダーに備えられたカメラを用いることができる。撮像部１４は、車両前方の状況を撮像して撮像画像を生成するとともに、ホワイトバランス処理、ガンマ補正等の信号処理を施した撮像画像データを出力する。
【００３５】
画像解析部１６は、撮像部１４において得られた画像に対し、周知の画像解析を施すとともに、予め記憶された施設（道路標識、信号、ガソリンスタンド、コンビニ、ホテル等）の特徴量を示すデータと対比することで、現在走行中の道路付近における施設の有無、施設のタイプを検出する。
【００３６】
表示部１８は、例えば液晶ディスプレイであり、後述する地図ＤＢ３２に記憶されている地図データによって生成される地図画像と、自車位置を示すインジケータ等とを重ねて表示することで、運転手に地図情報を提供する。また、図示しない入力部を介して目的地情報が入力される場合は、表示部１８は、目的地までの経路情報を併せて表示する。
【００３７】
ナビゲーション部２０は、ナビゲーション機能を実現するための経路情報を生成するナビＥＣＵ３０と、地図情報を記憶する地図データベース（地図ＤＢ）３２とを備えている。ナビＥＣＵ３０は、利用者によって選択された目的地までの経路情報を地図画像に重ねて表示部１８に表示させるとともに、車両情報検出部１２において検出された車両の位置、速度、走行方向等の情報に基づき、車両の現在位置を表示部１８上の地図画像に重ねて表示する。
【００３８】
地図ＤＢ３２には、ノードデータ、施設データ等の道路地図を構成するのに必要な情報が記憶されている。ノードデータは、地図画像を構成する道路の位置及び形状に関するものであり、例えば道路の分岐点（交差点）を含む道路上の点（ノード点）の座標（経度・緯度）、当該ノード点が含まれる道路種別（例えば、高速道路、幹線道路、市道といった情報）、当該ノード点における道路のタイプ（直線区間、円弧区間、クロソイド曲線区間）及び曲率のデータが含まれる。また、施設データは、各ノード点の付近に存在する施設情報に関するデータを含み、ノードデータと関連づけて記憶されている。
【００３９】
地図生成部２２は、車両が走行した経路に基づいて道路地図を生成するものであり、走行経路記憶部３４、曲率算出部３６、曲率補正部３８、ノード情報生成部４０を備える。地図生成部２２において生成された道路地図のデータ（ノードデータ）は、ナビゲーション部２０の地図ＤＢ３２に順次記憶される。
【００４０】
走行経路記憶部３４は、車両情報検出部１２において一定時間間隔で検出された車両の位置情報（経度・緯度情報）を、順次記憶する。ここで、車両情報検出部１２において位置情報が検出された点を「サンプリング点」と称する。なお、サンプリング点の位置情報として、ＧＰＳ受信部２６において受信された位置情報をそのまま用いても良いが、車速センサ２８で検出された車速情報及び方向センサ３０で検出された走行方向情報を組み合わせて、サンプリング点の位置情報を補正してもよい。
【００４１】
曲率算出部３６は、走行経路記憶部３４で得られたサンプリング点の位置情報に基づき、各サンプリング点における曲率χの値を、以下の方法により算出する。図３において、点Ｐ0〜Ｐ3は、車両情報検出部１２によって検出されたサンプリング点であり、同図においては、点Ｐ0〜Ｐ2が、基準点Ｏを中心とする半径Ｒの円周上に位置しているものとする。また、点Ｐ0、基準点Ｏ、点Ｐ1がなす角をθ1とし、点Ｐ1、基準点Ｏ、点Ｐ2がなす角をθ2とする。
【００４２】
この場合、点Ｐ0、基準点Ｏ、点Ｐ1によって形成される三角形は二等辺三角形となるから、点Ｐ0と点Ｐ1の間の距離Ｌ1は、次式で表すことができる。
Ｌ1＝２・Ｒｓｉｎ（θ1／２）    ・・・（１）
ここで、サンプリングの時間間隔が短く、θ1が微小角であると近似することができるから、上式（１）は、次のようになる。
Ｒ＝（１／χ）＝Ｌ1／θ1        ・・・（２）
【００４３】
ここで、Ｌ1の値は、走行経路記憶部３４で得られた車両の位置情報に基づき、容易に算出することができる。また、図３において、点Ｐ0から点Ｐ1に至る線分を延長した線と、点Ｐ1からＰ2に至る線分とがなす角がθ1となるから、角度θ1は、点Ｐ1における走行方向の角度変化を示すこととなる。
【００４４】
このように、サンプリング点の間隔Ｌ1と、車両の走行角度の変化量θ1に基づき、上記の（２）式により、曲率χ（＝１／Ｒ）の値を算出することができる。このため、円の最小二乗法に基づき曲率を算出する必要がなくなり、曲率χの算出に要する処理量を低減することができる。また、曲率χの算出値の飛びが生じるおそれをなくすことができる。
【００４５】
また、点Ｐ1、基準点Ｏ、点Ｐ2によって形成される三角形も二等辺三角形となるため、上記と同様に、点Ｐ1と点Ｐ2の距離Ｌ2と、点Ｐ2における走行角度の変化量（＝θ2）に基づき、曲率χ（＝１／Ｒ）を算出することができる。
【００４６】
曲率は、以下のようにして、３点のサンプルポイントの位置情報からも求めることができる。図３の点Ｐ0、点Ｐ1、点Ｐ2の座標をそれぞれＰ0（ｘ0，ｙ0）、Ｐ1（ｘ1，ｙ1）、Ｐ2（ｘ2，ｙ2）とおくと、それらの点を通る円の半径Ｒ及び中心Ｏ（ｘ，ｙ）は、以下の連立方程式を満足する。
（ｘ0−ｘ）2＋（ｙ0−ｙ）2＝Ｒ2
（ｘ1−ｘ）2＋（ｙ1−ｙ）2＝Ｒ2
（ｘ2−ｘ）2＋（ｙ2−ｙ）2＝Ｒ2
この連立方程式をとくことにより、ｘ、ｙ、Ｒが求まり、曲率（１／Ｒ）を算出することができる。曲率算出部３６はこの方法で曲率を求めてもよい。
【００４７】
曲率補正部３８は、曲率算出部３６において算出された曲率χの値を補正し、車両が走行した道路を、直線区間、円弧区間、クロソイド曲線区間のいずれかに分類できるようにする。直線で近似される直線区間と、曲率が一定の円弧区間とを直接に接続してしまうと、車両の運転手は、直線区間と円弧区間の接続部において、円弧の曲率に対応する操舵角まで一気にハンドルを操作する必要が生じる。そこで、直線で近似される直線区間と、円弧で近似される円弧区間との間に、曲率が一定の割合で増加するクロソイド曲線区間が設けられており、これにより、運転手は徐々にステアリングを操作することで、直線区間からカーブに至る経路を通過することができる。
【００４８】
まず、先願技術の曲率補正部３８における曲率補正処理について、図４のフローチャート及び図５の説明図を用いて説明する。上記方法により算出された曲率χの算出値は、各種センサの測定誤差等の要因により、図５（Ａ）に示すようになだらかに変化している場合が多く、直線区間、円弧区間、クロソイド曲線区間の境界が不明確となっていた。
【００４９】
曲率補正部３８では、まず、隣接する２つのサンプリング点間の曲率χの変化量Δχを算出し（Ｓ１１）、図５（Ｂ）に示すような曲率変化量Δχの分布を得る。次に、曲率変化量Δχのピーク値Δχpeakと、このピーク値をとるサンプリング点（図５（Ｂ）では距離Ｌ１）を抽出し（Ｓ１２）、この値Δχpeakを、クロソイド曲線区間における曲率χの変化量（一定値）と近似する（図５（Ｃ）の傾きΔχpeakの直線）（Ｓ１３）。
【００５０】
次に、曲率χがピーク値χpeak（以下、「最大曲率」ともいう。）をとるサンプリング点（Ｌ２）を検出し（Ｓ１４）、当該サンプリング点（Ｌ２）を含む領域を、曲率χが一定（χpeak）の円弧区間と近似する（Ｓ１５）。
【００５１】
そして、カーブ区間における曲率χの直線と、クロソイド曲線区間の曲率χの直線の交点を、クロソイド曲線区間とカーブ区間の境界（カーブ入口）と設定する。また、クロソイド曲線区間に対応する曲率χの直線と、曲率χ＝０との交点を、直線区間とクロソイド曲線区間との境界（カーブ開始点）と設定する（Ｓ１６）。これにより、車両が走行した経路を、直線区間、クロソイド曲線区間及び円弧区間に分類することができる。
【００５２】
以上、先願技術における曲率補正処理を説明したが、以下では本実施の形態の曲率補正部３８における先願技術に対する改良について説明する。図６（Ａ）は、実際の道路線形と走行軌跡との関係を示すグラフである。この図６（Ａ）に示す例に対して、上記の先願技術の曲率補正処理を行うと、図６（Ｂ）のようにモデル化された道路線形（カーブ形状）が得られる。ここで、図６（Ａ）と図６（Ｂ）とを比較すると、モデル化したことにより、定常区間が実際よりも短くなってしまっている。これが上記で説明した定常区間の長さを正確に数値化できないという問題である。
【００５３】
そこで、本実施の形態の曲率補正部３８は、以下の構成を有する。図７は、曲率補正部３８の構成を示すブロック図である。曲率補正部３８は、曲率調整部３８１と、最大曲率抽出部３８２と、最大曲率変化抽出部３８３と、クロソイド曲線区間調整部３８４とを備えている。曲率補正部３８は、カーブの深さをある程度の長さで抽出できるように、以下の処理を行う。曲率補正部３８における曲率補正処理について、図８のフローチャートを用いて説明する。
【００５４】
まず、カーブの開始点から終了点までの移動における方位差について説明する。図９は、方位差を示すグラフである。図９において、縦軸は曲率算出部３６で算出された曲率であり、横軸は距離である。図９に示す面積Ｓ、すなわちカーブ開始点からカーブ終了点までの曲率の積分が方位差である。曲率補正部３８は、カーブ形状をモデル化するために曲率を補正するが、このとき、カーブ全体での方位差が変化しないように曲率を補正する。以下、具体的に説明する。
【００５５】
曲率調整部３８１は、各点の曲率を調整する（Ｓ５１）。曲率調整部３８１は、曲率を算出した各点について、当該点を含みその前後の所定の範囲（平準化範囲）内の方位差を求め、その方位差を維持するような、当該平準化範囲において均一な曲率を求める。このようにして得られた曲率が、当該点の調整後の曲率となる。曲率調整部３８１は、このような曲率の調整をすべての点について行う。最大曲率抽出部３８２は、曲率調整部３８１にて調整済みの曲率が最も大きい点とその最大の曲率を抽出する（Ｓ５２）。
【００５６】
なお、平準化範囲の距離方向の幅は、調整すべき点から前後にそれぞれ所定の長さとしてもよいし、最大曲率の大きさに応じて動的に調整してもよい。幅を固定する場合には、その幅は、想定される最も曲率の大きいカーブに対して、平準化範囲が定常区間より大きくならない程度に設定される。平準化範囲の幅を動的に設定する場合には、最大曲率が大きいほど平準化範囲の幅が小さくなるようにする。この場合に、平準化範囲の幅は、最大曲率の大きさを変数とする関数を用意して決定してもよいし、最大曲率の大きさとそれに対応する平準化範囲の幅を規定したテーブルを参照することで決定してもよい。また、平準化範囲は、調整すべき点の前後に同じ幅だけとらなくてもよい。
【００５７】
図１０は、曲率調整部３８１及び最大曲率抽出部３８２における処理を説明するグラフである。図１０は、特に、点Ｐ5の曲率を調整する処理を示している。曲率調整部３８１は、点Ｐ5の曲率を調整する際に、点Ｐ5を含む平準化範囲の方位差を算出する。図１０の例では、点Ｐ5の前後の点（点Ｐ4及び点Ｐ6）までの範囲を平準化範囲としている。
【００５８】
曲率調整部３８１は、この平準化範囲の方位差（図１０の斜線領域の面積）を維持するように、平準化範囲の曲率を一定とする。このとき、図１０に示す長方形の面積は斜線領域の面積と等しくなる。そして、曲率調整部３８１は、そのようにして求めた長方形の上辺の値（曲率）をこの点Ｐ5の調整後の曲率Ｐ5´とする。
【００５９】
図１０には、他の点Ｐ1〜Ｐ4、Ｐ6〜Ｐ8についても同様の処理を行った結果得られた調整後の曲率Ｐ1´〜Ｐ4´、Ｐ6´〜Ｐ8´が示されている。最大曲率抽出部３８２は、調整後に最大の曲率を有する点を曲率のピークχpeakとして抽出する。図１０の例では、最大曲率抽出部３８２は、調整後の曲率Ｐ5´を曲率のピークとして抽出する。
【００６０】
ここで、各点について、平準化範囲に含まれる他の点（周囲の他の点）を含めた平均の曲率を当該点の調整後の曲率とすることも考えられるが、本実施の形態においてそのようにしていないのは、点と点の間の距離が等間隔ではないためである。なお、実走行データの曲率が滑らかである場合には、曲率調整部３８１及び最大曲率抽出部３８２は上記の処理を行わなくてよい。
【００６１】
最大曲率変化抽出部３８３は、上記の先願技術と同様にして、曲率変化量Δχのピーク値Δχpeakを算出して（Ｓ５３）、クロソイド曲線区間における曲率χの変化量をこの値Δχpeakで近似する（Ｓ５４）。なお、この処理では、曲率算出部３６で求めた各点の曲率について、その変化量のピークを求める。
【００６２】
クロソイド曲線区間調整部３８４は、最大曲率変化抽出部３８３で算出されたクロソイド曲線区間の曲率χの変化量（傾き）の距離方向の位置決めを行う（Ｓ５５）。ここで、定常区間での曲率（曲率のピーク値χpeak）はすでに得られているので、クロソイド曲線区間の曲率χの変化量（傾き）の距離方向の位置を決めることは、すなわち、定常区間の長さを決定することを意味する。
【００６３】
図１１（Ａ）〜（Ｄ）は、クロソイド曲線区間を調整して最終的にカーブ形状を決定する処理を説明する図である。図１１（Ａ）は、曲率の変化を示すグラフであり、図９及び図１０と同じ例を扱っている。すでに最大曲率χpeakは最大曲率抽出部３８２によって求められており、曲率変化量Δχのピーク値Δχpeakは最大曲率変化抽出部３８３で求められている。クロソイド曲線区間調整部３８４は、この曲率変化量Δχのピーク値Δχpeak（傾き）を有する直線の距離方向の位置決めをする。
【００６４】
クロソイド曲線区間調整部３８４は、まず、調整後の最大曲率を有する点を境にして、方位差を左右に分割する。左側の方位差について説明すると、その境界線と、最大曲率抽出部３８２で求めた最大曲率χpeakと、グラフの底辺（曲率＝０の線）と、最大曲率変化抽出部３８３で求めた傾きを有する直線とで、台形が形成される。最大傾きの直線を距離方向に平行移動すると、この台形の面積が変化する。クロソイド曲線区間調整部３８４は、この台形の面積（図１１（Ｃ）の面積ｓ２）が、もとの曲率から算出される方位差（図１１（Ｂ）の面積ｓ１）と等しくなるように、最大傾きの直線の距離方向の位置を決定する。
【００６５】
クロソイド曲線区間調整部３８４は、右側の方位差についても同様にして最大傾きの直線の距離方向の位置決めをする。このようにして左右の（曲率が増加するとき及び曲率が減少するときの）最大傾きの直線の位置が決まると、図１１（Ｄ）に示すように、カーブ開始点、曲率が増加するクロソイド曲線区間、カーブ入口、定常区間、カーブ出口、曲率が減少するクロソイド曲線区間がいずれも確定し、カーブ形状が確定する。
【００６６】
上記のようにしてカーブ形状をモデル化することにより、実測で得られた方位差を維持することができるので、カーブ形状のモデル化によって生じる、車両が実際に走行した道路形状との方位差のずれを軽減できる。
【００６７】
ノード情報生成部４０は、曲率補正部３８によって補正された各サンプリング点の曲率に基づき、車両が走行した道路形状を再現するとともに、再現された道路上で任意に選択された点及び交差点（ノード点）の座標を算出し、カーブ開始点、カーブ入口、カーブ出口、及びカーブ終了点等のノードデータを含むカーブ形状モデルを地図ＤＢ３２に出力する。地図ＤＢ３２に記憶されたノードデータは、ナビゲーション動作が行われる際に読み出される。
【００６８】
以下、上記構成によるカーブ形状モデル化装置の動作について、図１２のフローチャートを参照して説明する。ナビゲーション装置１０の起動後に車両を走行させると、車両位置検出部１２において、現在走行中の車両の位置情報を含む走行データを取得する（Ｓ２１）。また、撮像部１６において車両の前方の状況を撮影し、画像解析部２８において、当該撮影画像に含まれる施設の有無及び施設タイプの情報を取得する。
【００６９】
車両位置検出部１２において検出されたサンプリング点の位置情報を示すデータは、地図生成部２２の走行経路記憶部３４に記憶される。曲率算出部３６において、走行経路記憶部３４に記憶されたサンプリング点の位置情報に基づき、走行方向の角度変化及びサンプリング点間の距離を算出するとともに、これら角度変化及び距離の情報に基づき、各サンプリング点における曲率χの値を算出する（Ｓ２２）。これにより、走行経路上の道路における曲率χを算出するにあたり、円の最小二乗法を用いる必要がなく、処理に必要な演算量を低減することができる。
【００７０】
曲率算出部３６で得られた曲率χの情報は、曲率補正部３８に送る。曲率補正部３８は、前述した曲率補正処理を行い、サンプリング点における曲率の値を補正するとともに、走行経路を直線区間、クロソイド曲線区間及び円弧区間のいずれかに分類する（Ｓ２３）。ノード情報生成部４０は、曲率補正処理が施された曲率の補正値に基づき、直線区間、クロソイド曲線区間及び円弧区間に区分けされた道路地図を生成する（Ｓ２４）。そして、ノード情報生成部４０は、生成された道路地図上の点をノード点として抽出し、当該ノード点における座標や道路種別の情報をノードデータとして地図ＤＢ３２に出力する（Ｓ２５）。
【００７１】
なお、上記の実施の形態において、クロソイド曲線区間調整部３８４が、曲率が増加するクロソイド曲線区間の位置決めをして、カーブ形状モデルのカーブ開始点及びカーブ入口を確定し、又は、曲率が減少するクロソイド曲線区間の位置決めをして、カーブ形状モデルのカーブ終了点及びカーブ出口を確定する際に、上記のようにして方位差を維持しようとすると、場合によっては、次のような不都合が生じることがある。
【００７２】
まず、カーブ開始点がもとの曲率データでカーブが開始された点よりも前方になり、又は、カーブ終了点がもとの曲率のデータでカーブが終了している点よりも後方になることがある。よって、クロソイド曲線区間調整部３８４は、曲率が増加するクロソイド曲線区間については、その距離方向の位置の下限を、カーブ開始点がもとの曲率データでカーブが開始された点よりも前方にならない限度とし、それ以降は、方位差を維持するようにクロソイド曲線区間の傾きを大きくすることで方位差を維持してよい。また、クロソイド曲線区間調整部３８４は、曲率が減少するクロソイド曲線区間については、その距離方向の位置の上限を、カーブ終了点がもとの曲率データでカーブが終了する点よりも後方にならない限度とし、それ以降は、方位差を維持するようにクロソイド曲線区間の傾きを大きくすることで方位差を維持してよい。
【００７３】
また、最大曲率をとる点よりもカーブ入口が後方になり、又は、最大曲率をとる点よりもカーブ出口が前方になることがある。よって、クロソイド曲線区間調整部３８４は、曲率が増加するクロソイド曲線区間については、その距離方向の位置の上限を、最大曲率をとる点よりもカーブ入口が後方にならない限度とし、それ以降は、方位差を維持するようにクロソイド曲線区間の傾きを大きくすることで方位差を維持してよい。また、クロソイド曲線区間調整部３８４は、曲率が減少するクロソイド曲線区間については、その距離方向の位置の下限を、最大曲率をとる点よりもカーブ出口が前方にならない限度とし、それ以降は、方位差を維持するようにクロソイド曲線区間の傾きを大きくすることで方位差を維持してよい。
【００７４】
（第２の実施形態）
以下、本発明の第２の実施形態に係る地図生成装置について説明する。実際の走行軌跡においては、必ずしも第１の実施の形態のようにカーブ形状が台形とはならず、複合的なカーブ形状となることもある。
【００７５】
図１３（Ａ）に示すように、連続するカーブの間に緩やかな曲線（曲率が小さい円弧区間を含む区間）がある道路を走行する場合、曲率χの変化量Δχがピーク値をとる点のみを抽出して曲率補正を行うと、同図（Ｂ）で示すように、当該緩曲線を挟んだ２つのカーブを含む領域で曲率補正を行ってしまう場合があり、かかる場合には、緩曲線とすべき区間を曲率が大きな円弧区間であるとしてモデル化されてしまう。
【００７６】
本実施形態に係るカーブ形状モデル化装置では、カーブ開始点とカーブ終了点との間に複数の定常区間を抽出する。このため、図１４（Ｂ）に示すように、曲率の変化量Δχがピーク値をとる点（Ｌ１，Ｌ３，Ｌ５，Ｌ７）のみならず、Δχが０をとる点（Ｌ２，Ｌ４，Ｌ６）も抽出し、これらΔχが０をとる点を含む領域を円弧区間と近似して、曲率補正を行う。以下、Δχが０をとる点のうち、変化量Δχが正から負に変化する点を「上に凸のピーク」といい、変化量Δχが負から正に変化する点を「下に凸のピーク」という。
【００７７】
このとき、図１４（Ｃ）に示すように、上に凸のピークから進行方向と逆方向に隣接する、下に凸のピークの曲率が、当該上に凸のピークの曲率の７０％未満である場合には、当該下に凸のピーク付近を緩曲線区間（曲率が小さい定常区間）であると判断する。さらに、下に凸のピーク付近が緩曲線区間であると判断された場合には、下に凸のピーク付近に別の上に凸のピークが存在していたとしても、そのような上に凸のピークの曲率が下に凸のピークの曲率の１００／７０を超えない場合には、そのような上に凸のピークは別のカーブの定常区間であるとは判断しようにしてよい。
【００７８】
なお、入力の長さと曲率のデータ列の中において、複数のカーブと判断するか一つのカーブと判断するかの指標である「７０％未満」「１００／７０」は例示にすぎず、センサ精度（曲率データの信頼度）等に基づいて適切な値に設定することができる。また、変化量を算出してピークを求めるのに用いる曲率は、上記の曲率調整部３８１で調整された曲率でもよいし、曲率算出部３６で取得されたもとの曲率でもよい。
【００７９】
図１５は、本発明の第２の実施形態に係るカーブ形状モデル化装置における曲率補正処理のフローチャートである。まず、曲率調整部３８１が、上記と同様にして、各点について、平準化範囲内で方位差を平準化することで曲率を調整する（Ｓ６１）。次に、最大曲率抽出部３８２は、曲率調整部３８１にて調整済みの各点の曲率について、その変化量Δχを求めて、曲率変化量Δχがゼロとなる点を求める（Ｓ６２）。
【００８０】
そして、最大曲率抽出部３８２は、上に凸のピークの曲率と距離軸上でその前方にある下に凸のピークの曲率とを比較して、下に凸のピークの曲率が上に凸のピークの曲率の７０％未満であるか否かを判断する（Ｓ６３）。下に凸のピークの曲率が上に凸のピークの曲率の７０％未満である場合には（Ｓ６３でＹ）、最大曲率抽出部３８２は、その下に凸のピークを含む区間を緩曲線区間として、そのピークの曲率を緩曲線区間の曲率として抽出する（Ｓ６４）。
【００８１】
緩曲線区間の曲率を抽出した後（Ｓ６４の後）、及び緩曲線として判断されなかった場合（Ｓ６３でＮ）には、最大曲率抽出部３８２は、上に凸のピークの曲率を最大曲率として抽出する（Ｓ６５）。
【００８２】
最大曲率変化抽出部３８３は、上記の先願技術と同様にして、曲率変化量Δχのピーク値Δχpeakを算出して（Ｓ６６）、クロソイド曲線区間における曲率χの変化量をこの値Δχpeakで近似する（Ｓ６７）。ここで、最大曲率変化抽出部３８３は、最大曲率抽出部３８２にて緩曲線区間の曲率が抽出されている場合には、緩曲線区間の両側の曲率変化量のピーク値Δχpeakも抽出する。
【００８３】
クロソイド曲線区間調整部３８４は、最大曲率変化抽出部３８３で算出されたクロソイド曲線区間の曲率χの変化量（傾き）の位置決めを行う（Ｓ６８）。本実施の形態では、クロソイド曲線区間調整部３８４は、最大曲率抽出部３８２で抽出した最大曲率の点及び緩曲線区間の曲率をとる点ごとに、方位差を分割して、当該分割された方位差が維持されるように、クロソイド曲線区間の位置決めを行う。
【００８４】
これにより、緩やかな曲線を挟んだ２つのカーブを含む領域で曲率補正を行う場合であっても、当該緩曲線の区間を正確に抽出することができるので、より正確な地図情報を生成することが可能となる。
【００８５】
なお、上記の実施の形態では、緩曲線と判断するための基準を上に凸のピークの７０％未満としているが、この基準は適宜変更可能である。すなわち、最大曲率抽出部３８２は、下に凸のピークが上に凸のピークよりも所定の基準に従って低いと評価される場合に、その下に凸のピークを含む区間を緩曲線区間として判断すればよい。例えば、上に凸のピークと下に凸のピークとの差が所定の曲率以上であるという基準であってもよい。
【００８６】
（第３の実施形態）
以下、本発明の第３の実施形態に係るカーブ形状モデル化装置について説明する。この実施形態に係るカーブ形状モデル化装置では、過去に走行したことのある道路を走行した場合に、検出された位置情報に基づき算出された曲率データと、地図ＤＢに記憶済みの曲率データとを用いて曲率データを更新した後に、曲率補正処理を行うものである。
【００８７】
図１６は、第３の実施形態に係るカーブ形状モデル化装置を備えたナビゲーション装置５０を示すブロック図であり、図２のブロック図と比較すると、地図生成部５２において曲率情報更新部５４が更に備えられている点で相違する。なお、図１６のブロック図において、図２で説明したのと同じ構成部材については、同じ符番を付して詳細な説明を省略する。
【００８８】
曲率情報更新部５２は、曲率算出部３６において得られた曲率データを受信するとともに、対応する道路における曲率データが地図ＤＢ３２に存在する場合は、この曲率データを地図ＤＢ３２から読み出して、これらの加重平均をとることにより、当該道路における曲率データを更新する。その後、曲率補正部３８において曲率補正処理が行われる。
【００８９】
図１７は、この実施形態における地図生成処理の手順を示すフローチャートである。ナビゲーション装置１０の起動後に車両を走行させると、車両位置検出部１２において、現在走行中の車両の位置情報を含む走行データを取得し、地図生成部５２の走行経路記憶部３４に記憶される（Ｓ４１）。次いで、曲率算出部３６において、走行経路記憶部３４に記憶されたサンプリング点の位置情報に基づき、走行方向の角度変化及び走行距離を算出し、これらの値に基づき、各サンプリング点における曲率χの値を算出する（Ｓ４２）。
【００９０】
次に、曲率情報更新部５４は、上記の曲率χが算出された道路に対応する道路のノードデータが地図ＤＢに含まれているか（すなわち、現在走行中の道路につき、道路地図が既に生成されているか否か）を判定する（Ｓ４３）。この判定は、例えば、車両情報検出部において検出されたサンプリング点の経度・緯度情報とほぼ一致するノードデータが地図ＤＢ３２に記憶されているか否か、あるいは、画像解析部１６において解析された施設と同一の施設情報が地図ＤＢ３２に記憶されているか否かにより、行うことができる。
【００９１】
そして、現在走行中の道路に対応する道路データが地図ＤＢに記憶されている場合には（Ｓ４３でＹ）、曲率情報更新部５４は、対応する道路のノードデータ（曲率データ）を読み出して（Ｓ４４）、今回算出された曲率データとの平均値（あるいは所定の重み付け演算）を行うことで、曲率補正を行うべき基準点を算出する。
【００９２】
すなわち、図１８に示すように、曲率算出部３６において算出されたサンプリング点における曲率の値と、地図ＤＢに記憶された曲率との平均値を算出する（あるいは重み付け演算を行う）ことで、基準点（図１８において▲で示した点）の曲率を算出する（Ｓ４５）。そして、算出された基準点の曲率の値に基づき、第１の実施形態（あるいは第２の実施形態）で説明したのと同様の曲率補正処理を行う（Ｓ４６）。
【００９３】
ノード情報生成部４０は、曲率補正処理が施された曲率の補正値に基づき、直線区間、クロソイド曲線区間及び円弧区間に区分けされた道路地図を生成する（Ｓ４７）。そして、ノード情報生成部４０は、生成された道路地図上の点をノード点として抽出し、当該ノード点における座標や道路種別の情報をノードデータとして地図ＤＢ３２に出力する（Ｓ４８）。これにより、地図ＤＢ３２のノードデータが更新される。
【００９４】
このように、同じ道路を走行する毎に、地図ＤＢに記憶されるノードデータが更新されていくので、例えば普段から走行している道路について、より正確な道路地図を生成することができる。
【００９５】
なお、現在走行中の道路に対応する道路データが地図ＤＢに記憶されていない場合には（ステップＳ４３でＮ）、前記第１の実施形態と同様に、曲率補正処理を行って道路地図を生成した後に、ノードデータを地図ＤＢ３２に記憶する。
【００９６】
上記の第１〜第３の実施形態では、直線区間と円弧区間との間の区間を、曲率が一定割合で変化するクロソイド曲線区間としているが、本発明はこれに限定されることはなく、あらゆるタイプの緩和曲線（例えば、スプライン曲線、ベジエ曲線）で当該区間を近似することができる。
【００９７】
また、上記の第１〜第３の実施の形態のカーブ形状モデル化装置は、走行経路記憶部３４を備え、曲率算出部３６が車両の走行軌跡から曲率を算出したが、本発明のカーブ形状モデル化装置は走行経路記憶部３４の代わりに、地図に含まれる経路上のサンプリング点における位置情報を含む地図データを取得して記憶する地図データ記憶部を備え、当該地図データ記憶部に記憶された地図データからカーブ形状を抽出してモデル化するものであってもよい。
【産業上の利用可能性】
【００９８】
以上説明したように、本発明によれば、正確なカーブ形状を抽出でき、カーブ形状モデル化装置等として有用である。
【符号の説明】
【００９９】
１０、５０  ナビゲーション装置
１２  車両情報検出部
２０  ナビゲーション部
２２、５２  地図生成部
３２  地図ＤＢ
３４  走行経路記憶部
３６  曲率算出部
３８  曲率補正部
３８１  曲率調整部
３８２  最大曲率抽出部
３８３  最大曲率変化抽出部
３８４  クロソイド曲線区間調整部
４０  ノード情報生成部
５４  曲率情報更新部
【図１】
2014142235.tif 000003
【図２】
2014142235.tif 000004
【図３】
2014142235.tif 000005
【図４】
2014142235.tif 000006
【図５】
2014142235.tif 000007
【図６】
2014142235.tif 000008
【図７】
2014142235.tif 000009
【図８】
2014142235.tif 000010
【図９】
2014142235.tif 000011
【図１０】
2014142235.tif 000012
【図１１】
2014142235.tif 000013
【図１２】
2014142235.tif 000014
【図１３】
2014142235.tif 000015
【図１４】
2014142235.tif 000016
【図１５】
2014142235.tif 000017
【図１６】
2014142235.tif 000018
【図１７】
2014142235.tif 000019
【図１８】
2014142235.tif 000020