JP7260792B2 - Control device and control system - Google Patents
Control device and control system Download PDFInfo
- Publication number
- JP7260792B2 JP7260792B2 JP2020030932A JP2020030932A JP7260792B2 JP 7260792 B2 JP7260792 B2 JP 7260792B2 JP 2020030932 A JP2020030932 A JP 2020030932A JP 2020030932 A JP2020030932 A JP 2020030932A JP 7260792 B2 JP7260792 B2 JP 7260792B2
- Authority
- JP
- Japan
- Prior art keywords
- autonomous mobile
- vehicle
- interference
- mobile body
- route
- 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)
Description
本発明は、管制装置、及び管制システムに関する。 The present invention relates to control devices and control systems.
特許文献1には、有人車両と無人車両との合流点で、両車両が干渉するのを回避させる交通管制システムが開示されている。
特許文献2には、走行ルートが互いに交差する交差点に2台以上の車両が接近しているとき、車両同士が干渉するタイミングで交差点に進入するかを判断し、干渉する場合には通過優先順位を決定して、通過優先順位に従って交差点の通行を許可する通行札を1台ずつ順番に発行する走行管制方法が開示されている。
In
特許文献3には、車両からは確認しづらい箇所を撮影した画像をリモートサーバから受信して当該箇所に障害物がないかを判断し、障害物がある場合には、受信した画像と自身の車両に取り付けられたセンサ等の計測データから障害物の回避軌跡を生成して障害物を回避する制御を行う自動運転車両の制御方法が開示されている。
In
特許文献1では、合流点に2台以上の車両が干渉する複数のパターンを予め想定すると共に、想定したパターン毎に干渉回避動作を予め規定しておき、推定される干渉パターンに応じて、交通管制サーバが干渉パターンと対応付けられた干渉回避動作を送信している。
In
しかしながら、合流点におけるすべての干渉パターンを予め規定することは困難である。また、例えば車道を歩行者が突然横切ったり、車道に落下物が放置されたりするように、交通環境には潜在的な不確実性が存在するが、こうした点も考慮して干渉回避動作を規定することも困難である。 However, it is difficult to predefine all interference patterns at the confluence. In addition, there are potential uncertainties in the traffic environment, such as a pedestrian suddenly crossing the roadway or a fallen object being left on the roadway. It is also difficult to
特許文献2の走行管理方法では、交通環境の変化や通信の遅延等を原因として車両が通行札を用いた通行命令に従えない場合、例えば後続の車両の通行にも影響を与え交通効率が低下する。具体的には、走行管制を行うサーバから通行札を受信した車両が車道上にある落下物に対応するために減速や回避行動を行った場合、当該車両の通行を待っている他の車両は、通行札を持っている車両が交差点を通過し終えて通行札をサーバに返却するまで交差点を通過できずに交差点の手前で停止し続ける必要があるため、交通効率が低下する。
In the driving management method of
また、車両同士が交差点で干渉するか否かの判断は、車両が交差点の手前で停止した場合に行われるため、例えば優先道路を走る車両のように、本来交差点で停止する必要のない車両も交差点で停止する必要があり、交通効率が低下する。 In addition, since the judgment of whether or not vehicles will interfere at an intersection is made when the vehicle stops before the intersection, some vehicles that do not need to stop at the intersection, such as vehicles running on priority roads, It is necessary to stop at intersections, which reduces traffic efficiency.
なお、特許文献1及び特許文献2は、何れも交通管制システムの設計者が合流点における車両の干渉パターンと干渉回避動作を予め規定しておき、車両はサーバから受信した干渉パターンに対応する干渉回避動作に従って移動するだけであり、車両自身が自律的にどのような干渉回避行動を取ればよいのかを制御しているわけではない。また、特許文献1及び特許文献2は共に、交通環境が有する潜在的な不確実性による外乱要因が発生したとしても、外乱要因を避けようとして、車両が自らの判断で干渉回避動作によって示された経路と異なる経路を移動するように制御するものでもない。
In both
すなわち、自動運転車両の機能を、状況を確認する「認知」、認知結果に基づきどのような行動を行うかを決定する「判断」、及び判断結果に従った動作を行うように車両を制御する「操作」の3つに分類した場合、特許文献1及び特許文献2に係る交通管制システムは、自動運転車両の「操作」と協調する交通管制システムである。
In other words, the functions of the autonomous driving vehicle are “cognition” to check the situation, “judgment” to decide what action to take based on the recognition result, and control the vehicle to perform the action according to the judgment result. When classified into three types of "operation", the traffic control systems according to
一方、特許文献3における自動運転車両は、自身の車両に取り付けられたセンサ等による計測データを用いて確認しづらい箇所を認知するものであり、また、障害物の回避軌跡の生成において他の車両の行動を考慮しておらず、他の車両と協調した障害物の回避を行うことができない。すなわち、特許文献3に係る交通管制システムは、自動運転車両の「認知」と協調する交通管制システムである。
On the other hand, the self-driving vehicle in
本発明は、上記に示した問題点を鑑みてなされた、自動運転車両の「判断」と協調する交通管制システムを実現するものであり、経路上において予期せぬ外乱要因が発生した場合であっても、自律的に移動する自律移動体同士の交通効率を低下させることなく干渉領域における干渉を回避させることができる管制装置、及び管制システムを提供することを目的とする。 The present invention, which has been made in view of the problems described above, realizes a traffic control system that cooperates with the "judgment" of an autonomous vehicle, even when an unexpected disturbance factor occurs on the route. It is an object of the present invention to provide a control device and a control system capable of avoiding interference in an interference area without lowering traffic efficiency between autonomous mobile bodies moving autonomously.
請求項1に記載の管制装置は、複数の自律移動体の各々から自律移動体の状態を表す移動体情報を受信する受信部と、自律移動体毎の目的地までの経路を表す大域経路、及び自律移動体毎に前記受信部で受信した前記移動体情報から、自律移動体同士を干渉させずに、かつ、前記経路における交通効率が最も高くなるように、自律移動体の各々が自律的に行う自律移動体の移動に関する判断を制約する制約条件を自律移動体毎に生成する生成部と、前記生成部で生成した前記制約条件の各々を、前記制約条件と対応付けられる自律移動体にそれぞれ送信する送信部とを備え、前記生成部は、複数の自律移動体の大域経路が予め定めた範囲まで接近する干渉領域を特定すると共に、前記干渉領域において自律移動体同士が干渉しないように回避行動が必要になる自律移動体を特定し、前記干渉領域における干渉時間と、当該干渉時間における前記干渉領域での自律移動体の通過優先順位によって規定される時空間制約であって、前記干渉領域における自律移動体の通過優先順位と前記干渉領域を通過する自律移動体の交通効率との関係をモデル化した目的関数を用いて設定した、目的地までの自律移動体の交通効率が高くなるような自律移動体の通過優先順位によって規定される、前記干渉領域において回避行動が必要になる自律移動体が従うべき前記時空間制約を前記制約条件として、前記干渉領域を通過する自律移動体の各々に対して生成する。
The control device according to
請求項2記載の発明では、前記生成部は、何れかの前記干渉領域において、他の自律移動体の通過優先順位より通過優先順位が低く設定された自律移動体には、他の自律移動体の通過優先順位より優先度が低く設定された前記干渉領域の位置情報と、前記干渉領域における干渉時間を前記干渉領域への進入禁止時間として設定した前記制約条件を生成する。
In the invention according to
請求項3記載の発明では、前記生成部は、自律移動体の位置から前記大域経路に沿った前記干渉領域までの距離、及び、変動量を予め考慮した自律移動体の速度から、前記干渉領域を通過する自律移動体の予想通過時間を前記干渉領域毎に算出し、特定の前記干渉領域を通過する、通過優先順位がより高い他の自律移動体の予想通過時間を、他の自律移動体の通過優先順位より低い通過優先順位が設定された自律移動体の特定の前記干渉領域における干渉時間とする。
In the invention according to
請求項4記載の発明では、前記生成部は、前記干渉領域以外の地点及び区間に適用する前記制約条件を生成する。
In the invention according to
請求項5記載の発明では、自律移動体毎の目的地を設定する設定部と、前記設定部に設定された目的地、及び移動区間毎に交通規則情報が付加された経路を点列で表した経路情報を用いて自律移動体の大域経路を計画する計画部と、を備え、前記送信部は、前記生成部で生成した前記制約条件の各々を、自律移動体の各々が移動する移動路に沿って設置された無線通信装置を通じて、前記制約条件と対応付けられる自律移動体にそれぞれ送信する。
In the invention according to
請求項6に記載の管制システムは、複数の自律移動体の各々から自律移動体の状態を表す移動体情報を受信する受信部、自律移動体毎の目的地までの経路を表す大域経路、及び自律移動体毎に前記受信部で受信した前記移動体情報から、自律移動体同士を干渉させずに、かつ、前記経路における交通効率が最も高くなるように、自律移動体の各々が自律的に行う自律移動体の移動に関する判断を制約する制約条件を自律移動体毎に生成する生成部、及び、前記生成部で生成した前記制約条件の各々を、前記制約条件と対応付けられる自律移動体にそれぞれ送信する送信部を備えた管制装置と、前記管制装置から受信した前記制約条件を満たすように、実際に移動する実経路、及び前記実経路に沿って移動するための制御内容を規定した局所経路を計画する局所経路計画部、及び、前記局所経路計画部で計画された前記局所経路に従って、自律的に移動するように制御する制御部を備えた自律移動体とを含み、自律移動体の前記制御部は、前記局所経路に従って、複数の自律移動体の大域経路が予め定めた範囲まで接近する干渉領域において自律移動体同士が干渉しないように自律的に回避する制御を行い、前記管制装置の前記生成部は、前記干渉領域において回避行動が必要になる自律移動体が従うべき前記制約条件を、前記干渉領域における干渉時間と、自律移動体の通過優先順位と前記干渉領域を通過する自律移動体の交通効率との関係をモデル化した目的関数を用いて設定した当該干渉時間における前記干渉領域での自律移動体の通過優先順位であって、目的地までの自律移動体の交通効率が高くなるような自律移動体の通過優先順位によって規定し、自律移動体の前記局所経路計画部は、前記制約条件によって進入禁止時間が設定されている前記干渉領域へ前記進入禁止時間によって表される期間は進入しないような局所経路を計画する。
The control system according to
請求項7記載の発明では、前記自律移動体は、自身の位置を推定する位置推定部と、自身の状態を表す移動体情報を管理する状態管理部と、前記管制装置と無線を用いてデータ通信を行う無線通信部とを備え、前記局所経路計画部は、移動区間毎に交通規則情報が付加された経路を点列で表した経路情報、前記位置推定部で推定した自身の位置、及び前記状態管理部で管理される前記移動体情報を参照して、前記無線通信部を通じて前記管制装置から受信した前記制約条件を満たす前記局所経路を計画する。
In the invention according to
請求項8に記載の管制装置は、複数の自律移動体の各々から自律移動体の状態を表す移動体情報を受信する受信部と、自律移動体毎に予め設定された格納場所までの経路を表す大域経路、及び自律移動体毎に前記受信部で受信した前記移動体情報から、自律移動体同士を干渉させずに、かつ、前記経路における交通効率が最も高くなるように、自律移動体の各々が自律的に行う前記格納場所までの移動に関する判断を制約する条件であって、複数の自律移動体の大域経路が予め定めた範囲まで接近する干渉領域における自律移動体の通過優先順位と前記干渉領域を通過する自律移動体の交通効率との関係をモデル化した目的関数を用いて、前記経路における交通効率が最も高くなるような自律移動体の通過優先順位を設定した制約条件を自律移動体毎に生成する生成部と、前記生成部で生成した前記制約条件の各々を、前記制約条件と対応付けられる自律移動体にそれぞれ送信する送信部とを備える。
The control device according to
本発明によれば、経路上において予期せぬ外乱要因が発生した場合であっても、自律的に移動する自律移動体同士の交通効率を低下させることなく干渉領域における干渉を回避させることができる、という効果を有する。 According to the present invention, even if an unexpected disturbance factor occurs on the route, it is possible to avoid interference in the interference area without lowering traffic efficiency between autonomous mobile bodies that move autonomously. , has the effect of
以下、本実施の形態について図面を参照しながら説明する。なお、同じ構成要素及び処理には全図面を通して同じ符合を付与し、重複する説明を省略するものとする。 Hereinafter, this embodiment will be described with reference to the drawings. The same components and processes are given the same reference numerals throughout the drawings, and overlapping descriptions are omitted.
図1は、本実施の形態に係る管制システム1のシステム構成例を示す図である。管制システム1は、センサ等から得られる交通環境情報を参照しながら、目的地までの経路6に沿って、自身の判断により自身を制御しながら自律的に走行する複数の車両(図1の例では車両P及び車両Q)、経路6に沿って設置される複数の無線通信装置3及び管制装置10を含み、各々の無線通信装置3は通信網5を通じて管制装置10と接続されている。
FIG. 1 is a diagram showing a system configuration example of a
車両P及び車両Qは無線設備を備え、走行中に例えば最も近い場所に設置されている何れか1つの無線通信装置3に無線接続することで、通信網5を通じて管制装置10とデータ通信を行う。管制システム1で管制対象となる車両台数は2台以上であればよいが、以降では車両P及び車両Qに注目して管制システム1における車両の管制方法について説明する。なお、管制システム1で管制対象となる複数の車両を区別して説明する必要がない場合、複数の車両を総称して「車両7」ということがある。車両7は、収集した交通環境情報に基づいて、運転手の操作によらず自身の判断により姿勢、速度、及び実際に走行する経路6を決定して、自身の走行状態を制御する自律移動体の一例である。
The vehicle P and the vehicle Q are equipped with wireless equipment, and perform data communication with the
無線通信装置3は、車両7と管制装置10の間のデータ中継装置としての役割を果たす。無線通信装置3は、車両7との無線通信が可能な範囲内であればその設置場所に制約はないが、例えば車道と並走して設けられた歩道や車道の中央分離帯、及び信号設備のように、車道からできるだけ近い場所に設置されることが好ましい。また、無線通信装置3の設置台数に制約はない。
The
通信網5は、無線通信装置3が受信した車両7の各種情報を管制装置10に伝送すると共に、管制装置10で生成された車両7の管制情報を、管制装置10が指定した無線通信装置3に伝送する。管制情報は管制装置10からの指示によってすべての無線通信装置3に伝送され、各々の車両7に通知されることもある。なお、通信網5は、有線回線であっても無線回線であってもよい。
The
管制装置10は、車両7同士の交通効率を低下させることなく、車両7同士が接触する危険性が認められる予め定めた範囲(以降、「干渉範囲」という)まで接近するような箇所、すなわち、干渉地点Xで干渉を回避させる交通管制を行う装置である。ここで「干渉」とは、車両7同士が接触する状況を示すだけでなく、車両7同士が干渉範囲まで接近する状況をいう。
The
管制装置10は、管制対象となる各々の車両7から、車両7の状態を表す移動体情報を受信し、各々の車両7が行う移動に関する判断を制約する制約条件(以降、「仮想交通ルール」という)を、車両7同士が干渉地点Xで干渉しないように車両7毎に生成して、各車両7の目的地までの走行ルート(以降、「大域経路」という)と共に対応する車両7に送信する。なお、管制装置10が車両7に送信する大域経路及び仮想交通ルールは、車両7の管制情報の一例である。
The
図2は、管制システム1での管制対象となる車両7の制御装置における機能構成例を示す図である。
FIG. 2 is a diagram showing a functional configuration example of a control device for a
図2に示すように、車両7の制御装置は、位置推定部21、状態管理部22、無線通信部23、局所経路計画部24、及び制御部25の各機能部と、車両走行ルート地図26を含む。
As shown in FIG. 2, the control device of the
位置推定部21は車両7の位置を推定する。具体的には、位置推定部21は、車両7に取り付けられた例えばレーザレンジファインダやカメラのように、車両7が走行する周辺環境の形状や、移動体である車両7の移動路の一例である車線8上の状況を捉える外界センサから外形形状データを取得し、取得した外形形状データと、例えば予め用意している環境外形データ(自己位置推定用地図)をマッチングさせ、一致する地点を車両7の現在位置として推定するマップマッチングを用いて車両7の位置を推定する。位置推定部21における車両7の位置の推定方法に制約はなく、例えばGPS(Global Positioning System)を用いた車両7の位置の推定等、他の推定方法を用いてもよい。位置推定部21は、推定した車両7の位置を位置情報として状態管理部22及び局所経路計画部24に通知する。
A position estimator 21 estimates the position of the
状態管理部22は、例えばナンバー情報及び車体番号のように車両7を一意に識別するために用いられる情報を含んだ車両固有情報を管理する。また、状態管理部22は、車両7の状態(例えば位置情報によって表される車両7の位置、姿勢、速度、制御状態等)を計測するセンサ(「内界センサ」と呼ばれる)からセンサ値を時系列に沿って収集し、その管理を行う。
The state management unit 22 manages vehicle-specific information including information used to uniquely identify the
状態管理部22は、車両固有情報と車両7の状態を「移動体情報」として定期及び随時の少なくとも一方のタイミングで、無線通信部23及び局所経路計画部24に通知する。
The state management unit 22 notifies the wireless communication unit 23 and the local
無線通信部23は、状態管理部22から受け付けた移動体情報を、無線通信装置3を通じて管制装置10に送信すると共に、無線通信装置3を通じて管制装置10から受信した管制情報、すなわち、大域経路及び仮想交通ルールを遅滞なく局所経路計画部24に通知する。
The wireless communication unit 23 transmits the mobile object information received from the state management unit 22 to the
局所経路計画部24は、位置推定部21から受け付けた位置情報、状態管理部22から受け付けた移動体情報、無線通信部23から受け付けた管制情報、及び車両走行ルート地図26を用いて局所経路を計画し、制御部25に通知する。
The local
局所経路計画部24は、車両7が管制情報に含まれる仮想交通ルールを満たし、かつ、管制情報で指定された大域経路に沿って走行するという条件の下で、移動体情報に含まれる車両7に取り付けられた外界センサの計測データから走行中の車道の状況を判断し、大域経路に対応した車道のどの位置を実際に走行しなければならないのかといった実経路を決定する。その上で、局所経路計画部24は、決定した実経路に沿って車両7を走行させるために従うべき各時刻における車両7の速度や姿勢を設定する。
The local
このように、車両7が仮想交通ルールを満たしながら大域経路に沿って走行するという条件の下で決定した実経路を「局所経路」と呼び、局所経路には、局所経路に従って車両7を走行させるための制御内容が付加される。
In this way, the actual route determined under the condition that the
車両走行ルート地図26は、車両7が走行する車線8を表す地図情報を含んでおり、局所経路の決定や、局所経路に沿って車両7を走行させるための各時刻における車両7の制御内容の設定に用いられる。
The vehicle
制御部25は局所経路計画部24から局所経路を受け付けると、局所経路に含まれる制御内容に従って車両7のハンドル、アクセル、ブレーキ等を制御し、局所経路に沿った車両7の自律走行を実現する。
When receiving the local route from the local
なお、車両7は無線通信部23を通じて管制装置10から大域経路及び仮想交通ルールを受信する機能を備えていれば、仮想交通ルールを満たすように運転手が周囲の交通環境を判断しながら実際に車両7が走行する大域経路に沿った実経路を決定し、手動で運転するような車両7であってもよい。また、車両7は、管制装置10から管制情報を受信することができないような場所(例えば無線通信装置3が設置されていない場所)では、自ら大域経路を計画し、車両7が周囲の交通環境を判断しながら自律走行を行うように制御を切り替えればよい。
If the
次に、管制装置10の機能について説明する。図3は、管制装置10における機能構成例を示す図である。
Next, functions of the
図3に示すように、管制装置10は、目的地設定部11、通信部12、大域経路計画部13、及び仮想交通ルール生成部14の各機能部と、管制走行ルート地図15を含む。
As shown in FIG. 3 , the
目的地設定部11は、管制対象となる各々の車両7が向かおうとしている目的地と車両7の車両固有情報を受け付け、車両7の車両固有情報と目的地を対応付けて大域経路計画部13に通知する。
The
車両7の目的地及び車両固有情報は管制装置10の操作者が設定してもよいが、車両7から目的地を含む移動体情報を受信し、目的地設定部11が、受信した移動体情報に含まれる車両固有情報と目的地を対応付けて大域経路計画部13に通知してもよい。目的地設定部11は本実施の形態に係る設定部の一例である。
Although the destination of the
通信部12は、車両7から無線通信装置3を通じて移動体情報を受信して大域経路計画部13及び仮想交通ルール生成部14に通知すると共に、仮想交通ルール生成部14で生成された管制情報、すなわち、大域経路及び仮想交通ルールを管制情報の送信先として指定された車両7に送信する。通信部12は、移動体情報を受信する受信部の一例であると共に、大域経路及び仮想交通ルールを送信する送信部の一例である。
The
大域経路計画部13は、目的地設定部11から受け付けた車両7の目的地、通信部12から受け付けた移動体情報、及び管制走行ルート地図15を用いて、大域経路を計画する。
The global
図4は、大域経路の計画に用いられる管制走行ルート地図15の内容例を示す図である。管制走行ルート地図15は、交通規則が変化しない区間を最小単位とした、各区間における経路情報の集合によって表現される道路構造データベースである。
FIG. 4 is a diagram showing an example of the contents of the control driving
管制走行ルート地図15を構成する区間(図4の例の場合、地点K1から地点K2までの区間、地点K2から地点K3までの区間、地点K3から地点K7までの区間、地点K2から地点K5までの区間、地点K4から地点K5までの区間、及び地点K5から地点K6までの区間の6区間)には、それぞれ区間における制限速度、車線数、幅員、及び区間における車線が交差する場合に優先車線であるのか、それとも非優先車線であるのかといった車線優先度等の交通規則情報が設定されている。 Sections constituting the control driving route map 15 (in the example of FIG. 4, the section from the point K1 to the point K2, the section from the point K2 to the point K3, the section from the point K3 to the point K7, the section from the point K2 to the point K5 , the section from point K4 to point K5, and the section from point K5 to point K6), the speed limit, the number of lanes, the width, and the priority lane when the lanes in the section intersect Traffic rule information such as lane priority, such as whether the lane is a non-priority lane or not, is set.
更に、管制走行ルート地図15を構成する各区間は、仮想的に設定された経由点の集合である経由点列によって車両7の経路6を表している。経由点とは、経路6上における車両7の位置を表す指標の1つであり、各々の経由点には経由点IDが一意に設定されているため、経由点IDから経路6上における車両7の位置が特定される。
Furthermore, each section that constitutes the control
なお、管制走行ルート地図15には干渉地点Xを予め規定している干渉地点情報が含まれる。
Note that the control
図5は、干渉地点Xの例を示す図である。干渉地点Xには例えば図5(A)に示すように、優先車線8Aと非優先車線8Bが交差する交差点や、一般道や高速道路でみられるような、図5(B)に示す優先車線8Aと非優先車線8Bが合流する合流点が含まれる。干渉地点Xとは、車両7同士が干渉範囲まで接近するような箇所のことであるため、干渉地点Xは必ずしも点で表されるわけではなく、一定の大きさを有する領域で表されることもある。すなわち、干渉地点Xは干渉領域の一例である。
FIG. 5 is a diagram showing an example of the interference point X. FIG. Interference point X includes, for example, intersections where
図6は、干渉地点情報の一例を示す図であり、干渉地点情報は、例えば干渉地点X毎に干渉地点Xを一意に識別するための干渉地点ID、干渉地点Xの位置、干渉地点Xに対応する経由点を一意に識別するための経由点ID、並びに、干渉地点Xの1つ手前の経由点の位置及び経由点IDを、同じ干渉地点Xを共有する優先車線8Aと非優先車線8Bのそれぞれについて規定した情報である。
FIG. 6 is a diagram showing an example of interference point information. The interference point information includes, for example, an interference point ID for uniquely identifying the interference point X for each interference point X, the position of the interference point X, The waypoint ID for uniquely identifying the corresponding waypoint and the position and waypoint ID of the waypoint immediately before the interfering point X are assigned to the
前述した車両走行ルート地図26も管制走行ルート地図15と同じ情報で構成されるが、車両走行ルート地図26は、車両7が実際に走行する上で必要になる、管制走行ルート地図15には含まれない情報を含んでもよい。
The vehicle
なお、管制走行ルート地図15に必ずしも干渉地点情報が含まれている必要はなく、この場合、管制装置10は、管制走行ルート地図15に含まれる経由点列の情報から干渉地点情報を生成すればよい。また、管制走行ルート地図15は必ずしも管制装置10に含まれる必要はなく、管制装置10は、通信部12を通じて管制装置10とは異なる外部装置から管制走行ルート地図15を取得してもよい。
Note that the control
図3における大域経路計画部13は、目的地設定部11から受け付けた車両7の車両固有情報と目的地、移動体情報に含まれる車両7の位置情報と車両固有情報、及び管制走行ルート地図15に基づいて、車両7毎に管制走行ルート地図15上で車両7の現在位置から目的地までの経路6を探索する。すなわち、大域経路は、管制走行ルート地図15を構成する各区間の経由点列をつないだ経路6として表される。
The global
図7は、大域経路の一例を示す図であり、複数の経路6の中から車両Pの現在位置と車両Pの目的地をつなぐ1つの経路6Pが車両Pの大域経路として選択され、車両Qの現在位置と車両Qの目的地をつなぐ1つの経路6Qが車両Qの大域経路として選択された状況を表している。
FIG. 7 is a diagram showing an example of a global route. One
なお、大域経路計画部13における車両7の現在位置から目的地までの経路6の探索に用いる探索方法はどのような方法であってもよく、例えばダイクストラ探索といった公知の探索方法が用いられる。こうした大域経路計画部13は、本実施の形態に係る計画部の一例である。
Any search method may be used to search for the
仮想交通ルール生成部14は、通信部12から受け付けた移動体情報、大域経路計画部13から受け付けた大域経路を用いて、各々の車両7についての仮想交通ルールを生成する生成部の一例である。具体的には、仮想交通ルール生成部14は、大域経路に基づいて車両7毎に干渉地点Xを算出する。仮想交通ルール生成部14は、各々の干渉地点Xにおける予想通過時間を当該干渉地点Xで干渉しあう車両7毎に推定し、干渉地点Xの予想通過時間において、車両7同士の交通効率を低下させることなく干渉地点Xでの車両7同士の干渉が回避されるような通過優先順位を車両7毎に規定する。その上で、仮想交通ルール生成部14は、大域経路上における干渉地点Xの位置情報と、干渉地点Xの通過優先順位に応じて設定した各干渉地点Xへの進入禁止時間を含む仮想交通ルールを車両7毎に生成する。
The virtual traffic
仮想交通ルール生成部14は、大域経路と仮想交通ルールを含んだ管制情報を車両7毎に生成し、通信部12に対して各車両7と対応付けられた管制情報の送信依頼を行う。これにより、各々の車両7が接続している無線通信装置3から該当する車両7に対して、車両7と対応付けられた管制情報が送信されることになる。
The virtual traffic
なお、仮想交通ルールについての詳細な生成方法については後ほど説明することにする。 A detailed method of generating virtual traffic rules will be described later.
次に、車両7の制御装置及び管制装置10における各々の電気系統の要部構成例について説明する。
Next, a configuration example of main parts of each electric system in the control device of the
図8は、管制装置10における電気系統の要部構成例を示す図である。図8に示すように、管制装置10は例えばコンピュータ30を用いて構成される。
FIG. 8 is a diagram showing a configuration example of a main part of an electric system in the
コンピュータ30は、図3に示した管制装置10に係る各機能部の処理を担うプロセッサの一例であるCPU(Central Processing Unit)31、コンピュータ30を管制装置10として機能させる管制プログラムを記憶するROM(Read Only Memory)32、CPU31の一時的な作業領域として使用されるRAM(Random Access Memory)33、不揮発性メモリ34、及び入出力インターフェース(I/O)35を備える。そして、CPU31、ROM32、RAM33、不揮発性メモリ34、及びI/O35がバス36を介して各々接続されている。
The
不揮発性メモリ34は、不揮発性メモリ34に供給される電力が遮断されても、記憶したデータが維持される記憶装置の一例であり、例えば半導体メモリが用いられるが、ハードディスクを用いてもよい。また、不揮発性メモリ34は、必ずしもコンピュータ30に内蔵されている必要はなく、例えばUSBメモリやメモリカードのようにコンピュータ30に着脱可能な可搬型の記憶媒体を用いてもよい。
The
I/O35には、例えば通信ユニット37、入力ユニット38、及び表示ユニット39が接続される。
A
通信ユニット37は通信網5に接続され、通信網5と接続された外部装置との間でデータ通信を行う通信プロトコルを備える。
The
入力ユニット38は、管制装置10の操作者からの指示を受け付けてCPU31に通知するユニットであり、例えばボタン、タッチパネル、キーボード、及びマウス等が用いられる。指示が音声で行われる場合には、入力ユニット38としてマイクが用いられることがある。
The
表示ユニット39は、CPU31によって処理された情報を表示する装置であり、例えば液晶ディスプレイ、有機EL(Electro Luminescence)ディスプレイ、及びプロジェクタ等が用いられる。
The
管制装置10が無人のデータセンター等に設置されている場合のように情報の表示を必要としない状況では、表示ユニット39がI/O35に接続されないこともある。また、必要に応じてプリンタユニットのような他のユニットがI/O35に接続されることがある。
The
一方、図9は、車両7の制御装置における電気系統の要部構成例を示す図である。車両7の制御装置も管制装置10と同様に、例えばコンピュータ40を用いて構成される。
On the other hand, FIG. 9 is a diagram showing a configuration example of a main part of an electric system in the control device of the
コンピュータ40は、図2に示した車両7の制御装置に係る各機能部の処理を担うプロセッサの一例であるCPU41、コンピュータ40を車両7の制御装置として機能させる制御プログラムを記憶するROM42、CPU41の一時的な作業領域として使用されるRAM43、不揮発性メモリ44、及びI/O45を備える。そして、CPU41、ROM42、RAM43、不揮発性メモリ44、及びI/O45がバス46を介して各々接続されている。
The computer 40 includes a
I/O45には、例えば通信ユニット47、入力ユニット48、表示ユニット49、内界センサ51、外界センサ52、及び走行装置53が接続される。
A
通信ユニット47は無線通信装置3との間でデータ通信を行う通信プロトコルを備える。
The
入力ユニット48は、車両7の運転手からの指示を受け付けてCPU41に通知するユニットであり、例えばボタン、タッチパネル、及びポインティングデバイス等が用いられる。指示が音声で行われる場合には、入力ユニット48としてマイクが用いられることがある。
The
表示ユニット49は、CPU41によって処理された情報を表示する装置であり、例えば液晶ディスプレイ、有機ELディスプレイ、及びプロジェクタ等が用いられる。
The
走行装置53は、CPU41の指示に従い、例えばハンドル、アクセル、及びブレーキのように車両7の走行状態に影響を与える操作装置の操作量を調整する装置である。
The traveling
なお、I/O45には、管制装置10から受信した管制情報の内容を音声で通知するスピーカーを接続してもよい。内界センサ51及び外界センサ52の機能については、既に説明した通りである。
It should be noted that the I/
次に、管制システム1における管制装置10の動作について詳細に説明する。
Next, the operation of the
図10は、管制装置10に各車両7の目的地が設定された場合に、管制装置10のCPU31によって実行される管制処理の流れの一例を示すフローチャートである。
FIG. 10 is a flow chart showing an example of the flow of control processing executed by the
管制処理を規定する管制プログラムは、例えば管制装置10のROM32に予め記憶されている。管制装置10のCPU31は、ROM32に記憶される管制プログラムを読み込み、管制処理を実行する。
A control program that defines control processing is stored in advance in the
なお、以降では説明の便宜上、管制システム1の管制対象である2台の車両P及び車両Qを例にして管制装置10の動作について説明するが、管制対象となる車両7が3台以上の場合であっても、各々の車両7について同様の処理を行えばよい。
In the following description, for convenience of explanation, the operation of the
まず、ステップS10において、CPU31は、車両P及び車両Qからそれぞれ受信した移動体情報に含まれる車両P及び車両Qの位置情報と、車両P及び車両Qの目的地に基づいて、車両P及び車両Qの大域経路を生成する。
First, in step S10, the
ステップS20において、CPU31は、ステップS10で生成した車両Pの大域経路の経由点が、車両Qの大域経路の経由点から干渉範囲以内まで接近するような地点、すなわち、車両Pと車両Qの干渉地点Xを特定する。具体的には、CPU31は、車両Pの大域経路と車両Qの大域経路が交差または合流する地点の経由点や、車両Pの大域経路と車両Qの大域経路が干渉範囲以内まで接近して並走するような領域の経由点を、車両Pと車両Qの干渉地点Xとして特定する。
In step S20, the
なお、図6に示したような干渉地点情報を参照することができる場合、CPU31は、車両Pと車両Qの各々の大域経路に、干渉地点情報で干渉地点Xとして設定されている同一の経由点が含まれていれば、当該経由点によって表される地点を車両Pと車両Qの干渉地点Xとしてもよい。
Note that when the interference point information as shown in FIG. 6 can be referred to, the
ステップS30において、CPU31は、ステップS20で特定した車両Pと車両Qの各干渉地点Xについて、干渉地点Xを車両P及び車両Qが通過する予想通過時間(以降、「干渉時間t」という)を算出する。
In step S30, the
干渉時間tは、車両P及び車両Qのそれぞれの現在位置から干渉地点Xまでの大域経路に沿った距離(以降、「干渉地点Xまでの距離」という)と、車両P及び車両Qのそれぞれの速度から算出することができる。しかしながら、交通事情等により車両P及び車両Qは一定の速度で走行することができないため、実際には車両P及び車両Qの速度は変動する。 The interference time t is the distance along the global route from the current position of each of the vehicles P and Q to the interference point X (hereinafter referred to as "the distance to the interference point X"), and the distance between the vehicle P and the vehicle Q. It can be calculated from the velocity. However, because the vehicle P and the vehicle Q cannot travel at a constant speed due to traffic conditions and the like, the speed of the vehicle P and the vehicle Q actually fluctuates.
たとえば、“v”を車両P及び車両Qにおけるそれぞれの速度、“l”を干渉地点Xまでの距離、“α”及び“β”を車両P及び車両Qの速度変化に対応する正数のマージン、“ε”を他の値よりも0に近い正定数とすれば、車両P及び車両Qの速度の変動量を考慮した干渉地点Xにおける干渉時間tは(1)式で算出される。 For example, "v" is the respective velocities of vehicle P and vehicle Q, "l" is the distance to the point of interference X, and "α" and "β" are positive margins corresponding to the velocity changes of vehicle P and vehicle Q. , "ε" is a positive constant closer to 0 than other values, the interference time t at the interference point X considering the amount of variation in the speed of the vehicle P and the vehicle Q is calculated by equation (1).
なお、tbeginは車両P及び車両Qが最も早く干渉地点Xを通過する場合の時刻であり、tendは、車両P及び車両Qが最も遅く干渉地点Xを通過する場合の時刻である。このように、車両P及び車両Qの各干渉地点Xにおける干渉時間tは、tbegin以上tend未満の期間で表される。以降では、車両Pの干渉地点Xにおける干渉時間tを「干渉時間tp」と表し、車両Qの干渉地点Xにおける干渉時間tを「干渉時間tq」と表す。また、干渉時間tの算出方法は(1)式に限定されず、ドライバモデルや車両挙動モデル等を用いて干渉時間tを予測してもよい。 Note that t begin is the time when vehicle P and vehicle Q pass the interfering point X earliest, and t end is the time when vehicle P and vehicle Q pass the interfering point X latest. Thus, the interference time t at each interference point X of the vehicle P and the vehicle Q is represented by a period of tbegin or more and less than tend. Hereinafter, the interference time t of the vehicle P at the interference point X will be referred to as "interference time t p ", and the interference time t of the vehicle Q at the interference point X will be referred to as "interference time t q ". Further, the method of calculating the interference time t is not limited to the formula (1), and the interference time t may be predicted using a driver model, a vehicle behavior model, or the like.
図11は、特定の干渉地点Xに対する車両Pの干渉時間tpと、車両Qの干渉時間tqの一例を示す図である。 FIG. 11 is a diagram showing an example of an interference time t p of a vehicle P and an interference time t q of a vehicle Q with respect to a specific interference point X. In FIG.
このようにして、CPU31は各干渉地点Xについて、車両Pの干渉時間tp及び車両Qの干渉時間tqを算出する。
In this manner, the
ステップS40において、CPU31は、ステップS20で特定した車両Pと車両Qの各干渉地点Xにおける通過優先順位を設定する。
In step S40, the
通過優先順位が上、すなわち、通過優先順位が優先に設定された車両7は、干渉地点Xを優先的に通過することができ、通過優先順位が下、すなわち、通過優先順位が非優先に設定された車両7は、通過優先順位が優先に設定された車両7の干渉地点Xにおける干渉時間tの間は、当該干渉地点Xに進入しないようにする制約が設定される。
A
このように、各干渉地点Xにおける通過優先順位と干渉時間tを対応付け、車両Pと車両Qが走行することができる時間と場所を制約することで、各干渉地点Xにおいて車両Pと車両Qの干渉が回避されることになる。 In this way, by associating the passage priority and the interference time t at each interference point X and restricting the time and place where the vehicle P and the vehicle Q can run, the vehicle P and the vehicle Q at each interference point X interference is avoided.
各干渉地点Xにおける通過優先順位と、通過優先順位が優先に設定された車両7の干渉時間tの対応付け、すなわち、通過優先順位が非優先に設定された車両7にとっての干渉地点Xへの進入禁止時間が仮想交通ルールとなる。仮想交通ルールは、車両7が干渉地点Xで他の車両7と干渉しないように、車両7が走行することができる時間(干渉時間t)と場所(干渉地点X)を制約することから時空間制約の一例である。
Correspondence between the passage priority at each interference point X and the interference time t of the
以降では、干渉地点Xにおいて通過優先順位が優先に設定されているのか、それとも非優先に設定されているのかを表す状態を“sx”で表す。干渉地点Xにおける状態sxは“0”または“1”の値をとり、CPU31は、干渉地点Xにおいて車両Pが優先の場合には状態sx=0に設定し、車両Qが優先の場合には状態sx=1に設定する。
Hereinafter, the state indicating whether the priority order of passage at the interference point X is set to priority or non-priority is represented by "s x ". The state s x at the point of interference X takes a value of “0” or “1”, and the
図12は、状態sx=0に設定された干渉地点Xでの仮想交通ルールを模式化した模式図である。 FIG. 12 is a schematic diagram of a virtual traffic rule at an interference point X in which the state s x =0 is set.
この場合、車両Pの干渉時間tpがtp begin以上tp end未満までの期間で表されるとすれば、車両Pは、干渉時間tpの間は干渉地点Xを車両Qに優先して通過することができる。しかしながら、車両Qは、干渉時間tpに干渉地点Xに進入すると車両Pと干渉する恐れがあるため、干渉時間tpの間は干渉地点Xへ進入しないようにする必要がある。 In this case, if the interference time t p of the vehicle P is expressed by a period from t p begin to less than t p end , the vehicle P gives priority to the interference point X over the vehicle Q during the interference time t p. can be passed through However, if the vehicle Q enters the interference point X during the interference time tp , it may interfere with the vehicle P, so it is necessary not to enter the interference point X during the interference time tp .
一方、図13は、状態sx=1に設定された干渉地点Xでの仮想交通ルールを模式化した模式図である。 On the other hand, FIG. 13 is a schematic diagram that schematically illustrates the virtual traffic rules at the interference point X where the state s x =1 is set.
この場合、車両Qの干渉時間tqがtq begin以上tq end未満までの期間で表されるとすれば、車両Qは、干渉時間tqの間は干渉地点Xを車両Pに優先して通過することができる。しかしながら、車両Pは、干渉時間tqに干渉地点Xに進入すると車両Qと干渉する恐れがあるため、干渉時間tqの間は干渉地点Xへ進入しないようにする必要がある。 In this case, if the vehicle Q's interference time t q is expressed by a period from t q begin to less than t q end , the vehicle Q gives priority to the interference point X over the vehicle P during the interference time t q . can be passed through However, the vehicle P may interfere with the vehicle Q if it enters the interference point X during the interference time t q , so it is necessary not to enter the interference point X during the interference time t q .
すなわち、干渉地点Xでの通過優先順位が非優先に設定された車両7は、同じ干渉地点Xにおいて通過優先順位が優先に設定された車両7の干渉時間tに当該干渉地点Xへ進入しないようにすれば、車両7同士の干渉を回避して目的地まで到達することができる。
In other words, the
このように、仮想交通ルールは、干渉地点Xにおける状態sxと干渉地点Xにおける進入禁止時間(すなわち、干渉地点Xにおいて通過優先順位が優先に設定されている車両7の干渉時間t)の組み合わせを干渉地点X毎に設定した情報によって表される。
In this way, the virtual traffic rule is a combination of the state s x at the interference point X and the entry prohibition time at the interference point X (that is, the interference time t of the
各干渉地点Xにおいて、各車両7の通過優先順位をどのように決定するかは目的関数C(S)を評価することによって行われる。
At each interference point X, how to determine the passing priority of each
管制システム1が管理する範囲内に車両Pと車両Qの干渉地点XがN地点(Nは正の整数)ある場合において、各干渉地点Xにおける状態sxの集合を状態ベクトルS=(s1, s2,・・, si,・・,sN)とすれば、目的関数C(S)は例えば(2)式で表される。
When there are N interference points X (N is a positive integer) between the vehicle P and the vehicle Q within the range managed by the
目的関数C(S)は、車両7が目的地まで移動することによって発生する交通コストを表す関数である。交通コストとは、個々の車両7に対するコストだけでなく、車両7が走行することで他の車両7の走行に与える影響も加味したコストであり、車両7の交通効率を表す。
The objective function C(S) is a function that expresses the traffic cost generated by the
ここで、Csingle(S)は、各干渉地点Xを通過する車両P及び車両Qに対する管制制御を特徴付けるコストである。Cconsistency(S)は、車両P及び車両Qに設定される通過優先順位の時間方向の一貫性に関するコストである。Cmulti(S)は、干渉地点X間の整合性や相互作用に関するコストである。ωc及びωmは、目的関数C(S)に対してCconsistency(S)、及びCmulti(S)が与える影響度を調整するための重みである。 Here, C single (S) is a cost that characterizes traffic control for vehicle P and vehicle Q that pass through each interference point X. C consistency (S) is the cost related to the temporal consistency of transit priorities set for vehicle P and vehicle Q; C multi (S) is the cost of consistency and interaction between interference points X; ω c and ω m are weights for adjusting the degree of influence of C consistency (S) and C multi (S) on objective function C(S).
CPU31は、目的関数C(S)が最小となるような状態ベクトルSを設定する。目的関数C(S)が最小になれば交通コストも最小となるため、管制システム1が管制を行う範囲の交通効率が向上する。
The
次に、目的関数C(S)について詳細に説明する。 Next, the objective function C(S) will be described in detail.
Csingle(S)は、各干渉地点Xを通過する車両7(この場合、車両P及び車両Q)に対して定義され、(3)式及び(4)式で表される。 C single (S) is defined for vehicles 7 (in this case, vehicle P and vehicle Q) passing through each interference point X, and is expressed by equations (3) and (4).
すなわち、Csingle(S)は、干渉地点X毎に干渉地点Xにおける干渉時間tが早い車両7、すなわち、干渉地点Xの予想通過時間が早い車両7の通過優先順位を優先に設定した場合に低くなるような値をとる。
In other words, C single (S) is set for each interference point X when the
CPU31は、車両7が走行する車線8の優先度、車両7が走行する車線8における車列の長さや交通密度、及び車両7がこれまでに待機した時間を考慮してCsingle(S)の重み付けを行ってもよい。例えば(4)式によれば、ある干渉地点Xiにおいて車両Pの通過優先順位が優先に設定されているにも関わらず、車両Pの干渉時間tpが車両Qの干渉時間tqより遅い場合、Csingle(si;tp,tq)は“1”に設定されるが、更に、車両Pが非優先道路を走行している場合には、Csingle(si;tp,tq)が1より大きい値となるように重み付けを行えばよい。
The
すなわち、本来、優先通過順位を優先に設定した方がよいと考えられる状況において、優先通過順位を非優先にするような設定、及び優先通過順位を非優先に設定した方がよいと考えられる状況において、優先通過順位を優先にするような設定を行った場合、CPU31は、Csingle(S)が大きくなるように重み付けを行ってもよい。
In other words, in a situation where it would be better to set the priority passage order to priority, it would be better to set the priority passage order to non-priority and to set the priority passage order to non-priority. In the above, when the setting is made so as to give priority to the priority passing order, the
(2)式において、車両7に設定される通過優先順位の時間方向の一貫性に関するコストを表すCconsistency(S)は、(5)式及び(6)式で表される。
In the equation (2), C consistency (S), which represents the cost related to the temporal consistency of the transit priority set for the
状態sxは、予め定めた時間単位(例えば1秒)毎に、時系列に沿ってその時点の移動体情報等を参考にしながら最適な値が設定されるが、sx (T)は時刻Tの時点で設定した状態sxを表し、sx (T-1)は時刻Tよりも1単位前の時刻に設定した状態sxを表す。 The state s x is set to an optimum value for each predetermined time unit (for example, 1 second) along the time series with reference to the mobile body information at that time, but s x (T) is the time The state s x set at time T is represented, and s x (T−1) represents the state s x set at time T one unit earlier.
同じ車両7に関して通過優先順位を表す優先と非優先が頻繁に切り替わらない方が、車両7は車線8を効率よく走行することができる。したがって、Cconsistency(S)は、時系列に沿って繰り返し計算された時間的に隣り合う状態sxが同じ値であれば小さくなるように設定され、異なる値であれば大きくなるような値をとる。
The
ここでは一例として、1単位前の時刻に設定した状態sx
(T-1)との関係性から状態sx
(T)を設定した場合の一貫性に関するコストを算出したが、CPU31は、例えばM単位前(Mは2以上の正の整数)までの各時刻における状態sxとの関係性から状態sx
(T)を設定した場合の一貫性に関するコストを算出してもよい。具体的には、CPU31は、干渉地点X毎に現在時刻からM単位前までの期間で優先と非優先が切り替わった数を算出し、各干渉地点Xにおける優先と非優先の切り替わり回数が多くなるにつれてCconsistency(S)の値が大きくなるように、Cconsistency(S)を計算してもよい。
Here, as an example, the cost related to the consistency when the state s x ( T) is set is calculated from the relationship with the state s x (T−1) set one unit earlier. A cost related to consistency when the state s x (T) is set may be calculated from the relationship with the state s x at each time up to M units (M is a positive integer of 2 or more). Specifically, the
(2)式において、干渉地点X間の整合性や相互作用に関するコストを表すCmulti(S)は、(7)式及び(8)式で表される。 In equation (2), C multi (S) representing the cost related to consistency and interaction between interference points X is represented by equations (7) and (8).
ここで、wi,jは2つの干渉地点Xi、Xjの協調度を表す値であり、wi,j≧0に設定される。干渉地点Xの協調度とは、一方の干渉地点Xの通過優先順位を他方の干渉地点Xの通過優先順位に連動させて同じ状態に設定した方がよいと考えられる度合いのことを表す。 Here, w i,j is a value representing the degree of cooperation between two interference points X i and X j and is set to w i,j ≧0. The degree of cooperation of the interfering point X indicates the degree to which it is considered better to link the passage priority of one interfering point X with the passage priority of the other interfering point X and set them to the same state.
wi,j=0は干渉地点Xi、Xjが協調する必要がないことを表し、wi,jが大きくなるにつれて2つの干渉地点Xi、Xjを協調して扱った方がよいことを表す。 wi ,j = 0 indicates that the interference points Xi , Xj do not need to cooperate, and as wi ,j increases, it is better to treat the two interference points Xi , Xj cooperatively. represents
図14は、複数の干渉地点Xを協調させて取り扱った方がよい例を示す図である。図14に示すように、非優先車線8Bを走行する車両Pが、他の車両7が走行する片側1車線の優先車線8Aを横切って直進する場合、車両Pは、干渉地点X1及び干渉地点X2を通過する必要がある。
FIG. 14 is a diagram showing an example in which a plurality of interference points X should be coordinated and handled. As shown in FIG. 14, when a vehicle P traveling on the
こうした状況において、車両Pに対して干渉地点X1における状態s1を“0”に設定し、干渉地点X2における状態s2を“1”に設定すると、干渉地点X2で他の車両7と干渉してしまうことを回避するため、車両Pが優先車線8A上に停止してしまうことがある。この場合、車両Pは優先車線8Aを走行する車両7の流れを妨げてしまうことになる。
In such a situation, if the state s1 at the interference point X1 for the vehicle P is set to "0" and the state s2 at the interference point X2 is set to "1", the other vehicle 7 at the interference point X2 In order to avoid interfering with the vehicle P, the vehicle P may stop on the
したがって、車両7が通過し始めたら通過し終えるまで停止しない方がよい箇所に複数の干渉地点Xが存在する場合には、各々の干渉地点Xの状態sxを同じ値に設定して、干渉地点X同士を協調させた方がよい。
Therefore, when there are a plurality of interference points X at locations where it is better not to stop until the
各々の干渉地点Xの組み合わせに対するwi,jは予め計算され、例えば不揮発性メモリ34に記憶されている。CPU31は、不揮発性メモリ34に記憶されているwi,jを参照してCmulti(S)を計算すればよい。
The w i,j for each interference point X combination is pre-computed and stored, for example, in
ここでは一例として、2つの干渉地点Xの協調度に基づくCmulti(S)の計算について説明したが、3つ以上の干渉地点Xの協調度を用いてCmulti(S)の計算を行ってもよい。 Here, as an example, the calculation of C multi (S) based on the degree of cooperation of two interfering points X has been described, but the degree of cooperation of three or more interfering points X is used to calculate C multi (S). good too.
(2)式で示したように、目的関数C(S)は車両7に対する管制制御の内容、干渉地点Xにおける通過優先順位の時間方向の一貫性、及び干渉地点X間の整合性や相互作用を反映したコストによって構成されるが、CPU31が各車両7の干渉地点Xにおける通過優先順位を決定するために用いる目的関数C(S)は(2)式に限られない。
As shown in the formula (2), the objective function C(S) is the content of traffic control for the
例えば複数の車両7の位置が近づくにつれて大きな値が設定されるような車両7の位置関係を用いて定義した目的関数C(S)を用いてもよい。
For example, an objective function C(S) defined using the positional relationship of the
また、CPU31は、取り得るすべての状態ベクトルSを目的関数C(S)に代入して目的関数C(S)を最小にする状態ベクトルSを決定してもよいが、勾配法等の公知の最適化手法を用いて、目的関数C(S)を最小にする状態ベクトルSを決定してもよい。更には、Cmulti(S)が目的関数C(S)に与える影響が、Csingle(S)及びCconsistency(S)が目的関数C(S)に与える影響より少なければ、CPU31は、目的関数C(S)からCmulti(S)を削除した部分問題に分割して、目的関数C(S)を最小にする状態ベクトルSを決定してもよい。また、状態ベクトルSをS=(Sa,Sb)、ただしSa=(s1,・・・,si)、Sb=(si+1,・・・,sN)と分割したときに、Cmulti(S)=Cmulti(Sa)+Cmulti(Sb)であれば、CPU31は、目的関数C(S)を部分問題C(Sa)とC(Sb)に分割して、それぞれを最小にする状態ベクトルSa、Sbを決定してもよい。
Further, the
図10のステップS50において、CPU31は、ステップS20で特定した大域経路における車両Pと車両Qの各干渉地点X、ステップS30で算出した各干渉地点Xにおける干渉時間t、及びステップS40で設定した各干渉地点Xにおける状態sxを用いて、仮想交通ルールを生成する。具体的には、CPU31は、各干渉地点Xの位置を表す位置情報(例えば干渉地点ID)と、各干渉地点Xにおける状態sxと、状態sx及び干渉時間tから得られる各干渉地点Xへの進入禁止時間を対応付けた仮想交通ルールを、車両P及び車両Qについてそれぞれ生成する。
In step S50 of FIG. 10, the
ステップS60において、CPU31は、車両P及び車両Qに対するそれぞれの大域経路と仮想交通ルールを対応付けた車両7毎の管制情報を生成する。
In step S60, the
CPU31は、通信網5を通じて各車両7に対応した管制情報を車両7毎に送信するための制御を行う。この場合、CPU31は、最新の移動体情報から車両P及び車両Qの位置を把握し、車両P及び車両Qの現在位置に最も近い無線通信装置3から管制情報が送信されるように、管制情報を送信する無線通信装置3を指定する。なお、無線通信装置3の位置情報は、例えば不揮発性メモリ34に予め記憶されている。
The
以上により、図10に示した管制処理を終了する。 Thus, the control processing shown in FIG. 10 ends.
一方、図15は、管制装置10から管制情報を受信した場合に、車両7の制御装置におけるCPU41によって実行される走行制御処理の流れの一例を示すフローチャートである。
On the other hand, FIG. 15 is a flowchart showing an example of the flow of travel control processing executed by the
走行制御処理を規定する制御プログラムは、例えば車両7の制御装置におけるROM42に予め記憶されている。車両7の制御装置におけるCPU41は、ROM42に記憶される制御プログラムを読み込み、走行制御処理を実行する。
A control program that defines the travel control process is stored in advance in the
ステップS100において、CPU41は、自身の車両7における最新の位置情報を取得する。
In step S<b>100 , the
ステップS110において、CPU41は、自身の車両7における最新の移動体情報を取得する。
In step S<b>110 , the
ステップS120において、CPU41は、ステップS100で取得した車両7の位置情報、ステップS110で取得した車両7の移動体情報、及び管制装置10から受信した管制情報を用いて、局所経路を生成する。
In step S120, the
具体的には、CPU41は、移動体情報に含まれる車線8上の状況を表す外界センサのセンサ値や、車両7の状態を表す内界センサのセンサ値から、他の車両7と干渉しないように走行することができる大域経路に沿った実経路、すなわち、局所経路を決定する。この際、CPU41は、管制情報に含まれる仮想交通ルールを参照して、非優先に設定されている干渉地点Xでは干渉地点Xと対応付けられている進入禁止時間に当該干渉地点Xへ進入しないような局所経路を車両7が走行するように、車両7の目標位置、目標姿勢、及び目標速度といった車両7の制御内容を決定する。
Specifically, the
CPU41は、車両7の目標位置及び目標姿勢から局所経路を計算した上で、仮想交通ルールを満たすように車両7が局所経路を走行するための目標速度を計算してもよい。また、CPU41は、車両7の目標位置、目標姿勢、及び目標速度を一緒に計算してもよい。
The
CPU41は、局所経路をパラメトリック曲線で表現し、パラメトリック曲線の曲率やパラメトリック曲線上を安全に走行することのできる速度等の制約条件を満たすようにパラメトリック曲線を最適化してもよい。
The
図16は仮想交通ルールを満たす局所経路の選択例を示す図である。図16の縦軸は車両7の現在位置からの距離を表し、横軸は経過時刻を表す。
FIG. 16 is a diagram showing an example of selection of local routes that satisfy virtual traffic rules. The vertical axis in FIG. 16 represents the distance from the current position of the
CPU41は、車両7の位置情報、移動体情報、及び大域経路から計算した経路6Aが、仮想交通ルールで指定された干渉地点Xを進入禁止時間に通過するような経路6であった場合、進入禁止時間に干渉地点Xを通過しないような別の経路6Bを再計算し、車両7が経路6Bに沿って移動するために必要となる各時刻における車両7の制御内容を決定する。
If the
ステップS130において、CPU41は、ステップS120で生成した局所経路に沿って車両7を移動させるための制御内容に従って、例えばハンドル、アクセル、及びブレーキといった車両7の走行状態に影響を与える走行装置53の操作量を制御し、計画した局所経路通りに車両7を走行させる。
In step S130, the
以上により、図15に示す走行制御処理を終了する。 Thus, the running control process shown in FIG. 15 is terminated.
このように、車両7は、管制装置10で生成された管制情報と、外界センサ及び内界センサを用いて自らが収集した車両7の状態や車両7の周辺状況の認知結果に基づき、他の車両7と干渉することなく目的地まで走行するためには、車線8のどのような位置をどのようなスピードで走行すればよいかを自律的に判断して走行する。
In this way, the
しかも、管制情報に含まれる仮想交通ルールは、干渉地点Xにおける通過優先順位の時間方向の一貫性に関するコストや干渉地点X同士の協調度といった、管制システム1が管理する範囲の交通効率に影響を与えるパラメータを考慮して設定されている。したがって、車両7が仮想交通ルールを満たすように設定した局所経路を走行することで、自身の車両7の状態や車両7の周辺状況の認知結果のみに基づいて設定した経路6を走行する場合と比較して、管制システム1が車両7の管制を行う領域における交通効率が向上する。
Moreover, the virtual traffic rules included in the control information do not affect the traffic efficiency within the range managed by the
本実施の形態では、仮想交通ルールを干渉地点X毎の状態sxと進入禁止時間の組み合わせによって表したが、仮想交通ルールの表現方法はこれに限られない。例えばCPU31は、大域経路及び車両7の移動体情報を参照して、進入禁止時間に干渉地点Xに進入しないですむような車両7の速度範囲を制約条件とした仮想交通ルールを生成してもよい。また、CPU31は、車両7の速度を進入禁止時間に干渉地点Xに進入しないですむような速度範囲に誘導するための制御内容、例えば車両7の加速時間や減速時間を制約条件とした仮想交通ルールを生成してもよい。
In the present embodiment, the virtual traffic rule is represented by a combination of the state s x for each interference point X and the entry prohibition time, but the method of representing the virtual traffic rule is not limited to this. For example, the
これまで干渉地点Xに対して状態sxや進入禁止時間といった制約条件を設定する例を説明してきたが、管制装置10の操作者は交通安全または交通効率の観点から、干渉地点X以外の任意の地点や領域に制約条件を設定してもよい。 So far, an example of setting constraints such as the state s x and entry prohibition time for the interference point X has been explained. Constraint conditions may be set for the points and areas of
図17は、道幅が狭く、車両7同士がすれ違うことが困難な道、すなわち、隘路での車両7の走行例を示す図である。
FIG. 17 is a diagram showing an example of the
隘路では対向する一方の車両7が通過するまで、他方の車両7が隘路の進入口の手前で停車して待機し、一方の車両7が隘路を通過し終えた後に、他方の車両7が隘路に進入する。したがって、隘路における車両Pの通過優先順位が非優先に設定された場合、車両Pにとっての隘路の進入口の手前にあたる地点Upに進入禁止時間を設定し、進入禁止時間の前後の期間に、車両Pは経路6Pに沿って走行することになる。また、隘路における車両Qの通過優先順位が非優先に設定された場合、車両Qにとっての隘路の進入口の手前にあたる地点Uqに進入禁止時間を設定し、進入禁止時間の前後の期間に車両Qは経路6Qに沿って走行することになる。
In the narrow road, the
このように複数の車両7が譲り合って走行するような車線8では、干渉地点Xと異なる地点に時空間を制約する制約条件が設定され、仮想交通ルールに反映されることがある。
In such a
一方、図18は干渉地点X以外の領域に仮想交通ルールが設定される例を示した図である。図18に示す車線8では、途中で道幅が狭くなる領域Zが存在する。こうした状況において、車両Qが道幅の狭くなる領域Zを走行する場合には車線8中央に寄らざるをえないため、直進する車両Pの経路6Pbに接近することになる。
On the other hand, FIG. 18 is a diagram showing an example in which virtual traffic rules are set in areas other than the interference point X. In FIG. In the
したがって、管制装置10は、車両Qが領域Zを走行する時間帯を車両Pに対する領域Zへの進入禁止時間に設定する。車両Pは自律的に局所経路を計画するため、領域Zを回避する経路6Paと、領域Zを通過する経路6Pbのどちらかの経路6を選択することになるが、経路6Pbを選択した場合には、領域Zに設定された進入禁止時間(すなわち、領域Zに設定された仮想交通ルール)を遵守する。一方、車両Pが経路6Paを選択した場合には、車両Qと干渉する恐れがないため、領域Zに設定された仮想交通ルールを遵守する必要がない。
Therefore, the
このように、干渉地点X以外に仮想交通ルールを設定する設定場所は、管制装置10の操作者が管制走行ルート地図15を参照して指定してもよいし、管制装置10が管制走行ルート地図15を参照して車線8の幅員の変化から自律的に検出してもよい。また、管制装置10は、移動体情報によって得られる車線8の交通量及び車両7の走行軌跡や、別途取得した道路工事及び落下物の情報等から、状況に応じて交通を規制した方がよいと考えられる干渉地点X以外の地点や領域を抽出し、抽出した干渉地点X以外の地点や領域に対して、車両7が円滑に走行できるようになる仮想交通ルールを動的に設定してもよい。
In this way, the operator of the
また、バスやトラックのような大型車が通過する場合には、他の車両7が通過待ちを行う必要のある隘路であっても、通過する車両7が小型車やオートバイであれば、こうした車種の車両7の通過を待つことなく、複数の車両7が幅方向に並んで通過できるような隘路が存在することがある。したがって、管制装置10は、特定の地点や領域を通過するすべての車両7に対して仮想交通ルールを設定するのではなく、車両7の車種区分や全幅といった車両7の特徴に基づき、交通を規制した方がよいと考えられる車両7だけに、隘路のような特定の地点や領域における仮想交通ルールを設定してもよい。車両7の車種区分、重量、全長、全幅、及び全高といった車両7の特徴は、移動体情報から取得可能である。
Also, when a large vehicle such as a bus or a truck passes through, even if the
<管制システムの他の適用例>
上述した管制システム1は、他の車両7との干渉を回避しながら目的地まで車両7を移動させる様々な形態に応用が可能である。
<Other application examples of the control system>
The
例えば管制システム1は、乗客が降車した後の車両7を自動運転によって空いている駐車区画に駐車させるような、図19に示す無人自動バレーパーキングに適用することができる。車両7の駐車区画は移動体における格納場所の一例である。
For example, the
図20は、上述した管制装置10に代わって、無人自動バレーパーキング向けの管制システム1で用いられる管制装置10Aの機能構成例を示す図である。
FIG. 20 is a diagram showing a functional configuration example of a
図20に示す管制装置10Aの機能構成が、図3に示した管制装置10の機能構成と異なる点は、目的地設定部11が配車管理部11Aに置き換えられた点であり、それ以外の構成は管制装置10と同じ構成が用いられる。
The functional configuration of the
配車管理部11Aは、駐車対象となっている車両7の車両固有情報と、当該車両7の駐車区画の位置情報を受け付け、車両7の車両固有情報と駐車区画の位置情報を対応付けて大域経路計画部13に通知する。
The vehicle allocation management unit 11A receives the vehicle-specific information of the
車両7の車両固有情報と駐車区画の位置情報を受け付けた大域経路計画部13は、車両7の駐車区画、通信部12から受け付けた移動体情報、及び管制走行ルート地図15を用いて、指定された車両7の駐車区画までの大域経路を計画する(図10のステップS10に相当)。
The global
一方、仮想交通ルール生成部14は、通信部12から受け付けた移動体情報、大域経路計画部13から受け付けた大域経路を用いて、無人自動バレーパーキング内を走行する他の車両7との干渉を回避するような仮想交通ルールを生成し(図10のステップS20~S50に相当)、駐車対象となっている車両7に大域経路及び仮想交通ルールを含む管制情報を送信する(図10のステップS60に相当)。
On the other hand, the virtual traffic
これにより、駐車対象となっている車両7は、車両7の位置情報、車両7の移動体情報、及び管制装置10Aから受信した管制情報を用いて局所経路を計画し、計画した局所経路に従って指定された駐車区画まで自律的に走行する。
As a result, the
すなわち、管制装置10Aは、管制装置10において、管制対象となる車両7が向かおうとしている目的地を、無人自動バレーパーキング内の空いている駐車区画に限定したものとなる。
That is, the
この場合、無線通信装置3は無人自動バレーパーキング内の走路に沿って設置される。無線通信装置3の電波到達範囲が無人自動バレーパーキング全体に達する場合には、無人自動バレーパーキングに無線通信装置3を1つ設置するだけでよい。
In this case, the
なお、車両7の駐車区画は管制装置10Aの操作者が指定してもよいが、管制装置10Aが、例えば不揮発性メモリ34に記憶している駐車情報を参照して、空いている駐車区画のうち、車両7から最も近い駐車区画を自律的に選択してもよい。また、管制装置10Aは、移動体情報から駐車対象となっている車両7の車種区分、全高、全長、及び全幅を取得して、車種区分や車両7の大きさにあった空き駐車区画を自律的に選択してもよい。
Although the operator of the
また、例えば近距離移動を想定した1人または2人乗りの車両7の一例であるパーソナルモビリティを、利用者の指定した場所まで移動させる配車制御等に管制システム1を適用することができる。また、倉庫内等を自動で移動する無人搬送車(Automated guided vehicle:AGV)や、無人フォークリフトの管制制御にも管制システム1を適用することができる。
In addition, the
更に、管制システム1の管制対象は車両7に限られず、大域経路に沿った仮想交通ルールを満たす局所経路を計画し、局所経路に従って自律的に移動する移動体であればどのような移動体に適用してもよい。
Furthermore, the control target of the
具体的には、管制システム1の管制対象は空中を飛行するドローンや航空機、海上を航行する船舶、及び海中を潜航する潜水艇等であってもよい。
Specifically, the control target of the
図21は、空中を飛行するドローン同士の干渉回避に管制システム1を適用した場合の説明図である。ドローン50A及びドローン50Bは三次元空間を移動するため、管制システム1は、ドローン50A及びドローン50Bが接触する危険性が認められるような範囲まで接近する三次元空間を干渉空間Xとして設定し、干渉空間Xに対して時空間制約を設定する。その他は上述した車両7に対する管制制御と同様の管制制御を行うことで、ドローン50A及びドローン50Bがそれぞれ大域経路に沿った仮想交通ルールを満たす局所経路を計画し、局所経路に従って干渉空間Xでの干渉を回避しながら目的地まで自律的に移動することになる。
FIG. 21 is an explanatory diagram when the
以上、実施の形態を用いて本発明について説明したが、本発明は実施の形態に記載の範囲には限定されない。本発明の要旨を逸脱しない範囲で実施の形態に多様な変更または改良を加えることができ、当該変更または改良を加えた形態も本発明の技術的範囲に含まれる。例えば、本発明の要旨を逸脱しない範囲で処理の順序を変更してもよい。 Although the present invention has been described above using the embodiments, the present invention is not limited to the scope described in the embodiments. Various changes or improvements can be made to the embodiments without departing from the gist of the present invention, and the forms with such changes or improvements are also included in the technical scope of the present invention. For example, the order of processing may be changed without departing from the gist of the present invention.
実施の形態では、一例として管制装置10における管制処理、及び車両7における走行制御処理をソフトウェアで実現する形態について説明したが、図10及び図15に示したフローチャートと同等の処理を、例えばASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)、またはPLD(Programmable Logic Device)に実装し、ハードウェアで処理させるようにしてもよい。この場合、各々の処理をソフトウェアで実現した場合と比較して、処理の高速化が図られる。
In the embodiment, as an example, a form in which the control processing in the
このように、管制装置10のCPU31や車両7の制御装置におけるCPU41を例えばASIC、FPGA、PLD、GPU(Graphics Processing Unit)、及びFPU(Floating Point Unit)といった特定の処理に特化した専用のプロセッサに置き換えてもよい。
In this way, the
また、実施の形態における管制装置10のCPU31や車両7の制御装置におけるCPU41の動作は、それぞれ1つのCPU31及びCPU41によって実現される形態の他、複数のCPU31及び複数のCPU41によって実現されてもよい。更に、実施の形態における管制装置10のCPU31や車両7の制御装置におけるCPU41の動作は、それぞれ物理的に離れた位置に存在するコンピュータ30におけるCPU31やコンピュータ40におけるCPU41の協働によって実現されるものであってもよい。
Further, the operations of the
また、上述した実施の形態では、管制装置10のCPU31が読み込む管制プログラムがROM32にインストールされ、車両7の制御装置におけるCPU41が読み込む制御プログラムがROM42にインストールされている形態について説明したが、これに限定されるものではない。本発明に係る管制プログラム及び制御プログラムは、コンピュータで読み取り可能な記憶媒体に記録された形態で提供することも可能である。例えば管制プログラム及び制御プログラムを、CD(Compact Disc)-ROM、またはDVD(Digital Versatile Disc)-ROM等の光ディスクに記録した形態で提供してもよい。また、管制プログラム及び制御プログラムをUSB(Universal Serial Bus)メモリやメモリカード等の可搬型の半導体メモリに記録した形態で提供してもよい。
In the above-described embodiment, the control program read by the
更に、管制装置10及び車両7の制御装置は、通信網5に接続される外部装置からそれぞれ管制プログラム及び制御プログラムをダウンロードするようにしてもよい。
Further, the
1 管制システム、2 通信回線、3 無線通信装置、5 通信網、6(6A、6B、6P、6Pa、6Pb、6Q) 経路、7(P、Q) 車両、8 車線、8A 優先車線、8B 非優先車線、10(10A) 管制装置、11 目的地設定部、11A 配車管理部、12 通信部、13 大域経路計画部、14 仮想交通ルール生成部、15 管制走行ルート地図、21 位置推定部、22 状態管理部、23 無線通信部、24 局所経路計画部、25 制御部、26 車両走行ルート地図、30(40) コンピュータ、31(41) CPU、32(42) ROM、33(43) RAM、34(44) 不揮発性メモリ、35(45) I/O、36(46) バス、37(47) 通信ユニット、38(48) 入力ユニット、39(49) 表示ユニット、50A(50B) ドローン、X 干渉地点(干渉空間)、sx 干渉地点Xにおける状態、S 状態ベクトル、t(tp、tq) 干渉時間、C(S) 状態ベクトルSに対する目的関数 1 control system, 2 communication line, 3 radio communication device, 5 communication network, 6 (6A, 6B, 6P, 6P a , 6P b , 6Q) route, 7 (P, Q) vehicle, 8 lane, 8A priority lane, 8B non-priority lane, 10 (10A) control device, 11 destination setting unit, 11A vehicle allocation management unit, 12 communication unit, 13 global route planning unit, 14 virtual traffic rule generation unit, 15 traffic control route map, 21 position estimation unit , 22 state management unit, 23 wireless communication unit, 24 local route planning unit, 25 control unit, 26 vehicle travel route map, 30 (40) computer, 31 (41) CPU, 32 (42) ROM, 33 (43) RAM , 34 (44) non-volatile memory, 35 (45) I/O, 36 (46) bus, 37 (47) communication unit, 38 (48) input unit, 39 (49) display unit, 50A (50B) drone, X interference point (interference space), s x state at interference point X, S state vector, t(t p , t q ) interference time, C(S) objective function for state vector S
Claims (8)
自律移動体毎の目的地までの経路を表す大域経路、及び自律移動体毎に前記受信部で受信した前記移動体情報から、自律移動体同士を干渉させずに、かつ、前記経路における交通効率が最も高くなるように、自律移動体の各々が自律的に行う自律移動体の移動に関する判断を制約する制約条件を自律移動体毎に生成する生成部と、
前記生成部で生成した前記制約条件の各々を、前記制約条件と対応付けられる自律移動体にそれぞれ送信する送信部と
を備え、
前記生成部は、複数の自律移動体の大域経路が予め定めた範囲まで接近する干渉領域を特定すると共に、前記干渉領域において自律移動体同士が干渉しないように回避行動が必要になる自律移動体を特定し、前記干渉領域における干渉時間と、当該干渉時間における前記干渉領域での自律移動体の通過優先順位によって規定される時空間制約であって、前記干渉領域における自律移動体の通過優先順位と前記干渉領域を通過する自律移動体の交通効率との関係をモデル化した目的関数を用いて設定した、目的地までの自律移動体の交通効率が高くなるような自律移動体の通過優先順位によって規定される、前記干渉領域において回避行動が必要になる自律移動体が従うべき前記時空間制約を前記制約条件として、前記干渉領域を通過する自律移動体の各々に対して生成する
管制装置。 a receiving unit that receives mobile information representing the state of the autonomous mobile from each of a plurality of autonomous mobiles;
From the global route representing the route to the destination for each autonomous mobile body and the mobile information received by the receiving unit for each autonomous mobile body, traffic efficiency on the route without causing interference between autonomous mobile bodies A generation unit that generates, for each autonomous mobile body, a constraint condition that constrains the determination regarding the movement of the autonomous mobile body autonomously performed by each autonomous mobile body so that is the highest;
A transmission unit that transmits each of the constraints generated by the generation unit to an autonomous mobile body associated with the constraint ,
The generation unit identifies an interference area where global routes of a plurality of autonomous mobiles approach to a predetermined range, and autonomous mobiles that require avoidance action so that the autonomous mobiles do not interfere with each other in the interference area. is specified, and the interference time in the interference area and the spatio-temporal constraint defined by the passage priority of the autonomous mobile body in the interference area in the interference time, the passage priority of the autonomous mobile body in the interference area and the traffic efficiency of the autonomous mobile body passing through the interference area, set using an objective function that increases the traffic efficiency of the autonomous mobile body to the destination. Generate for each autonomous mobile body passing through the interference area as the constraint condition the spatio-temporal constraint to be followed by the autonomous mobile body that requires avoidance action in the interference area defined by
Control device.
請求項1記載の管制装置。 In any of the interference areas, the generation unit assigns a priority to an autonomous mobile body set to a lower pass priority than that of other autonomous mobiles. 2. The control device according to claim 1 , wherein the constraint condition is generated by setting the location information of the interference area set low and the interference time in the interference area as the entry prohibition time to the interference area.
特定の前記干渉領域を通過する、通過優先順位がより高い他の自律移動体の予想通過時間を、他の自律移動体の通過優先順位より低い通過優先順位が設定された自律移動体の特定の前記干渉領域における干渉時間とする
請求項1又は請求項2に記載の管制装置。 The generation unit predicts the autonomous mobile body passing through the interference area from the distance from the position of the autonomous mobile body to the interference area along the global path and the speed of the autonomous mobile body considering the amount of variation in advance. calculating a transit time for each interference region;
The expected passage time of another autonomous mobile having a higher passage priority that passes through the specific interference area is compared to the specific autonomous mobile whose passage priority is lower than the passage priority of the other autonomous mobile. The control device according to claim 1 or 2, wherein the interference time is in the interference area.
請求項1~請求項3の何れか1項に記載の管制装置。 The control device according to any one of claims 1 to 3 , wherein the generating unit generates the constraint conditions to be applied to points and sections outside the interference area.
前記設定部に設定された目的地、及び移動区間毎に交通規則情報が付加された経路を点列で表した経路情報を用いて自律移動体の大域経路を計画する計画部と、
を備え、
前記送信部は、前記生成部で生成した前記制約条件の各々を、自律移動体の各々が移動する移動路に沿って設置された無線通信装置を通じて、前記制約条件と対応付けられる自律移動体にそれぞれ送信する
請求項1~請求項4の何れか1項に記載の管制装置。 a setting unit that sets a destination for each autonomous mobile body;
a planning unit that plans a global route of an autonomous mobile body using route information representing a point sequence of a route to which traffic rule information is added for each movement section and the destination set in the setting unit;
with
The transmitting unit transmits each of the constraint conditions generated by the generating unit to the autonomous mobile body associated with the constraint condition through a wireless communication device installed along a movement path on which each autonomous mobile body moves. The control device according to any one of claims 1 to 4 , wherein each transmission is performed.
前記管制装置から受信した前記制約条件を満たすように、実際に移動する実経路、及び前記実経路に沿って移動するための制御内容を規定した局所経路を計画する局所経路計画部、及び、前記局所経路計画部で計画された前記局所経路に従って、自律的に移動するように制御する制御部を備えた自律移動体と
を含み、
自律移動体の前記制御部は、前記局所経路に従って、複数の自律移動体の大域経路が予め定めた範囲まで接近する干渉領域において自律移動体同士が干渉しないように自律的に回避する制御を行い、
前記管制装置の前記生成部は、前記干渉領域において回避行動が必要になる自律移動体が従うべき前記制約条件を、前記干渉領域における干渉時間と、自律移動体の通過優先順位と前記干渉領域を通過する自律移動体の交通効率との関係をモデル化した目的関数を用いて設定した当該干渉時間における前記干渉領域での自律移動体の通過優先順位であって、目的地までの自律移動体の交通効率が高くなるような自律移動体の通過優先順位によって規定し、
自律移動体の前記局所経路計画部は、前記制約条件によって進入禁止時間が設定されている前記干渉領域へ前記進入禁止時間によって表される期間は進入しないような局所経路を計画する
管制システム。 A receiving unit for receiving mobile body information representing the state of the autonomous mobile body from each of a plurality of autonomous mobile bodies, a global route representing the route to the destination of each autonomous mobile body, and received by the receiving unit for each autonomous mobile body Constraints each autonomous mobile body's decision regarding the movement of the autonomous mobile body autonomously from the obtained mobile body information so that the autonomous mobile bodies do not interfere with each other and the traffic efficiency on the route is maximized. A control device comprising a generation unit that generates a constraint condition for each autonomous mobile body, and a transmission unit that transmits each of the constraint conditions generated by the generation unit to the autonomous mobile object associated with the constraint condition. and,
a local route planning unit that plans an actual route for actual movement and a local route that defines control details for moving along the actual route so as to satisfy the constraint conditions received from the control device; An autonomous mobile body comprising a control unit that controls to move autonomously according to the local route planned by the local route planning unit,
The control unit of the autonomous mobile body performs autonomous avoidance control so that the autonomous mobile bodies do not interfere with each other in an interference area where global routes of a plurality of autonomous mobile bodies approach within a predetermined range according to the local route. ,
The generation unit of the control device determines the constraint conditions to be followed by the autonomous mobile body that requires avoidance action in the interference area, including the interference time in the interference area, the priority order of passage of the autonomous mobile body, and the interference area. Passage priority of autonomous mobiles in the interference area in the interference time set using an objective function that models the relationship between the traffic efficiency of passing autonomous mobiles, and the autonomous mobiles to the destination Stipulated by the priority of passage of autonomous mobile bodies that increases traffic efficiency,
The local route planning unit of the autonomous mobile body plans a local route that does not enter the interference area for which an entry prohibition time is set according to the constraint condition for a period represented by the entry prohibition time.
control system.
自身の位置を推定する位置推定部と、
自身の状態を表す移動体情報を管理する状態管理部と、
前記管制装置と無線を用いてデータ通信を行う無線通信部と
を備え、
前記局所経路計画部は、移動区間毎に交通規則情報が付加された経路を点列で表した経路情報、前記位置推定部で推定した自身の位置、及び前記状態管理部で管理される前記移動体情報を参照して、前記無線通信部を通じて前記管制装置から受信した前記制約条件を満たす前記局所経路を計画する
請求項6記載の管制システム。 The autonomous mobile body is
a position estimation unit that estimates its own position;
a state management unit that manages mobile information representing its own state;
a wireless communication unit that performs data communication wirelessly with the control device,
The local route planning unit includes route information representing a route to which traffic rule information is added for each travel section by a sequence of points, the own position estimated by the position estimating unit, and the travel information managed by the state management unit. 7. The control system according to claim 6 , wherein the body information is referenced to plan the local route that satisfies the constraint conditions received from the control device through the wireless communication unit.
自律移動体毎に予め設定された格納場所までの経路を表す大域経路、及び自律移動体毎に前記受信部で受信した前記移動体情報から、自律移動体同士を干渉させずに、かつ、前記経路における交通効率が最も高くなるように、自律移動体の各々が自律的に行う前記格納場所までの移動に関する判断を制約する条件であって、複数の自律移動体の大域経路が予め定めた範囲まで接近する干渉領域における自律移動体の通過優先順位と前記干渉領域を通過する自律移動体の交通効率との関係をモデル化した目的関数を用いて、前記経路における交通効率が最も高くなるような自律移動体の通過優先順位を設定した制約条件を自律移動体毎に生成する生成部と、
前記生成部で生成した前記制約条件の各々を、前記制約条件と対応付けられる自律移動体にそれぞれ送信する送信部と
を備えた管制装置。 a receiving unit that receives mobile information representing the state of the autonomous mobile from each of a plurality of autonomous mobiles;
From the global route representing the route to the storage location preset for each autonomous mobile body and the mobile information received by the receiving unit for each autonomous mobile body, without causing interference between autonomous mobile bodies, and A condition that constrains the judgment regarding the movement to the storage location autonomously performed by each of the autonomous mobile bodies so that the traffic efficiency on the route is the highest, wherein the global route of the plurality of autonomous mobile bodies is a predetermined range Using an objective function that models the relationship between the priority order of passage of autonomous mobile bodies in an interference area approaching to and the traffic efficiency of autonomous mobile bodies that pass through the interference area, the traffic efficiency on the route is maximized a generation unit that generates, for each autonomous mobile body, a constraint condition in which passage priority of the autonomous mobile body is set ;
A control device comprising: a transmission unit configured to transmit each of the constraints generated by the generation unit to an autonomous mobile body associated with each of the constraints.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020030932A JP7260792B2 (en) | 2020-02-26 | 2020-02-26 | Control device and control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020030932A JP7260792B2 (en) | 2020-02-26 | 2020-02-26 | Control device and control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021135711A JP2021135711A (en) | 2021-09-13 |
| JP7260792B2 true JP7260792B2 (en) | 2023-04-19 |
Family
ID=77661299
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020030932A Active JP7260792B2 (en) | 2020-02-26 | 2020-02-26 | Control device and control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7260792B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024084645A1 (en) * | 2022-10-20 | 2024-04-25 | 株式会社Subaru | Management control system for vehicles |
| WO2025046689A1 (en) * | 2023-08-28 | 2025-03-06 | 三菱電機株式会社 | Operation plan management device, operation plan management system, vehicle stop terminal, vehicle, operation plan management method, and program |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017117328A (en) | 2015-12-25 | 2017-06-29 | 日立建機株式会社 | Mining machine operation management system |
| JP2019194782A (en) | 2018-05-02 | 2019-11-07 | 株式会社デンソー | Traffic management device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019074772A (en) * | 2017-10-12 | 2019-05-16 | 株式会社日立製作所 | Parking control system and method thereof |
-
2020
- 2020-02-26 JP JP2020030932A patent/JP7260792B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017117328A (en) | 2015-12-25 | 2017-06-29 | 日立建機株式会社 | Mining machine operation management system |
| JP2019194782A (en) | 2018-05-02 | 2019-11-07 | 株式会社デンソー | Traffic management device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021135711A (en) | 2021-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP4042252B1 (en) | Methods and systems for topological planning in autonomous driving | |
| US12434766B2 (en) | Methods and systems for lane changes using a multi-corridor representation of local route regions | |
| US11535274B2 (en) | Self-learning vehicle performance optimization | |
| US12103560B2 (en) | Methods and systems for predicting actions of an object by an autonomous vehicle to determine feasible paths through a conflicted area | |
| US11110922B2 (en) | Vehicle trajectory modification for following | |
| US20210256850A1 (en) | Drive envelope determination | |
| US20220340138A1 (en) | Methods and systems for generating trajectory of an autonomous vehicle for traversing an intersection | |
| JP7234980B2 (en) | Control device and control system | |
| EP4222035B1 (en) | Methods and systems for performing outlet inference by an autonomous vehicle to determine feasible paths through an intersection | |
| JP2019194073A (en) | Method for evaluating trajectory candidate for automatic drive vehicle | |
| CN109643118B (en) | Influencing a function of a vehicle based on function-related information about the environment of the vehicle | |
| JP7225262B2 (en) | Trajectory planning for obstacle avoidance of self-driving cars | |
| US12055407B2 (en) | Mixed regular and open-space trajectory planning method for autonomous driving vehicle | |
| CN114830055A (en) | Occlusion zone guidance | |
| CN112149487A (en) | Method for determining anchor frame for training neural network object detection model for automatic driving | |
| US11731659B2 (en) | Determination of vehicle pullover location considering ambient conditions | |
| WO2022154986A1 (en) | Methods and systems for safe out-of-lane driving | |
| CN116507541A (en) | Method and system for predicting the reactions of other road users in automated driving | |
| JP7260792B2 (en) | Control device and control system | |
| CN118306407A (en) | System and method for avoiding deadlock through vehicle maneuvers | |
| JP7605004B2 (en) | Control equipment and control system | |
| JP7456392B2 (en) | Control equipment and control systems | |
| JP7459817B2 (en) | Control equipment and systems | |
| JP7621854B2 (en) | Mobility support device and mobility support method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210629 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220609 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220628 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220802 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221122 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230111 |
|
| 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: 20230307 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230320 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7260792 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |