(57)【要約】【課題】より適切な走行経路を検索する。【解決手段】加速，操舵及び制動のうちの複数の操作を手動運転操作によらず自動で実施可能な車両１０の目的地までの走行経路を検索する経路検索システムであって、評価部４Ａと特定部４Ｂと検索部４Ｃとを備えている。評価部４Ａは、車両１０の自動走行能力を表す性能スコアSpと車両１０のドライバの運転技量を表す運転スコアSdとを評価する。また、特定部４Ｂは、評価部４Ａで評価された性能スコアSp及び運転スコアSdの双方に基づいて、地図データ上の複数の候補地点から車両１０が回避すべき回避地点を特定する。さらに、検索部４Ｃは、特定部４Ｂで特定された回避地点を通らない走行経路を検索する。【選択図】図１
2018185229.tif 000002
【特許請求の範囲】
【請求項１】
加速，操舵及び制動のうちの複数の操作を手動運転操作によらず自動で実施可能な車両の目的地までの走行経路を検索する経路検索システムであって、
前記車両の自動走行能力を表す性能スコアと前記車両のドライバの運転技量を表す運転スコアとを評価する評価部と、
前記評価部で評価された前記性能スコア及び前記運転スコアの双方に基づいて、地図データ上の複数の候補地点から前記車両が回避すべき回避地点を特定する特定部と、
前記特定部で特定された前記回避地点を通らない前記走行経路を検索する検索部と、を備えた
ことを特徴とする、経路検索システム。
【請求項２】
各々の前記候補地点には、前記回避地点を特定するための閾値が予め設定されており、
前記評価部は、前記自動走行能力が高いほど前記性能スコアを高く評価するとともに、前記運転技量が高いほど前記運転スコアを高く評価し、
前記特定部は、前記評価部で評価された前記性能スコア及び前記運転スコアを合わせた合計スコアが前記閾値未満である前記候補地点を、前記回避地点として特定する
ことを特徴とする、請求項１記載の経路検索システム。
【請求項３】
前記合計スコアにおいて、前記性能スコアに対する重み付けと前記運転スコアに対する重み付けとが互いに等しい
ことを特徴とする、請求項２記載の経路検索システム。
【請求項４】
前記合計スコアにおいて、前記性能スコアに対する重み付けと前記運転スコアに対する重み付けとが互いに異なる
ことを特徴とする、請求項２記載の経路検索システム。
【請求項５】
前記評価部が、前記性能スコア及び前記運転スコアの少なくとも一方を前記候補地点ごとに評価する
ことを特徴とする、請求項１〜４のいずれか１項に記載の経路検索システム。
【請求項６】
前記運転技量を学習する学習部を備え、
前記評価部が、前記学習部による学習結果に応じて前記運転スコアを更新する
ことを特徴とする、請求項１〜５のいずれか１項に記載の経路検索システム。
【請求項７】
前記特定部で特定された前記回避地点と前記検索部で検索された前記走行経路とを、前記車両に搭載された表示装置に表示させる出力部を備えた
ことを特徴とする、請求項１〜６のいずれか１項に記載の経路検索システム。
【請求項８】
加速，操舵及び制動のうちの複数の操作を手動運転操作によらず自動で実施可能な車両の目的地までの走行経路を検索する処理を実行する経路検索プログラムであって、
前記車両の自動走行能力を表す性能スコアと前記車両のドライバの運転技量を表す運転スコアとを評価する評価ステップと、
前記評価ステップで評価された前記性能スコア及び前記運転スコアの双方に基づいて、地図データ上の複数の候補地点から前記車両が回避すべき回避地点を特定する特定ステップと、
前記特定ステップで特定された前記回避地点を通らない前記走行経路を検索する検索ステップと、をコンピュータに実行させる
ことを特徴とする、経路検索プログラム。
【請求項９】
加速，操舵及び制動のうちの複数の操作を手動運転操作によらず自動で実施可能な車両の目的地までの走行経路を検索する経路検索方法であって、
前記車両の自動走行能力を表す性能スコアと前記車両のドライバの運転技量を表す運転スコアとを評価する評価ステップと、
前記評価ステップで評価された前記性能スコア及び前記運転スコアの双方に基づいて、地図データ上の複数の候補地点から前記車両が回避すべき回避地点を特定する特定ステップと、
前記特定ステップで特定された前記回避地点を通らない前記走行経路を検索する検索ステップと、を備えた
ことを特徴とする、経路検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、加速，操舵及び制動のうちの複数の操作を自動で実施可能な車両の目的地までの走行経路を検索するシステム，プログラム及び方法に関する。
【背景技術】
【０００２】
従来、車両の目的地までの走行経路を検索する種々の手法が開発されている。例えば、目的地までの所要時間が最短となるような走行経路や、目的地までの道のりが最短となるような走行経路を検索する手法が知られている。また、車両の特性情報と道路の特性情報とに基づいて、車両の通行が困難であるような道路を除外して目的地までの走行経路を検索する手法も提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−３１５３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ドライバが車両を手動運転操作する場合には、車両の特性や道路の特性だけでなく、ドライバの運転技量によっても安全に通行できる道路とそうでない道路とが分かれる。このため、特許文献１に記載されるような手法では、ドライバが車両を手動運転操作する場合に安全な走行経路を検索できない虞がある。
【０００５】
また、近年では、加速，操舵及び制動のうちの複数の操作をドライバによる手動運転操作に代わって自動で実施可能な車両の開発が進められている。このような車両を自動運転操作で走行させる場合には、車載のセンサや通信機器の性能等に応じて安全に通行できる道路とそうでない道路とが分かれる。このため、手動運転操作と自動運転操作との双方が可能な車両の経路検索では、適切な走行経路を見つけ出すことが難しい。
【０００６】
本件は、このような課題に鑑み案出されたもので、より適切な走行経路を検索することができるようにした、経路検索システム，経路検索プログラム及び経路検索方法を提供することを目的の一つとする。なお、この目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的である。
【課題を解決するための手段】
【０００７】
（１）ここで開示する経路検索システムは、加速，操舵及び制動のうちの複数の操作を手動運転操作によらず自動で実施可能な車両の目的地までの走行経路を検索する経路検索システムであって、前記車両の自動走行能力を表す性能スコアと前記車両のドライバの運転技量を表す運転スコアとを評価する評価部と、前記評価部で評価された前記性能スコア及び前記運転スコアの双方に基づいて、地図データ上の複数の候補地点から前記車両が回避すべき回避地点を特定する特定部と、前記特定部で特定された前記回避地点を通らない前記走行経路を検索する検索部と、を備えている。
【０００８】
（２）各々の前記候補地点には、前記回避地点を特定するための閾値が予め設定されていることが好ましい。この場合、前記評価部は、前記自動走行能力が高いほど前記性能スコアを高く評価するとともに、前記運転技量が高いほど前記運転スコアを高く評価し、前記特定部は、前記評価部で評価された前記性能スコア及び前記運転スコアを合わせた合計スコアが前記閾値未満である前記候補地点を、前記回避地点として特定することが好ましい。
【０００９】
（３）前記合計スコアにおいて、前記性能スコアに対する重み付けと前記運転スコアに対する重み付けとが互いに等しいことが好ましい。
（４）あるいは、前記合計スコアにおいて、前記性能スコアに対する重み付けと前記運転スコアに対する重み付けとが互いに異なることが好ましい。
（５）前記評価部が、前記性能スコア及び前記運転スコアの少なくとも一方を前記候補地点ごとに評価することが好ましい。
【００１０】
（６）前記経路検索システムが、前記運転技量を学習する学習部を備え、前記評価部が、前記学習部による学習結果に応じて前記運転スコアを更新することが好ましい。
（７）前記経路検索システムが、前記特定部で特定された前記回避地点と前記検索部で検索された前記走行経路とを、前記車両に搭載された表示装置に表示させる出力部を備えることが好ましい。
【００１１】
（８）ここで開示する経路検索プログラムは、加速，操舵及び制動のうちの複数の操作を手動運転操作によらず自動で実施可能な車両の目的地までの走行経路を検索する処理を実行する経路検索プログラムであって、前記車両の自動走行能力を表す性能スコアと前記車両のドライバの運転技量を表す運転スコアとを評価する評価ステップと、前記評価ステップで評価された前記性能スコア及び前記運転スコアの双方に基づいて、地図データ上の複数の候補地点から前記車両が回避すべき回避地点を特定する特定ステップと、前記特定ステップで特定された前記回避地点を通らない前記走行経路を検索する検索ステップと、をコンピュータに実行させる。
【００１２】
（９）ここで開示する経路検索方法は、加速，操舵及び制動のうちの複数の操作を手動運転操作によらず自動で実施可能な車両の目的地までの走行経路を検索する経路検索方法であって、前記車両の自動走行能力を表す性能スコアと前記車両のドライバの運転技量を表す運転スコアとを評価する評価ステップと、前記評価ステップで評価された前記性能スコア及び前記運転スコアの双方に基づいて、地図データ上の複数の候補地点から前記車両が回避すべき回避地点を特定する特定ステップと、前記特定ステップで特定された前記回避地点を通らない前記走行経路を検索する検索ステップと、を備えている。
【発明の効果】
【００１３】
車両の自動走行能力を表す性能スコアとドライバの運転技量を表す運転スコアとの双方に基づいて車両が回避すべき回避地点を特定し、特定した回避地点を通らない走行経路を検索するため、より適切な走行経路を検索することができる。
【図面の簡単な説明】
【００１４】
【図１】経路検索システムの全体構成を車両とともに例示するブロック図である。
【図２】車両で実施される制御の手順を例示するフローチャートである。
【図３】経路検索方法の手順を例示するフローチャートである。
【図４】性能スコアの評価手順を例示するフローチャート（図３のサブフローチャート）である。
【図５】運転スコアの評価手順を例示するフローチャート（図３のサブフローチャート）である。
【発明を実施するための形態】
【００１５】
図面を参照して、実施形態としての経路検索システム，経路検索プログラム及び経路検索方法について説明する。以下に示す実施形態はあくまでも例示に過ぎず、以下の実施形態で明示しない種々の変形や技術の適用を排除する意図はない。
【００１６】
［１．全体構成］
本実施形態に係る経路検索システムは、図１に示す車両１０の目的地までの走行経路を検索するものである。本実施形態では、経路検索システムが多数の車両の走行経路を検索可能なクラウドサーバ４を含む場合を例示する。なお、図１には、クラウドサーバ４により走行経路が検索される一つの車両１０を例示している。
【００１７】
車両１０は、ドライバによる手動運転操作で走行可能であるとともに、加速，操舵及び制動のうちの複数の操作を手動運転操作によらず自動で実施可能に構成されている。すなわち、車両１０は、走行に際し必要とされる操作のうちの一部又は全部を自動で実施可能である。以下、車両１０の加速，操舵及び制動のうち、全ての操作がドライバにより手動で実施されている状態を「手動走行状態」といい、一つ以上の操作がドライバによらず自動で実施されている状態を「自動走行状態」という。
【００１８】
車両１０には、車両１０に関する情報を検出するセンサ類１１〜１９と、車両１０のドライバが操作可能な操作画面２０と、車両１０を作動（加速，制動，操舵）させる装置２１〜２３とが搭載される。また、車両１０には、車両１０の作動状態を制御するための制御装置１と、車両１０以外の情報を取得するための通信装置２及びナビゲーションシステム３とが設けられる。
【００１９】
車速センサ１１及び加速度センサ１２は、車両１０の車速及び加速度をそれぞれ検出するものであり、操舵角センサ１３は、ステアリングの操舵角を検出するものである。ブレーキセンサ１４及びアクセルセンサ１５は、ブレーキペダル及びアクセルペダルの各踏込み量を検出するものである。前方センサ１６は、例えばカメラやレーダや超音波センサ等であって、車両１０の前方のあらゆる情報を取得するものである。側方センサ１７も、例えばカメラやレーダや超音波センサ等であって、車両１０の側方及び後方のあらゆる情報を取得するものである。
【００２０】
車内カメラ１８は、車両１０のドライバを識別するためのものであって、車両１０の運転席に着座した人物の顔を撮影する。これらのセンサ類１１〜１８で取得された情報は、制御装置１に伝達される。なお、車両１０には、少なくともドライバを識別可能な装置が設けられていればよく、上述した車内カメラ１８に代えて、例えばドライバの指紋を検出するセンサを車両１０のステアリングに内蔵させ、このセンサで検出された指紋からドライバを識別するようにしてもよい。
【００２１】
モード選択スイッチ１９は、車両１０のドライバが自動運転モードを設定及び解除するときに操作されるものである。自動運転モードとは、車両１０の走行モードの一つであり、車両１０を自動走行状態にするモードである。本実施形態のモード選択スイッチ１９は、車室内（例えばインパネ）に配置されたスイッチ部と、スイッチ部に対する操作を検出する検出部とを有する。モード選択スイッチ１９は、スイッチ部に対する操作（オン操作，オフ操作）を検出部が検出すると、その操作内容を制御装置１に伝達する。
【００２２】
操作画面（表示装置）２０は、ナビゲーションシステム３を構成する要素の一つであって、車室内に設けられる。ナビゲーションシステム３は、詳細な地図データを内蔵しており、通信装置２によって受信されたＧＰＳ衛星からの信号と地図データとを使って、車両１０の現在位置の検出（認識）や目的地への経路案内等を行うものである。操作画面２０には、例えば車両１０の現在位置や目的地までの走行経路（走行予定ルート）等を地図上に重ねた映像（地図情報）や、行き先リスト（文字情報）等が表示される。例えば、操作画面２０に表示された情報の中から目的地が手動操作により選択（入力）されると、その目的地情報がナビゲーションシステム３に伝達される。すなわち、操作画面２０は、手動操作により目的地を入力可能に構成される。
【００２３】
駆動装置２１は、車両１０の駆動源（エンジンや電動モータ）やトランスミッション機構などであり、制動装置２２は、車両１０に制動力を与えるブレーキ装置や回生ブレーキシステムなどである。操舵装置２３は、運転者による操舵操作をアシストする電動パワーステアリング装置などである。
【００２４】
通信装置２は、車両１０以外の通信可能な対象と通信することで情報の送受信を行う電子制御装置である。通信装置２が通信を行う対象としては、例えば、ＧＰＳ衛星，クラウドサーバ４，道路に配置された路側機，外部機関や施設，他車両等が挙げられる。通信装置２は、受信した情報を制御装置１に伝達するとともに、制御装置１からの指令に応じた情報を各対象に送信する。
【００２５】
制御装置１は、車両１０に搭載される各種装置を統合制御する電子制御装置である。制御装置１は、例えばマイクロプロセッサやＲＯＭ，ＲＡＭ等を集積したＬＳＩデバイスや組み込み電子デバイスとして構成され、車両１０に設けられた車載ネットワーク網の通信ラインに接続される。本実施形態の制御装置１は、モード選択スイッチ１９により自動運転モードが設定されている場合に、車両１０が自動走行状態となるように各装置２１〜２３を制御する。また、制御装置１は、操作画面２０に車両１０の目的地が入力された場合に、目的地までの走行経路をクラウドサーバ４に検索させ、その検索結果を受信して操作画面２０に表示させる制御を実施する。
【００２６】
制御装置１は、車両１０の車両ＩＤと自動化レベルとを予め記憶している。車両ＩＤとは、個々の車両１０を識別するためのものであって、例えば、車台番号（フレームナンバー）や車両番号（ナンバープレート番号），車両識別番号（ＶＩＮ；Vehicle Identification Number）である。また、自動化レベルとは、個々の車両１０が手動運転操作によらず自動で走行する能力（自動走行能力）に対応するものであって、各種センサ１１〜１７や通信装置２の性能に応じて定まる。なお、これらの車両ＩＤ及び自動化レベルは、個々の車両１０に固有のものである。
【００２７】
クラウドサーバ４は、各車両１０から送信される情報を統合管理するコンピュータであり、車両１０の外部に設けられる。クラウドサーバ４は、例えばマイクロプロセッサやＲＯＭ，ＲＡＭ等を集積したＬＳＩデバイスや組み込み電子デバイスとして構成され、無線ネットワーク５を介して各車両１０の通信装置２と通信可能に設けられる。
【００２８】
本実施形態のクラウドサーバ４は、経路検索用のコンピュータプログラム（経路検索プログラム）６を実行可能である。クラウドサーバ４は、このコンピュータプログラム６を読み込んで実行することにより、車両１０の目的地までの走行経路を検索し、その検索結果を通信装置２に送信する。なお、コンピュータプログラム６は、クラウドサーバ４で実行可能となるように設けられていればよく、例えば、クラウドサーバ４内のＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の記憶装置に格納されていてもよいし、クラウドサーバ４で読み取り可能な媒体やクラウドサーバ４が接続可能なネットワーク上のオンラインストレージに記録されていてもよい。
【００２９】
［２．システム構成］
経路検索システムは、車両１０の目的地が指定された場合に、車両１０がより安全に目的地へ到達できるような走行経路を検索するものである。経路検索システムでは、車両１０の自動走行能力とドライバの運転技量との双方に基づいて、地図データ上で車両１０が回避すべき地点（以下、回避地点という）が特定され、特定された回避地点を通らない走行経路（以下、最適経路という）が検索される。
【００３０】
回避地点は、手動走行状態又は自動走行状態での通行が困難であると判定された地点であって、通行時に特に注意が必要な箇所の中から指定（特定）される。以下、「通行時に特に注意が必要な箇所」を候補地点という。なお、候補地点の具体例としては、踏切，狭い道路，急カーブ，事故多発箇所等が挙げられる。経路検索システムは、複数の候補地点から特定された回避地点を迂回するような経路を検索することで、車両１０が目的地までより安全に走行できるようにするものである。
【００３１】
本実施形態に係る経路検索システムは、ナビゲーションシステム３に加え、制御装置１，通信装置２及びクラウドサーバ４から構成される。経路検索システムには、上述したように走行経路を検索するための要素として、学習部１Ａ，出力部１Ｂ，ＧＰＳ受信部２Ａ，車車間通信部２Ｂ，路車間通信部２Ｃ，クラウド通信部２Ｄ，評価部４Ａ，特定部４Ｂ及び検索部４Ｃが設けられる。本実施形態では、制御装置１に学習部１Ａ及び出力部１Ｂが設けられ、通信装置２にＧＰＳ受信部２Ａ及び各通信部２Ｂ〜２Ｄが設けられ、クラウドサーバ４に評価部４Ａ，特定部４Ｂ及び検索部４Ｃが設けられた場合を例示する。
【００３２】
なお、上述した構成に代えて、学習部１Ａの機能がクラウドサーバ４に設けられていてもよいし、ＧＰＳ受信部２Ａ及び各通信部２Ｂ〜２Ｄの機能が制御装置１に設けられていてもよい。あるいは、全ての要素の機能が制御装置１に設けられてもよい。また、本実施形態では、上述した各要素がソフトウェアで実現されるものとするが、各要素の機能の一部又は全部をハードウェア（電子回路）で実現してもよいし、ソフトウェアとハードウェアとを併用して実現してもよい。
【００３３】
本実施形態では、クラウドサーバ４の各要素４Ａ〜４Ｃがコンピュータプログラム６の機能として設けられている。本実施形態に係る経路検索システムでは、クラウドサーバ４がコンピュータプログラム６を実行することによって各車両１０の目的地までの走行経路が検索される。また、クラウドサーバ４では、より適切な走行経路を検索するために、制御装置１及び通信装置２で処理された各情報が参照される。
【００３４】
学習部１Ａは、ドライバの運転技量を学習するものである。運転技量とは、車線を跨いだ回数や頻度，障害物に接近した回数や頻度，交差点での減速度合いなど、ドライバの運転能力に相当するものである。運転技量は、例えばセンサ１１〜１７で検出される各種情報から取得可能である。本実施形態の学習部１Ａは、まず車内カメラ１８から伝達される情報に基づいてドライバを識別し、ドライバごとの運転技量を学習（監視及び記憶）する。なお、個々のドライバは、例えば、車内カメラ１８で撮影された画像を予め設定された使用者データと照合することにより識別可能である。
【００３５】
出力部１Ｂは、クラウドサーバ４で検索された走行経路を車両１０の操作画面２０に表示させるものである。本実施形態の出力部１Ｂは、クラウドサーバ４から通信装置２を介して受信した情報に基づいて、回避地点と最適経路とを操作画面２０に表示させる。つまり、出力部１Ｂは、回避地点と最適経路とを操作画面２０に表示させるための制御信号を操作画面２０に出力する。
【００３６】
ＧＰＳ受信部２Ａは、衛星測位システムの情報端末機であって、ＧＰＳ衛星から車両１０の現在位置の情報を取得するものである。車車間通信部２Ｂは、車両１０の周囲に存在する他の車両との間で通信を行い、互いの情報を送受信するものである。例えば、各車両の車速情報，位置情報や、各車両がそれまでに知り得た道路交通情報等が相互に伝達される。
【００３７】
路車間通信部２Ｃは、道路や線路等に予め設置されている光ビーコンや無線通信装置といった路側機との間で通信を行い、道路交通情報（例えば、道路工事情報や踏切の遮断情報など）を受信（取得）するとともに車両１０に関する情報（例えば、車両１０の現在位置の情報など）を送信するものである。
【００３８】
クラウド通信部２Ｄは、無線ネットワーク５を介してクラウドサーバ４と通信を行い、クラウドサーバ４に格納（蓄積）されている情報を受信（取得）するとともに車両１０に関する情報を送信するものである。クラウド通信部２Ｄがクラウドサーバ４から受信する情報には、クラウドサーバ４で特定された回避地点の情報や、クラウドサーバ４で検索された最適経路の情報等が含まれる。また、クラウド通信部２Ｄがクラウドサーバ４に送信する情報には、車両１０の現在地，操作画面２０に入力された目的地，車両ＩＤ及び自動化レベル，ドライバの識別情報，学習部１Ａによる学習結果等の情報が含まれる。
【００３９】
以下、クラウドサーバ４に設けられた各要素４Ａ〜４Ｃの処理内容について説明する。
評価部４Ａ（評価ステップ）は、通信装置２から送信された情報に基づいて、車両１０の自動走行能力を表す性能スコアSpと、車両１０のドライバの運転技量を表す運転スコアSdとを評価するものである。性能スコアSpは、ドライバの手動運転操作によらず、制御装置１が装置２１〜２３の少なくとも何れかを制御することにより車両１０を自動で走行させる能力の高さを指標化したものである。また、運転スコアSdは、車両１０の自動走行能力によらず、手動運転操作により車両１０を走行させるドライバの運転技術（能力）の高さを指標化したものである。
【００４０】
本実施形態の評価部４Ａは、手動操作により操作画面２０から車両１０の目的地が指定された場合に、車両１０の現在位置から目的地までの通常の走行経路上に存在する各候補地点について、性能スコアSpと運転スコアSdとを評価する。なお、ここでいう「通常の走行経路」とは、上述した回避地点を考慮しない走行経路であって、例えば、所要時間が最短となる走行経路や、道のりが最短となる走行経路が挙げられる。通常の走行経路は、例えば検索部４Ｃによって検索される。
【００４１】
本実施形態の評価部４Ａは、性能スコアSpと運転スコアSdとの双方を候補地点ごとに評価する。つまり、各々の候補地点には、性能スコアSpと運転スコアSdとの二種類の値が設定される。
まず、性能スコアSpの評価処理について説明する。評価部４Ａは、車両１０の自動化レベルに基づいて性能スコアSpを評価する。上述したように、自動化レベルは、自動走行能力に対応するものであって、センサ１１〜１７や通信装置２の各性能に応じて定まる。また、自動走行能力は、走行する道路に応じて異なる。例えば、踏切における自動走行能力は、おもに前方に存在する踏切を認識する能力に応じて定まるのに対し、狭い道路における自動走行能力は、おもに側方に存在する障害物を認識する能力に応じて定まる。
【００４２】
このため、評価部４Ａは、候補地点ごとに、自動走行状態の車両１０が通過するために必要な能力に応じて性能スコアSpを評価する。例えば、候補地点が踏切である場合、評価部４Ａは、車両１０に搭載された前方センサ１６及び路車間通信部２Ｃの各性能と、踏切を安全に通行するために必要な性能（能力）とを比較（判定）し、この比較結果に応じて、踏切における性能スコアSpを決定（評価）する。同様に、候補地点が狭い道路である場合、評価部４Ａは、車両１０に搭載された側方センサ１７及び路車間通信部２Ｃの各性能と、狭い道路を安全に通行するために必要な性能（能力）とを比較（判定）し、この比較結果に応じて、狭い道路における性能スコアSpを決定（評価）する。このように、本実施形態の評価部４Ａは、予め決まっている車両１０の自動化レベルに基づいて、候補地点ごとに性能スコアSpを判定して決定する。
【００４３】
次に、運転スコアSdの評価処理について説明する。評価部４Ａは、ドライバごとに運転スコアSdを評価する。つまり、評価部４Ａは、まずドライバを識別し、識別したドライバの運転技量を評価する。ドライバの識別方法としては、例えば、上述した学習部１Ａにおけるドライバの識別方法と同様の方法が適用されうる。
【００４４】
ここで、各ドライバの運転技量は、上述した自動走行能力と同様に、走行する道路に応じて異なる。例えば、ドライバによっては、急カーブを手動運転操作により走行することは得意であっても、狭い道路を手動運転操作により走行することは不得意である場合がある。このため、評価部４Ａは、候補地点ごとに、ドライバが手動運転操作で車両１０を走行させた経験に応じて運転スコアSdを評価する。例えば、候補地点が急カーブである場合、評価部４Ａは、過去の急カーブ走行時に車線を跨いだ回数や頻度が少ないほど運転技量が高いと判定し、この判定結果に応じて、急カーブにおける運転スコアSdを決定（評価）する。同様に、候補地点が狭い道路である場合、評価部４Ａは、過去の狭い道路の走行時に障害物に接近した回数や頻度が少ないほど運転技量が高いと判定し、この判定結果に応じて、狭い道路における運転スコアSdを決定（評価）する。
【００４５】
また、本実施形態の評価部４Ａは、学習部１Ａによる学習結果に応じて、ドライバごとに運転スコアSdを更新する。つまり、評価部４Ａは、ドライバの運転技量の変化に合わせて運転スコアSdの評価結果を変更する。なお、評価部４Ａは、車両１０を初めて運転するドライバについては運転スコアSdを所定の初期値に設定する。この初期値としては、例えば運転スコアSdの最低値（本実施形態では「1」）が挙げられる。
【００４６】
本実施形態の評価部４Ａは、車両１０の自動走行能力が高いほど性能スコアSpを高く評価し、ドライバの運転技量が高いほど運転スコアSdを高く評価する。本実施形態では、評価部４Ａが性能スコアSp及び運転スコアSdをいずれも1〜5の整数を用いて五段階で評価する場合について説明する。つまり、評価部４Ａは、性能スコアSpと運転スコアSdとを互いに同一の尺度（重み付け）で評価する。
【００４７】
特定部４Ｂ（特定ステップ）は、評価部４Ａで評価された性能スコアSp及び運転スコアSdの双方に基づいて、地図データ上の複数の候補地点の中から回避地点を特定するものである。本実施形態の特定部４Ｂは、性能スコアSp及び運転スコアSdを合わせた合計スコアSを算出し、算出した合計スコアSが予め設定された閾値Sth未満（S＜Sth）である候補地点を回避地点として特定する。本実施形態では、合計スコアSにおいて、性能スコアSpに対する重み付けと運転スコアSdに対する重み付けとが互いに等しく設定される（S＝Sp＋Sdである）場合を例示する。
【００４８】
ここで、閾値Sthは、回避地点を特定するための値であって、各候補地点に対して予め設定されている。閾値Sthは、例えば、候補地点ごとの事故リスク（事故が生じる可能性）に応じて設定される。例えば本実施形態では、踏切の事故リスクよりも事故多発箇所の事故リスクの方が高いと判断される。このため、下記の例では、踏切の閾値Sthが「5」に設定されるのに対し、事故多発箇所の閾値Sthが「9」に設定されている。
【００４９】
下記の表１は、踏切を回避地点として特定するための性能スコアSp及び運転スコアSdの各値を表したものである。同様に、下記の表２は、事故多発箇所を回避地点として特定するための性能スコアSp及び運転スコアSdの各値を表したものである。これらの表１及び表２では、「×」が回避地点として特定される場合を示し、「○」が回避地点として特定されない場合を示している。
【００５０】
【表１】
2018185229.tif 000003
【００５１】
【表２】
2018185229.tif 000004
【００５２】
表１に示すように、踏切は、性能スコアSpと運転スコアSdとの各値を足した合計スコアSが「5」未満である場合に回避地点として特定され（表１中の×参照）、それ以外の場合には回避地点として特定されない（表１中の○参照）。つまり、踏切は、性能スコアSp及び運転スコアSdの少なくとも一方が高ければ（例えば4以上であれば）、たとえ他方が低くても（1であっても）、安全に通行可能な地点であると判断され、最適経路の検索処理において除外されない。言い換えると、踏切を通る経路が最適経路として検索される可能性がある。
【００５３】
一方、表２に示すように、事故多発箇所は、合計スコアSが9未満である場合に回避地点として特定され（表２中の×参照）、それ以外の場合には回避地点として特定されない（表２中の○参照）。つまり、事故多発箇所は、性能スコアSp及び運転スコアSdの双方が高いことを条件として、安全に通行可能な地点であると判断され、最適経路の検索処理において除外されない。なお、ここでは説明を省略するが、踏切及び事故多発箇所以外の候補地点についても同様に閾値Sthが設定されている。
【００５４】
本実施形態では、各候補地点の位置情報と、各候補地点に対して設定された閾値Sthの情報とが、いずれもクラウドサーバ４内の記憶装置に格納されているものとする。ただし、各候補地点の位置情報と閾値Sthの情報とは、少なくとも特定部４Ｂが参照可能であればよく、クラウドサーバ４内に格納されていなくてもよい。また、候補地点及び閾値Sthの各情報は適宜更新されてもよい。
【００５５】
検索部４Ｃ（検索ステップ）は、上述した最適経路を検索するものである。検索部４Ｃによる検索には、周知の手法を適用することができる。なお、検索部４Ｃは、複数の最適経路を検索してもよい。例えば、検索部４Ｃは、最適経路のうち、目的地までの所要時間が最短となる経路と、目的地までの道のりが最短となる経路との二つを検索してもよい。この場合、これらの最適経路の双方を出力部１Ｂにより操作画面２０に表示させて、いずれの最適経路を採用するのかをドライバに選択させてもよい。
【００５６】
［３．フローチャート］
図２及び図３は、上述した経路検索システムにおいて実施される制御内容を説明するためのフローチャートであり、図２のフローは車両１０で実施され、図３のフローはクラウドサーバ４で実施される。なお、図３はクラウドサーバ４がコンピュータプログラム６を実行する際の手順（経路検索方法）を示すものであり、図４及び図５は図３のサブフローチャートである。
【００５７】
図２のフローは、車両１０の電源が投入されたとき（ナビゲーションシステム３が作動し始めたとき）に開始され、所定の演算周期で実施される。また、図３のフローは、クラウドサーバ４の電源が投入されているあいだ、所定の演算周期で実施される。図２のフローでは、通信装置２及びセンサ類１１〜２０の各種情報が随時取得されているものとする。
【００５８】
まず、車両１０で実施されるフローについて説明する。図２に示すように、ステップＡ１では、操作画面２０に新規の目的地が入力されたか否かが判定され、新規の目的地が入力されていれば、ステップＡ２において走行経路の検索要求と車両１０に関する各種情報とが通信装置２からクラウドサーバ４へ送信される。これにより、クラウドサーバ４では最適経路の検索が開始される。そして、クラウドサーバ４による検索結果が受信されるまで待機し（ステップＡ３）、検索結果が受信されたら、出力部１Ｂにより最適経路と回避地点とが操作画面２０に表示されて（ステップＡ４）、このフローをリターンする。
【００５９】
一方、ステップＡ１で新規の目的地が入力されていなければ、ステップＡ５で車両１０が手動走行状態であるか否かが判定される。車両１０が手動走行状態であれば、学習部１Ａによりドライバの運転技量が学習され（ステップＡ６）、このフローをリターンする。また、ステップＡ５で車両１０が手動走行状態でなければ、そのまま（運転技量が学習されずに）フローをリターンする。
【００６０】
次に、クラウドサーバ４で実施されるフローについて説明する。図３に示すように、ステップＢ１では、通信装置２からの検索要求が受信されたか否かが判定され、車両１０からの検索要求がある場合はステップＢ２に進み、これ以外の場合はこのフローをリターンする。ステップＢ２では、例えば検索部４Ｃにより、目的地までの通常の走行経路が検索される。
【００６１】
続くステップＢ３，Ｂ４は、評価部４Ａで実行される処理（評価ステップ）である。ステップＢ３，Ｂ４では、ステップＢ２で検索された通常の走行経路上にある各候補地点について、性能スコアSp及び運転スコアSdの夫々が評価される。なお、図３には性能スコアSpの評価処理（ステップＢ３）が運転スコアSdの評価処理（ステップＢ４）よりも前に実施される場合を例示しているが、これらの評価処理の実施順序は特に限定されない。
【００６２】
図４に示すように、性能スコアSpの評価処理（ステップＢ３）では、まず通信装置２から送信された情報の中から車両１０の自動化レベルが参照される（ステップＢ１１）。次いで、車両１０の自動化レベルに基づき、通常の走行経路上に存在する候補地点ごとに車両１０の性能スコアSpが評価され（ステップＢ１２）、このフローを終了してステップＢ４に進む。
【００６３】
また、図５に示すように、運転スコアSdの評価処理（ステップＢ４）では、まず通信装置２から送信された情報に基づいてドライバが識別され（ステップＢ２１）、識別されたドライバが初めてのドライバであるか否かが判定される（ステップＢ２２）。つまり、ステップＢ２２では、これから目的地まで車両１０を運転するドライバが、車両１０の手動運転操作を実施した経験が有るか否かが判定される。
【００６４】
識別されたドライバが初めてのドライバであれば、運転スコアSdがいずれの候補地点においても「1」に設定される（ステップＢ２３）。一方、識別されたドライバに車両１０の手動運転操作による走行経験があれば、過去の運転技量の学習結果（ステップＡ６での学習結果）が参照され（ステップＢ２４）、その学習結果に応じて、候補地点ごとに過去の運転スコアSdが更新される（ステップＢ２５）。そして、このフローを終了してステップＢ５に進む。
【００６５】
図３に示すように、ステップＢ５は、特定部４Ｂで実行される処理（特定ステップ）である。ステップＢ５では、ステップＢ３，Ｂ４の夫々で評価された性能スコアSpと運転スコアSdとの双方に基づいて、通常の走行経路上にある候補地点の中から回避地点が特定される。すなわち、候補地点ごとに、性能スコアSp及び運転スコアSdを合計した合計スコアSと閾値Sthとの大小関係が判定され、「S＜Sth」を満たす候補地点が全て回避地点として特定される。なお、全ての候補地点が「S＜Sth」を満たさない場合には、回避地点が存在しないと判断される。
【００６６】
続くステップＢ６〜Ｂ８は、検索部４Ｃで実行される処理（検索ステップ）である。ステップＢ６では、通常の走行経路上に回避地点があるか否かが判定される。回避地点があればステップＢ７に進み、最適経路が検索される。一方、回避地点がなければステップＢ８に進み、通常の走行経路が最適経路として検索（設定）される。そして、ステップＢ９では、ステップＢ５で特定された回避地点と、ステップＢ７又はステップＢ８で検索された最適経路とが、通信装置２を介して制御装置１に送信され、このフローをリターンする。
【００６７】
［４．効果］
（１）上述した経路検索システム，コンピュータプログラム６及び経路検索方法では、性能スコアSp及び運転スコアSdの双方に基づいて回避地点が特定され、特定された回避地点を通らない走行経路（最適経路）が検索される。このため、性能スコアSp及び運転スコアSdのいずれか一方に基づいて回避地点を特定する場合よりも、回避地点を適切に指定することができ、より適切な走行経路を検索することができる。
【００６８】
例えば、性能スコアSpが低くても運転スコアSdが高い場合には、ドライバによる手動運転操作で車両１０を安全に走行させうることから、回避地点を特定しないことにより、走行経路検索の幅を広げることができる。また、例えば事故多発箇所は事故リスクが高いことから、性能スコアSp及び運転スコアSdの双方が高くない限り回避地点として特定することにより、安全性を高めることができる。このように、上述した経路検索システム，コンピュータプログラム６及び経路検索方法によれば、安全性を確保しつつ、より適切な走行経路を見つけ出すことができる。
【００６９】
（２）上述した特定部４Ｂでは、性能スコアSp及び運転スコアSdを合わせた合計スコアSに基づいて回避地点が特定される。具体的には、合計スコアSと各候補地点に対して予め設定された閾値Sthとが比較され、合計スコアSが閾値Sth未満である候補地点が回避地点として特定される。このように合計スコアSを用いることで、車両１０の自動走行能力とドライバの運転技量との総合的な指標に基づき回避地点が特定されるため、より適切な走行経路を検索することができる。
（３）このとき、上述したように合計スコアSにおける性能スコアSp及び運転スコアSdの重み付けを互いに等しくすることで、合計スコアSの算出にかかる演算負荷を低減することができ、コスト削減に寄与することができる。
【００７０】
（４）上述した評価部４Ａでは、性能スコアSp及び運転スコアSdの夫々が候補地点ごとに評価されるため、各候補地点の特性に応じて性能スコアSp及び運転スコアSdをより適切に評価することができる。例えば、前方センサ１６と側方センサ１７との性能に差がある場合には、踏切における自動走行能力と狭い道路における自動走行能力とに差が生じるため、踏切と狭い道路とで個別に性能スコアSpを評価することで、より正確な性能スコアSpを設定することができる。同様に、ドライバによっては急カーブと狭い道路とで運転技量に差が出る可能性があるため、急カーブと狭い道路とで個別に運転スコアSdを評価することで、より正確な運転スコアSdを設定することができる。このように、より正確な性能スコアSp及び運転スコアSdが設定されることで、回避地点を更に適切に特定することができるため、更に適切な走行経路を見つけ出すことができる。
【００７１】
（５）上述した評価部４Ａでは、学習部１Ａにおいて学習されたドライバの運転技量に応じて運転スコアSdが更新されるため、より正確な運転スコアSdを設定することができる。つまり、ドライバの運転技量は経験や加齢等に応じて変化しうることから、学習部１Ａによる学習結果に応じて運転スコアSdを更新することで、運転技量が変化したとしても運転スコアSdを適切に評価することができる。これにより、回避地点を更に適切に特定することができるため、更に適切な走行経路を見つけ出すことができる。
【００７２】
（６）出力部１Ｂが回避地点と最適経路とを操作画面２０に表示させるため、車両１０のドライバが回避地点と目的地までの走行経路とを目視で確認することができる。よって、利便性を高めることができるとともに、仮にドライバの判断で最適経路を離脱して走行する場合にも、回避地点を避けて通る（あるいは注意して通る）ことができ、安全性を高めることができる。また、回避地点を最適経路とともに表示させることで、仮に最適経路が遠回りした経路であったとしても、ドライバに違和感を与えにくくすることができる。
【００７３】
［５．その他］
上述した実施形態に関わらず、それらの趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
【００７４】
上述した実施形態では、経路検索システムが多数の車両の走行経路を検索可能なクラウドサーバ４を含む場合を例示したが、これに代えて、クラウドサーバ４の各部４Ａ〜４Ｃの機能を車両ごとに設けて、経路検索システムからクラウドサーバ４を省略してもよい。つまり、上述した経路検索システムは、例えば一つの車両１０に専属のものとして設けられてもよい。
【００７５】
また、上述した性能スコアSp及び運転スコアSdの各評価方法は一例である。各ドライバの運転スコアSdは、車両１０だけでなく、車両１０以外の車両における手動運転経験も加味して評価されてもよい。具体的には、クラウドサーバ４において、車両の種類に関わらず手動運転操作により走行した累計走行距離をドライバごとに管理し、この累計走行距離が長いほど運転技量が高いものとして、各ドライバの運転スコアSdを評価してもよい。あるいは、クラウドサーバ４において、各ドライバの手動走行状態における事故経験を把握しておき、この事故経験に基づいて運転スコアSdを評価してもよい。また、運転スコアSdは、ドライバの車両１０における積算走行距離に基づいて推定されてもよい。具体的には、車両１０における積算走行距離が長いほどドライバの運転技量が高いと推定し、この推定結果に応じて運転スコアSdを評価してもよい。
【００７６】
また、運転スコアSdを更新しない構成としてもよい。この場合、運転スコアSdがドライバごとに固定値として設定されるため、運転スコアSdの評価処理を簡素化することができ、コスト削減に寄与することができる。
また、自動化レベルは個々の車両において変化しないことから、車両ごとに性能スコアSpを固定値として設定してもよい。この場合、例えばクラウドサーバ４に各車両の性能スコアSpの評価結果を記憶しておき、記憶されている性能スコアSpを車両ＩＤに基づいて参照するようにしてもよい。これにより、性能スコアSpの評価処理を簡素化することができ、コスト削減に寄与することができる。
【００７７】
上述した実施形態では、性能スコアSp及び運転スコアSdの夫々が候補地点ごとに評価される場合について説明したが、これに代えて、性能スコアSp及び運転スコアSdのいずれか一方が候補地点ごとに評価されてもよい。この場合も、性能スコアSp及び運転スコアSdのいずれか一方をより正確に設定することができるため、回避地点をより適切に特定することができ、より適切な走行経路を見つけ出すことができる。なお、性能スコアSp及び運転スコアSdを候補地点ごとに評価する構成に代えて、各候補地点に対して同一の性能スコアSp及び運転スコアSdを設定してもよい。この場合、性能スコアSp及び運転スコアSdの各評価処理を簡略化することができるため、コスト削減に寄与することができる。
【００７８】
また、上述した実施形態では、合計スコアSにおける性能スコアSp及び運転スコアSdの重み付けが互いに等しく設定される場合を例示したが、合計スコアSにおける性能スコアSp及び運転スコアSdの重み付けが互いに異なっていてもよい。例えば、合計スコアSにおいて、性能スコアSpに対する重み付けが、運転スコアSdに対する重み付けの二倍となるようにしてもよい。具体的には、評価部４Ａが、性能スコアSpを1〜10の整数を用いて十段階で評価するとともに、運転スコアSdを1〜5の整数を用いて五段階で評価すればよい。
【００７９】
この場合、性能スコアSpの最大値が「10」であるのに対し、運転スコアSdの最大値が「5」であることから、合計スコアSに対する性能スコアSpの寄与度が、運転スコアSpの寄与度の二倍になる。また、同じ五段階評価であっても、例えば性能スコアSpを偶数値（すなわち、2，4，6，8，10）とし、運転スコアSdを上記のように1ずつ増やす（1，2，3，4，5とする）ことで、合計スコアSにおける性能スコアSp及び運転スコアSdの重み付けを互いに異なるものとしてもよい。このように、合計スコアSに対する性能スコアSpの寄与度と運転スコアSpの寄与度とを適宜設定することにより、車両１０の自動走行能力とドライバの運転技量とをより適切に総合することができるため、回避地点をより適切に特定することができる。
【００８０】
なお、回避地点の特定方法は、上述した合計スコアSと閾値Sthとの大小関係に基づくものに限定されない。例えば、上述した合計スコアSを用いる代わりに、各候補地点に性能スコアSpに関する閾値と運転スコアSdに関する閾値との二つを設定し、性能スコアSpと運転スコアSdとを各々の閾値に対して個別に比較することで回避地点を特定してもよい。あるいは、閾値Sthを用いる代わりに、候補地点の種類（踏切であるか、事故多発箇所であるか等）に基づいて、回避地点を特定してもよい。また、上述した運転スコアSdの初期値は、最も低い値に限られず、例えば平均的な値とされてもよい。
【符号の説明】
【００８１】
１  制御装置
１Ａ  学習部
１Ｂ  出力部
２  通信装置
４  クラウドサーバ
４Ａ  評価部
４Ｂ  特定部
４Ｃ  検索部
６  コンピュータプログラム（経路検索プログラム）
１０  車両
２０  操作画面（表示装置）
S  合計スコア
Sd  運転スコア
Sp  性能スコア
Sth  閾値
【図１】
2018185229.tif 000005
【図２】
2018185229.tif 000006
【図３】
2018185229.tif 000007
【図４】
2018185229.tif 000008
【図５】
2018185229.tif 000009