JP7634031B2 - Mobile - Google Patents
Mobile Download PDFInfo
- Publication number
- JP7634031B2 JP7634031B2 JP2023015629A JP2023015629A JP7634031B2 JP 7634031 B2 JP7634031 B2 JP 7634031B2 JP 2023015629 A JP2023015629 A JP 2023015629A JP 2023015629 A JP2023015629 A JP 2023015629A JP 7634031 B2 JP7634031 B2 JP 7634031B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- function
- moving body
- information
- driving
- 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
Links
Images
Landscapes
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Traffic Control Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本発明は、自動運転可能な移動体、並びに、その移動体の自動運転に用いる情報処理装置、自動システム、方法及びプログラムに関するものである。 The present invention relates to a mobile object capable of automatic driving, and an information processing device, an automatic system, a method, and a program used for the automatic driving of the mobile object.
従来、道路を移動する移動体である車両の自動運転にかかる機能については、車両の内部に組み込んで構築するのが業界標準とされている。特許文献1には、ナビゲーションシステムとともに車両に搭載され、各種センサと、ナビゲーションシステムと通信する通信部と、車両の駆動系に対する指示信号を出力する車両制御部と、各種プログラムや各種データを記憶する記憶部と、ナビゲーションシステムから伝達された経路情報及びセンサから伝達されたセンシングデータに基づいて車両の自動運転制御を実行するCPUとを備えた自動運転システムが開示されている。
Conventionally, it has been the industry standard to build functions related to autonomous driving in vehicles, which are moving bodies that move on roads, by incorporating them inside the vehicle.
近年、車両(自動車)の機能の高度化に伴い、車両の製造コストが増加傾向にあり、上記特許文献1に記載されている車両のように今後の自動運転機能の追加により更なるコスト増が見込まれる。そのため、車両に自動運転機能を追加した場合の低コスト化が課題になっている。なお、同様な課題は、地上を移動する車両のほか、地下、水上(例えば海上)、水中(例えば海中)、空中を移動する移動体であって自動運転機能を有するものにおいても同様に発生し得るものである。
In recent years, as vehicle (automobile) functions have become more advanced, vehicle manufacturing costs have tended to increase, and further cost increases are expected with the addition of future autonomous driving functions, such as the vehicle described in
本発明の一態様に係る情報処理装置は、通信網に設けられた情報処理装置である。この情報処理装置は、移動経路を移動する移動体の自動運転時に実行される自動運転機能の一部を、前記移動体に代わって分散実行する機能分散実行部と、前記移動体の自動運転時に前記自動運転機能の一部の機能の分散実行に必要な情報を、前記通信網を介して前記移動体から受信し、前記一部の機能の分散実行の結果を、前記通信網を介して前記移動体に送信する通信部と、を備える。 An information processing device according to one aspect of the present invention is an information processing device provided in a communication network. This information processing device includes a function distribution execution unit that distributes and executes part of an automatic driving function executed during automatic driving of a moving body moving along a moving route on behalf of the moving body, and a communication unit that receives information required for distributed execution of part of the automatic driving function during automatic driving of the moving body from the moving body via the communication network and transmits a result of distributed execution of the part of the function to the moving body via the communication network.
前記情報処理装置において、前記自動運転機能は、前記移動体又はその周辺の情報を取得する情報取得機能ブロックと、前記取得された取得情報に基づいて前記移動体の発進、操舵、加速、減速及び停止の少なくとも一つを含む運転制御の内容を判断する判断機能ブロックと、前記運転制御の内容の判断結果に基づいて前記移動体の運転を制御する運転制御機能ブロックとを含み、前記機能分散実行部で分散実行される前記一部の機能は、前記判断機能ブロックであり、前記通信部は、前記移動体又はその周辺の情報を取得した取得結果を、前記通信網を介して前記移動体から受信し、前記運転制御の内容の判断結果を、前記通信網を介して前記移動体に送信してもよい。 In the information processing device, the automatic driving function includes an information acquisition function block that acquires information on the moving body or its surroundings, a judgment function block that judges the content of driving control including at least one of starting, steering, accelerating, decelerating, and stopping of the moving body based on the acquired information, and a driving control function block that controls the driving of the moving body based on the judgment result of the content of the driving control, and the part of the functions that are executed in a distributed manner by the function distribution execution unit is the judgment function block, and the communication unit may receive the acquisition result of acquiring information on the moving body or its surroundings from the moving body via the communication network, and transmit the judgment result of the content of the driving control to the moving body via the communication network.
前記情報処理装置において、前記自動運転機能が要求する所定の遅延要求時間及び前記自動運転時に前記移動体との間で送受信される情報のデータサイズの少なくとも一方に基づいて、伝送遅延時間及び通信容量が互いに異なる複数種類の通信方式から、前記移動体との通信に用いる通信方式を決定してもよい。ここで、前記複数種類の通信方式は、第4世代の移動通信システムにおける通信方式、第5世代を含む次世代の移動通信システムにおけるeMBB(enhanced Mobile BroadBand)の通信方式及び第5世代を含む次世代の移動通信システムにおけるURLLC(Ultra-Reliable and Low Latency Communications)の通信方式を含んでもよい。 In the information processing device, a communication method to be used for communication with the mobile body may be determined from a plurality of communication methods having different transmission delay times and communication capacities based on at least one of a predetermined delay request time required by the autonomous driving function and a data size of information transmitted to and received from the mobile body during the autonomous driving. Here, the plurality of communication methods may include a communication method in a fourth-generation mobile communication system, an eMBB (enhanced Mobile BroadBand) communication method in next-generation mobile communication systems including the fifth generation, and an URLLC (Ultra-Reliable and Low Latency Communications) communication method in next-generation mobile communication systems including the fifth generation.
前記情報処理装置において、前記自動運転機能を構成する複数の機能ブロックのそれぞれが要求する遅延要求時間及び前記自動運転時に前記移動体との間で送受信される情報のデータサイズの少なくとも一方に基づいて、前記複数の機能ブロックのいずれかを分散実行してもよい。ここで、前記複数の機能ブロックのうち、前記機能ブロックの実行時間及び前記移動体との間の往復通信時間の合計時間よりも前記遅延要求時間が長い機能ブロックを分散実行してもよい。 In the information processing device, any of the plurality of function blocks constituting the autonomous driving function may be executed in a distributed manner based on at least one of a delay requirement time required by each of the plurality of function blocks and a data size of information transmitted to and received from the mobile body during the autonomous driving. Here, among the plurality of function blocks, a function block whose delay requirement time is longer than the total time of the execution time of the function block and the round-trip communication time with the mobile body may be executed in a distributed manner.
前記情報処理装置において、前記自動運転機能に含まれる複数の機能のうち、前記移動体との通信が遮断した場合でも実行する必要がある重要度が高い機能は、当該情報処理装置で分散実行せずに前記移動体で実行してもよい。ここで、前記重要度が高い機能は前記移動体の危険発生時の自動停止機能であってもよい。 In the information processing device, among the multiple functions included in the automatic driving function, a highly important function that needs to be executed even when communication with the mobile body is interrupted may be executed by the mobile body without being executed in a distributed manner by the information processing device. Here, the highly important function may be an automatic stop function for the mobile body when a danger occurs.
前記情報処理装置において、前記移動体の種類ごとに、前記分散実行される自動運転機能の内容と、前記自動運転機能が要求する遅延要求時間と、前記遅延要求時間を満たさないときの前記移動体の自動運転停止時の制御の内容との関係を示す自動運転補助情報を記憶する情報記憶部を備えてもよい。 The information processing device may include an information storage unit that stores, for each type of moving body, automatic driving assistance information indicating the relationship between the content of the automatic driving function executed in the distributed manner, the delay request time required by the automatic driving function, and the content of control when the automatic driving of the moving body is stopped if the delay request time is not satisfied.
前記情報処理装置は、移動通信網の基地局又は前記基地局とコアネットワークとの間のノード又はコアネットワークの外側に設けられたMEC(Multi-access Edge Computing)装置であってもよい。 The information processing device may be a base station of a mobile communication network, a node between the base station and a core network, or a MEC (Multi-access Edge Computing) device provided outside the core network.
本発明の他の態様に係る移動体は、移動経路を移動するように自動運転可能な移動体である。この移動体は、自動運転時に自動運転機能の一部を前記移動体に代わって分散実行するために必要な情報を、通信網を介して情報処理装置に送信し、前記一部の機能の分散実行の結果を、前記通信網を介して前記情報処理装置から受信し、前記一部の機能の分散実行の結果に基づいて、前記自動運転機能の残りの機能を実行する。 A mobile body according to another aspect of the present invention is a mobile body capable of being driven automatically to move along a travel route. The mobile body transmits information required for distributing execution of a part of an automatic driving function on behalf of the mobile body during automatic driving via an information processing device, receives a result of the distributed execution of the part of the function from the information processing device via the communication network, and executes the remaining functions of the automatic driving function based on the result of the distributed execution of the part of the function.
前記移動体は、地上若しくは地中を移動する車両、水上を移動する船舶、水中を移動する水中移動体又は空中を移動する飛行体であってもよい。 The moving body may be a vehicle that moves on the ground or underground, a ship that moves on the water, an underwater moving body that moves underwater, or an aircraft that moves in the air.
本発明の更に他の態様に係る自動運転システムは、前記いずれかの情報処理装置と、前記いずれかの移動体とを備える。 An autonomous driving system according to yet another aspect of the present invention includes any of the information processing devices and any of the mobile objects.
前記自動運転システムにおいて、前記情報処理装置は、前記通信網を介して前記移動体から初期接続があったとき、その初期接続時に受信した情報に基づいて前記移動体の種類を特定し、前記移動体の種類に基づいて、前記移動体の種類に対応する前記分散実行する一部の機能の内容と前記自動運転機能が要求する所定の遅延要求時間と前記移動体の自動運転停止時の制御の内容とを前記移動体に送信し、前記移動体は、前記初期接続時に前記自動運転停止時の制御の内容を受信し、前記移動体の位置情報を含む移動体情報を前記情報処理装置に送信し、前記移動体情報の送信時のタイムスタンプと前記移動体情報に対する受領確認の受信時のタイムスタンプとに基づいて、前記情報処理装置との間の通信の伝送遅延時間を推定し、前記伝送遅延時間の推定結果に基づき、前記遅延要求時間の条件を満たすと判断したとき、前記情報処理装置での前記一部の機能の分散実行に必要な情報を前記情報処理装置に送信し、前記情報処理装置での前記一部の機能の分散実行の結果を受信し、前記伝送遅延時間の推定結果に基づき、前記遅延要求時間の条件を満たしていないと判断したとき、前記自動運転停止時の制御を実行してもよい。 In the autonomous driving system, when an initial connection is made from the mobile body via the communication network, the information processing device identifies the type of the mobile body based on the information received at the initial connection, and transmits to the mobile body, based on the type of the mobile body, the contents of the partial function to be executed in a distributed manner corresponding to the type of the mobile body, a predetermined delay request time required by the autonomous driving function, and the contents of the control when autonomous driving of the mobile body is stopped, the mobile body receives the contents of the control when autonomous driving is stopped at the initial connection, transmits mobile body information including the position information of the mobile body to the information processing device, estimates a transmission delay time of communication with the information processing device based on a timestamp when the mobile body information is transmitted and a timestamp when a receipt confirmation for the mobile body information is received, and when it is determined that the condition of the delay request time is satisfied based on the estimated result of the transmission delay time, transmits information necessary for the distributed execution of the partial function in the information processing device to the information processing device, receives a result of the distributed execution of the partial function in the information processing device, and when it is determined that the condition of the delay request time is not satisfied based on the estimated result of the transmission delay time, executes control when autonomous driving is stopped.
前記自動運転システムにおいて、前記自動運転停止時の制御は、前記移動体を前記移動経路の安全な場所に自動停車させる制御であってもよい。ここで、前記移動体は、前記移動経路の安全な場所に自動停車した後、前記自動運転の機能の一部又は全部を手動で行う手動運転モードに切り替えてもよい。また、前記移動体は、前記移動経路の安全な場所に自動停車した後、前記移動体情報の送信及び前記伝送遅延時間の推定を定期的に継続して実行し、前記伝送遅延時間の推定結果に基づき、前記遅延要求時間の条件を満たすと判断したとき、前記移動体の自動運転を再開してもよい。 In the autonomous driving system, the control when autonomous driving is stopped may be a control to automatically stop the moving body at a safe place on the moving path. Here, the moving body may switch to a manual driving mode in which some or all of the autonomous driving functions are performed manually after automatically stopping at a safe place on the moving path. In addition, after automatically stopping at a safe place on the moving path, the moving body may periodically and continuously transmit the moving body information and estimate the transmission delay time, and when it is determined that the delay request time condition is satisfied based on the estimated transmission delay time, the autonomous driving of the moving body may be resumed.
本発明の更に他の態様に係る方法は、移動経路を移動する移動体の自動運転を行う方法である。この方法は、通信網に設けられた情報処理装置が、移動経路を移動する移動体の自動運転時に実行される自動運転機能の一部を、前記移動体に代わって分散実行することと、前記情報処理装置が、前記移動体の自動運転時に前記自動運転機能の一部の機能の分散実行に必要な情報を、前記通信網を介して前記移動体から受信することと、前記情報処理装置が、前記一部の機能の分散実行の結果を、前記通信網を介して前記移動体に送信することと、前記移動体が、前記一部の機能の分散実行の結果に基づいて、前記自動運転機能の残りの機能を実行することと、を含む。 A method according to yet another aspect of the present invention is a method for performing automatic driving of a mobile body moving along a moving path. This method includes an information processing device provided in a communication network performing distributed execution of a part of an automatic driving function executed during automatic driving of the mobile body moving along a moving path on behalf of the mobile body, the information processing device receiving information necessary for distributed execution of the part of the automatic driving function from the mobile body via the communication network during automatic driving of the mobile body, the information processing device transmitting a result of the distributed execution of the part of the function to the mobile body via the communication network, and the mobile body performing the remaining functions of the automatic driving function based on the result of distributed execution of the part of the function.
本発明の更に他の態様に係るプログラムは、通信網に設けられた情報処理装置に備えるコンピュータ又はプロセッサにおいて実行されるプログラムである。このプログラムは、移動経路を移動する移動体の自動運転時に実行される自動運転機能の一部を、前記移動体に代わって分散実行するためのプログラムコードと、前記移動体の自動運転時に前記自動運転機能の一部の機能の分散実行に必要な情報を、前記通信網を介して前記移動体から受信するためのプログラムコードと、前記一部の機能の分散実行の結果を、前記通信網を介して前記移動体に送信するためのプログラムコードと、を含む。 A program according to yet another aspect of the present invention is a program executed in a computer or processor provided in an information processing device provided in a communication network. This program includes program code for distributing execution of a part of an automatic driving function executed during automatic driving of a moving body moving along a travel route on behalf of the moving body, program code for receiving information necessary for distributed execution of a part of the automatic driving function from the moving body via the communication network during automatic driving of the moving body, and program code for transmitting a result of distributed execution of the part of the function to the moving body via the communication network.
本発明の更に他の態様に係るプログラムは、移動経路を移動するように自動運転可能な移動体に備えるコンピュータ又はプロセッサにおいて実行されるプログラムである。このプログラムは、前記移動体の自動運転時に自動運転機能の一部を前記移動体に代わって分散実行するために必要な情報を、通信網を介して情報処理装置に送信するためのプログラムコードと、前記一部の機能の分散実行の結果を、前記通信網を介して前記情報処理装置から受信するためのプログラムコードと、前記一部の機能の分散実行の結果に基づいて、前記自動運転機能の残りの機能を実行するためのプログラムコードと、を含む。 A program according to yet another aspect of the present invention is a program executed in a computer or processor provided on a mobile body capable of automatic driving so as to move along a travel route. This program includes program code for transmitting, to an information processing device via a communication network, information required for distributing execution of part of an automatic driving function on behalf of the mobile body when the mobile body is automatically driven, program code for receiving from the information processing device via the communication network a result of the distributed execution of the part of the function, and program code for executing the remaining functions of the automatic driving function based on the result of the distributed execution of the part of the function.
本発明によれば、移動経路を移動する移動体の自動運転に必要な複数の機能を、移動体と、通信網を介して移動体の通信部と通信可能な網側装置とに分散させることにより、自動運転機能を有する移動体の低コスト化を図ることができる。 According to the present invention, by distributing multiple functions required for the automatic operation of a mobile body moving along a travel route between the mobile body and a network side device capable of communicating with the communication unit of the mobile body via a communication network, it is possible to reduce the cost of a mobile body having an automatic operation function.
以下、図面を参照して本発明の実施形態について説明する。
図1は、本実施形態に係る自動運転システムの全体構成の一例を示す説明図である。本実施形態の自動運転システムは、移動通信網に設けられた情報処理装置10を備える。情報処理装置10は、車両移動経路としての道路90を走行する一又は複数の移動体である車両30の自動運転時に実行される自動運転機能の一部を車両30に代わって実行する。車両30には車載装置31が搭載されている。自動運転システムは、情報処理装置10と自動運転対象の車両30とを含んでもよい。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
1 is an explanatory diagram showing an example of the overall configuration of an autonomous driving system according to this embodiment. The autonomous driving system of this embodiment includes an
以下、複数の車両30及びその車載装置31を互いに区別して説明する場合は、車両30(1),30(2),・・・及び車載装置31(1),31(2),・・・と表記する。また、複数の車両に共通する構成や制御等を説明する場合は車両30と表記し、複数の車載装置に共通する構成及び制御等を説明する場合は車載装置31と表記する。なお、図1の例では、車載装置31(1)~31(3)をそれぞれ有する自動運転機能を有する3台の車両30(1)~30(3)が走行している場合について示しているが、自動運転機能を有する車両30の数は1台又は2台でもよいし、4台以上であってもよい。
Hereinafter, when
車両30は、例えば、地上の移動経路である道路90を移動する自動車、トラック、バス、バイクなどである。本実施形態における自動運転対象の移動体は、地上の車両のほか、所定高度の上空における移動経路を飛行して移動可能な飛行体などの移動体であってもよい。また、自動運転対象の移動体は、地下における移動経路を移動する地下移動体、水上(例えば海上)などにおける移動経路を移動可能な船舶などの水上移動体、又は、水中(例えば海中)の移動経路を移動する潜水ロボットなどの水中移動体であってもよい。
The
車両30の車載装置31は、外部と通信する通信部としての一又は複数の通信端末装置を有する。車載装置31の通信端末装置は、例えば、移動通信サービスの加入者として使用可能なユーザ装置(以下「UE」という。)である。UEは、ユーザ端末、端末、端末装置、移動局、移動機等と呼ばれる無線通信装置であってもよい。UEは、車両30に組み込んで設置された車載装置(例えばナビゲーション装置の一部として組み込まれた装置)31に設けられている。UEは、車両30の中で利用者が携帯した状態で使用する装置でもよい。
The in-
車載装置31のUEは、第1の通信方式であるネットワーク通信方式(例えば、3G、4G、LTE、又は次世代のNRの方式)により移動通信網(セルラーネットワーク)の基地局16を介して情報処理装置10と通信可能である(以下、ネットワーク通信方式による通信を「Uu通信」ともいう)。Uu通信の無線ネットワーク通信方式は、例えば、3GPPの第4世代の移動通信システムで提供されるLTE版のLPWA(Low Power, Wide Area)又はLPWAN(Low-Power Wide-Area Network)であるCat.M、Cat.NB、eMTC(enhanced Machine Type Communication)、NB(Narrow Band)-IoT等の仕様に準拠した無線通信方式であってもよい。また、Uu通信の無線ネットワーク通信方式は、第5世代を含む次世代の移動通信システムで提供される、高速大容量の通信に適するeMBB(enhanced Mobile BroadBand)、超高信頼低遅延の通信に適するURLLC(Ultra-Reliable and Low Latency Communications)、超大量の端末との通信に適するMTC(massive Machine Type Communication)等の仕様に準拠した無線通信方式であってもよい。
The UE of the in-
車載装置31は、近距離のD2D(Device-to-Device)、V2V(Vehicle-to-Vehicle)、V2X(Vehicle-to-Everything)等の直接無線通信を行う通信部を有してもよい。例えば、車両30の車載装置31は、図1に例示するPC-5通信方式による車両間で無線通信を行う車車間通信機能や、道路90の路側や交差点、駐車場などに設置された路側機等のインフラ設備との間で狭域通信(DSRC:Dedicated Short Range Communications)等の無線通信を行う路車間通信機能を有してもよい。
The in-
例えば、車両30の車載装置31は、移動通信網(セルラーネットワーク)の基地局を介さない第2通信方式により、他の車両との無線通信(以下「車車間通信」ともいう。)を行ってもよい。第2通信方式は、例えば、PC-5(以下「PC5」ともいう。)インターフェースを用いるSidelink方式(以下、「PC5通信方式」又は「PC-5 Sidelink方式」ともいう。)である。PC-5インターフェースは、UE同士、UEと他の装置(例えば車両)、車両同士、又は、車両と他の装置が、基地局を介さないで直接通信を行うD2D(Device to Device)のインターフェースであり、3GPPリリース12以降で標準化されている。PC5通信方式(Sidelink方式)は、PC-5インターフェース等を用いて、UE同士、UEと他の装置(例えば車両)、車両同士、又は、車両と他の装置が、基地局を介さないで比較的狭いエリアで直接通信を行う近距離の無線通信方式である。
For example, the in-
情報処理装置10は、例えば、移動通信網15の基地局16に設けられたMEC(Multi-access Edge Computing)装置である。MEC装置からなる情報処理装置10は、基地局16と移動通信網15のコアネットワークとの間のノード又はコアネットワークの外側に設けてもよい。また、情報処理装置10は、図中の破線で示すように移動通信網15のコアネットワークに設けてもよい。
The
基地局16は、一つ又は複数のセル(セクタ、セクタセルとも呼ばれる。)を形成する。セルは地上又は海上に2次元的に形成してもよいし、上空から地上又は海上に向けて3次元的に形成してもよい。セルは、マクロセル、スモールセル、フェムトセル、ピコセル、大セル等であってもよい。複数のセルは、複二次元的に又は三次元的に隣り合うように分布するセルラー構造を構成してもよいし、階層的に一部又は全部が重なり合った階層セル構造を構成してもよい。基地局16は、マクロセル基地局、スモールセル基地局、フェムトセル基地局、ピコセル基地局、大セル基地局、地上等に固定設置された固定基地局、地上、海上、上空などを移動可能な移動型の基地局等であってもよい。基地局16は、eNodeB(evolved Node B:eNB)、gNodeB(gNB)、en-gNodeB(en-gNB)、アクセスポイント等と呼ばれる無線通信装置であってもよい。
The
図2は、本実施形態に係る情報処理装置10及び車両30の車載装置31を含む自動運転システムの要部構成の一例を示すブロック図である。
情報処理装置10は、機能分散実行部101と通信部102と情報記憶部(DB:データベース)103とを備える。
FIG. 2 is a block diagram showing an example of a configuration of a main part of an autonomous driving system including the
The
機能分散実行部101は、道路90を移動する車両30の自動運転時に実行される自動運転機能の一部を車両30に代わって分散実行する。機能分散実行部101は、車両30の車載装置31に設けられる制御部313の場合とは異なり、製造コストや設置スペースなどの制約を受けることなく、高度な演算処理や解析処理を伴う判断処理を行うためのデータ処理能力の高いCPUやGPUからなるコンピュータ装置を用いて構成することができる。一方、車両30の車載装置31は、高度な演算処理や解析処理を伴う判断処理を行う必要がなくなるため、データ処理能力の高いCPUやGPUを搭載する必要がない。
The function
通信部102は、例えば前述のUu通信により、車両30の自動運転時に自動運転機能の一部の機能の分散実行に必要な情報を、移動通信網15の基地局16を介して車両30から受信し、前記一部の機能の分散実行の結果を、移動通信網15の基地局16を介して車両30に送信する。
The
情報記憶部103は、車両30の自動運転機能の分散実行に関する情報を記憶する。例えば、情報記憶部103は、車両30の種類(車種及び年式)ごとに、前記分散実行される自動運転機能の内容と、自動運転機能が要求する遅延要求時間と前記遅延要求時間を満たさないときの車両30の自動運転停止時の制御の内容との関係を示す自動運転補助情報(「自動運転マッピング情報」又は「自動運転補助テーブル情報」ともいう。)を記憶する。
The
車両30の自動運転機能は、所定の駐車スペースに自動駐車する自動駐車機能、高速道路などの道路90を安全に走行させるように車両30の運転を制御する自動走行機能、前方、後方又は側方に危険発生を検知したときに車両を自動停車させる自動緊急停車機能等の複数の機能ロジックを有してもよい。また、車両30の自動運転機能は、機能ロジックごとに、車両30又はその周辺の情報を取得する情報取得機能ブロックと、その取得された取得情報に基づいて前記移動体の発進、操舵、加速、減速及び停止の少なくとも一つを含む運転制御の内容を判断する判断機能ブロックと、前記運転制御の内容の判断結果に基づいて車両30の運転を制御する運転制御機能ブロックとを含んでもよい。機能分散実行部101で分散実行される前記一部の機能は、前記複数の機能ブロックの中の判断機能ブロックであってもよい。
The automatic driving function of the
車両30の自動運転機能が複数の機能ロジックを有する場合、情報処理装置10の通信部102は、車両又はその周辺の情報を取得した取得結果を、移動通信網15の基地局16を介して車両30から受信し、前記運転制御の内容の判断結果を、移動通信網15の基地局16を介して車両30に送信してもよい。
When the autonomous driving function of the
情報処理装置10の通信部102は、車両30の自動運転機能が要求する所定の遅延要求時間及び自動運転時に車両30との間で送受信される情報のデータサイズの少なくとも一方に基づいて、伝送遅延時間及び通信容量が互いに異なる複数種類の通信方式から、車両30との通信に用いる通信方式を決定してもよい。ここで、前記複数種類の通信方式は、前述の第4世代の移動通信システムにおける通信方式(例えば、LTE版のLPWA又はLPWANであるCat.M、Cat.NB、eMTC、NB-IoT)、第5世代を含む次世代(NR)の移動通信システムにおけるeMBBの通信方式及びURLLCの通信方式を含んでもよい。
The
情報処理装置10の機能分散実行部101は、自動運転機能を構成する複数の機能ブロックのそれぞれが要求する遅延要求時間及び自動運転時に車両30との間で送受信される情報のデータサイズの少なくとも一方に基づいて、複数の機能ブロックのいずれかを分散実行してもよい。ここで、情報処理装置10は、例えば、前記複数の機能ブロックのうち、機能ブロックの実行時間及び車両30との間の往復通信時間の合計時間よりも遅延要求時間が長い機能ブロックを分散実行してもよい。
The function
また、自動運転機能に含まれる複数の機能(機能ロジック)のうち、車両30との通信が遮断した場合でも実行する必要がある重要度が高い機能(例えば、危険発生時の車両30の自動停止機能)は、その機能の一部を情報処理装置10で分散実行せずに、当該機能の全部を車両30で実行してもよい。
Furthermore, among the multiple functions (functional logic) included in the autonomous driving function, a highly important function that needs to be executed even if communication with the
図2において、車両30の車載装置31は、NW通信部311と車両・周辺情報取得部312と制御部313と記憶部314と近接直接通信部316とを備える。
NW通信部311は、例えば前述のUEの通信モジュールやアンテナなどを用いて構成され、前述のUu通信により、車両30の自動運転時に自動運転機能の一部を車両30に代わって分散実行するために必要な情報を、移動通信網15の基地局16を介して情報処理装置10に送信する。また、NW通信部311は、前記一部の機能の分散実行の結果を、移動通信網15の基地局16を介して情報処理装置10から受信する。
In FIG. 2 , the in-
The
制御部313は、例えば、CPU又はGPU等のプロセッサ、RAM、ROM、I/Oインターフェースなどで構成され、所定の制御プログラムを読み込んで実行することにより、前記一部の機能の分散実行の結果に基づいて、自動運転機能の残りの機能を実行するように、駆動部32を制御する。駆動部32は、車両本体のエンジン又はモータ、制動装置、操舵装置などである。
The
車両・周辺情報取得部312は、例えば、周辺の動画又は静止画を撮像する撮像手段としてのカメラ装置と、車両の現在位置を測位する現在位置取得手段としてのGNSS(Global Navigation Satellite System)受信機とを備える。また、車両・周辺情報取得部312は、車両30の速度を検知する速度センサと、車両30の加速度を検知する加速度センサとを備える。更に、車両・周辺情報取得部312は、周辺の車両や歩行者などの物体を検知する赤外光、可視光、超音波又は電磁波などを用いたレーダー装置、ライダー(Lider:light detection and ranging)装置等を備えてもよい。
The vehicle and surrounding
記憶部314は、情報処理装置10に送信する情報(例えば、自動運転機能の一部の機能の分散実行に必要な情報)、情報処理装置10から受信した情報(例えば、自動運転機能の一部の機能の分散実行の結果の情報)、車両・周辺情報取得部312で取得した情報(例えば、周辺の静止画又は動画の画像データ、速度データ、周辺物体検知データ)などを記憶する。
The
近接直接通信部316は、所定の通信モジュールやアンテナなどで構成され、前述の車車間通信や路車間通信等の近接直接通信を行う。
The proximity
図3は、本実施形態に係る自動運転システムにおける車両30の自動運転機能の分散実行の一例を示すシーケンスフロー図である。
図3において、車両30の駆動部32のエンジンを始動する(S101)と、車載装置31は、情報処理装置10に対する初期接続処理を実行し、車載装置31の通信端末装置(UE)について予め登録されている移動通信サービスの加入者情報を記憶部314から読み出し、基地局16を介して情報処理装置10に送信する(S102,S103)。
FIG. 3 is a sequence flow diagram showing an example of distributed execution of the autonomous driving function of the
In FIG. 3, when the engine of the
情報処理装置10は、車両30の車載装置31から初期接続時に受信した加入者情報に基づいて、情報記憶部103に記憶されている利用者データベースを参照し、車両30の種類(車種、年式)を特定する。利用者データベースには、例えば、車両30の所有者又は使用者のUEについて予め登録されている加入者情報と車両30の種類(車種及び年式)が互いに対応付けて保存されている。
Based on the subscriber information received from the in-
次に、情報処理装置10は、特定した車両30の種類に基づいて、情報記憶部103に記憶されている自動運転補助情報としての自動運転補助テーブルを参照し(S104)、その車両30の種類に対応する分散実行する一部の機能の内容と遅延要求時間と自動運転停止時の制御の内容とを、基地局16を介して車両30の車載装置31に送信する(S105,S106)。
Next, based on the identified type of
表1に例示するように、自動運転補助テーブルには、車両30の複数種類の種類(車種及び年式)のそれぞれについて、車両30の自動運転機能のうち情報処理装置10で分散実行する一部の機能の内容と、その一部機能で要求される遅延要求時間と、自動運転停止時の制御の内容とが対応付けられて保存されている。
As shown in Table 1, the autonomous driving assistance table stores, for each of multiple types (models and years) of
次に、車両30の車載装置31は、自車の現在位置情報を含む車両情報を情報処理装置10に送信して情報処理装置10との間の伝送遅延時間を推定する処理を定期的に実行する(S107~S111)。例えば、車両30の車載装置31は、車両情報の送信時のタイムスタンプと、その車両情報に対する受領確認(ACK)の受信時のタイムスタンプとに基づいて、情報処理装置10との間の通信の伝送遅延時間を推定し、その伝送遅延時間の推定結果を記憶する。
Next, the in-
次に、車載装置31は、自動運転機能に含まれる複数の機能(機能ロジック)のうちいずれかの特定の機能(以下「対象機能」という。)を実行するタイミングが到来したら、対象機能及び自車の種類について表1の自動運転補助テーブルを参照し、上記伝送遅延時間の推定結果が対象機能で要求される遅延要求時間に対応する閾値(例えば、対象機能が表1の機能Aの場合は1.0s)以下であるか否かを判断する(S112)。
Next, when the time arrives to execute any one of the multiple functions (functional logic) included in the autonomous driving function (hereinafter referred to as the "target function"), the in-
上記伝送遅延時間の推定結果が対象機能で要求される遅延要求時間に対応する閾値以下の場合(S112でYES)、車載装置31は、図4の認識機能ブロックF101に示すように情報処理装置10での対象機能の分散実行に必要な情報(以下「インプットデータ」という。)を取得する認識処理を行い(S113)、取得したインプットデータを、基地局16を介して情報処理装置10に送信する(S114,S115)。インプットデータは、例えば対象機能が表1の機能Aの場合、カメラ画像、速度、加速度、ブレーキ情報である。
If the estimated transmission delay time is equal to or less than the threshold value corresponding to the delay requirement time required by the target function (YES in S112), the in-
情報処理装置10は、車載装置31から受信したインプットデータに基づいて、図4の判断機能ブロックF102に示すように車両30で対象機能を実行するか否かを判断する判断処理を行い(S116)、その判断結果を、基地局16を介して車両30の車載装置31に送信する(S117,S118)。ここで、判断結果は、車両30の制動情報などの車両制御の情報を含んでもよい。
Based on the input data received from the in-
ここで、インプットデータ及び判断結果の送受信には、車両30及び対象機能の種類に対応する通信方式(例えば、表1の車種タイプA及び対象機能Aの場合は、前述のLTEの通信方式又はeMBBの通信方式)が用いられる。
Here, a communication method corresponding to the type of
車両30の車載装置31は、図4の車両制御機能ブロックF103に示すように情報処理装置10から受信した判断結果に基づき車両30(例えば、駆動部32)を制御する車両制御が実行される(S119)。
The in-
上記ステップS112において上記伝送遅延時間の推定結果が対象機能で要求される遅延要求時間に対応する閾値より大きい場合(S112でNO)、自動運転機能を実行できないため、車載装置31は、車両30を道路90の安全な場所(例えば路肩)に自動停車させるように車両30(例えば、駆動部32)を制御する(S120)。車両30を自動停車させた後は、車載装置31は、道路90の安全な場所に自動停車した後、自動運転モードから、自動運転の機能の一部又は全部を手動で行う手動運転モードに切り替えてもよい。また、車両30の車載装置31は、道路90の安全な場所に自動停車した後、車両情報の送信及び伝送遅延時間の推定を定期的に継続して実行し、伝送遅延時間の推定結果に基づき、遅延要求時間の条件を満たすと判断したとき、車両30の自動運転を再開してもよい。
If the estimated result of the transmission delay time in step S112 is greater than the threshold value corresponding to the delay request time required by the target function (NO in S112), the autonomous driving function cannot be executed, so the in-
なお、図4において、時間n1は車載装置31での認識機能ブロックF101の実行時間であり、時間n3-n2は情報処理装置10での判断機能ブロックF102の実行時間であり、時間n5-n4は車載装置31での車両制御機能ブロックF103の実行時間である。また、図4中の時間n2-n1は車載装置31から情報処理装置10へインプットデータを送信するときの伝送遅延時間であり、時間n4-n3は情報処理装置10から車載装置31へ判断結果を送信するときの伝送遅延時間である。前述の伝送遅延時間の推定結果は、図4中の往復の伝送遅延時間(n2-n1)+(n4-n3)に相当する。
In FIG. 4, time n1 is the execution time of the recognition function block F101 in the in-
図5(a)~(c)は、本実施形態の自動運転システムにおける車両30の自動運転(自動パーキング時の基本動作)の一例を示す説明図である。
図5(a)において、自動運転対象の車両30(1)は、駐車場95の目標の駐車スペース95sの手前で停車し、車載装置31の全方位カメラ装置で周辺状況を撮影し、その画像データをインプットデータとして情報処理装置10にアップロード送信する。
5(a) to (c) are explanatory diagrams showing an example of automatic driving (basic operations during automatic parking) of the
In FIG. 5(a), a vehicle 30(1) to be driven autonomously stops just before a target parking space 95s in a parking lot 95, captures images of the surrounding environment using an omnidirectional camera device in an in-
次に、図5(b)において、情報処理装置10は、車両30(1)からアップロードされた画像データに基づいて、車両30(1)が目標の駐車スペース95sに駐車するための動作に関する制動情報を判断して決定する。例えば、情報処理装置10は、車両30(1)が駐車スペース95sに駐車するまでの移動ルート、タイムラインにおける移動距離及びハンドルの動作などを演算して制動情報を決定する。情報処理装置10は、判断結果としての制動情報を車両30(1)の車載装置31にダウンロード送信する。
Next, in FIG. 5(b), the
次に、図5(c)において、車両30(1)の車載装置31は、情報処理装置10からダウンロードした制動情報に基づいて車両30(1)の動作を自動制御する。これにより、車両30(1)は目標の駐車スペース95sに移動して所定の正しい向きで停車することができる。
Next, in FIG. 5(c), the in-
図6(a)~(c)は、本実施形態の自動運転システムにおける車両30の自動運転(自動パーキング時の危険回避動作)の他の例を示す説明図である。
図6(a)において、自動運転対象の車両30(1)は、駐車場95の目標の駐車スペース95sの手前で停車し、周辺の歩行者や他の車両30(2)、30(3)等の周辺物体が動いていないか常にセンサ(例えば、レーダー装置、ライダー装置)で検知し、そのセンサ検知データをインプットデータとして情報処理装置10にアップロード送信する。
6(a) to (c) are explanatory diagrams showing another example of the automatic driving (hazard avoidance operation during automatic parking) of the
In FIG. 6( a), a vehicle 30(1) to be driven autonomously stops just before a target parking space 95s in a parking lot 95, and constantly uses a sensor (e.g., a radar device, a lidar device) to detect whether nearby pedestrians or other objects such as other vehicles 30(2) and 30(3) are moving, and uploads and transmits the sensor detection data to the
次に、図6(b)において、情報処理装置10は、車両30(1)からアップロードされたセンサ検知データに基づいて、周辺物体の動作が想定内動作のみか否かを判断する。ここで、周辺物体(図示の例では車両30(3))が想定内動作から外れた動作をしていると検知した場合、情報処理装置10は、動き始めた車両30(1)に対するブレーキ命令を含む制動情報を判断結果として車両30(1)の車載装置31にダウンロード送信する。
Next, in FIG. 6(b), the
次に、図6(c)において、車両30(1)の車載装置31は、情報処理装置10からダウンロードした制動情報に基づいて、車両30(1)をブレーキ制動させるように車両30(1)の動作を自動制御する。これにより、車両30(1)は目標の駐車スペース95sに移動しようとしてときに、駐車スペースから出ようとしている車両30(3)との衝突を回避することができる。
Next, in FIG. 6(c), the in-
図7は、本実施形態に係る自動運転システムにおける車両30の自動運転機能の分散実行の他の例を示すシーケンスフロー図である。図7は、車載装置31が情報処理装置10からダウンロードした弱電界エリア情報に基づいて伝送遅延時間を推定する例である。なお、図7のS201~S206は図3のS101~S106と同様であり、図7のS212~S220は図3のS112~S120と同様であるので、それらの説明は省略する。
Figure 7 is a sequence flow diagram showing another example of distributed execution of the autonomous driving function of the
図7の例における情報処理装置10の自動運転補助テーブルでは、表2に例示するように、前述の表1の項目に加えて、車両30が弱電界エリア情報を情報処理装置10からダウンロードするか否かを指定する欄が追加になっている。弱電界エリア情報の欄が「○」の場合、車両30は現在位置から行先までの経路における弱電界エリア情報を情報処理装置10からダウンロードする。また、情報処理装置10は、管理対象のエリアについて予め調査などの取得された弱電界エリア情報を含む地図データベースを有する。
In the autonomous driving assistance table of the
図7において、車両30の車載装置31は、自車両の種類に対応する分散実行する一部の機能の内容と遅延要求時間と自動運転停止時の制御の内容とを受信した後、自車の現在位置情報を含む車両情報と行先情報を、基地局16を介して情報処理装置10に送信する(S207,S208)。情報処理装置10は、自動運転補助テーブルで車両30の現在位置情報と行先情報とに基づいて地図データベースを参照し、車両30の現在位置から行先までの経路における弱電界エリア情報を、基地局16を介して車両30の車載装置31に送信する(S209,S210)。
In FIG. 7, the vehicle-mounted
車載装置31は定期的に、現在位置情報と、情報処理装置10から受信した弱電界エリア情報とに基づいて、情報処理装置10との間の通信の伝送遅延時間を推定し、その伝送遅延時間の推定結果を記憶する(S211)。
The in-
図7の例では、情報処理装置10との情報の送受信時のタイムスタンプを用いずに伝送遅延時間を推定できるため、車両30の車載装置31のデータ処理の負荷を更に抑制することできる。
In the example of Figure 7, the transmission delay time can be estimated without using a timestamp when transmitting and receiving information with the
以上、本実施形態によれば、情報処理装置10が、移動通信網15を介して車両30から受信した情報に基づいて、車両30の自動運転時に実行される自動運転機能の一部を車両30に代わって分散実行し、その一部の機能の分散実行の結果を、移動通信網15を介して車両30に送信することにより、車両30が自動運転機能の残りの機能を実行することができる。このよう移動通信網を介した通信により車両30と情報処理装置10が互いに連携して車両の自動運転機能の全体を実行できるとともに、車両30の自動運転時に実行される自動運転機能の一部を情報処理装置10が車両30に代わって分散実行することにより自動運転のための車両30側の構成を削減できるので、自動運転機能を有する車両30の低コスト化を図ることができる。
As described above, according to this embodiment, the
なお、本明細書で説明された処理工程並びに通信端末装置(UE)、基地局、情報処理装置、サーバ、MEC装置及び通信システムの構成要素は、様々な手段によって実装することができる。例えば、これらの工程及び構成要素は、ハードウェア、ファームウェア、ソフトウェア、又は、それらの組み合わせで実装されてもよい。 The processing steps described in this specification and the components of the communication terminal device (UE), base station, information processing device, server, MEC device, and communication system can be implemented by various means. For example, these steps and components may be implemented in hardware, firmware, software, or a combination thereof.
ハードウェア実装については、実体(例えば、各種無線通信装置、eNode B、端末、ハードディスクドライブ装置、又は、光ディスクドライブ装置)において上記工程及び構成要素を実現するために用いられる処理ユニット等の手段は、1つ又は複数の、特定用途向けIC(ASIC)、デジタルシグナルプロセッサ(DSP)、デジタル信号処理装置(DSPD)、プログラマブル・ロジック・デバイス(PLD)、フィールド・プログラマブル・ゲート・アレイ(FPGA)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明された機能を実行するようにデザインされた他の電子ユニット、コンピュータ、又は、それらの組み合わせの中に実装されてもよい。 For hardware implementation, the processing units and other means used to realize the above steps and components in an entity (e.g., various wireless communication devices, eNode B, terminals, hard disk drive devices, or optical disk drive devices) may be implemented in one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processors (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, computers, or combinations thereof.
また、ファームウェア及び/又はソフトウェア実装については、上記構成要素を実現するために用いられる処理ユニット等の手段は、本明細書で説明された機能を実行するプログラム(例えば、プロシージャ、関数、モジュール、インストラクション、などのコード)で実装されてもよい。一般に、ファームウェア及び/又はソフトウェアのコードを明確に具体化する任意のコンピュータ/プロセッサ読み取り可能な媒体が、本明細書で説明された上記工程及び構成要素を実現するために用いられる処理ユニット等の手段の実装に利用されてもよい。例えば、ファームウェア及び/又はソフトウェアコードは、例えば制御装置において、メモリに記憶され、コンピュータやプロセッサにより実行されてもよい。そのメモリは、コンピュータやプロセッサの内部に実装されてもよいし、又は、プロセッサの外部に実装されてもよい。また、ファームウェア及び/又はソフトウェアコードは、例えば、ランダムアクセスメモリ(RAM)、リードオンリーメモリ(ROM)、不揮発性ランダムアクセスメモリ(NVRAM)、プログラマブルリードオンリーメモリ(PROM)、電気的消去可能PROM(EEPROM)、FLASHメモリ、フロッピー(登録商標)ディスク、コンパクトディスク(CD)、デジタルバーサタイルディスク(DVD)、磁気又は光データ記憶装置、などのような、コンピュータやプロセッサで読み取り可能な媒体に記憶されてもよい。そのコードは、1又は複数のコンピュータやプロセッサにより実行されてもよく、また、コンピュータやプロセッサに、本明細書で説明された機能性のある態様を実行させてもよい。 Also, for firmware and/or software implementations, the means such as processing units used to realize the above components may be implemented with programs (e.g., codes such as procedures, functions, modules, instructions, etc.) that perform the functions described herein. In general, any computer/processor readable medium tangibly embodying firmware and/or software codes may be used to implement the means such as processing units used to realize the above steps and components described herein. For example, the firmware and/or software codes may be stored in a memory and executed by a computer or processor, for example in a control device. The memory may be implemented inside the computer or processor or external to the processor. The firmware and/or software code may also be stored in a computer or processor readable medium, such as, for example, random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), electrically erasable programmable read-only memory (EEPROM), FLASH memory, floppy disks, compact disks (CDs), digital versatile disks (DVDs), magnetic or optical data storage devices, etc. The code may be executed by one or more computers or processors and may cause the computers or processors to perform certain aspects of the functionality described herein.
また、前記媒体は非一時的な記録媒体であってもよい。また、前記プログラムのコードは、コンピュータ、プロセッサ、又は他のデバイス若しくは装置機械で読み込んで実行可能であればよく、その形式は特定の形式に限定されない。例えば、前記プログラムのコードは、ソースコード、オブジェクトコード及びバイナリコードのいずれでもよく、また、それらのコードの2以上が混在したものであってもよい。 The medium may be a non-transitory recording medium. The program code may be in any format as long as it can be read and executed by a computer, processor, or other device or machine, and the format is not limited to a specific format. For example, the program code may be any of source code, object code, and binary code, or may be a mixture of two or more of these codes.
また、本明細書で開示された実施形態の説明は、当業者が本開示を製造又は使用するのを可能にするために提供される。本開示に対するさまざまな修正は当業者には容易に明白になり、本明細書で定義される一般的原理は、本開示の趣旨又は範囲から逸脱することなく、他のバリエーションに適用可能である。それゆえ、本開示は、本明細書で説明される例及びデザインに限定されるものではなく、本明細書で開示された原理及び新規な特徴に合致する最も広い範囲に認められるべきである。 Moreover, the description of the embodiments disclosed herein is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to the present disclosure will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the spirit or scope of the present disclosure. Thus, the present disclosure is not intended to be limited to the examples and designs described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
10 :情報処理装置
15 :移動通信網
16 :基地局
30 :車両
31 :車載装置
32 :駆動部
90 :道路
95 :駐車場
95s :駐車スペース
101 :機能分散実行部
102 :通信部
103 :情報記憶部
311 :NW通信部
312 :周辺情報取得部
313 :制御部
314 :記憶部
316 :近接直接通信部
10: Information processing device 15: Mobile communication network 16: Base station 30: Vehicle 31: In-vehicle device 32: Drive unit 90: Road 95: Parking lot 95s: Parking space 101: Function distribution execution unit 102: Communication unit 103: Information storage unit 311: NW communication unit 312: Peripheral information acquisition unit 313: Control unit 314: Storage unit 316: Proximity direct communication unit
Claims (12)
当該移動体の自動運転機能の一部である前記移動体の運転制御の内容を判断する機能を前記移動体に代わって分散実行するために必要な情報を、通信網を介して外部装置に送信する手段と、
前記移動体の運転制御の内容の判断結果を、前記通信網を介して前記外部装置から受信し、
前記移動体の運転制御の内容に基づいて、前記移動体の運転を制御する運転制御機能を実行する手段と、
を備える、移動体。 A vehicle capable of autonomous driving,
A means for transmitting information required for a function of determining the content of driving control of the moving body, which is a part of an automatic driving function of the moving body, to an external device via a communication network, on behalf of the moving body, in a distributed manner;
receiving a determination result of the content of the driving control of the moving body from the external device via the communication network;
A means for executing a driving control function for controlling the driving of the moving body based on the content of the driving control of the moving body;
A mobile body comprising:
前記移動体の運転制御内容を判断する機能を前記移動体に代わって実行するために必要な情報を、通信網を介して外部装置に送信する手段と、a means for transmitting information required for executing a function of determining the operation control content of the moving body on behalf of the moving body to an external device via a communication network;
前記移動体の運転制御内容の判断結果を、前記通信網を介して前記外部装置から受信する手段と、a means for receiving a determination result of the operation control content of the moving object from the external device via the communication network;
受信した前記判断結果に基づいて、前記移動体を運転制御する運転制御機能を実行する手段と、を備え、and executing a driving control function for controlling the driving of the moving body based on the received judgment result,
前記移動体の運転制御内容を判断する機能は、前記移動体の自動運転機能の一部である、移動体。A mobile body, wherein a function of determining the driving control content of the mobile body is part of an automatic driving function of the mobile body.
請求項1又は2に記載の移動体。3. A moving body according to claim 1 or 2.
前記自動運転機能に含まれる複数の機能のうち、前記外部装置との通信が遮断した場合でも実行する必要がある重要度が高い機能を実行する、移動体。 In the moving body according to any one of claims 1 to 3 ,
A mobile body that executes, among a plurality of functions included in the autonomous driving function, a function of high importance that needs to be executed even when communication with the external device is interrupted.
前記重要度が高い機能は前記移動体の危険発生時の自動停止機能である、移動体。 The moving body according to claim 4 ,
A mobile body, wherein the function with high importance is an automatic stop function when a danger occurs to the mobile body.
前記自動運転機能は、前記移動体又はその周辺の情報を取得する情報取得機能ブロックと、前記取得された取得情報に基づいて前記移動体の発進、操舵、加速、減速及び停止の少なくとも一つを含む運転制御の内容を判断する判断機能ブロックと、前記運転制御の内容の判断結果に基づいて前記移動体の運転を制御する運転制御機能ブロックとを含み、
前記外部装置で分散実行される前記一部の機能は、前記判断機能ブロックであり、
当該移動体又はその周辺の情報を取得した取得結果を、前記通信網を介して前記外部装置に送信する手段と、前記運転制御の内容の判断結果を、前記通信網を介して前記外部装置から受信する手段と、を備える、移動体。 In the moving body according to any one of claims 1 to 5 ,
The automatic driving function includes an information acquisition function block that acquires information about the moving body or its surroundings, a judgment function block that judges the content of driving control including at least one of starting, steering, accelerating, decelerating, and stopping of the moving body based on the acquired information, and a driving control function block that controls driving of the moving body based on the judgment result of the content of the driving control,
the part of the functions executed in a distributed manner by the external device is the determination function block,
A mobile body comprising: a means for transmitting the results of acquiring information about the mobile body or its surroundings to the external device via the communication network; and a means for receiving the results of determining the content of the driving control from the external device via the communication network.
前記自動運転機能を構成する複数の機能ブロックのそれぞれが要求する遅延要求時間及び前記自動運転時に前記移動体との間で送受信される情報のデータサイズの少なくとも一方に基づいて、前記複数の機能ブロックのいずれかを分散実行する、移動体。 In the moving body according to any one of claims 1 to 6 ,
A mobile body that distributes execution of any of the multiple functional blocks based on at least one of the delay time required by each of the multiple functional blocks that constitute the autonomous driving function and the data size of information transmitted and received between the mobile body during autonomous driving .
前記複数の機能ブロックのうち、前記機能ブロックの実行時間及び前記外部装置との間の往復通信時間の合計時間よりも前記遅延要求時間が長い機能ブロックが前記外部装置で分散実行され、残りの機能ブロックが当該移動体で分散実行される、移動体。 The moving body according to claim 7 ,
A mobile body, wherein among the plurality of functional blocks, a functional block whose delay requirement time is longer than the sum of the execution time of the functional block and the round-trip communication time between the functional block and the external device is executed in a distributed manner by the external device, and the remaining functional blocks are executed in a distributed manner by the mobile body.
当該移動体から前記外部装置への初期接続時に当該移動体の自動運転停止時の制御の内容を前記外部装置から受信する手段と、
当該移動体の位置情報を含む移動体情報を前記外部装置に送信する手段と、
前記移動体情報の送信時のタイムスタンプと前記移動体情報に対する受領確認の受信時のタイムスタンプとに基づいて、前記外部装置との間の通信の伝送遅延時間を推定する手段と、
前記伝送遅延時間の推定結果に基づき、前記遅延要求時間の条件を満たすと判断したとき、前記外部装置での前記一部の機能の分散実行に必要な情報を前記外部装置に送信し、前記外部装置での前記一部の機能の分散実行の結果を受信する手段と、
前記伝送遅延時間の推定結果に基づき、前記遅延要求時間の条件を満たしていないと判断したとき、前記自動運転停止時の制御を実行する手段と、
を備える、移動体。 In the moving body according to any one of claims 1 to 8 ,
A means for receiving, from the external device, control details for stopping automatic operation of the mobile body at the time of initial connection from the mobile body to the external device;
a means for transmitting moving object information including location information of the moving object to the external device;
means for estimating a transmission delay time of communication with the external device based on a timestamp when the mobile object information is transmitted and a timestamp when a receipt confirmation for the mobile object information is received;
a means for transmitting, to the external device, information required for the distributed execution of the part of the functions when it is determined that the delay request time condition is satisfied based on the estimated result of the transmission delay time, and receiving, to the external device, a result of the distributed execution of the part of the functions;
a means for executing control for stopping the automatic operation when it is determined that the delay request time condition is not satisfied based on the estimated transmission delay time;
A mobile body comprising:
前記自動運転停止時の制御は、前記移動体を移動経路の安全な場所に自動停止させる制御である、移動体。 The moving body according to claim 9 ,
The control when the automatic driving is stopped is a control for automatically stopping the moving body at a safe place on the moving path.
前記移動経路の安全な場所に自動停止した後、前記自動運転の機能の一部又は全部を手動で行う手動運転モードに切り替える手段を備える、移動体。 The moving body according to claim 10 ,
A moving body comprising a means for switching to a manual driving mode in which some or all of the automatic driving functions are performed manually after the moving body automatically stops at a safe location on the moving path.
前記移動経路の安全な場所に自動停止した後、前記移動体情報の送信及び前記伝送遅延時間の推定を定期的に継続して実行する手段と、
前記伝送遅延時間の推定結果に基づき、前記遅延要求時間の条件を満たすと判断したとき、前記移動体の自動運転を再開する手段と、
を備える、移動体。 The moving body according to claim 10 ,
means for periodically and continuously executing transmission of the moving object information and estimation of the transmission delay time after automatically stopping the moving object at a safe place on the moving path;
a means for resuming automatic operation of the moving body when it is determined that the delay request time condition is satisfied based on the estimated transmission delay time;
A mobile body comprising :
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023015629A JP7634031B2 (en) | 2020-05-13 | 2023-02-03 | Mobile |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020084287A JP7223722B2 (en) | 2020-05-13 | 2020-05-13 | Information processing device, automatic driving system, method and program thereof used for automatic driving of moving body |
JP2023015629A JP7634031B2 (en) | 2020-05-13 | 2023-02-03 | Mobile |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020084287A Division JP7223722B2 (en) | 2020-05-13 | 2020-05-13 | Information processing device, automatic driving system, method and program thereof used for automatic driving of moving body |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2023062009A JP2023062009A (en) | 2023-05-02 |
JP2023062009A5 JP2023062009A5 (en) | 2023-05-15 |
JP7634031B2 true JP7634031B2 (en) | 2025-02-20 |
Family
ID=78511491
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020084287A Active JP7223722B2 (en) | 2020-05-13 | 2020-05-13 | Information processing device, automatic driving system, method and program thereof used for automatic driving of moving body |
JP2023015629A Active JP7634031B2 (en) | 2020-05-13 | 2023-02-03 | Mobile |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020084287A Active JP7223722B2 (en) | 2020-05-13 | 2020-05-13 | Information processing device, automatic driving system, method and program thereof used for automatic driving of moving body |
Country Status (1)
Country | Link |
---|---|
JP (2) | JP7223722B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7263580B1 (en) | 2022-02-14 | 2023-04-24 | ソフトバンク株式会社 | Server system and vehicle |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017076371A (en) | 2015-08-27 | 2017-04-20 | トヨタ モーター エンジニアリング アンド マニュファクチャリング ノース アメリカ,インコーポレイティド | Method of path determination for automated vehicles |
JP2018068017A (en) | 2016-10-19 | 2018-04-26 | 株式会社日立製作所 | Communication method, central control device and individual control device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018155159A1 (en) | 2017-02-24 | 2018-08-30 | パナソニックIpマネジメント株式会社 | Remote video output system and remote video output device |
WO2018180534A1 (en) | 2017-03-27 | 2018-10-04 | 日本電気株式会社 | Device, system, method, and recording medium in which program is recorded |
US20210362742A1 (en) * | 2019-07-03 | 2021-11-25 | Lg Electronics Inc. | Electronic device for vehicles |
-
2020
- 2020-05-13 JP JP2020084287A patent/JP7223722B2/en active Active
-
2023
- 2023-02-03 JP JP2023015629A patent/JP7634031B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017076371A (en) | 2015-08-27 | 2017-04-20 | トヨタ モーター エンジニアリング アンド マニュファクチャリング ノース アメリカ,インコーポレイティド | Method of path determination for automated vehicles |
JP2018068017A (en) | 2016-10-19 | 2018-04-26 | 株式会社日立製作所 | Communication method, central control device and individual control device |
Also Published As
Publication number | Publication date |
---|---|
JP7223722B2 (en) | 2023-02-16 |
JP2021179761A (en) | 2021-11-18 |
JP2023062009A (en) | 2023-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113968216B (en) | Vehicle collision detection method, device and computer-readable storage medium | |
CN110087963B (en) | Vehicle control system, vehicle control method, and recording medium | |
JP6523361B2 (en) | Vehicle control system, vehicle control method, and vehicle control program | |
CN110494339B (en) | Vehicle control system, vehicle control method, and storage medium | |
JP4412337B2 (en) | Ambient environment estimation device and ambient environment estimation system | |
CN110087964B (en) | Vehicle control system, vehicle control method, and storage medium | |
JP2022024741A (en) | Vehicle control device and vehicle control method | |
CN110461677B (en) | Vehicle control system, vehicle control method, and storage medium | |
CN110114253A (en) | Controller of vehicle, control method for vehicle and program | |
CN110167810A (en) | Vehicle control system, control method for vehicle and vehicle control program | |
CN110099834A (en) | Vehicle control system, control method for vehicle and vehicle control program | |
JPWO2018123014A1 (en) | Vehicle control system, vehicle control method, and vehicle control program | |
CN113994408A (en) | Information processing apparatus, information processing method, and program | |
CN111766866B (en) | Information processing apparatus and automatic travel control system including the same | |
CN110267856A (en) | Vehicle control device, vehicle control method and program | |
CN110167811A (en) | Vehicle control system, control method for vehicle and vehicle control program | |
CN110418744B (en) | Vehicle control system, vehicle control method, and storage medium | |
JP7694387B2 (en) | Traffic control system and traffic control method | |
CN110271542A (en) | Controller of vehicle, control method for vehicle and storage medium | |
CN110248856A (en) | Controller of vehicle, control method for vehicle and vehicle control program | |
JP7634031B2 (en) | Mobile | |
JP7094901B2 (en) | Servers, systems, methods and programs that manage traffic information, as well as communication devices and mobiles that can communicate with the servers. | |
CN110446644B (en) | Vehicle control system, vehicle control method, vehicle control device, and storage medium | |
JP2024119991A (en) | vehicle | |
JP7404925B2 (en) | Driving support device, driving support method, and driving support program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230502 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230502 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240607 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20240805 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241001 |
|
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: 20250124 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250207 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7634031 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |