(57)【要約】【課題】多様な場面において柔軟に目標軌道を生成すること。【解決手段】車両の周辺に存在する障害物を認識する障害物認識部と、前記車両が走行すべき目標軌道を所定周期で繰り返し生成する目標軌道生成部と、を備え、前記目標軌道生成部は、繰り返し実行される処理の中で前回以前のサイクルにおいて生成された前記目標軌道との間の道路幅方向に関する変化量である第１変化量と、前回以前のサイクルと今回のサイクルにおける前記車両から前記目標軌道上で所定距離の地点に向かう方位と比較した方位の変化量である第２変化量とを小さくするように、前記目標軌道を生成する、車両制御装置。【選択図】図２
2020185946.tif 000002
【特許請求の範囲】
【請求項１】
車両の周辺に存在する障害物を認識する障害物認識部と、
前記車両が走行すべき目標軌道を所定周期で繰り返し生成する目標軌道生成部と、を備え、
前記目標軌道生成部は、繰り返し実行される処理の中で前回以前のサイクルにおいて生成された前記目標軌道との間の道路幅方向に関する変化量である第１変化量と、前回以前のサイクルと今回のサイクルにおける前記車両から前記目標軌道上で所定距離の地点に向かう方位と比較した方位の変化量である第２変化量とを小さくするように、前記目標軌道を生成する、
車両制御装置。
【請求項２】
前記目標軌道生成部は、更に、前記目標軌道を所定距離刻みで区分する候補点のうち道路長手方向に関して隣接する候補点同士の道路幅方向の距離を小さくするように、前記目標軌道を生成する、
請求項１記載の車両制御装置。
【請求項３】
前記認識された障害物に近いほど否定的な値になる第１指標を、前記車両の進行方向側の複数の候補点ごとに導出する第１指標導出部と、
所定の規則で設定される推奨軌道に近いほど肯定的な値になる第２指標を、前記車両の進行方向側の複数の候補点ごとに導出する第２指標導出部と、
前記複数の候補点を道路長手方向に繋いだ仮軌道の形態を評価した第３指標を、少なくとも前記第１変位量と前記第２変化量に基づいて導出する第３指標導出部と、を更に備え、
前記目標軌道生成部は、複数の前記仮軌道のうち、仮軌道に含まれる複数の候補点のそれぞれに対応付けられた前記第１指標および前記第２指標と、前記仮軌道について導出された前記第３指標とに基づくスコアが肯定的な値となる仮軌道を、前記目標軌道として生成する、
請求項１または２記載の車両制御装置。
【請求項４】
車両の周辺に存在する障害物を認識する障害物認識部と、
前記認識された障害物に近いほど否定的な値になる第１指標を、前記車両の進行方向側の複数の候補点ごとに導出する第１指標導出部と、
所定の規則で設定される推奨軌道に近いほど肯定的な値になる第２指標を、前記車両の進行方向側の複数の候補点ごとに導出する第２指標導出部と、
前記複数の候補点を道路長手方向に繋いだ仮軌道の形態を評価した第３指標を導出する第３指標導出部と、
前記車両が走行すべき目標軌道を生成する目標軌道生成部と、を備え、
前記目標軌道生成部は、複数の前記仮軌道のうち、仮軌道に含まれる複数の候補点のそれぞれに対応付けられた前記第１指標および前記第２指標と、前記仮軌道について導出された前記第３指標とに基づくスコアが肯定的な値となる仮軌道を、前記目標軌道として生成する、
車両制御装置。
【請求項５】
前記第３指標導出部は、前記仮軌道に含まれる複数の候補点に関して、道路長手方向に関して隣接する候補点同士の道路幅方向の距離が小さいほど、肯定的な値を示すように前記第３指標を導出する、
請求項４記載の車両制御装置。
【請求項６】
前記目標軌道生成部は、所定周期で繰り返し前記目標軌道を生成し、
前記第３指標導出部は、前回以前のサイクルにおいて生成された前記目標軌道と前記仮軌道との間で、道路長手方向に関して対応する箇所同士の道路幅方向の距離が小さいほど、肯定的な値を示すように前記第３指標を導出する、
請求項４または５記載の車両制御装置。
【請求項７】
前記目標軌道生成部は、所定周期で繰り返し前記目標軌道を生成し、
前記第３指標導出部は、前記仮軌道の生成時点における前記車両の位置と、前記仮軌道のうち前記車両に最も近い候補点から所定番目の候補点とを結ぶ直線の傾きを、前回以前のサイクルと今回のサイクルとで比較した結果、傾きの変化が小さいほど、肯定的な値を示すように前記第３指標を導出する、
請求項４から６のうちいずれか１項記載の車両制御装置。
【請求項８】
前記第３指標導出部は、道路長手方向に関して隣接する候補点同士の道路幅方向の距離が閾値を超える仮軌道を、前記第３指標を導出する対象としない、
請求項３から７のうちいずれか１項記載の車両制御装置。
【請求項９】
前記目標軌道生成部は、前記生成した目標軌道を構成し、道路長手方向に関して隣接する候補点同士の道路幅方向の距離が閾値を超える場合、当該道路幅方向の距離が閾値を超える二つの候補点のいずれかを道路幅方向に移動させ、前記閾値を超えないようにする、
請求項１から７のうちいずれか１項記載の車両制御装置。
【請求項１０】
前記目標軌道生成部は、道路長手方向に関して隣接する候補点同士の道路幅方向の距離が閾値を超えるか否かを確認する際の探索開始点を、前記目標軌道を構成する軌道点のうち道路幅方向に関して前記車両から最も遠い軌道点とする、
請求項９記載の車両制御装置。
【請求項１１】
車両に搭載されたコンピュータが、
車両の周辺に存在する障害物を認識し、
前記車両が走行すべき目標軌道を所定周期で繰り返し生成し、
繰り返し生成する処理の中で前回以前のサイクルにおいて生成された前記目標軌道との間の道路幅方向に関する変化量である第１変化量と、前回以前のサイクルと今回のサイクルにおける前記車両から前記目標軌道上で所定距離の地点に向かう方位と比較した方位の変化量である第２変化量とを小さくするように、前記目標軌道を生成する、
車両制御方法。
【請求項１２】
車両に搭載されたコンピュータに、
車両の周辺に存在する障害物を認識させ、
前記車両が走行すべき目標軌道を所定周期で繰り返し生成させ、
繰り返し生成する処理の中で前回以前のサイクルにおいて生成された前記目標軌道との間の道路幅方向に関する変化量である第１変化量と、前回以前のサイクルと今回のサイクルにおける前記車両から前記目標軌道上で所定距離の地点に向かう方位と比較した方位の変化量である第２変化量とを小さくするように、前記目標軌道を生成させる、
プログラム。
【請求項１３】
車両に搭載されたコンピュータが、
車両の周辺に存在する障害物を認識し、
前記認識された障害物に近いほど否定的な値になる第１指標を、前記車両の進行方向側の複数の候補点ごとに導出し、
所定の規則で設定される推奨軌道に近いほど肯定的な値になる第２指標を、前記車両の進行方向側の複数の候補点ごとに導出し、
前記複数の候補点を道路長手方向に繋いだ仮軌道の形態を評価した第３指標を導出し、
前記車両が走行すべき目標軌道を生成し、
前記目標軌道を生成する際に、複数の前記仮軌道のうち、仮軌道に含まれる複数の候補点のそれぞれに対応付けられた前記第１指標および前記第２指標と、前記仮軌道について導出された前記第３指標と、に基づくスコアが肯定的な値となる仮軌道を、前記目標軌道として生成する、
車両制御方法。
【請求項１４】
車両に搭載されたコンピュータに、
車両の周辺に存在する障害物を認識させ、
前記認識された障害物に近いほど否定的な値になる第１指標を、前記車両の進行方向側の複数の候補点ごとに導出させ、
所定の規則で設定される推奨軌道に近いほど肯定的な値になる第２指標を、前記車両の進行方向側の複数の候補点ごとに導出させ、
前記複数の候補点を道路長手方向に繋いだ仮軌道の形態を評価した第３指標を導出させ、
前記車両が走行すべき目標軌道を生成させ、
前記目標軌道を生成する際に、複数の前記仮軌道のうち、仮軌道に含まれる複数の候補点のそれぞれに対応付けられた前記第１指標および前記第２指標と、前記仮軌道について導出された前記第３指標と、に基づくスコアが肯定的な値となる仮軌道を、前記目標軌道として生成させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両制御装置、車両制御方法、およびプログラムに関する。
【背景技術】
【０００２】
車両を自動的に（Autometedly）走行させること（以下、自動運転）について研究および実用化が進められている。自動運転において、進行方向の状況に応じて目標軌道を自動的に生成することが求められる。
【０００３】
これに関連し、道路領域を分割した複数の分割領域に対して、前記道路領域に基づいて第１のポテンシャルを設定する第１の設定部と、前記検出部により検出された周辺物体に基づいて、前記分割領域に対して第２のポテンシャルを設定する第２の設定部と、前記複数の分割領域のうち着目する着目分割領域に設定された前記第１のポテンシャルおよび第２のポテンシャルと、前記着目分割領域の周辺から選択される周辺分割領域に対して生成された予見情報とに基づいて、前記着目分割領域のポテンシャルを評価した指標値を導出する評価部と、前記評価部により導出された指標値に基づいて、前記複数の分割領域から前記車両の進行方向に沿った一以上の分割領域を選択する選択部と、を備える車両制御装置の発明が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１９−３４６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術では、軌道に含まれる地点ごとの評価が十分に反映されない場合があった。このため、多様な場面において柔軟に目標軌道を生成することができないことがあり得る。
【０００６】
本発明は、このような事情を考慮してなされたものであり、多様な場面において柔軟に目標軌道を生成することが可能な車両制御装置、車両制御方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
この発明に係る車両制御装置、車両制御方法、およびプログラムは、以下の構成を採用した。
【０００８】
（１）：この発明の一態様に係る車両制御装置は、車両の周辺に存在する障害物を認識する障害物認識部と、前記車両が走行すべき目標軌道を所定周期で繰り返し生成する目標軌道生成部と、を備え、前記目標軌道生成部は、繰り返し実行される処理の中で前回以前のサイクルにおいて生成された前記目標軌道との間の道路幅方向に関する変化量である第１変化量と、前回以前のサイクルと今回のサイクルにおける前記車両から前記目標軌道上で所定距離の地点に向かう方位と比較した方位の変化量である第２変化量とを小さくするように、前記目標軌道を生成するものである。
車両制御装置。
【０００９】
（２）：上記（１）の態様において、前記目標軌道生成部は、更に、前記目標軌道を所定距離刻みで区分する候補点のうち道路長手方向に関して隣接する候補点同士の道路幅方向の距離を小さくするように、前記目標軌道を生成するものである。
【００１０】
（３）：上記（１）または（２）の態様において、前記認識された障害物に近いほど否定的な値になる第１指標を、前記車両の進行方向側の複数の候補点ごとに導出する第１指標導出部と、所定の規則で設定される推奨軌道に近いほど肯定的な値になる第２指標を、前記車両の進行方向側の複数の候補点ごとに導出する第２指標導出部と、前記複数の候補点を道路長手方向に繋いだ仮軌道の形態を評価した第３指標を、少なくとも前記第１変位量と前記第２変化量に基づいて導出する第３指標導出部と、を更に備え、前記目標軌道生成部は、複数の前記仮軌道のうち、仮軌道に含まれる複数の候補点のそれぞれに対応付けられた前記第１指標および前記第２指標と、前記仮軌道について導出された前記第３指標とに基づくスコアが肯定的な値となる仮軌道を、前記目標軌道として生成するものである。
【００１１】
（４）：この発明の他の態様に係る車両制御装置は、車両の周辺に存在する障害物を認識する障害物認識部と、前記認識された障害物に近いほど否定的な値になる第１指標を、前記車両の進行方向側の複数の候補点ごとに導出する第１指標導出部と、所定の規則で設定される推奨軌道に近いほど肯定的な値になる第２指標を、前記車両の進行方向側の複数の候補点ごとに導出する第２指標導出部と、前記複数の候補点を道路長手方向に繋いだ仮軌道の形態を評価した第３指標を導出する第３指標導出部と、前記車両が走行すべき目標軌道を生成する目標軌道生成部と、を備え、前記目標軌道生成部は、複数の前記仮軌道のうち、仮軌道に含まれる複数の候補点のそれぞれに対応付けられた前記第１指標および前記第２指標と、前記仮軌道について導出された前記第３指標とに基づくスコアが肯定的な値となる仮軌道を、前記目標軌道として生成するものである。
【００１２】
（５）：上記（４）の態様において、前記第３指標導出部は、前記仮軌道に含まれる複数の候補点に関して、道路長手方向に関して隣接する候補点同士の道路幅方向の距離が小さいほど、肯定的な値を示すように前記第３指標を導出するものである。
【００１３】
（６）：上記（４）または（５）の態様において、前記目標軌道生成部は、所定周期で繰り返し前記目標軌道を生成し、前記第３指標導出部は、前回以前のサイクルにおいて生成された前記目標軌道と前記仮軌道との間で、道路長手方向に関して対応する箇所同士の道路幅方向の距離が小さいほど、肯定的な値を示すように前記第３指標を導出するものである。
【００１４】
（７）：上記（４）から（６）のいずれかの態様において、前記目標軌道生成部は、所定周期で繰り返し前記目標軌道を生成し、前記第３指標導出部は、前記仮軌道の生成時点における前記車両の位置と、前記仮軌道のうち前記車両に最も近い候補点から所定番目の候補点とを結ぶ直線の傾きを、前回以前のサイクルと今回のサイクルとで比較した結果、傾きの変化が小さいほど、肯定的な値を示すように前記第３指標を導出するものである。
【００１５】
（８）：上記（３）から（７）のいずれかの態様において、前記第３指標導出部は、道路長手方向に関して隣接する候補点同士の道路幅方向の距離が閾値を超える仮軌道を、前記第３指標を導出する対象としないものである。
【００１６】
（９）：上記（１）から（７）のいずれかの態様において、前記目標軌道生成部は、前記生成した目標軌道を構成し、道路長手方向に関して隣接する候補点同士の道路幅方向の距離が閾値を超える場合、当該道路幅方向の距離が閾値を超える二つの候補点のいずれかを道路幅方向に移動させ、前記閾値を超えないようにするものである。
【００１７】
（１０）：上記（９）の態様において、前記目標軌道生成部は、道路長手方向に関して隣接する候補点同士の道路幅方向の距離が閾値を超えるか否かを確認する際の探索開始点を、前記目標軌道を構成する軌道点のうち道路幅方向に関して前記車両から最も遠い軌道点とするものである。
【００１８】
（１１）：本発明の他の態様は、車両に搭載されたコンピュータが、車両の周辺に存在する障害物を認識し、前記車両が走行すべき目標軌道を所定周期で繰り返し生成し、繰り返し生成する処理の中で前回以前のサイクルにおいて生成された前記目標軌道との間の道路幅方向に関する変化量である第１変化量と、前回以前のサイクルと今回のサイクルにおける前記車両から前記目標軌道上で所定距離の地点に向かう方位と比較した方位の変化量である第２変化量とを小さくするように、前記目標軌道を生成する、車両制御方法である。
【００１９】
（１２）：本発明の他の態様は、車両に搭載されたコンピュータに、車両の周辺に存在する障害物を認識させ、前記車両が走行すべき目標軌道を所定周期で繰り返し生成させ、繰り返し生成する処理の中で前回以前のサイクルにおいて生成された前記目標軌道との間の道路幅方向に関する変化量である第１変化量と、前回以前のサイクルと今回のサイクルにおける前記車両から前記目標軌道上で所定距離の地点に向かう方位と比較した方位の変化量である第２変化量とを小さくするように、前記目標軌道を生成させる、プログラムである。
【００２０】
（１３）：本発明の他の態様は、車両に搭載されたコンピュータが、車両の周辺に存在する障害物を認識し、前記認識された障害物に近いほど否定的な値になる第１指標を、前記車両の進行方向側の複数の候補点ごとに導出し、所定の規則で設定される推奨軌道に近いほど肯定的な値になる第２指標を、前記車両の進行方向側の複数の候補点ごとに導出し、前記複数の候補点を道路長手方向に繋いだ仮軌道の形態を評価した第３指標を導出し、前記車両が走行すべき目標軌道を生成し、前記目標軌道を生成する際に、複数の前記仮軌道のうち、仮軌道に含まれる複数の候補点のそれぞれに対応付けられた前記第１指標および前記第２指標と、前記仮軌道について導出された前記第３指標と、に基づくスコアが肯定的な値となる仮軌道を、前記目標軌道として生成する車両制御方法である。
【００２１】
（１４）：本発明の他の態様は、車両に搭載されたコンピュータに、車両の周辺に存在する障害物を認識させ、前記認識された障害物に近いほど否定的な値になる第１指標を、前記車両の進行方向側の複数の候補点ごとに導出させ、所定の規則で設定される推奨軌道に近いほど肯定的な値になる第２指標を、前記車両の進行方向側の複数の候補点ごとに導出させ、前記複数の候補点を道路長手方向に繋いだ仮軌道の形態を評価した第３指標を導出させ、前記車両が走行すべき目標軌道を生成させ、前記目標軌道を生成する際に、複数の前記仮軌道のうち、仮軌道に含まれる複数の候補点のそれぞれに対応付けられた前記第１指標および前記第２指標と、前記仮軌道について導出された前記第３指標と、に基づくスコアが肯定的な値となる仮軌道を、前記目標軌道として生成させるプログラムである。
【発明の効果】
【００２２】
上記（１）〜（１４）の態様によれば、多様な場面において柔軟に目標軌道を生成することができる。
【００２３】
上記（８）〜（１０）の態様によれば、車両に急旋回が生じるの確率を更に低減することができる。
【図面の簡単な説明】
【００２４】
【図１】実施形態に係る車両制御装置を利用した車両システムの構成図である。
【図２】第１制御部および第２制御部の機能構成図である。
【図３】候補点、第１指標、および第２指標について説明するための図である。
【図４】図３の４−４線における第１指標Ｒの分布Ｐ（Ｒ）と、第２指標Ｂの分布Ｐ（Ｂ）とを例示した図である。
【図５】第１指標Ｒの計算手法の一例について説明するための図である。
【図６】第２指標Ｂの計算手法の一例について説明するための図である。
【図７】比較例の目標軌道を例示した図である。
【図８】第３指標について説明するための図（その１）である。
【図９】第３指標について説明するための図（その２）である。
【図１０】複数の障害物に対して生成される目標軌道を例示した図である。
【図１１】第１制御部１２０により実行される処理の流れの一例を示すフローチャートである。
【図１２】第２実施形態の第１制御部１２０により実行される処理の流れの一例を示すフローチャートである。
【図１３】第３実施形態の目標軌道生成部１４５の処理について説明するための図である。
【図１４】第３実施形態の第１制御部１２０により実行される処理の流れの一例を示すフローチャートである。
【図１５】実施形態の自動運転制御装置１００のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照し、本発明の車両制御装置、車両制御方法、およびプログラムの実施形態について説明する。
【００２６】
＜第１実施形態＞
［全体構成］
図１は、実施形態に係る車両制御装置を利用した車両システムの構成図である。車両システム１が搭載される車両は、例えば、二輪や三輪、四輪等の車両であり、その駆動源は、ディーゼルエンジンやガソリンエンジンなどの内燃機関、電動機、或いはこれらの組み合わせである。電動機は、内燃機関に連結された発電機による発電電力、或いは二次電池や燃料電池の放電電力を使用して動作する。
【００２７】
車両システム１は、例えば、カメラ１０と、レーダ装置１２と、ファインダ１４と、物体認識装置１６と、通信装置２０と、ＨＭＩ（Human Machine Interface）３０と、車両センサ４０と、ナビゲーション装置５０と、ＭＰＵ（Map Positioning Unit）６０と、運転操作子８０と、自動運転制御装置１００と、走行駆動力出力装置２００と、ブレーキ装置２１０と、ステアリング装置２２０とを備える。これらの装置や機器は、ＣＡＮ（Controller Area Network）通信線等の多重通信線やシリアル通信線、無線通信網等によって互いに接続される。なお、図１に示す構成はあくまで一例であり、構成の一部が省略されてもよいし、更に別の構成が追加されてもよい。
【００２８】
カメラ１０は、例えば、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の固体撮像素子を利用したデジタルカメラである。カメラ１０は、車両システム１が搭載される車両（以下、自車両Ｍ）の任意の箇所に取り付けられる。前方を撮像する場合、カメラ１０は、フロントウインドシールド上部やルームミラー裏面等に取り付けられる。カメラ１０は、例えば、周期的に繰り返し自車両Ｍの周辺を撮像する。カメラ１０は、ステレオカメラであってもよい。
【００２９】
レーダ装置１２は、自車両Ｍの周辺にミリ波などの電波を放射すると共に、物体によって反射された電波（反射波）を検出して少なくとも物体の位置（距離および方位）を検出する。レーダ装置１２は、自車両Ｍの任意の箇所に取り付けられる。レーダ装置１２は、ＦＭ−ＣＷ（Frequency Modulated Continuous Wave）方式によって物体の位置および速度を検出してもよい。
【００３０】
ファインダ１４は、ＬＩＤＡＲ（Light Detection and Ranging）である。ファインダ１４は、自車両Ｍの周辺に光を照射し、散乱光を測定する。ファインダ１４は、発光から受光までの時間に基づいて、対象までの距離を検出する。照射される光は、例えば、パルス状のレーザー光である。ファインダ１４は、自車両Ｍの任意の箇所に取り付けられる。
【００３１】
物体認識装置１６は、カメラ１０、レーダ装置１２、およびファインダ１４のうち一部または全部による検出結果に対してセンサフュージョン処理を行って、物体の位置、種類、速度などを認識する。物体認識装置１６は、認識結果を自動運転制御装置１００に出力する。物体認識装置１６は、カメラ１０、レーダ装置１２、およびファインダ１４の検出結果をそのまま自動運転制御装置１００に出力してよい。車両システム１から物体認識装置１６が省略されてもよい。
【００３２】
通信装置２０は、例えば、セルラー網やＷｉ−Ｆｉ網、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＤＳＲＣ（Dedicated Short Range Communication）などを利用して、自車両Ｍの周辺に存在する他車両と通信し、或いは無線基地局を介して各種サーバ装置と通信する。
【００３３】
ＨＭＩ３０は、自車両Ｍの乗員に対して各種情報を提示すると共に、乗員による入力操作を受け付ける。ＨＭＩ３０は、各種表示装置、スピーカ、ブザー、タッチパネル、スイッチ、キーなどを含む。
【００３４】
車両センサ４０は、自車両Ｍの速度を検出する車速センサ、加速度を検出する加速度センサ、鉛直軸回りの角速度を検出するヨーレートセンサ、自車両Ｍの向きを検出する方位センサ等を含む。
【００３５】
ナビゲーション装置５０は、例えば、ＧＮＳＳ（Global Navigation Satellite System）受信機５１と、ナビＨＭＩ５２と、経路決定部５３とを備える。ナビゲーション装置５０は、ＨＤＤ（Hard Disk Drive）やフラッシュメモリなどの記憶装置に第１地図情報５４を保持している。ＧＮＳＳ受信機５１は、ＧＮＳＳ衛星から受信した信号に基づいて、自車両Ｍの位置を特定する。自車両Ｍの位置は、車両センサ４０の出力を利用したＩＮＳ（Inertial Navigation System）によって特定または補完されてもよい。ナビＨＭＩ５２は、表示装置、スピーカ、タッチパネル、キーなどを含む。ナビＨＭＩ５２は、前述したＨＭＩ３０と一部または全部が共通化されてもよい。経路決定部５３は、例えば、ＧＮＳＳ受信機５１により特定された自車両Ｍの位置（或いは入力された任意の位置）から、ナビＨＭＩ５２を用いて乗員により入力された目的地までの経路（以下、地図上経路）を、第１地図情報５４を参照して決定する。第１地図情報５４は、例えば、道路を示すリンクと、リンクによって接続されたノードとによって道路形状が表現された情報である。第１地図情報５４は、道路の曲率やＰＯＩ（Point Of Interest）情報などを含んでもよい。地図上経路は、ＭＰＵ６０に出力される。ナビゲーション装置５０は、地図上経路に基づいて、ナビＨＭＩ５２を用いた経路案内を行ってもよい。ナビゲーション装置５０は、例えば、乗員の保有するスマートフォンやタブレット端末等の端末装置の機能によって実現されてもよい。ナビゲーション装置５０は、通信装置２０を介してナビゲーションサーバに現在位置と目的地を送信し、ナビゲーションサーバから地図上経路と同等の経路を取得してもよい。
【００３６】
ＭＰＵ６０は、例えば、推奨車線決定部６１を含み、ＨＤＤやフラッシュメモリなどの記憶装置に第２地図情報６２を保持している。推奨車線決定部６１は、ナビゲーション装置５０から提供された地図上経路を複数のブロックに分割し（例えば、車両進行方向に関して１００［ｍ］毎に分割し）、第２地図情報６２を参照してブロックごとに推奨車線を決定する。推奨車線決定部６１は、左から何番目の車線を走行するといった決定を行う。推奨車線決定部６１は、地図上経路に分岐箇所が存在する場合、自車両Ｍが、分岐先に進行するための合理的な経路を走行できるように、推奨車線を決定する。
【００３７】
第２地図情報６２は、第１地図情報５４よりも高精度な地図情報である。第２地図情報６２は、例えば、車線の中央の情報あるいは車線の境界の情報等を含んでいる。また、第２地図情報６２には、道路情報、交通規制情報、住所情報（住所・郵便番号）、施設情報、電話番号情報などが含まれてよい。第２地図情報６２は、通信装置２０が他装置と通信することにより、随時、アップデートされてよい。
【００３８】
運転操作子８０は、例えば、アクセルペダル、ブレーキペダル、シフトレバー、ステアリングホイール、異形ステア、ジョイスティックその他の操作子を含む。運転操作子８０には、操作量あるいは操作の有無を検出するセンサが取り付けられており、その検出結果は、自動運転制御装置１００、もしくは、走行駆動力出力装置２００、ブレーキ装置２１０、およびステアリング装置２２０のうち一部または全部に出力される。
【００３９】
自動運転制御装置１００は、車両制御装置の一例である。自動運転制御装置１００は、例えば、第１制御部１２０と、第２制御部１６０とを備える。第１制御部１２０と第２制御部１６０は、それぞれ、例えば、ＣＰＵ（Central Processing Unit）などのハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。また、これらの構成要素のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、ＧＰＵ（Graphics Processing Unit）などのハードウェア（回路部；circuitryを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予め自動運転制御装置１００のＨＤＤやフラッシュメモリなどの記憶装置（非一過性の記憶媒体を備える記憶装置）に格納されていてもよいし、ＤＶＤやＣＤ−ＲＯＭなどの着脱可能な記憶媒体に格納されており、記憶媒体（非一過性の記憶媒体）がドライブ装置に装置に装着されることで自動運転制御装置１００のＨＤＤやフラッシュメモリにインストールされてもよい。
【００４０】
図２は、第１制御部および第２制御部の機能構成図である。第１制御部１２０は、例えば、認識部１３０と、行動計画生成部１４０とを備える。第１制御部１２０は、例えば、ＡＩ（Artificial Intelligence；人工知能）による機能と、予め与えられたモデルによる機能とを並行して実現する。例えば、「交差点を認識する」機能は、ディープラーニング等による交差点の認識と、予め与えられた条件（パターンマッチング可能な信号、道路標示などがある）に基づく認識とが並行して実行され、双方に対してスコア付けして総合的に評価することで実現されてよい。これによって、自動運転の信頼性が担保される。
【００４１】
認識部１３０は、例えば、障害物認識部１３２と、走行車線認識部１３４とを備える。障害物認識部１３２は、カメラ１０、レーダ装置１２、およびファインダ１４から物体認識装置１６を介して入力された情報に基づいて、自車両Ｍの周辺にある障害物の位置、および速度、加速度等の状態を認識する。障害物の位置は、例えば、自車両Ｍの代表点（重心や駆動軸中心など）を原点とした絶対座標上の位置として認識され、制御に使用される。物体の位置は、その物体の重心やコーナー等の代表点で表されてもよいし、表現された領域で表されてもよい。物体の「状態」とは、物体の加速度やジャーク、あるいは「行動状態」（例えば車線変更をしている、またはしようとしているか否か）を含んでもよい。
【００４２】
走行車線認識部１３４は、例えば、自車両Ｍが走行している車線（走行車線）の自車両Ｍに対する相対位置を認識する。例えば、走行車線認識部１３４は、第２地図情報６２から得られる道路区画線のパターン（例えば実線と破線の配列）と、カメラ１０によって撮像された画像から認識される自車両Ｍの周辺の道路区画線のパターンとを比較することで、走行車線を認識する。なお、認識部１３０は、道路区画線に限らず、道路区画線や路肩、縁石、中央分離帯、ガードレールなどを含む走路境界（道路境界）を認識することで、走行車線を認識してもよい。この認識において、ナビゲーション装置５０から取得される自車両Ｍの位置やＩＮＳによる処理結果が加味されてもよい。
【００４３】
走行車線認識部１３４は、走行車線を認識する際に、走行車線に対する自車両Ｍの位置や姿勢を認識する。走行車線認識部１３４は、例えば、自車両Ｍの基準点の車線中央からの乖離、および自車両Ｍの進行方向の車線中央を連ねた線に対してなす角度を、走行車線に対する自車両Ｍの相対位置および姿勢として認識してもよい。これに代えて、走行車線認識部１３４は、走行車線のいずれかの側端部（道路区画線または道路境界）に対する自車両Ｍの基準点の位置などを、走行車線に対する自車両Ｍの相対位置として認識してもよい。
【００４４】
行動計画生成部１４０は、例えば、候補点設定部１４１と、第１指標導出部１４２と、第２指標導出部１４３と、第３指標導出部１４４と、目標軌道生成部１４５とを備える。候補点設定部１４１、第１指標導出部１４２、第２指標導出部１４３、および第３指標導出部１４４のうち一部または全部は、認識部１３０に含まれてもよい。
【００４５】
行動計画生成部１４０は、原則的には推奨車線決定部６１により決定された推奨車線を走行し、更に、自車両Ｍの周辺状況に対応できるように、自車両Ｍが自動的に（運転者の操作に依らずに）将来走行する目標軌道を生成する。目標軌道生成部１４５は、第１指標導出部１４２により導出された第１指標、第２指標導出部１４３により導出された第２指標、および第３指標導出部１４４により導出された第３指標に基づいて、目標軌道を生成する。この詳細については後述する。
【００４６】
目標軌道は、例えば、自車両Ｍの代表点（例えば、前端部中央、重心、後輪軸中心など）が到達すべき地点（軌道点）を道路長手方向に関して所定距離ごと（例えばば数［ｍ］程度ごと）に順に並べたものとして表現される。目標軌道には、所定のサンプリング時間（例えば０コンマ数［ｓｅｃ］程度）ごとの目標速度および目標加速度が付与される。軌道点は、所定のサンプリング時間ごとの、そのサンプリング時刻における自車両Ｍの到達すべき位置であってもよい。この場合、目標速度や目標加速度の情報は軌道点の間隔で表現される。
【００４７】
第２制御部１６０は、行動計画生成部１４０によって生成された目標軌道を、予定の時刻通りに自車両Ｍが通過するように、走行駆動力出力装置２００、ブレーキ装置２１０、およびステアリング装置２２０を制御する。
【００４８】
第２制御部１６０は、例えば、取得部１６２と、速度制御部１６４と、操舵制御部１６６とを備える。取得部１６２は、行動計画生成部１４０により生成された目標軌道（軌道点）の情報を取得し、メモリ（不図示）に記憶させる。速度制御部１６４は、メモリに記憶された目標軌道に付随する速度要素に基づいて、走行駆動力出力装置２００またはブレーキ装置２１０を制御する。操舵制御部１６６は、メモリに記憶された目標軌道の曲がり具合に応じて、ステアリング装置２２０を制御する。速度制御部１６４および操舵制御部１６６の処理は、例えば、フィードフォワード制御とフィードバック制御との組み合わせにより実現される。一例として、操舵制御部１６６は、自車両Ｍの前方の道路の曲率に応じたフィードフォワード制御と、目標軌道からの乖離に基づくフィードバック制御とを組み合わせて実行する。
【００４９】
走行駆動力出力装置２００は、車両が走行するための走行駆動力（トルク）を駆動輪に出力する。走行駆動力出力装置２００は、例えば、内燃機関、電動機、および変速機などの組み合わせと、これらを制御するＥＣＵ（Electronic Control Unit）とを備える。ＥＣＵは、第２制御部１６０から入力される情報、或いは運転操作子８０から入力される情報に従って、上記の構成を制御する。
【００５０】
ブレーキ装置２１０は、例えば、ブレーキキャリパーと、ブレーキキャリパーに油圧を伝達するシリンダと、シリンダに油圧を発生させる電動モータと、ブレーキＥＣＵとを備える。ブレーキＥＣＵは、第２制御部１６０から入力される情報、或いは運転操作子８０から入力される情報に従って電動モータを制御し、制動操作に応じたブレーキトルクが各車輪に出力されるようにする。ブレーキ装置２１０は、運転操作子８０に含まれるブレーキペダルの操作によって発生させた油圧を、マスターシリンダを介してシリンダに伝達する機構をバックアップとして備えてよい。なお、ブレーキ装置２１０は、第２制御部１６０から入力される情報に従ってアクチュエータを制御して、マスターシリンダの油圧をシリンダに伝達する電子制御式油圧ブレーキ装置であってもよい。
【００５１】
ステアリング装置２２０は、例えば、ステアリングＥＣＵと、電動モータとを備える。電動モータは、例えば、ラックアンドピニオン機構に力を作用させて転舵輪の向きを変更する。ステアリングＥＣＵは、第２制御部１６０から入力される情報、或いは運転操作子８０から入力される情報に従って、電動モータを駆動し、転舵輪の向きを変更させる。
【００５２】
［目標軌道の生成］
以下、目標軌道の生成手法について、より詳細に説明する。
【００５３】
第１指標導出部１４２は、障害物認識部１３２により認識された障害物に近いほど否定的な値になる第１指標Ｒ（リスク）を、自車両Ｍの進行方向側の複数の候補点（地点）ごとに導出して、複数の候補点のそれぞれに対応付ける。「対応付ける」とは、例えば、互いに対応する情報としてメモリに格納することをいう。本実施形態では、値がプラスであることが「否定的」、ゼロに近いことが「肯定的」であり、後述するスコアは値がゼロに近いほど肯定的な値（好ましい値）であるものとするが、この関係は逆でもよい。従って、第１指標導出部１４２は、障害物認識部１３２により認識された障害物に近いほど小さい値になる第１指標Ｒを、自車両Ｍの進行方向側の複数の候補点（地点）ごとに導出する。
【００５４】
第２指標導出部１４３は、所定の規則で設定される推奨軌道に近いほど小さい（肯定的な）値になる第２指標Ｂ（ベネフィット）を、自車両Ｍの進行方向側の複数の候補点ごとに導出して、複数の候補点のそれぞれに対応付ける。
【００５５】
図３は、候補点、第１指標、および第２指標について説明するための図である。図中、ｒＴは推奨経路である。第２指標導出部１４３は、例えば、推奨車線決定部６１により決定された推奨車線（図３ではＬ１）の中心線を推奨経路ｒＴとする。これに限らず、第２指標導出部１４３は、推奨車線内において左右いずれかに偏した線を推奨経路ｒＴとしてもよい。カーブ路においては、推奨経路はカーブする形状となる。また、行動計画生成部１４０が自車両Ｍを車線変更させる場合、ある車線から隣接する他の車線に向かう経路が推奨経路ｒＴとして設定されてもよい。
【００５６】
図中、ｃＫは候補点である。候補点設定部１４１は、自車両Ｍの進行方向側における道路上に、道路長手方向（Ｘ方向）と道路幅方向（Ｙ方向）のそれぞれに広がりを持つように複数の候補点ｃＫを設定する。以下、道路長手方向を縦方向、道路幅方向を横方向と称する。原理的に、候補点設定部１４１は、推奨経路ｒＴ上に、自車両Ｍの代表点ｒＭから所定距離ごとに複数の候補点ｃＫ（Ｐａｔｈｘ（ｉ），Ｐａｔｈｙ（ｉ））を設定し（ｉ＝１，２，…Ｎ）、各候補点ｃＫの横方向の位置を所定幅刻みで変更して候補点ｃＫを網羅的に設定する。推奨経路ｒＴ上の候補点ｃＫをベースパスと称する場合がある。引数ｉは、例えば、自車両Ｍの代表点から近い順に設定される値である。候補点ｃＫを縦方向に繋いだものが目標軌道の候補となり、確定した目標軌道を構成する候補点ｃＫが軌道点となる。なお後述するように、候補点ｃＫの設定手法は、ベースパスを基準として横方向に探索するのに限らず、前回の目標軌道を基準として探索を行う手法であってもよい。
【００５７】
図中、ＯＢは障害物認識部１３２により認識された障害物であり、Ｐ（Ｒ）は第１指標Ｒの分布を示している。図中、色が濃い部分は、値が大きいことを示している。第１指標導出部１４２は、例えば、障害物ＯＢの代表点ｒＯＢを中心として、代表点ｒＯＢに近いほど大きく、代表点ｒＯＢから離れるほど小さくなるように、第１指標Ｒを候補点ｃＫごとに導出する。以下、代表点ｒＯＢの座標を、（Ｏｂｓｔａｃｌｅｘ，Ｏｂｓｔａｃｌｅｙ）と表記する。第１指標Ｒの分布Ｐ（Ｒ）は、例えば値の等高線を求めると、縦方向に長い楕円の形状となるように導出される。楕円の長軸と短軸の比率は、例えば、障害物ＯＢの縦方向の長さによって変更される。第１指標Ｒがゼロとなる楕円の外縁線をｅＯＢと表記する。
【００５８】
図中、Ｐ（Ｂ）は、第２指標Ｂの分布を示している。図中、色が濃い部分は、値が大きいことを示している。第２指標導出部１４３は、推奨経路ｒＴ（或いはベースパス）に近いほど肯定的な値になる第２指標Ｂを、候補点ｃＫごとに導出する。
【００５９】
図４は、図３の４−４線における第１指標Ｒの分布Ｐ（Ｒ）と、第２指標Ｂの分布Ｐ（Ｂ）とを例示した図である。第１指標Ｒの分布Ｐ（Ｒ）は、障害物ＯＢの代表点ｒＯＢの横方向の位置をピークとし、ピークから離れるほど小さい値となって、十分に離れるとゼロとなる分布を示す。第２指標Ｂの分布Ｐ（Ｂ）は、推奨経路ｒＴの横方向の位置においてゼロとなり、推奨経路ｒＴから離れるほど大きい値となって、推奨車線であるＬ１に隣接する車線Ｌ２の領域では一定値となる分布を示す（そうではなく、車線Ｌ２の領域でも推奨経路ｒＴから離れるほど大きい値となるようにしてよい：図６参照）。また、車線Ｌ２の中央線付近で小さくなるように第２指標Ｂの分布Ｐ（Ｂ）が設定されてもよい。
【００６０】
第１指標Ｒと第２指標Ｂについて、より詳細な導出手法の例を説明する。
図５は、第１指標Ｒの計算手法の一例について説明するための図である。第１指標導出部１４２は、例えば、候補点ｃＫと障害物ＯＢの代表点ｒＯＢとの距離ＤＯＢｉと、障害物ＯＢの代表点ｒＯＢから、候補点ｃＫと障害物ＯＢの代表点ｒＯＢとを結ぶ直線と楕円の外縁線ｅＯＢとの交点までの距離Ｄｅｌｉとをそれぞれ計算し、距離ＤＯＢｉ≧距離Ｄｅｌｉであればゼロ、距離ＤＯＢｉ＜距離Ｄｅｌｉであれば正の値を持つように第１指標Ｒを導出する。距離ＤＯＢｉは、式（１）で求められる。例えば、第１指標導出部１４２は、距離ＤＯＢｉ≧距離Ｄｅｌｉであればゼロ、距離ＤＯＢｉ＜距離Ｄｅｌｉであれば１となるフラグ値Ｆｌａｇ（ｉ）を各候補点ｃＫについて求め、フラグ値Ｆｌａｇ（ｉ）と、距離Ｄｅｌｉと距離ＤＯＢｉとの差分を距離Ｄｅｌｉで除算して正規化した値との積を、各候補点ｃＫについての第１指標Ｒとして求める。ある仮軌道が設定され、仮軌道を構成する候補点をｃＫ（ｉ）（ｉ＝１，２，…，Ｎ）とすると、その仮軌道に関する第１指標ＲＰａｔｈは、式（２）で表される。
【００６１】
ＤＯＢｉ＝√｛（Ｐａｔｈｘ（ｉ）−Ｏｂｓｔａｃｌｅｘ）２＋（Ｐａｔｈｙ（ｉ）−Ｏｂｓｔａｃｌｅｙ）２｝  …（１）
ＲＰａｔｈ＝Σｉ＝１Ｎ｛Ｆｌａｇ（ｉ）×（Ｄｅｌｉ−ＤＯＢｉ）／Ｄｅｌｉ｝  …（２）
【００６２】
図６は、第２指標Ｂの計算手法の一例について説明するための図である。第２指標導出部１４３は、例えば、候補点ｃＫと、縦方向の位置が対応するベースパス上の候補点との距離ＤｒＴｉの二乗を、各候補点ｃＫについての第２指標Ｂとして求める。距離ＤｒＴｉは、式（３）で求められる。式中、Ｂａｓｅｘ（ｉ）はベースパス上のｉ番目の候補点のＸ座標であり、Ｂａｓｅｙ（ｉ）はベースパス上のｉ番目の候補点のＹ座標である。なお、ベースパス上の候補点ｃＫを基準として横方向に候補点ｃＫを探索する場合、Ｐａｔｈｘ（ｉ）−Ｂａｓｅｘ（ｉ）はゼロとなる。ある仮軌道が設定され、仮軌道を構成する候補点をｃＫ（ｉ）（ｉ＝１，２，…，Ｎ）とすると、その仮軌道に関する第２指標ＢＰａｔｈは、式（４）で表される。
【００６３】
ＤｒＴｉ＝√｛（Ｐａｔｈｘ（ｉ）−Ｂａｓｅｘ（ｉ））２＋（Ｐａｔｈｙ（ｉ）−Ｂａｓｅｙ（ｉ））２｝  …（３）
ＢＰａｔｈ＝Σｉ＝１Ｎ｛ＤｒＴｉ｝  …（４）
【００６４】
なお、第１指標Ｒと第２指標Ｂの導出を含む計算手順として、例えば以下の２つの計算手順が考えられるが、いずれの計算手順が採用されてもよい。後述する図１１の処理は、手順２の考え方に基づいている。
（手順１）
候補点を網羅的に設定→全ての候補点について第１指標Ｒと第２指標Ｂを導出しておきメモリに格納→仮軌道設定→メモリから仮軌道上の候補点の第１指標Ｒと第２指標Ｂを読み出す
（手順２）
候補点を設定→仮軌道設定→仮軌道上の候補点について第１指標Ｒと第２指標Ｂを導出する
【００６５】
ここで、第１指標Ｒと第２指標Ｂのみを用いて目標軌道を生成する場合について考える。図７は、横方向に並ぶ候補点ｃＫのうち、第１指標Ｒと第２指標Ｂの和が最も小さいものを選択し、選択された候補点ｃＫを縦方向に繋いで生成される比較例の目標軌道を例示した図である。この場合、図示するように、軌道点Ｋで表される比較例の目標軌道は、第１指標Ｒがゼロから立ち上がる位置（分布Ｐ（Ｒ）のゼロでない範囲の外縁に接する位置）において急に障害物ＯＢを回避する方向に変位するため、これに沿って走行すると自車両Ｍが急旋回することになる。
【００６６】
係る問題に鑑み、第３指標導出部１４４は、複数の候補点ｃＫを縦方向に繋いだ仮軌道の形態を評価した第３指標を導出する。そして、目標軌道生成部１４５は、第１指標Ｒ、第２指標Ｂ、および第３指標に基づいて目標軌道を生成することで、自車両Ｍに不要な急旋回が生じるのを抑制する。第３指標導出部１４４は、例えば、横方向に並ぶ候補点ｃＫを同時に選択しないようにしながら、網羅的に候補点ｃＫを縦方向に繋いで仮軌道を生成する。これに代えて、所望の手法で仮軌道の設定がなされてもよく、仮軌道の生成について特段の制約は存在しないものとする。
【００６７】
第３指標導出部は、以下に示す（１）〜（３）の３つの要素のうち一部または全部に基づいて、仮軌道の滑らかさを評価した第３指標を導出する。以下の説明では、第３指標導出部は、３つの要素の全てに基づいて第３指標を導出するものとし、３つの要素を第３指標Ｃ１、Ｃ２、Ｃ３と称する。また、登場する引数ｔは、第１制御部１２０の各部が周期的に繰り返し処理を実行する中で、制御サイクルがｔ番目の処理に該当することを意味する。以下、制御サイクルがｔ番目の処理に着目して説明を行う。
【００６８】
図８は、第３指標について説明するための図（その１）である。
第３指標導出部は、ｔ番目の制御サイクル（今回の制御サイクル）における候補点ｃＫ（ｉ，ｔ）と、候補点ｃＫ（ｉ−１，ｔ）との間の横方向の距離ΔＹ１（ｉ−１，ｉ，ｔ）をｉ＝１〜Ｎについて求め、その二乗和を第３指標Ｃ１として導出する（式（５））。なお、ｃＫ（０，ｔ）は、例えば自車両Ｍの代表点ｒＭとする。第３指標Ｃ１を小さくすることで、目標軌道の形状を横方向の変化が小さいシンプルな形状にし、自車両Ｍの急旋回を抑制することができる。
【００６９】
Ｃ１＝Σｉ＝１Ｎ｛ΔＹ１（ｉ−１，ｉ，ｔ）2｝  …（５）
【００７０】
図９は、第３指標について説明するための図（その２）である。
第３指標導出部は、ｔ番目の制御サイクル（今回の制御サイクル）における候補点ｃＫ（ｉ，ｔ）のそれぞれと、ｔ−Ｃ番目の制御サイクル（前回以前の制御サイクル）において生成した目標軌道ＴＪ（ｔ−Ｃ）とを比較し、縦方向の位置が候補点ｃＫ（ｉ，ｔ）と一致する目標軌道ＴＪ（ｔ−Ｃ）上の位置ｃＫ＃（ｉ，ｔ−Ｃ）と、候補点ｃＫ（ｉ，Ｃ）との横方向の距離ΔＹ２（ｉ，ｔ−Ｃ，ｔ）をｉ＝１＝Ｎについて求め、その二乗和を第３指標Ｃ２として導出する（式（６））。なお、目標軌道ＴＪ（ｔ−Ｃ）は、厳密には軌道点Ｋの集合であるので、ここでは、縦方向に連続する軌道点Ｋを繋いだ折れ線を目標軌道ＴＪ（ｔ−Ｃ）と呼ぶ。Ｃは１以上の自然数である。図９の例では、Ｃ＝１である。第３指標Ｃ２を小さくすることで、時間の経過と共に繰り返し生成される目標軌道の時間変化を抑制し、自車両Ｍの急旋回を抑制することができる。
【００７１】
Ｃ２＝Σｉ＝１Ｎ｛ΔＹ２（ｉ−１，ｉ−Ｃ，ｔ）2｝  …（６）
【００７２】
再度、図８を参照して説明する。
第３指標導出部は、ｔ番目の制御サイクル（今回の制御サイクル）における、自車両Ｍの代表点ｒＭからｐ番目の候補点ｃＫ（ｐ，ｔ）に向かうベクトルＶ→MK(p,t)と、ｔ−Ｅ番目の制御サイクル（前回以前の制御サイクル）における、自車両Ｍの代表点ｒＭから同じくｐ番目の候補点ｃＫ（ｐ，ｔ−Ｅ）に向かうベクトルＶ→MK(p,t-E)とのなす角度θ（Ｖ→MK(p,t-E)，Ｖ→MK(p,t)）の二乗を、第３指標Ｃ３として導出する（式（７））。なお、ベクトルを「直線」と表現してもよいが、ここではベクトルと表現した。Ｅは１以上の自然数である。第３指標Ｃ３を小さくすることで、目標軌道の中で特に自車両Ｍの挙動に影響を与える将来の地点が時間的に変化するのを抑制し、自車両Ｍの急旋回を抑制することができる。
【００７３】
Ｃ３＝θ２  …（７）
【００７４】
目標軌道生成部１４５は、第１指標Ｒ、第２指標Ｂ、および第３指標に基づいて、目標軌道を生成する。例えば、目標軌道生成部１４５は、第１指標Ｒ、第２指標Ｂ、および第３指標を関数に入力することでスコアを導出し、スコアの値が最も小さい組み合わせとなる複数の候補点ｃＫを、目標軌道を構成する複数の軌道点Ｋとする。スコアは、例えば、式（８）で表されるように、第１指標Ｒ、第２指標Ｂ、および第３指標Ｃ１、Ｃ２、Ｃ３について加重和を求めることで導出される。これに代えて、第１指標Ｒ、第２指標Ｂ、および第３指標の一部または全部を互いに乗算するなど、発明の要旨を変更しない限り任意の手法でスコアが導出されてよい。「発明の要旨を変更しない限り」とは、第１指標Ｒが小さい程スコアが小さくなり、第２指標Ｂが小さい程スコアが小さくなり、且つ第３指標が小さい程スコアが小さくなるという傾向が維持される限り、という意味である。ｗ１、ｗ２、ｗ３、ｗ４、およびｗ５のそれぞれは、任意の正の値である。
【００７５】
スコア（ｔ）＝ｗ１×ＲＰａｔｈ＋ｗ２×ＢＰａｔｈ＋ｗ３×Ｃ１＋ｗ４×Ｃ２＋ｗ５×Ｃ３  …（８）
【００７６】
係る処理によって、第１指標Ｒと第２指標Ｂのみに基づいて目標軌道を生成する場合に比して、自車両Ｍに急旋回が生じる確率を低減することができる。また、第１指標Ｒと第２指標Ｂのみに基づく目標軌道の生成処理と、軌道の形態を評価する処理とを分離していないため、多様な場面において柔軟に目標軌道を生成することができる。
【００７７】
ここで、障害物は一つであるとは限らない。障害物認識部１３２により認識された自車両Ｍの進行方向側の障害物が複数存在する場合、第１指標導出部１４２は、障害物ごとに第１指標Ｒを導出し、それらを道路平面で重ね合わせ、ある地点に第１障害物に基づく第１指標Ｒと第２障害物に基づく第１指標Ｒの双方が値を持つ場合、それらを加算して第１指標Ｒとする。また、障害物は静止しているとは限らず、自転車や歩行者のような、自車両Ｍの速度に比して低速で移動する物体も障害物に該当する。この場合、第１指標導出部１４２は、時間の経過を考慮して第１指標Ｒを導出してよい。
【００７８】
図１０は、複数の障害物に対して生成される目標軌道を例示した図である。図中、ＯＢ２は第２障害物（自転車）であり、Ｐ（Ｒ）ＯＢ１は第１障害物ＯＢ１に対応した第１指標Ｒの分布、Ｐ（Ｒ）ＯＢ２は第２障害物ＯＢ２に対応した第２指標Ｒの分布である。Ｐ（Ｒ）ＯＢ１は障害物ＯＢ１の代表点ｒＯＢ１を中心とした楕円の形状をしているのに対し、Ｐ（Ｒ）ＯＢ２は障害物ＯＢ２の代表点ｒＯＢ２が移動するのに応じて、移動先の各位置を中心とした円の形状をしている。また、分布の大きさ自体も異なっているが、第１指標導出部１４２は、例えば、障害物ＯＢのサイズ等に基づいて分布の大きさを調整する。第１指標導出部１４２は、代表点ｒＯＢ２の移動経路を、例えば第１障害物ＯＢ１に関する第１指標Ｒの分布の外縁を辿るものと推定し、現在の障害物ＯＢ２の速度に応じて、将来の代表点ｒＯＢ２の位置を推定する。そして、将来の代表点ｒＯＢ２の位置ごとに、第１指標Ｒの分布Ｐ（Ｒ）ＯＢ２，１、Ｐ（Ｒ）ＯＢ２，２、Ｐ（Ｒ）ＯＢ２，３、Ｐ（Ｒ）ＯＢ２，４、…、Ｐ（Ｒ）ＯＢ２，ｊを設定する。Ｐ（Ｒ）ＯＢ２，ｊの引数ｊは、制御サイクルのｊと同じ周期をもつ時間の概念である。すなわち、引数ｊは、制御サイクルが何サイクル後の時点における障害物ＯＢ２の位置であるかを示している。
【００７９】
第１指標導出部１４２は、上記のように生成した第１指標Ｒの分布Ｐ（Ｒ）ＯＢ２，１、Ｐ（Ｒ）ＯＢ２，２、Ｐ（Ｒ）ＯＢ２，３、Ｐ（Ｒ）ＯＢ２，４、…、Ｐ（Ｒ）ＯＢ２，ｊを、時間を考慮せずに、単に重ね合わせて第２障害物ＯＢ２の第１指標Ｒの分布として扱ってもよいし、第２障害物ＯＢ２が移動するのを考慮して、例えば、候補点ｃＫ（ｋ）のうちがｋが大きいもの、すなわち自車両Ｍから遠い候補点ｃＫ（ｋ）に関しては、そこに到達するまでに要する時間に対応する引数ｊの小さい第１指標Ｒの分布を考慮しないようにしてよい。例えば、自車両Ｍの速度次第であるが、ｋ≧Ｔｈ１の候補点ｃＫ（ｋ）についてはｊ≧Ｔｈ２のＰ（Ｒ）ＯＢ２，ｊのみ考慮して第１指標Ｒを割り当てる、というようにしてもよい。
【００８０】
図１１は、第１制御部１２０により実行される処理の流れの一例を示すフローチャートである。本フローチャートの処理は、前述した制御サイクルごとに繰り返し実行される。
【００８１】
まず、障害物認識部１３２が自車両Ｍの進行方向側の障害物を認識し（ステップＳ１００）、走行車線認識部１３４が走行車線の自車両Ｍに対する相対位置を認識する（ステップＳ１０２）。
【００８２】
次に、候補点設定部１４１が、候補点を設定し（ステップＳ１０４）、候補点を縦方向に繋いだ仮軌道を複数設定する（ステップＳ１０６）。
【００８３】
次に、第１指標導出部１４２、第２指標導出部１４３、および第３指標導出部１４４のそれぞれが、仮軌道ごとに第１指標ＲＰａｔｈ、第２指標ＢＰａｔｈ、第３指標Ｃ１〜Ｃ３を導出する（ステップＳ１０８）。
【００８４】
次に、目標軌道生成部１４５が、仮軌道ごとにスコアを計算し（ステップＳ１１０）、スコアが最も小さい仮軌道を目標軌道とする（ステップＳ１１２）。
【００８５】
以上説明した第１実施形態の自動運転制御装置１００によれば、自車両Ｍの周辺に存在する障害物を認識する障害物認識部１３２と、自車両Ｍが走行すべき目標軌道を所定周期で繰り返し生成する目標軌道生成部１４５と、を備え、目標軌道生成部１４５は、繰り返し実行される処理の中で前回以前のサイクルにおいて生成された目標軌道との間の道路幅方向に関する変化量である第１変化量と、前回以前のサイクルと今回のサイクルにおける前記車両から前記目標軌道上で所定距離の地点に向かう方位と比較した方位の変化量である第２変化量とを小さくするように、前記目標軌道を生成するため、多様な場面において柔軟に目標軌道を生成することができる。
【００８６】
別の観点では、第１実施形態の自動運転制御装置１００によれば、自車両Ｍの周辺に存在する障害物を認識する障害物認識部１３２と、認識された障害物に近いほど否定的な値になる第１指標Ｒを、自車両の進行方向側の複数の候補点ｃＫごとに導出する第１指標導出部１４２と、所定の規則で設定される推奨軌道ｒＴに近いほど肯定的な値になる第２指標Ｂを、自車両Ｍの進行方向側の複数の候補点ｃＫごとに導出する第２指標導出部１４３と、複数の候補点ｃＫを道路長手方向に繋いだ仮軌道の形態を評価した第３指標を導出する第３指標導出部１４４と、自車両Ｍが走行すべき目標軌道を生成する目標軌道生成部１４５と、を備え、目標軌道生成部１４５は、複数の仮軌道のうち、仮軌道に含まれる複数の地点のそれぞれに対応付けられた第１指標Ｒおよび第２指標Ｂと、仮軌道について導出された第３指標と、に基づくスコアが小さい値となる仮軌道を、目標軌道として生成するため、多様な場面において柔軟に目標軌道を生成することができる。
【００８７】
＜第２実施形態＞
以下、第２実施形態について説明する。第１実施形態において、仮軌道を設定する際に特段の制限は設けないものとしたが、第２実施形態では、縦方向に隣接する候補ｃＫ同士の横方向の距離ΔＹ１（図８参照）に上限を設け、上限を超えるΔＹ１が一つでも存在する場合、その仮軌道を目標軌道の候補から除外する。ここで、距離は方向の要素を持たないものとする。すなわち、前処理としてΔＹ１が閾値ＴｈＹを超える部分がある仮軌道を、予めスコアの計算対象から除外する処理を行う。これによって、自車両Ｍに急旋回が生じる確率を更に低減することができる。
【００８８】
図１２は、第２実施形態の第１制御部１２０により実行される処理の流れの一例を示すフローチャートである。本フローチャートの処理は、前述した制御サイクルごとに繰り返し実行される。なお、ステップＳ１００〜Ｓ１０６の処理と、ステップＳ１０８〜Ｓ１１２の処理は図１１で説明したものと同様であるため、説明を省略する。
【００８９】
ステップＳ１０６の処理に続いて、候補点設定部１４１は、候補点を縦方向に繋いだ仮軌道から、ΔＹ１が閾値ＴｈＹを超える部分が存在する仮軌道を除外する（ステップＳ１０７）。
【００９０】
なお、まず網羅的に仮軌道を設定し、ΔＹ１が一つでも閾値ＴｈＹを超える仮軌道を除外するのに代えて、仮軌道を縦方向の端部から順に探索して行く際に、ΔＹ１が閾値ＴｈＹを超えないように探索範囲（探索角度）を限定するようにしてもよい。
【００９１】
以上説明した第２実施形態によれば、第１実施形態と同様の効果を奏するのに加えて、自車両Ｍに急旋回が生じる確率を更に低減することができる。また、仮軌道を絞り込んでからスコアを計算する処理を行うため、処理負荷を低減することができる。
【００９２】
＜第３実施形態＞
以下、第３実施形態について説明する。第３実施形態では、目標軌道生成部１４５が、スコアに基づいて選択した目標軌道に関して、ΔＹ１が閾値ＴｈＹを越える部分があるかどうかを確認し、ΔＹ１が閾値ＴｈＹを越える部分がある場合には、ΔＹ１が閾値ＴｈＹ以下となるように目標軌道を修正する。
【００９３】
図１３は、第３実施形態の目標軌道生成部１４５の処理について説明するための図である。図中、ｑ番目の軌道点Ｋ（ｑ，ｔ）は、ｑ−１番目の軌道点Ｋ（ｑ−１，ｔ）に対して横方向の距離ΔＹ１が閾値ＴｈＹを超えた関係にある。なお、既に目標軌道が生成された後であるので、「候補点ｃＫ」ではなく「軌道点Ｋ」と称する。第３実施形態におけるΔＹ１は、候補点を軌道点に読み替えたものである。
【００９４】
このような場合、目標軌道生成部１４５は、例えば、当該軌道点Ｋに最も近い障害物を選択し、障害物の代表点から離れるように、ｑ番目の軌道点Ｋ（ｑ，ｔ）またはｑ−１番目の軌道点Ｋ（ｑ−１，ｔ）の位置を横方向に修正する。図１３の例では、障害物ＯＢの代表点ｒＯＢが軌道点Ｋ（ｑ）から見て左側にあるため、目標軌道生成部１４５は、ｑ−１番目の軌道点Ｋ（ｑ−１，ｔ）の位置を障害物ＯＢの代表点ｒＯＢから離れる側、すなわち右側に移動させる。目標軌道生成部１４５は、例えば、その移動量を、ΔＹ１が閾値ＴｈＹを超えない最小の移動量とする。係る処理の結果、ｑ−１番目の軌道点Ｋ（ｑ−１，ｔ）とｑ−２番目の軌道点Ｋ（ｑ−２，ｔ）の横方向の距離が閾値ＴｈＹを超えることになった場合、ｑ−２番目の軌道点Ｋ（ｑ−２，ｔ）を右側に移動させる。第３実施形態の目標軌道生成部１４５は、このような処理を、ΔＹ１の全てが閾値ＴｈＹ以下となるまで波及的に行う。
【００９５】
係る処理において、最初にΔＹ１を確認する軌道点Ｋを定める必要がある。これを定めておかないと、両側から処理が波及して収束しなくなる可能性があるからである。例えば、第３実施形態の目標軌道生成部１４５は、ベースパスから横方向の変位量が最も大きい軌道点Ｋ（図１３ではｕ番目の軌道点Ｋ（ｕ，ｔ））を探索開始点とし、探索開始点から手前側（自車両Ｍに近づく側）と、奥側（自車両Ｍから遠ざかる側）の二方向に向けて、ΔＹ１が閾値ＴｈＹを超えていないかどうかを確認する。
【００９６】
図１４は、第３実施形態の第１制御部１２０により実行される処理の流れの一例を示すフローチャートである。本フローチャートの処理は、前述した制御サイクルごとに繰り返し実行される。なお、ステップＳ１００〜Ｓ１１２の処理は図１１で説明したものと同様であるため、説明を省略する。
【００９７】
目標軌道を生成すると、目標軌道生成部１４５は、自車両Ｍの代表点ｒＭから横方向に関して最も遠い軌道点を探索開始点に設定する（ステップＳ１１８）。そして、探索開始点の手前側と奥側のそれぞれに向けて順次、ΔＹ１が閾値ＴｈＹを超えた箇所があるか否かを判定する（ステップＳ１２０）。ΔＹ１が閾値ＴｈＹを超えた箇所があると判定した場合、目標軌道生成部１４５は、当該箇所のいずれかの軌道点を、最も近い障害物の逆側に移動させて目標軌道を修正する（ステップＳ１２２）。そして、修正した軌道点を探索開始点に設定し（ステップＳ１２４）、再度、ステップＳ１２０の処理を行う（ステップＳ１２０）。但し、手前側と奥側に関して逆側への探索は行わない。ΔＹ１が閾値ＴｈＹを超えた箇所がなくなると、本フローチャートの１サイクルの処理が終了する。
【００９８】
以上説明した第３実施形態によれば、第１実施形態と同様の効果を奏するのに加えて、自車両Ｍに急旋回が生じる確率を更に低減することができる。
【００９９】
［ハードウェア構成］
図１５は、実施形態の自動運転制御装置１００のハードウェア構成の一例を示す図である。図示するように、自動運転制御装置１００は、通信コントローラ１００−１、ＣＰＵ１００−２、ワーキングメモリとして使用されるＲＡＭ（Random Access Memory）１００−３、ブートプログラムなどを格納するＲＯＭ（Read Only Memory）１００−４、フラッシュメモリやＨＤＤ（Hard Disk Drive）などの記憶装置１００−５、ドライブ装置１００−６などが、内部バスあるいは専用通信線によって相互に接続された構成となっている。通信コントローラ１００−１は、自動運転制御装置１００以外の構成要素との通信を行う。記憶装置１００−５には、ＣＰＵ１００−２が実行するプログラム１００−５ａが格納されている。このプログラムは、ＤＭＡ（Direct Memory Access）コントローラ（不図示）などによってＲＡＭ１００−３に展開されて、ＣＰＵ１００−２によって実行される。これによって、第１制御部１２０、第２制御部１６０のうち一部または全部が実現される。
【０１００】
上記説明した実施形態は、以下のように表現することができる。
プログラムを記憶した記憶装置と、
ハードウェアプロセッサと、を備え、
前記ハードウェアプロセッサが前記記憶装置に記憶されたプログラムを実行することにより、
車両の周辺に存在する障害物を認識し、
前記車両が走行すべき目標軌道を所定周期で繰り返し生成し、
繰り返し生成する処理の中で前回以前のサイクルにおいて生成された前記目標軌道との間の道路幅方向に関する変化量である第１変化量と、前回以前のサイクルと今回のサイクルにおける前記車両から前記目標軌道上で所定距離の地点に向かう方位と比較した方位の変化量である第２変化量とを小さくするように、前記目標軌道を生成する、
ように構成されている、車両制御装置。
【０１０１】
上記説明した実施形態は、以下のようにも表現することができる。
プログラムを記憶した記憶装置と、
ハードウェアプロセッサと、を備え、
前記ハードウェアプロセッサが前記記憶装置に記憶されたプログラムを実行することにより、
車両の周辺に存在する障害物を認識し、
前記認識された障害物に近いほど否定的な値になる第１指標を、前記車両の進行方向側の複数の候補点ごとに導出し、
所定の規則で設定される推奨軌道に近いほど肯定的な値になる第２指標を、前記車両の進行方向側の複数の候補点ごとに導出し、
前記複数の候補点を道路長手方向に繋いだ仮軌道の形態を評価した第３指標を導出し、
前記車両が走行すべき目標軌道を生成し、
前記目標軌道を生成する際に、複数の前記仮軌道のうち、仮軌道に含まれる複数の候補点のそれぞれに対応付けられた前記第１指標および前記第２指標と、前記導出された前記第３指標と、に基づくスコアが肯定的な値となる仮軌道を、前記目標軌道として生成する、
ように構成されている、車両制御装置。
【０１０２】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１０３】
１００  自動運転制御装置
１２０  第１制御部
１３０  認識部
１３２  障害物認識部
１３４  走行車線認識部
１４０  行動計画生成部
１４１  候補点設定部
１４２  第１指標導出部
１４３  第２指標導出部
１４４  第３指標導出部
１４５  目標軌道生成部
１６０  第２制御部
【図１】
2020185946.tif 000003
【図２】
2020185946.tif 000004
【図３】
2020185946.tif 000005
【図４】
2020185946.tif 000006
【図５】
2020185946.tif 000007
【図６】
2020185946.tif 000008
【図７】
2020185946.tif 000009
【図８】
2020185946.tif 000010
【図９】
2020185946.tif 000011
【図１０】
2020185946.tif 000012
【図１１】
2020185946.tif 000013
【図１２】
2020185946.tif 000014
【図１３】
2020185946.tif 000015
【図１４】
2020185946.tif 000016
【図１５】
2020185946.tif 000017