JP2017081421A - 車両制御装置、車両制御方法、および車両制御プログラム - Google Patents
車両制御装置、車両制御方法、および車両制御プログラム Download PDFInfo
- Publication number
- JP2017081421A JP2017081421A JP2015212001A JP2015212001A JP2017081421A JP 2017081421 A JP2017081421 A JP 2017081421A JP 2015212001 A JP2015212001 A JP 2015212001A JP 2015212001 A JP2015212001 A JP 2015212001A JP 2017081421 A JP2017081421 A JP 2017081421A
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- host vehicle
- steering angle
- unit
- past
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Steering Control In Accordance With Driving Conditions (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Traffic Control Systems (AREA)
Abstract
【課題】適切に操舵角を決定することができる車両制御装置、車両制御方法、および車両制御プログラムを提供することを目的の一つとする。
【解決手段】本発明は、自車両の位置を特定する特定部により過去に特定された自車両の位置である過去位置を記憶する記憶部と、自自車両が将来において到達すべき位置として予め設定された目標位置、現在において特定部により特定された自車両の位置である現在位置、および記憶部により記憶された過去位置に基づいて、自車両の操舵角を決定する操舵角決定部とを備える車両制御装置である。
【選択図】図9
【解決手段】本発明は、自車両の位置を特定する特定部により過去に特定された自車両の位置である過去位置を記憶する記憶部と、自自車両が将来において到達すべき位置として予め設定された目標位置、現在において特定部により特定された自車両の位置である現在位置、および記憶部により記憶された過去位置に基づいて、自車両の操舵角を決定する操舵角決定部とを備える車両制御装置である。
【選択図】図9
Description
本発明は、車両制御装置、車両制御方法、および車両制御プログラムに関する。
近年、自車両と周辺車両との相対関係によって走行時に車線変更を自動で行う技術が望まれている。これに関連して、運転者の操作により自車両の自動運転の開始を指示する指示手段と、自動運転の目的地を設定する設定手段と、運転者により前記指示手段が操作された場合に、前記目的地が設定されているか否かに基づいて自動運転のモードを決定する決定手段と、前記決定手段により決定された前記自動運転のモードに基づいて車両走行制御する制御手段と、を備え、前記決定手段は、前記目的地が設定されていない場合は、前記自動運転のモードを、前記自車両の現在の走行路に沿って走行する自動運転または自動停車に決定する、運転支援装置が知られている(例えば、特許文献1参照)。
しかしながら、従来の技術では適切に操舵角を決定できない場合があった。
本発明は、このような事情を考慮してなされたものであり、適切に操舵角を決定することができる車両制御装置、車両制御方法、および車両制御プログラムを提供することを目的の一つとする。
請求項1、6、8に記載の発明は、自車両の位置を特定する特定部により過去に特定された自車両の位置である過去位置を記憶する記憶部(105)と、自車両が将来において到達すべき位置として予め設定された目標位置、現在において前記特定部により特定された自車両の位置である現在位置、および前記記憶部により記憶された前記過去位置に基づいて、自車両の操舵角を決定する操舵角決定部(134)とを備える車両制御装置(100、100B)である。
請求項2に記載の発明は、請求項1に記載の車両制御装置において、前記操舵角決定部が、前記到達位置、前記現在位置、および前記過去位置により形成される円弧を含む円の曲率に基づいて前記操舵角を決定するものである。
請求項3、7、9に記載の発明は、自車両の運動状態に基づいて、自車両が到達する予測将来位置を予測する予測将来位置予測部(136)と、自車両が将来において到達すべき自車両の位置として予め設定された目標位置、自車両の位置を特定する特定部により現在において特定された現在位置、および前記予測将来位置予測部により予測された予測将来位置に基づいて、自車両の操舵角を決定する操舵角決定部(134)とを備える車両制御装置(100A、100C)である。
請求項4に記載の発明は、請求項3に記載の車両制御装置において、前記操舵角決定部は、前記到達位置、前記現在位置、および前記予測将来位置により形成される円弧を含む円の曲率に基づいて前記操舵角を決定するものである。
請求項5に記載の発明は、請求項3または4に記載の車両制御装置において、前記予測将来位置予測部は、自車両の運動状態として検出された車速とヨーレートとに基づいて前記予測将来位置を予測するものである。
請求項6に記載の発明は、請求項1から5のうちいずれか一項に記載の車両制御装置において、前記操舵角決定部は、少なくとも操舵を自動的に行う自動運転に際して前記操舵角を決定するものである。
請求項1、7、9に記載の発明によれば、自車両が将来の所定の時点において到達すべき位置として予め設定された到達位置と、現在における自車両の位置である現在位置と、去における自車両の位置である過去位置とに基づいて自車両の操舵角を決定するため、適切に操舵角を決定することができる。
請求項2に記載の発明によれば、到達位置、現在位置、および過去位置により形成される円弧を含む円の曲率に基づいて操舵角を決定するため、適切な操舵角の決定を容易に行うことができる。
請求項3、8、10に記載の発明によれば、現時点から所定時間を経過した時点における自車両の位置である予測将来位置を予測し、予測将来位置を予測する時点よりも後の将来の所定の時点において到達すべき自車両の位置として予め設定された到達位置と、現在における自車両の位置である現在位置と、予測された予測将来位置とに基づいて、自車両の操舵角を決定するため、適切に操舵角を決定することができる。
請求項4に記載の発明によれば、到達位置、現在位置、および予測将来位置により形成される円弧を含む円の曲率に基づいて操舵角を決定するため、適切な操舵角の決定を容易に行うことができる。
請求項5に記載の発明によれば、自車両の運動状態として検出された車速とヨーレートとに基づいて予測将来位置を予測するため、良好な精度で予測将来位置を予測することができる。
請求項6に記載の発明によれば、自動運転に際して操舵角を決定するようにされるため、自動運転における操舵角の決定を適切に行うことができる。
以下、図面を参照し、本発明の車両制御装置、車両制御方法、および車両制御プログラムの実施形態について説明する。
<第1の実施形態>
[車両構成]
図1は、第1の実施形態に係る車両制御装置100が搭載された車両(以下、自車両Mと称する)の有する構成要素を示す図である。車両制御装置100が搭載される車両は、例えば、二輪や三輪、四輪等の自動車であり、ディーゼルエンジンやガソリンエンジン等の内燃機関を動力源とした自動車や、電動機を動力源とした電気自動車、内燃機関および電動機を兼ね備えたハイブリッド自動車等を含む。また、上述した電気自動車は、例えば、二次電池、水素燃料電池、金属燃料電池、アルコール燃料電池等の電池により放電される電力を使用して駆動する。
<第1の実施形態>
[車両構成]
図1は、第1の実施形態に係る車両制御装置100が搭載された車両(以下、自車両Mと称する)の有する構成要素を示す図である。車両制御装置100が搭載される車両は、例えば、二輪や三輪、四輪等の自動車であり、ディーゼルエンジンやガソリンエンジン等の内燃機関を動力源とした自動車や、電動機を動力源とした電気自動車、内燃機関および電動機を兼ね備えたハイブリッド自動車等を含む。また、上述した電気自動車は、例えば、二次電池、水素燃料電池、金属燃料電池、アルコール燃料電池等の電池により放電される電力を使用して駆動する。
図1に示すように、自車両Mには、ファインダ20−1から20−7、レーダ30−1から30−6、およびカメラ40等のセンサと、ナビゲーション装置50と、上述した車両制御装置100とが搭載される。ファインダ20−1から20−7は、例えば、照射光に対する散乱光を測定し、対象までの距離を測定するLIDAR(Light Detection and Ranging、あるいはLaser Imaging Detection and Ranging)である。例えば、ファインダ20−1は、フロントグリル等に取り付けられ、ファインダ20−2および20−3は、車体の側面やドアミラー、前照灯内部、側方灯付近等に取り付けられる。ファインダ20−4は、トランクリッド等に取り付けられ、ファインダ20−5および20−6は、車体の側面や尾灯内部等に取り付けられる。上述したファインダ20−1から20−6は、例えば、水平方向に関して150度程度の検出領域を有している。また、ファインダ20−7は、ルーフ等に取り付けられる。ファインダ20−7は、例えば、水平方向に関して360度の検出領域を有している。
上述したレーダ30−1および30−4は、例えば、奥行き方向の検出領域が他のレーダよりも広い長距離ミリ波レーダである。また、レーダ30−2、30−3、30−5、30−6は、レーダ30−1および30−4よりも奥行き方向の検出領域が狭い中距離ミリ波レーダである。以下、ファインダ20−1から20−7を特段区別しない場合は、単に「ファインダ20」と記載し、レーダ30−1から30−6を特段区別しない場合は、単に「レーダ30」と記載する。レーダ30は、例えば、FM−CW(Frequency Modulated Continuous Wave)方式によって物体を検出する。
カメラ40は、例えば、CCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)等の個体撮像素子を利用したデジタルカメラである。カメラ40は、フロントウィンドシールド上部やルームミラー裏面等に取り付けられる。カメラ40は、例えば周期的に繰り返し自車両Mの前方を撮像する。
なお、図1に示す構成はあくまで一例であり、構成の一部が省略されてもよいし、さらに別の構成が追加されてもよい。
図2は、第1の実施形態に係る車両制御装置100を中心とした自車両Mの機能構成例を示す図である。自車両Mには、ファインダ20、レーダ30、およびカメラ40の他、ナビゲーション装置50と、車両センサ60と、操作デバイス70と、操作検出センサ72と、切替スイッチ80と、走行駆動力出力装置90、ステアリング装置92、ブレーキ装置94と、車両制御装置100とが搭載される。これらの装置や機器は、CAN(Controller Area Network)通信線等の多重通信線やシリアル通信線、無線通信網等によって互いに接続される。
ナビゲーション装置50は、GNSS(Global Navigation Satellite System)受信機や地図情報(ナビ地図)、ユーザインターフェースとして機能するタッチパネル式表示装置、スピーカ、マイク等を有する。ナビゲーション装置50は、GNSS受信機によって自車両Mの位置を特定し、その位置からユーザによって指定された目的地までの経路を導出する。ナビゲーション装置50により導出された経路は、経路情報154として記憶部150に格納される。自車両Mの位置は、車両センサ60の出力を利用したINS(Inertial Navigation System)によって特定または補完されてもよい。また、ナビゲーション装置50は、車両制御装置100が手動運転モードを実行している際に、目的地に至る経路について音声やナビ表示によって案内を行う。なお、自車両Mの位置を特定するための構成は、ナビゲーション装置50とは独立して設けられてもよい。また、ナビゲーション装置50は、例えば、ユーザの保有するスマートフォンやタブレット端末等の端末装置の一機能によって実現されてもよい。この場合、端末装置と車両制御装置100との間で無線または通信によって情報の送受信が行われる。なお、自車両Mの位置を特定するための構成は、ナビゲーション装置50とは独立して設けられてもよい。
車両センサ60は、車速を検出する車速センサ、加速度を検出する加速度センサ、鉛直軸回りの角速度を検出するヨーレートセンサ、自車両Mの向きを検出する方位センサ等を含む。
走行駆動力出力装置90は、例えば、自車両Mが内燃機関を動力源とした自動車である場合、エンジンおよびエンジンを制御するエンジンECU(Electronic Control Unit)を備え、自車両Mが電動機を動力源とした電気自動車である場合、走行用モータおよび走行用モータを制御するモータECUを備え、自車両Mがハイブリッド自動車である場合、エンジンおよびエンジンECUと走行用モータおよびモータECUを備える。走行駆動力出力装置90がエンジンのみを含む場合、エンジンECUは、後述する走行制御部132から入力される情報に従って、エンジンのスロットル開度やシフト段等を調整し、車両が走行するための走行駆動力(トルク)を出力する。また、走行駆動力出力装置90が走行用モータのみを含む場合、モータECUは、走行制御部132から入力される情報に従って、走行用モータに与えるPWM信号のデューティ比を調整し、上述した走行駆動力を出力する。また、走行駆動力出力装置90がエンジンおよび走行用モータを含む場合、エンジンECUおよびモータECUの双方は、走行制御部132から入力される情報に従って、互いに協調して走行駆動力を制御する。
ステアリング装置92は、例えば、電動モータと、ステアリングトルクセンサと、操舵角センサ等を備える。電動モータは、例えば、ラックアンドピニオン機能等に力を作用させてステアリングホイールの向きを変更する。ステアリングトルクセンサは、例えば、ステアリングホイールを操作したときのトーションバーのねじれをステアリングトルク(操舵力)として検出する。操舵角センサは、例えば、ステアリング操舵角(または実舵角)を検出する。ステアリング装置92は、走行制御部132から入力される情報に従って、電動モータを駆動させ、ステアリングホイールの向きを変更する。
ブレーキ装置94は、ブレーキペダルになされたブレーキ操作が油圧として伝達されるマスターシリンダー、ブレーキ液を蓄えるリザーバータンク、各車輪に出力される制動力を調節するブレーキアクチュエータ等を備える。制動制御部44は、走行制御部132から入力される情報に従って、マスターシリンダーの圧力に応じたブレーキトルクが各車輪に出力されるように、ブレーキアクチュエータ等を制御する。なお、ブレーキ装置94は、上記説明した油圧により作動する電子制御式ブレーキ装置に限らず、電動アクチュエーターにより作動する電子制御式ブレーキ装置であってもよい。
操作デバイス70は、例えば、アクセルペダルやステアリングホイール、ブレーキペダル、シフトレバー等を含む。操作デバイス70には、運転者による操作の有無や量を検出する操作検出センサ72が取り付けられている。操作検出センサ72は、例えば、アクセル開度センサ、ステアリングトルクセンサ、ブレーキセンサ、シフト位置センサ等を含む。操作検出センサ72は、検出結果としてのアクセル開度、ステアリングトルク、ブレーキ踏量、シフト位置等を走行制御部132に出力する。なお、これに代えて、操作検出センサ72の検出結果が、直接的に走行駆動力出力装置90、ステアリング装置92、またはブレーキ装置94に出力されてもよい。
切替スイッチ80は、運転者等によって操作されるスイッチである。切替スイッチ80は、例えば、ステアリングホイールやガーニッシュ(ダッシュボード)等に設置される機械式のスイッチであってもよいし、ナビゲーション装置50のタッチパネルに設けられるGUI(Graphical User Interface)スイッチであってもよい。切替スイッチ80は、運転者等の操作を受け付け、走行制御部132による制御モードを自動運転モードまたは手動運転モードのいずれか一方に指定する制御モード指定信号を生成し、制御切替部140に出力する。自動運転モードとは、上述したように、運転者が操作を行わない(あるいは手動運転モードに比して操作量が小さい、または操作頻度が低い)状態で、自動的に走行する運転モードであり、より具体的には、行動計画に基づいて走行駆動力出力装置90、ステアリング装置92、およびブレーキ装置94の一部または全部を制御する運転モードである。
[車両制御装置]
以下、車両制御装置100について説明する。車両制御装置100は、例えば、自車位置認識部102と、外界認識部104と、行動計画生成部106と、走行態様決定部110と、第1軌道生成部112と、車線変更制御部120と、目標速度算出部130と、走行制御部132と、制御切替部140と、記憶部150とを備える。自車位置認識部102、外界認識部104、行動計画生成部106、走行態様決定部110、第1軌道生成部112、車線変更制御部120、目標速度算出部130、走行制御部132、および制御切替部140のうち一部または全部は、CPU(Central Processing Unit)等のプロセッサがプログラムを実行することにより機能するソフトウェア機能部である。また、これらのうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)等のハードウェア機能部であってもよい。また、記憶部150は、ROM(Read Only Memory)やRAM(Random Access Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等で実現される。プロセッサが実行するプログラムは、予め記憶部150に格納されていてもよいし、車載インターネット設備等を介して外部装置からダウンロードされてもよい。また、プログラムを格納した可搬型記憶媒体が図示しないドライブ装置に装着されることで記憶部150にインストールされてもよい。
以下、車両制御装置100について説明する。車両制御装置100は、例えば、自車位置認識部102と、外界認識部104と、行動計画生成部106と、走行態様決定部110と、第1軌道生成部112と、車線変更制御部120と、目標速度算出部130と、走行制御部132と、制御切替部140と、記憶部150とを備える。自車位置認識部102、外界認識部104、行動計画生成部106、走行態様決定部110、第1軌道生成部112、車線変更制御部120、目標速度算出部130、走行制御部132、および制御切替部140のうち一部または全部は、CPU(Central Processing Unit)等のプロセッサがプログラムを実行することにより機能するソフトウェア機能部である。また、これらのうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)等のハードウェア機能部であってもよい。また、記憶部150は、ROM(Read Only Memory)やRAM(Random Access Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等で実現される。プロセッサが実行するプログラムは、予め記憶部150に格納されていてもよいし、車載インターネット設備等を介して外部装置からダウンロードされてもよい。また、プログラムを格納した可搬型記憶媒体が図示しないドライブ装置に装着されることで記憶部150にインストールされてもよい。
自車位置認識部102は、記憶部150に格納された地図情報152と、ファインダ20、レーダ30、カメラ40、ナビゲーション装置50、または車両センサ60から入力される情報とに基づいて、自車両Mが走行している車線(走行車線)、および、走行車線に対する自車両Mの相対位置(以下、単に「位置」とも記載する)を認識する。地図情報152は、例えば、ナビゲーション装置50が有するナビ地図よりも高精度な地図情報であり、車線の中央の情報あるいは車線の境界の情報等を含んでいる。より具体的には、地図情報152には、道路情報と、交通規制情報、住所情報(住所・郵便番号)、施設情報、電話番号情報等が含まれる。道路情報には、高速道路、有料道路、国道、都道府県道といった道路の種別を表す情報や、道路の車線数、各車線の幅員、車線の幅員から算出される車線中央線、道路の勾配、道路の位置(経度、緯度、高さを含む3次元座標)、車線のカーブ路の曲率、車線の合流および分岐ポイントの位置、道路に設けられた標識等の情報が含まれる。交通規制情報には、工事や交通事故、渋滞等によって車線が封鎖されているといった情報が含まれる。
図3は、自車位置認識部102により走行車線L1に対する自車両Mの相対位置が認識される様子を示す図である。自車位置認識部102は、例えば、自車両Mの基準点(例えば重心)の走行車線中央CLからの乖離OS、および自車両Mの進行方向の走行車線中央CLを連ねた線に対してなす角度θを、走行車線L1に対する自車両Mの相対位置として認識する。なお、これに代えて、自車位置認識部102は、自車線L1のいずれかの側端部に対する自車両Mの基準点の位置などを、走行車線に対する自車両Mの相対位置として認識してもよい。
外界認識部104は、ファインダ20、レーダ30、カメラ40等から入力される情報に基づいて、周辺車両の位置、および速度、加速度等の状態を認識する。本実施形態における周辺車両とは、自車両Mの周辺を走行する車両であって、自車両Mと同じ方向に走行する車両である。周辺車両の位置は、他車両の重心やコーナー等の代表点で表されてもよいし、他車両の輪郭で表現された領域で表されてもよい。周辺車両の「状態」とは、上記各種機器の情報に基づいて周辺車両の加速度、車線変更をしているか否か(あるいは車線変更をしようとしているか否か)を含んでもよい。また、外界認識部104は、周辺車両に加えて、ガードレールや電柱、駐車車両、歩行者その他の物体の位置を認識してもよい。
行動計画生成部106は、所定の区間における行動計画を生成する。所定の区間とは、例えば、ナビゲーション装置50により導出された経路のうち、高速道路等の有料道路を通る区間である。なお、これに限らず、行動計画生成部106は、任意の区間について行動計画を生成してもよい。
行動計画は、例えば、順次実行される複数のイベントで構成される。イベントには、例えば、自車両Mを減速させる減速イベントや、自車両Mを加速させる加速イベント、走行車線を逸脱しないように自車両Mを走行させるレーンキープイベント、走行車線を変更させる車線変更イベント、自車両Mに前走車両を追い越させる追い越しイベント、分岐ポイントにおいて所望の車線に変更させたり、現在の走行車線を逸脱しないように自車両Mを走行させたりする分岐イベント、車線合流ポイントにおいて自車両Mを加減速させ、走行車線を変更させる合流イベント等が含まれる。例えば、有料道路(例えば高速道路等)においてジャンクション(分岐点)が存在する場合、車両制御装置100は、自動運転モードにおいて、自車両Mを目的地の方向に進行するように車線を変更したり、車線を維持したりする必要がある。従って、行動計画生成部106は、地図情報152を参照して経路上にジャンクションが存在していると判明した場合、現在の自車両Mの位置(座標)から当該ジャンクションの位置(座標)までの間に、目的地の方向に進行することができる所望の車線に車線変更するための車線変更イベントを設定する。なお、行動計画生成部106によって生成された行動計画を示す情報は、行動計画情報156として記憶部150に格納される。
図4は、ある区間について生成された行動計画の一例を示す図である。図示するように、行動計画生成部106は、目的地までの経路に従って走行した場合に生じる場面を分類し、個々の場面に即したイベントが実行されるように行動計画を生成する。なお、行動計画生成部106は、自車両Mの状況変化に応じて動的に行動計画を変更してもよい。
行動計画生成部106は、例えば、生成した行動計画を、外界認識部104によって認識された外界の状態に基づいて変更(更新)してもよい。一般的に、車両が走行している間、外界の状態は絶えず変化する。特に、複数の車線を含む道路を自車両Mが走行する場合、他車両との距離間隔は相対的に変化する。例えば、前方の車両が急ブレーキを掛けて減速したり、隣の車線を走行する車両が自車両M前方に割り込んで来たりする場合、自車両Mは、前方の車両の挙動や、隣接する車線の車両の挙動に合わせて速度や車線を適宜変更しつつ走行する必要がある。従って、行動計画生成部106は、上述したような外界の状態変化に応じて、制御区間ごとに設定したイベントを変更してもよい。
具体的には、行動計画生成部106は、車両走行中に外界認識部104によって認識された他車両の速度が閾値を超えたり、自車線に隣接する車線を走行する他車両の移動方向が自車線方向に向いたりした場合に、自車両Mが走行予定の運転区間に設定されたイベントを変更する。例えば、レーンキープイベントの後に車線変更ベントが実行されるようにイベントが設定されている場合において、外界認識部104の認識結果によって当該レーンキープイベント中に車線変更先の車線後方から車両が閾値以上の速度で進行してきたことが判明した場合、行動計画生成部106は、レーンキープイベントの次のイベントを車線変更から減速イベントやレーンキープイベント等に変更する。これによって、車両制御装置100は、自車両Mが車線変更先の車両に衝突することを回避することができる。この結果、車両制御装置100は、外界の状態に変化が生じた場合においても、安全に自車両Mを自動走行させることができる。
[レーンキープイベント]
走行態様決定部110は、行動計画に含まれるレーンキープイベントが走行制御部132により実施される際に、定速走行、追従走行、減速走行、カーブ走行、障害物回避走行などのうちいずれかの走行態様を決定する。例えば、走行態様決定部110は、自車両の前方に他車両が存在しない場合に、走行態様を定速走行に決定する。また、走行態様決定部110は、前走車両に対して追従走行するような場合に、走行態様を追従走行に決定する。また、走行態様決定部110は、外界認識部104により前走車両の減速が認識された場合や、停車や駐車などのイベントを実施する場合に、走行態様を減速走行に決定する。また、走行態様決定部110は、外界認識部104により自車両Mがカーブ路に差し掛かったことが認識された場合に、走行態様をカーブ走行に決定する。また、走行態様決定部110は、外界認識部104により自車両Mの前方に障害物が認識された場合に、走行態様を障害物回避走行に決定する。
走行態様決定部110は、行動計画に含まれるレーンキープイベントが走行制御部132により実施される際に、定速走行、追従走行、減速走行、カーブ走行、障害物回避走行などのうちいずれかの走行態様を決定する。例えば、走行態様決定部110は、自車両の前方に他車両が存在しない場合に、走行態様を定速走行に決定する。また、走行態様決定部110は、前走車両に対して追従走行するような場合に、走行態様を追従走行に決定する。また、走行態様決定部110は、外界認識部104により前走車両の減速が認識された場合や、停車や駐車などのイベントを実施する場合に、走行態様を減速走行に決定する。また、走行態様決定部110は、外界認識部104により自車両Mがカーブ路に差し掛かったことが認識された場合に、走行態様をカーブ走行に決定する。また、走行態様決定部110は、外界認識部104により自車両Mの前方に障害物が認識された場合に、走行態様を障害物回避走行に決定する。
第1軌道生成部112は、走行態様決定部110により決定された走行態様に基づいて、軌道を生成する。軌道とは、自車両Mが現在の車速を維持した状態で走行する場合に、到達することが想定される将来の目標位置を所定時間ごとにサンプリングした点の集合(軌跡)である。以下、第1軌道生成部112により生成される軌道を、第1軌道と称して説明する。
図5は、第1軌道生成部112により生成される第1軌道の一例を示す図である。図中(A)に示すように、例えば、第1軌道生成部112は、自車両Mの現在位置を基準に、現時刻から所定時間Δt経過するごとに、K(1)、K(2)、K(3)、…といった将来の目標位置を自車両Mの第1軌道として設定する。これら目標位置K(1)、K(2)、K(3)、…の集合が第1軌道に相当する。以下、これら目標位置を区別しない場合、単に「目標位置K」と表記する。例えば、目標位置Kの個数は、目標時間Tに応じて決定される。例えば、第1軌道生成部112は、目標時間Tを5秒とした場合、この5秒間において、所定時間Δt(例えば0.1秒)刻みで目標位置Kを走行車線の中央線上に設定し、これら複数の目標位置Kの配置間隔を走行態様に基づいて決定する。第1軌道生成部112は、例えば、走行車線の中央線を、地図情報152に含まれる車線の幅員等の情報から導出してもよいし、予め地図情報152に含まれている場合に、この地図情報152から取得してもよい。
例えば、上述した走行態様決定部110により走行態様が定速走行に決定された場合、第1軌道生成部112は、図中(A)に示すように、等間隔で複数の目標位置Kを設定して第1軌道を生成する。また、走行態様決定部110により走行態様が減速走行に決定された場合、第1軌道生成部112は、図中(B)に示すように、到達する時刻がより早い目標位置Kほど間隔を広くし、到達する時刻がより遅い目標位置Kほど間隔を狭くして第1軌道を生成する。これにより、自車両Mからの到達する時刻が遅い目標位置Kが自車両Mの現在位置と近づくため、車両制御装置100は、自車両Mの減速をスムーズに実現することができる。
また、図中(C)に示すように、道路がカーブ路である場合に、走行態様決定部110は、走行態様をカーブ走行に決定する。この場合、第1軌道生成部112は、例えば、道路の曲率に応じて、複数の目標位置Kを自車両Mの進行方向に対する横位置(車線幅方向の位置)を変更しながら配置して、第1軌道を生成する。また、図中(D)に示すように、自車両Mの前方の道路上に人間や停止車両等の障害物OBが存在する場合、走行態様決定部110は、走行態様を障害物回避走行に決定する。この場合、第1軌道生成部112は、この障害物OBを回避して走行するように、複数の目標位置Kを配置して第1軌道を生成する。
図6は、第1軌道生成部112により生成される第1軌道の各目標位置Kに対して設定される速度νの一例を示す図である。図示するように、第1軌道の各目標位置Kには、次の目標位置までの間において、自車両Mが出力すべき速度νが設定される。例えば、目標位置K(0)には速度ν0、目標位置K(1)には速度ν1、目標位置K(2)には速度ν2、といったように目標位置Kごとに速度νが割り当てられる。この速度νは、後述する目標速度算出部130の処理に用いられる。
[車線変更イベント]
車線変更制御部120は、行動計画に含まれる車線変更イベントが走行制御部132により実施される際の制御を行う。車線変更制御部120は、例えば、ターゲット位置設定部122と、車線変更可否判定部124と、第2軌道生成部126とを備える。なお、車線変更制御部120は、分岐イベントや合流イベントが走行制御部132により実施される際に、後述する処理を行ってもよい。
車線変更制御部120は、行動計画に含まれる車線変更イベントが走行制御部132により実施される際の制御を行う。車線変更制御部120は、例えば、ターゲット位置設定部122と、車線変更可否判定部124と、第2軌道生成部126とを備える。なお、車線変更制御部120は、分岐イベントや合流イベントが走行制御部132により実施される際に、後述する処理を行ってもよい。
ターゲット位置設定部122は、自車両Mが走行する車線(自車線)に対して隣接する隣接車線を走行し、且つ自車両Mよりも前方を走行する車両と、隣接車線を走行し、且つ自車両Mよりも後方を走行する車両とを特定し、これら車両の間にターゲット領域TAを設定する。以下、隣接車線を走行し、且つ自車両Mよりも前方を走行する車両を、前方基準車両と称し、隣接車線を走行し、且つ自車両Mよりも後方を走行する車両を、後方基準車両と称して説明する。
車線変更可否判定部124は、ターゲット位置設定部122により設定されたターゲット領域TA上に周辺車両が存在せず、且つ前方基準車両との仮想的な衝突余裕時間TTC(Time-To Collision)と後方基準車両との仮想的な衝突余裕時間TTCが、閾値以上であるといった所定の設定条件を満たす場合に、隣接車線上に設定されたターゲット領域TA上に自車両Mが車線変更可能であると判定する。衝突余裕時間TTCは、例えば、ターゲット領域TA上に自車両Mが車線変更したと仮定し、このターゲット領域TA上の仮想定な自車両Mと、前方基準車両(あるいは後方基準車両)との車間距離を、自車両Mの速度および前方基準車両(あるいは後方基準車両)の相対速度で除算することで導出される。
図7は、第1の実施形態におけるターゲット位置設定部122がターゲット領域TAを設定する様子を示す図である。図中、mAは前走車両を表し、mBは前方基準車両を表し、mCは後方基準車両を表している。また、矢印dは自車両Mの進行(走行)方向を表し、L1は自車線を表し、L2は隣接車線を表している。
図7の例の場合、ターゲット位置設定部122は、隣接車線L2上において、前方基準車両mBと後方基準車両mCとの間にターゲット領域TAを設定する。このような場合、車線変更可否判定部124は、ターゲット位置設定部122により設定されたターゲット領域TA上に自車両Mを仮想的に配置し、この仮想的な自車両Mを基準に前方基準車両mBに対する衝突余裕時間TTC(B)と、後方基準車両mCに対する衝突余裕時間TTC(C)とを導出する。車線変更可否判定部124は、導出したこれら2つの衝突余裕時間TTCが共に所定の設定条件を満たすか否かを判定し、両方の衝突余裕時間TTCが共に所定の設定条件を満たす場合(例えば前方、後方それぞれに設定された閾値以上である場)、隣接車線L2上に設定されたターゲット領域TA上に自車両Mが車線変更可能であると判定する。なお、ターゲット位置設定部122は、隣接車線L2上において、後方基準車両mCの後方(後方基準車両mCと、その後方に存在する車両との間)にターゲット領域TAを設定してもよい。
また、車線変更可否判定部124は、前走車両mAの速度、加速度、または躍度(ジャーク)等を加味して、ターゲット領域TA上に自車両Mが車線変更可能であるか否かを判定してもよい。例えば、前走車両mAの速度よりも前方基準車両mBおよび後方基準車両mCの速度が大きい場合、すなわち、前方基準車両mBおよび後方基準車両mCが前走車両mAを追い抜くような場合、車線変更可否判定部124は、前方基準車両mBおよび後方基準車両mCの間に設定されたターゲット領域TA上に自車両Mが車線変更可能でないと判定する。
第2軌道生成部126は、上述した車線変更可否判定部124によりターゲット領域TA上に自車両Mが車線変更可能であると判定された場合、このターゲット領域TA上に車線変更するための軌道を生成する。以下、第2軌道生成部126により生成される軌道を、第2軌道と称して説明する。
図8は、第1の実施形態における第2軌道生成部126が第2軌道を生成する様子を示す図である。例えば、第2軌道生成部126は、前方基準車両mBおよび後方基準車両mCを所定の速度モデルで走行するものとして仮定し、これら3台の車両の速度モデルと自車両Mの速度とに基づいて、将来のある時刻において自車両Mが前方基準車両mBおよび後方基準車両mCの間、または後方基準車両mCの後方に存在するように第2軌道を生成する。例えば、第2軌道生成部126は、現在の自車両Mの位置から、将来のある時刻における前方基準車両mBの位置までをスプライン曲線等の多項式曲線を用いて滑らかに繋ぎ、この曲線上に等間隔あるいは不等間隔で目標位置Kを所定個数配置する。この際、第2軌道生成部126は、目標位置Kの少なくとも1つがターゲット領域TA上に配置されるように第2軌道を生成する。この第2軌道の各目標位置Kには、上述の図6に示した第1軌道に設定される速度と同様に、速度νが割り当てられる。以下の説明にあたり、第1軌道または第2軌道に設定される速度νを、初期設定速度νと称する。
目標速度算出部130は、第1軌道生成部112により生成された第1軌道、または第2軌道生成部126により生成された第2軌道の各目標位置Kに設定された初期設定速度νに基づいて、自車両Mの目標速度ν#を算出する。
例えば、目標速度算出部130は、ある目標位置K(i)に設定された初期設定速度νiと、この目標位置K(i)の次に位置する目標位置K(i+1)に設定された初期設定速度νi+1との平均値を算出し、この算出した平均値を、目標位置K(i)から目標位置K(i+1)までの自車両Mの目標速度ν#iに設定する。
例えば、目標速度算出部130は、ある目標位置K(i)に設定された初期設定速度νiと、この目標位置K(i)の次に位置する目標位置K(i+1)に設定された初期設定速度νi+1との平均値を算出し、この算出した平均値を、目標位置K(i)から目標位置K(i+1)までの自車両Mの目標速度ν#iに設定する。
[走行制御]
走行制御部132は、制御切替部140による制御によって、制御モードを自動運転モードあるいは手動運転モードに設定し、設定した制御モードに従って、走行駆動力出力装置90、ステアリング装置92、およびブレーキ装置94の一部または全部を含む制御対象を制御する。走行制御部132は、自動運転モード時において、行動計画生成部106によって生成された行動計画情報156を読み込み、読み込んだ行動計画情報156に含まれるイベントに基づいて制御対象を制御する。
走行制御部132は、制御切替部140による制御によって、制御モードを自動運転モードあるいは手動運転モードに設定し、設定した制御モードに従って、走行駆動力出力装置90、ステアリング装置92、およびブレーキ装置94の一部または全部を含む制御対象を制御する。走行制御部132は、自動運転モード時において、行動計画生成部106によって生成された行動計画情報156を読み込み、読み込んだ行動計画情報156に含まれるイベントに基づいて制御対象を制御する。
例えば、このイベントがレーンキープイベントである場合、走行制御部132は、第1軌道生成部112により生成された第1軌道に従い、ステアリング装置92における電動モータの制御量(例えば回転数)と、走行駆動力出力装置90におけるECUの制御量(例えばエンジンのスロットル開度やシフト段等)と、を決定する。具体的には、走行制御部132は、第1軌道の目標位置Kから算出された所定時間Δtごとの目標速度ν#に従って、走行駆動力出力装置90におけるECUの制御量を決定する。また、走行制御部132は、目標位置Kごとの自車両Mの進行方向と、この目標位置を基準とした次の目標位置の方向とのなす角度に応じて、ステアリング装置92における電動モータの制御量を決定する。
また、上記イベントが車線変更イベントである場合、走行制御部132は、第2軌道生成部126により生成された第2軌道に従い、ステアリング装置92における電動モータの制御量と、走行駆動力出力装置90におけるECUの制御量と、を決定する。具体的には、上述した例と同様に、走行制御部132は、第2軌道の目標位置Kから算出された所定時間Δtごとの目標速度ν#に従って、走行駆動力出力装置90におけるECUの制御量を決定する。また、走行制御部132は、目標位置Kごとの自車両Mの進行方向と、この目標位置を基準とした次の目標位置の方向とのなす角度に応じて、ステアリング装置92における電動モータの制御量を決定する。
走行制御部132は、イベントごとに決定した制御量を示す情報を、対応する制御対象に出力する。これによって、制御対象の各装置(90、92、94)は、走行制御部132から入力された制御量を示す情報に従って、自装置を制御することができる。また、走行制御部132は、車両センサ60の検出結果に基づいて、決定した制御量を適宜調整する。
また、走行制御部132は、手動運転モード時において、操作検出センサ72により出力される操作検出信号に基づいて制御対象を制御する。例えば、走行制御部132は、操作検出センサ72により出力された操作検出信号を、制御対象の各装置にそのまま出力する。
また、本実施形態の走行制御部132は、操舵角決定部134を備える。本実施形態の操舵角決定部134は、自車両Mの操舵角を決定する。
制御切替部140は、行動計画生成部106によって生成され、記憶部150に格納された行動計画情報156に基づいて、走行制御部132による自車両Mの制御モードを自動運転モードから手動運転モードに、または手動運転モードから自動運転モードに切り換える。また、制御切替部140は、切替スイッチ80から入力される制御モード指定信号に基づいて、走行制御部132による自車両Mの制御モードを自動運転モードから手動運転モードに、または手動運転モードから自動運転モードに切り換える。すなわち、走行制御部132の制御モードは、運転者等の操作によって走行中や停車中に任意に変更することができる。
また、制御切替部140は、操作検出センサ72から入力される操作検出信号に基づいて、走行制御部132による自車両Mの制御モードを自動運転モードから手動運転モードに切り換える。例えば、制御切替部140は、操作検出信号に含まれる操作量が閾値を超える場合、すなわち、操作デバイス70が閾値を超えた操作量で操作を受けた場合、走行制御部132の制御モードを自動運転モードから手動運転モードに切り換える。例えば、自動運転モードに設定された走行制御部132によって自車両Mが自動走行している場合において、運転者によってステアリングホイール、アクセルペダル、またはブレーキペダルが閾値を超える操作量で操作された場合、制御切替部140は、走行制御部132の制御モードを自動運転モードから手動運転モードに切り換える。これによって、車両制御装置100は、人間等の物体が車道に飛び出して来たり、前走車両が急停止したりした際に運転者により咄嗟になされた操作によって、切替スイッチ80の操作を介さずに直ぐさま手動運転モードに切り替えることができる。この結果、車両制御装置100は、運転者による緊急時の操作に対応することができ、走行時の安全性を高めることができる。
[操舵角決定手法]
自動運転モードにあたっては、自車両Mが走行するルート(走行経路)のカーブ路の状態に応じてステアリング装置92の操舵角を適切に設定することが求められる。そこで、以下、本実施形態における操舵角の決定手法について、図9を参照して説明する。
本実施形態における操舵角決定処理は、走行制御部132に含まれる操舵角決定部134が実行する。しかしながら、例えば本実施形態における操舵角決定処理は、第1軌道生成部112が軌道の生成とともに行うようにされてもよい。
自動運転モードにあたっては、自車両Mが走行するルート(走行経路)のカーブ路の状態に応じてステアリング装置92の操舵角を適切に設定することが求められる。そこで、以下、本実施形態における操舵角の決定手法について、図9を参照して説明する。
本実施形態における操舵角決定処理は、走行制御部132に含まれる操舵角決定部134が実行する。しかしながら、例えば本実施形態における操舵角決定処理は、第1軌道生成部112が軌道の生成とともに行うようにされてもよい。
本実施形態における操舵角の決定に関連して、自車位置認識部102(特定部の一例)は、一定のサンプリングタイミングごとに認識した自車両Mの位置(座標)を記憶部150に出力する。記憶部150は、例えば現時点から過去の一定時間前までに入力された自車両Mの位置を示す情報を過去位置情報として記憶する。
本実施形態における操舵角の決定は、自車両Mが現時点以降において走行する予定のルート(以降、「予定ルート」とも記載する)がカーブ路である場合に行われる。従って、本実施形態において操舵角を決定すべきタイミングとしては、例えば、予定ルートがカーブ路であることが判定されたタイミングを挙げることができる。予定ルートがカーブ路であるか否かについては、例えば自車位置認識部102が、認識した自車両Mの現在位置を地図情報152と照合することによって判定する。あるいは、操舵角を決定すべきタイミングは、第1軌道生成部112が生成した軌道がカーブ路に該当することが判定されたタイミングであってもよい。
操舵角決定タイミングに至ると、操舵角決定部134は、操舵角の決定に用いるパラメータとして、図9に示すように、走行中の自車両Mについての現在位置Ppr、過去位置Ppsおよび到達位置Ptgを取得する。現在位置Pprは、現時点における自車両Mの位置である。過去位置Ppsは、現時点に対して所定時間遡った時点における自車両Mの位置である。到達位置Ptgは、現時点から所定時間を経過した時点において自車両Mが到達すべきとして設定された位置である。
操舵角決定部134は、現在位置Ppr、過去位置Ppsおよび到達位置Ptgについて、それぞれ以下のように取得する。つまり、操舵角決定部134は、自車位置認識部102が認識している現時点に対応の自車両Mの位置を現在位置Pprとして取得する。図2の構成では、操舵角決定部134は、行動計画生成部106を介して自車位置認識部102から現在位置Pprを取得する。また、操舵角決定部134は、記憶部150が記憶する過去位置情報から、現時点に対して所定時間前の時点に対応する過去位置情報を、過去位置Ppsとして取得する。
また、操舵角決定部134は、到達位置Ptgについては以下のように取得することができる。例えば、操舵角決定部134は、予定ルートが地図情報152に基づいてカーブ路であると判定されたことに応じて操舵角決定処理を行うことができる。この場合であれば、操舵角決定部134は、地図情報152に基づいて判定されたカーブ路における所定位置を到達位置Ptgとして取得することができる。一例として、操舵角決定部134は、判定されたカーブ路の終端に対応する位置(座標)を到達位置Ptgとして取得することができる。なお、自動運転中においては、到達位置Ptgは、高精度地図に基づく車線内の中央線を基準として、当該中央線上に設定されればよい。ただし、ドライバーのカーブ路走行におけるライン取りの嗜好や自車両Mの周辺状況などに基づいて、車線内の中央線に対する到達位置Ptgの位置が適宜オフセットされるように変更されてもよい。ドライバーのライン取りの嗜好については、例えば、手動運転時の旋回行為について学習することで推定できる。また、自車両Mの周辺状況に基づく到達位置Ptgの中央線に対するオフセットの例としては、第1走行車線を走行している場合に隣接する第2走行車線よりも路肩側に寄るように中央線から所定の微小量オフセットさせた位置を到達位置Ptgとすることができる。
また、操舵角決定部134は、第1軌道生成部112により生成された軌道がカーブ路に該当すると判定されたことに応じて操舵角決定処理を行うことができる。この場合であれば、操舵角決定部134は、カーブ路に該当すると判定された軌道に含まれる目標位置Kのうちから選択した1つの目標位置Kを、到達位置Ptgとして取得することができる。一例として、操舵角決定部134は、判定されたカーブ路の終端に最も近い目標位置Kを到達位置Ptgとして取得することができる。
ここで、少なくとも3つの点が決まれば、これらの3点を通る円弧を含む円が一義的に決まる。そこで、操舵角決定部134は、上記のように取得した現在位置Ppr、過去位置Ppsおよび到達位置Ptgの各座標を通過する円弧を含む円(以下、「軌道対応円」ともいう)の曲率を算出する。
次に、操舵角決定部134は、自車両Mのホイールベースと、自車両Mの車軸間隔と、算出された軌道対応円の曲率とを利用した所定の演算によって操舵角を算出する。このようにして、操舵角決定部134は、現在において設定されている自車両の軌道に応じた操舵角を決定する。なお、本実施形態における操舵角を算出する演算式については、軌道対応円の曲率を使用するものであれば特に限定されるものではない。
例えば、操舵角決定部134は、上記のように決定した操舵角が設定されるようにステアリング装置92を制御し、ステアリング装置92は操舵角に従ってステアリングホイールの向きを適宜変更する。このような処理により、自車両Mは、自動運転において適切な操舵角が設定された状態で走行を継続することができる。なお、操舵角変更の初期においては、直ちに軌道対応円に対応した操舵角に変更するのではなく、操舵角を徐々に変更しながら軌道対応円に合わせ込むような制御が行われてよい。
図10のフローチャートは、本実施形態における車両制御装置100が操舵角の決定のために実行する処理手順の一例を示している。車両制御装置100において、操舵角決定部134は、操舵角決定タイミングに至るのを待機する(ステップS100−NO)。操舵角決定部134は、前述のように予定ルートがカーブ路であることが判定される、あるいは、第1軌道生成部112により生成された軌道がカーブ路に該当することが判定されることに応じて、操舵角決定タイミングに至ったものと判定することができる。
操舵角決定タイミングに至ると(ステップS100−YES)、図9にて説明したように、操舵角決定部134は、現在位置Pprを取得する(ステップS102)。また、操舵角決定部134は、過去位置Ppsを取得する(ステップS104)。また、操舵角決定部134は、到達位置Ptgを取得する(ステップS106)。
次に、操舵角決定部134は、ステップS102、S104、S106により取得された現在位置Ppr、過去位置Ppsおよび到達位置Ptgに基づく軌道対応円の曲率を算出する(ステップS108)。つまり、操舵角決定部134は、図9にて説明したように、軌道対応円として、現在位置Ppr、過去位置Ppsおよび到達位置Ptgとしての3点の座標を通過する円弧Oarを含む円を特定する。ここでは、軌道対応円の特定結果として、曲率の算出に用いられる軌道対応円の半径が求められればよい。そして、操舵角決定部134は、求められた軌道対応円の半径の値を利用して、軌道対応円の曲率を算出する。
次に、操舵角決定部134は、ステップS108により算出された軌道対応円の曲率を利用して操舵角を算出する(ステップS110)。例えば、操舵角決定部134は、軌道対応円の曲率と、自車両Mのホイールベースと、自車両Mのトレッド間隔とを使用する演算式により操舵角を算出することができる。
操舵角決定部134は、ステップS110により算出された操舵角に従ったステアリング制御を行う(ステップS112)。つまり、操舵角決定部134は、ステップS110により算出された操舵角がステアリングホイールに設定されるようにステアリング装置92を制御する。ステップS112の処理を終了した後は、ステップS100に処理が戻される。
以上説明した第1の実施形態における車両制御装置100によれば、自車両Mの現在位置Ppr、過去位置Ppsおよび到達位置Ptgを通過する円弧を含む軌道対応円の曲率に基づいて操舵角が決定される。このように、本実施形態においては、自車両Mの時間経過における3以上の位置を用いることで、自車両Mについての円弧による軌道が容易に求められ、これに伴って、適切な操舵角を算出することが可能になる。
<第2の実施形態>
[操舵角決定手法]
以下、第2の実施形態について説明する。図11は、第2の実施形態における車両制御装置100Aを中心とした自車両Mの機能構成を示している。同図において、図2と同一部分には同一符号を付して説明を省略する。
[操舵角決定手法]
以下、第2の実施形態について説明する。図11は、第2の実施形態における車両制御装置100Aを中心とした自車両Mの機能構成を示している。同図において、図2と同一部分には同一符号を付して説明を省略する。
車両制御装置100Aにおける走行制御部132は、予測将来位置予測部136をさらに備える。予測将来位置予測部136は、現時点から所定時間を経過した時点における自車両Mの位置である予測将来位置を予測する。なお、予測将来位置予測部136としての処理は、操舵角決定部134による操舵角決定処理とともに、第1軌道生成部112が軌道の生成とともに行うようにされてもよい。また、本実施形態においては、操舵角決定処理にあたり過去位置情報は使用しなくともよい。このため、本実施形態の記憶部150は、過去位置情報158を記憶しなくともよい。
図12は、本実施形態における操舵角の決定手法例を示している。本実施形態においても、操舵角の決定タイミングは、例えば、予定ルートがカーブ路であることが判定されたタイミング、あるいは第1軌道生成部112により生成された軌道がカーブ路に該当することが判定されたタイミングとされればよい。操舵角決定タイミングに至ると、操舵角決定部134は、操舵角の決定に用いるパラメータとして、図12に示すように、走行中の自車両Mについての現在位置Ppr、予測将来位置Pvtおよび到達位置Ptgとを取得する。即ち、本実施形態における操舵角決定部134は、操舵角の決定に用いる自車両Mの位置情報として、第1の実施形態における過去位置Ppsに代えて予測将来位置Pvtを取得する。
予測将来位置Pvtは、到達位置Ptgに対応する時点よりも前であって現時点から所定時間を経過した時点において推定される自車両Mの位置である。そして、予測将来位置予測部136は、操舵角決定部134が取得すべき予測将来位置Pvtを以下のように予測する。
即ち、予測将来位置予測部136は、自車両Mの現在の運転状態として、現時点において車両センサ60が検出する車速νとヨーレートYとを取得する。ここで、図13は、現在位置Pprから予測将来位置Pvtまでにおける自車両Mの運動を示すベクトルについての時間Δtが経過するごとの変化を示している。同図においては、現時点から予測将来位置Pvtまでを5回の時間Δtで分割した例が示されている。
同図に示されるベクトルvc1は、現時点tにおいて取得された車速νとヨーレートYとに基づいて、現時点tから時間Δtを経過した時点(t+Δt)におけるベクトルである。そして、時点(t+Δt)からさらに時間Δtを経過するごとに、車速νとヨーレートYとに基づいて、時点(t+2Δt)におけるベクトルvc2、時点(t+3Δt)におけるベクトルvc3、時点(t+4Δt)におけるベクトルvc4、時点(t+5Δt)におけるベクトルvc5は同図のように変化していく。即ち、予測将来位置予測部136は、現時点における車速νとヨーレートYとを利用した所定の演算によって予測将来位置Pvtを求める(予測する)ことができる。なお、予測将来位置Pvtを求めるための演算式などについては特に限定されるものではない。また、予測将来位置予測部136は、車速νとヨーレートY以外の自車両Mの運動状態を示すパラメータを用いて予測将来位置を予測してもよい。
操舵角決定部134は、現在位置Pprおよび到達位置Ptgとともに上記のように予測将来位置予測部136により予測された予測将来位置Pvtを取得すると、これらの3つの位置の各座標を通過する円弧を含む軌道対応円の曲率を算出する。操舵角決定部134は、第1の実施形態と同様に、自車両Mのホイールベースと、自車両Mの車軸間隔と、算出された軌道対応円の曲率とを利用した演算によって操舵角を算出する。
続いて、図14のフローチャートを参照して、本実施形態における車両制御装置100が操舵角の決定のために実行する処理手順の一例を示している。車両制御装置100において、操舵角決定部134は、操舵角決定タイミングに至るのを待機する(ステップS200−NO)。
操舵角決定タイミングに至ると(ステップS200−YES)、予測将来位置予測部136は、前述のように予測将来位置Pvtを予測する(ステップS202)。次に、操舵角決定部134は、図9にて説明したように現在位置Pprを取得する(ステップS204)。また、操舵角決定部134は、ステップS202により予測された予測将来位置Pvtを取得する(ステップS206)。また、操舵角決定部134は、図9にて説明したように、到達位置Ptgを取得する(ステップS208)。
次に、操舵角決定部134は、ステップS204、S206、S208により取得された現在位置Ppr、予測将来位置Pvtおよび到達位置Ptgに基づく軌道対応円の曲率を算出する(ステップS210)。つまり、操舵角決定部134は、図9にて説明したように、軌道対応円として、現在位置Ppr、予測将来位置Pvtおよび到達位置Ptgとしての3点の座標を通過する円弧Oarを含む円を特定する。これにより、軌道対応円の半径が求められる。操舵角決定部134は、軌道対応円の半径の値を利用して軌道対応円の曲率を算出する。
次に、操舵角決定部134は、自車両Mのホイールベースと、自車両Mの車軸間隔と、算出された軌道対応円の曲率とを利用した所定の演算によって操舵角を算出する(ステップS212)。操舵角決定部134は、ステップS212により算出された操舵角に従ったステアリング制御を行う(ステップS214)。ステップS214の処理を終了した後は、ステップS200に処理が戻される。
以上説明した第2の実施形態における車両制御装置100によれば、自車両Mの現在位置Ppr、予測将来位置Pvtおよび到達位置Ptgを通過する円弧を含む軌道対応円の曲率に基づいて操舵角が決定される。このように、本実施形態においても、自車両Mの時間経過における3以上の位置を用いることによって、自車両Mについての円弧による軌道が容易に求められ、これに伴って、適切な操舵角を算出することが可能になる。ここで、本実施形態において取得される予測将来位置Pvtは、現時点における自車両の運動量(車速、ヨーレート)に基づいている。このために、予測将来位置Pvtとしては少ない誤差で推定することが可能である。これにより、本実施形態において求められる軌道対応円の曲率の精度が向上し、これに伴って、より適切な操舵角を求めることが可能になる。
<第3の実施形態>
続いて、第3の実施形態について説明する。図15は、本実施形態に係る車両制御装置100Bを中心とした自車両Mの機能構成例を示している。なお、同図において、図2と同一部分には同一符号を付して説明を省略する。同図の車両制御装置100Bは、自車位置認識部102、カーブ判定部160、操舵角決定部134および記憶部150を備える。本実施形態における記憶部150は、地図情報152と過去位置情報とを記憶する。
続いて、第3の実施形態について説明する。図15は、本実施形態に係る車両制御装置100Bを中心とした自車両Mの機能構成例を示している。なお、同図において、図2と同一部分には同一符号を付して説明を省略する。同図の車両制御装置100Bは、自車位置認識部102、カーブ判定部160、操舵角決定部134および記憶部150を備える。本実施形態における記憶部150は、地図情報152と過去位置情報とを記憶する。
カーブ判定部160は、予定ルートがカーブ路であるか否かを判定する。予定ルートがカーブ路であるか否かの判定は、例えば前述のように、自車位置認識部102により認識される自車両Mの現在位置と地図情報152とを照合した結果に基づいて行うことができる。また、例えば手動運転に際してカーブ走行アシスト機能のオンオフを切り替える操作が運転者により可能なようにしたうえで、カーブ走行アシスト機能をオンとする操作が行われたことに応じて、予定ルートがカーブ路であると判定するように構成することも可能である。
本実施形態におけるカーブ判定部160によるカーブの判定手法については、先の第3の実施形態と同様でよい。そのうえで、本実施形態の操舵角決定部134は、カーブ判定部160によりカーブ路であることが判定された場合に、図9により説明した操舵角決定手法により操舵角を決定する。そして、操舵角決定部134は、決定された操舵角が設定されるようにステアリング装置92を制御する。この際、操舵角決定部134は、例えば前述のようにカーブ判定部160により判定されたカーブ路の終端位置を到達位置Ptgとして設定すればよい。
<第4の実施形態>
続いて、第4の実施形態について説明する。図16は、本実施形態における車両制御装置100Cを中心とした自車両Mの機能構成例を示している。なお、同図において、図15と同一部分には同一符号を付して説明を省略する。
続いて、第4の実施形態について説明する。図16は、本実施形態における車両制御装置100Cを中心とした自車両Mの機能構成例を示している。なお、同図において、図15と同一部分には同一符号を付して説明を省略する。
同図の車両制御装置100Cは、図15の構成に対して予測将来位置予測部136をさらに備える。予測将来位置予測部136は、先に示した図11における車両制御装置100Aが備える予測将来位置予測部136と同様の機能を有する。なお、本実施形態においては操舵角決定処理にあたり過去位置情報は使用しなくともよいため、記憶部150は過去位置情報158を記憶しなくともよい。
本実施形態の車両制御装置100Cにおいては、カーブ判定部160によりカーブ路であることが判定されると、予測将来位置予測部136により予測将来位置Pvtが予測される。そのうえで、本実施形態の操舵角決定部134は、現在位置Pprおよび到達位置Ptgとともに、予測将来位置予測部136により予測された予測将来位置Pvtを取得する。そして、操舵角決定部134は、取得した現在位置Ppr、予測将来位置Pvtおよび到達位置Ptgにより、図12にて説明した操舵角決定手法により操舵角を決定する。そして、操舵角決定部134は、決定された操舵角が設定されるようにステアリング装置92を制御する。
以上説明した第3の実施形態および第4の実施形態の構成によっても、自車両Mの操舵角を適切に設定することができる。また、本実施形態の構成のもとでは、手動運転の際にも操舵角決定処理を行い、前述のように、操舵角決定処理によって決定された操舵角を、手動運転のサポート(補助)のために利用することができる。
以下、その他の実施形態(変形例)について説明する。これまでの説明にあたり、軌道対応円を求めるにあたり、第1の実施形態および第3の実施形態の場合には現在位置Ppr、過去位置Ppsおよび到達位置Ptgの3つの位置を用い、第2の実施形態および第4の実施形態の場合には現在位置Ppr、予測将来位置Pvtおよび到達位置Ptgによる3つの位置を用いていた。しかしながら、例えば第1の実施形態および第3の実施形態においては過去位置Ppsについて2以上を取得し、第2の実施形態および第4の実施形態においては予測将来位置Pvtについて2以上を予測することによって、4以上の位置を用いて軌道対応円を求めてもよい。ただし、この場合には、4つの位置により一義的に円弧を形成できない場合がある。そこで、この場合の車両制御装置100は、何らかの手法により4つの位置を通過するものとして近似された円弧を含む軌道対応円を求めるようにすればよい。
20…ファインダ、30…レーダ、40…カメラ、50…ナビゲーション装置、60…車両センサ、70…操作デバイス、72…操作検出センサ、80…切替スイッチ、90…走行駆動力出力装置、92…ステアリング装置、94…ブレーキ装置、100,100A,100B,100C…車両制御装置、102…自車位置認識部、104…外界認識部、106…行動計画生成部、110…走行態様決定部、112…第1軌道生成部、120…車線変更制御部、122…ターゲット位置設定部、124…車線変更可否判定部、126…第2軌道生成部、130…目標速度算出部、132…走行制御部、134…操舵角決定部、136…予測将来位置予測部、140…制御切替部、150…記憶部、M…車両
Claims (10)
- 自車両の位置を特定する特定部により過去に特定された自車両の位置である過去位置を記憶する記憶部と、
自車両が将来において到達すべき位置として予め設定された到達位置、現在において前記特定部により特定された自車両の位置である現在位置、および前記記憶部により記憶された前記過去位置に基づいて、自車両の操舵角を決定する操舵角決定部と、
を備える車両制御装置。 - 前記操舵角決定部は、
前記到達位置、前記現在位置、および前記過去位置により形成される円弧に基づいて、前記操舵角を決定する、
請求項1に記載の車両制御装置。 - 自車両の運動状態に基づいて、自車両が到達する予測将来位置を予測する予測将来位置予測部と、
自車両が将来において到達すべき自車両の位置として予め設定された到達位置、自車両の位置を特定する特定部により現在において特定された現在位置、および前記予測将来位置予測部により予測された予測将来位置に基づいて、自車両の操舵角を決定する操舵角決定部と、
を備える車両制御装置。 - 前記操舵角決定部は、
前記到達位置、前記現在位置、および前記予測将来位置により形成される円弧に基づいて、前記操舵角を決定する、
請求項3に記載の車両制御装置。 - 前記予測将来位置予測部は、
自車両の運動状態として検出された車速とヨーレートとに基づいて前記予測将来位置を予測する、
請求項3または4に記載の車両制御装置。 - 前記操舵角決定部は、
少なくとも操舵を自動的に行う自動運転に際して前記操舵角を決定する、
請求項1から5のうちいずれか一項に記載の車両制御装置。 - 車載コンピュータが、
自車両の位置を特定する特定部により過去に特定された自車両の位置である過去位置を記憶部に記憶させ、
自車両が将来において到達すべき位置として予め設定された到達位置、現在において前記特定部により特定された自車両の位置である現在位置、および前記記憶部により記憶された前記過去位置に基づいて、自車両の操舵角を決定する、
車両制御方法。 - 車載コンピュータが、
自車両の運動状態に基づいて、自車両が到達する予測将来位置を予測し、
自車両が将来において到達すべき自車両の位置として予め設定された到達位置、自車両の位置を特定する特定部により現在において特定された現在位置、および予測された前記予測将来位置に基づいて、自車両の操舵角を決定する、
車両制御方法。 - 車載コンピュータに、
自車両の位置を特定する特定部により過去に特定された自車両の位置である過去位置を記憶部に記憶させることを行わせ、
自車両が将来において到達すべき位置として予め設定された到達位置、現在において前記特定部により特定された自車両の位置である現在位置、および前記記憶部により記憶された前記過去位置に基づいて、自車両の操舵角を決定させる、
車両制御プログラム。 - 車載コンピュータに、
自車両の運動状態に基づいて、自車両が到達する予測将来位置を予測させ、
自車両が将来において到達すべき自車両の位置として予め設定された到達位置、自車両の位置を特定する特定部により現在において特定された現在位置、および予測された前記予測将来位置に基づいて、自車両の操舵角を決定させる、
車両制御プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015212001A JP2017081421A (ja) | 2015-10-28 | 2015-10-28 | 車両制御装置、車両制御方法、および車両制御プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015212001A JP2017081421A (ja) | 2015-10-28 | 2015-10-28 | 車両制御装置、車両制御方法、および車両制御プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017081421A true JP2017081421A (ja) | 2017-05-18 |
Family
ID=58711608
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015212001A Pending JP2017081421A (ja) | 2015-10-28 | 2015-10-28 | 車両制御装置、車両制御方法、および車両制御プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2017081421A (ja) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190046059A (ko) * | 2017-10-25 | 2019-05-07 | 현대모비스 주식회사 | 차선 변경 제어 장치와 방법 |
JP2019073271A (ja) * | 2017-10-12 | 2019-05-16 | 本田技研工業株式会社 | 自律走行車ポリシー生成 |
WO2019142322A1 (ja) * | 2018-01-19 | 2019-07-25 | 三菱電機株式会社 | 自動運転システム、自動運転方法および自動運転プログラム |
CN111196276A (zh) * | 2018-11-19 | 2020-05-26 | 本田技研工业株式会社 | 车辆的行驶控制装置 |
JP2020132044A (ja) * | 2019-02-22 | 2020-08-31 | 株式会社ショーワ | ステアリング制御装置、ステアリング装置、及び車両 |
CN111873996A (zh) * | 2019-05-01 | 2020-11-03 | 操纵技术Ip控股公司 | 基于转矩的车辆路径预测 |
WO2020230301A1 (ja) * | 2019-05-15 | 2020-11-19 | 日産自動車株式会社 | 車両の走行制御方法及び走行制御装置 |
CN112092815A (zh) * | 2020-09-02 | 2020-12-18 | 北京航空航天大学 | 一种基于模型预测的车辆换道轨迹跟踪控制方法 |
CN113515038A (zh) * | 2021-09-07 | 2021-10-19 | 西南交通大学 | 一种车辆换道方法、装置、设备及可读存储介质 |
US11657266B2 (en) | 2018-11-16 | 2023-05-23 | Honda Motor Co., Ltd. | Cooperative multi-goal, multi-agent, multi-stage reinforcement learning |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007261449A (ja) * | 2006-03-29 | 2007-10-11 | Fuji Heavy Ind Ltd | 走行目標点設定装置、車線追従支援装置および車線逸脱防止装置 |
JP2012210917A (ja) * | 2011-03-23 | 2012-11-01 | Toyota Motor Corp | 車両用情報処理装置 |
JP2015069229A (ja) * | 2013-09-26 | 2015-04-13 | 日立オートモティブシステムズ株式会社 | 先行車認識装置 |
-
2015
- 2015-10-28 JP JP2015212001A patent/JP2017081421A/ja active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007261449A (ja) * | 2006-03-29 | 2007-10-11 | Fuji Heavy Ind Ltd | 走行目標点設定装置、車線追従支援装置および車線逸脱防止装置 |
JP2012210917A (ja) * | 2011-03-23 | 2012-11-01 | Toyota Motor Corp | 車両用情報処理装置 |
JP2015069229A (ja) * | 2013-09-26 | 2015-04-13 | 日立オートモティブシステムズ株式会社 | 先行車認識装置 |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019073271A (ja) * | 2017-10-12 | 2019-05-16 | 本田技研工業株式会社 | 自律走行車ポリシー生成 |
JP7231372B2 (ja) | 2017-10-12 | 2023-03-01 | 本田技研工業株式会社 | 自律走行車ポリシー生成 |
KR102321796B1 (ko) * | 2017-10-25 | 2021-11-05 | 현대모비스 주식회사 | 차선 변경 제어 장치와 방법 |
KR20190046059A (ko) * | 2017-10-25 | 2019-05-07 | 현대모비스 주식회사 | 차선 변경 제어 장치와 방법 |
WO2019142322A1 (ja) * | 2018-01-19 | 2019-07-25 | 三菱電機株式会社 | 自動運転システム、自動運転方法および自動運転プログラム |
JPWO2019142322A1 (ja) * | 2018-01-19 | 2020-10-01 | 三菱電機株式会社 | 自動運転システム、自動運転方法および自動運転プログラム |
US11657266B2 (en) | 2018-11-16 | 2023-05-23 | Honda Motor Co., Ltd. | Cooperative multi-goal, multi-agent, multi-stage reinforcement learning |
CN111196276A (zh) * | 2018-11-19 | 2020-05-26 | 本田技研工业株式会社 | 车辆的行驶控制装置 |
JP2020088947A (ja) * | 2018-11-19 | 2020-06-04 | 本田技研工業株式会社 | 車両の走行制御装置 |
JP2020132044A (ja) * | 2019-02-22 | 2020-08-31 | 株式会社ショーワ | ステアリング制御装置、ステアリング装置、及び車両 |
JP7265372B2 (ja) | 2019-02-22 | 2023-04-26 | 日立Astemo株式会社 | ステアリング制御装置、ステアリング装置、及び車両 |
CN111873996A (zh) * | 2019-05-01 | 2020-11-03 | 操纵技术Ip控股公司 | 基于转矩的车辆路径预测 |
JPWO2020230301A1 (ja) * | 2019-05-15 | 2020-11-19 | ||
CN113825691A (zh) * | 2019-05-15 | 2021-12-21 | 日产自动车株式会社 | 车辆的行驶控制方法及行驶控制装置 |
WO2020230301A1 (ja) * | 2019-05-15 | 2020-11-19 | 日産自動車株式会社 | 車両の走行制御方法及び走行制御装置 |
US11654962B2 (en) | 2019-05-15 | 2023-05-23 | Nissan Motor Co., Ltd. | Vehicle travel control method and vehicle travel control apparatus |
CN113825691B (zh) * | 2019-05-15 | 2023-08-15 | 日产自动车株式会社 | 车辆的行驶控制方法及行驶控制装置 |
CN112092815A (zh) * | 2020-09-02 | 2020-12-18 | 北京航空航天大学 | 一种基于模型预测的车辆换道轨迹跟踪控制方法 |
CN113515038A (zh) * | 2021-09-07 | 2021-10-19 | 西南交通大学 | 一种车辆换道方法、装置、设备及可读存储介质 |
CN113515038B (zh) * | 2021-09-07 | 2021-11-26 | 西南交通大学 | 一种车辆换道方法、装置、设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6344695B2 (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
JP6303217B2 (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
JP6569186B2 (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
JP6600897B2 (ja) | 車両制御システム、車両制御方法、および車両制御プログラム | |
JP6648256B2 (ja) | 車両制御システム、車両制御方法、および車両制御プログラム | |
JP6304894B2 (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
JP6311889B2 (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
JP6332875B2 (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
CN109195845B (zh) | 车辆控制***、车辆控制方法及存储介质 | |
JP6270227B2 (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
WO2017159539A1 (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
WO2017138513A1 (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
WO2017159487A1 (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
WO2017141396A1 (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
JP6327424B2 (ja) | 車両制御システム、車両制御方法、および車両制御プログラム | |
JP6645649B2 (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
JP6304504B2 (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
JPWO2017158731A1 (ja) | 車両制御システム、車両制御方法、および車両制御プログラム | |
JP2017165153A (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
JP2017165156A (ja) | 車両制御システム、車両制御方法、および車両制御プログラム | |
JP2017081421A (ja) | 車両制御装置、車両制御方法、および車両制御プログラム | |
JP6485915B2 (ja) | 道路区画線認識装置、車両制御装置、道路区画線認識方法、および道路区画線認識プログラム | |
JPWO2017208786A1 (ja) | 車両制御システム、車両制御方法、および車両制御プログラム | |
JP6270888B2 (ja) | 車両制御システム、車両制御方法、および車両制御プログラム | |
JPWO2017159489A1 (ja) | 車両制御システム、車両制御方法、および車両制御プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170718 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170919 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180123 |