(57)【要約】【課題】踏切を通過する際の安全性を向上させる。【解決手段】車両１００に搭載され、車両を制御する車両制御装置１０：１０ａ〜１０ｄは、センサの検出結果を利用して踏切の内部に存在する障害物を検出する障害物検出部１１０と、障害物検出部による検出結果を利用して障害物の位置および大きさを特定し、特定された位置および大きさを利用して車両が踏切を渡る際の走行路と交差する方向のクリアランスを算出するクリアランス算出部１１１と、算出されたクリアランスに基づき車両による踏切の通過可否を判定する通過可否判定部１１２と、を備える。【選択図】図１
2020009352.tif 000002
【特許請求の範囲】
【請求項１】
車両（１００）に搭載され、前記車両を制御する車両制御装置（１０：１０ａ〜１０ｄ）であって、
車両に搭載されているセンサ（５０）の検出結果を利用して、前記車両の走行路（Ｌｎ１）と交差する踏切（９００）の内部に存在する障害物を検出する障害物検出部（１１０）と、
前記障害物検出部による検出結果を利用して、前記障害物の位置および大きさを特定し、特定された前記障害物の位置および大きさを利用して、前記車両が前記踏切を渡る際の前記走行路と交差する方向のクリアランスを算出するクリアランス算出部（１１１）と、
算出された前記クリアランスに基づき前記車両による前記踏切の通過可否を判定する通過可否判定部（１１２）と、
を備える、車両制御装置。
【請求項２】
請求項１に記載の車両制御装置において、
前記センサは、前記障害物の大きさと位置と速度と加速度とのうちの少なくとも１つを検出し、
クリアランス算出部は、前記センサにより検出された値を利用して、前記車両が前記踏切を通過する際の前記クリアランスを時系列的に算出し、
前記通過可否判定部は、前記車両が前記踏切を通過する期間の全体に亘って前記クリアランスが予め定められた大きさ以上である場合に、前記踏切を通過可能であると判定する、車両制御装置。
【請求項３】
請求項１に記載の車両制御装置において、
算出された前記クリアランスに応じて、前記車両が前記踏切を通過する際の車速である通過速度を決定する車速決定部（１１５）と、
決定された前記車速で前記車両を走行させる走行制御部（１１３）と、
前記車両が前記踏切を通過する際の走行長さを特定する走行長さ特定部（１１６）と、
をさらに備え、
前記通過可否判定部は、特定された前記走行長さと、決定された前記通過速度とに基づき、前記踏切を通過するのに要する通過所要時間を算出し、算出された前記通過所要時間が予め定められた閾値時間以下である場合に、前記踏切を通過可能であると判定する、車両制御装置。
【請求項４】
請求項１から請求項３までのいずれか一項に記載の車両制御装置において、
前記踏切を通過しない走路である代替走路を特定する代替走路特定部（１１７）と、
特定された前記代替走路を提示する代替走路提示部（１１８）と、
をさらに備え、
前記代替走路提示部は、前記通過可否判定部により前記踏切を通過可能でないと判定された場合に、前記代替走路を提示する、車両制御装置。
【請求項５】
請求項１から請求項４までのいずれか一項に記載の車両制御装置において、
前記車両の走行を制御する走行制御部をさらに備え、
前記走行制御部は、前記通過可否判定部により前記踏切を通過可能でないと判定された場合に、前記車両を停車させて前記踏切の通過を行わせない、車両制御装置。
【請求項６】
請求項１から請求項４までのいずれか一項に記載の車両制御装置において、
前記車両の運転に関わる動作機能のうちの少なくとも一部の制御を、前記車両の運転者に委譲させる運転切替部（１１４）をさらに備え、
前記運転切替部は、前記通過可否判定部により前記踏切を通過可能でないと判定された場合に、前記動作機能のうちの少なくとも一部の制御を、前記運転者に委譲させる、車両制御装置。
【請求項７】
請求項１から請求項６までのいずれか一項に記載の車両制御装置において、
前記車両が前記踏切を通過中において、前記センサの検出結果を利用して、前記踏切を通過した先の前記走行路における空きスペースの有無に基づき、前記踏切の通過を、完了可能か否かを判定する通過完了判定部（１１９）と、
前記センサの検出結果を利用して、前記踏切を通過した先の前記走行路の対向車線における空きスペースと、前記走行路における後方側の前記踏切の外の空きスペースと、の有無をそれぞれ特定する空きスペース特定部（１２０）と、
前記車両の走行を制御する走行制御部と、
をさらに備え、
前記走行制御部は、前記通過完了判定部により前記踏切の通過を完了できないと判定された場合であって、前記空きスペース特定部により前記対向車線における前記空きスペースと、前記踏切の外の前記空きスペースとのうち、少なくとも一方が存在する場合には、該空きスペースに前記車両を移動させる、車両制御装置。
【請求項８】
請求項１から請求項７までのいずれか一項に記載の車両制御装置において、
前記車両が前記踏切を通過中において、前記センサの検出結果を利用して、前記踏切を通過した先の前記走行路における空きスペースの有無に基づき、前記踏切の通過を、完了可能か否かを判定する通過完了判定部と、
前記踏切を管理する組織に対する報知を実行する報知部（１２１）と、
を備え、
前記報知部は、前記踏切の通過を完了できないと判定された場合に、前記報知を実行する、車両制御装置。
【請求項９】
請求項１から請求項８までのいずれか一項に記載の車両制御装置において、
前記クリアランス算出部は、検出された前記交差する方向の前記障害物の大きさに対して、予め定められたマージンを加えた大きさを、前記障害物の大きさとして用いて、前記クリアランスを算出する、車両制御装置。
【請求項１０】
車両（１００）に搭載され、前記車両を制御する車両制御装置（１０：１０ａ〜１０ｄ）であって、
前記車両の周囲に存在する障害物を検出するセンサ（１０：１０ａ〜１０ｄ）の検出結果を利用して、前記車両の走行路と交差する踏切の内部に存在する前記障害物の位置および大きさを特定し、特定された前記障害物の位置および大きさを利用して、前記車両が前記踏切を渡る際の前記走行路と交差する方向のクリアランスを算出するクリアランス算出部（１１１）と、
算出された前記クリアランスを利用して、前記車両が前記踏切を通過する際の車速である通過速度を決定する車速決定部（１１５）と、
を備える、車両制御装置。
【請求項１１】
請求項１０に記載の車両制御装置において、
前記車速決定部は、算出された前記クリアランスが小さいほど、前記通過速度として低い車速を決定する、車両制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、踏切を通過する際の車両の制御に関する。
【背景技術】
【０００２】
車両の前方における障害物の位置、大きさ、速度等を検出する各種センサを利用して、かかる障害物を避けるように自動的に操舵や制動等を実行する自動運転制御が発達している。かかる自動運転制御の一つとして、特許文献１では、車両が踏切を通過する際の自動運転制御が提案されている。具体的には、車両が踏切を通過する際に、踏切の開閉状態、踏切の先の道路における交通状況、踏切と自車両との位置関係、車両と前方車両との位置関係等の各種情報を用いて自車両の通過可否を判定し、通過不可能と判定された場合には、自車両の運転を制限し、また、判定結果に応じた案内情報を出力する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−４２１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１では、踏切内の道幅の大きさや、踏切を通過中の歩行者や自転車の有無など、踏切内の状況が考慮されていない。したがって、踏切内の道幅が狭い場合や歩行帯が無い場合に、踏切を通過中の歩行者や自転車等と自車両との間の隙間が小さく、安全に通過できないという問題がある。また、特許文献１では、踏切を通過する際の車速について何ら考慮されていないため、歩行者や自転車の側を高速で車両が通過することが起こり得る。このようなことから、歩行者や自転車の運転者に対して不安感を与えるという問題がある。このため、車両が踏切を通過する際の安全性を向上可能な技術が望まれている。
【課題を解決するための手段】
【０００５】
本開示は、以下の形態として実現することが可能である。
【０００６】
本開示の一形態によれば、車両（１００）に搭載され、前記車両を制御する車両制御装置（１０：１０ａ〜１０ｄ）が提供される。この車両制御装置は、車両に搭載されているセンサ５０の検出結果を利用して、前記車両の走行路Ｌｎ１と交差する踏切９００の内部に存在する障害物を検出する障害物検出部（１１０）と；前記障害物検出部による検出結果を利用して、前記障害物の位置および大きさを特定し、特定された前記障害物の位置および大きさを利用して、前記車両が前記踏切を渡る際の前記走行路と交差する方向のクリアランスを算出するクリアランス算出部（１１１）と；算出された前記クリアランスに基づき前記車両による前記踏切の通過可否を判定する通過可否判定部（１１２）と；を備える。
【０００７】
この形態の車両制御装置によれば、特定された障害物の位置および大きさに基づき、車両が踏切を渡る際の走行路と交差する方向のクリアランスを算出し、かかるクリアランスを利用して車両による踏切の通過可否が判定されるので、車両が踏切を通過する際の安全性を向上できる。
【０００８】
本開示の他の形態によれば、車両（１００）に搭載され、前記車両を制御する車両制御装置（１０：１０ａ〜１０ｄ）が提供される。この車両は、前記車両の周囲に存在する障害物を検出するセンサ（１０：１０ａ〜１０ｄ）の検出結果を利用して、前記車両の走行路と交差する踏切の内部に存在する前記障害物の位置および大きさを特定し、特定された前記障害物の位置および大きさを利用して、前記車両が前記踏切を渡る際の前記走行路と交差する方向のクリアランスを算出するクリアランス算出部（１１１）と；算出された前記クリアランスを利用して、前記車両が前記踏切を通過する際の車速である通過速度を決定する車速決定部（１１５）と；を備える。
【０００９】
この形態の車両制御装置によれば、車両が踏切を渡る際の走行路と交差する方向のクリアランスを算出し、かかるクリアランスを利用して、車両が踏切を通過する際の通過速度を決定するので、車両が踏切を通過する際の安全性を向上できる。
【００１０】
本開示は、車両制御装置以外の種々の形態で実現することも可能である。例えば、車両制御装置を搭載した車両、車両制御方法、踏切通過方法、踏切通過判定方法、車速決定方法、これらの方法を実現するためのコンピュータプログラム、かかるコンピュータプログラムを記憶した記憶媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１１】
【図１】本開示の一実施形態としての車両制御装置を搭載した車両の概略構成を示すブロック図である。
【図２】第１実施形態における自車両が踏切を通過する際の状況の一例を示す説明図である。
【図３】第１実施形態における踏切通過処理の手順を示すフローチャートである。
【図４】第１実施形態における自車両が踏切を通過する際の状況の他の例を示す説明図である。
【図５】ステップＳ１３０において算出されるクリアランスの一例を示す説明図である。
【図６】第２実施形態における車両制御装置を搭載した車両の概略構成を示すブロック図である。
【図７】第２実施形態における車速マップの設定内容の一例を示す説明図である。
【図８】第２実施形態における踏切通過処理の手順を示すフローチャートである。
【図９】第３実施形態における車両制御装置を搭載した車両の概略構成を示すブロック図である。
【図１０】第３実施形態における踏切通過処理の手順を示すフローチャートである。
【図１１】第３実施形態における踏切通過処理の手順を示すフローチャートである。
【図１２】第４実施形態における車両制御装置を搭載した車両の概略構成を示すブロック図である。
【図１３】第４実施形態における踏切通過処理の手順を示すフローチャートである。
【図１４】第４実施形態における自車両が踏切を通過する際の状況の一例を示す説明図である。
【図１５】第５実施形態における車両制御装置を搭載した車両の概略構成を示すブロック図である。
【図１６】第５実施形態における踏切通過処理の手順を示すフローチャートである。
【図１７】他の実施形態における自車両が踏切を通過する際の状況の一例を示す説明図である。
【発明を実施するための形態】
【００１２】
Ａ．第１実施形態：
Ａ１．装置構成：
図１に示す車両制御装置１０は、車両１００に搭載され、車両１００を制御する。本実施形態において、車両１００を他の車輌と区別するため、「自車両１００」とも呼ぶ。車両１００は、自動運転と手動運転とを切り替え可能に構成されている。自動運転とは、車両１００の走行に関する制御の少なくとも一部が運転者の判断によらずに自動的に実行される運転を意味する。自動運転としては、例えば、ＳＡＥ（Society of Automotive Engineers）において規定されているレベル０〜５までの運転レベルのうち、レベル２〜５の運転が該当する。手動運転とは、車両の走行に関する制御の少なくとも一部が運転者の判断および操作により実行される運転を意味する。例えば、ＳＡＥにおけるレベル０〜２の運転が該当する。車両１００には、車両制御装置１０に加えて、動作制御部３０、動作実行部４０、センサ群５０、ナビゲーション装置６０、表示部７０、無線通信部８０が搭載されている。
【００１３】
動作制御部３０は、動作実行部４０を制御する。動作実行部４０とは、車両１００の走行、操舵、制動を実行する機能部である。動作実行部４０は、エンジン４１、ブレーキ機構４２、操舵機構４３を備える。ブレーキ機構４２は、センサ、モータ、バルブおよびポンプ等のブレーキ制御に関わる装置群（アクチュエータ）からなる。操舵機構４３は、パワーステアリングモータ等操舵に関わる装置群（アクチュエータ）からなる。動作制御部３０は、エンジンＥＣＵ３１、ブレーキＥＣＵ３２、操舵ＥＣＵ３３を備える。エンジンＥＣＵ３１は、エンジン４１を制御する。具体的には、図示しない各種アクチュエータを制御することにより、スロットルバルブの開閉動作や、イグナイタの点火動作や、吸気弁の開閉動作等を制御する。ブレーキＥＣＵ３２は、ブレーキを掛けるタイミングおよびブレーキ量（制動量）を決定し、決定されたタイミングで決定されたブレーキ量が得られるように、ブレーキ機構４２を構成する各装置を制御する。操舵ＥＣＵ３３は、車両１００に搭載された図示しないヨーレートセンサおよび操舵角センサから得られる測定値に基づき操舵量（操舵角）を決定し、決定された操舵量となるように操舵機構４３を構成する各装置を制御する。
【００１４】
センサ群５０は、ミリ波センサ５１、ＬｉＤＡＲ（Light Detection and Ranging）５２、撮像カメラ５３、加速度センサ５４、ＧＮＳＳ（Global Navigation Satellite System）センサ５５、車速センサ５６を含む。ミリ波センサ５１は、ミリ波帯の電波を用いて、自車両１００の周囲における物体の存否、かかる物体との自車両１００との距離、物体の位置、物体の大きさ、物体の形状および物体の自車両１００に対する相対速度を検出する。なお、ミリ波レーダ２５が検出する「物体」とは、より正確には、複数の検出点（物標）の集合である。ＬｉＤＡＲ２６は、レーザを用いて自車両の周囲における物体の存否等を検出する。撮像カメラ５３は、自車両１００の外部に向けられ、撮像画像を取得する。撮像カメラ５３として、単眼カメラが用いられてもよい。また、２以上のカメラによって構成されるステレオカメラやマルチカメラが用いられてもよい。加速度センサ５４は、自車両１００の加速度を検出する。ＧＮＳＳセンサ５５は、例えば、ＧＰＳ（Global Positioning System）センサにより構成され、ＧＰＳを構成する人工衛星から受信する電波に基づき、自車両の現在位置を検出する。車速センサ５６は、自車両１００の車速を検出する。
【００１５】
ナビゲーション装置６０は、自車両１００の利用者により目的地が設定されると、自車両１００の現在位置から目的地までの走路の検索、および設定された走路に誘導するための音声や画像の出力を行なう。走路に誘導するための画像としては、例えば、地図画像と地図画像上に表示される経路画像が該当する。ナビゲーション装置６０は、かかる画像を表示部７０に出力する。なお、設定された走路に誘導するための音声は、自車両１００に搭載された図示しないスピーカから出力される。無線通信部８０は、無線通信が可能な自車両１００とは異なる装置との間で無線通信を行う。後述するように、本実施形態では、無線通信部８０は、踏切制御装置６００と無線通信を行なう。表示部７０は、自車両１００の運転に係る各種画面、例えば、メニュー画面や、地図画像、各種メッセージ等を表示する。表示部７０は、例えば、液晶ディスプレイにより構成され、インストルメントパネルに設置されてもよい。無線通信部８０は、例えば、４Ｇ（第４世代移動体通信システム）や、５Ｇ（第５世代移動体通信システム）といった、電気通信事業者が提供する無線通信サービスによる通信を実行可能な通信装置や、ＩＥＥＥ８０２．１１規格に従った無線ＬＡＮ通信を実行可能な通信装置により構成されている。
【００１６】
車両制御装置１０は、ＣＰＵ１１と、メモリ１２と、通信部１３とを備えるＥＣＵ（Electronic Control Unit）により構成されている。ＣＰＵ１１、メモリ１２、および通信部１３は、いずれもバス１４に接続され、互いに通信可能である。ＣＰＵ１１は、メモリ１２に予め記憶されている制御プログラムを実行することにより、障害物検出部１１０、クリアランス算出部１１１、通過可否判定部１１２、走行制御部１１３、運転切替部１１４として機能する。クリアランス算出部１１１は、自車両１００が踏切を通過する際の走行路と直交する方向のクリアランスを算出する。かかるクリアランスの算出方法の詳細については、後述する。通過可否判定部１１２は、クリアランス算出部１１１により算出されたクリアランスを利用して、自車両１００による踏切の通過可否を判定する。かかる判定の詳細については後述する。走行制御部１１３は、自動運転時に、動作制御部３０に対して自車両１００の動作に関する指令を送信する。例えば、走行制御部１１３は、設定された車速で自車両１００を走行させる。後述するように、自車両１００が踏切を通過する際の車速（以下、「通過速度」とも呼ぶ）は、本実施形態では予め所定値として設定されている。したがって、この場合、走行制御部１１３は、設定されている所定の通過速度で自車両１００を走行させる。運転切替部１１４は、手動運転と自動運転とを切替える。具体的には、運転切替部１１４は、車両の走行に関する制御に関する権限のうちの少なくとも一部を、利用者（運転者）に委譲したり、走行制御部１１３に委譲したりすることにより、手動運転と自動運転とを切替える。通信部１３は、自車両１００内のネットワークに接続され、上述の動作制御部３０、センサ群５０、ナビゲーション装置６０、無線通信部８０とそれぞれ通信を行う。自車両１００内のネットワークとしては、例えば、ＣＡＮ（Controller Area Network）、ＦｌｅｘＲａｙ  Ｃｏｎｓｏｒｔｉｕｍにより規定されたＦｌｅｘＲａｙ、Ｅｔｈｅｒｎｅｔ（登録商標）など車載可能な任意のネットワークを用いてもよい。そして、通信部１３は、かかるネットワークと接続するためのプロトコル群を実行する機能部を有する。
【００１７】
自車両１００では、車両制御装置１０が後述の踏切通過処理を実行することにより、自車両１００が踏切を通過する際の安全性を向上させる。
【００１８】
Ａ２．踏切通過処理：
自車両１００が自動運転中において、踏切の近傍まで至ると、車両制御装置１０により踏切通過処理が実行される。より具体的には、本実施形態では、ミリ波センサ５１および撮像カメラ５３の検出結果に基づき、踏切の標識が検出され、その後、踏切の停止線から所定の距離だけ手前の位置に達すると、踏切通過処理が開始される。なお、ＧＮＳＳセンサ５５により検出される自車両１００の現在位置が、設定された走路における踏切から所定の距離だけ手前の位置に達したことを契機として、踏切通過処理が実行されてもよい。
【００１９】
図２の例では、自車両１００が踏切９００の手前の停止線で止まり、これから踏切９００を通過しようとしている。なお、本実施形態では、車両は左側走行するとの交通法規に従って運転される。踏切９００内には、３名の歩行者ｍ１、ｍ２、ｍ３と、１台の自転車ｂ１とが存在する。車両１００の走行する車線Ｌｎ１には、車両１００以外に他の車両は無い。また、対向車線である車線Ｌｎ２にも他の車両は無い。なお、図２はあくまでも一例であり、歩行者の数は３名に限らず０名、２名、４名など任意の数であってもよい。また、自転車の数も１台に限らず０台、２台、３台など任意の数であってもよい。また、自転車に限らず任意の種類の移動体が踏切９００内に存在してもよい。例えば、自動二輪車、自動三輪車、台車などが踏切９００内に存在してもよい。ここで、本実施形態において、「踏切９００」は、幅方向には道路の両端の境界部で挟まれ、進行方向には図示しない遮断機で挟まれ得る領域を意味する。具体的には、踏切９００の幅方向の領域は、車線Ｌｎ１における向かって左側の白線７１１と、車線Ｌｎ２における向かって左側の白線７１２とで囲まれた領域である。また、踏切９００の進行方向の領域は、車両１００から見て手前側の図示しない遮断機の中心軸を延長した仮想線９０１と、車両１００から見て奥側の図示しない遮断機の中心軸を延長した仮想線９０２とで囲まれた領域である。なお、車線Ｌｎ１と車線Ｌｎ２との間には、センターライン７１０が設けられている。また、踏切９００の近傍の路肩には、踏切制御装置６００が配置されている。踏切制御装置６００は、図示しない遮断機の開閉動作を制御する制御部の他、鉄道会社の管理装置との間で通信を行うための通信部、さらに、無線通信を実行する無線通信部を備える。踏切制御装置６００は、鉄道会社の管理装置から踏切９００に関する各種情報を取得可能である。踏切９００に関する情報としては、例えば、踏切９００の長さ、踏切の開閉予定時刻などが該当する。本実施形態において、「踏切９００の長さ」とは、車線Ｌｎ１に沿った踏切９００の長さを意味する。
【００２０】
図３に示すように、障害物検出部１１０は、センサ群５０の検出結果を利用して、踏切９００の内部に存在する障害物を検出する（ステップＳ１０５）。
【００２１】
クリアランス算出部１１１は、ステップＳ１０５で検出された各障害物に関する各種パラメータを、センサ群５０による検出値を利用して取得する（ステップＳ１１０）。各種パラメータとしては、障害物の種類、位置、大きさ、移動速度、移動加速度などが該当する。図２の例では、３名の歩行者ｍ１、ｍ２、ｍ３と、１台の自転車ｂ１とについて、それぞれ各種パラメータが取得される。
【００２２】
図３に示すように、クリアランス算出部１１１は、センサ群５０の検出結果を利用して、対向車線に対向車両が有るか否かを判定する（ステップＳ１１５）。対向車両が有ると判定された場合（ステップＳ１１５：ＹＥＳ）、クリアランス算出部１１１は、センターライン７１０を通過可能領域の右端に設定する（ステップＳ１２０）。これに対して、対向車両が無いと判定された場合（ステップＳ１１５：ＮＯ）、クリアランス算出部１１１は、対向車線の道路端、すなわち、白線７１２を通過可能領域の右端に設定する（ステップＳ１２５）。「通過可能領域」とは、踏切９００内を自車両１００が通過する際に、歩行者等の障害物が無い場合に通過可能な最大領域を意味する。対向車両が存在しない場合、自車両１００は、センターライン７１０を越えて車線Ｌｎ２を走行することも可能となる。したがってこの場合、通過可能領域の右端を、車両１００から見て車線Ｌｎ２の右端、つまり、白線７１２に設定するようにしている。これに対して、対向車が存在する場合、自車両１００は、センターライン７１０を越えて車線Ｌｎ２を走行することはできない。したがってこの場合、通過可能領域の右端を、車線Ｌｎ１の右端、つまり、センターライン７１０に設定するようにしている。
【００２３】
上述のステップＳ１２０またはＳ１２５の実行後、車両１００は、ステップＳ１１０で取得された障害物に関するパラメータを利用して、踏切９００内のクリアランスを算出する（ステップＳ１３０）。踏切９００内のクリアランスとは、踏切９００内において、車両１００が踏切９００を通過する際の車線Ｌｎ１と直交する方向（以下、「交差方向」とも呼ぶ）のクリアランスを意味する。例えば、図２の例では、踏切９００内において、３人の歩行者ｍ１〜ｍ３と自転車ｂ１とが存在しない位置における白線７１１と白線７１２との間は、踏切９００内における最大のクリアランスＣＬｍａｘに相当する。また、車線Ｌｎ１を走行中の自転車ｂ１と車線Ｌｎ２を走行中の歩行者ｍ３とが交差方向に重なる位置におけるクリアランスは、最小のクリアランスＣＬｍｉｎに相当する。また、例えば、図４の例では、図２の例とは異なり、車線Ｌｎ２において、踏切９００を挟んで自車両１００の反対側の停止線に対向車両５００が停止している。この場合、上述のステップＳ１２５が実行され、通過可能範囲の右端は、センターライン７１０に設定される。このため、踏切９００内において、３人の歩行者ｍ１〜ｍ３と自転車ｂ１とが存在しない位置における白線７１１とセンターライン７１０との間は、踏切９００内における最大のクリアランスＣＬｍａｘに相当する。また、２人の歩行者ｍ１、ｍ２と自転車ｂ１とのうち、最もセンターライン７１０寄りに位置する自転車ｂ１と、センターライン７１０との間の交差方向の距離は、最小のクリアランスＣＬｍｉｎに相当する。なお、交差方向は、車線Ｌｎ１と直交する方向に限らず、車線Ｌｎ１と平行でない任意の方向としてもよい。かかる方向に沿って自車両１００が踏切９００を通過する場合には、クリアランスを精度良く算出できる。
【００２４】
本実施形態のステップＳ１３０では、時々刻々と変化するクリアランスのうち、各時刻における最小クリアランスが時系列的に算出されて記憶される。より具体的には、クリアランス算出部１１１は、少なくとも車両１００が踏切９００を通過するのに要する時間分の将来に亘って、最小クリアランスＣＬｍｉｎを時系列的に推定してメモリ１２に記憶させる。
【００２５】
例えば、図５では、図２の状況において算出されるクリアランスの時系列的な変化を示している。具体的には、時刻ｔ０に踏切９００の通過を開始し、時刻ｔｅに通過完了するものとして、将来に亘って算出された（推定された）最小クリアランスを示している。時刻ｔ０における最小クリアランスは、図２に示すように、自転車ｂ１と歩行者ｍ３との間の交差方向の距離ＣＬ１である。その後、自転車ｂ１と歩行者ｍ３とが互いに反対方向に移動することにより、時刻ｔ１において自転車ｂ１と歩行者ｍ３との交差方向の重なりが解消する。このとき、最小クリアランスは、例えば、歩行者ｍ１と白線７１２との間の交差方向の距離ＣＬ２となる。さらに、その後、歩行者ｍ１が踏切９００を通過し終わる時刻ｔ２になると、最小クリアランスは、白線７１１と白線７１２との間の交差方向の距離ＣＬ３となる。上述のような最小クリアランスの算出（推定）は、ステップＳ１１０で取得された各障害物の大きさ（交差方向の幅）、速度および加速度に基づき各障害物の軌跡を推定し、かかる軌跡と、白線７１１およびセンターライン７１０の位置とを利用して行われる。また、上述の「車両１００が踏切９００を通過するのに要する時間」は、本実施形態では、予め定められている。かかる時間として、例えば、３０秒が設定されてもよい。もちろん３０秒に限らず任意の時間に設定されてもよい。
【００２６】
図３に示すように、通過可否判定部１１２は、ステップＳ１３０において算出されたクリアランスに基づき、自車両１００が踏切９００を安全に通過できるか否かを判定する（ステップＳ１３５）。具体的には、通過可否判定部１１２は、自車両１００が踏切９００を通過する期間の全体に亘ってクリアランスが所定の大きさ以上である場合に、踏切を通過可能であると判定する。より詳細には、通過可否判定部１１２は、ステップＳ１３０で算出されたクリアランスのうち、最も小さな値が所定の大きさ以上の場合には、安全に通過できると判定し、所定値よりも小さい場合には、安全に通過できないと判定する。この「所定の大きさ」は、自車両１００の車幅に対して所定のマージンを加えた値である。所定のマージンとしては、例えば、５０ｃｍとしてもよい。もちろん５０ｃｍに限らず任意の値としてもよい。
【００２７】
車両１００が踏切９００を安全に通過できると判定された場合（ステップＳ１３５：ＹＥＳ）、走行制御部１１３は、設定された速度で車両１００を走行させて踏切９００の通過を開始する（ステップＳ１６０）。本実施形態においては、通過速度は、予め設定されてメモリ１２に記憶されている。かかる通過速度としては、例えば、時速１０ｋｍであってもよい。もちろん時速１０ｋｍに限らず任意の速度であってもよい。
【００２８】
走行制御部１１３は、踏切の通過の完了まで待機し（ステップＳ２００）、踏切の通過が完了したと判定された場合（ステップＳ２００：ＹＥＳ）、踏切通過処理は終了する。上述のステップＳ１３５において、車両１００が踏切９００を安全に通過できないと判定された場合（ステップＳ１３５：ＮＯ）、運転切替部１１４は、自動運転から手動運転に切替える（ステップＳ１４０）。本実施形態では、自車両１００の走行に関する動作機能の全ての制御を利用者（運転者）に委譲する。このとき、例えば、自動運転から手動運転に切り替わる旨のメッセージを、表示部７０に表示させる、或いは、かかるメッセージを、自車両１００に搭載された図示しないスピーカから音声出力してもよい。ステップＳ１４０により手動運転に切り替わった場合、運転者は、目視等により通過できるか否かを判断しつつ、通過できるタイミングまで停止線で自車両１００を待機させ、通過できると判断した場合に自ら自車両１００を操作して踏切９００を通過させることができる。ステップＳ１４０の後、上述のステップＳ２００が実行される。
【００２９】
以上説明した第１実施形態の車両制御装置１０によれば、特定された障害物の位置、大きさ、速度、および加速度に基づき、自車両１００が踏切９００を渡る際の走行路と交差する方向のクリアランスを算出し、かかるクリアランスを利用して自車両１００による踏切９００の通過可否が判定されるので、自車両１００が踏切９００を通過する際の安全性を向上できる。
【００３０】
また、自車両１００が踏切９００を通過する際のクリアランスを時系列的に算出し、自車両１００が踏切９００を通過する期間の全体に亘ってクリアランスが所定の大きさ以上である場合に、踏切を通過可能であると判定するので、車両が踏切を通過する際の安全性をより向上できる。
【００３１】
また、踏切９００を通過可能でないと判定された場合に、自車両１００の運転に関わる動作機能のすべての制御を、運転者に委譲させるので、運転者は自らの意思で動作機能を制御して車両を動作させることができる。したがって、運転者は、例えば、踏切９００を通過可能と判断するまで自車両１００を待機させるなどの制御を行うことができる。
【００３２】
Ｂ．第２実施形態：
図６に示す第２実施形態の車両制御装置１０ａは、ＣＰＵ１１が車速決定部１１５として機能する点と、メモリ１２に予め車速マップ１２ｍが記憶されている点とにおいて、図１に示す第１実施形態の車両制御装置１０と異なる。第２実施形態の車両制御装置１０ａのその他の構成は、車両制御装置１０と同じであるので、同一の構成要素には同一の符号を付し、その詳細な説明を省略する。
【００３３】
車速決定部１１５は、自車両１００が踏切９００を通過する際の車速、すなわち、通過速度を決定する。このとき、車速決定部１１５は、車速マップ１２ｍを参照して通過速度を決定する。
【００３４】
図７に示すように、車速マップ１２ｍには、クリアランスと車速とが対応付けて設定されている。図７に示すように、クリアランスがクリアランスｃ１よりも小さい場合には、車速０（ゼロ）が対応付けられている。このクリアランスｃ１は、ステップＳ１３５において、自車両１００が踏切９００を安全に通過できるか否かを判定する際の閾値となる値である。図７に示すように、クリアランスｃ１以上の場合には、車速は０（ゼロ）よりも大きい値となる。また、クリアランスｃ１以上の場合には、車速は、クリアランスに対して比例して増加するように設定されている。
【００３５】
図８に示すように、第２実施形態の踏切通過処理は、ステップＳ１４２を追加して実行する点において、第１実施形態の踏切通過処理と異なる。第２実施形態の踏切通過処理におけるその他の手順は、第１実施形態の踏切通過処理と同じであるので、同一の手順には同一の符号を付し、その詳細な説明を省略する。
【００３６】
ステップＳ１３５において、車両１００が踏切９００を安全に通過できると判定された場合（ステップＳ１３５：ＹＥＳ）、車速決定部１１５は、ステップＳ１３０において算出されたクリアランスに基づき、車速マップ１２ｍを参照して、通過速度を設定する（ステップＳ１４２）。したがって、その後に実行されるステップＳ１６０では、ステップＳ１４２において設定された通過速度で自車両１００が踏切９００を通過するように制御されることとなる。
【００３７】
以上説明した第２実施形態の車両制御装置１０ａは、第１実施形態の車両制御装置１０と同様な効果を有する。加えて、算出されたクリアランスを利用して、自車両１００が踏切９００を通過する際の通過速度を決定するので、自車両１００が踏切９００を通過する際の安全性を向上できる。また、通過速度は、クリアランスが大きいほど高い値に設定されるので、安全性を確保しつつ、踏切９００を通過する時間が極端に長くなることを抑制できる。
【００３８】
Ｃ．第３実施形態：
図９に示す第３実施形態の車両制御装置１０ｂは、ＣＰＵ１１が走行長さ特定部１１６として機能する点において、図６に示す第２実施形態の車両制御装置１０ａと異なる。第３実施形態の車両制御装置１０ｂのその他の構成は、車両制御装置１０ａと同じであるので、同一の構成要素には同一の符号を付し、その詳細な説明を省略する。
【００３９】
走行長さ特定部１１６は、自車両１００が踏切９００を通過する際に走行する長さ（以下、「走行長さ」と呼ぶ）を特定する。本実施形態において、走行長さ特定部１１６は、踏切９００の長さに関する情報を、無線通信部８０を介した無線通信により踏切制御装置６００から受信することにより、走行長さを取得する。
【００４０】
図１０および図１１に示すように、第３実施形態の踏切通過処理は、ステップＳ１４４、Ｓ１４６、Ｓ１４８、Ｓ１５０、Ｓ１５２、Ｓ１７０、およびＳ１７５を追加して実行する点において、第２実施形態の踏切通過処理と異なる。第３実施形態の踏切通過処理におけるその他の手順は、第２実施形態の踏切通過処理と同じであるので、同一の手順には同一の符号を付し、その詳細な説明を省略する。
【００４１】
図１０に示すように、ステップＳ１４２の実行後、走行長さ特定部１１６は、踏切制御装置６００と通信可能であるか否かを判定する（ステップＳ１４４）。かかる判定は、例えば、無線通信部８０を介して踏切制御装置６００と通信可否のテストを実行してその結果に基づき、或いは、踏切制御装置６００から定期的に出力される無線信号を受信するか否かを判定することにより、実行してもよい。
【００４２】
踏切制御装置６００と通信可能であると判定された場合（ステップＳ１４４：ＹＥＳ）、走行長さ特定部１１６は、踏切制御装置６００から踏切９００の長さ、および踏切９００の閉じる時刻に関する情報を取得する（ステップＳ１４６）。上述のように、踏切制御装置６００は、踏切９００に関する情報を鉄道会社の管理装置から取得しており、自車両１００からの要求に応じてこれらの情報を自車両１００に送信する。
【００４３】
走行長さ特定部１１６は、踏切９００を通過する際の走行長さを特定する（ステップＳ１４８）。図１１に示すように、通過可否判定部１１２は、設定されている通過速度と、ステップＳ１４８で特定された走行長さとから自車両１００が踏切９００を通過するのに要する時間（以下、「踏切通過所要時間」と呼ぶ）を算出する（ステップＳ１５０）。通過可否判定部１１２は、踏切９００が閉じるまでに自車両１００が踏切９００を通過可能であるか否かを判定する（ステップＳ１５２）。具体的には、現在時刻から踏切が閉じる時刻までの時間が、踏切通過所要時間よりも長い場合には、踏切９００を通過可能であると判定し、短い場合には踏切９００を通過可能でないと判定する。ステップＳ１４２において、クリアランスに応じて通過速度が設定されているため、クリアランスが大きいために通過速度が高く、踏切通過所要時間が短い場合には、踏切９００を通過できる可能性が高い。他方、クリアランスが小さいために通過速度が低く、踏切通過所要時間が長い場合には、踏切９００を通過できない場合が生じ得る。なお、現在時刻から踏切が閉じる時刻までの時間は、本開示における「予め定められた閾値時間」の下位概念に相当する。
【００４４】
踏切が閉じるまでに踏切９００を通過可能であると判定された場合（ステップＳ１５２：ＹＥＳ）、上述のステップＳ１６０が実行される。これに対して、踏切が閉じるまでに踏切９００を通過可能でないと判定された場合（ステップＳ１６０：ＮＯ）、運転切替部１１４は、運転者によるアクセルオーバライドが有るか否かを判定する（ステップＳ１７０）。運転者によるアクセルオーバライドが有ると判定された場合（ステップＳ１７０：ＹＥＳ）、図１０に示すように、上述のステップＳ１４０が実行され、自動運転から手動運転に切り替わる。これに対して、運転者によるアクセルオーバライドが無いと判定された場合（ステップＳ１７０：ＮＯ）、図１１に示すように、運転切替部１１４は、所定時間待機し（ステップＳ１７５）、再びステップＳ１７０を実行する。したがって、この場合、自車両１００は、踏切９００の手前の停止線で止まった状態のままとなる。
【００４５】
上述のステップＳ１４４において、踏切制御装置６００と通信可能でないと判定された場合（ステップＳ１４４：ＮＯ）、図１１に示すように、上述のステップＳ１６０が実行される。
【００４６】
以上説明した第３実施形態の車両制御装置１０ｂは、第２実施形態の車両制御装置１０ａと同様な効果を有する。加えて、特定された走行長さと決定された通過速度とに基づき、踏切通過所要時間を算出し、算出された踏切通過所要時間が現在時刻から踏切９００が閉じるまでの時刻までの時間よりも短い場合に踏切９００を通過可能であると判定するので、踏切９００を通過する際の安全性をより向上させつつ、自車両１００が踏切９００を渡りきれなくなることを抑制できる。また、踏切９００が閉じるまでに通過可能でないと判定された場合には、運転者によるアクセルオーバライドが無い限り自車両１００を停止線で止まった状態のままとするので、自車両１００が踏切９００を渡りきれなくなることをより確実に抑制できる。
【００４７】
Ｄ．第４実施形態：
図１２に示す第４実施形態の車両制御装置１０ｃは、ＣＰＵ１１が代替走路特定部１１７および代替走路提示部１１８として機能する点において、図９に示す第３実施形態の車両制御装置１０ｂと異なる。第４実施形態の車両制御装置１０ｃのその他の構成は、車両制御装置１０ｂと同じであるので、同一の構成要素には同一の符号を付し、その詳細な説明を省略する。
【００４８】
代替走路特定部１１７は、自車両１００の代替走路を特定する。例えば、ナビゲーション装置６０に対して現在設定されている経路とは異なる経路を検索する指示を行い、その検索結果を取得し、かかる検索結果に基づき代替走路を特定する。代替走路提示部１１８は、特定された代替走路を表示部７０に表示することにより利用者に提示する。
【００４９】
図１３に示すように、第４実施形態の踏切通過処理は、ステップＳ１７２、Ｓ１７４、Ｓ１７６、Ｓ１７８、およびＳ１８０を追加して実行する点において、第３実施形態の踏切通過処理と異なる。第４実施形態の踏切通過処理におけるその他の手順は、第３実施形態の踏切通過処理と同じであるので、同一の手順には同一の符号を付し、その詳細な説明を省略する。
【００５０】
上述のステップＳ１７０において、運転者によるアクセルオーバライドが無いと判定された場合（ステップＳ１７０：ＮＯ）、代替走路特定部１１７は、ナビゲーション装置６０を利用して代替走路を検索する（ステップＳ１７２）。代替走路特定部１１７は、ステップＳ１７２において見つかった代替走路の方が、現在の走路よりも早く到着するか否かを判定する（ステップＳ１７４）。代替走路の方が、現在の走路よりも早く目的地に到着すると判定された場合（ステップＳ１７４：ＹＥＳ）、代替走路提示部１１８は、表示部７０に代替走路を提示する（ステップＳ１７６）。
【００５１】
例えば、図１４の例のように、車線Ｌｎ１に対して、踏切９００の近傍に左折可能な道路Ｒｄ１が存在し、かかる道路Ｒｄ１を通る走路が代替走路として見つかり、かかる走路が踏切９００を通過する現在の走路よりも早く目的地に到着すると判定された場合、かかる代替走路が提示される。かかる代替走路が提示された場合、利用者は、図示しないユーザインターフェイスを利用して、代替走路を選択できる。かかるユーザインターフェイスとしては、例えば、ハンドルに設けられた操作ボタンや、表示部７０がタッチパネルで構成されている場合には、表示部７０に表示された「走路再選択」等のメニューボタンなどが該当する。
【００５２】
上述のステップＳ１７６の実行後、走行制御部１１３は、代替走路が選択されたか否かを判定する（ステップＳ１７８）。代替走路が選択されたと判定された場合（ステップＳ１７８：ＹＥＳ）、走行制御部１１３は、自車両１００を代替走路へと移動させる（ステップＳ１８０）。
【００５３】
上述のステップＳ１７４において、代替走路の方が、現在の経路よりも早く目的地に到着しないと判定された場合（ステップＳ１７４：ＮＯ）、および、上述のステップＳ１７８において、代替走路が選択されないと判定された場合（ステップＳ１７８：ＮＯ）、所定時間待機した後（ステップＳ１７５）、上述のステップＳ１０５に戻る。なお、代替走路が選択されないと判定される場合とは、ステップＳ１７８の開始後所定時間内に代替走路が選択されないと判定された場合に該当する。
【００５４】
以上説明した第４実施形態の車両制御装置１０ｃは、第３実施形態の車両制御装置１０ｂと同様な効果を有する。加えて、踏切９００を通過可能でないと判定された場合であって、オーバライドが無いと判定された場合に代替走路を提示するので、利用者は、かかる代替走路に自車両１００を移動させることができる。
【００５５】
Ｅ．第５実施形態：
図１５に示す第５実施形態の車両制御装置１０ｄは、ＣＰＵ１１が通過完了判定部１１９、空スペース特定部１２０、および報知部１２１として機能する点において、図１２に示す第４実施形態の車両制御装置１０ｃと異なる。第５実施形態の車両制御装置１０ｄのその他の構成は、車両制御装置１０ｃと同じであるので、同一の構成要素には同一の符号を付し、その詳細な説明を省略する。
【００５６】
通過完了判定部１１９は、自車両１００が踏切９００を通過中において、踏切９００の通過を完了可能か否かを判定する。具体的には、通過完了判定部１１９は、踏切９００を通過した先の車線Ｌｎ１における空スペースの有無に基づき、通過完了可能か否かを判定する。踏切９００を通過した先の車線Ｌｎ１に先行車両が停止しており、かかる先行車両の後端と、仮想線９０２との間に自車両１００が停止可能な空スペースが無い場合には、通過完了判定部１１９は、通過完了可能ではないと判定する。空スペースの有無は、センサ群５０の検出結果を利用して判断する。
【００５７】
空スペース特定部１２０は、自車両１００が踏切９００を通過中において、センサ群５０の検出結果を利用して、踏切９００を通過した先の対向車線である車線Ｌｎ２における空スペースと、車線Ｌｎ１における自車両１００の後方側の空スペースとの有無を特定する。
【００５８】
報知部１２１は、踏切９００を管理する鉄道会社への報知を実行する。かかる報知は、無線通信部８０を介した無線通信により踏切制御装置６００への報知により実行される。なお、踏切制御装置６００への報知に代えて、鉄道会社の管理装置に対して直接的に通信して、かかる報知が実行されてもよい。
【００５９】
図１６に示すように、第５実施形態の踏切通過処理は、ステップＳ１８２、Ｓ１８４、Ｓ１８６、Ｓ１８８、およびＳ１９０を追加して実行する点において、第４実施形態の踏切通過処理と異なる。第５実施形態の踏切通過処理におけるその他の手順は、第４実施形態の踏切通過処理と同じであるので、同一の手順には同一の符号を付し、その詳細な説明を省略する。
【００６０】
上述のステップＳ１６０が実行されて、設定された速度での踏切９００の通過が開始されると、通過完了判定部１１９は、踏切９００の通過を完了可能か否かを判定する（ステップＳ１８２）。踏切９００の通過を完了可能であると判定された場合（ステップＳ１８２：ＹＥＳ）、上述のステップＳ２００が実行される。
【００６１】
踏切９００の通過を完了可能でないと判定された場合（ステップＳ１８２：ＮＯ）、報知部１２１は、踏切９００を管理する鉄道会社へ報知する（ステップＳ１８４）。なお、鉄道会社は、本開示における「踏切を管理する組織」の下位概念に相当する。空スペース特定部１２０は、踏切９００を通過した先の対向車線である車線Ｌｎ２における空スペースと、車線Ｌｎ１における自車両１００の後方側の空スペースとの有無を特定する（ステップＳ１８６）。空スペース特定部１２０は、ステップＳ１８６の特定結果に基づき、空スペースの有無を判定する（ステップＳ１８８）。空スペースが有ると判定された場合（ステップＳ１８８：ＹＥＳ）、走行制御部１１３は、特定された空スペースに自車両１００を移動させる（ステップＳ１９０）。これに対して、空スペースが無いと判定された場合（ステップＳ１８８：ＮＯ）、上述のステップＳ２００が実行される。なお、踏切９００を通過した先の対向車線である車線Ｌｎ２における空スペースと、車線Ｌｎ１における自車両１００の後方側の空スペースのいずれの空スペースも有ると特定された場合、ステップＳ１９０では、車線Ｌｎ１方向の大きさがより大きな空スペースに移動させる。なお、より大きな空スペースに代えて、より近い空スペースに移動させてもよい。または、いずれか早く有ることが特定された空スペースに移動させてもよい。
【００６２】
Ｆ．他の実施形態：
Ｆ１．他の実施形態１：
各実施形態では、踏切９００内に歩行者や自転車などの障害物が存在する場合に、かかる障害物の幅方向の端部をクリアランス算出の際の端部としていたが、本開示はこれに限定されない。障害物の種類に応じて、各障害物に対して所定の大きさのマージンを設定し、かかるマージンを含めた領域の端部を、クリアランス算出の際の端部としてもよい。例えば、図１７の例では、各歩行者ｍ１〜ｍ３に対しては、所定の大きさの円形のマージンＡｒａが設定され、自転車ｂ１には、所定の大きさの円形のマージンＡｒｂが設定されている。このため、図１７の例では、最小クリアランスＣＬｍｉｎは、自転車ｂ１のマージンＡｒｂを含む円形領域と、歩行者ｍ３のマージンＡｒａを含む円形領域との交差方向の距離に相当する。かかる構成において、例えば、急激に位置を変化し得る自転車ｂ１のマージンＡｒｂを、歩行者ｍ１〜ｍ３のマージンＡｒａよりも大きくしてもよい。また、これとは反対に、移動速度が遅い歩行者ｍ１〜ｍ３のマージンＡｒａを、移動速度が速い自転車ｂ１のマージンＡｒｂよりも大きくしてもよい。
【００６３】
Ｆ２．他の実施形態２：
各実施形態では、クリアランスは、時々刻々と変化するクリアランスのうち、各時刻における最小クリアランスが時系列的に算出されて記憶されていたが、本開示はこれに限定されない。例えば、平均クリアランスが時系列的に算出されて記憶されてもよい。この構成では、かかる平均クリアランスを利用して、通過可否判定、および通過速度決定が行なわれてもよい。また、例えば、ステップＳ１３０が実行される時点における最小クリアランスのみが算出されてメモリ１２に記憶されてもよい。この構成では、障害物の速度および加速度は、クリアランスの算出に考慮されないこととなる。
【００６４】
Ｆ３．他の実施形態３：
各実施形態では、通過可能範囲の右端を、対向車両の有無に応じて異なる位置（白線７１２またはセンターライン７１０）に設定していたが、対向車両の有無に関わらず、一定の位置としてもよい。例えば、白線７１２の位置、又はセンターライン７１０の位置に固定してもよい。
【００６５】
Ｆ４．他の実施形態４：
第３ないし第５実施形態では、踏切９００の長さを、無線通信部８０を介した無線通信により踏切制御装置６００から取得していたが、本開示はこれに限定されない。センサ群５０の検出結果を利用して踏切９００の長さを特定してもよい。例えば、撮像カメラ５３により得られる撮像画像を解析して、車線Ｌｎ１における踏切９００の手前の停止線と、車線Ｌｎ２における踏切９００の手前の停止線との間の距離を求め、かかる距離を踏切９００の長さとして特定してもよい。また、例えば、車線Ｌｎ１における踏切９００の手前側の遮断機と奥側の遮断機とを、撮像画像やＬｉＤＡＲ５２の検出結果などから特定し、かかる遮断機間の距離を、踏切９００の長さとして特定してもよい。
【００６６】
Ｆ５．他の実施形態５：
第１および第２実施形態では、クリアランスを算出する際に用いられる「車両１００が踏切９００を通過するのに要する時間」は、３０秒の固定値であったが、本開示はこれに限定されない。例えば、第３実施形態の通過所要時間を算出するのと同様に、設定されている通過速度と踏切９００の長さとから、「車両１００が踏切９００を通過するのに要する時間」を算出してもよい。かかる構成によれば、クリアランス（最小クリアランス）をより正確に特定できる。
【００６７】
Ｆ６．他の実施形態６：
第４および第５実施形態では、代替走路の方がより早く目的地に到着する場合に代替経路を提示していたが、代替走路の方がより遅く目的地に到着する場合、または、同じ時刻に到着する場合にも代替走路を提示してもよい。
【００６８】
Ｆ７．他の実施形態７：
各実施形態では、ステップＳ１３５において、車両１００が踏切９００を安全に通過できないと判定された場合（ステップＳ１３５：ＮＯ）、自動運転から手動運転に切替えていたが（ステップＳ１４０）、本開示はこれに限定されない。この場合、ステップＳ１０５に戻るようにしてもよい。かかる構成によれば、ステップＳ１３５において自車両１００が踏切９００を安全に通過できると判定されるまで、自車両１００は停止線において停止したままとなる。かかる構成とすることにより、安全性を向上できる。
【００６９】
Ｆ８．他の実施形態８：
各実施形態では、ステップＳ１４０において、自車両１００の走行に関する動作機能の全ての制御を利用者（運転者）に委譲していたが、これに代えて、一部の制御のみを利用者に委譲してもよい。例えば、アクセルの制御のみを利用者に委譲してもよい。
【００７０】
Ｆ９．他の実施形態９：
第３ないし第５実施形態のステップＳ１５２において、現在時刻から踏切が閉じる時刻までの時間が、踏切通過所要時間よりも長い場合には、踏切９００を通過可能であると判定し、踏切通過所要時間以下の場合には踏切９００を通過可能でないと判定していたが、本開示はこれに限定されない。例えば、現在時刻から踏切が閉じる時刻に所定のマージンを加えた時間が、踏切通過所要時間よりも長い場合には、踏切９００を通過可能であると判定し、短い場合には踏切９００を通過可能でないと判定してもよい。すなわち、一般には、走行長さと通過速度とに基づき、踏切通過所要時間を算出し、算出された踏切通過所要時間が予め定められた閾値時間以下である場合に前記踏切を通過可能であると判定してもよい。
【００７１】
Ｆ１０．他の実施形態１０：
第４および第５実施形態において、ステップＳ１７０を省略してもよい。すなわち、オーバライドの有無に関わらす代替走路の検索および提示と、代替走路への移動とを行ってもよい。
【００７２】
Ｆ１１．他の実施形態１１：
第５実施形態において、報知部１２１およびステップＳ１８２およびＳ１８４を省略してもよい。また、第５実施形態において、ステップＳ１８６〜Ｓ１９０を省略してもよい。
【００７３】
Ｆ１２．他の実施形態１２：
各実施形態では、踏切９００内に白線７１１、７１２およびセンターライン７１０が配されていたが、これらが省略されていてもよい。かかる構成においては、例えば、撮像カメラ５３で得られた撮像画像に基づいて踏切９００内の道路端やセンターラインを推定し、推定された道路端およびセンターラインを利用して通過可能領域を設定してもよい。具体的には、以下のように道路端を特定してもよい。踏切９００内にて車両が走行可能な領域は舗装されており、それ以外の領域は舗装されていない場合が多い。そこで、撮像画像に基づき、舗装された道路であるか否かを検出することにより道路端を推定してもよい。舗装された領域と舗装されていない領域との境界は、撮像画像においてエッジとして検出され易くなる。このため、かかるエッジを検出して道路端として推定できる。なお、上記のようにして推定された両側の道路端の間を走行路として判断してもよいし、両側の道路端から所定のマージンだけ内側の位置の間の領域を走行路として判断してもよい。また、上記のように、舗装された領域と舗装されていない領域との境界を利用した道路端の推定の他にも、踏切９００を渡った先の道路、すなわち、自車両１００が走行予定の道路に白線が引かれている構成においては、かかる白線を手前側に仮想的に延長させ、その仮想的な白線を道路端として推定してもよい。また、このようにして特定された道路端を利用して通過可能領域を設定してもよい。
【００７４】
Ｆ１３．他の実施形態１３：
各実施形態において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、障害物検出部１１０、クリアランス算出部１１１、通過可否判定部１１２、走行制御部１１３、運転切替部１１４、車速決定部１１５、走行長さ特定部１１６、代替走路特定部１１７、代替走路提示部１１８、通過完了判定部１１９、空スペース特定部１２０、報知部１２１のうちの少なくとも１つの機能部を、集積回路、ディスクリート回路、またはそれらの回路を組み合わせたモジュールにより実現してもよい。また、本開示の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピューター読み取り可能な記録媒体に格納された形で提供することができる。「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピューター内の内部記憶装置や、ハードディスク等のコンピューターに固定されている外部記憶装置も含んでいる。すなわち、「コンピューター読み取り可能な記録媒体」とは、データパケットを一時的ではなく固定可能な任意の記録媒体を含む広い意味を有している。
【００７５】
本開示は、上述の実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、各実施形態中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【００７６】
１００  車両、１０：１０ａ〜１０ｄ  車両制御装置、５０  センサ、Ｌｎ１  走行路、９００  踏切、１１０  障害物検出部、１１１  クリアランス算出部、１１２  通過可否判定部、１１５  車速決定部
【図１】
2020009352.tif 000003
【図２】
2020009352.tif 000004
【図３】
2020009352.tif 000005
【図４】
2020009352.tif 000006
【図５】
2020009352.tif 000007
【図６】
2020009352.tif 000008
【図７】
2020009352.tif 000009
【図８】
2020009352.tif 000010
【図９】
2020009352.tif 000011
【図１０】
2020009352.tif 000012
【図１１】
2020009352.tif 000013
【図１２】
2020009352.tif 000014
【図１３】
2020009352.tif 000015
【図１４】
2020009352.tif 000016
【図１５】
2020009352.tif 000017
【図１６】
2020009352.tif 000018
【図１７】
2020009352.tif 000019