Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7727466B2 - 車両走行の遠隔制御システム - Google Patents
[go: Go Back, main page]

JP7727466B2 - 車両走行の遠隔制御システム - Google Patents

車両走行の遠隔制御システム

Info

Publication number
JP7727466B2
JP7727466B2 JP2021154932A JP2021154932A JP7727466B2 JP 7727466 B2 JP7727466 B2 JP 7727466B2 JP 2021154932 A JP2021154932 A JP 2021154932A JP 2021154932 A JP2021154932 A JP 2021154932A JP 7727466 B2 JP7727466 B2 JP 7727466B2
Authority
JP
Japan
Prior art keywords
remote control
vehicle
driving
vehicles
control
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.)
Active
Application number
JP2021154932A
Other languages
English (en)
Other versions
JP2023046333A (ja
Inventor
雅人 溝口
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.)
Subaru Corp
Original Assignee
Subaru 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 Subaru Corp filed Critical Subaru Corp
Priority to JP2021154932A priority Critical patent/JP7727466B2/ja
Priority to US17/884,988 priority patent/US12174627B2/en
Priority to CN202211078177.4A priority patent/CN115857486A/zh
Priority to DE102022123136.4A priority patent/DE102022123136A1/de
Publication of JP2023046333A publication Critical patent/JP2023046333A/ja
Application granted granted Critical
Publication of JP7727466B2 publication Critical patent/JP7727466B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • G05D1/0027Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement involving a plurality of vehicles, e.g. fleet or convoy travelling
    • 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/02Estimation 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 ambient 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
    • 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
    • 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/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • G05D1/0038Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement by providing the operator with simple or augmented images from one or more cameras located onboard the vehicle, e.g. tele-operation
    • 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/0055Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements
    • G05D1/0077Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements using redundant signals or controls
    • 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/20Control system inputs
    • G05D1/22Command input arrangements
    • G05D1/221Remote-control arrangements
    • G05D1/222Remote-control arrangements operated by humans
    • G05D1/224Output arrangements on the remote controller, e.g. displays, haptics or speakers
    • G05D1/2244Optic
    • G05D1/2247Optic providing the operator with simple or augmented images from one or more cameras
    • 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/60Intended control result
    • G05D1/69Coordinated control of the position or course of two or more vehicles
    • G05D1/692Coordinated control of the position or course of two or more vehicles involving a plurality of disparate vehicles
    • 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/80Arrangements for reacting to or preventing system or operator failure
    • G05D1/87Arrangements for reacting to or preventing system or operator failure using redundant control arrangements
    • 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
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/403Image sensing, e.g. optical camera
    • 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
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

本発明は、車両走行の遠隔制御システムに関する。
自動車といった車両では、車両の走行を遠隔制御することが考えられる(特許文献1~3)。
特開2018-180771号公報 特開2018-142921号公報 特開2020-188407号公報
このように車両の走行を遠隔制御する場合、車両は、たとえば、自車に設けられる車外センサの撮像画像などの自車センサの検出情報を遠隔制御装置としてのサーバ装置へ繰り返しに送信し、サーバ装置から車両の走行を制御するための遠隔制御値を繰り返しに受信できるようにする、ことが望ましい。これにより、サーバ装置により遠隔制御される各車両は、サーバ装置から遠隔制御値を受信し続けることができ、自車の走行を制御することが可能になる。
しかしながら、サーバ装置により遠隔制御される各車両は、サーバ装置から遠隔制御値を継続的に受信し続け得たとしても、自車の走行制御に必要な遠隔制御値を適切なタイミングで受信することができない場合には、自車の走行を適切に制御できなくなる可能性がある。たとえば、先行車が急ブレーキにより減速する場合、自車がカーブへ進入する場合、遠隔制御値の受信の遅れが、自車の走行制御に影響を与える可能性がある。
このように車両走行の遠隔制御システムでは、自車の走行を適切に制御できなくなる可能性を減らすことが求められる。
本発明の一形態に係る車両走行の遠隔制御システムは、複数の車両と複数の前記車両とは別体の遠隔制御装置とが通信することにより前記遠隔制御装置から複数の前記車両の各々へ前記車両の走行を制御するための遠隔制御値を繰り返し送信可能な車両走行の遠隔制御システムであって、前記遠隔制御装置は、複数の前記車両の各々の走行制御に使用することができる前記遠隔制御値を繰り返しに生成する遠隔制御値生成部、を有し、各前記車両において、各前記車両が前記遠隔制御装置から繰り返しに受信する前記遠隔制御値により走行制御を実行する自車走行制御部、を有し、前記遠隔制御装置は、前記遠隔制御値生成部により各前記車両について繰り返しに生成する前記遠隔制御値を、各前記車両の走行環境に応じて変化させる優先度または目標応答周期にしたがって生成し、前記優先度は、通信の上りだけに要する時間、または、通信の下りだけに要する時間を対応付けた優先度である。
本発明では、複数の車両の各々へ車両の走行を制御するための遠隔制御値を繰り返しに送信可能な遠隔制御装置は、遠隔制御値生成部により各車両について繰り返しに生成する遠隔制御値を、各車両の走行環境に応じて変化させる優先度または目標応答周期にしたがって生成する。遠隔制御装置は、たとえば、各車両の走行環境が、遠隔制御値が変化する可能性のある走行環境になると予想される場合、他の車両より優先して処理されるように、優先度または目標応答周期を更新する。これにより、各車両について繰り返しに生成される遠隔制御値は、各々の車両の走行環境に応じた適切なタイミングにおいて生成され得る。たとえば、各車両についての走行環境が、先行車が減速する場合、走行前に信号機がある場合、カーブの入口または出口を走行しようとする場合、合流区間を走行する場合、交差点を走行しようとする場合、または横風がある場合には、他の車両より優先して遠隔制御値が生成され得るようになる。
その結果、本発明では、車両走行の遠隔制御システムにより走行が遠隔制御されている複数の車両の各々は、遠隔制御値が変化する可能性のある走行環境を走行する場合であっても、遠隔制御値が変化する可能性のない走行環境を走行している場合と同様に、各々の走行制御に用いる遠隔制御値を、適切なタイミングにおいて受信して制御に用いることができる。本発明の車両走行の遠隔制御システムにより走行が遠隔制御されている車両は、走行環境が変化する場合でも、自車の走行を適切に制御し続けることが可能となる。
図1は、本発明の第一実施形態に係る自動車の走行の遠隔制御システムの構成図である。 図2は、図1の遠隔制御装置のサーバ装置に用いることができるコンピュータ装置のハードウェア構成図である。 図3は、図1の自動車の走行を制御する制御系の構成図である。 図4は、図1の遠隔制御システムでの基本的な遠隔制御の流れを説明するタイミングチャートである。 図5は、図1の自動車の制御系による自車走行制御のフローチャートである。 図6は、図1の遠隔制御装置のサーバ装置による受信制御のフローチャートである。 図7は、図6の受信制御などにより、図1の遠隔制御装置のサーバ装置のメモリに記録可能な未処理リストの説明図である。 図8は、図7に示す各優先度についての、目標応答周期を説明するための優先度テーブルである。 図9は、図1の遠隔制御装置のサーバ装置による遠隔制御のフローチャートである。 図10は、図1の遠隔制御装置のサーバ装置による優先度判定のための制御のフローチャートである。 図11は、自動車の複数の走行環境における優先度の説明図である。 図12は、自動車の他の複数の走行環境における優先度の説明図である。 図13は、本発明の第二実施形態において、自動車の走行の遠隔制御システムの遠隔制御装置のサーバ装置による生成の切替制御のフローチャートである。 図14は、遠隔制御装置のサーバ装置による走行制御情報の生成制御のフローチャートである。 図15は、本発明の第二実施形態における、自動車の制御系による自車走行制御のフローチャートである。 図16は、本発明の第三実施形態において、自動車の制御系による、遠隔制御装置で判断された優先度へ適応するための制御のフローチャートである。 図17は、本発明の第三実施形態において、遠隔制御装置のサーバ装置が遠隔制御値生成装置へ設定する制御目標点と、自動車の遠隔制御での走行制御周期との対応関係の良好な例の説明図である。
以下、本発明の実施形態を、図面に基づいて説明する。
[第一実施形態]
図1は、本発明の第一実施形態に係る自動車2の走行の遠隔制御システム1の構成図である。
図1の遠隔制御システム1は、自動車2の走行を遠隔制御可能にするためのものであり、複数の自動車2に設けられる制御系3と、サーバ装置5および遠隔制御値を生成するための遠隔制御値生成装置6を有する遠隔制御装置4と、を有する。複数の自動車2と遠隔制御装置4のサーバ装置5とは、自動車2が走行する道路100などに沿って配列される複数の基地局9および通信網8を有する通信システム7により無線通信可能に接続される。複数の自動車2と、複数の自動車2とは別体の遠隔制御装置4とが通信することにより、遠隔制御装置4から複数の自動車2の各々へ自動車2の走行を制御するための遠隔制御値を繰り返し送信することが可能となる。
また、図1には、複数の自動車2やサーバ装置5により受信可能なGNSS(Global Navigation Satellite System)電波を出力するGNSS衛星110が示されている。自動車2またはサーバ装置5は、複数のGNSS衛星110の電波を受信することにより、共通の測位系での各々の位置および時刻を得ることができる。
自動車2は、自動車2の一例である。自動車2には、この他にもたとえば、モータサイクル、カート、パーソナルモビリティ、がある。自動車2は、自車に設けられる制御系3の走行制御の下で、動力源であるエンジンやモータの駆動力により道路100などを走行でき、制動装置の作動により減速停止でき、操舵装置の作動により進行方向を左右へ変化させることができる。そして、自動車2の制御系3は、基本的に、自車の乗員の操作に基づいて手動運転にしたがった走行制御をしたり、自車での検出結果に基づいて手動運転による走行を支援する制御をしたり、自車での検出結果とともに高精度地図データなどを用いて自動運転による走行制御をしたり、できるものでよい。
複数の基地局9には、たとえば、携帯端末などのためのキャリア通信網の基地局9、自動車2へのITSサービスまたはADASサービスのための基地局9であってもよい。キャリア通信網の基地局9は、たとえは第五世代の基地局9であるとよい。基地局9は、たとえば路肩、路面、ビルに固定して設置されても、自動車2、船舶、ドローン、飛行機、などの移動体に設けられてもよい。
基地局9は、電波到達範囲内に存在する自動車2の制御系3のAP(アクセスポイント)通信装置との間に、情報を送受するための無線通信路を確立する。自動車2が道路100を走行して電波到達範囲外へ移動すると、複数の基地局9の間で、無線通信路を確立する基地局9が切り替わる。これにより、自動車2は、たとえば道路100に沿って並んでいる複数の基地局9により、走行中に無線通信路を常態的に確立し続けることができる。第五世代の基地局9との間に確立される無線通信路では、第四世代の基地局9との間に確立されるものと比べて、格段に多い情報量を高速に送受することができる。また、第五世代の基地局9は、高度な情報処理能力を備えて、基地局9の間で情報を送受する機能などを備えることができる。自動車2のV2V通信では、自動車2同士が直接に情報を送受してもよいが、第五世代の基地局9を介して自動車2同士が情報を送受してもよい。
第五世代の基地局9を用いることにより、遠隔制御装置4と各自動車2とは、上りまたは下りの一方向の通信において最大で100ミリ秒程度の遅延時間での高速な通信が可能になると考えられる。ただし、複数の自動車2が遠隔制御装置4との間で通信する場合、複数の自動車2に対して同等に最大の通信速度による通信を実現することは容易ではない。
自動車2が走行している場合、自動車2が通信路を確立する基地局9は、自動車2の位置の変化に応じて切り替わる。基地局9の切り替えのハンズオーバ処理には、時間がかかることがある。
通信網8は、たとえば、キャリア通信網のための通信網8、ITSサービスまたはADASサービスのための通信網8、オープンな広域通信網であるインターネット、などにより構成されてよい。通信網8は、遠隔制御システム1のために新たに設けられた専用の通信網8を含んでよい。キャリア通信網に専用の通信網8やインターネットは、ベストエフォート方式による通信を実現する。ベストエフォート方式の通信網8では、各装置が利用可能な通信帯域や通信の伝送遅延は、固定的ではなく通信環境に応じて動的に変化する。特に、TCP/IPプロトコルなどに準拠した通信のための通信網8では、非同期通信によるコリジョンが発生し、フレーム再送などによる伝送遅延が生じることがある。ハンズオーバ処理に時間がかかった場合、フレーム再送による伝送遅延が生じ易い。
図2は、図1の遠隔制御装置4のサーバ装置5に用いることができるコンピュータ装置10のハードウェア構成図である。
図2のコンピュータ装置10は、サーバ通信デバイス11、サーバGNSS受信機12、サーバタイマ13、サーバメモリ14、サーバCPU15、および、これらが接続されるサーババス16、を有する。
サーバ通信デバイス11は、通信網8に接続される。サーバ通信デバイス11は、通信網8に接続されている他の装置、たとえば基地局9、自動車2の制御系3との間で、情報を送受できる。
サーバGNSS受信機12は、GNSS衛星110の電波を受信して、現在時刻を得る。
サーバタイマ13は、時刻、時間を計測する。サーバタイマ13の時刻は、サーバGNSS受信機12の現在時刻により校正されてよい。
サーバメモリ14は、サーバCPU15が実行するプログラムおよびデータを記録する。
サーバCPU15は、サーバメモリ14からプログラムを読み込んで実行する。これにより、サーバ装置5には、サーバ制御部が実現される。
サーバ制御部としてのサーバCPU15は、サーバ装置5の全体的な動作と、遠隔制御システム1の全体的な制御とを管理する。サーバCPU15は、遠隔制御システム1を使用する複数の自動車2、複数の自動車2の走行、などを管理する。
サーバCPU15は、たとえば、複数の自動車2の各々から受信した情報を管理し、情報を受信した自動車2のための遠隔制御値の生成を制御し、情報を受信した自動車2について生成した遠隔制御値の送信を制御する。この場合、サーバメモリ14には、複数の自動車2から受信した情報、遠隔制御値を生成するためのたとえば高精度地図データ、などが記録される。また、サーバCPU15は、各自動車2から最新の情報を繰返し受信することにより、各自動車2についての遠隔制御値の生成および送信を繰り返す。これにより、各自動車2は、遠隔制御装置4により繰返しに生成される遠隔制御値にしたがった走行を継続することができる。
遠隔制御値生成装置6は、基本的に後述する自動車2の制御系3の走行制御ECU24と同等の機能を実現できるものであればよいが、ハードウェアとして図2のコンピュータ装置10を用いてよい。
なお、本実施形態では、各自動車の遠隔制御値を生成するための遠隔制御値生成装置6が、遠隔制御装置4の通信を管理するサーバ装置5とは別体であるとして説明しているが、これらは1つのコンピュータ装置10において実現することも可能である。
そして、遠隔制御値生成装置6は、複数の自動車2の各々の走行制御に使用することができる遠隔制御値を、自動車2ごとに繰り返しに生成する。
このため、遠隔制御装置4の通信を管理するサーバ装置5に対して、1対多の関係により、複数の遠隔制御値生成装置6が接続されてもよい。ここで、遠隔制御値生成装置6は、基本的に、遠隔制御装置4において管理する複数の自動車2に対して1対1の対応にて設けられよい。ただし、1つの遠隔制御値生成装置6が、複数の自動車2の遠隔制御値を生成してもよい。たとえば、遠隔制御値生成装置6は自動車の走行制御のための遠隔制御値を生成するものであるため、複数の遠隔制御値生成装置6は、自動車2の種類ごとに設けてもよい。自動車2の走行特性および走行の制御特性は、基本的に自動車2の種類ごとに異なると考えられる。
図3は、図1の自動車2の走行を制御する制御系3の構成図である。
図3の自動車2に設けられる制御系3は、複数の制御装置が、それぞれに組み込まれる制御ECU(Electronic Control Unit)により代表して示されている。制御装置は、図2のサーバ装置5と同様に、制御ECUの他に、不図示のたとえば制御プログラムおよびデータを記録するメモリ、入出力ポート、時間や時刻を計測するタイマ、およびこれらが接続される内部バス、を有してよい。
図3には、自動車2の制御系3についての複数の制御ECUとして、たとえば、駆動装置の駆動ECU21、操舵装置の操舵ECU22、制動装置の制動ECU23、走行制御ECU24、運転操作ECU25、検出ECU26、AP通信ECU27、V2V通信ECU28、が示されている。自動車2の制御系3は、図示しない他の制御ECUを備えてよい。
複数の制御ECUは、自動車2で採用されるたとえばCAN(Controller Area Network)やLIN(Local Interconnect Network)といった車ネットワーク30に接続される。車ネットワーク30は、複数の制御ECUを接続可能な複数のバスケーブル31と、複数のバスケーブル31が接続される中継装置としてのセントラルゲートウェイ(CGW)32と、で構成されてよい。複数の制御ECUには、互いに異なる識別情報としてのIDが割り当てられる。制御ECUは、基本的に周期的に、他の制御ECUへデータを出力する。データには、出力元の制御ECUのIDと、出力先の制御ECUのIDとが付加される。他の制御ECUは、バスケーブル31を監視し、出力先のIDがたとえば自らのものである場合、データを取得し、データに基づく処理を実行する。セントラルゲートウェイ32は、接続されている複数のバスケーブル31それぞれを監視し、出力元の制御ECUとは異なるバスケーブル31に接続されている制御ECUを検出すると、そのバスケーブル31へデータを出力する。このようなセントラルゲートウェイ32の中継処理により、複数の制御ECUは、それぞれが接続されているバスケーブル31とは異なるバスケーブル31に接続されている他の制御ECUとの間でデータを入出力できる。
運転操作ECU25には、ユーザが自動車2の走行を制御するために操作部材として、たとえばステアリング51、ブレーキペダル52、アクセルペダル53、シフトレバー54、などが接続される。操作部材が操作されると、運転操作ECU25は、操作の有無、操作量などを含むデータを、車ネットワーク30へ出力する。また、運転操作ECU25は、操作部材に対する操作についての処理を実行し、その処理結果をデータに含めてよい。
検出ECU26には、自動車2の走行環境を検出するための自車センサとして、たとえば自動車2の速度を検出する速度センサ61、自動車2の加速度を検出する加速度センサ62、自動車2の外を撮像する車外カメラ63、自動車2の外に存在する物体をレーザ照射により検出するLIDAR64、自動車2の内を撮像する車内カメラ65、自動車2の位置を検出するGNSS受信機66、などが接続される。車外カメラ63は、たとえばステレオカメラ、単眼カメラ、360度カメラ、でよい。GNSS受信機66は、サーバGNSS受信機12と同様の複数のGNSS衛星110からの電波を受信し、自車の現在位置である緯度、経度、高度、および現在時刻を得る。これにより、自動車2の現在時刻は、サーバ装置5のサーバGNSS受信機12による現在時刻と高い精度で一致することが期待できる。検出ECU26は、自車センサから取得する検出情報、検出情報に基づく処理結果などを、車ネットワーク30へ出力してよい。たとえば検出ECU26は、車外カメラ63の撮像画像に含まれる車外の歩行者、信号機、他の自動車、道路形状などについての認識処理を実行し、それらの認識結果を車ネットワーク30へ出力してよい。
なお、検出ECU26には、車内カメラ65以外の、たとえば車内ミリ波センサ、着座センサ、ステアリング51センサといった乗員センサが接続されてよい。
AP通信ECU27は、AP通信装置としてのAP通信デバイスとして、自動車2において基地局9と無線通信回線を確立する。AP通信ECU27は、遠隔制御の際には、基地局9と確立した無線通信回線を用いて、遠隔制御装置4のサーバ装置5との間でデータを送受することを繰り返す。
V2V通信ECU28は、V2V通信装置としてのV2V通信デバイスとして、自動車2において他の自動車との間でV2V通信を実行する。V2V通信ECU28が、基地局9と無線通信回線を確立している他の自動車と通信することにより、V2V通信ECU28は、他の自動車を通じて、遠隔制御のために遠隔制御装置4のサーバ装置5との間でデータを送受することを繰り返すことが可能である。
走行制御ECU24には、タイマ42、メモリ41が接続される。メモリ41は、コンピュータ読取可能な記録媒体であり、走行制御ECU24が実行するプログラム、データなどが記録される。メモリ41には、レーンキープや車間制御といった運転支援のためのデータ、自動運転のための高精度地図データなどが記録されてよい。走行制御ECU24は、メモリ41からプログラムを読み込んで実行する。これにより、走行制御ECU24は、自動車2の走行を制御するための制御部として機能し得る。
自動車2の走行を制御する制御部としての走行制御ECU24は、自車の走行を制御するために、自動車2の制御系3の各部から情報を取得する。
走行制御ECU24は、たとえば運転操作ECU25から乗員の手動操作の情報を取得すると、乗員の手動操作そのままによる自車制御値を生成したり、乗員の手動操作を支援するように微調整した自車制御値を生成したり、する。
走行制御ECU24は、たとえば自動運転の際には、検出ECU26などから情報を取得し、高精度地図データにおける自車位置や他の自動車との衝突の可能性などを判断し、自動運転のための自車制御値を生成する。自動運転は、たとえば、自動車2の横方向の位置を車線の中央付近に維持するためのレーンキープのための操舵などの自車制御値と、自動車2の前後方向の位置を、車間距離を確保するように加減速させるための自車制御値と、により実現可能である。
そして、走行制御ECU24は、生成したこれらの自車制御値を、車ネットワーク30を通じて、駆動ECU21、操舵ECU22、制動ECU23へ出力する。
これにより、走行制御ECU24は、自車制御値生成部として、自車の乗員操作または自動運転に基づいて自動車2の走行制御に使用する自車制御値を生成できる。
また、自動車2の走行を制御する制御部としての走行制御ECU24は、自車の走行を遠隔制御する際にはAP通信ECU27またはV2V通信ECU28を用いて遠隔制御装置4のサーバ装置5と通信し、サーバ装置5から遠隔制御値を取得してよい。
遠隔制御装置4の遠隔制御値生成装置6は、上述した走行制御ECU24が生成する自車制御値と等価な遠隔制御値を、走行制御ECU24による自動運転のための生成処理と同様の処理により、生成してよい。
走行制御ECU24は、取得したこれらの遠隔制御値を、車ネットワーク30を通じて、駆動ECU21、操舵ECU22、制動ECU23へ出力する。
これにより、走行制御ECU24は、自車走行制御部として、遠隔制御装置4から繰り返しに受信する遠隔制御値による走行制御を実行することができる。
駆動ECU21は、走行コントローラとして、走行制御ECU24より生成または取得された制御値が入力されることにより自動車2のエンジンやモータといった駆動力の動力源の動作を制御して、自動車2の加速を制御値にしたがって制御する。
操舵ECU22は、走行コントローラとして、走行制御ECU24より生成または取得された制御値が入力されることにより自動車2のステアリング51モータといった操舵力の生成部の動作を制御して、自動車2の走行方向を制御値にしたがって制御する。
制動ECU23は、走行コントローラとして、走行制御ECU24より生成または取得された制御値が入力されることにより自動車2のブレーキポンプといった制動力の生成部の動作を制御して、自動車2の減速を制御値にしたがって制御する。
図4は、図1の遠隔制御システム1での基本的な遠隔制御の流れを説明するタイミングチャートである。
図4は、1つの自動車2が、通信網8などを含む通信システム7を通じて遠隔制御装置4と繰返しに通信する例である。図において、時間は上から下へ流れる。
図4では、まず、自動車2が、ステップST2において自車の情報を取得して、ステップST3において車両情報を、通信システム7を通じて遠隔制御装置4へ送信する。自動車2は、少なくとも、自車に設けられる車外センサの撮像画像を含む自車センサの検出情報、自車の位置および時刻を、遠隔制御装置4へ送信するとよい。
遠隔制御装置4は、自動車2からのこの上りデータを受信した後、ステップST33において自動車2についての最新の車両情報を取得し、ステップST33およびステップST34において各自動車2から受信する車両情報を用いて遠隔制御値を生成して取得し、ステップST38において取得した遠隔制御値を、通信システム7を通じて自動車2へ送信する。
自動車2は、遠隔制御装置4からの下りデータを受信した後、ステップST5において遠隔制御値による走行制御を実行する。自動車2は、遠隔制御装置4から、自車で生成する自車制御値と同様に走行コントローラへ入力可能な遠隔制御値を取得して、走行制御を実行する。
自動車2と遠隔制御装置4とは、上述した一連の処理を繰り返す。これにより、自動車2は、遠隔制御装置4から繰り返し送信される複数の遠隔制御値を受信して、遠隔制御値による走行制御を継続して実行することができる。自動車2は、遠隔制御装置4から送信される複数の遠隔制御値の受信周期に対応する走行制御周期により自動車2の走行制御を実行して、遠隔制御による走行を実現することができる。
ところで、このような遠隔制御では、遠隔制御される自動車2の走行の安全性や確からしさは、遠隔制御装置4から送信される複数の遠隔制御値の送信周期が、短いことが重要である。自動車2の走行制御では、走行環境によっては、好ましくは100ミリ秒ごとの周期、少なくとも200ミリ秒程度の走行制御周期で制御を実行しないと、たとえばレーンキープ制御や車間確保制御が、十分に確からしいものとはならないと予想される可能性がある。すなわち、遠隔制御される各自動車2は、遠隔制御値を継続的に受信し続け得たとしても、自車の走行制御に必要な遠隔制御値を適切なタイミングで受信することができない場合には、自車の走行を適切に制御できなくなる可能性がある。たとえば、先行車101が急ブレーキにより減速する場合、自車がカーブへ進入する場合には、遠隔制御値の受信の遅れが、自車の走行制御に影響を与えてしまう可能性がある。図4の場合においても、走行制御周期を100ミリ秒となるようにすることか望まれる。
その一方で、遠隔制御装置4において各自動車2について常に100ミリ秒の送信周期または受信周期を実現するようにすることは、処理負荷の観点などから実現性が高いとは言えない。特に、通信網8の一部に携帯端末などのためのキャリア通信網の通信網8を使用する場合、他の目的のための通信などが発生するため、第五世代のものであっても、実現が容易ではないと考えられる。
このように自動車2の走行の遠隔制御システム1では、自車の走行を適切に遠隔制御できなくなる可能性を減らすことが求められる。
なお、自動車2は、ステップST3において車両情報を上りデータとして遠隔制御装置4へ送信してから、遠隔制御装置4から下りデータを受信するまでの遠隔制御装置4の応答周期では、遠隔制御装置4からの下りデータの受信待ち状態となる。走行環境に応じて応答周期を短くすることができれば、走行制御周期も短くすることができる。
図5は、図1の自動車2の制御系3による自車走行制御のフローチャートである。
図5の自車走行制御は、ステップST2からST5の遠隔制御の処理と、ステップST7からST12の自車制御の処理と、を切り替えて自車の走行を制御するものである。
自動車2の制御系3のたとえば走行制御ECU24は、自車の走行を制御するために図5の自車走行制御を繰り返し実行する。
なお、自動車2の制御系3の走行制御ECU24以外の制御ECU、たとえば図3において破線で示す遠隔制御ECU29が、図5の自車走行制御の一部の処理を、たとえば図5のステップST2からST6の処理を繰り返し実行してもよい。以下の各フローチャートの制御も同様である。
ステップST1において、自動車2の制御系3の走行制御ECU24は、自車の走行制御として、遠隔制御を選択するか否かを判断する。走行制御ECU24は、たとえば自車の乗員の操作などに基づいて、遠隔制御を選択するか否かを判断してよい。遠隔制御を選択する場合、走行制御ECU24は、処理をステップST2へ進める。遠隔制御を選択しない場合、走行制御ECU24は、処理をステップST7へ進める。
ステップST2から、走行制御ECU24は、遠隔制御を開始する。走行制御ECU24は、自車において検出している自車の車両情報を取得する。車両情報には、少なくとも、自車に設けられる車外センサの撮像画像を含む自車センサの検出情報、GNSS受信機66による自車の位置および時刻、速度、加速度、操舵角、などが含まれるとよい。
ステップST3において、走行制御ECU24は、ステップST2で取得した自車の車両情報を、遠隔制御装置4へ送信する。走行制御ECU24は、AP通信ECU27が確立している通信路、またはV2V通信ECU28が確立している通信路を用いて、自車の車両情報を、遠隔制御装置4へ送信する。自動車2から送信された自車の車両情報は、たとえば基地局9、キャリア通信網、インターネットを通じて、遠隔制御装置4のサーバ装置5のサーバ通信デバイス11により受信される。遠隔制御装置4は、各自動車2から受信した車両情報を用いて、その自動車2の遠隔制御値を生成し、送信元の自動車2へ送信する。
ステップST4において、走行制御ECU24は、遠隔制御装置4からの遠隔制御値の受信を待つ。走行制御ECU24は、遠隔制御装置4から遠隔制御値を受信するまで、本処理を繰り返す。AP通信ECU27またはV2V通信ECU28が、遠隔制御装置4から自車へ送信された遠隔制御値の下りデータを受信すると、走行制御ECU24は、処理をステップST5へ進める。
ステップST5において、走行制御ECU24は、受信により遠隔制御装置4から取得した遠隔制御値による走行制御を実行する。走行制御ECU24は、遠隔制御値を、駆動ECU21、操舵ECU22、および制動ECU23へ出力する。駆動ECU21、操舵ECU22、および制動ECU23は、入力される遠隔制御値により、各々の走行制御を実行する。これにより、自動車2の走行は、遠隔制御装置4にて生成された遠隔制御値により制御される。
ステップST6において、走行制御ECU24は、走行制御を終了するか否かを判断する。たとえば乗員が不図示のイグニションスイッチを操作した場合、走行制御を終了すると判断し、本制御を終了する。走行制御を終了しない場合、走行制御ECU24は、処理をステップST1へ戻す。走行制御ECU24は、ステップST6において走行制御を終了すると判断するまで、たとえば上述した遠隔走行制御を繰り返し実行する。これにより、自動車2の走行は、遠隔制御装置4にて繰り返しに生成される複数の遠隔制御値により制御され続ける。
ステップST7は、ステップST1において走行制御ECU24が遠隔制御ではないと判断した場合に開始される自車制御の処理である。走行制御ECU24は、自車において検出している自車の車両情報を取得する。ステップST7で取得する自車の車両情報は、ステップST2で取得する自車の車両情報と同じでよい。
ステップST8において、走行制御ECU24は、ステップST7で取得した自車の車両情報を、遠隔制御装置4へ送信する。走行制御ECU24は、AP通信ECU27が確立している通信路、またはV2V通信ECU28が確立している通信路を用いて、自車の車両情報を、遠隔制御装置4へ送信する。自動車2から送信された自車の車両情報は、たとえば基地局9、キャリア通信網、インターネットを通じて、遠隔制御装置4のサーバ装置5のサーバ通信デバイス11により受信される。遠隔制御装置4は、高精度地図データによる仮想空間に複数の自動車2の位置をマッピングし、マッピングに基づいて各自動車2が走行可能な範囲、走行可能な方向などを生成する。遠隔制御装置4は、生成した走行可能な範囲や方向による走行制御情報を、送信元の自動車2へ送信する。遠隔制御装置4は、速度の制限情報や走行可能な車線や進路などを併せて生成して、送信元の自動車2へ送信してもよい。
ステップST9において、走行制御ECU24は、AP通信ECU27またはV2V通信ECU28が、遠隔制御装置4から新たな走行制御情報を受信しているか否かを判断する。新たな走行制御情報を受信している場合、走行制御ECU24は、処理をステップST10へ進める。新たな走行制御情報を受信していない場合、走行制御ECU24は、処理をステップST11へ進める。
ステップST10において、走行制御ECU24は、新たな走行制御情報を取得する。
ステップST11において、走行制御ECU24は、ステップST7において自車の各部から取得した車両情報に基づいて、自車において自律的に自車制御値を生成する。ステップST10において新たな走行制御情報を取得している場合、走行制御ECU24は、その範囲内で走行する自車制御値を生成してよい。
ステップST12において、走行制御ECU24は、自車で生成した自車制御値による走行制御を実行する。走行制御ECU24は、自車制御値を、駆動ECU21、操舵ECU22、および制動ECU23へ出力する。駆動ECU21、操舵ECU22、および制動ECU23は、入力される自車制御値により、各々の走行制御を実行する。これにより、自動車2の走行は、自車において自律的に制御される。その後、走行制御ECU24は、処理をステップST6へ進める。走行制御ECU24は、ステップST6において走行制御を終了すると判断するまで、たとえば上述した自車の自律的な走行制御を繰り返し実行する。これにより、自動車2の走行は、自車において自律的に繰り返しに生成される複数の遠隔制御値により制御され続ける。
図6は、図1の遠隔制御装置4のサーバ装置5による受信制御のフローチャートである。
遠隔制御装置4のサーバ装置5のサーバCPU15は、図6の受信制御を繰返し実行する。
ステップST21において、遠隔制御装置4のサーバ装置5のサーバCPU15は、自動車2から新たな車両情報を受信したか否かを判断する。自動車2から新たな車両情報を受信していない場合、サーバCPU15は、本処理を繰り返す。サーバ通信デバイス11が新たな車両情報を受信すると、サーバCPU15は、処理をステップST22へ進める。
ステップST22において、サーバCPU15は、受信した自動車2の優先度を取得する。たとえば新たに受信した車両情報に優先度の要求などが含まれていない場合、サーバCPU15は、低い優先度を取得してよい。
ステップST23において、サーバCPU15は、受信した自動車2の車両情報を、サーバメモリ14の未処理リスト70に登録する。
その後、サーバCPU15は、処理をステップST21へ戻し、ステップST21からステップST23までの処理を繰り返す。これにより、サーバ装置5は、1つの自動車2から新たな車両情報を受信したり、それとは別の他の自動車から車両情報を受信したりすると、それら新たな車両情報を、サーバメモリ14の未処理リスト70に追加または更新して一時記録できる。
図7は、図6の受信制御などにより、図1の遠隔制御装置4のサーバ装置5のサーバメモリ14に記録可能な未処理リスト70の説明図である。
図7の未処理リスト70は、遠隔制御装置4が車両情報を受信したことがある自動車2ごとの複数のレコードを有する。
図7において上から1番目のレコード71には、識別情報001の自動車2についてのものであり、その自動車2の優先度、その自動車2の最新の車両情報の受信時刻、が記録されている。未処理の車両情報は、処理済みであるためデータがない。また、優先度は、低い。
上から2番目のレコード72には、識別情報002の自動車2についてのものであり、その自動車2の優先度、その自動車2の最新の車両情報の受信時刻、未処理の車両情報、が記録されている。優先度は、中である。
上から3番目のレコード73には、識別情報003の自動車2についてのものであり、その自動車2の優先度、その自動車2の最新の車両情報の受信時刻、未処理の車両情報、が記録されている。優先度は、高い。
図7の状態の未処理リスト70には、複数の自動車2の車両情報は、受信した順番で記録されている。
図8は、図7に示す各優先度についての、目標応答周期を説明するための優先度テーブル80である。
目標応答周期とは、図4の応答周期として許容され得る周期をいう。ただし、実際の応答周期が目標応答周期を超えることがあったとしても、各自動車2の走行制御において必ずしも問題が生じるものではない。目標応答周期は、望ましい目標を示すものである。
図8の優先度テーブル80には、各自動車2について取得可能な優先度として、低、中、高、が例示されている。
図8の優先度テーブル80において低い優先度のレコード81には、目標応答周期として500ミリ秒が対応付けられている。自動車2が、たとえば十分な前後の車間距離を確保して直線の高速道路を徐行レベルの速度で走行している場合のように、遠隔制御値が大きく変化する可能性のない走行環境を走行している場合には、500ミリ秒と比較的に長い目標応答周期で遠隔制御値が更新されるとしても、自動車2は、車線を維持して走行し続けることができる可能性が高いと考えられる。
中の優先度のレコード82には、目標応答周期として300ミリ秒が対応付けられている。
高の優先度のレコード83には、目標応答周期として100ミリ秒が対応付けられている。たとえばカーブ侵入時や先行車101急制動などの際には、自動車2の走行は、短い周期で大きく変化させるように制御する必要がある。100ミリ秒ごとに更新される遠隔制御値にしたがった遠隔制御を実行することにより、自動車2は、これらの遠隔制御値が大きく変化するような走行環境においても、車線を良好に維持して走行し続けることができる可能性が高くなると考えられる。
ここで、応答周期は、通信の上りと下りとのトータルの時間である。通信の上りだけに要する時間、通信の下りだけに要する時間、を各優先度に対応付けてもよい。
これにより、サーバCPU15は、たとえば優先度が低い自動車2から新たな車両情報を受信した場合、受信時刻から500ミリ秒以内に遠隔制御値が送信元の自動車2へ送信され得るように、その自動車2の車両情報に基づく遠隔制御値の生成タイミングを調整して管理することができる。サーバCPU15は、複数の車両情報に基づく遠隔制御値の生成処理を、受信した順番で実行しないようにできる。
また、未処理リスト70には、サーバ装置5の上りデータの受信時刻ではなく、各自動車2の上りデータの送信時刻を受信して記録することにより、より正確な応答周期での制御が可能となる。特に、上りデータには、下りデータとは異なり車外カメラ63の撮像画像などが含まれる。画像データの送信には時間がかかる。
図9は、図1の遠隔制御装置4のサーバ装置5による遠隔制御のフローチャートである。
遠隔制御装置4のサーバ装置5のサーバCPU15は、図9の遠隔制御を繰り返す。
ステップST31において、遠隔制御装置4のサーバ装置5のサーバCPU15は、サーバメモリ14に記録されている未処理リスト70に、未処理の受信した車両情報があるか否を判断する。未処理の車両情報がない場合、サーバCPU15は、本処理を繰り返す。未処理の車両情報がある場合、それを処理するためにサーバCPU15は、処理をステップST32へ進める。
ステップST32において、サーバCPU15は、未処理リスト70において最も期限が迫っている直近期限の自動車2の車両情報を選択する。
ステップST33において、サーバCPU15は、ステップST32において選択した自動車2の車両情報を、取得する。
ステップST34において、サーバCPU15は、遠隔制御装置4のサーバ装置5に接続されている遠隔制御値生成装置6に対して、車両情報を与えて、遠隔制御値の生成を指示する。遠隔制御値生成装置6は、与えられた車両情報を用いて遠隔制御値を生成する。遠隔制御値生成装置6は、各自動車2の車両情報に含まれる車外カメラ63の撮像画像などに基づいて、各自動車2の遠隔制御値を生成する。遠隔制御値生成装置6は、車両情報を送信した自動車2の走行制御ECU24と同等の処理により、その送信元の自動車2において使用可能な遠隔制御値として、たとえばレーンキープ制御や車間制御にそのまま使用可能な遠隔制御値を、生成する。遠隔制御値生成装置6は、生成した遠隔制御値を、サーバ装置5へ出力する。
ステップST35において、サーバCPU15は、遠隔制御値生成装置6から、遠隔制御値生成装置6により生成された遠隔制御値を取得する。
ステップST36において、サーバCPU15は、遠隔制御値とともに自動車2へ送信する優先度の判定のために、自動車2の車両情報に含まれる車外カメラ63の撮像画像などに基づいて、走行環境を判断する。サーバCPU15は、遠隔制御装置4により生成されている最新の遠隔制御値の大きさについて、たとえば前回の遠隔制御値との差(変化量)などに基づいて、間接的に走行環境を判断してもよい。
ステップST37において、サーバCPU15は、ステップST36で判断した各自動車2の走行環境に基づいて、走行環境に対応する各自動車2の優先度を判定する。サーバCPU15は、サーバメモリ14において処理に係る自動車2について記録されている優先度を更新してよい。サーバメモリ14において異なる優先度へ更新されることにより、処理に係る自動車2についての次回以降での優先度および目標応答周期が変更されることになる。
たとえば、処理に係る自動車2の走行環境が、遠隔制御値が大きく変化する可能性のない走行環境から、遠隔制御値が大きく変化する可能性のある走行環境へ変化すると予想される場合、サーバCPU15は、処理に係る自動車2の優先度を、遠隔制御値が大きく変化する可能性のない走行環境を走行している他の自動車より上げるように判定してよい。
この他にもたとえば、処理に係る自動車2の走行環境が、遠隔制御値が大きく変化する可能性のある走行環境から、遠隔制御値が大きく変化する可能性のない走行環境へ変化すると予想される場合、サーバCPU15は、処理に係る自動車2の優先度を、遠隔制御値が大きく変化する可能性のない走行環境を走行している他の自動車と同様にレベルへ下げるように判定してよい。
なお、上述したステップST36およびステップST37の処理では、サーバCPU15は、各自動車2から受信する情報に基づいて各自動車2の走行環境を予想し、予想した各自動車2の走行環境に応じて、各自動車2の目標応答周期に対応する優先度を判定している。
この他にもたとえば、サーバCPU15は、複数の自動車2から受信する情報を高精度地図データなどにマッピングして、この自車以外の情報に基づいて、あるいはこれらの組み合わせに基づいて、各自動車2の走行環境の変化と優先度とを判断するようにしてもよい。
ステップST38において、サーバCPU15は、上述した処理により生成した遠隔制御値と、優先度とを、処理に係る送信元の自動車2へ送信する。送信元の自動車2の制御系3は、図5のステップST3で車両情報を送信した後、ステップST4において遠隔制御値の受信待ち状態にある。送信元の自動車2の制御系3は、ステップST5においてサーバ装置5から受信した遠隔制御値を用いて、遠隔による走行制御を実行する。
その後、サーバCPU15は、処理をステップST31へ戻す。このように遠隔制御装置4のサーバ装置5のサーバCPU15は、図9の遠隔制御を繰り返すことにより、複数の自動車2の各々について、最新の走行環境に応じた遠隔制御値を繰り返し生成して送信し続けることができる。サーバCPU15は、たとえば、レーンキープ制御のための操舵量の遠隔制御値や、車間制御または車速制御のための加減速量の遠隔制御値を、生成し続けることができる。
その際、サーバCPU15は、各自動車2の走行環境に応じて優先度を更新して、更新した優先度に対応する目標応答周期において各自動車2の遠隔制御値を生成するように、処理を繰り返すことができる。
サーバCPU15は、たとえば図7の状態の未処理リスト70であれば、上から1番目のレコード71には未処理の車両情報が含まれないため、上から2番目のレコード72と3番目のレコード73とについて、図9の制御を順番に実行する。
また、サーバCPU15は、上から3番目のレコード73より上から2番目のレコード72を先に受信しているものの、優先度にしたがって上から2番目のレコード72より上から3番目のレコード73を先に処理してよい。
図10は、図1の遠隔制御装置4のサーバ装置5による優先度判定のための制御のフローチャートである。
遠隔制御装置4のサーバ装置5のサーバCPU15は、たとえば図9のステップST36およびステップST37の処理として、図10の優先度判定を繰返し実行する。
ステップST41において、サーバCPU15は、処理に係る自動車2の走行環境として、動的な周辺環境要因の有無を判断する。動的な周辺環境要因には、たとえば先行車101の急減速の有無、進行方向での信号機102の有無、横風などによる走行の外乱の有無、などがある。サーバCPU15は、各自動車2から取得する車外カメラ63の撮像画像を解析することにより、これらの動的な周辺環境要因の有無を判断してよい。
たとえば車外カメラ63の前方の撮像画像に含まれる先行車101のブレーキランプが消灯から点灯へ変化したり、撮像画像に含まれる先行車101のサイズが所定割合以上で増加したりした場合、サーバCPU15は、先行車101が急減速していて動的な周辺環境要因があると判断してよい。
また、車外カメラ63の前方の撮像画像に含まれる信号機102が青色から黄色または赤色へ変化した場合、サーバCPU15は、進行方向の信号機102の手前で停止するように減速する必要があって動的な周辺環境要因があると判断してよい。
また、車外カメラ63の前方の撮像画像に含まれる先行車101の撮像位置が自車の操舵によらずに横へずれた場合、サーバCPU15は、横風などによる走行の外乱があって動的な周辺環境要因があると判断してよい。
また、車外カメラ63の前方の撮像画像に含まれる路肩の歩行者105が車道へ降りると動き予測される場合、サーバCPU15は、歩行者105を避けて停止する必要があって動的な周辺環境要因があると判断してよい。
そして、動的な周辺環境要因がある場合、サーバCPU15は、処理をステップST42へ進める。動的な周辺環境要因がない場合、サーバCPU15は、処理をステップST43へ進める。
ステップST42において、サーバCPU15は、処理に係る自動車2の優先度を、高と判定する。その後、サーバCPU15は、本制御を終了して、処理を図9のステップST38へ進める。
ステップST43において、サーバCPU15は、処理に係る自動車2の走行環境として、静的な道路100環境要因の有無を判断する。静的な道路100環境要因には、たとえば急カーブの入口または出口、合流区間、分岐区間、交差点、などがある。サーバCPU15は、各自動車2から取得する車外カメラ63の撮像画像を解析することにより、これらの静的な道路100環境要因の有無を判断してよい。
たとえば車外カメラ63の前方の撮像画像において走行中の進路が左右へ曲がっている場合、サーバCPU15は、カーブへ向かっているとして静的な道路100環境要因があると判断してよい。
また、車外カメラ63の前方の撮像画像において新たな隣接車線が現れた場合、サーバCPU15は、合流区間または分岐区間へ向かっているとして静的な道路100環境要因があると判断してよい。
また、車外カメラ63の前方の撮像画像において進行方向とは異なる方向の道路100が現れた場合、サーバCPU15は、交差点へ向かっているとして静的な道路100環境要因があると判断してよい。
そして、静的な道路100環境要因がある場合、サーバCPU15は、処理をステップST44へ進める。静的な道路100環境要因がない場合、サーバCPU15は、処理をステップST45へ進める。
ステップST44において、サーバCPU15は、処理に係る自動車2の優先度を、中と判定する。その後、サーバCPU15は、本制御を終了して、処理を図9のステップST38へ進める。
ステップST45において、サーバCPU15は、処理に係る自動車2の優先度を、低と判定する。その後、サーバCPU15は、本制御を終了して、処理を図9のステップST38へ進める。
このように遠隔制御装置4のサーバ装置5のサーバCPU15は、たとえば各自動車2の走行環境において、先行車101の減速、走行方向の信号機102、カーブの入口または出口、合流区間または分岐区間、交差点などが生じると予想される場合に、そのいずれの走行環境にもない低い優先度の他の自動車より優先して処理されるように、優先度および目標応答周期を更新することができる。
図11は、自動車2の複数の走行環境における優先度の説明図である。
図12は、自動車2の他の複数の走行環境における優先度の説明図である。
図11から図12には、ケース(CASE)1からケース9までの複数の自動車2の走行環境が示されている。
ケース1では、自動車2は、直線状の道路100を走行している。この場合、自動車2の走行は、急激に制御値を大きく変化させる走行環境にはない。サーバCPU15は、ケース1の自動車2について、低の優先度を判定してよい。
ケース2では、直線状の道路100を走行している自動車2は、横風による外乱を受けている。この場合、自動車2は、横風による姿勢変化を戻すためにたとえば操舵の制御値を急激に大きく変化させる必要が生じる可能性がある。サーバCPU15は、ケース2の自動車2について、高の優先度を判定するとよい。
ケース3では、自動車2は、コーナの入口へ向かって、直線状の道路100を走行している。この後、自動車2は、コーナの入口においてたとえば操舵の制御値を変化させる必要が生じる。サーバCPU15は、ケース3の自動車2について、中の優先度を判定するとよい。
ケース4では、自動車2は、コーナの入口において、曲がっている道路100において外へ膨らんでいる。この場合、自動車2は、道路100の車線中央を維持して走行できるように、操舵の制御値や減速の制御値を急激に大きく変化させる必要が生じ得る。サーバCPU15は、ケース4の自動車2について、高の優先度を判定するとよい。
ケース5では、曲がっている道路100に沿って、道路100の車線中央を維持して走行している。この場合、自動車2の走行は、急激に制御値を大きく変化させる走行環境にはない。サーバCPU15は、ケース5の自動車2について、低の優先度を判定してよい。
ケース6では、自動車2の先を走行している先行車101が急ブレーキの制動制御を実行している。この場合、自動車2は、先行車101との車間を維持確保するために、減速の制御値を急激に大きく変化させる必要が生じ得る。サーバCPU15は、ケース6の自動車2について、高の優先度を判定するとよい。
ケース7では、自動車2が走行している道路100の進行方向に、信号機102がある。この場合、自動車2は、信号機102が青色から黄色または赤色に替わった場合、信号機102の手前で停止できるように減速の制御値を変化させる必要が生じ得る。サーバCPU15は、ケース7の自動車2について、高の優先度を判定するとよい。
ケース8では、自動車2は、本車線103に対して合流する合流車線104についての合流区間を走行している。この場合、自動車2は、合流車線104から本車線103へ移動するように操舵の制御値などを変化させる必要がある。サーバCPU15は、ケース8の自動車2について、中の優先度を判定してよい。
ケース9では、自動車2が走行している直線状の道路100の路肩に、歩行者105が存在する。この後、歩行者105は、自動車2が走行している道路100へ出てくる可能性がある。この場合、自動車2は、歩行者105を避けて停止するように操舵の制御値や減速の制御値を変化させる必要が生じる可能性がある。サーバCPU15は、ケース9の自動車2について、高の優先度を判定するとよい。
このように、サーバCPU15は、遠隔制御値が急激に大きく変化する可能性が少ない走行環境にいる自動車2については低の優先度を判定し、遠隔制御値が急激に大きく変化する可能性がある走行環境にいる自動車2については中または高の優先度を判定する。また、サーバCPU15は、各自動車2について遠隔制御値を繰返しに生成する目標応答周期を、走行中での走行環境の変化に応じて変化させる。これにより、サーバCPU15の処理負荷は、複数のすべての自動車2について高の優先度で遠隔制御値を繰返しに生成する場合のように高くなることなく、高の優先度に応じた目標応答周期で遠隔制御値を必要とする自動車2については、その必要とする周期で遠隔制御値を繰返しに生成することができる。
たとえばケース1の走行環境で直線状の道路100を自動車2が走行している場合、サーバCPU15は、低の優先度を判定し、遠隔制御値を比較的長い周期ごとに繰り返して生成して、自動車2へ送信する。その遠隔制御中において、ケース2の走行環境のように自動車2が横風を受けると、サーバCPU15は、高の優先度を判定し、遠隔制御値を短い周期ごとに繰り返して生成して、自動車2へ送信する。これにより、直線状の道路100の走行中に横風を受けた自動車2は、その横風の外乱により一時的に車線中央から横へずれてしまうとしても、その後に遠隔制御値が高い周期で頻繁に更新されることにより、車線を逸脱することなく車線中央へ復帰して走行を継続することが可能となる。
この他にもたとえば、自動車2は、上述したケース1のように直線状の道路100を走行している状態から、ケース3のようにコーナの入口へ向けて進行することがある。この場合、遠隔制御装置4のサーバCPU15は、コーナの入口へ向けて走行している自動車2についての優先度を、低から中へ変更し得る。サーバCPU15は、高の優先度を判定すると、遠隔制御値を短い周期ごとに繰り返して生成して自動車2へ送信する。これにより、直線状の道路100からコーナの入口へ進行する自動車2は、コーナの入口においても遠隔制御により適切な速度と舵角とを得て、曲がってゆく道路100の車線中央を維持して走行し続けることが可能となる。
この他にもたとえば、ケース1の走行環境で直線状の道路100を自動車2が走行している最中に、ケース9のように道路100の路肩に歩行者105が出現することがある。歩行者105は、自動車2の前で道路100を横断する可能性がある。この場合、サーバCPU15は、自動車2について中の優先度を判定し、遠隔制御値を比較的短い周期ごとに繰り返して生成して、自動車2へ送信する。これにより、仮に自動車2の直前で歩行者105が道路100を横断するとしても、自動車2は、歩行者105に到達する前に十分に減速して、歩行者105が横断する位置の手前で停止することができる。
以上のように、本実施形態では、複数の自動車2の各々へ自動車2の走行を制御するための遠隔制御値を繰り返しに送信可能な遠隔制御装置4は、遠隔制御値生成装置6により各自動車2について繰り返しに生成する遠隔制御値を、各自動車2の走行環境に応じて変化させる優先度または目標応答周期にしたがって生成する。遠隔制御装置4は、たとえば、各自動車2の走行環境が、遠隔制御値が大きく変化する可能性のある走行環境になると予想される場合、遠隔制御値が大きく変化する可能性のない走行環境にある他の自動車より優先して処理されるように、優先度または目標応答周期を更新する。これにより、各自動車2について繰り返しに生成される遠隔制御値は、各々の自動車2の走行環境に応じた適切なタイミングにおいて生成され得る。たとえば、各自動車2についての走行環境が、先行車101が減速する場合、走行前に信号機102がある場合、カーブの入口または出口を走行しようとする場合、合流区間を走行する場合、交差点を走行しようとする場合、または横風がある場合には、そのいずれの走行環境にもない他の自動車より優先して遠隔制御値が生成され得るようになる。
その結果、本実施形態では、自動車2の走行の遠隔制御システム1により走行が遠隔制御されている複数の自動車2の各々は、遠隔制御値が大きく変化する可能性のある走行環境を走行する場合であっても、遠隔制御値が大きく変化する可能性のない走行環境を走行している場合と同様に、各々の走行制御に用いる遠隔制御値を、適切なタイミングにおいて受信して制御に用いることができる。本実施形態の自動車2の走行の遠隔制御システム1により走行が遠隔制御されている自動車2は、走行環境が変化する場合でも、自車の走行を適切に制御し続けることが可能となる。
[第二実施形態]
次に、本発明の第二実施形態に係る自動車2の走行の遠隔制御システム1を説明する。本実施形態の遠隔制御システム1は、自動車2に対して、遠隔制御に用いる遠隔制御値と、自車制御のために使用可能な走行制御情報とを切り替えて提供可能なものである。以下では、主に、上述した実施形態との相違点について説明する。
図13は、本発明の第二実施形態において、自動車2の走行の遠隔制御システム1の遠隔制御装置4のサーバ装置5による生成の切替制御のフローチャートである。
遠隔制御装置4のサーバ装置5のサーバCPU15は、複数の自動車2の各々に対して遠隔制御値と走行制御情報との一方を切替えて提供するために、図13の切替制御を継続的に実行する。
ステップST61において、サーバCPU15は、たとえばサーバメモリ14に記録されている未処理リスト70から未処理の車両情報を取得する。ここで、サーバCPU15は、ステップST32と同様に、未処理リスト70において最も期限が迫っている直近期限の自動車2の車両情報を選択してよい。
ステップST62において、サーバCPU15は、まず、車両情報を取得した自動車2が、走行の不能状態にあるか否かを判断する。
自動車2では、たとえば自車制御値生成部としての走行制御ECU24に不具合が生じると、自車において高負荷な処理と考えられる自動運転のための制御値を適切な周期で生成することが難しくなる可能性がある。
また、手動運転中の自動車2であっても、ドライバなどの乗員に不具合が発生すると、走行制御ECU24が、手動操作に基づいて自車制御値を生成することが難しくなる可能性がある。
走行制御ECU24は、これらの走行不能状態が生じると、それを車両情報に含めて、遠隔制御装置4のサーバ装置5へ送信してよい。
また、サーバCPU15は、自動車2から取得する車両情報に含まれる車内カメラ65の撮像画像などに基づいて、これらの不能状態を独自に判断してよい。
また、サーバCPU15は、ステップST62において、さらに、車両情報を取得した自動車2が走行の不能状態にあることのみを判断するのではなく、その他の状態をも判断する。
ここでは、サーバCPU15は、たとえば、車両情報を取得した自動車2が走行しているエリアが、たとえば遠隔制御を優先させるように設定されている特定エリアであるか否かを判断してよい。
ここで、特定エリアは、たとえば、自律的な走行制御より遠隔による走行制御のほうが事故リスクを下げられ得る場所について設定すればよく、具体的にはたとえば、見通しの悪い交差点、自動駐車エリア、インフラ情報をサーバ側のみが得られる場所、などについて設定することが想定できる。
なお、サーバCPU15は、ステップST62において、走行の不能状態と、特定エリアとの中の、一方のみを判断してもよい。
また、サーバCPU15は、上述した特定エリア以外の自動車2の走行状況を判断するようにしてもよい。特定エリア以外の自動車2の走行状況には、たとえば、走行前に信号機がある場合、カーブの入口または出口を走行しようとする場合、合流区間を走行する場合、交差点を走行しようとする場合、などがある。また、サーバCPU15は、動的に変化する自動車2の走行状況を判断するようにしてもよい。動的に変化する自動車2の走行状況には、たとえば先行車が減速する場合、横風がある場合、などがある。
そして、車両情報を取得した自動車2が走行不能状態にある場合、または、特定エリアを走行している場合、サーバCPU15は、遠隔制御のために処理をステップST63へ進める。
これに対し、車両情報を取得した自動車2が、走行の不能状態ではなく、且つ、特定エリアを走行していない場合には、自車の自律制御を支援するために処理をステップST64へ進めるとよい。
ステップST63において、サーバCPU15は、遠隔制御を実行する。サーバCPU15は、図9のたとえばステップST34からステップST38の処理を実行して、生成した遠隔制御値と優先度とを、送信元の自動車2へ送信する。サーバCPU15は、図9のサーバ遠隔制御を、図13の切替制御の一部として、実行する。遠隔制御値生成装置6は、不能が判断された自動車2について、自動車2の走行制御に使用するための遠隔制御値を生成する。その後、サーバCPU15は、処理をステップST61へ戻す。
また、ここでの遠隔制御は、自動車2が走行不能状態にあるためにサーバCPU15が実行するものである。サーバCPU15は、走行不能状態にある自動車2を、走行中の道路100に停止したり、路肩に寄せて停止したり、病院などの救護施設まで誘導したり、するように誘導する遠隔制御値を生成してよい。
ステップST64において、サーバCPU15は、自動車2の走行制御ECU24が自車制御値を生成する際に使用可能な走行制御情報についての生成制御を実行する。その後、サーバCPU15は、処理をステップST61へ戻す。
このように遠隔制御装置4のサーバ装置5のサーバCPU15は、切替制御部として、各自動車2のための生成処理を、自動車2の走行不能状態に応じて、遠隔制御値の生成制御と、走行制御情報の生成制御とを切替えて実行する。サーバCPU15は、各自動車2についての不能が判断されると、その自動車2のための生成処理を、走行制御情報の生成制御から遠隔制御値の生成制御へ切り替える。
図14は、遠隔制御装置4のサーバ装置5による走行制御情報の生成制御のフローチャートである。
遠隔制御装置4のサーバ装置5のサーバCPU15は、遠隔制御装置4において走行制御情報を生成する複数の自動車2のために、図14の走行制御情報の生成制御を繰り返しに実行してよい。
図13のステップST64の処理に係る自動車2は、遠隔制御装置4において走行制御情報を生成する自動車2である。
ステップST71において、サーバCPU15は、走行制御情報を生成するための周期的なタイミングであるか否かを判断する。走行制御情報は、たとえば所定の時間内において自動車2が移動することが可能と推定される走行可能範囲の情報でよい。この場合、サーバCPU15は、自動車2がその走行可能範囲の境界に到達すると予想される時間より短い周期タイミングであるか否かを判断すればよい。走行制御情報を生成する周期タイミングでない場合、サーバCPU15は、本制御を終了する。走行制御情報を生成する周期タイミングである場合、サーバCPU15は、処理をステップST72へ進める。
ステップST72において、サーバCPU15は、最新のフィールド情報を取得する。フィールド情報には、走行中の複数の自動車2の車両情報に含まれる移動の速度や方向、遠隔制御装置4が管理する地域における交通情報、などが含まれる。
ステップST73において、サーバCPU15は、高精度地図データによる仮想空間に複数の自動車2の位置などをマッピングし、マッピングされた複数の自動車2の各々が走行可能な範囲、走行可能な方向などを生成する。
ステップST74において各自動車2について生成した走行可能範囲、走行可能方向の情報を含む各自動車2の走行制御情報を生成する。走行制御情報には、優先度の情報などが含まれてもよい。
ステップST75において、サーバCPU15は、ステップST74において複数の自動車2の各々について生成した走行制御情報を、各自動車2へ送信する。これにより、複数の自動車2は、ステップST10において各々の走行制御情報として、各々が走行可能な範囲や、各々が走行可能な方向などについての蛇走行制御に有用な情報を得ることができる。
図15は、本発明の第二実施形態における、自動車2の制御系3による自車走行制御のフローチャートである。
自動車2の制御系3の走行制御ECU24は、自車の走行を制御するために図15の自車走行制御を繰り返し実行する。
なお、自動車2の制御系3の走行制御ECU24以外の制御ECU、たとえば図3において破線で示す遠隔制御ECU29が、図15の自車走行制御の一部の処理(たとえば図15のステップST2からST54までの処理)を繰り返し実行してもよい。
ステップST1からステップST12は、図5のものと同様でよい。
ステップST2において自車の車両情報を取得した後、走行制御ECU24は、処理をステップST51へ進める。
ステップST51において、走行制御ECU24は、取得した自車の車両情報に基づいて、自車の走行環境を簡易的に予想して判断する。
ステップST52において、走行制御ECU24は、簡易的に予想判断した自車の走行環境に応じて、遠隔制御装置4へ自車が要求する優先度を判定する。また、走行制御ECU24は、判定した優先度をメモリ41に記録する。
このステップST51およびステップST52での、各自動車2での優先度の判定は、図10のものと同様であっても、図10を簡易化したものであっても、よい。
その後、走行制御ECU24は、処理をステップST3へ進める。
走行制御ECU24は、各自動車2における自車走行制御部として、自車において判定した優先度での処理要求を、遠隔制御装置4へ送信する。
遠隔制御装置4のサーバ装置5のサーバCPU15は、自動車2から、車両情報とともに自動車2で仮判定した優先度を受信する。
サーバCPU15は、図6のサーバ受信制御のステップST22で、受信した優先度を取得し、未処理リスト70に登録する。
また、サーバCPU15は、図7のサーバ遠隔制御のステップST37において、ステップST36で判断した各自動車2の走行環境に基づいて各自動車2の優先度を判定するとともに、その自動車2から受信した優先度と比較する。
そして、サーバCPU15は、自ら判定した優先度より、受信した優先度が高い場合、他の自動車のための処理を含めた遠隔制御装置4の処理負荷に余裕があるか否かを判断する。処理負荷に余裕がある場合、サーバCPU15は、受信した優先度を最終的な優先度として判定する。処理負荷に余裕がない場合、サーバCPU15は、自ら判定した優先度を最終的な優先度として判定する。
また、受信した優先度が、自ら判定した優先度と一致または自ら判定した優先度より低い場合、サーバCPU15は、自ら判定した優先度を最終的な優先度として判定する。
なお、自ら判定した優先度を最終的な優先度として判定する場合においても、サーバCPU15は、遠隔制御装置4の処理負荷に余裕があるか否かを判断するようにしてもよい。
ステップST5において遠隔制御値による走行制御を実行した後、走行制御ECU24は、処理をステップST53へ進める。
ステップST53において、走行制御ECU24は、遠隔制御装置4のサーバ装置5の遠隔制御において、自車が要求した優先度が得られているか否かを判断する。走行制御ECU24は、遠隔制御装置4のサーバ装置5から受信した情報に含まれるサーバ装置5における優先度を取得し、ステップST52でメモリ41に記録した優先度と比較してよい。そして、サーバ装置5における優先度がメモリ41に記録されている優先度より低い場合、要求した優先度が得られていないとして、走行制御ECU24は、処理をステップST54へ進める。それ以外の場合、走行制御ECU24は、処理をステップST6へ進める。
ステップST54において、走行制御ECU24は、サーバ装置5における優先度が要求した優先度より低いため、遠隔制御値の受信遅れによる制御逸脱の可能性を減らすために、自車の速度を減速する自車制御値を生成し、自車制御値を用いた減速制御を実行する。優先度は、たとえば図8に示すように高、中、低の三段階である。各々の優先度には目標応答周期が対応付けられている。走行制御ECU24は、サーバ装置5における優先度の目標応答周期であっても、制御逸脱しないような速度まで減速する自車制御値を生成すればよい。また、このような各々の優先度に対応する制限速度は、たとえば図8の優先度テーブル80として予めメモリ41に記録されていてよい。優先度に対応する制限速度は、自動車2を停止する速度であってもよい。その後、走行制御ECU24は、処理をステップST6へ進める。
ステップST9において遠隔制御装置4から新たな走行制御情報を受信していないと判断した場合、走行制御ECU24は、処理をステップST55へ進める。
ステップST55において、走行制御ECU24は、遠隔制御装置4から、走行制御情報ではなく、遠隔制御値を受信しているか否かを判断する。遠隔制御装置4のサーバ装置5は、図13の切替制御のステップST62において自動車2に走行不能状態が生じたと判断すると、ステップST64の走行制御情報の生成制御ではなく、ステップST63の遠隔制御を実行する。この場合、遠隔制御装置4のサーバ装置5は、前回までは走行制御情報を送信していた自動車2に対して、今回は遠隔制御値を送信することがある。
そして、サーバ装置5からの新たな情報として遠隔制御値を受信している場合、走行制御ECU24は、処理をステップST5へ進めて、遠隔制御値による走行制御を実行する。
これに対し、サーバ装置5からの新たな情報として走行制御情報を受信している場合、走行制御ECU24は、処理をステップST11へ進めて、自車制御値を生成し、自車制御値による走行制御を実行する。
このように各自動車2の走行制御部としての走行制御ECU24は、遠隔制御装置4から遠隔制御値を受信した場合には、自車で生成する自車制御値より遠隔制御値を優先して、自動車2の走行制御に使用できる。
また、走行制御ECU24は、遠隔制御装置4において要求した優先度が得られない場合には、遠隔制御装置4における優先度に応じた減速制御を実行できる。
たとえば、上述したケース3のようにコーナの入口へ向けて進行している場合において、自動車2が中の優先度を要求したにもかかわらず遠隔制御装置4のサーバCPU15の判定においては低の優先度しか得られず、自動車2がコーナの入口において車線を逸脱するように走行してしまう、という走行環境が生じる可能性がある。しかしながら、このような場合には、自動車2は、ステップST54において減速制御を実行して、車線が逸脱するまでの時間を稼ぐことができる。また、遠隔制御装置4のサーバCPU15は、その後の判定において逸脱の可能性を判定して、中の優先度ではなく高の優先度を判定することが可能である。サーバCPU15は、高の優先度を判定すると、遠隔制御値を短い周期ごとに繰り返して生成して自動車2へ送信する。これにより、コーナの入口において一旦は車線を逸脱してしまう可能性があった自動車2は、その後に遠隔制御値が高い周期で頻繁に更新されることにより、車線を逸脱することなく車線中央へ復帰するようにコーナへ進入して通過することが可能となる。
[第三実施形態]
次に、本発明の第三実施形態に係る自動車2の走行の遠隔制御システム1を説明する。本実施形態の遠隔制御システム1は、第二実施形態のように図15の自車走行制御のように自動車2が遠隔制御での優先度を要求したが、遠隔制御装置4のサーバ装置5がその要求優先度での処理を実行しないと判断した場合における、それに対する自動車2の適応制御と、さらにその自動車2の適応制御に対応する遠隔制御装置4のサーバ装置5の制御が、上述した実施形態と異なる。以下では、主に、上述した実施形態との相違点について説明する。
図16は、本発明の第三実施形態において、自動車2の制御系3による、遠隔制御装置4で判断された優先度へ適応するための制御のフローチャートである。
自動車2の制御系3の走行制御ECU24は、自車の走行制御の1つとして、図16の優先度への適応制御を繰り返し実行する。
また、走行制御ECU24は、図15のステップST53からステップST54の処理の替わりに、図16の優先度への適応制御を実行してよい。
ステップST81において、自動車2の制御系3の走行制御ECU24は、遠隔制御装置4のサーバ装置5の遠隔制御において、自車が要求した優先度が得られているか否かを判断する。走行制御ECU24は、遠隔制御装置4のサーバ装置5から受信した情報に含まれるサーバ装置5における優先度を取得し、図15のステップST52でメモリ41に記録した優先度と比較してよい。そして、サーバ装置5における優先度がメモリ41に記録されている優先度より低い場合、要求した優先度が得られていないとして、走行制御ECU24は、処理をステップST82へ進める。それ以外の場合、要求した優先度が得られているため、走行制御ECU24は、本制御を終了する。
ステップST82において、走行制御ECU24は、受信した優先度に対応する速度へ減速する減速制御を実行する。走行制御ECU24は、サーバ装置5における優先度が要求した優先度より低いため、遠隔制御中ではあるが臨時的に、自身において現車速から優先度に対応する速度へ減速する自車制御値を臨時的に生成し、自車制御値を用いた減速制御を実行してよい。これにより、自動車2が、遠隔制御装置4の遠隔制御値生成装置6が遠隔制御値を生成している区間を超えて走行してしまう可能性を減らすことができる。
ステップST83において、走行制御ECU24は、自身の遠隔制御下での操舵などについての走行制御目標時間を、遠隔制御装置4から受信している情報に基づいて、標準的なものから延長する。標準的な走行制御目標時間は、たとえば基準制御周期の数倍から数十倍としてよい。また、標準的な走行制御目標時間は、基準制御周期と一致させてよい。このような標準的な走行制御目標時間は、基本的に自動車2の走行制御ECU24が、遠隔制御装置4から遠隔制御値を受信する周期(図4の送信周期)と好適に対応する。また、基準制御周期の数倍から数十倍としてもよい。ここで、走行制御ECU24は、たとえば車両情報3を送信する周期(図4の受信周期)を、標準的なものから延長してもよい。車両情報3を送信する周期が延長されると、図4の受信周期および送信周期も延長することになり、最終的には走行制御周期も延長されることになる。
ここで、走行制御ECU24は、遠隔制御装置4から受信している情報として、たとえばサーバ装置5における優先度を用いてよい。サーバ装置5は、通信の遅れなどに起因して、各自動車2の優先度の要求を承認し、否認している。サーバ装置5での通信または処理の負荷がひっ迫し始めている可能性がある。したがって、走行制御ECU24は、サーバ装置5において要求した優先度が得られない場合には、それより低いサーバ装置5における優先度に応じて、走行制御目標時間を延長するとよい。走行制御目標時間の延長量は、優先度ごとに予め設定されてメモリ41に記録されていても、通信の遅れ、周期の増加量、または走行環境に応じた演算により求められてもよい。
ステップST84において、走行制御ECU24は、その後に、自車が要求した優先度がサーバ装置5にて得られるようになったか否かを判断する。サーバ装置5は、一旦は自動車2の要求優先度を否定するが、その後の遠隔制御装置4の通信環境や処理環境が変化して負荷が軽減されるなどすることにより、サーバ装置5における優先度を変更する。この場合、走行制御ECU24は、サーバ装置5における優先度として、自車が要求した優先度を得ることが可能になる。
そして、走行制御ECU24は、自車が要求した優先度が、サーバ装置5にて得られるようになっていない場合、本処理を繰り返す。
自車が要求した優先度が、サーバ装置5にて得られるようになると、走行制御ECU24は、処理をステップST85へ進める。
ステップST85において、走行制御ECU24は、ステップST83で延長した走行制御目標時間を、元の標準的なものへ戻す。これにより、走行制御ECU24は、自車が要求した優先度がサーバ装置5にて得ることができない期間においては、走行制御周期を延長して、サーバ装置5の負荷がオーバーフローし難くできる。
図17は、本発明の第三実施形態において、遠隔制御装置4のサーバ装置5が遠隔制御値生成装置6へ設定する制御目標点と、自動車2の遠隔制御での走行制御周期との対応関係の良好な例の説明図である。
遠隔制御装置4のサーバ装置5のサーバCPU15は、自動車2の優先度要求を否認した場合、操舵の遠隔制御値を生成するために遠隔制御値生成装置6へ設定する制御目標点や曲率目標値を、通常よりも遠くに設定するとよい。
図17には、3つのケースが示されている。
ケース1は、現周期が標準的な走行制御目標時間以下である場合の設定例である。ここでは、自動車2は、直線状の道路100を車線に沿って走行している。
この場合、遠隔制御装置4のサーバCPU15は、自動車2の現在位置から、標準的な走行制御目標時間での移動距離となる道路100上に、操舵の制御目標点を設定してよい。操舵の制御目標点は、自動車2の現在位置から、標準的な走行制御目標時間の時間と車速とを掛けた距離で、離れた位置でよい。操舵の制御目標点は、高精度地図データなどを用いて、直線状の道路100において自動車2が走行している車線の中央に設定する。
そして、遠隔制御値生成装置6は、このような設定に基づいて、自動車2の操舵量の遠隔制御値を生成する。遠隔制御値生成装置6は、自動車2の現在位置から、制御目標点へ向かう、制御偏差を抑制するためだけの微小な操舵量の遠隔制御値を生成することができる。
このような操舵の遠隔制御値を受信した自動車2は、通常の走行制御周期での遠隔のレーンキープ制御により、直線状の道路100において、走行している車線の中央に沿うように走行を制御することができる。
ケース2は、現周期が標準的な走行制御目標時間以下である場合の設定例である。ここでは、自動車2は、道路100の直線部分からコーナへ進入するように走行している。
この場合、遠隔制御装置4のサーバCPU15は、自動車2の現在位置から、標準的な走行制御目標時間での移動距離となる道路100上に、操舵の制御目標点を設定する。操舵の制御目標点は、高精度地図データなどを用いて、道路100においてコーナの入口付近において、自動車2が走行している車線の中央に設定する。この場合の操舵の制御目標点は、曲がっている車線の中央に沿って、標準的な走行制御目標時間の時間と車速とを掛けた距離で離れた位置としてよい。
また、サーバCPU15は、自動車2の現在位置と、操舵の制御目標点との間の車線の中央に、曲率目標点を設定する。曲率目標点は、たとえば操舵の制御目標点において遠隔制御値の操舵量での走行を可能にするための中間目標点とすればよい。自動車2は、たとえば曲率目標点から遠隔制御値の操舵量で走行を開始することで、制御目標点において遠隔制御値の操舵量で走行することが可能である。
そして、遠隔制御値生成装置6は、このような設定に基づいて、自動車2の操舵量の遠隔制御値を生成する。遠隔制御値生成装置6は、自動車2の現在位置から、曲率目標点を通過して、制御目標点へ向かう、比較的大きな操舵量の遠隔制御値を生成することができる。
このような操舵の遠隔制御値を受信した自動車2は、通常の走行制御周期での遠隔のレーンキープ制御により、道路100の直線部分からコーナへ進入する走行において、道路100の車線中央に沿うように走行を制御することができる。
ケース3は、現周期が標準的な走行制御目標時間より長い場合の設定例である。自動車2は、ケース2と同様に、道路100の直線部分からコーナへ進入するように走行している。
そして、遠隔制御装置4のサーバ装置5は、自動車2が要求した優先度より低い優先度により、自動車2についての遠隔制御を実施している。この場合、自動車2の走行制御ECU24は、図16のステップST82において遠隔制御中の自動車2の速度を自車制御値により減速させ、ステップST83において自車の走行制御周期を延長する。
この場合、サーバCPU15は、自動車2の要求優先度をリジェクトしたことに基づいて、操舵の制御目標点を、ケース2より遠い位置に、設定する。サーバCPU15は、たとえば自動車2において延長されている走行制御周期の時間と、車速とを掛けた距離で離れた位置としてよい。車速には、減速前の車速を使用してよい。これにより、操舵の制御目標点は、自動車2の現在位置から、延長した走行制御目標時間での移動距離で離れた位置に設定され得る。制御偏差も大きくなる。
同様に、サーバCPU15は、自動車2の現在位置と操舵の制御目標点との間において、ケース2より遠い位置に、曲率目標点を設定する。
そして、遠隔制御値生成装置6は、このような設定に基づいて、自動車2の操舵量の遠隔制御値を生成する。遠隔制御値生成装置6は、自動車2の現在位置から、遠方の曲率目標点を通過して、遠方の制御目標点へ向かう、比較的大きな操舵量の遠隔制御値を生成することができる。
このような操舵の遠隔制御値を受信した自動車2は、通常より延長された走行制御周期での遠隔のレーンキープ制御により、道路100の直線部分からコーナへ進入する走行において、道路100の車線中央に沿うように走行を制御することができる。
なお、サーバCPU15は、上述した操舵の制御目標点、曲率目標点の他にも、制御上の速度(現車速または制限車速)、高精度地図データによる道路形状、などの情報を、遠隔制御値生成装置6に対して設定してよい。
このように本実施形態では、自動車2は、遠隔制御装置4へ要求する優先度が遠隔制御装置4においてリジェクションされた場合には、自律的な速度低下の制御とともに、走行制御周期の延長制御を実行する。また、サーバ側は、自動車2の優先度要求をリジェクションした場合には、自動車2において延長される走行制御周期に良好に対応するように制御目標点などを設定すること、ができる。遠隔制御システム1において、自動車2と遠隔制御装置4とは、自動車2において延長されている走行制御周期の時間ごとの制御を繰り返すことにより、良好な遠隔制御を継続することができる。
以上の実施形態は、本発明の好適な実施形態の例であるが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形または変更が可能である。
たとえば、上述した実施形態では、優先度や生成切替の判断は、遠隔制御装置4のサーバ装置5で最終的に判断している。
この他にもたとえば、優先度や生成切替の最終的な判断は、各自動車2において実行してもよい。
上述した実施形態では、遠隔制御装置4は、1つのサーバ装置5と1つの遠隔制御値生成装置6とで構成されている。
この他にもたとえば、遠隔制御装置4のサーバ装置5または遠隔制御値生成装置6は、地域や車両数についての所定単位ごとに分けるなどして、複数の装置で構成されてよい。また、サーバ装置5または遠隔制御値生成装置6は、機能や処理負荷ごとに複数に分けてもよい。そして、複数のサーバ装置5または複数の遠隔制御値生成装置6は、たとえば第五世代の通信網8の基地局9に組み込まれて、分散して設けられてよい。
1…遠隔制御システム、2…自動車(車両)、3…制御系、4…遠隔制御装置、5…サーバ装置、6…遠隔制御値生成装置、7…通信システム、8…通信網、9…基地局、10…コンピュータ装置、11…サーバ通信デバイス、12…サーバGNSS受信機、13…サーバタイマ、14…サーバメモリ、15…サーバCPU、16…サーババス、21…駆動ECU、22…操舵ECU、23…制動ECU、24…走行制御ECU、25…運転操作ECU、26…検出ECU、27…AP通信ECU、28…V2V通信ECU、29…遠隔制御ECU、30…車ネットワーク、31…バスケーブル、32…セントラルゲートウェイ、41…メモリ、42…タイマ、51…ステアリング、52…ブレーキペダル、53…アクセルペダル、54…シフトレバー、61…速度センサ、62…加速度センサ、63…車外カメラ、64…LIDAR、65…車内カメラ、66…GNSS受信機、70…未処理リスト、100…高速道路、100…道路、101…先行車、102…信号機、103…本車線、104…合流車線、105…歩行者、110…GNSS衛星

Claims (9)

  1. 複数の車両と複数の前記車両とは別体の遠隔制御装置とが通信することにより前記遠隔制御装置から複数の前記車両の各々へ前記車両の走行を制御するための遠隔制御値を繰り返し送信可能な車両走行の遠隔制御システムであって、
    前記遠隔制御装置は、複数の前記車両の各々の走行制御に使用することができる前記遠隔制御値を繰り返しに生成する遠隔制御値生成部、を有し、
    各前記車両において、各前記車両が前記遠隔制御装置から繰り返しに受信する前記遠隔制御値により走行制御を実行する自車走行制御部、を有し、
    前記遠隔制御装置は、
    前記遠隔制御値生成部により各前記車両について繰り返しに生成する前記遠隔制御値を、各前記車両の走行環境に応じて変化させる優先度または目標応答周期にしたがって生成し、
    前記優先度は、通信の上りだけに要する時間、または、通信の下りだけに要する時間を対応付けた優先度である、
    車両走行の遠隔制御システム。
  2. 各前記車両は、少なくとも、自車に設けられる車外センサの撮像画像を含む自車センサの検出情報、自車の位置および時刻を、前記遠隔制御装置へ送信し、
    前記遠隔制御装置の前記遠隔制御値生成部は、各前記車両から受信する情報を用いて、各前記車両において走行制御に使用可能な前記遠隔制御値を生成する、
    請求項1記載の、車両走行の遠隔制御システム。
  3. 前記遠隔制御装置は、
    各前記車両から受信する情報に基づいて各前記車両の走行環境を予想し、
    予想した各前記車両の走行環境に応じて、各前記車両の優先度または目標応答周期を判定する、
    請求項2記載の、車両走行の遠隔制御システム。
  4. 前記遠隔制御装置は、
    各前記車両の走行環境が、前記遠隔制御値が変化する可能性のある走行環境になると予想される場合、他の前記車両より優先して処理されるように、優先度または目標応答周期を更新する、
    請求項1から3のいずれか一項記載の、車両走行の遠隔制御システム。
  5. 前記遠隔制御装置は、
    各前記車両についての走行環境が、先行車が減速する場合、進行方向に信号機がある場合、カーブの入口または出口を走行しようとする場合、合流区間を走行する場合、交差点を走行しようとする場合、および横風がある場合、の中の少なくとも1つが予想される場合に、他の前記車両より優先して処理されるように、優先度または目標応答周期を更新する、
    請求項1から4のいずれか一項記載の、車両走行の遠隔制御システム。
  6. 各前記車両において前記自車走行制御部は、
    自車において判定した優先度での処理要求を、前記遠隔制御装置へ送信し、
    前記遠隔制御装置において要求した優先度が得られない場合には、前記遠隔制御装置での優先度に適応するように、減速制御を実行し、または自車での走行制御の周期を延長する、
    請求項1から5のいずれか一項記載の、車両走行の遠隔制御システム。
  7. 各前記車両は、
    自車の乗員操作または自動運転に基づいて前記車両の走行制御に使用する自車制御値を生成する自車制御値生成部と、
    前記自車制御値生成部により生成された前記自車制御値が入力されることにより、制御値にしたがった走行制御を実行する走行コントローラと、を有し、
    前記遠隔制御装置の前記遠隔制御値生成部は、
    各前記車両の前記自車制御値生成部が生成する自車制御値と同様に各前記車両において前記走行コントローラへ入力可能な前記遠隔制御値を生成する、
    請求項1から6のいずれか一項記載の、車両走行の遠隔制御システム。
  8. 前記遠隔制御装置は、
    各前記車両についての前記自車制御値生成部の不能または乗員の不能を判断し、または、
    各前記車両についての走行しているエリアが、自律的な走行制御より遠隔による走行制御を優先させるために設定されている特定エリアであるか否かを判断し、
    前記遠隔制御値生成部は、
    不能が判断された前記車両について、または、特定エリアの走行が判断された前記車両について、前記車両の走行制御に使用するための前記遠隔制御値を生成し、
    各前記車両の前記自車走行制御部は、
    前記遠隔制御装置から前記遠隔制御値を受信した場合には、自車の前記自車制御値生成部が生成する前記自車制御値より、前記遠隔制御装置から受信する前記遠隔制御値を優先して、前記車両の走行制御に使用する、
    請求項7記載の、車両走行の遠隔制御システム。
  9. 前記遠隔制御装置は、
    前記車両の前記自車制御値生成部が自車制御値を生成する際に使用可能な走行制御情報を生成する走行制御情報生成部と、
    各前記車両のための生成処理を、前記走行制御情報生成部と前記遠隔制御値生成部との間で切り替える切替制御部と、を有し、
    前記切替制御部は、
    各前記車両についての不能が判断されると、各前記車両のための生成処理を、前記走行制御情報生成部から前記遠隔制御値生成部へ切り替える、
    請求項7または8記載の、車両走行の遠隔制御システム。
JP2021154932A 2021-09-23 2021-09-23 車両走行の遠隔制御システム Active JP7727466B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2021154932A JP7727466B2 (ja) 2021-09-23 2021-09-23 車両走行の遠隔制御システム
US17/884,988 US12174627B2 (en) 2021-09-23 2022-08-10 Vehicle traveling remote control system
CN202211078177.4A CN115857486A (zh) 2021-09-23 2022-09-05 车辆行驶的远程控制系统
DE102022123136.4A DE102022123136A1 (de) 2021-09-23 2022-09-12 Fahrzeugfahrt-fernsteuerungssystem

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021154932A JP7727466B2 (ja) 2021-09-23 2021-09-23 車両走行の遠隔制御システム

Publications (2)

Publication Number Publication Date
JP2023046333A JP2023046333A (ja) 2023-04-04
JP7727466B2 true JP7727466B2 (ja) 2025-08-21

Family

ID=85383624

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021154932A Active JP7727466B2 (ja) 2021-09-23 2021-09-23 車両走行の遠隔制御システム

Country Status (4)

Country Link
US (1) US12174627B2 (ja)
JP (1) JP7727466B2 (ja)
CN (1) CN115857486A (ja)
DE (1) DE102022123136A1 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NO345129B1 (en) * 2017-11-23 2020-10-12 Autostore Tech As Automated storage and retrieval system and a method of operating the same.
JP7813145B2 (ja) * 2022-01-24 2026-02-12 株式会社Subaru 車両の運転支援装置
JP7850028B2 (ja) * 2022-07-15 2026-04-22 株式会社Subaru 車両の配光制御装置
US12296903B2 (en) * 2023-09-14 2025-05-13 Hitachi Astemo, Ltd. Wind and transmission delay management for connected vehicles

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070008174A1 (en) 2005-06-16 2007-01-11 Schwartz Mark A Remote activation of a vehicle priority system
JP2019046013A (ja) 2017-08-31 2019-03-22 日産自動車株式会社 自動運転車両の走行管制方法及び走行管制装置
JP2019185279A (ja) 2018-04-06 2019-10-24 株式会社デンソー 管制装置
JP2020005123A (ja) 2018-06-28 2020-01-09 株式会社Soken 車両の遠隔操作システム、車両制御装置、車両及び遠隔操作の開始タイミングを報知する方法
JP2021004032A (ja) 2017-03-28 2021-01-14 トヨタ リサーチ インスティテュート,インコーポレイティド ビークル用電子制御ユニット及びビークルを制御する方法
JP2021011233A (ja) 2019-07-09 2021-02-04 トヨタ自動車株式会社 車両遠隔操作システム
JP6940036B1 (ja) 2021-01-15 2021-09-22 三菱電機株式会社 遠隔制御装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200234582A1 (en) * 2016-01-03 2020-07-23 Yosef Mintz Integrative system and methods to apply predictive dynamic city-traffic load balancing and perdictive parking control that may further contribute to cooperative safe driving
US10321291B2 (en) * 2016-06-28 2019-06-11 Veniam, Inc. Systems and methods for the flexible access and management of monitoring applications in a network of moving things including, for example, autonomous vehicles
JP2018142921A (ja) 2017-02-28 2018-09-13 パナソニックIpマネジメント株式会社 自動運転制御装置、自動運転制御方法、自動運転制御プログラム、自動運転車両、遠隔制御装置、遠隔制御方法、及び遠隔制御プログラム
JP2018180771A (ja) 2017-04-07 2018-11-15 トヨタ自動車株式会社 遠隔操作装置
WO2019108228A1 (en) * 2017-12-01 2019-06-06 Ford Global Technologies, Llc Method and apparatus for vehicle to drone interaction
US11209816B2 (en) * 2018-01-26 2021-12-28 Above Daas, Inc. Autonomous long range aerial vehicles and fleet management system
US11634220B2 (en) * 2018-08-06 2023-04-25 At&T Intellectual Property I, L.P. Autonomous aerial management as a service
US20200183415A1 (en) * 2018-12-10 2020-06-11 GM Global Technology Operations LLC System and method for control of an autonomous vehicle
US12082086B2 (en) * 2019-03-29 2024-09-03 Apple Inc. Systems and methods for autonomous vehicle communication
JP2020188407A (ja) 2019-05-16 2020-11-19 株式会社日立製作所 電子制御装置および移動体制御システム
US10609148B1 (en) * 2019-09-17 2020-03-31 Ha Q Tran Smart vehicle
US11588236B2 (en) * 2020-06-17 2023-02-21 Ford Global Technologies, Llc Vehicle-to-infrastructure communication control including node deficiency determination

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070008174A1 (en) 2005-06-16 2007-01-11 Schwartz Mark A Remote activation of a vehicle priority system
JP2021004032A (ja) 2017-03-28 2021-01-14 トヨタ リサーチ インスティテュート,インコーポレイティド ビークル用電子制御ユニット及びビークルを制御する方法
JP2019046013A (ja) 2017-08-31 2019-03-22 日産自動車株式会社 自動運転車両の走行管制方法及び走行管制装置
JP2019185279A (ja) 2018-04-06 2019-10-24 株式会社デンソー 管制装置
JP2020005123A (ja) 2018-06-28 2020-01-09 株式会社Soken 車両の遠隔操作システム、車両制御装置、車両及び遠隔操作の開始タイミングを報知する方法
JP2021011233A (ja) 2019-07-09 2021-02-04 トヨタ自動車株式会社 車両遠隔操作システム
JP6940036B1 (ja) 2021-01-15 2021-09-22 三菱電機株式会社 遠隔制御装置

Also Published As

Publication number Publication date
US12174627B2 (en) 2024-12-24
US20230089023A1 (en) 2023-03-23
DE102022123136A1 (de) 2023-03-23
JP2023046333A (ja) 2023-04-04
CN115857486A (zh) 2023-03-28

Similar Documents

Publication Publication Date Title
JP7727466B2 (ja) 車両走行の遠隔制御システム
JP7727467B2 (ja) 車両走行の遠隔制御システム
JP7030573B2 (ja) 車両制御装置、車両制御方法、およびプログラム
JP2021111343A (ja) 移動情報提供システム、サーバ装置、および車両
US20190084561A1 (en) Vehicle control apparatus, vehicle control method, and vehicle control program
US20180315314A1 (en) Automated vehicle route traversal
JP7744582B2 (ja) 車両の走行制御システム
US20180348771A1 (en) Stop contingency planning during autonomous vehicle operation
JP7801161B2 (ja) 車両走行の制御装置、車両、およびサーバ装置
JP2022104008A (ja) 車両の走行支援システム、これに用いるサーバ装置、および車両
JP7572266B2 (ja) 車両制御装置、車両制御方法およびプログラム
JP7744583B2 (ja) 車両の走行制御システム
JP2019028733A (ja) 隊列走行システム
JP7223730B2 (ja) 車両制御装置、車両制御方法、およびプログラム
JP2021135509A (ja) 走行支援装置、走行支援方法、および走行支援プログラム
US20240160219A1 (en) Automated platooning system and method thereof
JP2010134865A (ja) 運転支援装置
WO2021145177A1 (ja) 先行車判別装置、先行車判別方法、および先行車判別プログラム
KR102668692B1 (ko) 차량 제어 시스템 및 차량 제어 방법
US12346106B2 (en) Vehicle traveling remote control system
US12330642B2 (en) Vehicle systems and autonomous lane departure mitigation methods
JP7019768B1 (ja) 走行経路指示装置及び走行経路指示システム
JP7422894B2 (ja) サーバ選出装置およびサーバ選出システム
US20260097788A1 (en) Method and System for Determining a Stopping Location and Trajectory for Reducing a Steering Angle
WO2024127521A1 (ja) 走行支援方法及び走行支援装置

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20221223

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240808

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250409

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250507

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20250530

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250623

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: 20250715

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250808

R150 Certificate of patent or registration of utility model

Ref document number: 7727466

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150