(57)【要約】【課題】次のスケジュールを踏まえて、利用者が降車した後の自動運転車の走行計画を自動的に決定可能とする。【解決手段】走行計画探索装置は、自律走行可能な車両が利用者からの発車指示を受け付けた際の、当該車両の現在位置を取得する。また、走行計画探索装置は、車両が到着すべき目的地および当該目的地に到着すべき予定時刻を示すスケジュールと、複数の駐車場の各々に関する情報であって、当該駐車場の各々の空き情報を含む駐車場情報とを取得する。そして、走行計画探索装置は、現在位置を出発し予定時刻までに前記目的地へ到着する走行計画であって、駐車場情報に基づいて車両が利用可能と判定された利用可能駐車場に目的地への到着前に駐車する走行計画を探索する。【選択図】図６
2020034378.tif 000002
【特許請求の範囲】
【請求項１】
自律走行可能な車両が利用者からの発車指示を受け付けた際の、当該車両の現在位置を取得する現在位置取得手段と、
前記車両が到着すべき目的地および当該目的地に到着すべき予定時刻を示すスケジュールを取得するスケジュール取得手段と、
複数の駐車場の各々に関する情報であって、当該駐車場の各々の空き情報を含む駐車場情報を取得する駐車場情報取得手段と、
前記現在位置を出発し前記予定時刻までに前記目的地へ到着する走行計画であって、前記駐車場情報に基づいて前記車両が利用可能と判定された利用可能駐車場に前記目的地への到着前に駐車する走行計画を探索する走行計画探索手段と、
を備えることを特徴とする走行計画探索装置。
【請求項２】
前記駐車場情報取得手段は、前記現在位置から前記目的地まで経路の周辺に位置する複数の駐車場の各々に関する駐車場情報を取得する請求項１に記載の走行計画探索装置。
【請求項３】
前記駐車場情報は、前記複数の駐車場の各々についての、自律走行車両の入庫可否に関する情報を含む請求項１又は２に記載の走行計画探索装置。
【請求項４】
前記走行計画探索手段は、複数の前記利用可能駐車場のそれぞれへの駐車を含む複数の前記走行計画を探索する請求項１〜３のいずれか一項に記載の走行計画探索装置。
【請求項５】
前記走行計画探索手段により探索された走行計画のうちの１を前記車両に実行させる走行計画として選択する選択手段を備える請求項１〜４のいずれか一項に記載の走行計画探索装置。
【請求項６】
前記選択手段は、前記利用者により設定された基準に基づいて、前記車両に実行させる走行計画を選択する請求項５に記載の走行計画探索装置。
【請求項７】
走行計画探索装置により実行される走行計画探索方法であって、
自律走行可能な車両が利用者からの発車指示を受け付けた際の、当該車両の現在位置を取得する現在位置取得工程と、
前記車両が到着すべき目的地および当該目的地に到着すべき予定時刻を示すスケジュールを取得するスケジュール取得工程と、
複数の駐車場の各々に関する情報であって、当該駐車場の各々の空き情報を含む駐車場情報を取得する駐車場情報取得工程と、
前記現在位置を出発し前記予定時刻までに前記目的地へ到着する走行計画であって、前記駐車場情報に基づいて前記車両が利用可能と判定された利用可能駐車場に前記目的地への到着前に駐車する走行計画を探索する走行計画探索工程と、
を備えることを特徴とする走行計画探索方法。
【請求項８】
コンピュータを備える走行計画探索装置により実行されるプログラムであって、
自律走行可能な車両が利用者からの発車指示を受け付けた際の、当該車両の現在位置を取得する現在位置取得手段、
前記車両が到着すべき目的地および当該目的地に到着すべき予定時刻を示すスケジュールを取得するスケジュール取得手段、
複数の駐車場の各々に関する情報であって、当該駐車場の各々の空き情報を含む駐車場情報を取得する駐車場情報取得手段、
前記現在位置を出発し前記予定時刻までに前記目的地へ到着する走行計画であって、前記駐車場情報に基づいて前記車両が利用可能と判定された利用可能駐車場に前記目的地への到着前に駐車する走行計画を探索する走行計画探索手段、
として前記コンピュータを機能させることを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の走行計画探索に関する。
【背景技術】
【０００２】
利用者が降車した後の自動運転車の振る舞いを設定する手法が特許文献１に記載されている。具体的に特許文献１では、利用者は、自動運転車を降車した後の振る舞いとして、予め設定された既定の駐車場へ移動する、近隣の駐車場で呼ぶまで待機する、所定時間後に降車位置へ戻る、所定時間後に指定地点で待つ、などを設定することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許６３２０４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記の手法では、目的地へ到着するために駐車による時間調整が必要な場合に、駐車すべき駐車場を、利用者が設定する必要があり、煩雑である。
【０００５】
本発明は、上記のような課題を解決するためになされたものであり、利用可能な駐車場での駐車を含む走行計画を自動的に探索可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、走行計画探索装置であって、自律走行可能な車両が利用者からの発車指示を受け付けた際の、当該車両の現在位置を取得する現在位置取得手段と、前記車両が到着すべき目的地および当該目的地に到着すべき予定時刻を示すスケジュールを取得するスケジュール取得手段と、複数の駐車場の各々に関する情報であって、当該駐車場の各々の空き情報を含む駐車場情報を取得する駐車場情報取得手段と、前記現在位置を出発し前記予定時刻までに前記目的地へ到着する走行計画であって、前記駐車場情報に基づいて前記車両が利用可能と判定された利用可能駐車場に前記目的地への到着前に駐車する走行計画を探索する走行計画探索手段と、を備えることを特徴とする。
【０００７】
請求項７に記載の発明は、走行計画探索装置により実行される走行計画探索方法であって、自律走行可能な車両が利用者からの発車指示を受け付けた際の、当該車両の現在位置を取得する現在位置取得工程と、前記車両が到着すべき目的地および当該目的地に到着すべき予定時刻を示すスケジュールを取得するスケジュール取得工程と、複数の駐車場の各々に関する情報であって、当該駐車場の各々の空き情報を含む駐車場情報を取得する駐車場情報取得工程と、前記現在位置を出発し前記予定時刻までに前記目的地へ到着する走行計画であって、前記駐車場情報に基づいて前記車両が利用可能と判定された利用可能駐車場に前記目的地への到着前に駐車する走行計画を探索する走行計画探索工程と、を備えることを特徴とする。
【０００８】
請求項８に記載の発明は、コンピュータを備える走行計画探索装置により実行されるプログラムであって、自律走行可能な車両が利用者からの発車指示を受け付けた際の、当該車両の現在位置を取得する現在位置取得手段、前記車両が到着すべき目的地および当該目的地に到着すべき予定時刻を示すスケジュールを取得するスケジュール取得手段、複数の駐車場の各々に関する情報であって、当該駐車場の各々の空き情報を含む駐車場情報を取得する駐車場情報取得手段、前記現在位置を出発し前記予定時刻までに前記目的地へ到着する走行計画であって、前記駐車場情報に基づいて前記車両が利用可能と判定された利用可能駐車場に前記目的地への到着前に駐車する走行計画を探索する走行計画探索手段、として前記コンピュータを機能させることを特徴とする。
【図面の簡単な説明】
【０００９】
【図１】実施例に係る自動運転車制御システムの概略構成を示す。
【図２】端末装置の機能的構成を表すブロック図である。
【図３】サーバ装置の機能的構成を示すブロック図である。
【図４】駐車場データベースの一例を示す。
【図５】利用者データベースの一例を示す。
【図６】走行計画生成処理のフローチャートである。
【図７】コスト算出処理のフローチャートである。
【図８】走行計画の例を示す。
【図９】複数の走行計画についてのコスト算出結果の例である。
【発明を実施するための形態】
【００１０】
本発明の１つの好適な実施形態は、走行計画探索装置であって、自律走行可能な車両が利用者からの発車指示を受け付けた際の、当該車両の現在位置を取得する現在位置取得手段と、前記車両が到着すべき目的地および当該目的地に到着すべき予定時刻を示すスケジュールを取得するスケジュール取得手段と、複数の駐車場の各々に関する情報であって、当該駐車場の各々の空き情報を含む駐車場情報を取得する駐車場情報取得手段と、前記現在位置を出発し前記予定時刻までに前記目的地へ到着する走行計画であって、前記駐車場情報に基づいて前記車両が利用可能と判定された利用可能駐車場に前記目的地への到着前に駐車する走行計画を探索する走行計画探索手段と、を備える。
【００１１】
上記の走行計画探索装置は、自律走行可能な車両が利用者からの発車指示を受け付けた際の、当該車両の現在位置を取得する。また、走行計画探索装置は、車両が到着すべき目的地および当該目的地に到着すべき予定時刻を示すスケジュールと、複数の駐車場の各々に関する情報であって、当該駐車場の各々の空き情報を含む駐車場情報とを取得する。そして、走行計画探索装置は、現在位置を出発し予定時刻までに前記目的地へ到着する走行計画であって、駐車場情報に基づいて車両が利用可能と判定された利用可能駐車場に目的地への到着前に駐車する走行計画を探索する。この態様では、駐車場情報に基づいて、利用可能な駐車場に駐車した後、目的地へ到着する走行計画が生成される。
【００１２】
上記の走行計画探索装置の一態様では、前記駐車場情報取得手段は、前記現在位置から前記目的地まで経路の周辺に位置する複数の駐車場の各々に関する駐車場情報を取得する。この態様では、目的地までの経路の周辺にある複数の駐車場に関して駐車場情報が取得される。
【００１３】
上記の走行計画探索装置の他の一態様では、前記駐車場情報は、前記複数の駐車場の各々についての、自律走行車両の入庫可否に関する情報を含む。この態様では、自律走行車両が入庫可能な駐車場に駐車する走行計画が生成される。
【００１４】
上記の走行計画探索装置の他の一態様では、前記走行計画探索手段は、複数の前記利用可能駐車場のそれぞれへの駐車を含む複数の前記走行計画を探索する。この態様では、複数の利用可能な駐車場を利用する複数の走行計画が生成される。
【００１５】
上記の走行計画探索装置の他の一態様は、前記走行計画探索手段により探索された走行計画のうちの１を前記車両に実行させる走行計画として選択する選択手段を備える。この態様では、生成された複数の走行計画のうちの１が選択され、それに従って車両の走行が制御される。
【００１６】
上記の走行計画探索装置の他の一態様では、前記選択手段は、前記利用者により設定された基準に基づいて、前記車両に実行させる走行計画を選択する。この態様では、利用者が設定した基準に基づいて走行計画が選択される。
【００１７】
本発明の他の好適な実施形態は、走行計画探索装置により実行される走行計画探索方法であって、自律走行可能な車両が利用者からの発車指示を受け付けた際の、当該車両の現在位置を取得する現在位置取得工程と、前記車両が到着すべき目的地および当該目的地に到着すべき予定時刻を示すスケジュールを取得するスケジュール取得工程と、複数の駐車場の各々に関する情報であって、当該駐車場の各々の空き情報を含む駐車場情報を取得する駐車場情報取得工程と、前記現在位置を出発し前記予定時刻までに前記目的地へ到着する走行計画であって、前記駐車場情報に基づいて前記車両が利用可能と判定された利用可能駐車場に前記目的地への到着前に駐車する走行計画を探索する走行計画探索工程と、を備える。この方法によっても、駐車場情報に基づいて、利用可能な駐車場に駐車した後、目的地へ到着する走行計画が生成される。
【００１８】
本発明の他の好適な実施形態は、コンピュータを備える走行計画探索装置により実行されるプログラムであって、自律走行可能な車両が利用者からの発車指示を受け付けた際の、当該車両の現在位置を取得する現在位置取得手段、前記車両が到着すべき目的地および当該目的地に到着すべき予定時刻を示すスケジュールを取得するスケジュール取得手段、複数の駐車場の各々に関する情報であって、当該駐車場の各々の空き情報を含む駐車場情報を取得する駐車場情報取得手段、前記現在位置を出発し前記予定時刻までに前記目的地へ到着する走行計画であって、前記駐車場情報に基づいて前記車両が利用可能と判定された利用可能駐車場に前記目的地への到着前に駐車する走行計画を探索する走行計画探索手段、として前記コンピュータを機能させる。このプログラムをコンピュータで実行することにより、上記の走行計画探索装置を実現することができる。このプログラムは、記憶媒体に記憶して取り扱うことができる。
【実施例】
【００１９】
以下、図面を参照して本発明の好適な実施例について説明する。
［自動運転システム］
（全体構成）
図１は、実施例に係る自動運転車制御システムの概略構成を示す。自動運転車制御システムは、自律走行可能な車両（以下、「自動運転車Ｖ」と呼ぶ。）に搭載された端末装置１と、端末装置１とネットワークを介して通信を行うサーバ装置２とを備える。
【００２０】
サーバ装置２は、自動運転車Ｖの端末装置１と通信し、自動運転車Ｖが自律走行を行うために必要な各種のデータを供給する。端末装置１は、所定時間毎に自動運転車Ｖの現在位置を取得し、サーバ装置２へ送信する。端末装置１は、サーバ装置２から自動運転車Ｖの現在位置周辺の地図データや地物データなどを受信し、自動運転車Ｖの自律走行を制御する。
【００２１】
また、本実施例では、サーバ装置２は、予め決められた利用者のスケジュールに従って、利用者が降車した後の自動運転車Ｖの走行計画を決定して端末装置１へ送信する。端末装置１は、サーバ装置２から受信した走行計画に従って、自動運転車Ｖを走行させる。
（端末装置の構成）
図２は、端末装置１の機能的構成を表すブロック図を示す。図２に示すように、端末装置１は、主に通信部１１と、記憶部１２と、入力部１３と、制御部１４と、インターフェース１５と、出力部１６とを有する。端末装置１内の各要素は、バスライン９８を介して相互に接続されている。
【００２２】
通信部１１は、制御部１４の制御に基づき、自動運転車Ｖの現在位置をサーバ装置２へ送信したり、自動運転車Ｖの自律走行に必要な各種のデータをサーバ装置２から受信したりする。また、通信部１１は、車両を制御するための信号を車両に送信する処理、車両の状態に関する信号を車両から受信する処理を行ってもよい。
【００２３】
記憶部１２は、制御部１４が実行するプログラムや、制御部１４が所定の処理を実行する為に必要な情報を記憶する。本実施例では、記憶部１２は、複数の地図ＤＢ４と、センサデータキャッシュ６と、車両属性情報ＩＶとを記憶する。
【００２４】
地図ＤＢ４は、例えば、道路データ、施設データ、及び、道路周辺の地物データなどを含むデータベースである。センサデータキャッシュ６は、センサ部７の出力データ（いわゆる生データ）を一時的に保持するキャッシュメモリである。車両属性情報ＩＶは、車両の種別、車両ＩＤ、車両長さ、車幅、車高などの車両サイズ、車両の燃料タイプなど、端末装置１を搭載した車両の属性に関する情報を示す。
【００２５】
入力部１３は、利用者が操作するためのボタン、タッチパネル、リモートコントローラ、音声入力装置等であり、例えば、経路探索のための目的地を指定する入力、自動運転のオン及びオフを指定する入力などを受け付け、生成した入力信号を制御部１４へ供給する。または、利用者が所有する携帯端末と通信接続し、利用者が携帯端末を介して行った操作を受け付けてもよい。出力部１６は、例えば、制御部１４の制御に基づき出力を行うディスプレイやスピーカ等である。
【００２６】
インターフェース１５は、センサ部７の出力データを制御部１４やセンサデータキャッシュ６に供給するためのインターフェース動作を行う。センサ部７は、ライダ３１やカメラ３２などの車両の周辺環境を認識するための複数の外界センサと、ＧＰＳ受信機３３、ジャイロセンサ３４、ポジションセンサ３５、３軸センサ３６などの内界センサを含む。ライダ３１は、外界に存在する物体までの距離を離散的に測定し、当該物体の表面を３次元の点群として認識し、点群データを生成する。カメラ３２は、車両から撮影した画像データを生成する。ポジションセンサ３５は、各外界センサの位置を検出するために設けられ、３軸センサ３６は、各外界センサの姿勢を検出するために設けられている。なお、センサ部７は、図２に示した外界センサ及び内界センサ以外の任意の外界センサ及び内界センサを有してもよい。例えば、センサ部７は、外界センサとして、超音波センサ、赤外線センサ、マイクなどを含んでもよい。
【００２７】
制御部１４は、１または複数のプラットフォーム上で所定のプログラムを実行するＣＰＵなどを含み、端末装置１の全体を制御する。具体的に、制御部１４は、自動運転車Ｖの現在位置を測定し、通信部１１を介してサーバ装置２へ送信する。また、制御部１４は、利用者が自動運転車Ｖを降車し、発車指示を行ったときに、そのことを示す信号（以下、「発車指示信号」と呼ぶ。）をサーバ装置２へ送信する。なお、発車指示信号は、例えば利用者が自動運転車から降車した後、ドアのボタンを操作したり、リモコンを操作したりしたときに生成され、サーバ装置２へ送信される。
【００２８】
また、制御部１４は、後述するように、利用者が自動運転車Ｖを降車した後の走行計画をサーバ装置２から受信し、通信部１１等を介して不図示の自動運転車Ｖの自律走行制御部に供給する。自律走行制御部は、走行計画に従って、自動運転車Ｖの自律走行を実行する。
【００２９】
（サーバ装置）
図３は、サーバ装置２の機能的構成を示すブロック図である。図３に示すように、サーバ装置２は、主に通信部２１と、記憶部２２と、制御部２３とを有する。サーバ装置２内の各要素は、バスライン９９を介して相互に接続されている。
【００３０】
通信部２１は、制御部２３の制御に基づき、端末装置１から送信される自動運転車Ｖの現在位置や発車指示信号を受信したり、サーバ装置２が決定した走行計画を端末装置２へ送信したりする。
【００３１】
記憶部２２は、制御部２３が実行するプログラムや、制御部２３が所定の処理を実行する為に必要な情報を記憶する。さらに、本実施例では、記憶部２２は、地図データベース（以下、「データベース」を「ＤＢ」と記す。）２４と、通行料金ＤＢ２５と、駐車場ＤＢ２６と、利用者ＤＢ２７とを記憶する。
【００３２】
地図ＤＢ２４は、端末装置１に配信するための地図データを記憶している。地図ＤＢ２４は、道路データ、施設データ、道路周辺の地物データなど、自動運転車の自律走行で使用される種々のデータを記憶している。
【００３３】
通行料金ＤＢ２５は、主として高速道路、有料道路の通行料金を記憶している。制御部２３は、通行料金ＤＢ２５を参照することにより、特定のインターチェンジ間の通行料金を取得することができる。
【００３４】
駐車場ＤＢ２６は、駐車場に関する情報を記憶している。図４は、駐車場ＤＢ２６の一例を示す。駐車場ＤＢ２６は、「駐車場ＩＤ」毎に、各駐車場の「名称」、「位置」、「料金」、「空き状態」、「自動運転車入庫可否」を記憶している。「駐車場ＩＤ」は、各駐車場を一意に特定する識別情報であり、「名称」はその駐車場を示す呼び名である。「位置」はその駐車場の地理上の位置であり、緯度、経度で示される。「料金」は、その駐車場における駐車料金であり、例えば、時間単位で示される。「空き状態」は、その駐車場の現在の空き状態を示す。
【００３５】
「自動運転車入庫可否」は、その駐車場が自動運転車の入庫を認めているか否かを示す。一般的に、自動運転車の入庫を受け付けるためには、駐車場内に自動運転車を安全に走行させ、駐車させるための様々な設備が必要となる。そのような設備が完備され、自動運転車の入庫を許可している駐車場は自動運転車入庫可否が「可」に設定されており、自動運転車の入庫を許可していない駐車場は自動運転車入庫可否が「不可」に設定されている。
【００３６】
利用者ＤＢ２７は、自動運転車Ｖの利用者に関する情報を記憶している。図５は、利用者ＤＢ２７の一例を示す。利用者ＤＢ２７は、「利用者ＩＤ」毎に、「車両ＩＤ」、「スケジュール」、「常用駐車場ＩＤ」、「車両の燃費」、「優先コスト」を記憶している。「利用者ＩＤ」は、各利用者を一意に識別する情報であり、利用者毎に付与される。「車両ＩＤ」は、その利用者が使用する自動運転車Ｖの識別情報であり、例えば車両番号などを利用することができる。
【００３７】
「スケジュール」は、その利用者の今後のスケジュールを示す。具体的に、１つのスケジュールは、「予定時刻」と「目的地」とを含む。図５の例において、利用者ＩＤがＵ００００１である利用者の次のスケジュールは、予定時刻が「２０１８年６月２２日の１０：００」であり、目的地が「Ａ駅」である。今後のスケジュールが複数ある場合には、それらが全て記憶されている。
【００３８】
「常用駐車場ＩＤ」は、その利用者が通常使用している駐車場を示す識別情報である。なお、駐車場ＩＤとしては、駐車場ＤＢ２６で使用しているＩＤを利用することができる。一般的には利用者の自宅の駐車場、会社の駐車場、利用者が利用契約済みの駐車場など、新たに利用者が利用料金を支払う必要がない駐車場が常用駐車場として登録される。なお、一人の利用者について複数の常用駐車場が登録される場合もある。例えば、利用者は、自宅と会社の駐車場の両方を常用駐車場として登録する場合がある。
【００３９】
「車両の燃費」は、車両ＩＤが示す車両の燃費である。なお、燃費の値は、その形式の車両の一般的な数値であってもよく、その利用者の実際の走行履歴に基づいて算出された利用者に固有の数値であってもよい。
【００４０】
「優先コスト」は、利用者が降車した後の自動運転車Ｖの走行計画を決定する際に、その利用者が優先するコストを示し、後述するように、「料金コスト」、「リスクコスト」、「予定前倒しコスト」、「総合コスト」のうちから、その利用者が選択したものが記憶される。
【００４１】
上記の構成において、サーバ装置２は本発明の走行計画探索装置の一例であり、制御部２３は本発明の現在位置取得手段、スケジュール取得手段、駐車場情報取得手段、走行計画探索手段、及び、選択手段の一例である。
【００４２】
［走行計画の生成方法］
次に、走行計画の生成方法について説明する。本実施例では、利用者が自動運転車Ｖを降車した際、サーバ装置２は、その利用者の次のスケジュールを考慮して、自動運転車Ｖのその後のアクションを規定する走行計画を決定する。
【００４３】
（基本方針）
まず、走行計画を決定するための基本方針について説明する。本実施例では、利用者が降車した後の自動運転車Ｖのアクションについて、利用者がどのコストを重視するかを入力部１３を介して予め設定しておく。具体的には、利用者は、自らが優先する優先コストとして、「料金コスト」、「リスクコスト」、「予定前倒しコスト」、「総合コスト」の４つのコストから１つを選択する。選択されたコストは、図５に示すように、優先コストとして利用者ＤＢ２７に登録される。
【００４４】
ここで、「料金コスト」とは、自動運転車Ｖが走行する際に発生する料金を示すコストであり、走行時に使用する消費エネルギー代（燃料代）、駐車場代、有料道路代などに基づいて算出される。「リスクコスト」とは、自動運転車Ｖが走行する際の危険度、事故発生可能性などを示すコストであり、自動運転車Ｖが走行する経路に応じて算出される。「予定前倒しコスト」とは、スケジュールに規定される予定時刻が前倒しになった（予定より早くなった）場合における対応可能性を示すコストであり、自動運転車Ｖの次の目的地と現在位置との間の距離に基づいて算出される。「総合コスト」とは、上記の「料金コスト」、「リスクコスト」、「予定前倒しコスト」を全て考慮した場合のコストであり、料金コスト、リスクコスト、予定前倒しコストのそれぞれの値に基づいて算出される。
【００４５】
利用者が優先コストを設定した状態で、利用者が自動運転車Ｖを降車すると、サーバ装置２は、その利用者の次のスケジュールに基づいて走行計画を決定する。その際、まずサーバ装置２は、以下の３種類の走行計画を候補として生成する。
（Ａ）常用駐車場利用計画
この走行計画では、自動運転車Ｖは、利用者が自動運転車Ｖを降車した地点（以下、「降車地点」と呼ぶ。）から、その利用者の常用駐車場に移動して待機し、その後、常用駐車場から目的地へ向かう。
（Ｂ）外部駐車場利用計画
この走行計画では、自動運転車Ｖは、降車地点から、目的地周辺の外部駐車場に移動して待機し、その後、その外部駐車場から目的地へ向かう。「外部駐車場」とは、利用者の常用駐車場以外の駐車場を指すものとする。なお、外部駐車場は目的地周辺の駐車場であることが好ましいが、目的地周辺に適当な駐車場が無い場合には、現在位置から目的地までの経路から所定範囲内に存在する駐車場としてもよい。
（Ｃ）周回計画
この走行計画では、自動運転車Ｖは、駐車場で待機することなく降車地点から目的地へ向かい、目的地周辺に到着したら、目的地近くの道路を予定時刻まで周回する。
【００４６】
こうして走行計画の３つの候補が得られると、サーバ装置２は、３つの候補（Ａ）〜（Ｃ）のそれぞれについて、上記の４つのコスト、即ち、料金コスト、リスクコスト、予定前倒しコスト、及び、総合コストを算出する。そして、サーバ装置２は、３つの候補のうち、利用者が優先コストに設定しているコストの値が最も小さくなるものを、走行計画として決定する。例えば、ある利用者が料金コストを優先コストとして設定している場合、サーバ装置２は、３つの候補のうち、料金コストが最小となる候補を走行計画として決定する。これにより、利用者が優先するコストに適合した走行計画が得られる。
【００４７】
（走行計画生成処理）
次に、上記の基本方針に沿って行われる走行計画生成処理について詳しく説明する。図６は、走行計画生成処理のフローチャートである。この処理は、サーバ装置２により実行される。詳しくは、サーバ装置２の制御部２３が予め用意されたプログラムを実行することにより実現される。
【００４８】
まず、サーバ装置２は、自動運転車Ｖから発車指示信号を受信したか否かを判定する（ステップＳ１０）。前述のように、発車指示信号は、利用者が自動運転車Ｖを降車したときに端末装置１により生成され、サーバ装置２へ送信される。
【００４９】
発車指示信号を受信すると（ステップＳ１０：Ｙｅｓ）、サーバ装置２は、発車指示信号の送信元の自動運転車Ｖの車両ＩＤ及び現在位置を取得し、利用者ＤＢ２７を参照して、車両ＩＤに基づいて利用者を特定し、その利用者の次のスケジュールを取得する（ステップＳ１１）。次に、サーバ装置２は、所定期間内に次のスケジュールがあるか否かを判定する（ステップＳ１２）。ここで、「所定期間」とは、予め決められた期間であり、例えば２４時間（１日）に設定される。
【００５０】
所定期間内に次のスケジュールが無い場合（ステップＳ１２：Ｎｏ）、即ち、次のスケジュールが無いか、又は、次のスケジュールが２４時間以降である場合、サーバ装置２は、単純に常用駐車場へ戻る走行計画を生成し、端末装置１へ送信する（ステップＳ１３）。これにより、所定期間内にスケジュールが無い場合には、自動運転車は常用駐車場へ戻って待機することになる。なお、利用者が複数の常用駐車場を登録している場合、サーバ装置２は、自動運転車の現在位置から近い方の常用駐車場に戻る走行計画を生成するのが望ましい。
【００５１】
一方、所定期間内に次のスケジュールがある場合（ステップＳ１２：Ｙｅｓ）、サーバ装置２は、自動運転車Ｖの現在位置から、次のスケジュールが示す目的地までの経路を探索し、目的地に到着するまでの所要時間を算出する（ステップＳ１４）。
【００５２】
次に、サーバ装置２は、余剰時間が、予め決められた第１の所定時間より長いか否かを判定する（ステップＳ１５）。ここで、「余剰時間」とは、自動運転車Ｖが現在位置から目的地まで移動した場合に、次のスケジュールの予定時刻までに余る時間であり、以下の式により得られる。
余剰時間＝（予定時刻−現在時刻）−所要時間
また、「第１の所定時間」は、例えば１０分程度に設定される。
【００５３】
余剰時間が第１の所定時間より長くない場合（ステップＳ１５：Ｎｏ）、次のスケジュールまでにそれほど時間的余裕は無いため、サーバ装置２は、次の目的地へ向かう走行計画を生成し、端末装置１へ送信する（ステップＳ１６）。これにより、自動運転車Ｖは、直ちに次の目的地へ向けて走行を開始することになる。
【００５４】
なお、この場合に、余剰時間が第１の所定時間（１０分）よりは短いものの、多少はある場合、例えば、余剰時間が第２の所定時間（ここでは「５分」とする。）よりも長い場合、サーバ装置２は、自動運転車がその分だけ遠回りする経路を走行するように走行計画を生成しても良い。一方、余剰時間が第２の所定時間（５分）よりも短い場合には、自動運転車は通常の経路（遠回りしない経路）を走行し、目的地に数分（５分以下）早く到着して待機すればよい。
【００５５】
一方、余剰時間が第１の所定時間より長い場合、次のスケジュールまでにある程度の時間的余裕があるため、サーバ装置２は、コスト算出処理を行う（ステップＳ１７）。図７は、コスト算出処理のフローチャートである。コスト算出処理は、前述した走行計画の３つの候補、即ち、常用駐車場利用計画、外部駐車場利用計画、及び、周回計画の各々について、料金コスト、リスクコスト、予定前倒しコスト、及び、総合コストを算出する。
【００５６】
まず、常用駐車場利用計画に関して、サーバ装置２は、自動運転車Ｖの現在位置から、常用駐車場を経由地として目的地までの経路を探索する（ステップＳ３１）。次に、サーバ装置２は、得られた経路により、自動運転車Ｖが予定時刻までに目的地に到着可能であるか否かを判定する（ステップＳ３２）。常用駐車場は、利用者の自宅や会社の駐車場などであり、目的地に近いとは限らないので、常用駐車場を経由すると、予定時刻までに目的地に到着できない場合もある。予定時刻までに目的地に到着可能でない場合（ステップＳ３２：Ｎｏ）、サーバ装置２は、常用駐車場利用計画を、走行計画の候補から除外する（ステップＳ３３）。一方、予定時刻までに目的地に到着可能である場合（ステップＳ３２：Ｙｅｓ）、サーバ装置２は、ステップＳ３１で得られた経路に基づいて、料金コスト、リスクコスト、予定前倒しコスト及び総合コストを算出する（ステップＳ３４）。そして、処理は図５のメインルーチンへ戻る。
【００５７】
次に、外部駐車場利用計画に関して、サーバ装置２は、まず目的地の周辺の外部駐車場を検索する（ステップＳ３５）。この際、サーバ装置２は、駐車場ＤＢ２６を参照し、空き状態が「空車」である外部駐車場を選択する。また、図４に示すように、自動運転車入庫可否を規定している駐車場については、自動運転車入庫可否を考慮して外部駐車場を選択する。そして、サーバ装置２は、得られた外部駐車場を経由地として目的地までの経路を探索する（ステップＳ３６）。
【００５８】
次に、サーバ装置２は、駐車場ＤＢ２６を参照し、必要な駐車時間に基づいて駐車料金を算出する（ステップＳ３７）。次に、サーバ装置２は、ステップＳ３６で得られた経路に基づいて、料金コスト、リスクコスト、予定前倒しコスト及び総合コストを算出する（ステップＳ３８）。なお、料金コストには、ステップＳ３７で得られた駐車料金が含められる。そして、処理は図５のメインルーチンへ戻る。
【００５９】
次に、周回計画に関して、サーバ装置２は、目的地周辺における周回経路を探索する（ステップＳ３９）。周回経路とは、例えば、目的地と、周回経由地（その近隣の駅や施設など）との間を周回する経路である。周回経由地は、所定の基準により設定された目的地の周辺の地点とする。所定の基準としては、例えば、目的地から所定距離内の地点、幹線道路などの自動運転車が安全に走行可能な道路に隣接する地点、などが挙げられる。渋滞情報などを参照し、目的地との間の道路が混雑していない地点を周回経由地に設定するようにしてもよい。一例として、周回経由地を目的地周辺の施設Ｘとすると、周回経路は、目的地から施設Ｘを経由して目的地に戻る経路となる。自動運転車Ｖは、周回経路を１回又は複数回走行して、目的地への到着時間を調整することになる。なお、周回計画において、目的地が駐車可能な地点である場合には、周回経路を周回する代わりに、駐車して時間を調整してもよい。
【００６０】
次に、サーバ装置２は、得られた周回経路の周回数を算出する（ステップＳ４０）。具体的には、サーバ装置２は、余剰時間と、周回経路を１回走行した場合の所要時間とに基づいて、周回経路を何回走行する必要があるかを算出する。次に、サーバ装置２は、ステップＳ３９で得られた経路に基づいて、料金コスト、リスクコスト、予定前倒しコスト及び総合コストを算出する（ステップＳ４１）。そして、処理は図５のメインルーチンへ戻る。
【００６１】
図６に戻り、サーバ装置２は、利用者ＤＢ２７から、利用者が選択した優先コストを取得し、その優先コストに基づいて１つの走行計画を決定する（ステップＳ１８）。即ち、サーバ装置２は、コスト算出処理で得られた複数の走行計画の候補のうち、その利用者の優先コストが最小となる１つの候補を走行計画として決定する。そして、サーバ装置２は、決定した走行計画を、端末装置１へ送信する（ステップＳ１９）。こうして、自動運転車Ｖは、利用者が選択した優先コストが最小となるような走行計画に従って目的地まで走行することになる。
【００６２】
（走行計画の例）
次に、走行計画生成処理により生成される走行計画の例について説明する。図８（Ａ）〜（Ｃ）は、走行計画の例を示す。なお、これらの走行計画は、図５に示す利用者ＩＤ「Ｕ００００１」の利用者が、スケジュールに示すように２０１８年６月２２日の１０：００にＡ駅で自動運転車Ｖを降車し、次のスケジュールとして同日の１５：００までにＢ駅に向かう場合に生成されたものである。
【００６３】
図８（Ａ）は、常用駐車場利用計画の例を示す。常用駐車場利用計画では、自動運転車Ｖは、利用者の常用駐車場で待機した後、目的地へ向かう。図８（Ａ）の例では、自動運転車Ｖは、１０：００にＡ駅を出発し、１０：１０に常用駐車場に到着し、常用駐車場で待機する。その後、自動運転車Ｖは１３：００に常用駐車場を出発し、１５：００にＢ駅に到着する。
【００６４】
図８（Ｂ）は、外部駐車場利用計画の例を示す。外部駐車場利用計画では、自動運転車Ｖは、外部駐車場で待機した後、目的地へ向かう。図８（Ｂ）の例では、自動運転車Ｖは、１０：００にＡ駅を出発し、１１：５０に目的地の近くの外部駐車場に到着し、外部駐車場で待機する。その後、自動運転車Ｖは１４：５５に常用駐車場を出発し、１５：００にＢ駅に到着する。
【００６５】
図８（Ｃ）は、周回計画の例を示す。周回計画では、自動運転車Ｖは現在位置から直ちに目的地へ向かい、目的地に到着した後は、目的地付近の周回経路を周回する。図８（Ｃ）の例では、自動運転車Ｖは、１０：００にＡ駅を出発し、１３：４０に目的地であるＢ駅に到着する。その後、自動運転車Ｖは、目的地付近の周回経路を周回し、１５：００にＢ駅に到着する。
【００６６】
なお、図８では、常用駐車場利用計画、外部駐車場利用計画及び周回計画をそれぞれ１つずつ例示しているが、自動運転車Ｖが移動する経路が複数存在する場合には、複数の走行計画を生成するようにしてもよい。例えば、現在位置から常用駐車場へ移動する経路や、常用駐車場から目的地へ移動する経路が複数ある場合には複数の常用駐車場利用計画が生成される。現在位置から外部駐車場へ移動する経路や、外部駐車場から目的地へ移動する経路が複数ある場合には、複数の外部駐車場利用計画が生成される。また、現在位置から目的地へ移動する経路が複数ある場合や、目的地付近における周回経路が複数ある場合には、複数の周回計画が生成される。
【００６７】
（コスト算出例）
次に、各走行計画についてのコストの算出例を説明する。図９は、複数の走行計画についてのコスト算出結果の例である。この例では、走行計画生成処理により、２つの常用駐車場利用計画、３つの外部駐車場利用計画、及び、２つの周回計画が生成されたものとする。
【００６８】
料金コストは、自動運転車Ｖが走行計画に従って移動した場合に要する金額で示され、自動運転車Ｖの走行に必要な燃料費、有料道路代、駐車場代などを含む。具体的に、常用駐車場利用計画では、常用駐車場の利用は無料であるので、料金コストは、燃料費と、有料道路を利用する場合の有料道路代の合計となる。外部駐車場利用計画では、料金コストは、燃料費と、有料道路を利用する場合の有料道路代と、外部駐車場の駐車場代の合計となる。周回計画では、駐車場代はかからないので、料金コストは燃料費と、有料道路を利用する場合の有料道路代の合計となる。必要な料金が小さいほど、料金コストの値は小さくなる。
【００６９】
具体的な計算方法としては、サーバ装置２は、走行計画に従って自動運転車Ｖが走行する距離と、利用者ＤＢ２７に記憶されている車両の燃費と、燃料の価格とに基づいて燃料費を算出する。燃料の価格は、全国平均又は地域ごとの平均価格などをサーバ装置２内に記憶しておけばよい。また、サーバ装置２は、通行料金ＤＢ２５を参照して有料道路代を取得し、駐車場ＤＢ２６を参照して駐車場代を取得すればよい。
【００７０】
リスクコストは、自動運転車Ｖが走行する際の事故などのリスクを示す指標であり、自動運転車Ｖの全走行時間、全走行距離、事故多発地点の通過数、制限速度が高い道路（以下、「高制限速度道路」と呼ぶ。）の走行時間、交差点通過数のうちのいくつか又は全てに基づいて算出される。具体的には、走行時間１時間当たり、走行距離１ｋｍ当たり、事故多発地点１つ当たり、高制限速度道路１ｋｍ当たり、交差点１つ当たりのリスクポイント数を予め決めておき、各走行計画についてリスクポイントを算出すればよい。事故などのリスクが少ないほど、リスクコストの値は小さくなる。なお、高制限速度道路は、例えば制限速度が８０ｋｍ以上の道路とされる。高速道路や有料道路などの制限速度は地図ＤＢ２４に記憶されているので、サーバ装置２は、それらの道路を制限速度で走行した場合の走行時間を算出すればよい。
【００７１】
予定前倒しコストは、次のスケジュールにおける予定時刻が早まり、利用者が自動運転車Ｖを急遽呼び寄せた場合に、自動運転車Ｖが迅速に到着できるかどうかを示す指標であり、次の目的地と自動運転車Ｖの現在位置との間の平均距離により示される。具体的には、サーバ装置２は、走行計画に従って自動運転車Ｖの所定時間（例えば２０分）ごとの予定位置を推定し、その予定位置と目的地との間の距離を算出する。そして、それらの距離を平均して平均距離を算出する。平均距離が短いほど、自動運転車Ｖが次の目的地の近くにいることになり、予定の前倒しに対して迅速に対応可能となるので、予定前倒しコストの値は小さくなる。
【００７２】
総合コストは、料金コスト、リスクコスト、予定前倒しコストを総合したコストである。総合コストは、利用者がこれら３のコストのいずれか１つを特に優先するのではなく、これら３つのコストを総合的に判断して走行計画を決めたい場合に選択される。総合コストを算出するためには、料金コスト、リスクコスト及び予定前倒しコストの値を総合ポイントに変換するための変換式又は変換ルールを予め決定しておく。そして、サーバ装置２は、その変換式又は変換ルールに従って料金コスト、リスクコスト及び予定前倒しコストをそれぞれ総合ポイントに変換し、それらを合計して総合コストを算出する。
【００７３】
なお、総合ポイントを使用する代わりに、料金コスト、リスクコスト及び予定前倒しコストのうちのいずれか１つに、残りの２つを変換して総合コストを算出しても良い。例えば、リスクコストの値（リスクポイント）と、予定前倒しコストの値（平均距離）をそれぞれ料金コストの値（即ち、金額）に変換する変換式を予め用意し、リスクポイントと平均距離を金額に変換し、総合コストを金額で示すようにしてもよい。
【００７４】
また、上記の例では、総合コストを料金コスト、リスクコスト及び予定前倒しコストに基づいて算出しているが、これら３つのうちの２つのみに基づいて総合コストを算出するようにしてもよい。例えば、料金コストとリスクコストに基づいて総合コストを算出するようにしてもよい。
【００７５】
図９に例示するように、各走行計画についてコストが算出されると、サーバ装置２は、利用者の選択した優先コストに従って、１つの走行計画を選択する。例えば、利用者が優先コストとして料金コストを選択している場合、サーバ装置２は、料金コストが最小である常用駐車場利用計画１を選択することになる。また、利用者が優先コストとしてリスクコストを選択している場合、サーバ装置２は、リスクコストが最小である外部駐車場利用計画３を選択することになる。なお、優先コストの値が最小である走行計画が複数ある場合、サーバ装置２は、他のコスト又は総合コストが小さい走行計画を選択すればよい。
【００７６】
［変形例］
以下、上記の実施例の変形例について説明する。なお、以下の変形例は、適宜組み合わせて上記の実施例に適用することができる。
（変形例１）
上記の実施例では、利用者が自動運転車Ｖを降車した際に、その地点から次のスケジュールにおける目的地までの走行計画を生成しているが、利用者や自動運転車Ｖの現在位置に拘わらず、任意の２つのスケジュール間の走行計画を生成するようにしてもよい。例えば、翌日のスケジュールとして、第１のスケジュールと、それに続く第２のスケジュールが決まっている場合に、第１のスケジュールにおける目的地及び予定時刻と、第２のスケジュールにおける目的地及び予定時刻との間の走行計画を生成しても良い。これにより、利用者は、将来のスケジュールに基づいて、事前に走行計画を確認することが可能となる。
【００７７】
（変形例２）
上記の実施例では、サーバ装置２が走行計画を生成しているが、その代わりに、自動運転車Ｖに搭載された端末装置１が走行計画を生成してもよい。この場合には、端末装置１の記憶部１２に通行料金ＤＢや駐車場ＤＢを記憶しておき、端末装置１の制御部１４が上記の走行計画生成処理を実行して走行計画を決定すればよい。なおこの場合、駐車場ＤＢについては、リアルタイム性が要求されるため、駐車場の空き状態に関する情報を収集する外部サーバ装置から、自動運転車Ｖの現在位置の周辺や目的地までの経路周辺の駐車場の空き状態に関する情報を定期的にダウンロードして端末装置１に記憶される駐車場ＤＢの内容を更新することが望ましい。
【００７８】
（変形例３）
上記のように利用者の選択した優先コストに従って１つの走行計画が決定され、自動運転車Ｖが走行計画に従ってアクションを開始した後で、走行予定の道路の交通状況、駐車予定の駐車場の空き状態などが変化した場合、サーバ装置２は、その時点の自動運転車Ｖの現在位置と次のスケジュールに基づいて走行計画生成処理を再実行することが望ましい。これにより、周辺環境などが変化した場合でも、最適な走行計画で自動運転車Ｖを走行させることが可能となる。例えば、自動運転車Ｖが外部駐車場利用計画に従って走行を開始した後、予定していた外部駐車場が満車になって利用できなくなった場合には、走行計画生成処理を再実行することにより、別の外部駐車場を利用する外部駐車場利用計画が選択されたり、外部駐車場利用計画に代わって周回計画が選択されたりすることがある。
【００７９】
（変形例４）
上記の実施例では、外部駐車場利用計画において外部駐車場を利用する例を示しているが、外部駐車場は有料駐車場には限られず、例えば公園や公共機関などに併設された無料駐車場であってもよい。また、いわゆる駐車場以外でも、交通法規に違反することなく車両を駐車することができるエリア、スペースなどがあれば、それを利用してもよい。この観点から、これら車両を駐車可能な場所をまとめて「駐車場所」と呼ぶこととする。
【００８０】
（変形例５）
上記の実施例では、自動運転車Ｖの走行計画を生成しているが、本発明を通常の車両に適用することもできる。その場合には、サーバ装置２が決定した走行計画に対応する走行経路をカーナビゲーション装置などに設定すればよい。
【符号の説明】
【００８１】
１  端末装置
２  サーバ装置
４、２４  地図ＤＢ
１４、２３  制御部
２５  通行料金ＤＢ
２６  駐車場ＤＢ
２７  利用者ＤＢ
【図１】
2020034378.tif 000003
【図２】
2020034378.tif 000004
【図３】
2020034378.tif 000005
【図４】
2020034378.tif 000006
【図５】
2020034378.tif 000007
【図６】
2020034378.tif 000008
【図７】
2020034378.tif 000009
【図８】
2020034378.tif 000010
【図９】
2020034378.tif 000011