(57)【要約】【課題】実際の車両の運転を考慮して確実に自動運転可能で既存の走行制御ルートから自然に移行できる走行制御ルートをドライバが任意に編集でき汎用性を大きく向上する。【解決手段】走行制御ルートを編集する際に実行される編集モードでは、選択したルートＡとルートＢとが交差していない場合、ルートＡからルートＢにかけて最接近するノード近傍に接線を追加し、追加ルートＣとして設定する。追加ルートＣの速度はルートＡとルートＢの最接近するノード同士の速度の平均を求め取得する。また、ルートＡ、Ｂが交差している場合は、追加ルートＣの速度を、ルートＡとルートＢとの交点に最も近いルートＡ、Ｂの各ノードに設定された速度の平均を求めて演算し、ルートＡからルートＢへの乗換カーブの半径を許容遠心力を考慮して演算して、交点から乗換カーブへの垂線の長さを演算し、垂線の長さが閾値以下となるように速度を調整して追加ルートＣを設定する。【選択図】図６
2008170404.tif 000002
【特許請求の範囲】
【請求項１】
予め位置が求められた基準点に設置し、衛星からの情報を基に補正情報を求めて予め設定する領域内に送信する基準局と、
車両に搭載され、上記衛星からの情報に基づき車両位置を演算する移動局と、
上記基準局と上記移動局との通信が確立した際に、上記基準局の情報と上記車両位置とから該車両位置を補正演算する車両位置演算手段と、
上記車両位置と送信される車両の運転状態を基に上記車両が走行する走行ルートを運転状態と共に取得して学習し、車両が自動運転自在な走行制御ルートを作成する走行制御ルート作成手段と、
上記走行制御ルート作成手段で作成した走行制御ルートから選択された走行制御ルート同士を上記各走行制御ルートの位置と上記各走行制御ルートを走行する際の運転状態に応じて編集し走行制御ルートを作成自在な走行制御ルート編集手段と、
上記基準局と上記移動局との通信が確立した際に、上記走行制御ルート作成手段により作成した走行制御ルートと上記走行制御ルート編集手段で編集して作成した走行制御ルートから利用可能な走行制御ルートを選択して目標進行路として設定し、上記車両を上記目標進行路に沿って自動運転制御する自動運転制御手段と、
を備えたことを特徴とする車両の走行制御装置。
【請求項２】
上記走行制御ルート編集手段は、上記走行制御ルート作成手段で作成した走行制御ルートから第１の走行制御ルートと該第１の走行制御ルートとは異なる第２の走行制御ルートとが選択されて、上記第１の走行制御ルートの位置と該第１の走行制御ルートを走行する際の運転状態と上記第２の走行制御ルートの位置と該第２の走行制御ルートを走行する際の運転状態に基づいて上記第１の走行制御ルートと上記第２の走行制御ルートとを連結する連結ルートを作成することを特徴とする請求項１記載の車両の走行制御装置。
【請求項３】
上記第１の走行制御ルートと上記第２の走行制御ルートとが交差している場合には、上記連結ルートを上記第１の走行制御ルートと上記第２の走行制御ルートとに接する部分円の形状に設定し、上記第１の走行制御ルートと上記第２の走行制御ルートとの交差点近傍のそれぞれの走行制御ルートの車速を基に上記連結ルートを走行する際の車速を推定し、上記連結ルートを走行する際に発生する遠心力が予め設定した値以下となり、且つ、上記交差点から上記連結ルートまでの距離が予め設定した値以下となるように上記連結ルートを走行する際の車速を補正して上記連結ルートの半径を決定することを特徴とする請求項２記載の車両の走行制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一つ、或いは、複数の基準局と車載された移動局との間で通信を行いながら走行制御ルートを学習して作成し、該走行制御ルートの中から目標進行路を選択して、自動操舵や自動加減速により自車両を目標進行路に沿って自動運転制御する車両の走行制御装置に関する。
【背景技術】
【０００２】
近年、人工衛星から得られる位置データに基づいて車両の位置を検出するＧＰＳ（Global Positioning System）が、車両用のナビゲーション装置において広く用いられており、このＧＰＳで検出した自車位置情報や、カメラ等により検出した前方の道路情報を基に走行制御する様々な技術が提案され、実用化されている。
【０００３】
例えば、特開２００１−２５５９３７号公報には、車載用ナビゲーションシステムで、ドライバが目的地を設定し、このナビゲーションシステムにより生成される目的地までの経路を目標進行路として自動操舵や自動加減速により自動運転制御を行う技術が開示されている。また、特開２００４−２４５６５４号公報では、ドライバが経路を変更したり追加可能な編集機能を備えたナビゲーションシステムが開示されている。
【特許文献１】特開平２００１−２５５９３７号公報
【特許文献２】特開平２００４−２４５６５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述の特許文献１に開示される技術に特許文献２に開示される技術を適用すれば、ドライバが編集した経路を目標進行路として自動運転制御を行うことが可能となり、自動運転制御の汎用性が大きく向上することが考えられる。しかしながら、上述の特許文献２に開示される編集機能は、単に電子地図データ上に存在する道路を幾何学的に変更したり追加したりするのみであるため、実際に編集して作成された経路に沿って自動運転しようとすると、運転が困難であったり、また、ドライバに不自然な感覚を与えてしまうという問題がある。
【０００５】
本発明は上記事情に鑑みてなされたもので、実際の車両の運転を考慮して確実に自動運転可能で、既存の走行制御ルートから自然に移行できる走行制御ルートをドライバが任意に編集でき、汎用性を大きく向上することが可能な車両の走行制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、予め位置が求められた基準点に設置し、衛星からの情報を基に補正情報を求めて予め設定する領域内に送信する基準局と、車両に搭載され、上記衛星からの情報に基づき車両位置を演算する移動局と、上記基準局と上記移動局との通信が確立した際に、上記基準局の情報と上記車両位置とから該車両位置を補正演算する車両位置演算手段と、上記車両位置と送信される車両の運転状態を基に上記車両が走行する走行ルートを運転状態と共に取得して学習し、車両が自動運転自在な走行制御ルートを作成する走行制御ルート作成手段と、上記走行制御ルート作成手段で作成した走行制御ルートから選択された走行制御ルート同士を上記各走行制御ルートの位置と上記各走行制御ルートを走行する際の運転状態に応じて編集し走行制御ルートを作成自在な走行制御ルート編集手段と、上記基準局と上記移動局との通信が確立した際に、上記走行制御ルート作成手段により作成した走行制御ルートと上記走行制御ルート編集手段で編集して作成した走行制御ルートから利用可能な走行制御ルートを選択して目標進行路として設定し、上記車両を上記目標進行路に沿って自動運転制御する自動運転制御手段とを備えたことを特徴としている。
【発明の効果】
【０００７】
本発明による車両の走行制御装置によれば、実際の車両の運転を考慮して確実に自動運転可能で、既存の走行制御ルートから自然に移行できる走行制御ルートをドライバが任意に編集でき、汎用性を大きく向上することが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、図面に基づいて本発明の実施の形態を説明する。  
図１〜図９は本発明の実施の一形態を示し、図１は車両の走行制御装置の全体を示す概略構成図、図２は走行制御ルーチンのフローチャート、図３は図２から続くフローチャート、図４は図２から続くフローチャート、図５は自動学習モードルーチンのフローチャート、図６は編集モードルーチンのフローチャート、図７は自動運転制御の自動操舵制御ルーチンのフローチャート、図８は走行制御装置により作成される各種ルートの一例を示す説明図、図９は交差のない走行制御ルート同士を連結して編集する一例を示す説明図、図１０は交差を有する走行制御ルート同士を連結して編集する一例を示す説明図、図１１は自動操舵の原理の説明図である。
【０００９】
図１において、符号１は、移動局としての機能を備えた自動車等の車両（自車両）を示し、この自車両１には、ＲＴＫ（Real-Time Kinematic）−ＧＰＳを用いて走行制御を行う車両制御装置２が搭載されている。
【００１０】
すなわち、本実施形態におけるＲＴＫ−ＧＰＳでは、地球を周回する人工衛星（ＧＰＳ衛星）３からの情報（測位計算等に必要な衛星と軌道情報をはじめとするデータ等）は、選択的に設定される基準局４と、自車両1に搭載される移動局により受信される。尚、本形態においては、自車両を移動局として説明する。また、基準局４は１つではなく複数地点に設定されている。
【００１１】
基準局４は、予め位置が正確に求められている自宅やディーラ、本車両制御装置２を共有し合う複数の所有者宅等の地点に設けられており、ＧＰＳアンテナ４ａ、ＧＰＳ受信機４ｂ、無線機４ｃを備えて主要に構成されている。そして、基準局４は、当該基準局４で観測したＧＰＳ衛星３からの電波の位相情報、疑似距離、及び、基準局４の位置座標を、測位する地点、すなわち、移動局である自車両１に無線機４ｃにより送信する。基準局４からは、具体的には、誤差補正量、疑似距離補正量、座標値等のデータ等が自車両１に対して送信される。
【００１２】
ここで、無線機４ｃは、例えば、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ等の規格による無線ＬＡＮ（Local Area Network）に基づき送受信するアクセスポイントであり、通信のセキュリティを維持するためＳＳＩＤ（Service Set ID）、ＷＥＰ（Wired Equivalent Privacy）キー、ＭＡＣ（Media Access Control）アドレス認証の設定が特有になされている。そして、例えば、図８に示すように、この無線機４ｃを中心として、半径約５０〜１００ｍ以内の領域Ｍ０、Ｍ１、Ｍ２・・・が、それぞれの略中心に配設される基準局４からの通信可能領域として設定されている。
【００１３】
自車両１には、移動局としての機能を実現するため、ＧＰＳアンテナ５ａ、ＧＰＳ受信機５ｂ、無線機５ｃが搭載されている。そして、自車両１が上述の基準局４と通信可能領域に入り、基準局４との通信が確立された際に、基準局４からの誤差補正量、疑似距離補正量、座標値等のデータ（無線機５ｃで受信されるデータ）や、自車両１で受信したＧＰＳ衛星３からの情報をＧＰＳ受信機５ｂ内で比較解析して、自車位置（座標値）を即座に精度良く（例えば、誤差１〜５ｃｍ）得られるようになっている。
【００１４】
また、自車両１には制御装置８が搭載され、制御装置８には、上述のＧＰＳ受信機５ｂが接続されて自車位置が入力される。また、制御装置８には、ステレオカメラ６で撮像した画像を基に前方の道路環境を認識して前方障害物を認識する障害物認識部７が接続されている。
【００１５】
ステレオカメラ６は、ステレオ光学系として例えば電荷結合素子（ＣＣＤ）等の固体撮像素子を用いた１組の（左右の）ＣＣＤカメラで構成され、車外の対象を異なる視点からステレオ撮像し、障害物認識部７に入力する。
【００１６】
障害物認識部７における、ステレオカメラ６からの画像の処理は、例えば以下のように行われる。先ず、障害物認識部７は、ステレオカメラ６のＣＣＤカメラで撮像した自車両の進入方向の環境を示す１組のステレオ画像に対し、対応する位置のずれ量から三角測量の原理によって距離情報を求める処理を行って、三次元の距離分布を表す距離画像を生成する。次に、障害物認識部７は、距離画像データに周知のグルーピング処理等を行い、予め記憶しておいた３次元的な道路形状データ、側壁データ、立体物データ等と比較することで、白線データ、道路に沿って存在するガードレール、縁石等の側壁データ、車両等の立体物データを抽出する。そして、障害物認識部７は、抽出した立体物データの中から、自車進行路の領域（例えば、自車進行方向に予め設定した幅で延長した領域や前方白線・側壁間に挟まれる領域）上に存在する立体物データを障害物として検出し、制御装置８に出力する。
【００１７】
制御装置８には、上述のＧＰＳ受信機５ｂ、障害物認識部７の他、車速Ｖを検出する車速センサ９、ハンドル角θHを検出するハンドル角センサ１０等のセンサ類と、走行制御に係る各種ユーザ設定等を行うための操作スイッチ１１（後述する走行制御に関するメインスイッチ機能、自動運転制御スイッチ機能、自動学習モード選択機能、手動学習モード選択機能を有する）、ブレーキペダルスイッチ１２、アクセルペダルスイッチ１３等のスイッチ類が接続されている。
【００１８】
また、制御装置８には、図示しないハードディスク、内蔵メモリ、或いは、ＣＤ、ＤＶＤ等の読み込み書き込み自在な記憶メディアが搭載されており、そのデータベース上に、自車両１に対して自動運転制御（後で詳述する）を行う際の走行制御ルートが格納されている。
【００１９】
具体的に説明すると、制御装置８は、基準局４との通信が確立した際に、測位される自車位置に基づいて自車両１の走行ルートを運転状態（速度ベクトル）と共に取得し、取得した走行ルートに基づいて走行制御ルートを学習することが可能となっている。そして、制御装置８は、走行制御ルートを学習すると、データベースを更新する。また、制御装置８は、データベースに格納された各走行制御ルートを、学習中の走行ルートや単なる地図上の道路とは区別して、例えば、ダッシュボード上に設けられた液晶ディスプレイ１４を通じて、適宜表示することが可能となっている。尚、走行ルートは、電子地図データ上に、位置座標を有する連続したノードとして記録され、そのノードを通過した際の速度ベクトルの情報が運転状態として記録される。
【００２０】
また、制御装置８は、作成した走行制御ルートから選択された走行制御ルート同士を各走行制御ルートの位置と各走行制御ルートを走行する際の運転状態（速度ベクトル）に応じて編集し走行制御ルートを作成自在に構成されている。
【００２１】
更に、制御装置８は、基準局４との通信が確立した際に、過去に学習されデータベース上に格納されている走行制御ルートの中から利用可能な所定の走行制御ルートを選択して目標進行路に設定し、測位される自車位置に基づき、自車両１を目標進行路に沿って自動操縦することが可能となっている。すなわち、制御装置８は、操作スイッチ１１を通じてユーザ入力等により設定された目標車速を維持するように、電動スロットル弁制御装置１５に信号を出力してスロットル弁１８を駆動させ、加速、或いは、減速を実行させる。また、所定以上の大きな減速を行わせる際には、ブレーキ制御装置１６に信号を出力して自動ブレーキを作動させる。また、進行方向を変える場合には、電動パワーステアリング制御装置１７に信号出力して自動操舵を実行する。
【００２２】
このように、本実施形態において、制御装置８は、車両位置演算手段、走行制御ルート作成手段、走行制御ルート編集手段、及び、自動運転制御手段としての各機能を実現する。
【００２３】
次に、制御装置８で実行される自車両１の走行制御について、図２〜図４に示す走行制御ルーチンのフローチャートに従って説明する。  
このルーチンがスタートすると、制御装置８は、先ず、ステップ（以下、「Ｓ」と略称）１０１において、移動局である自車両１と基準局４との間で通信が確立されているか否かを判定し、通信が確立されていないと判定した場合には、そのまま待機する。
【００２４】
一方、Ｓ１０１において、通信が確立されていると判定した場合、制御装置８は、Ｓ１０２に進み、基準局４からの情報、具体的には、取得先の基準局のＩＤ番号（どの基準局かを示す番号）、この基準局の位置座標（例えば、（Ｘ、Ｙ、Ｚ）の３次元座標であり、移動局の過去位置からの移動量が判断可能な座標）、その基準局との通信可能領域内における学習中ルート、走行制御ルート等の有無が取得される。
【００２５】
次いで、Ｓ１０３に進むと、操作スイッチ１１のメインスイッチ機能がＯＮか否か判定される。そして、この判定の結果、メインスイッチ機能がＯＦＦの場合は、Ｓ１１９にジャンプして、手動学習モードが選択（ＯＮ）されているか否か判定され、手動学習モードが選択（ＯＮ）されている場合は、Ｓ１２０に進み、現在の走行ルートを、手動学習モードを選択中のみノードをプロットしていくことにより学習する手動学習モードを実行してプログラムを抜ける。また、手動学習モードが選択されていないのであれば、そのままプログラムを抜ける。
【００２６】
一方、上述のＳ１０３でメインスイッチ機能がＯＮの場合は、Ｓ１０４に進み、自車位置の近傍に過去に学習した走行制御ルートが存在するか否かを調べる。具体的には、制御装置８は、例えば、自車両１の現在位置の近傍に、過去に学習したデータベース上の走行制御ルートのノードが存在するか否か（例えば、自車位置から±Ｄｍ以内に過去のノードが存在するか否か）を判定する。
【００２７】
この判定の結果、自車位置近傍に走行制御ルートが存在しないのであれば、Ｓ１１５にジャンプして、現在手動運転中か否か判定する。そして、現在手動運転中である場合は、Ｓ１１６に進み、自動学習モード開始案内、例えば、「自動学習モードができるエリアに入りました」等の音声を発してＳ１１４に進み、後述する図５に示す自動学習モードルーチンを実行して、再びＳ１０４の判定を実行する。
【００２８】
また、Ｓ１１５の判定の結果、手動運転中ではないと判定した場合は、Ｓ１１７に進み、自動運転制御不可案内、例えば、「自動運転可能なルートはありません。自動学習モードを選択しますか？」の音声を発してＳ１１８に進む。
【００２９】
Ｓ１１８では、自動学習モードが選択されるか否か判定し、一定時間（例えば、１０秒）以内に自動学習モードを選択する入力があった場合には、Ｓ１１４に進み、後述する図５に示す自動学習モードルーチンを実行して、再びＳ１０４の判定を実行する。
【００３０】
また、一定時間（例えば、１０秒）以内に自動学習モードを選択する入力が行われなかった場合や、自動学習モードを非選択（ＯＦＦ）とするスイッチ入力があった場合にはＳ１１９に進み、手動学習モードが選択（ＯＮ）されているか否か判定され、手動学習モードが選択（ＯＮ）されている場合は、Ｓ１２０に進み、手動学習モードを実行してプログラムを抜ける。また、手動学習モードが選択されていないのであれば、そのままプログラムを抜ける。
【００３１】
一方、上述のＳ１０４の判定で、自車位置近傍に走行制御ルートが存在すると判定された場合は、Ｓ１０５に進み、その自車位置近傍の走行制御ルートを液晶ディスプレイ１４に表示して、選択可能な走行制御ルート案内、例えば、「以下のルートから選択して下さい」等の音声を発してＳ１０６に進む。
【００３２】
そして、Ｓ１０６では走行制御ルートが一定時間（例えば、１０秒）以内に選択されたか否か判定し、走行制御ルートの選択が行われなかった場合は、Ｓ１１４に進み、後述する図５に示す自動学習モードルーチンを実行して、再びＳ１０４の判定を実行する。
【００３３】
また、走行制御ルートが一定時間（例えば、１０秒）以内に選択された場合は、Ｓ１０７に進み、自動運転制御スイッチ案内、例えば、「自動運転制御スイッチをＯＮして下さい」等の音声を発してＳ１０８に進む。
【００３４】
Ｓ１０８では自動運転制御スイッチがＯＮされたか否か判定し、一定時間（例えば、１０秒）経過しても自動運転制御スイッチがＯＮされない場合や、自動運転制御スイッチをＯＦＦする操作が行われた場合は、そのままプログラムを抜ける。
【００３５】
逆に、一定時間以内に自動運転制御スイッチがＯＮされた場合は、Ｓ１０９に進み、選択された走行制御ルートまで一定距離以上離間しているか否か判定する。
【００３６】
この判定の結果、一定距離以上離間している場合は、Ｓ１１０に進み、選択された走行制御ルートまで手動運転案内、例えば、「選択したルートまで手動運転して下さい」等の音声を発してＳ１１１に進み、選択された走行制御ルートまでの走行ルートを学習する。
【００３７】
先のＳ１０９で、選択された走行制御ルートまで一定距離以上離間していない、つまり、選択された走行制御ルート上にあると判定された場合、或いは、上述のＳ１１１で選択された走行制御ルートまでの走行ルートを学習した後は、Ｓ１１２に進み、選択された走行制御ルート（目標進行路）に沿って自動運転制御を実行する。この自動運転制御の自動操舵制御については、後に図７のフローチャートで説明する。
【００３８】
そして、Ｓ１１３に進み、キャンセル条件、例えば、途中でハンドルを強く転舵する等のコースアウト指示が発生したか否か判定し、キャンセル条件が発生していないのであれば、Ｓ１１２の自動運転制御を続行し、キャンセル条件が発生した場合は、Ｓ１１４に進んで、後述する図５に示す自動学習モードルーチンを実行して、再びＳ１０４の判定を実行する。
【００３９】
次に、上述のＳ１１４で実行される自動学習モードルーチンを、図５のフローチャートで説明する。  
まず、Ｓ２０１で基準局４からの電波が正常か否か判定し、異常である場合は、そのままルーチンを抜け、正常である場合は、Ｓ２０２に進む。
【００４０】
基準局４からの電波が正常でありＳ２０２に進むと、そのルート固有のＩＤを有するノードを敷設する。
【００４１】
そして、Ｓ２０３に進み、敷設したノード近傍に学習中のノードが存在するか否か判定する。
【００４２】
Ｓ２０３の判定の結果、学習中のノードが存在する場合は、Ｓ２０４に進み、これら両ノードの方向性（具体的には速度ベクトルの方向）が一致しているか否か判定する。
【００４３】
そして、両ノードの方向性が一致している場合は、Ｓ２０５に進み、両ノードの学習処理を実行する。具体的には、両ノードの位置の平均、速度ベクトルの平均を求める学習を実行する。
【００４４】
その後、Ｓ２０６に進み、学習回数が予め設定しておいた閾値以上か否か判定し、閾値以上となった場合は、Ｓ２０７に進んで、学習中のルートを走行制御ルートとして登録し、表示してルーチンを抜ける。
【００４５】
一方、上述のＳ２０３で敷設したノード近傍に学習中のノードが存在しないと判定した場合、或いは、上述のＳ２０４で両ノードの方向性が一致しないと判定した場合、或いは、上述のＳ２０６で学習回数が予め設定しておいた閾値未満と判定した場合は、Ｓ２０８に進み、現在の学習中のルートをそのまま表示させ、ルーチンを抜ける。
【００４６】
次に、ドライバが、上述の自動学習モードで作成した走行制御ルートを編集する際に実行される編集モードを、図６のフローチャートで説明する。尚、この図６のフローチャートの説明では、理解が容易なように、ルート編集の例を、図８〜図１０を用いて説明する。作成される各種ルートが図８に示すように液晶ディスプレイ１４上に表示され、これらルートの内、基準局の領域がＭ０で表示される領域内の交差の無いルートＡとルートＢ（ルートＡが先に選択されたルートとする）とを編集する場合、この拡大図が図９となっている。また、基準局の領域がＭ２で表示される領域Ｍ０、Ｍ１とは異なる基準局により設定される領域内の交差するルートＡとルートＢ（ルートＡが先に選択されたルートとする）とを編集する場合、この拡大図が図１０となっている。尚、図８中、領域Ｍ０内のＳt0は、自宅等の領域Ｍ０自体を形成する基準点であり、この領域Ｍ０内には、ルートＡ、Ｂ以外にも実線で示される走行制御ルートが形成されると共に、２点鎖線で示される学習中のルートＲG0が表示されている。また、領域Ｍ０とは異なる基準局により設定される領域Ｍ１にも実線で示される走行制御ルートと２点鎖線で示される学習中のルートＲG1が表示されている。
【００４７】
まず、Ｓ３０１で、ドライバが編集するのに選択した２つのルートを、ルートＡ、ルートＢとし、この両ルートの情報、すなわち、これらルートを構成する各ノードの位置座標と、各ノードに記憶されている速度ベクトルを取得する。
【００４８】
次いで、ルートＡとルートＢとが交差しているか否か判定し、交差していないのであれば、Ｓ３０３へと進み、ルートＡからルートＢにかけて最接近するノード近傍に接線を追加し、連結ルートとしての追加ルートＣとして設定する。
【００４９】
すなわち、図９において、ルートＡ、Ｂのそれぞれの最接近するノードは、ＰA、ＰBであり、これらＰA、ＰBの間に、ルートＡからルートＢに対して、速度ベクトルの方向を考慮した接線が、追加ルートＣとして設定される。その際、追加ルートＣは、予め設定しておいた一定間隔毎にノードを配列して形成される。尚、ノードＰA、ＰBの間が、予め設定しておいた閾値以上離間している場合には、編集作業を実行せず、編集ができないことを、例えば、「これらのルートは編集できません」等の音声を発して、ドライバに報知し、ドライバのルート選択の再実行やルート編集の中止を促すようにしても良い。また、ノードＰA、ＰBの間に明らかに地図上の障害物（中央分離帯や建造物等）が存在する場合にも、同様に、ドライバのルート選択の再実行やルート編集の中止を促すようにしても良い。
【００５０】
そして、Ｓ３０４に進み、追加ルートＣの速度Ｖｃの情報を、ルートＡとルートＢの最接近するノード同士の速度の平均を求めることにより取得し、ルーチンを抜ける。
【００５１】
すなわち、ノードＰA、ＰBの速度の平均を求め、その値を追加ルートＣを構成する各ノードの速度に設定する。尚、この速度のベクトルとしての方向は、当然、接線に沿った方向に設定される。
【００５２】
上述のＳ３０３、及び、Ｓ３０４の作業により、ルートＡからルートＢに追加ルートＣにより乗り換える運転状態をも考慮した新たな走行制御ルートが編集でき、この走行制御ルートに沿った自動運転制御も可能となっている。
【００５３】
一方、上述のＳ３０２で、ルートＡ、Ｂが交差していると判定された場合は、Ｓ３０５に進み、追加ルートＣの速度Ｖｃを演算する。具体的には、図１０に示すように、ルートＡとルートＢとの交点Ｐ０に最も近いルートＡのノードＰAとルートＢのノードＰBに設定されている速度の平均を求めることにより演算する。
【００５４】
次いで、Ｓ３０６に進み、ルートＡからルートＢへの乗換カーブＣAの半径Ｒｃを、例えば、以下の（１）式により演算する。  
Ｒｃ＝ｍ・Ｖｃ２／Ｇ                …（１）
ここで、ｍは車両質量、Ｇは予め設定しておいた許容遠心力の閾値である。
【００５５】
次に、Ｓ３０７に進み、ルートＡとルートＢとの交点Ｐ０から乗換カーブＣAへの垂線の長さＬDを演算する。
【００５６】
そして、Ｓ３０８に進み、垂線の長さＬDと、予め設定しておいた閾値ＬDCとを比較して、垂線の長さＬDが閾値ＬDC以下であり、ルートＡとルートＢとの交点Ｐ０から乗換カーブＣAの離間が少ないのであれば、Ｓ３０９に進み、その乗換カーブＣAを追加ルートＣとして設定してルーチンを抜ける。
【００５７】
逆に、垂線の長さＬDが閾値ＬDCよりも大きく、ルートＡとルートＢとの交点Ｐ０から乗換カーブＣAの離間が大きい場合は、Ｓ３１０に進み、上述の（１）式で演算される乗換カーブＣAの半径Ｒｃを小さくするべく速度Ｖｃを減少させ（例えば、Ｖｃ＝Ｖｃ−１）、再びＳ３０６へと戻る。これを繰り返すことにより、乗換カーブＣAを走行する際に発生する遠心力が予め設定しておいた許容遠心力の閾値Ｇ以下となり、且つ、ルートＡとルートＢとの交点Ｐ０から乗換カーブＣAまでの垂線の長さＬDが予め設定した閾値ＬDC以下となるように演算されて、この経路が追加ルートＣとして設定される。このため、ルートＡからルートＢに追加ルートＣにより乗り換える運転状態をも考慮した新たな走行制御ルートが編集でき、この走行制御ルートに沿った自動運転制御も可能となっている。
【００５８】
上述のように学習された走行制御ルート、或いは、編集された走行制御ルートに沿って行われる、上述のＳ１１２の自動運転制御時の自動操舵について、図７のフローチャート、及び、図１１の自動操舵の原理の説明図で説明する。ここで、本実施形態において、制御装置８は、例えば、障害物認識部７により前方１０ｍ以内に障害物が検出されたとき、ドライバが大きくステアリング操作した場合、ブレーキペダル、アクセルペダルを踏んだとき、或いは、ユーザ等によって自動運転制御がＯＦＦされた場合には、自動運転制御をキャンセルする。
【００５９】
このルーチンがスタートすると、制御装置８は、先ず、Ｓ４０１で必要なパラメータを読み込み、続くＳ４０２で、自車位置の過去の履歴の中から、例えば、現在位置より略車両長さ（例えば、５ｍ）手前の自車測位点履歴を抽出し、この５ｍ手前の自車測位点と現在の自車位置とを結んで得られる前方への直線方向を自車進行路として推定する。
【００６０】
次いで、Ｓ４０３に進み、制御装置８は、現在の自車位置から最も近い、目標進行路のノードを抽出する。
【００６１】
その後、Ｓ４０４に進み、現在の自車速と、予め設定しておいた前方注視時間（例えば、１．５秒）より、前方注視距離を求める。例えば、現在の自車速が２０Ｋｍ／ｈの場合は、前方注視距離は、５．６ｍ／秒・１．５秒（＝８．３４ｍ）となる。
【００６２】
次いで、Ｓ４０５に進み、制御装置８は、Ｓ４０４で求めた前方注視距離近傍の目標進行路上のノードを誘導目標モードとして設定する。
【００６３】
次に、Ｓ４０６に進み、制御装置８は、誘導目標ノードと自車進行路からの横方向のずれ量を目標ノード偏差ΔＤとして演算する。
【００６４】
次いで、Ｓ４０７に進み、目標ノード偏差ΔＤをゼロにするように目標ハンドル角δhを以下の（２）式により算出する。  
δh＝ＧP・ΔＤ＋Ｇd・（ｄ（ΔＤ）／ｄｔ）        …（２）
ここで、ＧPは比例項ゲインであり、Ｇdは微分項ゲインである。
【００６５】
次に、Ｓ４０８に進み、制御装置８は、目標ハンドル角δhとハンドル角センサ２０で検出した実際のハンドル角θHとからハンドル角偏差Δδ（＝δh−θH）を演算する。
【００６６】
次いで、Ｓ４０９に進み、以下の（３）式によりハンドル角偏差Δδをゼロにするように、電流Ｉδを演算し、Ｓ４１０で、この指示電流値Ｉδを出力してルーチンを抜ける。  
Ｉδ＝ＫP・Δδ＋Ｋd・（ｄ（Δδ）／ｄｔ）＋Ｋi・∫Δδｄｔ  …（３）
ここで、ＫPは比例項ゲイン、Ｋdは微分項ゲイン、Ｋiは積分項ゲインである。
【００６７】
このように本発明の実施形態によれば、ルートＡからルートＢに追加ルートＣにより乗り換える運転状態をも考慮した新たな走行制御ルートが編集でき、この走行制御ルートに沿った自動運転制御が可能となっているので、実際の車両の運転を考慮して確実に自動運転可能で、既存の走行制御ルートから自然に移行できる走行制御ルートをドライバが任意に編集でき、汎用性を大きく向上することが可能となる。
【００６８】
尚、本実施形態では、ステレオカメラ６にて撮像した画像を基に障害物等を認識する構成となっているが、他の装置、例えば、超音波センサ等で障害物等を検出するよう構成してもよい。
【００６９】
また、本実施形態では、基準局４からは、一般的な無線ＬＡＮの規格により自車両１に各情報を送信する構成となっているが、情報を無線送信できるものであれば、これに限ることなく、所謂、Bluetooth規格による無線で実現し、公知の携帯電話、携帯端末、ＰＤＡ（Personal Digital Assistant）等の無線装置で情報伝達を行えるよう構成してもよい。
【００７０】
更に、本実施形態では、制御装置８により測位される自車位置に基づいて走行ルートを取得する構成について説明したが、これに限定されず、移動局による衛星からの情報に基づく車両位置を基準局側に送信し、基準局４にて、基準局の情報と車両位置とに基づいて車両位置を演算する構成とすることができる。すなわち、基準局４側に車両位置演算手段を設けても良い。この場合には、走行ルート等の情報を基準局側にて蓄積することが可能となる。
【００７１】
また、本実施の形態では、基準局４が複数存在する例で説明しているが、１つの場合であっても適用できることは云うまでもない。
【図面の簡単な説明】
【００７２】
【図１】車両の走行制御装置の全体を示す概略構成図
【図２】走行制御ルーチンのフローチャート
【図３】図２から続くフローチャート
【図４】図２から続くフローチャート
【図５】自動学習モードルーチンのフローチャート
【図６】編集モードルーチンのフローチャート
【図７】自動運転制御の自動操舵制御ルーチンのフローチャート
【図８】走行制御装置により作成される各種ルートの一例を示す説明図
【図９】交差のない走行制御ルート同士を連結して編集する一例を示す説明図
【図１０】交差を有する走行制御ルート同士を連結して編集する一例を示す説明図
【図１１】自動操舵の原理の説明図
【符号の説明】
【００７３】
１    車両（自車両、移動局）
２    車両制御装置
３    人工衛星
４    基準局
８    制御装置（車両位置演算手段、走行制御ルート作成手段、走行制御ルート編集手段、自動運転制御手段）
９    車速センサ
１０    ハンドル角センサ
１１    操作スイッチ
１２    ブレーキペダルスイッチ
１３    アクセルペダルスイッチ
１４    液晶ディスプレイ
１５    電動スロットル弁制御装置
１６    ブレーキ制御装置
１７    電動パワーステアリング制御装置
【図１】
2008170404.tif 000003
【図２】
2008170404.tif 000004
【図３】
2008170404.tif 000005
【図４】
2008170404.tif 000006
【図５】
2008170404.tif 000007
【図６】
2008170404.tif 000008
【図７】
2008170404.tif 000009
【図８】
2008170404.tif 000010
【図９】
2008170404.tif 000011
【図１０】
2008170404.tif 000012
【図１１】
2008170404.tif 000013