(57)【要約】【課題】車両走行時に車両から得られる情報であって、車両の走行制御のために用いられる制御用情報を記憶する場合に、記憶量を低減させながら有用な情報記憶を維持させる。【解決手段】車速をセグメント単位で取得してデータベースへ記憶させるが、同じセグメントを複数回走行した場合には、その複数回の平均値（平均車速）を記憶させる。そしてさらに、所定の条件を満たす場合には（図３のＳ１０４：ＮＯ，Ｓ１０５：ＹＥＳ）、その隣接セグメントに対応する学習データ値（車速）が所定の閾値よりも小さければ（Ｓ１０６：ＹＥＳ）、データ結合を行う（Ｓ１０７）ようにしている。そのため、データベース２３ｂの情報量が削減される。交差点に接続するセグメントの場合（Ｓ１０４：ＹＥＳ）及び走行回数が所定の閾値以下の場合（Ｓ１０５：ＮＯ）は、むしろ結合しない方が妥当であるため、学習データ値の結合対象としない。【選択図】図３
2008197015.tif 000002
【特許請求の範囲】
【請求項１】
車両が走行中の場所を、所定の道路単位で特定可能な走行場所特定手段と、
情報記憶手段と、
車両走行時に車両から得られる情報であって、車両の走行制御のために用いられる制御用情報を、前記走行場所特定手段によって特定された所定の道路単位の走行場所に対応して前記情報記憶手段へ記憶させる記憶制御手段と、
を備え、
前記記憶制御手段は、
同じ走行場所における制御用情報を前記情報記憶手段へ記憶させる場合、走行回数に応じた平均値を記憶させると共に、
前記情報記憶手段に記憶されている制御用情報のうち、隣接する走行場所の制御用情報同士が実質的に同一であるとみなせる条件を満たしているか否か判断し、前記条件を満たしている制御用情報については結合し、複数の走行場所に対応して一つの制御用情報のみを記憶させること
を特徴とする制御用情報記憶装置。
【請求項２】
請求項１に記載の制御用情報記憶装置において、
前記記憶制御手段は、交差点に接続する走行場所に対応する制御用情報については、前記結合対象から外すこと
を特徴とする制御用情報記憶装置。
【請求項３】
請求項１または２に記載の制御用情報記憶装置において、
前記記憶制御手段は、走行回数が所定回数以下の走行場所に対応する制御用情報については、前記結合対象から外すこと
を特徴とする制御用情報記憶装置。
【請求項４】
請求項１〜３の何れかに記載の制御用情報記憶装置において、
前記記憶制御手段は、
車速と進行方向に基づいて、走行場所において直進したのか、右左折したのか、停止したのかを判定し、
その判定結果に基づいて、同じ走行場所の制御用情報であっても、前記直進・右左折・停止に分類して前記情報記憶手段へ記憶し、
前記平均値を記憶させる処理、及び制御用情報の結合に関する処理を実行する場合、前記直進・右左折・停止の分類毎に実行すること
を特徴とする制御用情報記憶装置。
【請求項５】
請求項１〜４の何れかに記載の制御用情報記憶装置において、
前記情報記憶手段によって記憶されている前記制御用情報を、車両制御を行う車両制御手段へ出力する情報出力手段を備えたこと
を特徴とする制御用情報記憶装置。
【請求項６】
請求項１〜５の何れかに記載の制御用情報記憶装置において、
前記制御用情報は、少なくとも車速を含むことを特徴とする制御用情報記憶装置。
【請求項７】
請求項１〜６の何れかに記載の制御用情報記憶装置が備える前記記憶制御手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両制御に利用するための制御用情報を記憶する制御用情報記憶装置に関するものである。
【背景技術】
【０００２】
従来、ナビゲーション装置の地図データを利用して道路状況に応じた車両制御を行うことが考えられている。このような車両制御を精度よく実現するためには、ナビゲーション装置の地図データが正確であることが要求されるが、現状の地図データは車両制御を行うのに十分な正確性を有しているとはいえない。
【０００３】
そこで、車両の走行軌跡を車両制御に利用するための制御用情報として保存し、その制御用情報を利用して車両制御を行う技術が提案されている。例えば特許文献１には、車線を含めた実際の道路形状と、記憶している道路情報による道路の形状とを一致させることができるようにした道路情報の修正装置が開示されている。この修正装置は、記憶している道路情報を、実際の道路を走行した際の車両の走行軌跡情報に基づいて修正するものであり、道路情報が双方向通行可能な道路を一の道路形状として表現可能なものである場合、走行軌跡情報に基づいて道路情報を進行方向ごとに修正する。
【０００４】
しかし、ここで扱われているものは道路形状という静的なものであり、走行するたびに変化するものではない。
一方、例えば車速のように動的に変化する走行データを履歴として残す点に関しては例えば特許文献２に開示されている。この特許文献２には、運転者に安全運転や省燃費運転の心掛けを促し得る走行データ出力装置が開示されており、車両が走行した経路の経路データ及びこの経路を走行した際の車両の走行データを取得し、この経路データ及び走行データを走行履歴データベースにより記憶する。そして、車両が現在走行している経路の経路データと一致する経路データが過去の経路データとして走行履歴データベースに既に記憶されているか否かを検索し、一致する過去の経路データが検索された場合に、現在走行している経路の走行データ及び一致した過去の経路データに対応した走行データ（燃費、所要時間、平均車速）を走行履歴データベースから抽出して表示部に表示する。
【特許文献１】特開２００５−１２１７０７号公報
【特許文献２】特開２００６−００３１４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２の走行データ出力装置の場合には、同じ道路を何度も走行した場合の対処については何ら開示されていない。したがって、走行した日付ごとに走行データを記憶するようにした場合には、走行データの記憶領域が非常に大きくなってしまう。
【０００６】
また、走行経路単位で走行データを記憶させるため、一部が重複する複数の走行経路に対応する走行データがあっても、その点を加味した適切な対応については検討されていなかった。
【０００７】
本発明は、こうした問題にかんがみてなされたものであり、車両走行時に車両から得られる情報であって、車両の走行制御のために用いられる制御用情報を記憶する場合に、記憶量を低減させながら有用な情報記憶を維持させることを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた本発明の請求項１に記載の制御用情報記憶装置は、  車両が走行中の場所を、所定の道路単位で特定可能な走行場所特定手段と、情報記憶手段と、車両走行時に車両から得られる情報であって、車両の走行制御のために用いられる制御用情報を、走行場所特定手段によって特定された所定の道路単位の走行場所に対応して情報記憶手段へ記憶させる記憶制御手段と、を備えている。
【０００９】
そして記憶制御手段は、同じ走行場所における制御用情報を情報記憶手段へ記憶させる場合、走行回数に応じた平均値を記憶させる。それと共に、情報記憶手段に記憶されている制御用情報のうち、隣接する走行場所の制御用情報同士が実質的に同一であるとみなせる条件を満たしているか否か判断し、条件を満たしている制御用情報については結合し、複数の走行場所に対応して一つの制御用情報のみを記憶させる。
【００１０】
なお、「所定の道路単位」というのは、例えば、交差点間を結ぶ道路（いわゆるリンク）単位や、リンク間に存在する道路形状の変化を示すための点（いわゆる補完形状点）同士を結ぶ道路（いわゆるセグメント）単位のような単位を意味する。
【００１１】
このような制御用情報記憶装置によれば、情報記憶手段に既に制御用情報が記憶されている走行場所と同じ走行場所を車両が走行した場合、制御用情報を別途記憶させるのではなく、過去の制御用情報も加味し、走行回数に応じた平均値を記憶させる。走行経路全体ではなく、所定の道路単位の走行場所毎に制御用情報を記憶できるので、例えば走行経路の一部のみが異なる場合、重複する走行場所については、平均値を記憶させることで記憶量を低減させることができる。
【００１２】
そしてさらに、情報記憶手段に記憶されている制御用情報のうち、隣接する走行場所の制御用情報同士が実質的に同一であるとみなせる条件を満たしていれば、それらの制御用情報については結合し、複数の走行場所に対応して一つの制御用情報のみを記憶させている。この「制御用情報同士が実質的に同一であるとみなせる条件」とは、例えば制御用情報の値の差が所定の閾値よりも小さい場合などである。例えば制御用情報として平均車速を記憶する場合を考える。直進道路のため隣接する複数の走行場所をほぼ同じ速度で走行するようなケースでは、接する複数の走行場所での平均車速はほぼ同じである。そのため、それらは結合させてしまうことで記憶量を低減させることができる。
【００１３】
したがって、車両走行時に車両から得られる情報であって、車両の走行制御のために用いられる制御用情報を記憶する場合に、記憶量を低減させながら有用な情報記憶を維持させることができる。
【００１４】
ここで、制御用情報の結合に関しては、むしろ結合しない方が妥当な場合がある。その一例として、地理的な観点からの工夫と統計学的な観点からみた工夫を説明する。
地理的な観点からの工夫としては、例えば請求項２に示すように、交差点に接続する走行場所に対応する制御用情報が挙げられる。走行環境が同様の場合は制御用情報を結合するのに向いているが、交差点に接続する走行場所では、信号の有無や先行車が右左折することに起因して、自車の挙動が大きく変化する可能性が高い。そのような外因による挙動変化が激しい走行場所の制御用情報とそうでない走行場所の制御用情報とを結合してしまうと、結合後の制御用情報に対する信頼性が相対的に低下する。したがって、有用な情報記憶を維持させるためには、このような場所の制御用情報は結合しないようにすることが考えられる。
【００１５】
統計学的な観点からの工夫としては、例えば請求項３に示すように、走行回数が所定回数以下の走行場所に対応する制御用情報については結合対象から外すことが考えられる。本来的には制御用情報として異なっており、ある程度の走行回数となれば自ずと結合条件を満たさないケースであっても、走行回数が少ないと偶然同様の値となってしまうことがある。したがって、走行回数が所定回数以下の走行場所に対応する制御用情報については結合対象から除外することで、そのような不都合を防止できる。なおこの場合の所定回数は、当然ながら統計学的な観点から決めればよい。
【００１６】
ところで、実際の道路においては、信号機があったり、交差点にて右左折できるようになっていたりするため、それらに対する配慮があった方が好ましい。
そこで請求項４に示す制御情報記憶装置では、記憶制御手段が次のような制御を行う。つまり、車速と進行方向に基づいて、走行場所において直進したのか、右左折したのか、停止したのかを判定し、その判定結果に基づいて、同じ走行場所の制御用情報であっても、前記直進・右左折・停止に分類して情報記憶手段へ記憶する。そして、平均値を記憶させる処理、及び制御用情報の結合に関する処理を実行する場合、直進・右左折・停止の分類毎に実行するのである。
【００１７】
同じ走行場所を走行しても、場合によってそのまま直進したり、右左折したり、停止することが考えられる。有用な情報記憶を維持させるためには、それらを区別した記憶制御を行った方がよいと考えられる。
【００１８】
また、請求項５に記載の制御用情報記憶装置では、情報出力手段が、情報記憶手段によって記憶されている制御用情報を車両制御を行う車両制御手段へ出力する。このような構成によれば、制御用情報記憶装置に記憶されている制御用情報に基づく車両制御を車両制御手段に行わせることができる。なお、情報出力手段は、制御用情報をそのまま車両制御手段へ出力してもよいが、車両制御手段において必要となる情報に加工した上で出力してもよい。
【００１９】
次に、請求項７に記載のプログラムは、請求項１〜６の何れかに記載の制御情報記憶装置が備える前記記憶制御手段としてコンピュータを機能させるものである。このようなプログラムによれば、コンピュータを用いて前述した制御用情報記憶装置を構築することができ、これにより前述した効果を得ることができる。特に、プログラムはネットワーク等を利用して流通させることも可能である上、プログラムの入れ替えは部品の入れ替えに比較して容易であるため、制御用情報記憶装置の機能向上等を容易に行うことができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明が適用された実施形態について図面を用いて説明する。なお、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００２１】
［１．構成の説明］
図１は、本発明の制御用情報記憶装置の機能が組み込まれたナビゲーション装置１０の概略構成を示すブロック図である。
【００２２】
以下、本発明が適用された実施形態について、図面を用いて説明する。
ナビゲーション装置１０は、ガソリンエンジンとモータとを動力にするハイブリッド車両に搭載された状態で用いられるものであり、ＧＰＳセンサ１１と、方位センサ１２と、距離センサ１３と、地図データベース１４と、制御部２０とを備えている。
【００２３】
ＧＰＳセンサ１１は、ＧＰＳ（Global Positioning System）用の人工衛星からの電波をＧＰＳアンテナを介して受信し、当該ナビゲーション装置１０が搭載されている車両（以下、単に「車両」という）の絶対位置（緯度、経度及び高度）を検出する。
【００２４】
方位センサ１２は、地磁気に基づき車両の絶対方位を検出する。
距離センサ１３は、車両の走行距離を検出する。
地図データベース１４には、地図に関する種々の情報からなる地図データが記憶されている。この地図データにおいて、車両が走行する道路は、実際の道路における各交差点の中央位置に設定されたノードと、ノード間を接続するリンクとにより表されている。すなわち、図４に示すように、地図データに記憶されている道路は、リンク単位に分割して管理されており、各リンクはその端点であるノード（白点）において他のリンクと接続されている。そして、各リンクには固有の識別子であるリンクＩＤ（道路識別子）が付与されており、リンクＩＤを用いてリンクを特定することが可能となっている。ここで、「交差点」とは、複数の道路が接続された地点全般のことであり、十字路、Ｔ字路、分岐点、合流点等が含まれる。つまり、３つ以上のリンクが接続される点がノードとなる。
【００２５】
また、１本のリンクは、１本以上のセグメントにて構成されている。１本のリンクが複数のセグメントで構成される場合には、ノード間に補完形状点（黒点）が存在する。例えば図４に示すように、リンク（１）上には３つの補完形状点（黒点）が存在し、４本のセグメント（１）〜（４）によってリンク（１）が構成されている。同様に、セグメント（５），（６）によってリンク（２）が構成され、セグメント（７）〜（９）によってリンク（３）が構成されている（図４及び図５参照）。
【００２６】
なお、地図データベース１４は、ハードディスク装置に地図データを記憶するように構成してもよく、また、磁気ディスク、光磁気ディスク、半導体製メモリ等などの可搬型記憶媒体から地図データを読み出す構成とすることも可能である。
【００２７】
制御部２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＳＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスラインなどからなるマイクロコンピュータを中心に構成されており、自車位置計算部２１、学習部２３及び安全制御処理部２４として機能する。
【００２８】
自車位置計算部２１は、ＧＰＳセンサ１１、方位センサ１２及び距離センサ１３からの各検出信号に基づき車両の現在位置（絶対位置）を検出するとともに、地図データベース１４に記憶されている地図データから現在位置周辺の地図を読み出して、車両の現在位置を表す自車位置マークとともに図示しない表示部（ディスプレイ）に表示させる現在位置表示処理や、現在位置から目的地までの最適な経路を検索して案内する経路案内処理等を実行する。なお、ＲＯＭには、後述する処理（図２，図３参照）を実行するためのプログラムが記憶されている。
【００２９】
また、学習部２３は、車両に搭載された車両情報センサ群３１から入力された情報を一時的に記憶するテンポラリーメモリとしての記憶部２３ａと、その記憶部２３ａに一時的に記憶された情報に所定の処理を施した情報を記憶しておくデータベース２３ｂとを備えている。データベース２３ｂは例えばハードディスクやフラッシュメモリ等の不揮発性記憶媒体で構成され、電源がオフされてもデータを保持できるようにされている。学習部２３は、記憶部２３ａやデータベース２３ｂへの情報の書き込みや、記憶部２３ａに一時的に記憶された情報に対する所定の処理を実行する機能も有している。
【００３０】
なお、車両情報センサ群３１から入力される情報は、例えばシフト変化情報、アクセル開度情報、エンジン回転数情報、ブレーキ信号情報、車速情報、燃料噴射量情報などである。
【００３１】
また、安全制御処理部２４は、本実施形態のナビゲーション装置１０が搭載される車両に搭載された複数の車両制御部（車両制御手段）４１，４２を制御する。
この車両制御部を具体的に説明すると、燃費を向上させるようにエンジン及び車両駆動モータを制御する低燃費制御部４１と、先行車がいない場合には定速走行をさせ、先行車がいる場合には先行車との距離及び相対速度並びに自車の走行状態に基づき設定される目標加速度が得られるように自車両のエンジン、ギア、ブレーキ等を制御することで先行車との適正車間距離を保持するアダプティブ・クルーズ・コントロールを行うＡＣＣ制御部４２とである。
【００３２】
そして、本実施形態のナビゲーション装置１０は、出発地から目的地までの区間の道路で行われる車両制御に利用するための制御用情報を、セグメント単位でデータベース２３ｂ（図１参照）に記憶する。ここでは制御用情報の一例として「車速」を例にとって説明する。
【００３３】
図５に示すように、同じ道路であっても往路と復路それぞれについて、セグメント単位で情報を記憶する。この情報は、平均車速直進・平均車速右左折・平均車速停止の３種類の平均車速に対して、それぞれ経過時間と走行回数をセットにして記憶する。
【００３４】
なお、図５からも分かるように、交差点へ進入するセグメントについては平均車速直進・平均車速右左折・平均車速停止の３種類の平均車速全てに関して情報を記憶するが、それ以外のセグメントについては平均車速直進の１種類の平均車速のみに関して情報を記憶する。つまり、図５に示す例で言えば、往路においては、セグメント（４）（６）（９）については平均車速直進・平均車速右左折・平均車速停止の３種類の平均車速全てに関して情報を記憶し、それ以外のセグメント（１）（２）（３）（５）（７）（８）については平均車速直進の１種類の平均車速のみに関して情報を記憶する。また、復路においては、セグメント（１）（５）（７）については平均車速直進・平均車速右左折・平均車速停止の３種類の平均車速全てに関して情報を記憶し、それ以外のセグメント（２）（３）（４）（６）（８）（９）については平均車速直進の１種類の平均車速のみに関して情報を記憶する。
【００３５】
このような制御用情報をデータベース２３ｂに記憶し、制御用情報が既に記憶されている道路を走行する際に安全制御処理部２４から低燃費制御部４１及びＡＣＣ制御部４２へ制御用情報を出力する。これにより、低燃費制御部４１及びＡＣＣ制御部４２においては、制御用情報に基づくより高精度な車両制御を実現することが可能となる。この詳細については後述する。
【００３６】
［２．処理の説明］
次に、制御部２０が実行する処理の具体的内容について説明する。ここでは、図４、図５に示すセグメント（１）→セグメント（２）→……と進む往路に関してのみを取り上げるので、図６〜図９では、往路のみのデータベース保存例を示す。
【００３７】
［２．１  処理の概要］
制御部２０は、ナビゲーション装置１０へ電源供給が開始されると、図２のフローチャートに示す制御用情報保存・結合処理を開始する。
【００３８】
この制御用情報保存・結合処理が開始されると、まずＳ１０で、走行中のセグメントＩＤ（セグメント番号）を取得する。続くＳ２０では、一つ手前のセグメントＩＤがあるか否か判断する。
【００３９】
一つ手前のセグメントＩＤがあれば（Ｓ２０：ＹＥＳ）、Ｓ３０へ移行し、一つ手前のセグメントでの車速データを確認する。そして、続くＳ４０では、走行中セグメントとの接続部分において車速データの変化があるか否か判断する。
【００４０】
走行中セグメントとの接続部分において車速データの変化がなければ（Ｓ４０：ＮＯ）、直進のデータとして保存する（Ｓ５０）。例えば図６に示すように、セグメント（１）に対応する学習データ値として、平均車速直進１０ｍ／ｓ、経過時間２秒、走行回数１（回）と保存する。
【００４１】
一方、車速データの変化があれば（Ｓ４０：ＹＥＳ）、走行中セグメントとの接続部分において「車速＞０」且つ「方位変化がある」か否か判断する（Ｓ６０）。この条件が成立しない場合は（Ｓ６０：ＮＯ）、停止のデータとして保存し（Ｓ７０）、条件が成立する場合は（Ｓ６０：ＹＥＳ）、右左折のデータとして保存し（Ｓ８０）。
【００４２】
Ｓ５０、Ｓ７０、Ｓ８０の何れかにおいてデータ保存した後は、Ｓ９０へ移行し、目的地に到着したか否か判断する。目的地に到着するまでは（Ｓ９０：ＮＯ）、Ｓ１０へ戻ってＳ１０以下の処理を繰り返し、目的地に到着したら（Ｓ９０：ＹＥＳ）、結合処理を行う（Ｓ１００）。
【００４３】
［２．２  セグメント単位での車速データの保存の詳細］
ここで、図１０、図１１を参照して、セグメント単位での車速データの生成や、その保存に関して説明する。なお、図１０及び図１１はセグメント単位での車速データ生成の原理を示すものである。車速の単位は図６〜９と同様に［ｍ／ｓ］である。
【００４４】
保存する車速データはセグメント単位でのデータであるが、制御部２０の学習部２３は、車両情報センサ群３１からの車速データを所定のサンプリング周期で収集して、記憶部２３ａにバッファリングする（図１０参照）。
【００４５】
セグメントＡを走行しながらこのようなバッファリングを続け、セグメントＡを抜けたタイミングで自車位置計算部２１が学習部２３へ通知する。学習部２３では、記憶部２３ａにバッファリングされたデータより、（セグメントＡへの）進入時刻（図１０の例では0000）から退出時刻（図１０の例では0015）までの車速データを取得して、それらの平均化処理を行う。そして、セグメントＩＤごとに平均化した車速データを、データベース２３ｂへ保存する。
【００４６】
同様に、セグメントＢを走行しながらこのようなバッファリングを続け、セグメントＢを抜けたタイミングで自車位置計算部２１が学習部２３へ通知する。学習部２３では、記憶部２３ａにバッファリングされたデータより、（セグメントＢへの）進入時刻（図１０の例では0016）から退出時刻（図１０の例では0030）までのデータを取得して、平均化処理を行う。そして、セグメントＩＤごとに平均化した車速データを、データベース２３ｂへ保存する。
【００４７】
一方、図２のＳ６０に示す判定に関しては図１１を参照して説明する。セグメントＡから左折してセグメントＣを走行する場合を示している。制御部２０の学習部２３は、車両情報センサ群３１からの車速データを所定のサンプリング周期で収集して、記憶部２３ａにバッファリングし、セグメントＡを抜けたタイミングで自車位置計算部２１が学習部２３へ通知する。セグメントＡへの進入時刻は図１１の例では0000であり、退出時刻は図１１の例では0015である。そして、セグメントＡの退出時刻からＮ秒間の走行方位をチェックする。そして、方位の変化量が所定の閾値よりも大きいか否か判断し、方位変化量＞閾値の場合に右左折と判定する。
【００４８】
［２．３  データベースへ学習データ値が保存されていく具体例］
ここで、データベース２３ｂへ学習データ値が保存されていく具体例について、図６〜図８を参照して説明する。
【００４９】
図６は１回目の走行例であり、セグメント（１）→（２）→（３）→（４）→（５）→（６）の順番に車両が走行し、セグメント（１）の一端から移動を開始し、セグメント（４）（５）（７）が接続する交差点において車両が一時停止し、セグメント（６）の一端で停止した場合を示している。この場合、セグメント（４）（６）に関する情報は平均車速停止に分類され、それ以外は平均車速直進に分類される。１回目の走行なので、図６に示すように、走行回数はそれぞれ１となる。
【００５０】
図７は２回目の走行例であり、図６に示すものを同じ走行経路、つまりセグメント（１）→（２）→（３）→（４）→（５）→（６）の順番に車両が走行し、セグメント（１）の一端から移動を開始し、今度はセグメント（４）（５）（７）が接続する交差点においても車両は一時停止せず、セグメント（６）の一端で停止した場合を示している。
【００５１】
この場合、セグメント（４）に関する情報は平均車速停止に分類され、それ以外は平均車速直進に分類される。セグメント（１）（２）（３）（５）に関しては図６の場合と同じように平均車速直進であり、セグメント（６）に関しても図６の場合と同じように平均車速停止である。したがって、図７に示すように、これらのセグメントにおいては走行回数２となる。データベース上では同じ場所に保存されるため、平均車速と経過時間に関しては１回目と２回目で平均処理された値が保存される。
【００５２】
一方、セグメント（４）においては、２回目の走行では停止せずに直進しているので、平均車速直進に分類されて保存される。当然、この場合は平均車速直進としては初めての保存なので、走行回数１となる。
【００５３】
図８は３回目の走行例であり、今度は、セグメント（１）→（２）→（３）→（４）→（７）→（８）→（９）の順番に車両が走行した場合を示している。セグメント（１）の一端から移動を開始し、今度はセグメント（４）（５）（７）が接続する交差点において左折してセグメント（７）側へ進み、セグメント（９）の一端で停止した場合を示している。
【００５４】
この場合、セグメント（４）に関する情報は平均車速右左折に分類され、セグメント（９）は平均車速停止に分類され、それ以外は平均車速直進に分類される。
セグメント（１）（２）（３）に関しては図６、図７の場合と同じように平均車速直進であるため、図８に示すように、これらのセグメントにおいては走行回数３となる。セグメント（４）においては平均車速右左折に分類されて保存されるが、この場合は平均車速右左折としては初めての保存なので、走行回数１となる。セグメント（７）（８）（９）は初めての走行なので当然ながら走行回数１となる。なお、図８では、データベースにおけるセグメント（５）（６）の欄は省略している。
【００５５】
［２．４  結合処理の詳細］
次に、図２のＳ１００における結合処理の詳細に関して、図３のフローチャート及び図９のデータベースにおけるデータ更新例を参照して説明する。
【００５６】
図３のフローチャートに示す結合処理が開始されると、まず結合処理の対象を特定する（Ｓ１０１）。例えば図６〜図８で示す例で言えばセグメント（１）〜（９）である。そして、結合処理対象の中の２番目のセグメント（図６〜図８の例で言えばセグメント（２））を対象とし（Ｓ１０２）、対象セグメントの学習データをチェックする（Ｓ１０２）。
【００５７】
Ｓ１０２で結合処理対象の中の２番目のセグメントから始めているのは、１番目のセグメントはそれ以前のセグメントが存在しないため、学習データ値の結合処理自体が観念できないからである。
【００５８】
まず、交差点に接続するセグメントか否か判断し（Ｓ１０４）、交差点に接続するセグメントであれば（Ｓ１０４：ＹＥＳ）、Ｓ１０７の処理を経ずにＳ１０８へ移行する。つまり交差点に接続するセグメントに対する学習データ値は結合対象とはしない。
【００５９】
このＳ１０４は、地理的な観点からの条件判定であり、交差点に接続するセグメントに対応する学習データ値は結合対象から除外している。走行環境が同様の場合は学習データ値を結合するのに向いているが、交差点に接続する走行場所では、信号の有無や先行車が右左折することに起因して、車速が大きく変化する可能性が高い。そのような外因による車速変化が激しい走行場所の学習データ値とそうでないセグメントの学習データ値とを結合してしまうと、結合後の学習データ値に対する信頼性が相対的に低下する。したがって、有用な情報記憶を維持させるために、このようなセグメントの学習データ値は結合しないようにした。
【００６０】
一方、交差点に接続するセグメントでなければ（Ｓ１０４：ＮＯ）、Ｓ１０５へ移行する。Ｓ１０５では、走行回数が閾値よりも大きいか否か判断する。この閾値は、例えば統計学的な観点から定められる値であり、Ｓ１０７での学習データ値の結合を行った場合の値に対する信頼性を確保するための値である。例えば２回走行しただけで学習データ値の結合をしてしまうと信頼性を確保しにくいのであれば、閾値を２以上として、３回以上走行した場合に学習データ値の結合を許容するという趣旨である。もちろん、信頼性が確保できるならば閾値を１としてもよい。
【００６１】
走行回数が閾値以下であれば（Ｓ１０５：ＮＯ）、Ｓ１０７の処理を経ずにＳ１０８へ移行する。つまり走行回数が閾値以下のセグメントに対する学習データ値は結合対象とはしない。走行回数が閾値よりも大きければ（Ｓ１０５：ＹＥＳ）、Ｓ１０６へ移行する。
【００６２】
Ｓ１０６では、学習データ値の差が閾値よりも小さいか否か判断する。この閾値は次の観点から定められる。つまり、データベース２３ｂの学習データ値は、低燃費制御部４１やＡＣＣ制御部４２における制御用情報として用いられる。そのため、これらの制御内容が要求している精度に基づいて、どの程度の車速変化であれば結合しても問題ないかを考慮して、合目的的に閾値を決めることとなる。例えば閾値＝２ｍ／ｓとか３ｍ／ｓといった値である。
【００６３】
学習データ値の差が閾値以上であれば（Ｓ１０６：ＮＯ）、Ｓ１０７の処理を経ずにＳ１０８へ移行する。つまり学習データ値の差が閾値以上のセグメントに対する学習データ値は結合対象とはしない。学習データ値の差が閾値よりも小さければ（Ｓ１０６：ＹＥＳ）、Ｓ１０７へ移行し、学習データ値を結合する。Ｓ１０７での学習データ値の結合が済むと、Ｓ１０８へ移行する。
【００６４】
Ｓ１０８では、Ｓ１０１で特定した処理対象の最後まで処理が済んだか否か判断する。処理対象の最後まで済んでなければ（Ｓ１０８：ＮＯ）、次のセグメントを対象セグメントとして（Ｓ１０９）、Ｓ１０３へ戻る。このようにして、結合処理対象の中の２番目のセグメントに対する学習データ値から順番に、Ｓ１０３以下の処理を実行することとなる。
【００６５】
一方、結合処理対象の最後のセグメントまで処理が済んだ場合は（Ｓ１０８：ＹＥＳ）、本結合処理を終了する。この場合、図２に示す処理を終了する。
ここで、図９も参照して具体的な例を用いて説明する。
【００６６】
図６に示すデータベース、図７に示すデータベースがそれぞれ作成された場合にも、図２のＳ９０で肯定判断となってＳ１００の結合処理が実行される。しかし、図３のＳ１０５での閾値が２であるとすると、走行回数が２以下の場合には結合対象とならない。また、交差点に接続するセグメントに対する学習データ値はＳ１０４によって元々結合対象ではないため、結果的には、図６に示すデータベース、図７に示すデータベースがそれぞれ作成された場合には、どのセグメントに対する学習データ値も結合されることはない。
【００６７】
これに対して、図８のようなデータベースが作成された場合には、まずセグメント（２）の学習データをチェックすると、交差点に接続するセグメントでもなく（Ｓ１０４：ＮＯ）、走行回数（＝３）＞閾値（＝２）であるが（Ｓ１０５：ＹＥＳ）、学習データは１０ｍ／ｓと２０ｍ／ｓなので、閾値＝３ｍ／ｓとするとＳ１０６にて否定判断となる。したがって、Ｓ１０７の結合処理は実行されない。
【００６８】
次に、セグメント（３）の学習データをチェックすると、交差点に接続するセグメントでもなく（Ｓ１０４：ＮＯ）、走行回数（＝３）＞閾値（＝２）であり（Ｓ１０５：ＹＥＳ）、さらに学習データが２０ｍ／ｓと同一なのでＳ１０６にて肯定判断となる。したがって、Ｓ１０７の結合処理が実行される。セグメント（４）以降に対する学習データ値については、結果的に結合処理はされない。その結果、最終的には、図９に示すように、セグメント（２）（３）に対応する部分の学習データ値が共通となったデータベースが構築されることとなる。
【００６９】
［３．制御用情報を用いた制御の説明］
例えばナビゲーション装置１０において案内経路が設定されている場合、安全制御処理部２４は、学習部２３のデータベース２３ｂから当該案内経路を構成するセグメントに対応する平均車速（制御用情報）を車両制御部４１，４２へ出力する。
【００７０】
例えば低燃費制御部４１は、受け取ったセグメント毎の平均車速に基づいてエンジン及び車両駆動モータによる駆動力の制御を行い、効率的な充放電を行う。ハイブリッド車両の場合は、蓄電手段に蓄電された電力を用いてモータを回して走行動力を得るとともに、その一方で、減速時や下り坂等で得られる回生エネルギーを電力に変換し、蓄電手段に電力を蓄えさせている。
【００７１】
このような、エンジンの回転エネルギーや、減速時等の回生エネルギーは、走行状況の影響を多大に受けるため、蓄電手段に電力を蓄えさせることができるタイミングや蓄電量も、走行状況の影響を多大に受ける。したがって、走行状況に合わせて効率よく蓄電手段に電力を蓄えさせることが大変重要である。このように走行経路における平均車速は充放電計画を立案する際に有効な情報となり得るため、この平均車速に基づくことで、結果としてエネルギー利用効率の向上につながる。
【００７２】
また、ＡＣＣ制御部４２は、受け取った平均車速に基づいて（先行車がいない場合に行う）定速走行制御を行う。例えば左折する場合に自動的に適正速度まで落とす、といった速度制御を行う。
【００７３】
このような速度制御をしない場合には運転者が自分の判断でブレーキを踏むなどして減速させる必要があったが、平均車速に基づく定速走行制御を実行することで、より運転者の負担を軽減させることができる。
なお、上述の説明で、車両情報センサ群３１から入力される情報は、例えばシフト変化情報、アクセル開度情報、エンジン回転数情報、ブレーキ信号情報、車速情報、燃料噴射量情報などであることを述べた。この内の車速についてのみ説明したが、他の情報も制御用情報になり得る。ただし、用途に応じて使用される情報は異なる。
【００７４】
例えば低燃費制御部４１では、車速以外には燃料噴射量を制御用情報として用いることができる。一方、ＡＣＣ制御部４２では、車速以外にも、シフト変化、アクセル開度、エンジン回転数、ブレーキ信号を制御用情報として用いることができる。
【００７５】
［４．効果］
（１）本実施形態のナビゲーション装置１０では、車速をセグメント単位で取得してデータベース２３ｂへ記憶させるのであるが、同じセグメントを複数回走行した場合には、その複数回の平均値（平均車速）を記憶させるようにしている。
【００７６】
そしてさらに、所定の条件を満たす場合には（図３のＳ１０４：ＮＯ，Ｓ１０５：ＹＥＳ）、その隣接セグメントに対応する学習データ値（車速）が所定の閾値よりも小さければ（Ｓ１０６：ＹＥＳ）、データ結合を行う（Ｓ１０７）ようにしている。そのため、データベース２３ｂの情報量が削減される。学習データ値の結合を行う前提条件として、図３のＳ１０４，Ｓ１０５を設けた。これは、むしろ結合しない方が妥当な場合があることを鑑みたものである。
【００７７】
（２）このデータベース２３ｂに記憶された平均車速は、制御用情報として車両制御部４１，４２へ出力され、低燃費制御部４１による効率的な充放電制御やＡＣＣ制御部４２による効率的な定速走行制御に寄与する。ここで、データベース２３ｂの情報量が、結合しない場合に比べて削減されているので、低燃費制御部４１やＡＣＣ制御部４２における制御に際しての処理負荷が軽減される。
【００７８】
（３）図２に示すように、学習データ値の記憶に際しては、車速と方位変化に基づいて、車両が当該セグメントにおいて直進したのか、右左折したのか、停止したのかを判定し、その判定結果に基づいて、同じ走行場所の学習データ値であっても、直進・右左折・停止に分類してデータベース２３ｂへ記憶している。そして、複数回の走行による平均車速の記憶処理、及び学習データ値の結合処理を実行する場合、直進・右左折・停止の分類毎に実行している。
【００７９】
実際の道路においては、信号機があったり、交差点にて右左折できるようになっている。有用な学習データ値の記憶を維持させるためには、それらを区別した記憶制御を行っている。
【００８０】
［５．特許請求の範囲との対応］
本実施形態のナビゲーション装置１０では、ＧＰＳセンサ１１と、方位センサ１２と、距離センサ１３と、地図データベース１４と、制御部２０内の自車位置計算部２１とが、本発明の走行場所特定出手段に相当する。
【００８１】
また、学習部２３の中のデータベース２３ｂが情報記憶手段に相当し、そのデータベース２３ｂを除いた学習部２３が記憶制御手段に相当する。
また、安全制御処理部２４が道路情報通知処理（図１３）におけるＳ４０２の処理を実行することにより安全制御処理部２４が、本発明の情報出力手段に相当する。
【００８２】
また、低燃費制御部４１及びＡＣＣ制御部４２が、本発明の車両制御手段に相当する。
また、セグメントが、本発明の所定の道路単位に相当する。
［６．他の形態］
（１）上記実施形態では、セグメント単位で制御用情報である車速を記憶するようにしたが、リンク単位で記憶することを排除するものではない。ただし、リンク単位の制御用情報の場合には、結合しにくくなることが想定されるため、セグメント単位の方が好ましいと言える。
【００８３】
（２）上記実施形態では、ガソリンエンジンとモータとを動力にするハイブリッド車両に搭載された例を示したが、ガソリンエンジン自動車や電気自動車であっても適用可能である。
【００８４】
（３）上記実施形態では、本発明の制御用情報記憶装置の機能が組み込まれたナビゲーション装置１０として実現した例について説明したが、これに限定されるものではなく、ナビゲーション装置とは別の装置として構成することも可能である。
【図面の簡単な説明】
【００８５】
【図１】実施形態のナビゲーション装置の概略構成を示すブロック図である。
【図２】制御用情報保存・結合処理を説明するためのフローチャートである。
【図３】結合処理を説明するためのフローチャートである。
【図４】リンクとセグメントの説明図である。
【図５】学習部２３内のデータベース２３ｂの説明図である。
【図６】データベース２３ｂへ学習データ値が保存されていく具体例の説明図である。
【図７】データベース２３ｂへ学習データ値が保存されていく具体例の説明図である。
【図８】データベース２３ｂへ学習データ値が保存されていく具体例の説明図である。
【図９】データベース２３ｂにおいて学習データ値が結合された状態の説明図である。
【図１０】セグメント単位での車速データ生成の原理を示す説明図である。
【図１１】セグメント単位での車速データ生成の原理を示す説明図である。
【符号の説明】
【００８６】
１０…ナビゲーション装置、１１…ＧＰＳセンサ、１２…方位センサ、１３…距離センサ、１４…地図データベース、２０…制御部、２１…自車位置計算部、２３…学習部、２３ａ…記憶部、２３ｂ…データベース、２４…安全制御処理部、４１…低燃費制御部、４２…ＡＣＣ制御部。
【図１】
2008197015.tif 000003
【図２】
2008197015.tif 000004
【図３】
2008197015.tif 000005
【図６】
2008197015.tif 000006
【図７】
2008197015.tif 000007
【図８】
2008197015.tif 000008
【図９】
2008197015.tif 000009
【図１０】
2008197015.tif 000010
【図１１】
2008197015.tif 000011
【図４】
2008197015.tif 000012
【図５】
2008197015.tif 000013