JP2020142720A - 車両制御装置、車両制御方法、およびプログラム - Google Patents

車両制御装置、車両制御方法、およびプログラム Download PDF

Info

Publication number
JP2020142720A
JP2020142720A JP2019041992A JP2019041992A JP2020142720A JP 2020142720 A JP2020142720 A JP 2020142720A JP 2019041992 A JP2019041992 A JP 2019041992A JP 2019041992 A JP2019041992 A JP 2019041992A JP 2020142720 A JP2020142720 A JP 2020142720A
Authority
JP
Japan
Prior art keywords
vehicle
area
recognition result
user
stop position
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.)
Granted
Application number
JP2019041992A
Other languages
English (en)
Other versions
JP7058236B2 (ja
Inventor
克靖 山根
Katsuyasu Yamane
克靖 山根
嘉崇 味村
Yoshitaka Ajimura
嘉崇 味村
浩 山中
Hiroshi Yamanaka
山中  浩
智衣 杉原
Chie Sugihara
智衣 杉原
優輝 茂木
Yuki Mogi
優輝 茂木
翼 芝内
Tsubasa Shibauchi
翼 芝内
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2019041992A priority Critical patent/JP7058236B2/ja
Priority to CN202010126444.5A priority patent/CN111661037B/zh
Priority to US16/805,891 priority patent/US20200285235A1/en
Publication of JP2020142720A publication Critical patent/JP2020142720A/ja
Application granted granted Critical
Publication of JP7058236B2 publication Critical patent/JP7058236B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0088Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
    • 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
    • B60W60/0025Planning or execution of driving tasks specially adapted for specific operations
    • B60W60/00253Taxi operations
    • 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/20Conjoint control of vehicle sub-units of different type or different function including control of steering systems
    • 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/06Automatic manoeuvring for parking
    • 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/18Propelling the vehicle
    • B60W30/18009Propelling the vehicle related to particular drive situations
    • B60W30/181Preparing for stopping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • 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
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/041Potential occupants
    • 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
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/20Steering systems
    • 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
    • B60W2720/00Output or target parameters relating to overall vehicle dynamics
    • B60W2720/10Longitudinal speed
    • 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
    • B60W2720/00Output or target parameters relating to overall vehicle dynamics
    • B60W2720/12Lateral speed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/50Constructional details
    • H04N23/54Mounting of pick-up tubes, electronic image sensors, deviation or focusing coils

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Combustion & Propulsion (AREA)
  • Chemical & Material Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Game Theory and Decision Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Business, Economics & Management (AREA)
  • Medical Informatics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Traffic Control Systems (AREA)

Abstract

【課題】利用者が乗車しやすい位置に車両を移動させることができるとともに、交通流をスムーズにすることができる車両制御装置、車両制御方法、およびプログラムを提供すること。【解決手段】車両制御装置は、認識装置から、車両の周辺状況の認識結果を取得する取得部と、前記認識結果に基づいて前記車両の操舵および速度を制御することで、乗車エリアに位置するユーザが乗車可能となるように前記車両を移動させる運転制御部と、を備え、前記運転制御部は、前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識された場合、第1停止位置に前記車両を停止させ、前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識されなかった場合、第2停止位置に前記車両を停止させる。【選択図】図1

Description

本発明は、車両制御装置、車両制御方法、およびプログラムに関する。
近年、車両を自動的に運転することについて研究が進められている。一方で、建物に、自動車を一次的に駐車するための第1スペースと、第1スペースに駐車された自動車を移動して二次的に駐車するための第2スペースとを設ける技術が知られている(例えば引用文献1参照)。また、駐車場に出庫に訪れた利用者が、駐車場に設けられた自動ドアを通過すると、この利用者が乗車する車両の駐車位置から自動ドアの最寄りの地点へと至る走行経路を生成し、この走行経路に沿って車両を自動運転することで、利用者が通過した自動ドアの最寄りの地点へと車両を移動させる技術が知られている(例えば引用文献2参照)。
特開2012−144915号公報 特開2018−180831号公報
従来の技術のように、利用者の乗車地点まで車両を自動運転によって移動させる場合、他車両も乗車地点に移動してくることが想定される。この場合、乗車地点の周辺に複数の車両が集合するため、交通流が乱れ、利用者が車両に乗車しにくい場合がある。また、車両に乗せるべき利用者が乗車地点にまだ到着していないことも想定され、乗車地点における利用者の有無に応じて、車両をどこに停止させるべきなのかが十分に検討されていなかった。
本発明は、このような事情を考慮してなされたものであり、利用者が乗車しやすい位置に車両を移動させることができるとともに、交通流をスムーズにすることができる車両制御装置、車両制御方法、およびプログラムを提供することを目的の一つとする。
本発明に係る車両制御装置、車両制御方法、およびプログラムは、以下の構成を採用した。
(1)本発明の一態様は、車両の周辺状況を認識する認識装置から、前記周辺状況の認識結果を取得する取得部と、前記取得部により取得された前記認識結果に基づいて前記車両の操舵および速度を制御することで、乗車エリアに位置するユーザが乗車可能となるように前記車両を移動させる運転制御部と、を備え、前記運転制御部は、前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識されたことを示す第1認識結果が前記取得部により取得された場合、前記乗車エリアにおける前記ユーザの位置に基づく第1停止位置に前記車両を停止させ、前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識されなかったことを示す第2認識結果が前記取得部により取得された場合、または前記第1認識結果が前記取得部により取得されなかった場合、前記乗車エリアにおける施設への出入口の位置に基づく第2停止位置に前記車両を停止させる車両制御装置である。
(2)の態様は、上記(1)の態様の車両制御装置において、前記運転制御部は、前記乗車エリア内で前記ユーザと前記車両との距離が所定距離以内となる位置を、前記第1停止位置に決定するものである。
(3)の態様は、上記(1)または(2)の態様の車両制御装置において、前記運転制御部は、前記第1停止位置に前記車両を停止させる際に、前記第1停止位置の前方に存在する障害物であって、前記第1停止位置から前記車両を発進させるときに前記車両の進行を妨げることが予測される前記障害物が認識されたことを示す第3認識結果が前記取得部により取得された場合、前記乗車エリアが存在する道路の延在方向に対して、前記車両の進行方向が交差する第1状態で、前記車両を前記第1停止位置に停止させるものである。
(4)の態様は、上記(3)の態様の車両制御装置において、前記運転制御部は、前記第1停止位置から前記車両を発進させる際に予定された前記車両の運転モードが、前記車両の操舵および速度が前記ユーザによって制御される手動運転モードである場合、前記第1状態で、前記車両を前記第1停止位置に停止させる。
(5)の態様は、上記(3)または(4)の態様の車両制御装置において、前記運転制御部は、前記第1停止位置から前記車両を発進させる際に予定された前記車両の運転モードが、前記車両の操舵および速度を制御する自動運転モードである場合、前記第1状態に比して、前記道路の延在方向に対して、前記車両の進行方向が交差しない第2状態で、前記車両を前記第1停止位置に停止させるものである。
(6)の態様は、上記(1)から(5)のうちいずれか一つの態様の車両制御装置において、前記認識装置は、前記乗車エリア内に停止した他車両の周辺状況を認識し、前記運転制御部は、前記第1停止位置から前記車両を発進させた後に前記車両が前記他車両を追い越す場合、前記認識結果が示す前記他車両の周辺状況に基づいて、前記車両に前記他車両を追い越させる際の前記車両と前記他車両との車幅方向に関する距離を決定するものである。
(7)の態様は、上記(6)の態様の車両制御装置において、前記運転制御部は、前記他車両の内部を含めた周辺に人間が存在することを示す第4認識結果が前記取得部により取得された場合、前記他車両の内部を含めた周辺に人間が存在しないことを示す第5認識結果が前記取得部により取得された場合、または前記第4認識結果が前記取得部により取得されなかった場合に比して、前記車幅方向に関する距離を大きくするものである。
(8)の態様は、上記(1)から(7)のうちいずれか一つの態様の車両制御装置において、前記認識装置は、前記乗車エリア内に停止した他車両の周辺状況を認識し、前記運転制御部は、前記第1停止位置から前記車両を発進させた後に前記車両が前記他車両を追い越す場合、前記認識結果が示す前記他車両の周辺状況に基づいて、前記車両に前記他車両を追い越させる際の前記車両の速度を決定するものである。
(9)の態様は、上記(8)の態様の車両制御装置において、前記運転制御部は、前記他車両の内部を含めた周辺に人間が存在することを示す第4認識結果が前記取得部により取得された場合、前記他車両の内部を含めた周辺に人間が存在しないことを示す第5認識結果が前記取得部により取得された場合、または前記第4認識結果が前記取得部により取得されなかった場合に比して、前記車両の速度を小さくするものである。
(10)の態様は、上記(1)から(9)のうちいずれか一つの態様の車両制御装置において、前記運転制御部は、前記第1停止位置に前記車両を停止させてから第1所定時間が経過するまでに前記ユーザが前記車両に乗車しない場合、前記乗車エリア内において先頭の位置である第3停止位置に前記車両を移動させて停止させるものである。
(11)の態様は、上記(10)の態様の車両制御装置において、前記運転制御部は、前記第3停止位置に前記車両を停止させてから第2所定時間が経過するまでに前記ユーザが前記車両に乗車しない場合、前記車両を駐車場に移動させて駐車させるものである。
(12)の態様は、上記(1)から(11)のうちいずれか一つの態様の車両制御装置において、前記運転制御部は、前記乗車エリア内に停止した他車両の前方に前記第1停止位置が存在する場合、前記他車両の前方に前記第1停止位置が存在しない場合に比して、より進行方向前方の位置を前記第1停止位置に決定するものである。
(13)の態様は、上記(1)から(12)のうちいずれか一つの態様の車両制御装置において、前記運転制御部は、前記第2停止位置に前記車両を停止させた後に前記ユーザが前記車両に乗車しない場合、前記ユーザが前記車両に乗車するまで、前記乗車エリア内において前記車両を前方に移動させて停止させることを繰り返すものである。
(14)の態様は、上記(1)から(13)のうちいずれか一つの態様の車両制御装置において、前記乗車エリアには、前記ユーザが待機する第1エリアと、前記ユーザが前記車両に乗車可能な第2エリアとが含まれ、前記運転制御部は、前記第2エリアに前記車両を移動させるものである。
(15)の態様は、上記(1)から(14)のうちいずれか一つの態様の車両制御装置において、前記認識装置が、前記車両に搭載された第1認識装置、または前記乗車エリアが含まれる施設の敷地内に設置された第2認識装置の少なくとも一方を含むものである。
(16)本発明の他の態様は、車両に搭載されたコンピュータが、前記車両の周辺状況を認識する認識装置から、前記周辺状況の認識結果を取得し、前記取得した前記認識結果に基づいて前記車両の操舵および速度を制御することで、乗車エリアに位置するユーザが乗車可能となるように前記車両を移動させ、前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識されたことを示す第1認識結果が前記取得部により取得された場合、前記乗車エリアにおける前記ユーザの位置に基づく第1停止位置に前記車両を停止させ、前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識されなかったことを示す第2認識結果が前記取得部により取得された場合、または前記第1認識結果が前記取得部により取得されなかった場合、前記乗車エリアにおける施設への出入口の位置に基づく第2停止位置に前記車両を停止させる車両制御方法である。
(17)本発明の他の態様は、車両に搭載されたコンピュータに、前記車両の周辺状況を認識する認識装置から、前記周辺状況の認識結果を取得する処理と、前記取得した前記認識結果に基づいて前記車両の操舵および速度を制御することで、乗車エリアに位置するユーザが乗車可能となるように前記車両を移動させる処理と、前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識されたことを示す第1認識結果を取得した場合、前記乗車エリアにおける前記ユーザの位置に基づく第1停止位置に前記車両を停止させ処理と、前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識されなかったことを示す第2認識結果を取得した場合、または前記第1認識結果を取得しなかった場合、前記乗車エリアにおける施設への出入口の位置に基づく第2停止位置に前記車両を停止させる処理と、を実行させるためのプログラムである。
(1)〜(17)のいずれかの態様によれば、利用者が乗車しやすい位置に車両を移動させることができるとともに、交通流をスムーズにすることができる。
実施形態に係る車両制御装置を利用した車両システム1の構成図である。 第1制御部120、第2制御部160、および第3制御部180の機能構成図である。 自走駐車イベントが実行される場面を模式的に示す図である。 駐車場管理装置400の構成の一例を示す図である。 実施形態に係る自動運転制御装置100による一連の処理の一例を示すフローチャートである。 実施形態に係る自動運転制御装置100による一連の処理の一例を示すフローチャートである。 出入口最寄り位置SPに自車両Mを停止させる様子を模式的に示す図である。 出入口最寄り位置SPに自車両Mを停止させる様子を模式的に示す図である。 乗員最寄り位置SPに自車両Mを停止させる様子を模式的に示す図である。 乗員最寄り位置SPに自車両Mを停止させる様子を模式的に示す図である。 乗員最寄り位置SPに自車両Mを停止させる様子を模式的に示す図である。 乗員最寄り位置SPに自車両Mを停止させる様子を模式的に示す図である。 乗員最寄り位置SPに自車両Mを停止させる様子を模式的に示す図である。 乗員最寄り位置SPに自車両Mを停止させる様子を模式的に示す図である。 自車両Mに停止中の他車両を追い越させる様子を模式的に示す図である。 自車両Mに停止中の他車両を追い越させる様子を模式的に示す図である。 停止エリア310内で自車両Mの停止位置を変更させる様子を模式的に示す図である。 停止エリア310内で自車両Mの停止位置を変更させる様子を模式的に示す図である。 停止エリア310内で自車両Mの停止位置を変更させる様子を模式的に示す図である。 外部認識装置500の認識結果を利用して自動運転制御装置100が自車両Mを制御する様子を模式的に示す図である。 実施形態の自動運転制御装置100のハードウェア構成の一例を示す図である。
以下、図面を参照し、本発明の車両制御装置、車両制御方法、およびプログラムの実施形態について説明する。
[全体構成]
図1は、実施形態に係る車両制御装置を利用した車両システム1の構成図である。車両システム1が搭載される車両は、例えば、二輪や三輪、四輪等の車両であり、その駆動源は、ディーゼルエンジンやガソリンエンジンなどの内燃機関、電動機、或いはこれらの組み合わせである。電動機は、内燃機関に連結された発電機による発電電力、或いは二次電池や燃料電池の放電電力を使用して動作する。
車両システム1は、例えば、カメラ10と、レーダ装置12と、ファインダ14と、物体認識装置16と、通信装置20と、HMI(Human Machine Interface)30と、車両センサ40と、ナビゲーション装置50と、MPU(Map Positioning Unit)60と、運転操作子80と、自動運転制御装置100と、走行駆動力出力装置200と、ブレーキ装置210と、ステアリング装置220とを備える。これらの装置や機器は、CAN(Controller Area Network)通信線等の多重通信線やシリアル通信線、無線通信網等によって互いに接続される。なお、図1に示す構成はあくまで一例であり、構成の一部が省略されてもよいし、更に別の構成が追加されてもよい。
カメラ10は、例えば、CCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)等の固体撮像素子を利用したデジタルカメラである。カメラ10は、車両システム2が搭載される車両(以下、自車両M)の任意の箇所に取り付けられる。前方を撮像する場合、カメラ10は、フロントウインドシールド上部やルームミラー裏面等に取り付けられる。カメラ10は、例えば、周期的に繰り返し自車両Mの周辺を撮像する。カメラ10は、ステレオカメラであってもよい。
レーダ装置12は、自車両Mの周辺にミリ波などの電波を放射すると共に、物体によって反射された電波(反射波)を検出して少なくとも物体の位置(距離および方位)を検出する。レーダ装置12は、自車両Mの任意の箇所に取り付けられる。レーダ装置12は、FM−CW(Frequency Modulated Continuous Wave)方式によって物体の位置および速度を検出してもよい。
ファインダ14は、LIDAR(Light Detection and Ranging)である。ファインダ14は、自車両Mの周辺に光を照射し、散乱光を測定する。ファインダ14は、発光から受光までの時間に基づいて、対象までの距離を検出する。照射される光は、例えば、パルス状のレーザー光である。ファインダ14は、自車両Mの任意の箇所に取り付けられる。
物体認識装置16は、カメラ10、レーダ装置12、およびファインダ14のうち一部または全部による検出結果に対してセンサフュージョン処理を行って、物体の位置、種類、速度などを認識する。物体認識装置16は、認識結果を自動運転制御装置100に出力する。物体認識装置16は、カメラ10、レーダ装置12、およびファインダ14の検出結果をそのまま自動運転制御装置100に出力してよい。車両システム1から物体認識装置16が省略されてもよい。
通信装置20は、例えば、セルラー網やWi−Fi網、Bluetooth(登録商標)、DSRC(Dedicated Short Range Communication)などを利用して、自車両Mの周辺に存在する他車両または駐車場管理装置(後述)、或いは各種サーバ装置と通信する。
HMI30は、自車両Mの乗員に対して各種情報を提示すると共に、乗員による入力操作を受け付ける。HMI30は、ディスプレイ、スピーカ、ブザー、タッチパネル、スイッチ、キーなどを含む。
車両センサ40は、自車両Mの速度を検出する車速センサ、加速度を検出する加速度センサ、鉛直軸回りの角速度を検出するヨーレートセンサ、自車両Mの向きを検出する方位センサ等を含む。
ナビゲーション装置50は、例えば、GNSS(Global Navigation Satellite System)受信機51と、ナビHMI52と、経路決定部53とを備える。ナビゲーション装置50は、HDD(Hard Disk Drive)やフラッシュメモリなどの記憶装置に第1地図情報54を保持している。GNSS受信機51は、GNSS衛星から受信した信号に基づいて、自車両Mの位置を特定する。自車両Mの位置は、車両センサ40の出力を利用したINS(Inertial Navigation System)によって特定または補完されてもよい。ナビHMI52は、ディスプレイ、スピーカ、タッチパネル、キーなどを含む。ナビHMI52は、前述したHMI30と一部または全部が共通化されてもよい。経路決定部53は、例えば、GNSS受信機51により特定された自車両Mの位置(或いは入力された任意の位置)から、ナビHMI52を用いて乗員により入力された目的地までの経路(以下、地図上経路)を、第1地図情報54を参照して決定する。第1地図情報54は、例えば、道路を示すリンクと、リンクによって接続されたノードとによって道路形状が表現された情報である。第1地図情報54は、道路の曲率やPOI(Point Of Interest)情報などを含んでもよい。地図上経路は、MPU60に出力される。ナビゲーション装置50は、地図上経路に基づいて、ナビHMI52を用いた経路案内を行ってもよい。ナビゲーション装置50は、例えば、乗員の保有するスマートフォンやタブレット端末等の端末装置の機能によって実現されてもよい。ナビゲーション装置50は、通信装置20を介してナビゲーションサーバに現在位置と目的地を送信し、ナビゲーションサーバから地図上経路と同等の経路を取得してもよい。
MPU60は、例えば、推奨車線決定部61を含み、HDDやフラッシュメモリなどの記憶装置に第2地図情報62を保持している。推奨車線決定部61は、ナビゲーション装置50から提供された地図上経路を複数のブロックに分割し(例えば、車両進行方向に関して100[m]毎に分割し)、第2地図情報62を参照してブロックごとに推奨車線を決定する。推奨車線決定部61は、左から何番目の車線を走行するといった決定を行う。推奨車線決定部61は、地図上経路に分岐箇所が存在する場合、自車両Mが、分岐先に進行するための合理的な経路を走行できるように、推奨車線を決定する。
第2地図情報62は、第1地図情報54よりも高精度な地図情報である。第2地図情報62は、例えば、車線の中央の情報あるいは車線の境界の情報等を含んでいる。また、第2地図情報62には、道路情報、交通規制情報、住所情報(住所・郵便番号)、施設情報、電話番号情報などが含まれてよい。第2地図情報62は、通信装置20が他装置と通信することにより、随時、アップデートされてよい。
運転操作子80は、例えば、アクセルペダル、ブレーキペダル、シフトレバー、ステアリングホイール、異形ステア、ジョイスティックその他の操作子を含む。運転操作子80には、操作量あるいは操作の有無を検出するセンサが取り付けられており、その検出結果は、自動運転制御装置100、もしくは、走行駆動力出力装置200、ブレーキ装置210、およびステアリング装置220のうち一部または全部に出力される。
自動運転制御装置100は、例えば、第1制御部120と、第2制御部160と、第3制御部180と、記憶部190とを備える。第1制御部120、第2制御部160、および第3制御部180のうち一部または全部は、例えば、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)などのプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予め記憶部190のHDDやフラッシュメモリなどに格納されていてもよいし、DVDやCD−ROMなどの着脱可能な記憶媒体に格納されており、その記憶媒体がドライブ装置に装着されることで記憶部190にインストールされてもよい。
記憶部190は、例えば、HDD、フラッシュメモリ、EEPROM(Electrically Erasable Programmable Read Only Memory)、ROM(Read Only Memory)、またはRAM(Random Access Memory)などにより実現される。記憶部190は、例えば、プロセッサによって読み出されて実行されるプログラムなどを格納する。
図2は、第1制御部120、第2制御部160、および第3制御部180の機能構成図である。第1制御部120は、例えば、認識部130と、行動計画生成部140とを備える。カメラ10、レーダ装置12、ファインダ14、物体認識装置16、認識部130を組み合わせたものは、「第1認識装置」の一例である。行動計画生成部140は、「取得部」の一例である。
第1制御部120は、例えば、AI(Artificial Intelligence;人工知能)による機能と、予め与えられたモデルによる機能とを並行して実現する。例えば、「交差点を認識する」機能は、ディープラーニング等による交差点の認識と、予め与えられた条件(パターンマッチング可能な信号、道路標示などがある)に基づく認識とが並行して実行され、双方に対してスコア付けして総合的に評価することで実現されてよい。これによって、自動運転の信頼性が担保される。
認識部130は、カメラ10、レーダ装置12、およびファインダ14から物体認識装置16を介して入力された情報、すなわち、センサフュージョンされた検出結果に基づいて、自車両Mの周辺状況を認識する。例えば、認識部130は、周辺状況として、自車両Mの周辺に存在する物体の位置や、速度、加速度などの状態を認識する。周辺状況として認識される物体には、例えば、歩行者や他車両といった移動体や、工事用具などの静止体が含まれる。物体の位置は、例えば、自車両Mの代表点(重心や駆動軸中心など)を原点とした座標上の位置として認識され、制御に使用される。物体の位置は、その物体の重心やコーナー等の代表点で表されてもよいし、空間的な広がりをもった領域で表されてもよい。物体の「状態」とは、物体の加速度やジャーク、あるいは「行動状態」(例えば車線変更をしている、またはしようとしているか否か)を含んでもよい。
また、例えば、認識部130は、周辺状況として、自車両Mが走行している車線(以下、自車線と称する)や、自車線に隣接した隣接車線などを認識する。例えば、認識部130は、第2地図情報62から得られる道路区画線のパターン(例えば実線と破線の配列)と、カメラ10によって撮像された画像から認識される自車両Mの周辺の道路区画線のパターンとを比較することで、自車線や隣接車線を認識する。なお、認識部130は、道路区画線に限らず、路肩、縁石、中央分離帯、ガードレールなどを含む走路境界(道路境界)を認識することで、自車線や隣接車線を認識してもよい。この認識において、ナビゲーション装置50から取得される自車両Mの位置やINSによる処理結果が加味されてもよい。また、認識部130は、歩道、停止線(一時停止線を含む)、障害物、赤信号、料金所、道路構造その他の道路事象を認識してもよい。
認識部130は、自車線を認識する際に、自車線に対する自車両Mの相対的な位置や姿勢を認識する。認識部130は、例えば、車線中央に対する自車両Mの基準点の乖離、および自車両Mの進行方向を示すベクトルと車線中央を連ねた線とのなす角度を、自車線に対する自車両Mの相対位置および姿勢として認識してもよい。これに代えて、認識部130は、自車線のいずれかの側端部(道路区画線または道路境界)に対する自車両Mの基準点の位置などを、自車線に対する自車両Mの相対位置として認識してもよい。
行動計画生成部140は、推奨車線が決定された経路において自動運転のイベントを決定する。自動運転のイベントとは、自動運転下において自車両Mがとるべき挙動の様、すなわち走行態様を規定した情報である。自動運転とは、自車両Mの運転者の運転操作に依らずに、自車両Mの速度または操舵の少なくとも一方が制御されたり、双方が制御されたりすることをいう。これに対して、手動運転とは、自車両Mの運転者がステアリングホイールを操作することで自車両Mの操舵が制御され、運転者がアクセルペダルやブレーキペダルを操作することで自車両Mの速度が制御されることをいう。
イベントには、例えば、自車両Mの乗員自らが駐車スペースに自車両Mを駐車するのではなく、バレーパーキングのように、自車両Mを自律走行させて駐車スペースに駐車させる駐車イベントや、自車両Mを一定の速度で同じ車線を走行させる定速走行イベント、自車両Mの前方の所定距離以内(例えば100[m]以内)に存在し、自車両Mに最も近い他車両(以下、前走車両と称する)に自車両Mを追従させる追従走行イベント、自車両Mを自車線から隣接車線へと車線変更させる車線変更イベント、道路の分岐地点で自車両Mを目的側の車線に分岐させる分岐イベント、合流地点で自車両Mを本線に合流させる合流イベント、自車両Mを一旦隣接車線に車線変更させて前走車両を隣接車線において追い越してから再び元の車線へと車線変更させる追い越しイベント、自車両Mの前方に存在する障害物を回避するために自車両Mに制動および操舵の少なくとも一方を行わせる回避イベント、自動運転を終了して手動運転に切り替えるためのテイクオーバーイベントなどが含まれてよい。「追従」とは、例えば、自車両Mと前走車両との相対距離(車間距離)を一定に維持させる走行態様であってもよいし、自車両Mと前走車両との相対距離を一定に維持させることに加えて、自車両Mを自車線の中央で走行させる走行態様であってもよい。
行動計画生成部140は、自車両Mの走行時に認識部130により認識された周辺状況に応じて、現在の区間或いは次の区間に対して既に決定したイベントを他のイベントに変更したり、現在の区間或いは次の区間に対して新たなイベントを決定したりしてよい。
行動計画生成部140は、原則的には推奨車線決定部61により決定された推奨車線を自車両Mが走行し、更に、自車両Mが推奨車線を走行する際に周辺状況に対応するため、イベントにより規定された走行態様で自車両Mを自動的に(運転者の操作に依らずに)走行させる将来の目標軌道を生成する。目標軌道には、例えば、将来の自車両Mの位置を定めた位置要素と、将来の自車両Mの速度や加速度等を定めた速度要素とが含まれる。
例えば、行動計画生成部140は、自車両Mが順に到達すべき複数の地点(軌道点)を、目標軌道の位置要素として決定する。軌道点は、所定の走行距離(例えば数[m]程度)ごとの自車両Mの到達すべき地点である。所定の走行距離は、例えば、経路に沿って進んだときの道なり距離によって計算されてよい。
また、行動計画生成部140は、所定のサンプリング時間(例えば0コンマ数秒程度)ごとの目標速度や目標加速度を、目標軌道の速度要素として決定する。また、軌道点は、所定のサンプリング時間ごとの、そのサンプリング時刻における自車両Mの到達すべき位置であってもよい。この場合、目標速度や目標加速度は、サンプリング時間および軌道点の間隔によって決定される。行動計画生成部140は、生成した目標軌道を示す情報を、第2制御部160に出力する。
第2制御部160は、行動計画生成部140によって生成された目標軌道を、予定の時刻通りに自車両Mが通過するように、走行駆動力出力装置200、ブレーキ装置210、およびステアリング装置220のうち一部または全部を制御する。すなわち、第2制御部160は、行動計画生成部140によって生成された目標軌道に基づいて自車両Mを自動運転させる。
第2制御部160は、例えば、取得部162と、速度制御部164と、操舵制御部166とを備える。行動計画生成部140と、第2制御部160とを合わせたものは、「運転制御部」の一例である。
取得部162は、行動計画生成部140により生成された目標軌道(軌道点)の情報を取得し、記憶部190のメモリに記憶させる。
速度制御部164は、メモリに記憶された目標軌道に含まれる速度要素(例えば目標速度や目標加速度等)に基づいて、走行駆動力出力装置200およびブレーキ装置210の一方または双方を制御する。
操舵制御部166は、メモリに記憶された目標軌道に含まれる位置要素(例えば目標軌道の曲り具合を表す曲率等)に応じて、ステアリング装置220を制御する。
速度制御部164および操舵制御部166の処理は、例えば、フィードフォワード制御とフィードバック制御との組み合わせにより実現される。一例として、操舵制御部166は、自車両Mの前方の道路の曲率に応じたフィードフォワード制御と、目標軌道に対する自車両Mの乖離に基づくフィードバック制御とを組み合わせて実行する。
走行駆動力出力装置200は、車両が走行するための走行駆動力(トルク)を駆動輪に出力する。走行駆動力出力装置200は、例えば、内燃機関、電動機、および変速機などの組み合わせと、これらを制御するパワーECU(Electronic Control Unit)とを備える。パワーECUは、第2制御部160から入力される情報、或いは運転操作子80から入力される情報に従って、上記の構成を制御する。
ブレーキ装置210は、例えば、ブレーキキャリパーと、ブレーキキャリパーに油圧を伝達するシリンダと、シリンダに油圧を発生させる電動モータと、ブレーキECUとを備える。ブレーキECUは、第2制御部160から入力される情報、或いは運転操作子80から入力される情報に従って電動モータを制御し、制動操作に応じたブレーキトルクが各車輪に出力されるようにする。ブレーキ装置210は、運転操作子80に含まれるブレーキペダルの操作によって発生させた油圧を、マスターシリンダを介してシリンダに伝達する機構をバックアップとして備えてよい。なお、ブレーキ装置210は、上記説明した構成に限らず、第2制御部160から入力される情報に従ってアクチュエータを制御して、マスターシリンダの油圧をシリンダに伝達する電子制御式油圧ブレーキ装置であってもよい。
ステアリング装置220は、例えば、ステアリングECUと、電動モータとを備える。電動モータは、例えば、ラックアンドピニオン機構に力を作用させて転舵輪の向きを変更する。ステアリングECUは、第2制御部160から入力される情報、或いは運転操作子80から入力される情報に従って、電動モータを駆動し、転舵輪の向きを変更させる。
第3制御部180は、例えば、モード切替制御部182を備える。モード切替制御部182は、認識部130による認識結果や、行動計画生成部140によって決定されたイベントの種別、HMI30に対する乗員の操作、運転操作子80に対する乗員の操作などに基づいて、自車両Mの運転モードを、自動運転モードまたは手動運転モードのいずれか一方に切り替える。自動運転モードは、上述した自動運転が行われるモードであり、手動運転モードは、上述した手動運転が行われるモードである。
例えば、乗員がHMI30を操作して、自動運転モードから手動運転モードに切り替わるタイミングや、手動運転モードから自動運転モードに切り替わるタイミングを予約設定した場合、モード切替制御部182は、その予約に応じて、自車両Mの運転モードを切り替える。
[自走駐車イベント−入庫時]
以下、自走駐車イベントを実行した行動計画生成部140の機能について説明する。自走駐車イベントを実行した行動計画生成部140は、例えば、通信装置20によって駐車場管理装置400から取得された情報に基づいて、自車両Mを駐車スペース内に駐車させる。図3は、自走駐車イベントが実行される場面を模式的に示す図である。道路Rdから訪問先施設に至るまでの経路には、ゲート300−inおよび300−outが設けられている。訪問先施設は、例えば、ショッピングストアや飲食店、ホテルなどの宿泊施設、空港、病院、イベント会場などである。
自車両Mは、手動運転または自動運転によって、ゲート300−inを通過して停止エリア310まで進行する。
停止エリア310は、訪問先施設に接続された乗降エリア320に面しており、車両から乗降エリア320に乗員を降ろしたり、乗降エリア320から車両に乗員を乗せたりするために、一時的に停車することが許された領域である。乗降エリア320は、車両から乗員が降車したり、車両に乗員が乗車したり、車両が到着するまで乗員がその場で待機したりするために設けられた領域である。乗降エリア320は、典型的には、停止エリア310が設けられた道路の片側一方に設けられる。乗降エリア320には、雨や雪、日差しを避けるための庇が設けられていてよい。停止エリア310および乗降エリア320を含む領域は、「乗車エリア」の一例である。また、停止エリア310は、「第2エリア」の一例であり、乗降エリア320は、「第1エリア」の一例である。
例えば、乗員を乗せた自車両Mは、停止エリア310で停車し、乗降エリア320に乗員を降ろす。その後、自車両Mは、無人で自動運転を行い、停止エリア310から、駐車場PA内の駐車スペースPSまで自律して移動する自走駐車イベントを開始する。自走駐車イベントの開始トリガは、例えば、訪問先施設の所定距離以内に自車両Mが接近したことであってもよいし、乗員が携帯電話などの端末装置で専用のアプリケーションを起動したことであってもよいし、通信装置20が駐車場管理装置400から無線により所定の信号を受信したことであってもよい。
行動計画生成部140は、自走駐車イベントを開始すると、通信装置20を制御して駐車リクエストを駐車場管理装置400に送信する。駐車リクエストを受信した駐車場管理装置400は、駐車場PAに車両が駐車可能なスペースが存在する場合、駐車リクエストの送信元の車両に、駐車リクエストのレスポンスとして所定の信号を送信する。所定の信号を受信した自車両Mは、停止エリア310から駐車場PAまで、駐車場管理装置400の誘導に従って、或いは自力でセンシングしながら移動する。なお、自走駐車イベントが行われる際、自車両Mは必ずしも無人である必要はなく、自車両Mには駐車場PAの係員などが乗車してもよい。
図4は、駐車場管理装置400の構成の一例を示す図である。駐車場管理装置400は、例えば、通信部410と、制御部420と、記憶部430とを備える。記憶部430には、駐車場地図情報432、駐車スペース状態テーブル434などの情報が格納されている。
通信部410は、自車両Mやその他の車両と無線により通信する。制御部420は、通信部410により取得(受信)された情報と、記憶部430に格納された情報とに基づいて、車両を駐車スペースPSに誘導する。駐車場地図情報432は、駐車場PAの構造を幾何的に表した情報であり、例えば、駐車スペースPSごとの座標を含む。駐車スペース状態テーブル434は、例えば、駐車スペースPSの識別情報である駐車スペースIDに対して、そのIDが示す駐車スペースに車両が駐車されていない空き状態であるのか、IDが示す駐車スペースに車両が駐車されている満(駐車中)状態であるのかを示す状態と、満状態である場合の駐車中の車両の識別情報である車両IDとが対応付けられたものである。
制御部420は、通信部410が車両から駐車リクエストを受信すると、駐車スペース状態テーブル434を参照して状態が空き状態である駐車スペースPSを抽出し、抽出した駐車スペースPSの位置を駐車場地図情報432から取得し、取得した駐車スペースPSの位置までの好適な経路を示す経路情報を、通信部410を用いて車両に送信する。また、制御部420は、複数の車両の位置関係に基づいて、同時に同じ位置に車両が進行しないように、必要に応じて特定の車両に停止を指示したり、徐行を指示したりしてよい。
自車両Mが駐車場管理装置400から経路情報を受信すると、行動計画生成部140は、経路に基づく目標軌道を生成する。例えば、行動計画生成部140は、自車両Mの現在位置から駐車スペースPSまでの経路において、駐車場PA内の制限速度よりも小さい速度を目標速度とし、駐車場PA内の道路の中央に軌道点を並べた目標軌道を生成してよい。認識部130は、自車両Mが目標となる駐車スペースPSに近づくと、駐車スペースPSを区画する駐車枠線などを認識し、自車両Mに対する駐車スペースPSの相対的な位置を認識する。認識部130は駐車スペースPSの位置を認識すると、その認識した駐車スペースPSの方位(自車両Mから見た駐車スペースの方角)や、駐車スペースPSまでの距離といった認識結果を、行動計画生成部140に提供する。行動計画生成部140は、提供された認識結果に基づいて目標軌道を補正する。第2制御部160は、行動計画生成部140によって補正された目標軌道に従って自車両Mの操舵および速度を制御することで、自車両Mを駐車スペースPSに駐車させる。
[自走駐車イベント−出庫時]
行動計画生成部140および通信装置20は、自車両Mが駐車中も動作状態を維持している。例えば、自車両Mから降りた乗員が、端末装置を操作して専用のアプリケーションを起動し、自車両Mの通信装置20に迎車リクエストを送信したとする。迎車リクエストとは、自車両Mから離れた遠隔地から自車両Mを呼び出して、自車両Mを自身の近くまで移動するように要求するコマンドである。
迎車リクエストが通信装置20によって受信されると、行動計画生成部140は、自走駐車イベントを実行する。自走駐車イベントを実行した行動計画生成部140は、自車両Mが駐車された駐車スペースPSから、停止エリア310まで自車両Mを移動させる目標軌道を生成する。第2制御部160は、行動計画生成部140によって生成された目標軌道に従って自車両Mを停止エリア310まで移動させる。例えば、行動計画生成部140は、停止エリア310までの経路において、駐車場PA内の制限速度よりも小さい速度を目標速度とし、駐車場PA内の道路の中央に軌道点を並べた目標軌道を生成してよい。
自車両Mが停止エリア310に近づくと、認識部130は、停止エリア310に面した乗降エリア320を認識し、乗降エリア320内に存在する人間や荷物などの物体を認識する。さらに、認識部130は、乗降エリア320内に存在する一以上の人間の中から、自車両Mの乗員を認識する。例えば、乗降エリア320内に複数の人間が存在しており、複数の乗員候補が存在する場合、認識部130は、自車両Mの乗員が保有する端末装置の電波強度や、自車両Mの施錠や開錠などが可能な電子キーの電波強度に基づいて、自車両Mの乗員と、それ以外の他の乗員とを区別して認識してよい。例えば、認識部130は、最も電波強度が強い人間を自車両Mの乗員として認識してよい。また、認識部130は、各乗員候補の顔の特徴量などに基づいて、自車両Mの乗員と、それ以外の他の乗員とを区別して認識してよい。自車両Mが自車両Mの乗員に近づくと、行動計画生成部140は、目標速度を更に小さくしたり、軌道点を道路中央から乗降エリア320寄りに近づけたりして目標軌道を補正する。これを受けて、第2制御部160は、停止エリア310内において、自車両Mを乗降エリア320側に寄せて停止させる。
また、行動計画生成部140は、迎車リクエストを受けて目標軌道を生成する際に、通信装置20を制御して駐車場管理装置400に発進リクエストを送信する。駐車場管理装置400の制御部420は、通信部410によって発進リクエストが受信されると、入庫時と同様に、複数の車両の位置関係に基づいて、同時に同じ位置に車両が進行しないように、必要に応じて特定の車両に停止を指示したり、徐行を指示したりする。自車両Mが停止エリア310まで移動し、乗降エリア320にいる乗員が自車両Mに乗車すると、行動計画生成部140は、自走駐車イベントを終了させる。以降は、自動運転制御装置100が、自車両Mを駐車場PAから市街地の道路へと合流させる合流イベントなどを計画し、その計画したイベントに基づいて自動運転を行ったり、乗員自らが自車両Mを手動運転したりする。
なお、上記の説明に限らず、行動計画生成部140は、通信に依らず、カメラ10、レーダ装置12、ファインダ14、または物体認識装置16による検出結果に基づいて空き状態の駐車スペースPSを自ら発見し、発見した駐車スペースPS内に自車両Mを駐車させてもよい。
[出庫時の処理フロー]
以下、出庫時の自動運転制御装置100による一連の処理についてフローチャートを用いて説明する。図5および図6は、実施形態に係る自動運転制御装置100による一連の処理の一例を示すフローチャートである。本フローチャートの処理は、例えば、自動運転モード下において、所定周期で繰り返し行われてよい。本フローチャートの処理が行われる間、特段の断りがない限り、認識部130は、各種認識を行い続けるものとする。
まず、行動計画生成部140は、通信装置20によって迎車リクエストが受信されるまで待機し(ステップS100)、通信装置20によって迎車リクエストが受信されると、停止エリア310に至るまでの経路のイベントを、自走駐車イベントに決定し、その自走駐車イベントを開始する。また、行動計画生成部140は、通信装置20によって迎車リクエストが受信されてから自走駐車イベントを開始するのに代えて、或いは加えて、乗員が事前に予約した迎車時刻に合わせて、自走駐車イベントを開始してもよい。そして、行動計画生成部140は、自車両Mが駐車された駐車スペースPSから停止エリア310へと自車両Mを移動させる目標軌道を生成する(ステップS102)。
次に、第2制御部160は、迎車リクエストが受信されたときに行動計画生成部140によって生成された目標軌道に基づいて自動運転を行い、自車両Mを停止エリア310まで移動させる(ステップS104)。
次に、行動計画生成部140は、認識部130から認識結果を取得し、取得した認識結果を参照して、認識部130によって乗降エリア320内で自車両Mの乗員が認識されたか否かを判定する(ステップS106)。
例えば、行動計画生成部140は、認識部130から取得した認識結果が、乗降エリア320内に自車両Mの乗員が存在するという認識結果(第1認識結果の一例)である場合、乗降エリア320内で自車両Mの乗員が認識されたと判定する。
例えば、行動計画生成部140は、自車両Mが停止エリア310まで移動している期間に、乗降エリア320内に自車両Mの乗員が存在するという認識結果(第1認識結果の一例)を認識部130から取得した場合、乗降エリア320内で自車両Mの乗員が認識されたと判定する。
また、例えば、行動計画生成部140は、自車両Mが停止エリア310まで移動している期間に、乗降エリア320内に自車両Mの乗員が存在しないという認識結果(第2認識結果の一例)を認識部130から取得した場合、乗降エリア320内で自車両Mの乗員が認識されなかったと判定する。また、例えば、行動計画生成部140は、自車両Mが停止エリア310まで移動している期間に、乗降エリア320内に自車両Mの乗員が存在するという認識結果(第2認識結果の一例)を認識部130から取得しなかった場合、乗降エリア320内で自車両Mの乗員が認識されなかったと判定してもよい。
行動計画生成部140は、乗降エリア320内で自車両Mの乗員が認識されなかったと判定した場合、自車両Mの現在位置から、停止エリア310内で訪問先施設の出入口に最も近い位置(以下、出入口最寄り位置SPと称する)を、停止エリア310内で自車両Mを停止させる停止位置に決定する(ステップS108)。入口最寄り位置SPは、停止エリア310が設けられた道路の中央からみて、乗降エリア320側に偏した位置であってよい。出入口最寄り位置SPは、「第2停止位置」の一例である。
次に、行動計画生成部140は、停止位置に決定した出入口最寄り位置SPに至る目標軌道を生成する。これを受けて、第2制御部160は、目標軌道に従って自車両Mを出入口最寄り位置SPに停止させる(ステップS110)。
図7および図8は、出入口最寄り位置SPに自車両Mを停止させる様子を模式的に示す図である。図中、SP1からSP3のそれぞれは、停止位置の候補を表している。また、図中Yは、停止エリア310が存在する道路の延在方向(道路の長手方向)を表しており、Xは、停止エリア310が存在する道路の幅方向(道路の短手方向)を表しており、Zは、鉛直方向を表している。
図示の例では、乗降エリア320内に一人も利用者が存在していないため、認識部130は、乗降エリア320内で自車両Mの乗員を認識しない。この場合、行動計画生成部140は、3つの停止位置の候補のうち、最も訪問先施設の出入口に近い位置SP2を、出入口最寄り位置SPに決定し、出入口最寄り位置SPに決定した位置SP2に至る目標軌道を生成する。これを受けて、第2制御部160は、自車両Mを位置SP2に移動させ、その位置SP2に自車両Mを停止させる。このように、自車両Mから離れた遠隔地から自車両Mを呼び出した乗員が乗降エリア320に到着するよりも前に、自車両Mが停止エリア310に到着した場合、自車両Mを訪問先施設の出入口に最も近い位置に停止させておくことで、訪問先施設から出てきた乗員が最短ルートで自車両Mに乗車することができる。
なお、停止エリア310に自車両Mが到着した時点で、停止エリア310に既に他車両が停止していることが認識部130によって認識された場合、行動計画生成部140は、複数の停止位置の候補のうち、他車両が停止しておらず、且つ最も訪問先施設の出入口に近い位置の候補を、出入口最寄り位置SPに決定してよい。
また、例えば、最も訪問先施設の出入口に近い位置の候補として、訪問先施設の出入口から略等距離の位置に2つの停止位置の候補A,Bが存在している場合、行動計画生成部140は、以下の条件に応じて出入口最寄り位置SPを決定する。一方の停止位置の候補Aは、自車両Mから見て、他方の停止位置の候補Bよりも進行方向前方に存在するものとする。
条件(1):2つの停止位置の候補A,Bのいずれにも既に他車両が停止している場合、自車両Mに近い方の停止位置の候補Aに停止した他車両の後方位置を、出入口最寄り位置SPに決定する。
条件(2):2つの停止位置の候補A,Bのいずれにも未だ他車両が停止していない場合、自車両Mから遠い方の停止位置の候補Bを、出入口最寄り位置SPに決定する。
図5および図6のフローチャートの説明に戻る。一方、行動計画生成部140は、乗降エリア320内で自車両Mの乗員が認識されたと判定した場合、停止エリア310内で乗員と自車両Mとの距離が所定距離(例えば数メートル)以内となる位置(以下、乗員最寄り位置SPと称する)を、停止位置に決定する(ステップS112)。乗員最寄り位置SPは、出入口最寄り位置SPと同様に、停止エリア310が設けられた道路の中央からみて、乗降エリア320側に偏した位置であってよい。乗員最寄り位置SPは、「第1停止位置」の一例である。
次に、行動計画生成部140は、認識部130の認識結果に基づいて、乗員最寄り位置SPの前方に障害物が存在するか否かを判定する(ステップS114)。障害物とは、乗員最寄り位置SPに停止させた自車両Mを、その乗員最寄り位置SPから発進させるときに、自車両Mの進行の妨げとなることが予測される物体である。具体的には、障害物は、乗員最寄り位置SPの前方で停止している他車両や、乗員最寄り位置SPの前方に設置された障害物などの物体である。
行動計画生成部140は、乗員最寄り位置SPの前方に障害物が存在しないと判定した場合、自車両Mの現在位置から乗員最寄り位置SPへと至る目標軌道を生成する。この際、行動計画生成部140は、停止エリア310が設けられた道路の延在方向に対して、自車両Mの進行方向が交差しない角度、すなわち自車両の進行方向と、停止エリア310が設けられた道路の延在方向とが略平行となる角度(第2状態の一例)で自車両Mが乗員最寄り位置SPに停止するように、目標軌道の位置要素および速度要素を決定する。これを受けて、第2制御部160は、目標軌道に従って自車両Mを乗員最寄り位置SPに真っ直ぐな状態で停止させる(ステップS116)。
図9および図10は、乗員最寄り位置SPに自車両Mを停止させる様子を模式的に示す図である。図中、U1からU3のそれぞれは、乗降エリア320内で車両が到着するのを待機している利用者を表している。また、図中Uは、自車両Mの進行方向を表している。これら3人の利用者のうち、利用者U3が認識部130によって自車両Mの乗員として認識されている。このような場合、行動計画生成部140は、3つの停止位置の候補のうち、最も利用者U3に近い位置SP3を乗員最寄り位置SPに決定し、乗員最寄り位置SPに至る目標軌道を生成する。この際、行動計画生成部140は、自車両Mの進行方向Uと、道路の延在方向Yとのなす角度θが第1閾値角度θ以下となるように目標軌道を生成する。第1閾値角度θは、好ましくは0度であるが、数度程度の誤差が許容されていてもよい。これによって、自車両Mは、自車両Mの乗員として認識された利用者U3の所定距離以内に、道路の延在方向Yに対して車体が略平行となる真っ直ぐな状態で停止する。
また、行動計画生成部140は、乗員最寄り位置SPの前方に障害物が存在しないと判定した場合、乗員最寄り位置SPが、停止エリア310内で既に停止している他車両の前方に存在するか否かを判定し、乗員最寄り位置SPが停止中の他車両の前方に存在すると判定した場合、乗員最寄り位置SPに自車両Mを停止させた後に自車両Mの後続車両となる他車両との車間距離(自車両Mの全長方向に関する距離)が大きくなるように、現在の乗員最寄り位置SPよりも前方の位置を新たな乗員最寄り位置SPに決定する。
図11および図12は、乗員最寄り位置SPに自車両Mを停止させる様子を模式的に示す図である。図中V1は、ある他車両を表している。図示の例では、3人の利用者のうち、利用者U2が認識部130によって自車両Mの乗員として認識されている。このような場合、行動計画生成部140は、最も利用者U2に近い位置SP2を、乗員最寄り位置SPに決定するとともに、乗員最寄り位置SPの後方に他車両V1が存在すると判定する。そして、行動計画生成部140は、乗員最寄り位置SPが他車両の前方位置でない場合に比して、より進行方向前方の位置を新しい乗員最寄り位置SPに決定する。具体的には、行動計画生成部140は、他車両V1の前方に自車両Mを停止させたときに、他車両V1との車間距離Dが第1所定距離TH以上となる位置を新しい乗員最寄り位置SPに決定する。このように、乗降エリア320内で待機する乗員の側であり、且つ後続車両との車間距離が長くなる位置に自車両Mを停止させるため、乗員が自車両Mに乗車しやすくなり、更に、後続車両の進行を妨げにくくなるため、交通流をスムーズにすることができる。
図5および図6のフローチャートの説明に戻る。一方、行動計画生成部140は、乗員最寄り位置SPの前方に障害物が存在すると判定した場合、乗員最寄り位置SPに停止させた自車両Mを発進させるときの運転モードが自動運転モードから手動運転モードへと切り替わるように予約されているか否かを判定する(ステップS118)。すなわち、行動計画生成部140は、乗員最寄り位置SPに停止させた自車両Mを発進させるときに、手動運転が行われることが予め決められているか否かを判定する。
例えば、自車両Mに乗車中の乗員が自車両Mを駐車場PAに入庫させるよりも前にHMI30を操作することにより、駐車場PAから出庫された自車両Mに乗車したときに自動運転モードから手動運転モードに切り替わることを予約していたり、自車両Mから降りた乗員が携帯電話などの端末装置を操作することにより、駐車場PAから出庫された自車両Mに乗車したときに自動運転モードから手動運転モードに切り替わることを予約していたりした場合、行動計画生成部140は、自車両Mを発進させるときの運転モードが手動運転モードへと切り替わるように予約されている、すなわち、手動運転が行われることが予め決められていると判定する。
また、停止エリア310から退出する際に実行すべき運転モードのルールが訪問先施設ごとに予め決定されている場合、行動計画生成部140は、そのルールに基づいて、運転モードが自動運転モードから手動運転モードへと切り替わるように予約されているか否かを判定してもよい。例えば、ある訪問先施設Aでは、停止エリア310から退出する場合、自動運転モード下であることがルールとして定められており、別の訪問先施設Bでは、停止エリア310から退出する場合、手動運転モード下であることがルールとして定められているとする。このような場合、行動計画生成部140は、訪問先施設Aの停止エリア310から自車両Mが退出する場合、自動運転モードから手動運転モードへと切り替わるように予約されていないと判定し、訪問先施設Bの停止エリア310から自車両Mが退出する場合、自動運転モードから手動運転モードへと切り替わるように予約されていると判定する。
行動計画生成部140は、自車両Mを発進させるときの運転モードが手動運転モードへと切り替わるように予約されていないと判定した場合、すなわち、引き続き自動運転モードが実行される場合、S116に処理を進める。これによって、自車両Mは、乗員の側に真っ直ぐな状態で停止する。
一方、行動計画生成部140は、自車両Mを発進させるときの運転モードが手動運転モードへと切り替わるように予約されていると判定した場合、すなわち、手動運転が行われることが予め決められており、乗員が手動運転を行う意思がある場合、停止エリア310が設けられた道路の延在方向に対して、自車両Mの進行方向が交差する角度(第1状態の一例)で自車両Mが乗員最寄り位置SPに停止するように、目標軌道の位置要素および速度要素を決定する。これを受けて、第2制御部160は、目標軌道に従って自車両Mを乗員最寄り位置SPに斜めの状態で停止させる(ステップS120)。そして、モード切替制御部182は、運転モードを、自動運転モードから手動運転モードに切り替えて、本フローチャートの処理を終了する。
図13および図14は、乗員最寄り位置SPに自車両Mを停止させる様子を模式的に示す図である。図示の例では、自車両Mが停止エリア310に到着した時点で、既に利用者U3の近くに他車両V2が停止していることを表している。図に示す3人の利用者のうち、利用者U2が認識部130によって自車両Mの乗員として認識されている。このような場合、行動計画生成部140は、3つの停止位置の候補のうち、最も利用者U2に近い位置SP2を乗員最寄り位置SPに決定し、乗員最寄り位置SPに至る目標軌道を生成する。この際、行動計画生成部140は、自車両Mの進行方向Uと、道路の延在方向Yとのなす角度θが第2閾値角度θ以上となるように目標軌道を生成する。第2閾値角度θは、第1閾値角度θよりも大きい角度であり、例えば、5度や7度のように数度であってもよいし、12度や15度のように十数度であってもよいし、20度や30度のように数十度であってもよい。
図示のように、停止エリア310の左手側に乗降エリア320が面しており、停止エリア310が設けられた道路の左側に寄って自車両Mを停止させる場合、行動計画生成部140は、停止エリア310に対して乗降エリア320が面していない側、すなわち停止エリア310の右手側に進行方向Uが傾くように、目標軌道を生成する。これによって、自車両Mは、自車両Mの乗員として認識された利用者U2の所定距離以内に、道路の延在方向Yに対して車体が斜めとなる状態で停止する。このように、乗員の側に自車両Mを停止させるときに停止位置の前方に障害物が存在し、更に、乗車後に乗員が自車両Mを手動運転する予定である場合、自車両Mを斜めに傾けた状態で停止させておくことで、縦列駐車の状態から脱出する際に、乗員によるステアリングホイールを回す操作を省略することができる。この結果、乗員は容易に縦列駐車の状態から脱出することができる。
図5および図6のフローチャートの説明に戻る。次に、行動計画生成部140は、停止エリア310内に自車両Mを停止させた後に、乗員が自車両Mに乗車したか否かを判定し(ステップS122)、乗員が自車両Mに乗車していないと判定した場合、停止エリア310内に自車両Mを停止させてから第1所定時間が経過したか否かを判定する(ステップS124)。第1所定時間は、例えば、数十秒から数分程度であってよい。
行動計画生成部140は、乗員が自車両Mに乗車せず、停止エリア310内に自車両Mを停止させてから第1所定時間が経過した場合、停止エリア310内で最も進行方向前方に位置する停止位置(以下、先頭停止位置SPと称する)へと至る目標軌道を生成する。これを受けて、第2制御部160は、目標軌道に従って自車両Mを先頭停止位置SPに移動させて停止させる(ステップS126)。先頭停止位置SPは、「第3停止位置」の一例である。
例えば、乗降エリア320内に存在する利用者が自車両Mの乗員であると認識されたにも関わらず、第1所定時間が経過するまでに乗員が自車両Mに乗車してこない場合、自車両Mの乗員を誤認していると判断することができる。また、乗員を誤認し、本来の乗員とは異なる別人の側に自車両Mが停止したとしても、乗降エリア320に本来の乗員が存在していれば、その乗員自らが移動することで自車両Mに乗車することが考えられる。そのため、仮に誤った位置に自車両Mが停止したとしても第1所定時間が経過するまでに乗員が自車両Mに乗車すれば、乗降エリア320内に自車両Mの本来の乗員が存在していたと判断することができ、第1所定時間が経過するまでに乗員が自車両Mに乗車してこない場合には、乗降エリア320内に自車両Mの本来の乗員が存在していないと判断することができる。
すなわち、乗降エリア320内に存在する利用者が自車両Mの乗員であると認識されたにも関わらず、第1所定時間が経過するまでに乗員が自車両Mに乗車しない場合、自車両Mの乗員が乗降エリア320にまだ到着してないときに、乗降エリア320内に存在する別人が自車両Mの乗員として認識されたと判断することができる。
また、乗員を誤認せずに、本来の乗員の側に自車両Mが停止したとしても、第1所定時間が経過するまでに乗員が自車両Mに乗車してこない場合、乗員が乗降エリア320から訪問先施設に戻ってしまったと判断することができる。
このような場合において、乗降エリアに存在する他の利用者が迎車リクエストを送信し、自身の車両を停止エリア310に呼び出している場合、自車両Mが他車両の迎車の妨げとなり得る。そのため、行動計画生成部140が、他車両の迎車の妨げとなりにくい先頭停止位置SPへと至る目標軌道を生成し、第2制御部160が、目標軌道に従って自車両Mを先頭停止位置SPに移動させて停止させる。これによって、停止エリア310において他車両の迎車スペースを確保しつつ、交通流をスムーズにすることができる。
次に、行動計画生成部140は、先頭停止位置SPに自車両Mを停止させた後に、乗員が自車両Mに乗車したか否かを判定し(ステップS128)、乗員が自車両Mに乗車していないと判定した場合、自車両Mが先頭停止位置SPに停止してから第2所定時間が経過したか否かを判定する(ステップS130)。第2所定時間は、第1所定時間を同じ時間であってもよいし、異なる時間であってもよい。例えば、第2所定時間は、数分程度であってよいし、数十分程度であってもよい。
行動計画生成部140は、第2所定時間が経過したと判定した場合、停止エリア310から駐車場PAへと至る目標軌道を生成する。これを受けて、第2制御部160は、目標軌道に従って自車両Mを駐車場PAに移動させ、駐車場PAの駐車スペースPSに駐車させる(ステップS132)。この際、行動計画生成部140は、通信装置20を制御して、迎車リクエストの送信元の端末装置に対して、迎車ができなかったことから、駐車場PAに自車両Mを戻したという内容の情報を送信してよい。このように、自車両Mを先頭停止位置SPに停止させて待機させたものの、第2所定時間が経過するまでに乗員が自車両Mに乗車しない場合、元居た駐車場PAに自車両Mを再駐車させるため、自車両Mが他車両の迎車の妨げとなることを抑制することができる。
一方、停止エリア310内のいずれかの位置に自車両Mを停止させた後に、乗員が自車両に乗車した場合、行動計画生成部140は、認識部130の認識結果に基づいて、自車両Mの前方に停止中の他車両が存在するか否かを判定する(ステップS134)。
行動計画生成部140は、自車両Mの前方に停止中の他車両が存在しないと判定した場合、停止エリア310が設けられた道路の片側に偏した停止位置から、その道路の中央に至る目標軌道を生成する。これを受けて、第2制御部160は、目標軌道に従って自車両の操舵および速度を制御することで、自車両Mを道路の中央に沿って走行させながら停止エリア310から退出させる。
一方、行動計画生成部140は、自車両Mの前方に停止中の他車両が存在すると判定した場合、認識部130の認識結果に基づいて、停止中の他車両の周辺に一人以上の人間が存在するか否かを判定する(ステップS136)。他車両の周辺とは、例えば、他車両の周囲数メートル以内の範囲である。この範囲には、他車両の車内が含まれてよい。すなわち、行動計画生成部140は、停止中の他車両の内部を含めた周辺に一人以上の人間が存在するか否かを判定してよい。
例えば、行動計画生成部140は、他車両の周辺で一人または複数の人間が認識されたという認識結果(第4認識結果の一例)を認識部130から取得した場合、停止中の他車両の周辺に一人以上の人間が存在すると判定する。
また、例えば、行動計画生成部140は、他車両の周辺で一人の人間も認識されなかったという認識結果(第5認識結果の一例)を認識部130から取得した場合、停止中の他車両の周辺に一人以上の人間が存在しないと判定する。また、例えば、行動計画生成部140は、停止エリア310内に自車両Mを停止させてから所定期間が経過するまでの間に、他車両の周辺で一人または複数の人間が認識されたという認識結果を認識部130から取得しなかった場合、停止中の他車両の周辺に一人以上の人間が存在しないと判定してもよい。
行動計画生成部140は、自車両Mの前方に停止中の他車両が存在し、且つ停止中の他車両の周辺に人間が存在しないと判定した場合、自車両Mに停止中の他車両を追い越させる目標軌道を生成する。これを受けて、第2制御部160は、目標軌道に従って自車両の操舵および速度を制御することで、自車両Mに停止中の他車両を追い越させる(ステップS138)。
図15は、自車両Mに停止中の他車両を追い越させる様子を模式的に示す図である。図示の例では、他車両V3の周辺に利用者が存在していない。このような場合、行動計画生成部140は、他車両V3を追い越す際に、自車両Mと他車両V3との車幅方向に関する距離Dを、第2所定距離THX1以上、且つ第2所定距離THX1よりも大きい第3所定距離THX2未満となる範囲内(THX1≦D<THX2)で決定する。
一方、行動計画生成部140は、自車両Mの前方に停止中の他車両が存在し、且つ停止中の他車両の周辺に人間が存在すると判定した場合、自車両Mに停止中の他車両を追い越させる目標軌道を生成する。この際、行動計画生成部140は、停止中の他車両の周辺に人間が存在しない場合に比して、他車両から自車両をより遠ざける目標軌道を生成する。これを受けて、第2制御部160は、目標軌道に従って自車両の操舵および速度を制御することで、停止中の他車両の周辺に人間が存在しない場合に比して、停止中の他車両から自車両Mをより遠ざけながら、自車両Mに停止中の他車両を追い越させる(ステップS140)。これによって、本フローチャートの処理が終了する。
図16は、自車両Mに停止中の他車両を追い越させる様子を模式的に示す図である。図示の例では、他車両V3の周辺に利用者U3が存在している。このような場合、行動計画生成部140は、他車両V3を追い越す際に、自車両Mと他車両V3との車幅方向に関する距離Dを、第3所定距離THX2以上(THX2≦D)に決定する。
例えば、停止エリア310内で他車両V3が停止している場合、その他車両V3は、自車両Mと同様に、乗降エリア320にいる利用者U3の乗車待ちであると判断することができる。そのため、停止中の他車両V3の周辺に存在する利用者U3は、その他車両V3の乗員である蓋然性が高く、その利用者U3が、他車両V3に乗車するため、或いは他車両V3に荷物を積み込むために、停止エリア310内に進入して、乗降エリア320側でない方のドアを開けたり、急に道路に飛び出したりすることが想定される。
従って、行動計画生成部140は、停止中の他車両の周辺に人間が存在し、他車両の周辺で何らかの行動や作業が行われやすいシチュエーションである場合、停止中の他車両の周辺に人間が存在せず、他車両の周辺で何らかの行動や作業が行われにくいシチュエーションに比して、自車両Mに停止中の他車両を追い越させる際に、停止中の他車両から自車両Mを遠ざける。
なお、行動計画生成部140は、停止中の他車両V3を追い越す際に、自車両Mと他車両V3との車幅方向に関する距離Dをより大きくするのに代えて、或いは加えて、自車両Mの速度をより小さくしてもよい。速度を小さくする期間は、例えば、後方から他車両V3を追い越して、他車両V3の前方に到達するまでの期間であってよい。このように、他車両を追い越す際に、自車両Mを他車両から遠ざけたり、自車両Mの速度を小さくしたりすることによって、より安全に停止エリア310から自車両を退出させることができる。
以上説明した実施形態によれば、自車両Mの周辺の状況を認識する認識部130と、認識部130により認識された自車両Mの周辺の状況に基づいて目標軌道を生成する行動計画生成部140と、行動計画生成部140により生成された目標軌道に基づいて自車両Mの操舵および速度を制御することで、自車両Mの乗員が待機する乗降エリア320に面した停止エリア310に自車両Mを移動させる第2制御部160と、を備え、第2制御部160は、停止エリア310内に自車両Mを移動させる際に、認識部130によって乗降エリア320内で乗員が認識された場合、停止エリア310内で乗員と自車両Mとの距離が所定距離以内となる乗員最寄り位置SPに自車両Mを停止させ、停止エリア310内に自車両Mを移動させる際に、認識部130によって乗降エリア320内で乗員が認識されない場合、停止エリア310内で訪問先施設の出入口に最も近い出入口最寄り位置SPに自車両Mを停止させるため、利用者が乗車しやすい位置に自車両Mを移動させることができるとともに、交通流をスムーズにすることができる。
また、上述した実施形態によれば、乗員が乗降エリア320に到着するよりも自車両Mが停止エリア310に到着するのが先か、或いは自車両Mが停止エリア310に到着するよりも乗員が乗降エリア320に到着するのが先かという到着順序に応じて、停止エリア310における自車両Mの停止位置を決定するため、いずれの場合であっても、利用者が乗車しやすい位置に自車両Mを停止させることができる。
<その他の実施形態>
以下、その他の実施形態(変形例)について説明する。上述した実施形態では、出入口最寄り位置SPまたは乗員最寄り位置SPに自車両Mを停止させた後、乗員が自車両Mに乗車せず第1所定時間が経過した場合、自車両Mを先頭停止位置SPに移動させるものとして説明したがこれに限られない。
例えば、自動運転制御装置100は、出入口最寄り位置SPまたは乗員最寄り位置SPに自車両Mを停止させた後、乗員が自車両Mに乗車せず第1所定時間が経過した場合、出入口最寄り位置SPまたは乗員最寄り位置SPの候補となった一以上の停止位置のうち、現在自車両Mが停止している停止位置よりも一つ前方の停止位置に自車両Mを移動させてよい。
図17から図19は、停止エリア310内で自車両Mの停止位置を変更させる様子を模式的に示す図である。図17は、ある時刻tの場面を表し、図18は、時刻tよりも時間が進んだ時刻t+1の場面を表し、図19は、時刻t+1よりも時間が進んだ時刻t+2の場面を表している。いずれの場面でも、乗降エリア320内に一人も利用者が存在していないため、認識部130は、乗降エリア320内で自車両Mの乗員を認識しない。この場合、時刻tの場面に示すように、行動計画生成部140は、SP1からSP5までの5つの停止位置の候補のうち、訪問先施設に最も近い位置SP1を出入口最寄り位置SPに決定し、その出入口最寄り位置SPに至る目標軌道を生成する。これを受けて、第2制御部160は、目標軌道に従って自車両Mを位置SP1に停止させる。
例えば、行動計画生成部140は、位置SP1に自車両Mが停止した後、乗員が自車両Mに乗車せず第1所定時間が経過した場合、時刻t+1の場面に示すように、時刻tの時点で出入口最寄り位置SPの候補であった残りの4つの停止位置のうち、時刻tの時点で出入口最寄り位置SPに決定した位置SP1の一つ前方の位置SP2を、新たな出入口最寄り位置SPに決定する。これを受けて、第2制御部160は、目標軌道に従って自車両Mを位置SP2に停止させる。
例えば、行動計画生成部140は、位置SP2に自車両Mが停止した後、乗員が自車両Mに乗車せず、更に第1所定時間が経過した場合、時刻t+2の場面に示すように、時刻t+1の時点で出入口最寄り位置SPの候補であった残りの3つの停止位置のうち、時刻t+1の時点で出入口最寄り位置SPに決定した位置SP2の一つ前方の位置SP3を、新たな出入口最寄り位置SPに決定する。これを受けて、第2制御部160は、目標軌道に従って自車両Mを位置SP3に停止させる。
このように、行動計画生成部140が、出入口最寄り位置SPに自車両Mを停止させてから第1所定時間が経過するまでに乗員が自車両Mに乗車しない場合、乗員が自車両Mに乗車するまでの間、第1所定時間が経過するたびに、停止エリア310内において出入口最寄り位置SPを進行方向前方に変更し、第2制御部160が、第1所定時間が経過するたびに変更された出入口最寄り位置SPに自車両Mを移動させて停止させることを繰り返すため、停止エリア310において他車両の迎車スペースを確保しつつ、交通流をスムーズにすることができる。
また、上述した実施形態では、自車両Mに搭載された自動運転制御装置100の認識部130が、自車両Mの周辺状況を認識するものとして説明したがこれに限られない。例えば、訪問先施設の敷地内に設置された外部認識装置500が自車両Mの周辺状況を認識してもよい。外部認識装置500は、「第2認識装置」の一例である。
図20は、外部認識装置500の認識結果を利用して自動運転制御装置100が自車両Mを制御する様子を模式的に示す図である。外部認識装置500は、例えば、訪問先施設の敷地内に設置されたインフラストラクチャー設備である。具体的には、外部認識装置500は、乗降エリア320や停止エリア310を監視するカメラや、レーダ、赤外線センサなどのインフラストラクチャー設備を含む。
行動計画生成部140は、自車両Mを停止エリア310に移動させるときに、通信装置20を介して外部認識装置500と通信し、外部認識装置500から、乗降エリア320内にいるユーザの有無や人数、位置といった各種認識結果を示す情報を取得する。そして、行動計画生成部140は、取得した情報に基づいて目標軌道を生成する。これによって、自動運転制御装置100自らが周辺状況を認識せずとも、訪問先施設の敷地内に設置された外部認識装置500の認識結果を利用することで、利用者が乗車しやすい位置に自車両Mを停止させることができる。
[ハードウェア構成]
図21は、実施形態の自動運転制御装置100のハードウェア構成の一例を示す図である。図示するように、自動運転制御装置100は、通信コントローラ100−1、CPU100−2、ワーキングメモリとして使用されるRAM100−3、ブートプログラムなどを格納するROM100−4、フラッシュメモリやHDDなどの記憶装置100−5、ドライブ装置100−6などが、内部バスあるいは専用通信線によって相互に接続された構成となっている。通信コントローラ100−1は、自動運転制御装置100以外の構成要素との通信を行う。記憶装置100−5には、CPU100−2が実行するプログラム100−5aが格納されている。このプログラムは、DMA(Direct Memory Access)コントローラ(不図示)などによってRAM100−3に展開されて、CPU100−2によって実行される。これによって、第1制御部120、第2制御部160、および第3制御部180のうち一部または全部が実現される。
上記説明した実施形態は、以下のように表現することができる。
プログラムを記憶したストレージと、
プロセッサと、を備え、
前記プロセッサが前記プログラムを実行することにより、
車両の周辺状況を認識する認識装置から、前記周辺状況の認識結果を取得し、
前記取得した前記認識結果に基づいて前記車両の操舵および速度を制御することで、乗車エリアに位置するユーザが乗車可能となるように前記車両を移動させ、
前記乗車エリアに前記車両を移動させる際に、前記認識装置によって前記乗車エリア内で前記ユーザが認識された場合、前記乗車エリアにおける前記ユーザの位置に基づく第1停止位置に前記車両を停止させ、
前記乗車エリアに前記車両を移動させる際に、前記認識装置によって前記乗車エリア内で前記ユーザが認識されなかった場合、前記乗車エリアにおける施設への出入口の位置に基づく第2停止位置に前記車両を停止させる、
ように構成されている、車両制御装置。
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
1…車両システム、10…カメラ、12…レーダ装置、14…ファインダ、16…物体認識装置、20…通信装置、30…HMI、40…車両センサ、50…ナビゲーション装置、60…MPU、80…運転操作子、100…自動運転制御装置、120…第1制御部、130…認識部、140…行動計画生成部、160…第2制御部、162…取得部、164…速度制御部、166…操舵制御部、180…第3制御部、182…モード切替制御部、190…記憶部、200…走行駆動力出力装置、210…ブレーキ装置、220…ステアリング装置、M…自車両

Claims (17)

  1. 車両の周辺状況を認識する認識装置から、前記周辺状況の認識結果を取得する取得部と、
    前記取得部により取得された前記認識結果に基づいて前記車両の操舵および速度を制御することで、乗車エリアに位置するユーザが乗車可能となるように前記車両を移動させる運転制御部と、を備え、
    前記運転制御部は、
    前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識されたことを示す第1認識結果が前記取得部により取得された場合、前記乗車エリアにおける前記ユーザの位置に基づく第1停止位置に前記車両を停止させ、
    前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識されなかったことを示す第2認識結果が前記取得部により取得された場合、または前記第1認識結果が前記取得部により取得されなかった場合、前記乗車エリアにおける施設への出入口の位置に基づく第2停止位置に前記車両を停止させる、
    車両制御装置。
  2. 前記運転制御部は、前記乗車エリア内で前記ユーザと前記車両との距離が所定距離以内となる位置を、前記第1停止位置に決定する、
    請求項1に記載の車両制御装置。
  3. 前記運転制御部は、前記第1停止位置に前記車両を停止させる際に、前記第1停止位置の前方に存在する障害物であって、前記第1停止位置から前記車両を発進させるときに前記車両の進行を妨げることが予測される前記障害物が認識されたことを示す第3認識結果が前記取得部により取得された場合、前記乗車エリアが存在する道路の延在方向に対して、前記車両の進行方向が交差する第1状態で、前記車両を前記第1停止位置に停止させる、
    請求項1または2に記載の車両制御装置。
  4. 前記運転制御部は、前記第1停止位置から前記車両を発進させる際に予定された前記車両の運転モードが、前記車両の操舵および速度が前記ユーザによって制御される手動運転モードである場合、前記第1状態で、前記車両を前記第1停止位置に停止させる、
    請求項3に記載の車両制御装置。
  5. 前記運転制御部は、前記第1停止位置から前記車両を発進させる際に予定された前記車両の運転モードが、前記車両の操舵および速度を制御する自動運転モードである場合、前記第1状態に比して、前記道路の延在方向に対して、前記車両の進行方向が交差しない第2状態で、前記車両を前記第1停止位置に停止させる、
    請求項3または4に記載の車両制御装置。
  6. 前記認識装置は、前記乗車エリア内に停止した他車両の周辺状況を認識し、
    前記運転制御部は、前記第1停止位置から前記車両を発進させた後に前記車両が前記他車両を追い越す場合、前記認識結果が示す前記他車両の周辺状況に基づいて、前記車両に前記他車両を追い越させる際の前記車両と前記他車両との車幅方向に関する距離を決定する、
    請求項1から5のうちいずれか一項に記載の車両制御装置。
  7. 前記運転制御部は、前記他車両の内部を含めた周辺に人間が存在することを示す第4認識結果が前記取得部により取得された場合、前記他車両の内部を含めた周辺に人間が存在しないことを示す第5認識結果が前記取得部により取得された場合、または前記第4認識結果が前記取得部により取得されなかった場合に比して、前記車幅方向に関する距離を大きくする、
    請求項6に記載の車両制御装置。
  8. 前記認識装置は、前記乗車エリア内に停止した他車両の周辺状況を認識し、
    前記運転制御部は、前記第1停止位置から前記車両を発進させた後に前記車両が前記他車両を追い越す場合、前記認識結果が示す前記他車両の周辺状況に基づいて、前記車両に前記他車両を追い越させる際の前記車両の速度を決定する、
    請求項1から7のうちいずれか一項に記載の車両制御装置。
  9. 前記運転制御部は、前記他車両の内部を含めた周辺に人間が存在することを示す第4認識結果が前記取得部により取得された場合、前記他車両の内部を含めた周辺に人間が存在しないことを示す第5認識結果が前記取得部により取得された場合、または前記第4認識結果が前記取得部により取得されなかった場合に比して、前記車両の速度を小さくする、
    請求項8に記載の車両制御装置。
  10. 前記運転制御部は、前記第1停止位置に前記車両を停止させてから第1所定時間が経過するまでに前記ユーザが前記車両に乗車しない場合、前記乗車エリア内において先頭の位置である第3停止位置に前記車両を移動させて停止させる、
    請求項1から9のうちいずれか一項に記載の車両制御装置。
  11. 前記運転制御部は、前記第3停止位置に前記車両を停止させてから第2所定時間が経過するまでに前記ユーザが前記車両に乗車しない場合、前記車両を駐車場に移動させて駐車させる、
    請求項10に記載の車両制御装置。
  12. 前記運転制御部は、前記乗車エリア内に停止した他車両の前方に前記第1停止位置が存在する場合、前記他車両の前方に前記第1停止位置が存在しない場合に比して、より進行方向前方の位置を前記第1停止位置に決定する、
    請求項1から11のうちいずれか一項に記載の車両制御装置。
  13. 前記運転制御部は、前記第2停止位置に前記車両を停止させた後に前記ユーザが前記車両に乗車しない場合、前記ユーザが前記車両に乗車するまで、前記乗車エリア内において前記車両を前方に移動させて停止させることを繰り返す、
    請求項1から12のうちいずれか一項に記載の車両制御装置。
  14. 前記乗車エリアには、前記ユーザが待機する第1エリアと、前記ユーザが前記車両に乗車可能な第2エリアとが含まれ、
    前記運転制御部は、前記第2エリアに前記車両を移動させる、
    請求項1から13のうちいずれか一項に記載の車両制御装置。
  15. 前記認識装置は、前記車両に搭載された第1認識装置、または前記乗車エリアが含まれる施設の敷地内に設置された第2認識装置の少なくとも一方を含む、
    請求項1から14のうちいずれか一項に記載の車両制御装置。
  16. 車両に搭載されたコンピュータが、
    前記車両の周辺状況を認識する認識装置から、前記周辺状況の認識結果を取得し、
    前記取得した前記認識結果に基づいて前記車両の操舵および速度を制御することで、乗車エリアに位置するユーザが乗車可能となるように前記車両を移動させ、
    前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識されたことを示す第1認識結果を取得した場合、前記乗車エリアにおける前記ユーザの位置に基づく第1停止位置に前記車両を停止させ、
    前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識されなかったことを示す第2認識結果を取得した場合、または前記第1認識結果を取得しなかった場合、前記乗車エリアにおける施設への出入口の位置に基づく第2停止位置に前記車両を停止させる、
    車両制御方法。
  17. 車両に搭載されたコンピュータに、
    前記車両の周辺状況を認識する認識装置から、前記周辺状況の認識結果を取得する処理と、
    前記取得した前記認識結果に基づいて前記車両の操舵および速度を制御することで、乗車エリアに位置するユーザが乗車可能となるように前記車両を移動させる処理と、
    前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識されたことを示す第1認識結果を取得した場合、前記乗車エリアにおける前記ユーザの位置に基づく第1停止位置に前記車両を停止させ処理と、
    前記乗車エリアに前記車両を移動させる際に、前記乗車エリア内で前記ユーザが認識されなかったことを示す第2認識結果を取得した場合、または前記第1認識結果を取得しなかった場合、前記乗車エリアにおける施設への出入口の位置に基づく第2停止位置に前記車両を停止させる処理と、
    を実行させるためのプログラム。
JP2019041992A 2019-03-07 2019-03-07 車両制御装置、車両制御方法、およびプログラム Active JP7058236B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2019041992A JP7058236B2 (ja) 2019-03-07 2019-03-07 車両制御装置、車両制御方法、およびプログラム
CN202010126444.5A CN111661037B (zh) 2019-03-07 2020-02-27 车辆控制装置、车辆控制方法及计算机可读取存储介质
US16/805,891 US20200285235A1 (en) 2019-03-07 2020-03-02 Vehicle control device, vehicle control method, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019041992A JP7058236B2 (ja) 2019-03-07 2019-03-07 車両制御装置、車両制御方法、およびプログラム

Publications (2)

Publication Number Publication Date
JP2020142720A true JP2020142720A (ja) 2020-09-10
JP7058236B2 JP7058236B2 (ja) 2022-04-21

Family

ID=72336317

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019041992A Active JP7058236B2 (ja) 2019-03-07 2019-03-07 車両制御装置、車両制御方法、およびプログラム

Country Status (3)

Country Link
US (1) US20200285235A1 (ja)
JP (1) JP7058236B2 (ja)
CN (1) CN111661037B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022099048A (ja) * 2020-12-22 2022-07-04 トヨタ自動車株式会社 自動運転装置及び自動運転方法

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220033077A (ko) * 2020-09-07 2022-03-16 주식회사 라이드플럭스 속력 프로파일을 이용한 자율주행 차량의 정지 제어 방법, 장치 및 컴퓨터프로그램
JP7355043B2 (ja) * 2021-01-25 2023-10-03 トヨタ自動車株式会社 自動駐車システム
US11955001B2 (en) * 2021-09-27 2024-04-09 GridMatrix, Inc. Traffic near miss collision detection
US20230098373A1 (en) * 2021-09-27 2023-03-30 Toyota Motor North America, Inc. Occupant mobility validation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018097536A (ja) * 2016-12-12 2018-06-21 株式会社デンソーテン 駐車管理装置、駐車管理システム及び駐車管理方法
JP2018154298A (ja) * 2017-03-21 2018-10-04 パナソニックIpマネジメント株式会社 電子機器、出庫支援方法コンピュータプログラム
JP2018156641A (ja) * 2017-03-17 2018-10-04 パナソニックIpマネジメント株式会社 車両運行管理システムおよび車両運行管理方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101511923B1 (ko) * 2010-04-12 2015-04-13 도요타 지도샤(주) 차량 원격 조작 시스템 및 차재기
US9836057B2 (en) * 2016-03-24 2017-12-05 Waymo Llc Arranging passenger pickups for autonomous vehicles
CN110192233B (zh) * 2017-01-10 2022-06-14 福特全球技术公司 使用自主车辆在机场搭乘和放下乘客
US10440536B2 (en) * 2017-05-19 2019-10-08 Waymo Llc Early boarding of passengers in autonomous vehicles

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018097536A (ja) * 2016-12-12 2018-06-21 株式会社デンソーテン 駐車管理装置、駐車管理システム及び駐車管理方法
JP2018156641A (ja) * 2017-03-17 2018-10-04 パナソニックIpマネジメント株式会社 車両運行管理システムおよび車両運行管理方法
JP2018154298A (ja) * 2017-03-21 2018-10-04 パナソニックIpマネジメント株式会社 電子機器、出庫支援方法コンピュータプログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022099048A (ja) * 2020-12-22 2022-07-04 トヨタ自動車株式会社 自動運転装置及び自動運転方法
JP7363757B2 (ja) 2020-12-22 2023-10-18 トヨタ自動車株式会社 自動運転装置及び自動運転方法

Also Published As

Publication number Publication date
CN111661037B (zh) 2023-09-05
US20200285235A1 (en) 2020-09-10
CN111661037A (zh) 2020-09-15
JP7058236B2 (ja) 2022-04-21

Similar Documents

Publication Publication Date Title
US20200307648A1 (en) Parking lot management device, parking lot management method, and storage medium
JP7058236B2 (ja) 車両制御装置、車両制御方法、およびプログラム
JP7096191B2 (ja) 駐車場管理装置、駐車場管理方法、およびプログラム
JP7032295B2 (ja) 車両制御システム、車両制御方法、およびプログラム
JP7137527B2 (ja) 車両制御システム、車両制御方法、及びプログラム
JP2020166633A (ja) 管理装置、管理方法、およびプログラム
JP7240218B2 (ja) 車両制御システム、車両制御方法、及びプログラム
JP2020149537A (ja) 車両制御装置、車両制御方法、およびプログラム
JP7236307B2 (ja) 車両制御装置、車両制御方法、及びプログラム
JP2020152198A (ja) 車両制御システム、車両制御方法、及びプログラム
JP2020166719A (ja) 駐車場管理装置、駐車場管理方法、およびプログラム
JP2020166460A (ja) 車両制御装置、車両管理装置、車両制御方法、車両管理方法、およびプログラム
CN111932927B (zh) 管理装置、管理方法及存储介质
JP2020201700A (ja) 管理装置、車両管理方法、プログラム、および車両管理システム
JP2020144620A (ja) 車両制御装置、情報提供装置、情報提供システム、車両制御方法、情報提供方法、およびプログラム
JP7079744B2 (ja) 車両制御システムおよび車両制御方法
JP2020187624A (ja) 車両制御装置、車両制御方法、及びプログラム
JP2020147066A (ja) 車両制御システム、車両制御方法、及びプログラム
JP2020144698A (ja) 車両制御装置、車両制御方法、およびプログラム
JP2020149225A (ja) 車両制御システム、車両制御方法、及びプログラム
US11475767B2 (en) Information-processing device, vehicle control device, information-processing method, and storage medium
JP2020147241A (ja) 車両制御装置、車両制御方法、及びプログラム
JP2020138552A (ja) 車両制御装置、車両制御方法、およびプログラム
JP2020144791A (ja) 車両制御システム、車両制御方法、及びプログラム
JP2020166765A (ja) 管理装置、管理方法、およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210329

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220405

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220411

R150 Certificate of patent or registration of utility model

Ref document number: 7058236

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150