(57)【要約】【課題】自動運転車両の周囲または自動運転車両自体に何らかの異常が生じても、自動運転車両を適切に制御可能な車両制御装置を提供する。【解決手段】車両制御装置３は、自律走行可能な複数の自動運転車両２のうちの少なくとも一つの第１の自動運転車両またはその周囲において異常が発生すると、第１の自動運転車両のそれぞれについて走行指示を決定する走行指示決定部３４２と、第１の自動運転車両のそれぞれに対する走行指示を、通信部３１を介してその第１の自動運転車両へ送信する走行指示部３４３と、各第１の自動運転車両について、異常の内容に応じて、指示オペレータに通知する優先度合いを表す優先度を設定する優先度設定部３４４と、優先度が高い方から順に第１の自動運転車両の決定された走行指示を指示用端末３６の何れかへ通知し、指示用端末３６から、決定された走行指示の確認結果を受信する通知部３４５とを有する。【選択図】図５
2020102159.tif 000002
【特許請求の範囲】
【請求項１】
自律走行可能な複数の自動運転車両と通信可能に構成される通信部と、
前記複数の自動運転車両のうちの少なくとも一つの第１の自動運転車両または当該第１の自動運転車両の周囲において異常が発生すると、前記少なくとも一つの第１の自動運転車両のそれぞれについて、当該第１の自動運転車両の走行制御に関する条件を指示する走行指示を決定する走行指示決定部と、
前記少なくとも一つの第１の自動運転車両のそれぞれについて、当該第１の自動運転車両の前記走行指示を、前記通信部を介して当該第１の自動運転車両へ送信する走行指示部と、
前記少なくとも一つの第１の自動運転車両のそれぞれについて、前記異常の内容に応じて、指示オペレータに通知する優先度合いを表す優先度を設定する優先度設定部と、
前記少なくとも一つの第１の自動運転車両のうち、前記優先度が高い方から順に当該第１の自動運転車両の前記決定された走行指示を少なくとも一つの指示用端末の何れかへ通知し、前記少なくとも一つの指示用端末から、前記決定された走行指示の確認結果を受信する通知部と、
を有する車両制御装置。
【請求項２】
前記優先度設定部は、前記少なくとも一つの第１の自動運転車両のそれぞれについて、当該第１の自動運転車両の前記異常の内容に応じた危険の度合いを表す危険度及び当該第１の自動運転車両に対する前記走行指示の確認に許容される許容時間の少なくとも一方に基づいて前記優先度を設定する、請求項１に記載の車両制御装置。
【請求項３】
前記優先度設定部は、前記危険度が高いほど、または、前記許容時間が短いほど、前記優先度を高くする、請求項２に記載の車両制御装置。
【請求項４】
前記通信部は、前記少なくとも一つの第１の自動運転車両のそれぞれについて、前記異常が発生したときの当該第１の自動運転車両の状態を表す状態情報を受信し、
前記優先度設定部は、前記少なくとも一つの第１の自動運転車両のそれぞれについて、当該第１の自動運転車両についての前記状態情報に表された当該第１の自動運転車両の状態に応じて前記許容時間を設定する、請求項２または３に記載の車両制御装置。
【請求項５】
前記通知部は、前記少なくとも一つの第１の自動運転車両のそれぞれについて、当該第１の自動運転車両の前記異常の内容に応じて、前記走行指示が当該第１の自動運転車両へ送信されてから前記走行指示を前記少なくとも一つの指示用端末の何れかへ通知するか、あるいは、前記走行指示が当該第１の自動運転車両へ送信されるよりも前に前記走行指示を前記少なくとも一つの指示用端末の何れかへ通知するかを切り替える、請求項１〜４の何れか一項に記載の車両制御装置。
【請求項６】
自律走行可能な複数の自動運転車両のうちの少なくとも一つの第１の自動運転車両または当該第１の自動運転車両の周囲において異常が発生すると、前記少なくとも一つの第１の自動運転車両のそれぞれについて、当該第１の自動運転車両の走行制御に関する条件を指示する走行指示を決定し、
前記少なくとも一つの第１の自動運転車両のそれぞれについて、当該第１の自動運転車両の前記走行指示を、前記複数の自動運転車両と通信可能に構成される通信部を介して当該第１の自動運転車両へ送信し、
前記少なくとも一つの第１の自動運転車両のそれぞれについて、前記異常の内容に応じて、指示オペレータに通知する優先度合いを表す優先度を設定し、
前記少なくとも一つの第１の自動運転車両のうち、前記優先度が高い方から順に当該第１の自動運転車両の前記決定された走行指示を少なくとも一つの指示用端末の何れかへ通知し、前記少なくとも一つの指示用端末から、前記決定された走行指示の確認結果を受信する、
車両制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動運転車両を制御する車両制御装置及び車両制御方法に関する。
【背景技術】
【０００２】
従来より、ドライバを必要とせず、自律走行可能な自動運転車両と、通信ネットワークを介して自動運転車両と通信可能に接続されるサーバとを連携させて、自動運転車両を制御する技術が研究されている。例えば、自動運転車両に対して、通信ネットワークを介してサーバから配車情報を送信することで、自動運転車両を配車情報で指定される位置へ向かわせ、あるいは、自動運転車両が、自車の現在位置を通信ネットワークを介してサーバへ送信することで、サーバが自動運転車両を追跡する技術が提案されている（例えば、特許文献1を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第９５４７３０７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
自動運転車両の走行中において、自動運転車両の前方にて事故が発生し、あるいは、自動運転車両に乗車中のユーザの具合が悪くなるといった異常が生じることが有り得る。このように、自度運転車両の周囲または自動運転車両自体に何らかの異常が生じた場合、自動運転車両は、適切な行動をとれなくなるおそれがある。
【０００５】
そこで、本発明は、自動運転車両の周囲または自動運転車両自体に何らかの異常が生じても、自動運転車両を適切に制御可能な車両制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一つの形態として、車両制御装置が提供される。この車両制御装置は、自律走行可能な複数の自動運転車両と通信可能に構成される通信部と、複数の自動運転車両のうちの少なくとも一つの第１の自動運転車両または第１の自動運転車両の周囲において異常が発生すると、少なくとも一つの第１の自動運転車両のそれぞれについて、その第１の自動運転車両の走行制御に関する条件を指示する走行指示を決定する走行指示決定部と、少なくとも一つの第１の自動運転車両のそれぞれについて、その第１の自動運転車両の走行指示を、通信部を介してその第１の自動運転車両へ送信する走行指示部と、少なくとも一つの第１の自動運転車両のそれぞれについて、異常の内容に応じて、指示オペレータに通知する優先度合いを表す優先度を設定する優先度設定部と、少なくとも一つの第１の自動運転車両のうち、優先度が高い方から順にその第１の自動運転車両の決定された走行指示を少なくとも一つの指示用端末の何れかへ通知し、少なくとも一つの指示用端末から、決定された走行指示の確認結果を受信する通知部とを有する。
【０００７】
この車両制御装置において、優先度設定部は、少なくとも一つの第１の自動運転車両のそれぞれについて、その第１の自動運転車両の異常の内容に応じた危険の度合いを表す危険度及びその第１の自動運転車両に対する走行指示の確認に許容される許容時間の少なくとも一方に基づいて優先度を設定することが好ましい。
【０００８】
この場合において、優先度設定部は、危険度が高いほど、または、許容時間が短いほど、優先度を高くすることが好ましい。
【０００９】
また、この車両制御装置において、通信部は、少なくとも一つの第１の自動運転車両のそれぞれについて、異常が発生したときのその第１の自動運転車両の状態を表す状態情報を受信し、優先度設定部は、少なくとも一つの第１の自動運転車両のそれぞれについて、その第１の自動運転車両についての状態情報に表されたその第１の自動運転車両の状態に応じて許容時間を設定することが好ましい。
【００１０】
さらに、この車両制御装置において、通知部は、少なくとも一つの第１の自動運転車両のそれぞれについて、その第１の自動運転車両の異常の内容に応じて、走行指示がその第１の自動運転車両へ送信されてから走行指示を少なくとも一つの指示用端末の何れかへ通知するか、あるいは、走行指示がその第１の自動運転車両へ送信されるよりも前に走行指示を少なくとも一つの指示用端末の何れかへ通知するかを切り替えることが好ましい。
【００１１】
本発明の他の形態によれば、車両制御方法が提供される。この車両制御方法は、自律走行可能な複数の自動運転車両のうちの少なくとも一つの第１の自動運転車両または第１の自動運転車両の周囲において異常が発生すると、少なくとも一つの第１の自動運転車両のそれぞれについて、その第１の自動運転車両の走行制御に関する条件を指示する走行指示を決定し、少なくとも一つの第１の自動運転車両のそれぞれについて、その第１の自動運転車両の走行指示を、複数の自動運転車両と通信可能に構成される通信部を介してその第１の自動運転車両へ送信し、少なくとも一つの第１の自動運転車両のそれぞれについて、異常の内容に応じて、指示オペレータに通知する優先度合いを表す優先度を設定し、少なくとも一つの第１の自動運転車両のうち、優先度が高い方から順に第１の自動運転車両の決定された走行指示を少なくとも一つの指示用端末の何れかへ通知し、少なくとも一つの指示用端末から、決定された走行指示の確認結果を受信する、ことを含む。
【発明の効果】
【００１２】
本発明に係る車両制御装置は、自動運転車両の周囲または自動運転車両自体に何らかの異常が生じても、自動運転車両を適切に制御できるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】一つの実施形態による車両制御装置が実装された車両制御システムの概略構成図である。
【図２】車両制御処理に関するシーケンス図である。
【図３】車両の走行に関する制御系の概略構成図である。
【図４】車両制御装置の一例である、サーバの概略構成図である。
【図５】車両制御処理に関する、サーバのプロセッサの機能ブロック図である。
【図６】異常の内容と走行指示の内容との対応関係を表す参照テーブルの一例である。
【図７】車両制御処理の動作フローチャートである。
【発明を実施するための形態】
【００１４】
以下、図を参照しつつ、車両制御装置、及び、車両制御装置を含む車両制御システムについて説明する。
この車両制御装置は、自律走行が可能な複数の自動運転車両と通信ネットワークを介して通信可能に構成される。そしてこの車両制御装置は、複数の自動運転車両のうちの一台以上について、その自動運転車両の周囲またはその自動運転車両自体に何らかの異常が生じたときに、遠隔操作にて、その異常に関連する自動運転車両を制御する。そのために、この車両制御装置は、生じた異常に対して、その自動運転車両がとるべき行動に対応する、自動運転車両の走行制御に関する条件の指示（以下、単に走行指示と呼ぶ）を作成し、作成した走行指示を、通信ネットワークを介してその異常に関連する自動運転車両へ送信することで、その自動運転車両を制御する。また、この車両制御装置は、生じた異常による安全性への影響の大きさを表す危険度と、その異常に対する走行指示の確認のために許容される許容時間とに応じて、遠隔操作にて自動運転車両に対する走行指示の内容を確認または決定する指示オペレータに通知する優先度合いを表す優先度を設定する。そしてこの車両制御装置は、優先度が高い異常に関連する自動運転車両から順に、自動運転車両へ送信した走行指示の内容を、自動運転車両の状態を表す情報（以下、車両状態情報と呼ぶ）などとともに指示オペレータが操作する指示用端末に通知する。なお、車両状態情報には、例えば、車速、車両の各部の故障の有無、エアバッグの作動の有無などが含まれる。そして指示オペレータが走行指示の内容を確認して、走行指示の内容を変更した方が良いと判断したとき、あるいは、追加の走行指示を送信する方が良いと判断したとき、この車両制御装置は、指示オペレータによる操作に従って変更または追加された走行指示を作成し、変更または追加された走行指示を、通信ネットワークを介して自動運転車両へ送信する。これにより、この車両制御装置は、自動運転車両の周囲または自動運転車両自体に何らかの異常が生じても、自動運転車両を適切に制御することができる。
【００１５】
なお、走行指示には、例えば、自動運転車両が走行すべき車線（例えば、走行車線、追い越し車線あるいは登坂車線など）を指定する指示、上限または下限の車速を指定する指示、現在の車速を維持させる指示、指定速度だけ減速させる指示、停車させる指示、停車している自動運転車両を発進させる指示、前方を走行する他の車両との車間距離を所定距離に保たせる指示、及び、乗車中のユーザ（以下、乗員と呼ぶことがある）による手動運転とする指示等が含まれる。また、停車させる指示には、直ちに停車させる指示、路肩に寄せてから停車させる指示、指定した距離だけ走行させてから停車させる指示といった、複数の種類の指示が有ってもよい。さらに、走行指示には、自動運転車両に対して既に通知されている走行指示通りに走行することの指示、自動運転車両において完全に自律的に走行制御させる指示が含まれていてもよい。さらにまた、走行指示には、その走行指示の有効期限を示す情報、例えば、車両が走行指示を受信してからその走行指示が有効となる期間（以下、有効期間と呼ぶ）、または、走行指示が有効となる区間（以下、有効区間と呼ぶ）を表す情報が含まれてもよい。なお、走行指示の有効期間または有効区間が示されない場合には、その走行指示は、次の走行指示が受信されるまで有効とされてもよい。
【００１６】
図１は、一つの実施形態による車両制御装置が実装された車両制御システムの概略構成図である。車両制御システム１は、自律走行可能な自動運転車両の一例である複数の車両２と、車両制御装置の一例であるサーバ３とを有する。各車両２とサーバ３とは、光通信回線などで構成される通信ネットワーク４及び通信ネットワーク４とゲートウェイ（図示せず）を介して接続される無線基地局５を介して互いに通信可能となっている。すなわち、無線基地局５は、各車両２とサーバ３間の通信を中継する。なお、本実施形態では、各車両２は、車両制御処理に関して同じ構成を有し、サーバ３は、各車両２に対して同じ車両制御処理を適用するので、以下では、特に必要が無い限り、１台の車両２について説明する。
【００１７】
車両２は、例えば、タクシーサービスあるいはライドシェアサービスに利用される車両であってもよく、あるいは、特定のユーザのみが使用可能な車両であってもよい。あるいはまた、車両２は、荷物を輸送するための車両であってもよい。車両２は、乗車中のユーザが降車する位置あるいは乗車予定のユーザが乗車する位置といった移動目的地までの走行ルートに沿って自律的に走行する。なお、走行ルートは、車両２が有するナビゲーションシステムにより、車両２において設定されてもよく、あるいは、サーバ３から通信ネットワーク４及び無線基地局５を介して車両２に送信されてもよい。また、車両２は、サーバ３から通信ネットワーク４及び無線基地局５を介して受信した、走行指示に従って走行する。さらに、車両２が有するナビゲーションシステムにより走行ルートが設定された場合には、車両２は、例えば、その走行ルートが設定されたとき、あるいは、設定された走行ルートに従って走行を開始したときに、その走行ルートを、無線基地局５及び通信ネットワーク４を介してサーバ３へ送信してもよい。
【００１８】
サーバ３は、車両２から受信した、車両２の位置に基づいて、車両２を追跡する。そしてサーバ３は、例えば、車両２から何らかの異常が生じたことが通知されると、生じた異常に対応する走行指示を作成し、作成した走行指示を、通信ネットワーク４及び無線基地局５を介して車両２へ送信する。
【００１９】
また、サーバ３は、交通状況を表す交通情報を報知する他のサーバ（図示せず）と、通信ネットワーク４を介して通信可能であってもよい。そしてサーバ３は、交通情報を報知する他のサーバから、車両２の走行ルート及びその周辺の交通情報を、通信ネットワーク４を介して取得してもよい。そしてサーバ３は、車両２の現在位置における交通情報及び車両２から受信した車両状態情報を参照して、車両２自体または車両２の周囲に生じている可能性が有る異常の候補を検出し、監視オペレータに、その候補について実際に異常が生じているか否かを確認させてもよい。この場合も、サーバ３は、生じた異常に対応する走行指示を作成し、作成した走行指示を、通信ネットワーク４及び無線基地局５を介して車両２へ送信すればよい。
【００２０】
図２は、車両制御処理に関するシーケンス図である。車両２は、例えば、所定の周期ごとに、車両２の現在位置、車載のカメラにより撮影された車両２の周囲の車外画像及び車両状態情報などを、無線基地局５及び通信ネットワーク４を介してサーバ３へ送信する（ステップＳ１０１）。サーバ３は、受信した車両状態情報、車外画像及び車両２の現在位置における交通情報などに基づいて、車両２自体または車両２の周囲における異常の候補を検出する（ステップＳ１０２）。そしてサーバ３は、検出した異常の候補及び車両状態情報などを監視用端末へ送信する（ステップＳ１０３）。そして監視オペレータによる異常の候補に対する確認結果を表す信号が監視用端末からサーバ３へ返信される（ステップＳ１０４）。
【００２１】
一方、車両２の電子制御ユニットまたは車両２の乗員により、車両２自体または車両２の周囲において発生した異常が検知されると、車両２からサーバ３へ、無線基地局５及び通信ネットワーク４を介して、検知された異常の内容を表す異常検知情報が通知される（ステップＳ１０５）。サーバ３は、車両２から通知された異常の内容またはサーバ３が検出し、かつ、監視オペレータにより確認された異常の内容に応じた走行指示を作成する（ステップＳ１０６）。そしてサーバ３は、作成した走行指示を、通信ネットワーク４及び無線基地局５を介して車両２へ送信する（ステップＳ１０７）。
【００２２】
またサーバ３は、異常の内容に応じて優先度を決定する（ステップＳ１０８）。そしてサーバ３は、通知され、または検知された異常の内容及び送信した走行指示の内容を指示用端末へ通知する（ステップＳ１０９）。その際、複数の車両２について異常が通知または検出されている場合、サーバ３は、優先度が高い方の車両２から順に走行指示の内容などを指示用端末へ通知する。そして指示オペレータにより、車両２へ送信した走行指示に対する確認結果を表す信号がサーバ３へ返信される（ステップＳ１１０）。なお、この確認結果を表す信号は、例えば、送信した走行指示を追認、または、走行指示を変更または追加することを表す。
【００２３】
サーバ３は、指示用端末からの確認結果を表す信号において、走行指示を変更または追加することが示されていると、変更または追加した走行指示を作成する（ステップＳ１１１）。そしてサーバ３は、変更または追加した走行指示を、通信ネットワーク４及び無線基地局５を介して車両２へ送信する（ステップＳ１１２）。
【００２４】
車両２の電子制御ユニットは、サーバ３から受信した走行指示に従って、自車の走行を制御する（ステップＳ１１３）。なお、車両２の電子制御ユニットは、走行指示を受信すると、直ちにその走行指示に従って自車の走行を制御すればよい。したがって、車両２が一旦走行指示を受信した後に、変更後の走行指示をさらに受信する場合でも、電子制御ユニットは、先に受信した走行指示に従って自車の走行の制御を開始すればよい。そして電子制御ユニットは、変更後の走行指示を受信したときに、変更後の走行指示に従って自車の走行を制御すればよい。
【００２５】
図３は、車両２の走行に関する制御系の概略構成図である。車両２は、無線端末２１と、ユーザインターフェース２２と、測位装置２３と、電子制御ユニット（Electronic Control Unit, ECU）２４とを有する。無線端末２１、ユーザインターフェース２２及び測位装置２３は、例えば、車両２内に設けられた、Controller Area Network(CAN)などの規格に準拠した車内ネットワークを介してECU２４と通信可能に接続される。車両２は、さらに、車両２の周囲領域を撮影してその周囲領域が表された車外画像を生成する車外カメラ（図示せず）、車両２の車室の内部を撮影して車室の内部が表された車内画像を生成する車内カメラ（図示せず）、車両２の周囲の情報を得るためのレーダあるいはLIDERセンサといった車外センサ（図示せず）、及び、路側機から送信される、信号機の点灯状態を表す無線信号を受信する通信機（図示せず）を有してもよい。さらにまた、車両２は、地図情報を記憶するストレージ装置（図示せず）、及び、車両２の現在地から移動目的地までの走行ルートを、ダイクストラ法といった所定の経路探索手法に従って求めるナビゲーションシステム（図示せず）を有してもよい。さらにまた、車両２は、車両２の速度を測定する速度センサ及び車両２の加速度を測定する加速度センサといった、車両２の状態を表す情報を得るための各種のセンサ（図示せず）をさらに有する。
【００２６】
無線端末２１は、通信部の一例であり、例えば、アンテナと、無線信号の変調及び復調といった、無線通信に関連する各種の処理を実行する信号処理回路とを有する。そして無線端末２１は、無線基地局５からダウンリンクの無線信号を受信し、また、アップリンクの無線信号を無線基地局５へ送信する。すなわち、無線端末２１は、無線基地局５から受信したダウンリンクの無線信号から、サーバ３から車両２へ伝送される信号（例えば、走行指示など）を取り出してECU２４へわたす。また無線端末２１は、ECU２４から受け取ったサーバ３へ送信される信号（例えば、車両２の現在位置、車外画像、車両状態情報、異常検知情報など）を含むアップリンクの無線信号を生成し、その無線信号を送信する。
【００２７】
ユーザインターフェース２２は、ユーザインターフェース部の一例であり、車両２に乗車しているユーザに対して様々な情報（例えば、車両２の現在位置周囲の地図及び走行ルート、降車予定位置までの距離または降車予定位置への予想到着時刻など）を表示する。さらに、ユーザインターフェース２２は、車両２に乗車しているユーザからの操作、例えば、ユーザが検知した異常の内容を表す操作に応じた操作信号を生成し、その操作信号をECU２４へ出力する。そのために、ユーザインターフェース２２は、車両２の車室内に設置され、例えば、液晶ディスプレイといった表示装置と、１以上の操作ボタンを有する入力装置とを有する。あるいは、ユーザインターフェース２２は、タッチパネルディスプレイといった、表示装置と入力装置とが一体化された装置であってもよい。
【００２８】
測位装置２３は、測位部の一例であり、所定の周期ごとに車両２の位置を測定する。そのために、測位装置２３は、例えば、グローバル・ポジショニング・システム(GPS)信号を受信する受信機と、GPS信号から車両２の位置を算出する演算回路とを有していてもよい。また、測位装置２３は、ナビゲーションシステムに組み込まれていてもよい。そして測位装置２３は、車両２の位置を測定する度に、その測定値をECU２４へ出力する。
【００２９】
ECU２４は、走行制御部の一例であり、車両２を自動運転制御するとともに車両２の各部を制御する。そのために、ECU２４は、例えば、車両２の各部と通信するための通信インターフェース２４１と、メモリ２４２と、プロセッサ２４３とを有する。
【００３０】
通信インターフェース２４１は、ECU２４を車内ネットワークに接続するためのインターフェース回路を有する。すなわち、通信インターフェース２４１は、車内ネットワークを介して、無線端末２１、ユーザインターフェース２２及び測位装置２３と接続される。そして通信インターフェース２４１は、無線端末２１から受け取った、走行指示といった、サーバ３から受信した信号をプロセッサ２４３へわたす。同様に、通信インターフェース２４１は、ユーザインターフェース２２から受け取った操作信号、測位装置２３から受信した、車両２の現在位置の測定値、あるいは、車外カメラから受信した車外画像などをプロセッサ２４３へわたす。また通信インターフェース２４１は、プロセッサ２４３から受け取った、異常検知情報、車両２の現在位置または車両状態情報といった、サーバ３へ送信される信号を無線端末２１へ出力する。さらに、通信インターフェース２４１は、プロセッサ２４３から受け取った、ユーザインターフェース２２に表示される情報を含む信号を、ユーザインターフェース２２へ出力する。
【００３１】
メモリ２４２は、記憶部の一例であり、例えば、揮発性の半導体メモリ及び不揮発性の半導体メモリを有する。そしてメモリ２４２は、ECU２４のプロセッサ２４３により実行される各種の処理において使用されるデータ、例えば、車両２の現在位置、走行ルート、配車指示に含まれるユーザの乗車予定位置及び降車予定位置、及び、走行指示などを記憶する。さらに、メモリ２４２は、車外画像、車内画像または地図情報などを記憶してもよい。
【００３２】
プロセッサ２４３は、１個または複数個のＣＰＵ(Central Processing Unit)及びその周辺回路を有する。プロセッサ２４３は、論理演算ユニット、数値演算ユニットあるいはグラフィック処理ユニットといった他の演算回路をさらに有していてもよい。そしてプロセッサ２４３は、車両２にユーザが乗車すると、測位装置２３により測定されたユーザが乗車したときの車両２の位置及びユーザの降車予定位置をナビゲーションシステムに通知して、ナビゲーションシステムに、ユーザが乗車したときの車両２の位置から降車予定位置までの走行ルートを探索させる。なお、上記のように、プロセッサ２４３は、サーバ３から通信ネットワーク４等を介して走行ルートを受信してもよい。
【００３３】
プロセッサ２４３は、探索された走行ルートに沿って車両２が走行するように、車両２を自動運転制御する。その際、プロセッサ２４３は、サーバ３から受信した走行指示の有効期間または有効区間において、その走行指示に従って車両２を自動運転制御する。例えば、走行指示が特定の車線を走行することを指定する指示であれば、プロセッサ２４３は、車外画像に対して車線検出処理を実行して車外画像に表された指定された車線を検出することで、車両２が指定された車線を走行するよう、車両２の操舵輪を制御する。また、走行指示が車速の上限値を指示するものであれば、プロセッサ２４３は、車両２の車速がその上限値以下に維持されるよう、車両２のパワートレイン及びブレーキ機構を制御する。さらに、走行指示が停車を指示するものであれば、プロセッサ２４３は、その指示にて指定された位置（例えば、路肩）に車両２を停車させるよう、車両２の操舵輪、パワートレイン及びブレーキ機構を制御する。さらにまた、走行指示が車両２に乗車中のユーザによる手動運転を指示するものであれば、プロセッサ２４３は、ユーザによる、ステアリング、アクセルまたはブレーキペダルなどの操作に従って、車両２の走行を制御する。
【００３４】
また、プロセッサ２４３は、所定の周期（例えば、30秒、1分あるいは5分）ごとに、測位装置２３により得られた車両２の現在位置の測定値、車外画像、及び、車両状態情報などを、車両２の識別情報とともに、無線端末２１を介してサーバ３へ送信する。さらに、プロセッサ２４３は、ナビゲーションシステムにより求められた走行ルートを、車両２の識別情報とともに、無線端末２１を介してサーバ３へ送信してもよい。
【００３５】
さらに、プロセッサ２４３は、車両２自体、または車両２の周囲において何らかの異常を検知すると、検知した異常の内容を表すフラグとともに車両２の識別情報を含む異常検知情報を、無線端末２１を介してサーバ３へ送信する。その際、プロセッサ２４３は、異常検知情報とともに、異常が検知されたときの車両状態情報、車外画像または車内画像を異常検知情報とともにサーバ３へ送信してもよい。例えば、プロセッサ２４３は、車両２に設けられた加速度センサによる加速度の測定値が所定の閾値以上となる場合に、事故が発生したと判定する。そしてプロセッサ２４３は、事故が発生したことを表すフラグを異常検知情報に含めればよい。
【００３６】
また、プロセッサ２４３は、信号機が設置された交差点から所定距離内に近づいても、路側機からその信号機の点灯状態を表す信号状態情報を含む無線信号を受信できない場合、異常検知情報に、信号状態情報を取得できないことを表すフラグを含めればよい。また、例えば、プロセッサ２４３は、走行ルートに沿って車両２を右折または左折させるときに、車外センサによる車両２の周囲の物体までの距離の測定値または車外画像から検知される、車両２の周囲の他の車両が一定期間以上移動せず、その結果として車両２自体も移動できない場合、デッドロックに陥ったと判定する。そしてプロセッサ２４３は、異常検知情報に、デッドロックに陥ったことを表すフラグを含めればよい。
【００３７】
さらに、プロセッサ２４３は、車両２に設けられた、車両２の各部が正常に動作しているか否かを検知するための複数のセンサの何れかから、車両２の何れかの部品について正常動作しないことを表す信号を受信すると、その部品が故障したと判定する。そしてプロセッサ２４３は、異常検知情報に、部品故障を表すフラグを含めればよい。
【００３８】
さらにまた、プロセッサ２４３は、測位装置２３から、測位用の信号を受信できないことが通知されると、車両２の位置の推定精度が低下したと判定する。そしてプロセッサ２４３は、異常検知情報に、自車位置の推定精度が低下したことを表すフラグを含めればよい。
【００３９】
さらにまた、プロセッサ２４３は、車両２を発進させる際に、車外センサによる車両２の周囲の物体までの距離の測定値または車外画像から検知される、車両２の周囲の他の車両が一定期間以上移動せず、その結果として車両２自体も移動できない場合、発進不能と判定する。そしてプロセッサ２４３は、異常検知情報に、発進不能であることを表すフラグを含めればよい。
【００４０】
さらにまた、プロセッサ２４３は、例えば、一定期間内に、車内に設けられたマイクロホンにより集音された音声を表す音声信号の強度が所定の閾値以上となる回数が所定回数以上となった場合、ユーザの素行が不良であると判定する。あるいは、プロセッサ２４３は、音声信号に対して所定の音声認識処理を実行することで、ユーザが発した音声を認識し、認識されたユーザの音声に所定のキーワードが所定数以上含まれている場合に、ユーザの素行が不良であると判定してもよい。あるいはまた、プロセッサ２４３は、画像から人の姿勢を検出するように予め学習された識別器に車内画像を入力することで、車内画像に表されたユーザの姿勢を検出し、検出されたユーザの姿勢が素行不良に相当する姿勢である場合に、ユーザの素行が不良であると判定してもよい。そしてプロセッサ２４３は、異常検知情報に、乗車中のユーザの素行が不良であることを表すフラグを含めればよい。
【００４１】
さらにまた、プロセッサ２４３は、例えば、直近の一定期間における、所定のサンプリング周期ごとに加速度センサにより得られる車両２の加速度の絶対値の総和、または所定のサンプリング周期ごとに得られる操舵角の変化量の絶対値の総和が所定の閾値以上である場合に、車両２の走行制御が荒いと判定する。そしてプロセッサ２４３は、異常検知情報に、走行制御が荒いことを表すフラグを含めればよい。
【００４２】
さらにまた、プロセッサ２４３は、ユーザインターフェース２２を介して、車両２に乗車中のユーザから異常が検知されたことを通知されると、通知された異常の内容を表すフラグを異常検知情報に含めればよい。
【００４３】
このように、ECU２４または車両２に乗車中のユーザにより検知された異常の内容を表すフラグが異常検知情報に含まれることで、サーバ３または指示オペレータは、車両２に対する適切な走行指示を決定することができる。
【００４４】
図４は、車両制御装置の一例である、サーバ３の概略構成図である。サーバ３は、通信インターフェース３１と、ストレージ装置３２と、メモリ３３と、プロセッサ３４とを有する。通信インターフェース３１、ストレージ装置３２及びメモリ３３は、プロセッサ３４と信号線を介して接続されている。さらに、サーバ３は、通信インターフェース３１を介して、少なくとも一つの監視用端末３５及び少なくとも一つの指示用端末３６と接続される。
【００４５】
通信インターフェース３１は、通信部の一例であり、サーバ３を、通信ネットワーク４、監視用端末３５及び指示用端末３６のそれぞれと接続するためのインターフェース回路を有する。そして通信インターフェース３１は、車両２の無線端末２１と、通信ネットワーク4及び無線基地局５を介して通信可能に構成される。すなわち、通信インターフェース３１は、車両２の無線端末２１から無線基地局５及び通信ネットワーク４を介して受信した、異常検知信号などをプロセッサ３４へわたす。また、通信インターフェース３１は、通信ネットワーク４を介して、交通状況を報知する他のサーバから受信した、交通状況を表す情報をプロセッサ３４へわたす。さらに、通信インターフェース３１は、プロセッサ３４から受け取った、車両２への走行指示などを通信ネットワーク４及び無線基地局５を介して車両２へ送信する。さらにまた、通信インターフェース３１は、プロセッサ３４から受け取った車両状態情報及び交通情報などを監視用端末３５へ送信し、監視用端末３５から、異常が検知されたことを表す操作信号を受信してプロセッサ３４へわたす。さらにまた、通信インターフェース３１は、プロセッサ３４から受け取った、異常の内容を表す情報、走行指示及び車両状態情報などを指示用端末３６へ送信し、指示用端末３６から、走行指示に対する確認結果を表す操作信号を受信してプロセッサ３４へわたす。
【００４６】
ストレージ装置３２は、記憶部の一例であり、例えば、ハードディスク装置または光記録媒体及びそのアクセス装置を有する。そしてストレージ装置３２は、車両制御処理で利用される各種の情報、例えば、各車両２に関する情報（例えば、識別情報、現在位置、及び、走行ルート）、検知された異常の内容に対する、危険度、許容時間及び走行指示の内容などの対応関係を表す参照テーブル、地図情報、及び交通状況を表す情報などを記憶する。さらにまた、ストレージ装置３２は、車両制御処理を実行するためのコンピュータプログラムを記憶してもよい。
【００４７】
メモリ３３は、記憶部の他の一例であり、例えば、不揮発性の半導体メモリ及び揮発性の半導体メモリを有する。そしてメモリ３３は、車両制御処理を実行中に生成される各種データなどを記憶する。
【００４８】
プロセッサ３４は、制御部の一例であり、１個または複数個のＣＰＵ(Central Processing Unit)及びその周辺回路を有する。プロセッサ３４は、論理演算ユニットあるいは数値演算ユニットといった他の演算回路をさらに有していてもよい。そしてプロセッサ３４は、車両制御処理を実行する。
【００４９】
監視用端末３５及び指示用端末３６のそれぞれは、例えば、キーボード及びマウスといった入力装置と、液晶ディスプレイといった表示装置とを有する。あるいは、監視用端末３５及び指示用端末３６のそれぞれは、タッチパネルディスプレイといった、表示装置と入力装置とが一体化された装置を有していてもよい。監視用端末３５は、例えば、監視オペレータが各車両２についての異常を検出するために用いられる。そのために、監視用端末３５は、プロセッサ３４から受け取った、異常の候補、車両状態情報、現在位置、地図情報及び交通情報などを表示する。また監視用端末３５は、監視オペレータによる、異常を検知したことを表す操作に応じた操作信号を生成して、その操作信号をプロセッサ３４へ出力する。
【００５０】
また、指示用端末３６は、例えば、指示オペレータが検知された異常に対してその異常と関連する車両２に対してサーバ３が決定した走行指示を確認し、場合によってはその走行指示を変更し、あるいは、追加の走行指示を与えるために用いられる。そのために、指示用端末３６は、例えば、プロセッサ３４から受け取った、何れかの車両について検知された異常の内容、車外画像、車両状態情報、その車両について送信された走行指示の内容、及び、許容時間などを表示する。また指示用端末３６は、指示オペレータによる、送信された走行指示の追認または変更といった操作に応じた操作信号を生成して、その操作信号をプロセッサ３４へ出力する。
【００５１】
図５は、車両制御処理に関連するプロセッサ３４の機能ブロック図である。プロセッサ３４は、異常検出部３４１と、走行指示決定部３４２と、走行指示部３４３と、優先度設定部３４４と、通知部３４５とを有する。プロセッサ３４が有するこれらの各部は、例えば、プロセッサ３４上で動作するコンピュータプログラムにより実現される機能モジュールである。あるいは、プロセッサ３４が有するこれらの各部は、プロセッサ３４に設けられる、専用の演算回路であってもよい。
【００５２】
異常検出部３４１は、各車両２について、所定の周期ごと、あるいは、その車両から現在位置などの情報を受信する度に、その車両から受信したその車両の現在位置、車外画像、車内画像及び車両状態情報、他のサーバから受信した交通状況を表す情報、及び地図情報の少なくとも一つに基づいて、その車両の周囲またはその車両自体において生じた可能性が有る異常の候補を検出する。そのために、例えば、異常検出部３４１は、車外画像または車内画像から異常の原因となり得るものを検知するように予め学習された識別器に車外画像または車内画像を入力することで、異常の原因となり得るものが、入力された車外画像または車内画像に表されているか否か判定する。異常の原因となり得るものは、例えば、火、赤信号、車両２の周囲の人、動物または道路上の異物（例えば、段ボール箱、倒木など）とすることができる。識別器は、例えば、コンボリューショナルニューラルネットワークあるいはサポートベクトルマシンとすることができる。さらに、異常検出部３４１は、例えば、車外画像または車内画像から検知された異常の原因となり得るものの種類、車両状態情報で表された車両２の速度といった車両２の状態、車両２の現在位置における交通情報及び地図情報に表される道路構造（例えば、交差点、高速道路など）などの組み合わせと想定される異常の内容との対応関係を表す参照テーブルを参照することで、車両２の周囲または車両２自体に生じた可能性が有る異常の候補を検出する。なお、そのような参照テーブルは、例えば、ストレージ装置３２に予め記憶される。あるいは、異常検出部３４１は、車外画像または車内画像から検知された異常の原因となり得るものの種類、車両状態情報で表された車両２の状態、車両２の現在位置における交通情報及び地図情報に表される道路構造などの組み合わせに対して想定される異常の内容を判定するように予め学習された識別器にその組み合わせを入力することで、車両２の周囲または車両２自体に生じた可能性が有る異常の候補を検出してもよい。そのような識別器は、例えば、多層パーセプトロン型のニューラルネットワークあるいはサポートベクトルマシンとすることができる。
【００５３】
異常検出部３４１は、各車両２のうち、異常の候補が検出された車両について、検出された異常の候補と、その車両の識別情報と、その車両について得られた車外画像または車内画像、車両状態情報、その車両の現在位置及びその現在位置における交通状況及び道路構造を表す情報を、通信インターフェース３１を介して、何れかの監視用端末３５へ出力する。そして監視オペレータにより、検出された異常の候補について、実際にその異常が有ることを確認したことを表す操作が監視用端末３５を介して行われ、サーバ３がその操作に応じた操作信号を通信インターフェース３１を介して受信すると、異常検出部３４１は、その候補の異常が検出されたと判定する。そして異常検出部３４１は、検出された異常の内容と、検出された異常に関連する車両２の識別情報と、その車両について得られた車外画像または車内画像、車両状態情報、その車両の現在位置及びその現在位置における交通情報及び道路構造を表す情報を、走行指示決定部３４２及び優先度設定部３４４へ通知する。一方、監視オペレータにより、検出された異常の候補について、その異常が生じていないことを確認したことを表す操作が監視用端末３５を介して行われ、サーバ３がその操作に応じた操作信号を通信インターフェース３１を介して受信すると、異常検出部３４１は、その候補の異常は発生していないと判定する。
【００５４】
走行指示決定部３４２は、各車両２のうち、異常検出部３４１により異常が検出された車両または異常を通知した車両について、検出された異常の内容に応じた走行指示を決定する。例えば、走行指示決定部３４２は、異常の内容と走行指示の内容との対応関係を表す参照テーブルを参照することで、異常の内容に応じた走行指示を決定する。そのような参照テーブルは、例えば、ストレージ装置３２に予め記憶される。
【００５５】
図６は、異常の内容と走行指示の内容との対応関係を表す参照テーブルの一例である。参照テーブル６００の左端の列の各欄には、検知された異常の内容が示される。また、参照テーブル６００の左から２番目の列の各欄には、対応する走行指示の内容が示される。例えば、異常の内容として、事故の発生（車両２自体が関連する事故だけでなく、車両２の周囲で発生した事故も含む）が示されている場合、対応する走行指示として、車両を路肩に寄せてから停車させる指示が選択される。さらに、車両に対する追加の指示として、ドアを開ける指示、あるいは、乗車中のユーザに対して車両から降車することを求めることを通知させる指示が含まれてもよい。また、異常の内容として、信号状態情報を取得できないことが示されている場合、対応する走行指示として、信号機が設置された交差点の手前にて車両を停車させる指示が選択される。さらに、異常の内容として、乗車中のユーザの素行不良が示されている場合、対応する走行指示として、路肩に寄せてから停車させる指示が選択される。さらに、車両に対する追加の指示として、一定期間にわたって車内画像を記録させる指示、または、車内に設けられたスピーカから警告音声を出力させる指示が含まれてもよい。さらにまた、異常の内容として、走行制御が荒いことが示されている場合、対応する走行指示として、指定された速度だけ減速させる指示が選択される。
【００５６】
走行指示決定部３４２は、異常の内容に対応する走行指示の内容を決定すると、決定した走行指示の内容を、対応する車両の識別情報とともに走行指示部３４３及び通知部３４５へ通知する。
【００５７】
走行指示部３４３は、走行指示決定部３４２から通知された内容の走行指示を作成する。そして走行指示部３４３は、作成した走行指示を、各車両２のうち、走行指示決定部３４２から通知された識別情報にて特定される車両へ、通信インターフェース３１、通信ネットワーク４及び無線基地局５を介して送信する。
【００５８】
優先度設定部３４４は、各車両２のうち、異常検出部３４１により異常が検出された車両または異常を通知した車両について、走行指示の内容などを指示オペレータへ通知する順序を規定するための優先度を、少なくとも検知された異常の内容に応じて決定する。本実施形態では、優先度設定部３４４は、検知された異常の内容に応じたその異常の危険度、及び、許容時間に基づいて、優先度を決定する。例えば、優先度設定部３４４は、危険度が高いほど、あるいは、許容時間が短いほど、優先度を高く設定する。
【００５９】
優先度設定部３４４は、例えば、異常の内容と危険度及び許容時間の関係を表す参照テーブルを参照することで、検知された異常の内容に応じた危険度及び許容時間を決定できる。
【００６０】
再度図６を参照すると、参照テーブル６００の左から３番目の列に示されるように、例えば、危険度は1〜10で表される。この例では、危険度は、車両に乗車中のユーザ及び車両の周囲の人に対する安全性が低いほど、高い値に設定される。例えば、異常の内容として、事故の発生が示されている場合、危険度は最も高い10となる。また、異常の内容として、信号状態情報を取得できないことが示されている場合、危険度は8となる。さらに、異常の内容として、乗車中のユーザの素行不良が示されている場合、車両の走行の安全性への影響は低いので、危険度は2となる。さらにまた、異常の内容として、走行制御が荒いことが示されている場合、車両の走行自体は安全に制御されているので、危険度は1となる。
【００６１】
また、許容時間も、検知された異常の内容に応じて設定される。この例では、許容時間は、車両に乗車中のユーザ及び車両の周囲の人に対する安全性が高い異常ほど、長い時間に設定される。例えば、異常の内容として、事故の発生あるいは信号状態情報を取得できないことが示されている場合、許容時間は60秒に設定される。また、異常の内容として、乗車中のユーザの素行不良あるいは走行制御が荒いことが示されている場合、許容時間は300秒に設定される。
【００６２】
変形例によれば、許容時間は、検知された異常の内容だけでなく、異常が検知されたときの車両の状態に応じて設定されてもよい。その際、車両に乗車中のユーザ及び車両の周囲の人に対する安全性が高い車両の状態ほど、許容時間は長く設定されてもよい。例えば、検知された異常の内容が信号状態情報を取得できないことであっても、車両が既に停車している場合の許容時間は、車両が移動している場合の許容時間よりも長い時間、例えば、180秒に設定されてもよい。同様に、危険度も、異常が検知されたときの車両の状態に応じて設定されてもよい。その際、車両に乗車中のユーザ及び車両の周囲の人に対する安全性が高い車両の状態ほど、危険度は低く設定されてもよい。
【００６３】
優先度設定部３４４は、例えば、設定可能な許容時間の最大値tmaxと設定された許容時間tとの差(tmax-t)を、その最大値tmaxで除した値(tmax-t)/tmaxを危険度に乗じることで優先度を算出する。例えば、許容時間の最大値tmaxが300秒である場合、異常の内容が事故の発生である場合の優先度は、10x(300-60)/300=8となる。これにより、優先度設定部３４４は、危険度が高いほど、あるいは、許容時間が短いほど、優先度を高く設定することができる。なお、優先度設定部３４４は、危険度が高いほど、あるいは、許容時間が短いほど、優先度が高くなる他の式に従って優先度を決定してもよい。
【００６４】
優先度設定部３４４は、各車両２のうち、異常検出部３４１により異常が検出された車両または異常を通知した車両について求めた優先度を、走行指示決定部３４２により決定された走行指示の内容、その車両の識別情報、その車両について得られた車外画像または車内画像、車両状態情報、その車両の現在位置及びその現在位置における交通状況及び道路構造を表す情報とともに通知部３４５へ通知する。
【００６５】
通知部３４５は、各車両２のうち、異常検出部３４１により異常が検出された車両または異常を通知した車両について、走行指示決定部３４２により決定された走行指示の内容、その車両の識別情報、その車両について得られた車外画像または車内画像、車両状態情報、その車両の現在位置及びその現在位置における交通状況及び道路構造を表す情報を、通信インターフェース３１を介して指示用端末３６の何れかへ通知する。その際、通知部３４５は、同時に複数の車両について異常が検知されている場合、優先度が高い車両から順に、走行指示の内容などを指示用端末３６の何れかへ通知する。その際、通知部３４５は、各指示用端末３６のうち、通知済みの走行指示の内容の数と、通知済みの走行指示の内容に対する指示オペレータにより行われた確認操作の数の差（すなわち、未確認の走行指示の数）が少ない端末から順に、走行指示の内容などを通知することが好ましい。これにより、優先度が高い異常ほど、待機中の指示オペレータが操作する指示用端末３６へ通知されるようになるので、指示オペレータがその異常に対して短時間で対応することが可能となる。
【００６６】
指示オペレータにより、異常に関連する車両２へ送信された走行指示の内容を追認したことを表す操作が指示用端末３６を介して行われ、サーバ３がその操作に応じた操作信号を通信インターフェース３１を介して受信すると、通知部３４５は、ストレージ装置３２に、その車両に対して送信された最新の走行指示の内容を、その車両の識別情報と対応付けて記憶する。なお、走行指示の内容が指示用端末３６の表示装置に表示されてから、設定された許容時間が経過しても指示オペレータが何の操作も行わなかった場合には、指示用端末３６は、その走行指示の内容などを追認したことを表す操作信号をサーバ３へ送信してもよい。
【００６７】
また、指示オペレータにより、異常に関連する車両２へ送信された走行指示の内容と異なる変更された走行指示または追加の走行指示を送信することを表す操作が指示用端末３６を介して行われ、サーバ３がその操作に応じた操作信号を通信インターフェース３１を介して受信すると、通知部３４５は、走行指示部３４３に、その操作信号に応じた、変更された走行指示または追加の走行指示を作成させる。そして通知部３４５は、変更または追加された走行指示を、通信インターフェース３１、通信ネットワーク４及び無線基地局５を介して異常に関連する車両２へ送信する。
【００６８】
図７は、車両制御処理の動作フローチャートである。サーバ３のプロセッサ３４は、例えば、所定の周期ごとに、以下に示される動作フローチャートに従って、車両制御処理を実行する。
【００６９】
プロセッサ３４の異常検出部３４１は、各車両２について、その車両についての車両状態情報またはその車両の周囲の情報などに基づいて、その車両の周囲またはその車両自体において生じた可能性が有る異常の候補を検出する（ステップＳ２０１）。そして異常検出部３４１は、異常の候補が検出された車両のうち、監視オペレータにより、監視用端末３５を介して実際にその候補の異常が生じていることが確認された車両について、検出された候補の異常が発生していると判定する（ステップＳ２０２）。
【００７０】
プロセッサ３４の走行指示決定部３４２は、各車両２のうち、異常検出部３４１により異常が検出された車両、または、異常を通知した車両について、検出された異常の内容に応じた走行指示の内容を決定する（ステップＳ２０３）。そしてプロセッサ３４の走行指示部３４３は、決定した内容の走行指示を作成し、作成した走行指示を、対応する車両へ送信する（ステップＳ２０４）。
【００７１】
また、プロセッサ３４の優先度設定部３４４は、各車両２のうち、異常検出部３４１により異常が検出された車両または異常を通知した車両について、異常の内容などに応じて危険度及び許容時間を決定する（ステップＳ２０５）。そして優先度設定部３４４は、危険度及び許容時間に基づいて優先度を決定する（ステップＳ２０６）。
【００７２】
プロセッサ３４の通知部３４５は、各車両２のうち、異常検出部３４１により異常が検出された車両または異常を通知した車両について、優先度が高い方から順に、走行指示の内容などを、通信インターフェース３１を介して指示用端末３６の何れかへ通知する（ステップＳ２０７）。そして通知部３４５は、指示オペレータにより、指示用端末３６を介して、走行指示が変更または追加されたか否か判定する（ステップＳ２０８）。走行指示が変更または追加された場合（ステップＳ２０８−Ｙｅｓ）、走行指示部３４３は、変更または追加された走行指示を作成し、作成した走行指示を、対応する車両へ送信する（ステップＳ２０９）。ステップＳ２０９の後、あるいは、ステップＳ２０８にて、指示オペレータにより、送信した走行指示が追認された場合（ステップＳ２０８−Ｎｏ）、プロセッサ３４は、車両制御処理を終了する。
【００７３】
以上に説明してきたように、この車両制御装置は、１以上の自動運転車両の周囲または自動運転車両自体に何らかの異常が生じたときに、その異常に応じた走行指示を作成して、その走行指示を、異常に関連する自動運転車両へ送信する。これにより、この車両制御装置は、遠隔操作にて、異常に関連する自動運転車両を制御できる。また、この車両制御装置は、生じた異常による危険度と許容時間とに応じて優先度を設定し、優先度が高い異常に関連する自動運転車両から順に、自動運転車両へ送信した走行指示の内容を指示オペレータに通知する。そして指示オペレータが走行指示の内容を確認して、走行指示の内容を変更した方が良いと判断したとき、この車両制御装置は、オペレータによる操作に従って変更された走行指示を作成し、変更後の走行指示を、通信ネットワークを介して自動運転車両へ送信する。これにより、この車両制御装置は、自動運転車両の周囲または自動運転車両自体に何らかの異常が生じても、自動運転車両を適切に制御することができる。
【００７４】
なお、変形例によれば、走行指示部３４３により作成された走行指示が、生じた異常に関連する車両２へ送信されるよりも前に、通知部３４５がその走行指示の内容を何れかの指示用端末３６へ通知してもよい。そして指示オペレータが指示用端末３６を介して走行指示の内容を確認または変更した後に、走行指示部３４３は、確認または変更された走行指示を、生じた異常に関連する車両２へ送信してもよい。あるいは、プロセッサ３４は、生じた異常の内容に応じて、走行指示部３４３が生じた異常に関連する車両２へ走行指示を送信してから、通知部３４５がその走行指示の内容を何れかの指示用端末３６へ通知するか、あるいは、その逆とするかを切り替えてもよい。例えば、車両２が走行指示を受信しなくても、乗車中のユーザ及び車両２の周囲の人の安全に影響しないような異常の内容である場合（例えば、異常の内容に応じた危険度が所定の閾値以下、具体的に、異常の内容が乗員の素行不良である場合）には、通知部３４５がその走行指示の内容を何れかの指示用端末３６へ通知して、指示オペレータにより確認または変更された後に、走行指示部３４３が確認または変更された走行指示を、生じた異常に関連する車両２へ送信すればよい。逆に、車両２が自律的に走行制御を続けると、乗車中のユーザ及び車両２の周囲の人の安全に影響する可能性が有る異常の内容である場合（例えば、異常の内容に応じた危険度が所定の閾値より高、具体的に、異常の内容が事故の発生である場合）には、上記の実施形態と同様に、走行指示部３４３が走行指示を送信してから、通知部３４５が確認のために送信した走行指示の内容を何れかの指示用端末３６へ通知すればよい。
【００７５】
他の変形例によれば、優先度設定部３４４は、通知され、または検知された異常の内容から直接優先度を設定してもよい。この場合には、例えば、異常の内容と優先度との対応関係を表す参照テーブルが予めストレージ装置３２に記憶される。そして優先度設定部３４４は、その参照テーブルを参照することで、通知され、または検知された異常の内容に対応する優先度を設定すればよい。あるいは、優先度設定部３４４は、通知され、または検知された異常の内容に対応する危険度及び許容時間の一方に基づいて優先度を設定してもよい。この場合には、優先度設定部３４４は、例えば、危険度自体を優先度としてもよく、あるいは、許容時間の逆数を優先度としてもよい。
【００７６】
また他の変形例によれば、特定の異常の候補、または車両２の特定の状況（例えば、右折する状況、あるいは、車両２の前方の交差点における信号機が所定の点灯状態である状況）ごとに監視用端末３５が設けられてもよい。この場合には、異常検出部３４１は、複数の監視用端末３５のうち、検出された異常の候補または車両２の状況に対応する監視用端末３５に、検出された異常の候補を通知すればよい。なお、異常検出部３４１は、車両２が特定の状況下にあるか否かを、例えば、車両２の現在位置が、地図情報に示される、走行ルート上の右折ポイント等、その特定の状況に対応する位置か否かを判定することで、あるいは、車両２から通知された信号状態情報に示される信号機の点灯状態がその特定の状況に対応する点灯状態か否かを判定することで判定すればよい。これにより、監視オペレータは、特定の異常の候補または特定の状況について特に注意すべき点に留意して、通知された異常の候補が実際に生じた異常か否かを調べればよいので、異常の検出精度がより向上する。
【００７７】
同様に、特定の異常の内容、または車両２の特定の状況ごとに指示用端末３６が設けられてもよい。そして通知部３４５は、複数の指示用端末３６のうち、異常の内容または車両２の状況に対応する指示用端末３６に、走行指示など通知すればよい。
【００７８】
さらに他の変形例によれば、異常検出部３４１は、検出した異常の候補自体を、発生した異常と判定してもよい。この場合には、監視用端末３５は省略されてもよい。
【００７９】
さらに他の変形例によれば、走行指示決定部３４２及び走行指示部３４３は、異常が検知または通知された車両２そのものでなく、その車両２の周囲に位置する他の車両に対する走行指示を作成し、その走行指示を通信ネットワーク４及び無線基地局５を介して他の車両へ送信してもよい。例えば、異常の内容が発進不能である場合、その異常に関連する車両２の現在位置及び他の車両の現在位置を参照して、その異常に関連する車両２から所定範囲内（例えば、5m以内）に駐車している他の車両を特定する。そして走行指示決定部３４２及び走行指示部３４３は、特定した他の車両に対して、指定距離だけ移動する走行指示を送信すればよい。
【００８０】
また、上記のサーバ３のプロセッサ３４で実行される車両制御処理をコンピュータに実行させるコンピュータプログラムは、例えば、光記録媒体あるいは磁気記録媒体といった記録媒体に記録されて配布されてもよい。
【００８１】
以上のように、当業者は、本発明の範囲内で、実施される形態に合わせて様々な変更を行うことができる。
【符号の説明】
【００８２】
１    車両制御システム
２    車両
２１    無線端末
２２    ユーザインターフェース
２３    測位装置
２４    ECU
２４１    通信インターフェース
２４２    メモリ
２４３    プロセッサ
３    サーバ（車両制御装置）
４    通信ネットワーク
５    無線基地局
３１    通信インターフェース
３２    ストレージ装置
３３    メモリ
３４    プロセッサ
３５    監視用端末
３６    指示用端末
３４１    異常検出部
３４２    走行指示決定部
３４３    走行指示部
３４４    優先度設定部
３４５    通知部
【図１】
2020102159.tif 000003
【図２】
2020102159.tif 000004
【図３】
2020102159.tif 000005
【図４】
2020102159.tif 000006
【図５】
2020102159.tif 000007
【図６】
2020102159.tif 000008
【図７】
2020102159.tif 000009