[go: up one dir, main page]

JP2018176935A - 自動運転装置 - Google Patents

自動運転装置 Download PDF

Info

Publication number
JP2018176935A
JP2018176935A JP2017077755A JP2017077755A JP2018176935A JP 2018176935 A JP2018176935 A JP 2018176935A JP 2017077755 A JP2017077755 A JP 2017077755A JP 2017077755 A JP2017077755 A JP 2017077755A JP 2018176935 A JP2018176935 A JP 2018176935A
Authority
JP
Japan
Prior art keywords
vehicle
automatic driving
travel plan
offset amount
driver
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
Application number
JP2017077755A
Other languages
English (en)
Other versions
JP2018176935A5 (ja
Inventor
市川 健太郎
Kentaro Ichikawa
健太郎 市川
佐藤 国仁
Kunihito Sato
国仁 佐藤
文洋 奥村
Fumihiro Okumura
文洋 奥村
麻衣子 平野
Maiko Hirano
麻衣子 平野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2017077755A priority Critical patent/JP2018176935A/ja
Priority to US15/941,935 priority patent/US20180290666A1/en
Publication of JP2018176935A publication Critical patent/JP2018176935A/ja
Publication of JP2018176935A5 publication Critical patent/JP2018176935A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/10Interpretation of driver requests or demands
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/0097Predicting future conditions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/10Path keeping
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/08Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
    • B60W40/09Driving style or behaviour
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/082Selecting or switching between different modes of propelling
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/087Interaction between the driver and the control system where the control system corrects or modifies a request from the driver
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/005Handover processes
    • B60W60/0051Handover processes from occupants to vehicle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/005Handover processes
    • B60W60/0053Handover processes from vehicle to occupant
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0062Adapting control system settings
    • B60W2050/007Switching between manual and automatic parameter input, and vice versa
    • B60W2050/0073Driver overrides controller
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/146Display means

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)
  • Traffic Control Systems (AREA)

Abstract

【課題】オフセットの設定に関して運転者が感じる煩わしさを低減することができる自動運転装置を提供する。
【解決手段】自動運転装置は、運転操作を受け付ける受付部と、車両の走行計画を生成する走行計画生成部と、走行計画に基づいて車両の自動運転を行うとともに、受付部により受け付けられた運転者による運転操作に基づいて車両の自動運転を解除し、さらに、自動運転再開条件が満たされたときに車両の自動運転を再開する走行制御部と、自動運転再開条件が満たされたときにおける、車両の運転者による運転操作又は車両状態に基づいて、車両の走行計画に対する目標オフセット量を算出する目標オフセット量設定部と、を備え、走行計画生成部は、目標オフセット量を用いて走行計画を再生成し、走行制御部は、再生成された走行計画に基づいて車両の自動運転を再開する。
【選択図】図1

Description

本開示は、自動運転装置に関する。
特許文献1は、車両を走行車線内に走行させる装置を開示する。この装置は、車線逸脱防止制御中において、検出された操舵角を基に、運転者による車両の横位置の変更の意図の有無を判定し、運転者による車両の横位置の変更の意図有りと判定した場合、横位置の制御目標値を変更する。具体的には、この装置は、車線逸脱防止制御中において、運転者の操舵操作状態から該運転者の意図する横位置オフセット量を推定して、その横位置オフセット量に対応させて横位置の制御目標値を変更している。
特開2009−208682号公報
ところで、自動運転への介入制御として、運転者によるステアリング操作などの運転操作が行われた場合に自動運転を解除することが考えられる。そして、運転者による介入後において自動運転の開始条件が満たされたとき、自動運転を再開することが考えられる。
特許文献1は、車線逸脱防止制御が解除され、その後に車線逸脱防止制御が再開されたときの横位置オフセット量を開示していない。このため、車線逸脱防止制御の再開後において、オフセットを再度設定するような運転操作が必要となる。
本技術分野では、オフセットの設定に関して運転者が感じる煩わしさを低減することができる自動運転装置が望まれている。
本開示の一態様は、車両の自動運転を行う自動運転装置であって、車両の運転者による運転操作を受け付ける受付部と、車両の走行計画を生成する走行計画生成部と、走行計画に基づいて車両の自動運転を行うとともに、受付部により受け付けられた運転者による運転操作に基づいて車両の自動運転を解除し、さらに、自動運転再開条件が満たされたときに車両の自動運転を再開する走行制御部と、自動運転再開条件が満たされたときにおける、車両の運転者による運転操作又は車両状態に基づいて、車両の走行計画に対する目標オフセット量を算出する目標オフセット量設定部と、を備え、走行計画生成部は、目標オフセット量を用いて走行計画を再生成し、走行制御部は、再生成された走行計画に基づいて車両の自動運転を再開する。
この装置では、目標オフセット量設定部により、自動運転再開条件が満たされたときにおける、車両の運転者による運転操作又は車両状態に基づいて、目標値との差異である目標オフセット量が算出される。そして、走行計画生成部により、目標オフセット量を用いて走行計画が再生成される。そして、走行制御部により、再生成された走行計画に基づいて車両の自動運転が再開される。このように、自動運転再開条件が満たされたときの運転操作又は車両状態に基づいて目標オフセット量が算出され、走行計画に目標オフセット量が反映されるため、自動運転の再開時において運転者の意図したオフセットが実現される。よって、オフセットの設定に関して運転者が感じる煩わしさを低減することができる。
一実施形態では、自動運転装置は、オフセットを考慮しない走行計画、及び、オフセットを考慮して再生成された走行計画を比較可能な態様で表示させる表示制御部を備えてもよい。この場合、運転者にオフセット量を容易に理解させることができる。
本開示の種々の態様によれば、運転者が感じる煩わしさを低減することができる。
図1は、実施形態に係る自動運転装置を備えた車両の構成の一例を示すブロック図である。 図2は、自動運転から手動運転への切り替え処理の一例を説明する図である。 図3は、手動運転から自動運転への切り替え処理の一例を説明する図である。 図4は、オフセットの意図判定処理、及び、目標オフセット量の設定処理の第一の例を示すフローチャートである。 図5は、オフセットの意図判定処理、及び、目標オフセット量の設定処理の第二の例を示すフローチャートである。 図6は、横位置に関する目標オフセット量の設定手法の説明図である。 図7は、オフセットの意図判定処理、及び、目標オフセット量の設定処理の第三の例を示すフローチャートである。 図8は、オフセットの意図判定処理、及び、目標オフセット量の設定処理の第四の例を示すフローチャートである。 図9は、操舵トルクの絶対値とオフセットの割合との関係を示す図である。 図10は、操舵トルク、オフセット及び運転状態の対応関係の一例を説明する図である。 図11は、オフセットの意図判定処理、及び、目標オフセット量の設定処理の第五の例を示すフローチャートである。 図12は、操舵トルク、オフセット及び運転状態の対応関係の他の例を説明する図である。 図13は、速度及び加速度に関する目標オフセット量を考慮した走行計画の一例を説明する図である。 図14は、画面例を説明する図である。
以下、図面を参照して、例示的な実施形態について説明する。なお、以下の説明において、同一又は相当要素には同一符号を付し、重複する説明は繰り返さない。
(自動運転システムの構成)
図1は、実施形態に係る自動運転装置1を備えた車両2の構成の一例を示すブロック図である。図1に示されるように、乗用車などの車両2には、自動運転システム100が搭載されている。自動運転装置1は、自動運転システム100の一部を構成している。
自動運転システム100は、車両2の自動運転を実行する。自動運転とは、予め設定された目的地に向かって自動で車両2を走行させる車両制御である。目的地は、運転者などの乗員が設定してもよく、自動運転システム100が自動で設定してもよい。自動運転では、運転者が運転操作を行う必要が無く、自動で車両2が走行する。
自動運転システム100は、外部センサ3、GPS受信部4、内部センサ5、地図データベース6、ナビゲーションシステム7、アクチュエータ8、HMI(Human Machine Interface)9、及び、ECU(Electronic Control Unit)10を備えている。ECUは、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、CAN(Controller Area Network)通信回路などを有する電子制御ユニットである。
外部センサ3は、車両2の周辺の状況を検出する検出機器である。外部センサ3は、カメラ及びレーダセンサのうち少なくとも一つを含む。カメラは、車両2の外部状況を撮像する撮像機器である。カメラは、一例として、車両2のフロントガラスの裏側に設けられている。カメラは、単眼カメラであってもよく、ステレオカメラであってもよい。ステレオカメラは、両眼視差を再現するように配置された二つの撮像部を有する。ステレオカメラの撮像情報には、奥行き方向の情報も含まれる。
レーダセンサは、電波(例えばミリ波)又は光を利用して車両2の周辺の物体を検出する検出機器である。レーダセンサは、電波又は光を車両2の周辺に送信し、物体で反射された電波又は光を受信することで物体を検出する。レーダセンサは、一例として、ミリ波レーダ及びライダー(LIDAR:Light Detection and Ranging)のうち少なくとも一つを含む。
外部センサ3は、検出対象ごとに用意されてもよい。例えば、外部センサ3は、物体検出用のセンサと、特定の物体を検出するために用意された専用センサとを備えてもよい。専用センサは、一例として、信号機を検出するためのカメラである。その場合、信号機及び信号状態は、カメラにより取得された画像の色情報(例えば輝度)及び/又は画像の形状(例えばハフ変換の利用など)を用いたテンプレートマッチングによって検出される。信号機の検出精度を向上するために、後述の地図情報が利用されてもよい。
GPS受信部4は、3個以上のGPS衛星から信号を受信することにより、車両2の位置(例えば車両2の緯度及び経度)を測定する。
内部センサ5は、車両2の走行状態を検出する検出機器である。内部センサ5は、車速センサ、加速度センサ及びヨーレートセンサを含む。車速センサは、車両2の速度を検出する検出器である。車速センサとしては、例えば、車両2の車輪又は車輪と一体に回転するドライブシャフトなどに対して設けられ、車輪の回転速度を検出する車輪速センサが用いられる。
加速度センサは、車両2の加速度を検出する検出器である。加速度センサは、車両2の前後方向の加速度を検出する前後加速度センサと、車両2の左右方向の加速度を検出する横加速度センサとを含んでもよい。ヨーレートセンサは、車両2の重心の鉛直軸周りのヨーレート(回転角速度)を検出する検出器である。ヨーレートセンサとしては、例えばジャイロセンサを用いることができる。
地図データベース6は、地図情報を記憶する記憶装置である。地図データベース6は、例えば、車両2に搭載されたHDD(Hard Disk Drive)内に格納される。地図データベース6は、地図情報を含む。地図情報とは、位置と道路に関する情報とを含む地図であり、例えば、道路の位置情報、道路形状の情報(カーブ、直線などの種別、カーブの曲率など)、交差点及び分岐点の位置情報を含む。また、地図情報には、地図上の位置情報に関連付けられた交通ルールを含んでもよい。交通ルールには、制限速度、制限加速度などが含まれる。また、地図情報には、後述する目標オフセット量の制限値が設けられていてもよい。
ナビゲーションシステム7は、予め設定された目的地まで車両2の運転者の案内を行う装置である。ナビゲーションシステム7は、GPS受信部4の測定した車両2の位置と地図データベース6の地図情報とに基づいて、車両2の走行するルートを算出する。ナビゲーションシステム7は、後述するHMI9などを用いて表示部の表示及び音送信部の音声送信により運転者に対してルートの案内を行う。
アクチュエータ8は、車両2の制御に用いられる機器である。アクチュエータ8は、スロットルアクチュエータ、ブレーキアクチュエータ及び操舵アクチュエータを少なくとも含む。
スロットルアクチュエータは、後述するECU10からの制御信号に応じてエンジンに対する空気の供給量(スロットル開度)を制御することで、車両2の駆動力を制御する。なお、車両2がハイブリッド車である場合には、エンジンに対する空気の供給量の他に、動力源としてのモータにECU10からの制御信号が入力されて車両2の駆動力が制御される。車両2が電気自動車である場合には、動力源としてのモータ(エンジンとして機能するモータ)にECU10からの制御信号が入力されて車両2の駆動力が制御される。これらの場合における動力源としてのモータは、アクチュエータ8を構成する。
ブレーキアクチュエータは、ECU10からの制御信号に応じてブレーキシステムを制御し、車両2の車輪へ付与する制動力を制御する。ブレーキシステムとしては、例えば、液圧ブレーキシステムを用いることができる。
HMI9は、自動運転システム100と乗員との間で情報の入出力を行うためのインターフェイスである。HMI9は、一例として、ディスプレイ及びスピーカなどを備えている。HMI9は、ECU10からの制御信号に応じて、ディスプレイの画像出力及びスピーカからの音声出力を行う。ディスプレイは、ヘッドアップディスプレイであってもよい。HMI9は、一例として、乗員からの入力を受け付けるための入力機器(ボタン、タッチパネル、音声入力器など)を備えている。
ECU10は、自動運転システム100を統括的に管理するハードウェアであり、演算機器である。ECU10は、例えばCAN通信回路を用いて通信するネットワークに接続され、上述した車両2の構成要素と通信可能に接続されている。つまり、ECU10は、GPS受信部4の測定結果、外部センサ3及び内部センサ5の検出結果、並びに、地図データベース6の地図情報を参照することができる。ECU10は、HMI9に入力された情報を参照することができる。ECU10は、HMI9及びアクチュエータ8へ信号を出力することができる。
ECU10は、例えば、ROMに記憶されているプログラムをRAMにロードし、RAMにロードされたプログラムをCPUで実行することにより後述する自動運転の各機能を実現する。ECU10は、複数のECUから構成されていてもよい。
ECU10は、一例として、車両位置認識部11、外部状況認識部12、走行状態認識部13、走行計画生成部14、走行制御部15、受付部16、意図推定部17、目標オフセット量設定部18、及び、表示制御部19を備える。
車両位置認識部11は、地図上における車両2の位置を認識する。一例として、車両位置認識部11は、GPS受信部4で受信された車両2の位置情報、及び、地図データベース6の地図情報に基づいて、地図上における車両2の位置を認識(自車位置推定:ローカライズ)する。また、車両位置認識部11は、地図データベース6の位置確認情報及び外部センサ3の検出結果を利用して、SLAM技術により車両2の位置を認識してもよい。その他、車両位置認識部11は、周知の手法により車両2の地図上の位置を認識してもよい。車両位置認識部11は、道路などの外部に設置されたセンサで車両2の位置が測定され得る場合、このセンサとの通信によって車両2の位置を認識してもよい。
外部状況認識部12は、車両2の外部状況を認識する。外部状況認識部12は、一例として、外部センサ3の検出結果及び地図データベース6の地図情報に基づいて、車両2の周囲の物体(物体の位置も含む)を認識する。外部状況認識部12は、地図情報に地表情報が含まれる場合には、地面との乖離から物体を検出する。外部状況認識部12は、外部センサ3の検出結果に地面推定モデルを適用し、地面との乖離から物体を検出してもよい。外部状況認識部12は、その他の周知の手法により物体を認識してもよい。物体には、電柱、ガードレール、木、建物、車両2の走行するレーンの境界線などの移動しない静止物体の他、歩行者、自転車、他車両などの移動物体が含まれる。外部状況認識部12は、例えば、外部センサ3から検出結果を取得する度に物体の認識を行う。
走行状態認識部13は、内部センサ5の検出結果(例えば車速センサの車速情報、加速度センサの加速度情報、ヨーレートセンサのヨーレート情報など)に基づいて、車両2の走行状態を認識する。車両2の走行状態には、例えば、車速、加速度、及びヨーレートが含まれる。
走行計画生成部14は、車両2の進路を生成する。走行計画生成部14は、一例として、外部センサ3の検出結果、地図データベース6の地図情報、車両位置認識部11により認識された車両2の地図上の位置、外部状況認識部12により認識された物体(境界線を含む)の情報、及び走行状態認識部13により認識された車両2の走行状態などに基づいて、車両2の進路を生成する。走行計画生成部14は、ナビゲーションシステム7で演算されたルートをさらに用いて車両2の進路を決定してもよい。
走行計画生成部14は、進路に応じた走行計画を生成する。走行計画生成部14は、一例として、外部センサ3の検出結果及び地図データベース6の地図情報に基づいて、車両2の進路に応じた走行計画を生成する。
走行計画生成部14は、生成する走行計画を、車両2の進路を車両2に固定された座標系での目標位置pと各目標点での速度Vとの二つの要素からなる組、すなわち配位座標(p、V)を複数持つものとして出力する。ここで、それぞれの目標位置pは、少なくとも車両2に固定された座標系でのx座標、y座標の位置もしくはそれと等価な情報を有する。なお、走行計画は、車両2の挙動を記すものであれば特に限定されるものではない。走行計画は、例えば速度Vの代わりに目標時刻tを用いてもよいし、目標時刻tとその時点での車両2の方位とを付加したものでもよい。走行計画は、車両2が進路を走行する際における、車両2の車速、加減速度及び操舵トルクなどの推移を示すデータとしてもよい。走行計画は、車両2の速度パターン、加減速度パターン及び操舵パターンを含んでいてもよい。走行計画生成部14は、旅行時間(車両2が目的地に到着するまでに要される所要時間)が最も小さくなるように、走行計画を生成してもよい。
走行制御部15は、生成された走行計画に基づいて車両2の走行を自動で制御する。走行制御部15は、走行計画に応じた制御信号をアクチュエータ8に出力する。これにより、走行制御部15は、走行計画に沿って車両2が自動で走行するように、車両2の走行を制御する。走行制御部15は、周知の手法により車両2の自動運転を実行することができる。
受付部16は、車両2の運転者による運転操作を受け付ける。運転操作は、車両2の挙動を制御する運転者による操作である。運転操作は、アクセルペダル操作、ブレーキペダル操作、ステアリング操作、シフトレバー操作、HMI9のボタン操作、スイッチ操作などを含む。受付部16は、ステアリングセンサ(不図示)、ステアリング把持センサ(不図示)、ペダルセンサ(不図示)又はHMI9を介して運転操作を受け付ける。ステアリングセンサは、操舵トルクや操舵角度を検出するセンサである。ステアリング把持センサは、把持量を検出するタッチセンサである。ペダルセンサはペダル操作量を検出するセンサである。
意図推定部17は、運転操作に基づいて運転者の意図を推定する。意図推定部17は、例えば、運転者が自動運転システム100の制御目標値をオフセットさせて車両2を走行させたいという意図を推定する。意図推定部17は、例えば、アクセルペダル、ブレーキペダル、ステアリング、HMI9のボタン、スイッチなどが操作中のときに、オフセットの意図があると判定してもよい。オフセットの意図は、オフセットのON/OFFを示す二値で与えられてもよい。あるいは、意図推定部17は、例えば、アクセルペダル、ブレーキペダル、ステアリング、HMI9のボタン、スイッチなどの操作の度にオフセットのON/OFFを切り替えてもよい。つまり、意図推定部17は、運転操作をオフセット有無設定操作としてみなして、運転者の意図を推定してもよい。
あるいは、意図推定部17は、アクセルペダル、ブレーキペダル、ステアリングなどの操作量に基づいて、オフセットの意図があると判定してもよい。意図推定部17は、例えば、アクセルペダル、ブレーキペダル、ステアリングなどの操作量が第一閾値以上第二閾値未満のときに、オフセットの意図があると推定してもよい。第一閾値は、運転者の介入操作の有無の判定に用いる閾値である。第二閾値は、オフセットの意図とオーバーライドの意図とを区別するための閾値である。意図推定部17は、車両2の横位置のオフセットの意図の推定に、操舵角やステアリングの把持量を用いる。意図推定部17は、車両2の速度又は加速度のオフセットの意図の推定に、アクセルペダル又はブレーキペダルの操作量を用いる。意図推定部17は、例えば、アクセルペダル、ブレーキペダル、ステアリングなどの操作量の変化量をさらに用いて、オフセットの意図を判定してもよい。
意図推定部17は、運転者のオーバーライドの意図を推定してもよい。オーバーライドとは、自動運転から手動運転への切り替えを意味する。意図推定部17は、例えば、アクセルペダル、ブレーキペダル、ステアリングの操作量が第二閾値以上となった場合、あるいは、HMI9のボタン、スイッチなどが操作されたときに、運転者のオーバーライドの意図があると推定する。
上述した走行制御部15は、走行計画に基づいて車両2の自動運転を行うとともに、受付部16により受け付けられた運転者による運転操作に基づいて車両2の自動運転を解除し、さらに、自動運転再開条件が満たされたときに車両2の自動運転を再開する。例えば、走行制御部15は、自動運転中において意図推定部17によって運転者がオーバーライドを希望していると判定された場合、車両2の自動運転を解除する。このように、走行制御部15は、運転操作に基づいて自動運転から手動運転へ切り替える。
自動運転再開条件とは、自動運転を再開することができるか否かを判定するための条件であり、予め定められている。自動運転再開条件は、例えば、車両2が走行している道路の地図情報が整備されていること、車両2の周辺車両が交通ルールを遵守していること、運転者の意識があること、車両2と周辺車両との相対関係が予め定められた禁止状態でないこと、運転者により自動運転が禁止されていないこと(運転者にオーバーライドの意図がないこと)、などが挙げられる。自動運転再開条件は、操舵量が設定値以下であること、目標操舵角と現在の舵角との差が設定値以下であること、目標速度と現在の速度との差が設定値以下であること、現在の速度が制限速度以下であること、などであってもよい。
目標オフセット量設定部18は、自動運転再開条件が満たされたときにおける、車両2の運転者による運転操作又は車両状態に基づいて、車両2の走行計画に対する目標オフセット量を算出する。つまり、目標オフセット量設定部18は、手動運転時における車両2の運転者による運転操作又は車両状態を入力として、目標オフセット量を算出する。
目標オフセット量設定部18は、手動運転時における車両2の運転者による運転操作がステアリング操作である場合、自動運転再開条件が満たされたときにおける操舵トルクに基づいて、車両2の横位置の目標オフセット量を算出する。あるいは、目標オフセット量設定部18は、手動運転時における車両2の横位置を検出している場合、自動運転再開条件が満たされたときにおける車両2の横位置に基づいて、車両2の横位置の目標オフセット量を算出する。
目標オフセット量設定部18は、手動運転時における車両2の運転者による運転操作がペダル操作である場合、自動運転再開条件が満たされたときにおけるペダル操作量に基づいて、車両2の速度又は加速度の目標オフセット量を算出する。あるいは、目標オフセット量設定部18は、手動運転時における車両2の速度又は加速度を検出している場合、自動運転再開条件が満たされたときにおける車両2の速度又は加速度に基づいて、車両2の速度又は加速度の目標オフセット量を算出する。
目標オフセット量は、走行計画に対するずれ量(差分値)である。上述のとおり、走行計画は、配位座標(p、V)や速度パターン、加速度パターンなどで表現され得る。このため、目標オフセット量は、配位座標(p、V)に対するずれ量、又は、速度パターン、加速度パターンなどに対するずれ量であり得る。
目標オフセット量設定部18は、目標オフセット量の算出に、地図情報をさらに用いてもよい。目標オフセット量設定部18は、地図情報を参照し、目標オフセット量の制限値を取得する。目標オフセット量の制限値は、目標オフセット量の上限値を規定する値であり、0を含む。交差点や合流地点の付近のレーン境界は、レーン境界線で区切られた道路のレーン境界と比べて、曖昧となる。目標オフセット量の制限値は、交差点や合流地点においては、レーン境界線で区切られた道路と比べて、目標オフセット量の制限値を小さく設定されている。これにより、目標オフセット量設定部18は、交差点や合流地点においては、他車両との干渉を考慮して、過剰にオフセットをすることを抑制することができる。
走行計画生成部14は、目標オフセット量を用いて走行計画を再生成する。このタイミングで生成される走行計画は、手動運転から自動運転に切り替わったときに用いられる走行計画である。走行計画生成部14は、オフセットが無い場合の走行計画(通常の走行計画)に対して、目標オフセット量を反映させる。例えば、走行計画生成部14は、通常の走行計画である道路形状配位座標(p、V)に目標オフセット量を加算する。あるいは、走行計画生成部14は、通常の走行計画である速度パターン、加速度パターンなどに目標オフセット量を加算する。走行計画生成部14は、目標オフセット量を反映させたとき、走行計画が交通ルールに従い、車両2と周辺の物体との距離が所定値以上であり、かつ、車両2の加減速度及び横加速度が所定の閾値以下となるように、走行計画を生成する。
走行制御部15は、再生成された走行計画に基づいて車両2の自動運転を再開する。つまり、走行制御部15は、手動運転時において推定されたオフセット量を用いて、自動運転を再開する。
表示制御部19は、オフセットを考慮しない走行計画、及び、オフセットを考慮して再生成された走行計画を比較可能な態様で表示させる。表示制御部19は、両者の走行計画をHMI9のディスプレイに同時に表示させてもよいし、両者の走行計画を交互に表示させてもよい。
(自動運転装置の動作概要)
以下、自動運転方法の一例が開示される。図2は、自動運転から手動運転への切り替え処理の一例を説明する図である。図2のフローチャートは、例えば車両2の運転者による自動運転のON操作を受け付けたタイミングで、自動運転装置1により実行される。
図2に示されるように、自動運転装置1の走行制御部15は、自動運転処理(S10)として、走行計画に基づいて車両2を自動運転で走行させる。続いて、自動運転装置1の意図推定部17は、オーバーライド判定処理(S12)として、受付部16によって受け付けられた運転操作の操作量がオーバーライド閾値(O/R閾値:上述した第二閾値)を超えているか否かを判定する。
受付部16によって受け付けられた運転操作の操作量がオーバーライド閾値を超えていると判定された場合(S12:YES)、走行制御部15は、手動運転処理(S14)として、車両2の自動運転を解除する。
自動運転が解除された場合(S14)、受付部16によって受け付けられた運転操作がオーバーライド閾値を超えていないと判定された場合(S12:NO)、又は、受付部16によって運転操作が受け付けられていない場合には、自動運転装置1は、図2に示されるフローチャートを終了する。自動運転装置1は、自動運転が解除されて図2に示されるフローチャートを終了した場合、図2に示されるフローチャートを再度実行しない。自動運転装置1は、自動運転を継続した状態で図2に示されるフローチャートを終了した場合、図2に示されるフローチャートを再度実行する。
図2に示されるフローチャートが実行されることで、運転者による運転操作に応じて、自動運転から手動運転へと切り替えることができる。
図3は、手動運転から自動運転への切り替え処理の一例を説明する図である。図3のフローチャートは、自動運転が解除されて図2に示されるフローチャートを終了した場合に、自動運転装置1により実行される。
図3に示されるように、自動運転装置1の走行制御部15は、判定処理(S20)として、自動運転再開条件が満たされたか否かを判定する。一例として、走行制御部15は、受付部16によって受け付けられた運転操作がオーバーライド閾値を超えていない場合に、自動運転再開条件が満たされたと判定する。
自動運転再開条件が満たされたと判定された場合(S20:YES)、自動運転装置1の目標オフセット量設定部18は、算出処理(S22)として、手動運転時における車両2の運転者による運転操作に基づいて、車両2の目標オフセット量を算出する。例えば、目標オフセット量設定部18は、自動運転再開条件が満たされたときにおける、車両2の運転者による運転操作又は車両状態に基づいて、車両2の走行計画に対する目標オフセット量を算出する。
自動運転装置1の意図推定部17は、意図判定処理(S24)として、当初の制御目標値からオフセットした走行をする運転者の意図があるか否かを判定する。意図推定部17は、例えば、運転者の操作量が第一閾値より大きく第二閾値より小さいときは、オフセットの意図があると判定する。
オフセットの意図があると判定された場合(S24:YES)、自動運転装置1の走行計画生成部14は、自動運転処理(S26)として、オフセットが反映された自動運転を開始する。走行計画生成部14は、目標オフセット量を用いて走行計画を再生成する。そして、走行制御部15は、修正された走行計画を用いて自動運転を開始する。
オフセットの意図がないと判定された場合(S24:NO)、自動運転装置1は、自動運転処理(S28)として、オフセットが反映されていない走行計画を用いて、自動運転を開始する。
自動運転装置1は、自動運転再開条件が満たされないと判定された場合(S20:NO)、自動運転処理(S26)が終了した場合、又は自動運転処理(S28)が終了した場合には、自動運転装置1は、図3に示されるフローチャートを終了する。動運転再開条件が満たされないと判定された場合(S20:NO)、自動運転装置1は、図3に示されるフローチャートを再度実行する。自動運転処理(S26)が終了した場合、又は自動運転処理(S28)が終了した場合には、自動運転装置1は、図3に示されるフローチャートを再度実行せず、図2に戻り、図2に示されるフローチャートを最初から実行する。
図2、図3を用いて自動運転装置1の動作概要が示されたが、これに限定されない。例えば、図3の算出処理(S22)は、意図判定処理(S24)においてオフセットの意図があると判定された場合(S24:YES)に実行されてもよい。以下では、自動運転装置1の動作の種々の変形例を説明する。
(目標オフセット量の設定処理の第一の例)
図4は、オフセットの意図判定処理、及び、目標オフセット量の設定処理の第一の例を示すフローチャートである。図4のフローチャートは、自動運転が解除されて図2に示されるフローチャートを終了した場合に、自動運転装置1により実行される。
図4に示されるように、自動運転装置1の意図推定部17は、判定処理(S30)として、運転者によるオフセット指示があるか否かを判定する。一例として、意図推定部17は、例えば、アクセルペダル、ブレーキペダル、ステアリング、HMI9のボタン、スイッチなどが操作中のときに、運転者によるオフセット指示があると判定する。
運転者によるオフセット指示があると判定された場合(S30:YES)、目標オフセット量設定部18は、過渡判定処理(S32)として、手動運転から自動運転への切り替え中(過渡状態)であるか否かを判定する。
過渡状態であると判定された場合(S32:YES)、目標オフセット量設定部18は、保持処理(S34)として、最後の目標オフセット量(一番最初の場合には初期値)を保持する。つまり、目標オフセット量設定部18は目標オフセット量を更新しない。
過渡状態でないと判定された場合(S32:NO)、目標オフセット量設定部18は、更新処理(S36)として、目標オフセット量を、運転操作の操作量又は車両状態に基づいて更新する。
運転者によるオフセット指示がないと判定された場合(S30:NO)、目標オフセット量設定部18は、リセット処理(S38)として、目標オフセット量をリセットする。
保持処理(S34)、更新処理(S36)及びリセット処理(S38)が終了すると、自動運転装置1は、図4に示されるフローチャートを終了する。自動運転装置1は、手動運転から自動運転への切り替えが完了するまで、図4に示されるフローチャートを最初から実行する。
図4に示されるフローチャートを実行することにより、自動運転装置1は、手動運転中において、運転操作に応じて目標オフセット量を更新し続けることができる。
(目標オフセット量の設定処理の第二の例)
図5は、オフセットの意図判定処理、及び、目標オフセット量の設定処理の第二の例を示すフローチャートである。図5のフローチャートは、自動運転が解除されて図2に示されるフローチャートを終了した場合に、自動運転装置1により実行される。
図5に示されるように、自動運転装置1の意図推定部17は、リセット判定処理(S40)として、運転者によるオフセットのリセット指示があるか否かを判定する。一例として、意図推定部17は、例えば、HMI9のリセット用のボタン、スイッチなどが操作されたときに、リセット指示があると判定する。
運転者によるリセット指示がないと判定された場合(S40:NO)、目標オフセット量設定部18は、セット判定処理(S42)として、運転者によるオフセットのセット指示があるか否かを判定する。一例として、意図推定部17は、例えば、HMI9のセット用のボタン、スイッチなどが操作されたときに、セット指示があると判定する。
運転者によるセット指示がないと判定された場合(S42:NO)、目標オフセット量設定部18は、保持処理(S34)として、最後の目標オフセット量(一番最初の場合には初期値)を保持する。つまり、目標オフセット量設定部18は目標オフセット量を更新しない。
運転者によるセット指示があると判定された場合(S42:YES)、目標オフセット量設定部18は、更新処理(S46)として、目標オフセット量を、運転操作の操作量又は車両状態に基づいて更新する。
運転者によるリセット指示があると判定された場合(S40:YES)、目標オフセット量設定部18は、リセット処理(S48)として、目標オフセット量をリセットする。
保持処理(S44)、更新処理(S46)及びリセット処理(S48)が終了すると、自動運転装置1は、図5に示されるフローチャートを終了する。自動運転装置1は、手動運転から自動運転への切り替えが完了するまで、図5に示されるフローチャートを最初から実行する。
図5に示されるように、自動運転装置1は、オフセット有無設定操作をトリガーとして目標オフセット量を更新することにより、運転操作があった場合でも目標オフセット量を維持させることができる。
(目標オフセット量の設定手法)
図6は、横位置に関する目標オフセット量の設定手法の説明図である。状態(A)は一般的なレーンR1、状態(B)はレーン境界線が平行でないレーンR2(レーン境界線が一定でないレーン)、状態(C)はレーンR4が合流する合流地点などの変則的なレーンR3を示している。目標オフセット量は、状態(A)のL1で示されるように、レーン幅に対する横位置比率を用いて表現されてもよい。この場合、目標オフセット量は、レーンR1の左端において0、レーンR1の右端において1となる。あるいは、目標オフセット量は、状態(A)のL2で示されるように、レーン中央に対する横位置比率を用いて表現されてもよい。この場合、目標オフセット量は、レーンR1の左端において−1、レーン中央において0、レーンR1の右端において1となる。あるいは、目標オフセット量は、状態(A)のL3で示されるように、レーン中央からの左右距離であってもよい。状態(B)及び状態(C)においては、レーン中央に対する横位置比率を用いて、目標オフセット量が表現された例を示している。
目標オフセット量設定部18は、速度及び加速度についても、横位置と同様に、目標オフセット量を設定することができる。目標オフセット量設定部18は、交通ルール上の制限速度に対する差分値を、目標オフセット量としてもよい(例えば5km/h)。あるいは、目標オフセット量設定部18は、交通ルール上の制限速度に対する比率(例えば0.9)を用いて目標オフセット量を算出してもよい。
(目標オフセット量の設定処理の第三の例)
図7は、オフセットの意図判定処理、及び、目標オフセット量の設定処理の第三の例を示すフローチャートである。図7のフローチャートは、自動運転が解除されて図2に示されるフローチャートを終了した場合に、自動運転装置1により実行される。
図7に示されるように、自動運転装置1の意図推定部17は、介入判定処理(S50)として、運転者による運転操作があるか否かを判定する。意図推定部17は、例えば所定の閾値以上の操作量の運転操作があった場合、運転者による運転操作があると判定する。
運転者による運転操作がないと判定された場合(S50:NO)、目標オフセット量設定部18は、保持処理(S52)として、最後の目標オフセット量(一番最初の場合には初期値)を保持する。つまり、目標オフセット量設定部18は目標オフセット量を更新しない。
運転者による運転操作があると判定された場合(S50:YES)、意図推定部17は、オフセット意図判定処理(S54)として、オフセット意図があるか否かを判定する。意図推定部17は、運転操作の操作量などに基づいて、オフセット意図があるか否かを判定する。この処理の詳細は後述する図8で説明する。
オフセット意図があると判定された場合(S54:YES)、目標オフセット量設定部18は、更新処理(S56)として、目標オフセット量を、運転操作の操作量又は車両状態に基づいて更新する。
オフセット意図がないと判定された場合(S54:NO)、目標オフセット量設定部18は、リセット処理(S58)として、目標オフセット量をリセットする。
保持処理(S54)、更新処理(S56)及びリセット処理(S58)が終了すると、自動運転装置1は、図7に示されるフローチャートを終了する。自動運転装置1は、手動運転から自動運転への切り替えが完了するまで、図7に示されるフローチャートを最初から実行する。
図7に示されるように、自動運転装置1は、操作量を伴う運転操作をトリガーとしたタイミングで目標オフセット量を更新することができる。
(目標オフセット量の設定処理の第四の例)
図8は、オフセットの意図判定処理、及び、目標オフセット量の設定処理の第四の例を示すフローチャートである。図8のフローチャートは、自動運転が解除されて図2に示されるフローチャートを終了した場合に、自動運転装置1により実行される。
図8に示されるように、自動運転装置1の意図推定部17は、介入判定処理(S60)として、運転者による運転操作があるか否かを判定する。意図推定部17は、例えば所定の閾値Th0以上の操作量の運転操作があった場合、運転者による運転操作があると判定する。
運転者による運転操作がないと判定された場合(S60:NO)、目標オフセット量設定部18は、保持処理(S62)として、最後の目標オフセット量(一番最初の場合には初期値)を保持する。つまり、目標オフセット量設定部18は目標オフセット量を更新しない。
運転者による運転操作があると判定された場合(S60:YES)、意図推定部17は、第一操作量判定処理(S64)として、運転操作の操作量が第一の関係を満たすか否かを判定する。具体的には、意図推定部17は、運転操作の操作量が第一閾値Th1より大きく第二閾値Th2より小さい範囲に含まれているか否かを判定する。
運転操作の操作量が第一閾値Th1より大きく第二閾値Th2より小さい範囲に含まれていると判定された場合(S64:YES)、意図推定部17は、第二操作量判定処理(S66)として、運転操作の操作量の変化量が第二の関係を満たすか否かを判定する。具体的には、意図推定部17は、運転操作の操作量の変化量が所定の閾値dTh1より大きいか否かを判定する。
運転操作の操作量の変化量が所定の閾値dTh1より大きいと判定された場合(S66:YES)、目標オフセット量設定部18は、更新処理(S68)として、目標オフセット量を、運転操作の操作量又は車両状態に基づいて更新する。
運転操作の操作量の変化量が所定の閾値dTh1より大きくないと判定された場合(S66:NO)、目標オフセット量設定部18は、保持処理(S62)として、最後の目標オフセット量(一番最初の場合には初期値)を保持する。つまり、目標オフセット量設定部18は目標オフセット量を更新しない。運転操作の操作量の変動が少ないことから、運転者の意図するオフセット量に達していると判断できるためである。
運転操作の操作量が第一閾値Th1より大きく第二閾値Th2より小さい範囲に含まれていないと判定された場合(S64:NO)、目標オフセット量設定部18は、リセット処理(S70)として、目標オフセット量をリセットする。この場合、運転操作の操作量が大きいため、運転操作はオーバーライド操作とみなすことができる。
保持処理(S62)、更新処理(S68)及びリセット処理(S70)が終了すると、自動運転装置1は、図8に示されるフローチャートを終了する。自動運転装置1は、手動運転から自動運転への切り替えが完了するまで、図8に示されるフローチャートを最初から実行する。
図8に示されるように、自動運転装置1は、運転操作の操作量を用いて、オフセットの意図及び目標オフセット量を決定することができる。
(目標オフセット量の算出手法)
以下では、運転操作の操作量に基づいて目標オフセット量を算出する例を説明する。一例として、運転操作の操作量が操舵トルクである場合を説明する。図9は、操舵トルクの絶対値とオフセットの割合との関係を示す図である。図9において、横軸は操舵トルクの絶対値、縦軸はオフセットの割合である。操舵トルクは、例えば操舵トルクが正の場合は右方向にオフセットされ、負の場合は左方向にオフセットされる。オフセットの割合は、現在のレーンにおいて許容されるオフセットの最大値が1となるように規格化している。グラフLX1は、操舵トルクの絶対値とオフセットの割合との関係が線形であることを示し、グラフLX2は操舵トルクの絶対値とオフセットの割合との関係が非線形であることを示している。第二閾値Th2より大きい操舵トルクが発生した場合、オーバーライドとなる(図中の矢印)。目標オフセット量設定部18は、一定時間継続された操舵トルクの大きさに基づいて、図9のグラフLX1又はグラフLX2を参照して、オフセットの割合を取得する。目標オフセット量設定部18は、オフセットの割合と、道路情報とに基づいて、目標オフセット量を算出する。
(操舵トルク、オフセット及び運転状態の対応関係)
操舵トルク、オフセット及び運転状態の対応関係を説明する。図10は、操舵トルク、オフセット及び運転状態の対応関係の一例を説明する図である。図10のグラフ(A)は、横軸が時間、縦軸が操舵トルクである。図10のグラフ(B)は、横軸が時間、縦軸が横位置である。図10のグラフ(C)は、横軸が時間、縦軸が自動運転/手動運転の何れかの状態である。
図10のグラフ(A)には、下から順に閾値Th0〜Th2が設定されている。これらの閾値は、図8のフローチャートにおいて説明された閾値に対応している。操舵トルクが時刻t1において閾値Th0を超えたとき、運転者による運転操作があるとみなされる。操舵トルクが時刻t2において第一閾値Th1を超えたとき、自動運転が解除され(グラフ(C))、車両2が手動運転で右方向にオフセットしていく(グラフ(B))。このときのオフセット量は逐次更新される(グラフ(C))。そして、操舵トルクの変化量が所定の閾値dTh1以下となった状態が一定期間継続した時刻t3において、手動運転によるオフセットが完了したと判断され、時刻t3からオフセットした位置を目標とする自動運転が再開される。
(目標オフセット量の設定処理の第五の例)
図11は、オフセットの意図判定処理、及び、目標オフセット量の設定処理の第五の例を示すフローチャートである。図11のフローチャートは、自動運転が解除されて図2に示されるフローチャートを終了した場合に、自動運転装置1により実行される。
図11のフローチャートは、図8のフローチャートと比較して第二操作量判定処理(S66)がオフセットの指示判定(S86)となっている点で相違し、その他は同一である。このため、オフセットの指示判定(S86)のみを説明し、その他の処理の説明は省略する。
意図推定部17は、指示判定(S86)として、運転者によるオフセット指示があるか否かを判定する。一例として、意図推定部17は、例えば、HMI9のオフセット指示用のボタン、スイッチなどが操作されたときに、オフセット指示があると判定する。オフセット指示は、運転者がこの位置でオフセットしたいという意思表明である。
オフセット指示がないと判定された場合(S86:NO)、目標オフセット量設定部18は、更新処理(S88)として、目標オフセット量を、運転操作の操作量又は車両状態に基づいて更新する。
オフセット指示があると判定された場合(S86:NO)、目標オフセット量設定部18は、保持処理(S82)として、最後の目標オフセット量(一番最初の場合には初期値)を保持する。つまり、目標オフセット量設定部18は目標オフセット量を更新しない。その他の処理は図8と同一である。
図11に示されるように、自動運転装置1は、運転者の要求するオフセット位置を運転者のタイミングで保持することができる。
(操舵トルク、オフセット及び運転状態の対応関係の他の例)
図12は、操舵トルク、オフセット及び運転状態の対応関係の他の例を説明する図である。図12は、図10の対応関係と比べて、オフセット設定信号のグラフ(A)が追加されている点が相違し、その他は同一である。グラフ(A)は、オフセット設定用のボタンの操作信号であり、ボタンが押下されるとON信号を出力する。図12に示されるように、時刻t4においてボタンが押下され、時刻t4において、手動運転時に逐次更新してきた目標オフセット量を用いて、自動運転が再開される。
(速度及び加速度に関する目標オフセット量)
上記の実施形態、及び変形例においては、ステアリングに関する運転操作を例に説明していたが、ペダルに関する運転操作であってもよい。一例として、速度及び加速度に関する目標オフセット量を開示する。図13は、速度及び加速度に関する目標オフセット量を考慮した走行計画の一例を説明する図である。
図13のグラフ(A)は、オフセットがない場合の走行計画(通常走行計画)である。横軸は時間t、縦軸は速度Vである。走行計画として、速度パターンPL1が示されている。このときの最大速度はVL、最大加速度はALである。
図13のグラフ(B)は、加速度のオフセットがある場合の走行計画を説明するグラフである。グラフ(B)においては、自動運転で走行しているときに、時刻t5でオーバーライドが発生し、手動運転に切り替わった場合の走行計画が示されている。速度パターンPL1は、通常走行計画である。時刻t6において、加速度のオフセットがある状態で自動運転が再開するときに、オフセットを以降考慮しない速度パターンはPL2となる。一方、時刻t6において、加速度のオフセットがある状態で自動運転が再開するときに、速度のオフセットを継続して行う速度パターンはPL3となる。グラフ(B)においては、運転者の希望する加速度が維持された状態で自動運転が再開している。
図13のグラフ(C)は、速度のオフセットがある場合の走行計画を説明するグラフである。グラフ(C)においては、自動運転で走行しているときに、時刻t5でオーバーライドが発生し、手動運転に切り替わった場合の走行計画が示されている。速度パターンPL1は、通常走行計画である。時刻t6において、速度のオフセットがある状態で自動運転が再開するときに、オフセットを以降考慮しない速度パターンはPL2となる。一方、時刻t6において、速度のオフセットがある状態で自動運転が再開するときに、速度のオフセットを継続して行う速度パターンはPL3となる。グラフ(C)においては、運転者の希望する速度が維持された状態で自動運転が再開している。
(オフセットの報知)
表示制御部19は、オフセットを考慮しない走行計画、及び、オフセットを考慮して再生成された走行計画を比較可能な態様でHMI9に表示させる。図14は、画面例を説明する図である。図14の画面例(A)は、通常走行計画(オフセットがない場合)を表示した例である。画面例(A)においては、車両2の前方の走行環境を模した画像空間に、走行計画及び車両状態を重畳させている。画面例(A)では、障害物などの物体がオブジェクトOB1及びオブジェクトOB2で表示されている。通常走行計画として、予定する走行軌跡がオブジェクトOB3で表示されている。通常走行計画として、速度パターンがグラフGL1として画面上に表示されている。
図14の画面例(B)は、通常走行計画と、オフセットを考慮して再生成された走行計画(オフセット走行計画)とを表示した例である。画面例(B)においては、車両2の前方の走行環境を模した画像空間に、通常走行計画、オフセット走行計画及び車両状態を重畳させている。画面例(B)では、障害物などの物体がオブジェクトOB1及びオブジェクトOB2で表示されている。また、オフセットの対象となったオブジェクトOB1が強調表示されている。図中では、オブジェクトOB1の手前にオブジェクトOB4が表示されて、オフセットの対象が強調されている。また、オブジェクトOB2は移動体を模した形状へと変更されている。
オフセット走行計画として、走行軌跡がオブジェクトOB5で表示されている。対応する通常走行計画のオブジェクトOB3は、オブジェクトOB5よりも目立たない形に変更される。例えば、オブジェクトOB5は実線であり、オブジェクトOB3は破線である。また、オフセット走行計画として、速度パターンがグラフGL2として画面上に表示されている。対応する通常走行計画(速度パターン)は、オフセット走行計画よりも目立たない形に変更される。例えば、オフセット走行計画は実線であり、通常走行計画は破線である。
画面例(B)において、画面の左側に縦方向のオフセット量(速度及び加速度のオフセット量)が図示され、画面の上側に横方向のオフセット量(横位置のオフセット量)が示されている。このようにオフセットの種類も表示されてもよい。また、目標オフセット量が表示されてもよい。また、画面例(A)及び画面例(B)をボタンなどで切り替え可能に構成してもよいし、切り替え時にあわせて、音声などでその旨を運転者に通知してもよい。
以上、自動運転装置1では、目標オフセット量設定部18により、自動運転再開条件が満たされたときにおける、車両2の運転者による運転操作又は車両状態に基づいて、目標値との差異である目標オフセット量が算出される。そして、走行計画生成部14により、目標オフセット量を用いて走行計画が再生成される。そして、走行制御部により、再生成された走行計画に基づいて車両2の自動運転が再開される。このように、自動運転再開条件が満たされたときの運転操作又は車両状態に基づいて目標オフセット量が算出され、走行計画に目標オフセット量が反映されるため、自動運転の再開時において運転者の意図したオフセットが実現される。よって、オフセットの設定に関して運転者が感じる煩わしさを低減することができる。
上述した実施形態は、当業者の知識に基づいて種々の変更、改良を施した様々な形態で実施することができる。
1…自動運転装置、2…車両、3…外部センサ、4…GPS受信部、5…内部センサ、6…地図データベース、7…ナビゲーションシステム、8…アクチュエータ、9…HMI、10…ECU、14…走行計画生成部、15…走行制御部、16…受付部、17…意図推定部、18…目標オフセット量設定部、19…表示制御部。

Claims (2)

  1. 車両の自動運転を行う自動運転装置であって、
    前記車両の運転者による運転操作を受け付ける受付部と、
    前記車両の走行計画を生成する走行計画生成部と、
    前記走行計画に基づいて前記車両の自動運転を行うとともに、前記受付部により受け付けられた前記運転者による運転操作に基づいて前記車両の自動運転を解除し、さらに、自動運転再開条件が満たされたときに前記車両の自動運転を再開する走行制御部と、
    前記自動運転再開条件が満たされたときにおける、前記車両の運転者による運転操作又は車両状態に基づいて、前記車両の走行計画に対する目標オフセット量を算出する目標オフセット量設定部と、
    を備え、
    前記走行計画生成部は、前記目標オフセット量を用いて前記走行計画を再生成し、
    前記走行制御部は、再生成された前記走行計画に基づいて前記車両の自動運転を再開する、
    自動運転装置。
  2. オフセットを考慮しない前記走行計画、及び、オフセットを考慮して再生成された前記走行計画を比較可能な態様で表示させる表示制御部を備える請求項1に記載の自動運転装置。
JP2017077755A 2017-04-10 2017-04-10 自動運転装置 Pending JP2018176935A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017077755A JP2018176935A (ja) 2017-04-10 2017-04-10 自動運転装置
US15/941,935 US20180290666A1 (en) 2017-04-10 2018-03-30 Automatic driving device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017077755A JP2018176935A (ja) 2017-04-10 2017-04-10 自動運転装置

Publications (2)

Publication Number Publication Date
JP2018176935A true JP2018176935A (ja) 2018-11-15
JP2018176935A5 JP2018176935A5 (ja) 2019-06-13

Family

ID=63710195

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017077755A Pending JP2018176935A (ja) 2017-04-10 2017-04-10 自動運転装置

Country Status (2)

Country Link
US (1) US20180290666A1 (ja)
JP (1) JP2018176935A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020174614A1 (ja) * 2019-02-27 2020-09-03 本田技研工業株式会社 操舵操作子
JP2021181628A (ja) * 2017-10-06 2021-11-25 ニヴァロックス−ファー ソシエテ アノニム 電気めっき用金型およびその製造プロセス
JP2022133592A (ja) * 2021-03-02 2022-09-14 日野自動車株式会社 操舵制御装置

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11334067B2 (en) 2018-04-11 2022-05-17 Hyundai Motor Company Apparatus and method for providing safety strategy in vehicle
US11077854B2 (en) 2018-04-11 2021-08-03 Hyundai Motor Company Apparatus for controlling lane change of vehicle, system having the same and method thereof
US10843710B2 (en) 2018-04-11 2020-11-24 Hyundai Motor Company Apparatus and method for providing notification of control authority transition in vehicle
EP3552902B1 (en) * 2018-04-11 2025-05-28 Hyundai Motor Company Apparatus and method for providing a driving path to a vehicle
US11351989B2 (en) 2018-04-11 2022-06-07 Hyundai Motor Company Vehicle driving controller, system including the same, and method thereof
US11548509B2 (en) 2018-04-11 2023-01-10 Hyundai Motor Company Apparatus and method for controlling lane change in vehicle
US11173910B2 (en) 2018-04-11 2021-11-16 Hyundai Motor Company Lane change controller for vehicle system including the same, and method thereof
US11084490B2 (en) 2018-04-11 2021-08-10 Hyundai Motor Company Apparatus and method for controlling drive of vehicle
US11084491B2 (en) 2018-04-11 2021-08-10 Hyundai Motor Company Apparatus and method for providing safety strategy in vehicle
EP3569460B1 (en) 2018-04-11 2024-03-20 Hyundai Motor Company Apparatus and method for controlling driving in vehicle
US11597403B2 (en) 2018-04-11 2023-03-07 Hyundai Motor Company Apparatus for displaying driving state of vehicle, system including the same and method thereof
EP3552901B1 (en) 2018-04-11 2025-07-02 Hyundai Motor Company Apparatus and method for providing safety strategy in vehicle
EP3552913B1 (en) 2018-04-11 2021-08-18 Hyundai Motor Company Apparatus and method for controlling to enable autonomous system in vehicle

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008032542A (ja) * 2006-07-28 2008-02-14 Toyota Motor Corp 車両用経路案内装置
JP2008151752A (ja) * 2006-12-20 2008-07-03 Nissan Motor Co Ltd 経路案内表示装置及び経路案内方法
US20160038515A1 (en) * 2013-03-15 2016-02-11 M. Alphabet 3., L.L.C. Methods and compositions for enhancing oxygen levels in tissues
WO2016113890A1 (ja) * 2015-01-16 2016-07-21 三菱電機株式会社 走行計画作成装置および走行計画変更方法
JP2016215745A (ja) * 2015-05-18 2016-12-22 トヨタ自動車株式会社 車両の制御装置
JP2017013614A (ja) * 2015-06-30 2017-01-19 トヨタ自動車株式会社 車両走行制御装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8126642B2 (en) * 2008-10-24 2012-02-28 Gray & Company, Inc. Control and systems for autonomously driven vehicles
JP6287264B2 (ja) * 2014-01-27 2018-03-07 アイシン・エィ・ダブリュ株式会社 経路案内システム、経路案内方法及びコンピュータプログラム
JP6025268B2 (ja) * 2014-10-31 2016-11-16 富士重工業株式会社 車両の走行制御装置
JP6269534B2 (ja) * 2015-03-02 2018-01-31 トヨタ自動車株式会社 走行制御装置
JP6502221B2 (ja) * 2015-09-14 2019-04-17 株式会社クボタ 作業車支援システム

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008032542A (ja) * 2006-07-28 2008-02-14 Toyota Motor Corp 車両用経路案内装置
JP2008151752A (ja) * 2006-12-20 2008-07-03 Nissan Motor Co Ltd 経路案内表示装置及び経路案内方法
US20160038515A1 (en) * 2013-03-15 2016-02-11 M. Alphabet 3., L.L.C. Methods and compositions for enhancing oxygen levels in tissues
WO2016113890A1 (ja) * 2015-01-16 2016-07-21 三菱電機株式会社 走行計画作成装置および走行計画変更方法
JP2016215745A (ja) * 2015-05-18 2016-12-22 トヨタ自動車株式会社 車両の制御装置
JP2017013614A (ja) * 2015-06-30 2017-01-19 トヨタ自動車株式会社 車両走行制御装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021181628A (ja) * 2017-10-06 2021-11-25 ニヴァロックス−ファー ソシエテ アノニム 電気めっき用金型およびその製造プロセス
WO2020174614A1 (ja) * 2019-02-27 2020-09-03 本田技研工業株式会社 操舵操作子
JPWO2020174614A1 (ja) * 2019-02-27 2021-10-14 本田技研工業株式会社 操舵操作子
JP7197674B2 (ja) 2019-02-27 2022-12-27 本田技研工業株式会社 操舵操作子
US11952032B2 (en) 2019-02-27 2024-04-09 Honda Motor Co., Ltd. Steering wheel with display and light source
JP2022133592A (ja) * 2021-03-02 2022-09-14 日野自動車株式会社 操舵制御装置
JP7677807B2 (ja) 2021-03-02 2025-05-15 日野自動車株式会社 操舵制御装置

Also Published As

Publication number Publication date
US20180290666A1 (en) 2018-10-11

Similar Documents

Publication Publication Date Title
JP2018176935A (ja) 自動運転装置
US11809194B2 (en) Target abnormality determination device
JP6406141B2 (ja) 車両走行制御装置
JP6176264B2 (ja) 自動運転車両システム
JP7172257B2 (ja) 自動運転システム
JP6376059B2 (ja) 自動運転車両の制御装置
JP6780611B2 (ja) 自動運転装置
JP6705414B2 (ja) 動作範囲決定装置
JP6269552B2 (ja) 車両走行制御装置
US20170337810A1 (en) Traffic condition estimation apparatus, vehicle control system, route guidance apparatus, traffic condition estimation method, and traffic condition estimation program
US10759425B2 (en) Autonomous driving system
JP2018030495A (ja) 車両制御装置
JP6827107B2 (ja) 車両制御装置
CN110171421B (zh) 车辆控制装置
JP2018097763A (ja) 車両制御装置
JP2020032809A (ja) 自動運転システム
JP6610601B2 (ja) 車両識別装置
JP2019127081A (ja) 車両の自動運転制御装置及び自動運転制御方法
JPWO2019142312A1 (ja) 車両制御装置、それを有する車両、および制御方法
JP6772940B2 (ja) 自動運転システム
US10955849B2 (en) Automatic driving system
JP2018062300A (ja) 車両制御システム
JP2017073059A (ja) 車線変更支援装置
JP2017140928A (ja) 自動運転装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180921

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190508

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190618

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20200107