Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7260792B2 - Control device and control system - Google Patents
[go: Go Back, main page]

JP7260792B2 - Control device and control system - Google Patents

Control device and control system Download PDF

Info

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
Application number
JP2020030932A
Other languages
Japanese (ja)
Other versions
JP2021135711A (en
Inventor
文洋 奥村
亮暢 藤井
直樹 長坂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Central R&D Labs Inc
Original Assignee
Toyota Central R&D Labs Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Central R&D Labs Inc filed Critical Toyota Central R&D Labs Inc
Priority to JP2020030932A priority Critical patent/JP7260792B2/en
Publication of JP2021135711A publication Critical patent/JP2021135711A/en
Application granted granted Critical
Publication of JP7260792B2 publication Critical patent/JP7260792B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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には、有人車両と無人車両との合流点で、両車両が干渉するのを回避させる交通管制システムが開示されている。 Patent Document 1 discloses a traffic control system that avoids interference between a manned vehicle and an unmanned vehicle at a junction.

特許文献2には、走行ルートが互いに交差する交差点に2台以上の車両が接近しているとき、車両同士が干渉するタイミングで交差点に進入するかを判断し、干渉する場合には通過優先順位を決定して、通過優先順位に従って交差点の通行を許可する通行札を1台ずつ順番に発行する走行管制方法が開示されている。 In Patent Document 2, when two or more vehicles are approaching an intersection where the driving routes intersect each other, it is determined whether to enter the intersection at the timing when the vehicles interfere with each other, and if they interfere, the passage priority is determined. is determined, and passage tickets are issued one by one to permit passage through the intersection according to the order of passage priority.

特許文献3には、車両からは確認しづらい箇所を撮影した画像をリモートサーバから受信して当該箇所に障害物がないかを判断し、障害物がある場合には、受信した画像と自身の車両に取り付けられたセンサ等の計測データから障害物の回避軌跡を生成して障害物を回避する制御を行う自動運転車両の制御方法が開示されている。 In Patent Document 3, an image obtained by photographing a location that is difficult to confirm from a vehicle is received from a remote server, and it is determined whether or not there is an obstacle in the location. 2. Description of the Related Art A control method for an autonomous vehicle is disclosed that performs control for avoiding an obstacle by generating an obstacle avoidance trajectory from measurement data such as sensors attached to the vehicle.

国際公開第2015/151291号WO2015/151291 特開2019-46013号公報JP 2019-46013 A 特開2019-182402号公報JP 2019-182402 A

特許文献1では、合流点に2台以上の車両が干渉する複数のパターンを予め想定すると共に、想定したパターン毎に干渉回避動作を予め規定しておき、推定される干渉パターンに応じて、交通管制サーバが干渉パターンと対応付けられた干渉回避動作を送信している。 In Patent Document 1, a plurality of patterns in which two or more vehicles interfere at a merging point are assumed in advance, an interference avoidance operation is prescribed in advance for each assumed pattern, and traffic is controlled according to the estimated interference pattern. A control server transmits an interference avoidance operation associated with an interference pattern.

しかしながら、合流点におけるすべての干渉パターンを予め規定することは困難である。また、例えば車道を歩行者が突然横切ったり、車道に落下物が放置されたりするように、交通環境には潜在的な不確実性が存在するが、こうした点も考慮して干渉回避動作を規定することも困難である。 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 Patent Document 2, when a vehicle cannot follow a traffic order using a traffic ticket due to changes in the traffic environment or communication delays, for example, it affects the passage of following vehicles and reduces traffic efficiency. do. Specifically, when a vehicle that has received a toll ticket from a server that controls travel slows down or takes evasive action to deal with falling objects on the roadway, other vehicles waiting for the vehicle to pass , the vehicle having the toll ticket cannot pass the intersection and must continue to stop before the intersection until the vehicle has finished passing the intersection and returns the toll ticket to the server, thus reducing traffic efficiency.

また、車両同士が交差点で干渉するか否かの判断は、車両が交差点の手前で停止した場合に行われるため、例えば優先道路を走る車両のように、本来交差点で停止する必要のない車両も交差点で停止する必要があり、交通効率が低下する。 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 patent document 1 and patent document 2, the designer of the traffic control system predefines the interference pattern and the interference avoidance operation of the vehicle at the merging point, and the vehicle receives an interference pattern corresponding to the interference pattern received from the server. The vehicle only moves according to the avoidance action, and does not autonomously control what kind of interference avoidance action the vehicle itself should take. Further, both Patent Document 1 and Patent Document 2 disclose that even if a disturbance factor occurs due to the potential uncertainty of the traffic environment, the vehicle is shown by the interference avoidance operation at its own judgment in order to avoid the disturbance factor. Nor does it control to move on a route different from the route taken.

すなわち、自動運転車両の機能を、状況を確認する「認知」、認知結果に基づきどのような行動を行うかを決定する「判断」、及び判断結果に従った動作を行うように車両を制御する「操作」の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 Patent Documents 1 and 2 are traffic control systems that cooperate with the "operation" of an automatically driving vehicle.

一方、特許文献3における自動運転車両は、自身の車両に取り付けられたセンサ等による計測データを用いて確認しづらい箇所を認知するものであり、また、障害物の回避軌跡の生成において他の車両の行動を考慮しておらず、他の車両と協調した障害物の回避を行うことができない。すなわち、特許文献3に係る交通管制システムは、自動運転車両の「認知」と協調する交通管制システムである。 On the other hand, the self-driving vehicle in Patent Document 3 recognizes locations that are difficult to check using measurement data from sensors attached to the vehicle, and also uses other vehicles to generate an obstacle avoidance trajectory. It does not consider the behavior of other vehicles and cannot avoid obstacles in cooperation with other vehicles. That is, the traffic control system according to Patent Literature 3 is a traffic control system that cooperates with the "recognition" of an automatically driven vehicle.

本発明は、上記に示した問題点を鑑みてなされた、自動運転車両の「判断」と協調する交通管制システムを実現するものであり、経路上において予期せぬ外乱要因が発生した場合であっても、自律的に移動する自律移動体同士の交通効率を低下させることなく干渉領域における干渉を回避させることができる管制装置、及び管制システムを提供することを目的とする。 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 claim 1 includes a receiving unit that receives mobile body information representing the state of the autonomous mobile body from each of a plurality of autonomous mobile bodies, a global route that represents the route to the destination of each autonomous mobile body, and from the mobile body information received by the receiving unit for each autonomous mobile body, each autonomous mobile body autonomously does not interfere with each other and the traffic efficiency on the route is maximized a generation unit that generates, for each autonomous mobile body, a constraint condition that restricts a judgment about the movement of the autonomous mobile body to be performed in the above; A transmission unit that transmits respectively, the generation unit identifies an interference area where global routes of a plurality of autonomous mobiles approach to a predetermined range, and the autonomous mobiles do not interfere with each other in the interference area An autonomous mobile body that requires avoidance action is specified, and a spatio-temporal constraint defined by an interference time in the interference area and a priority order of passage of the autonomous mobile body in the interference area during the interference time, wherein the interference The traffic efficiency of the autonomous mobile body to the destination is set using an objective function that models the relationship between the passage priority of the autonomous mobile body in the area and the traffic efficiency of the autonomous mobile body passing through the interference area. An autonomous mobile body that passes through the interference area, with the spatio-temporal constraints to be followed by the autonomous mobile body that requires avoidance action in the interference area, defined by the passage priority of the autonomous mobile body such as Generate for each.

請求項記載の発明では、前記生成部は、何れかの前記干渉領域において、他の自律移動体の通過優先順位より通過優先順位が低く設定された自律移動体には、他の自律移動体の通過優先順位より優先度が低く設定された前記干渉領域の位置情報と、前記干渉領域における干渉時間を前記干渉領域への進入禁止時間として設定した前記制約条件を生成する。 In the invention according to claim 2 , the generation unit, in any of the interference areas, for an autonomous mobile body set to have a pass priority lower than that of other autonomous mobile bodies, the other autonomous mobile body location information of the interference area set to a lower priority than the passage priority of , and the constraint condition in which an interference time in the interference area is set as an entry prohibition time to the interference area.

請求項記載の発明では、前記生成部は、自律移動体の位置から前記大域経路に沿った前記干渉領域までの距離、及び、変動量を予め考慮した自律移動体の速度から、前記干渉領域を通過する自律移動体の予想通過時間を前記干渉領域毎に算出し、特定の前記干渉領域を通過する、通過優先順位がより高い他の自律移動体の予想通過時間を、他の自律移動体の通過優先順位より低い通過優先順位が設定された自律移動体の特定の前記干渉領域における干渉時間とする。 In the invention according to claim 3 , the generator generates the interference region from the distance from the position of the autonomous mobile body to the interference region along the global path and the speed of the autonomous mobile body considering the amount of variation in advance. Calculate the expected passage time of an autonomous mobile that passes through the interference area for each of the interference areas, and calculate the expected passage time of another autonomous mobile that passes through the specific interference area and has a higher passage priority than the other autonomous mobile The interference time in the specific interference area of the autonomous mobile body for which the passage priority lower than the passage priority of the autonomous mobile body is set.

請求項記載の発明では、前記生成部は、前記干渉領域以外の地点及び区間に適用する前記制約条件を生成する。 In the invention according to claim 4 , the generating unit generates the constraint conditions to be applied to points and sections other than the interference area.

請求項記載の発明では、自律移動体毎の目的地を設定する設定部と、前記設定部に設定された目的地、及び移動区間毎に交通規則情報が付加された経路を点列で表した経路情報を用いて自律移動体の大域経路を計画する計画部と、を備え、前記送信部は、前記生成部で生成した前記制約条件の各々を、自律移動体の各々が移動する移動路に沿って設置された無線通信装置を通じて、前記制約条件と対応付けられる自律移動体にそれぞれ送信する。 In the invention according to claim 5 , the setting unit for setting the destination for each autonomous mobile body, the destination set in the setting unit, and the route to which the traffic rule information is added for each moving section are represented by a point sequence. and a planning unit that plans a global route of the autonomous mobile body using the route information obtained by the generation unit. are transmitted to the autonomous mobile bodies associated with the constraint conditions through wireless communication devices installed along.

請求項に記載の管制システムは、複数の自律移動体の各々から自律移動体の状態を表す移動体情報を受信する受信部、自律移動体毎の目的地までの経路を表す大域経路、及び自律移動体毎に前記受信部で受信した前記移動体情報から、自律移動体同士を干渉させずに、かつ、前記経路における交通効率が最も高くなるように、自律移動体の各々が自律的に行う自律移動体の移動に関する判断を制約する制約条件を自律移動体毎に生成する生成部、及び、前記生成部で生成した前記制約条件の各々を、前記制約条件と対応付けられる自律移動体にそれぞれ送信する送信部を備えた管制装置と、前記管制装置から受信した前記制約条件を満たすように、実際に移動する実経路、及び前記実経路に沿って移動するための制御内容を規定した局所経路を計画する局所経路計画部、及び、前記局所経路計画部で計画された前記局所経路に従って、自律的に移動するように制御する制御部を備えた自律移動体とを含み、自律移動体の前記制御部は、前記局所経路に従って、複数の自律移動体の大域経路が予め定めた範囲まで接近する干渉領域において自律移動体同士が干渉しないように自律的に回避する制御を行い、前記管制装置の前記生成部は、前記干渉領域において回避行動が必要になる自律移動体が従うべき前記制約条件を、前記干渉領域における干渉時間と、自律移動体の通過優先順位と前記干渉領域を通過する自律移動体の交通効率との関係をモデル化した目的関数を用いて設定した当該干渉時間における前記干渉領域での自律移動体の通過優先順位であって、目的地までの自律移動体の交通効率が高くなるような自律移動体の通過優先順位によって規定し、自律移動体の前記局所経路計画部は、前記制約条件によって進入禁止時間が設定されている前記干渉領域へ前記進入禁止時間によって表される期間は進入しないような局所経路を計画する。 The control system according to claim 6 includes a receiving unit that receives mobile body information representing the state of the autonomous mobile body from each of a plurality of autonomous mobile bodies, a global route that represents the route to the destination of each autonomous mobile body, and Based on the mobile information received by the receiving unit for each autonomous mobile, each autonomous mobile is autonomously configured so that the traffic efficiency on the route is maximized without causing interference between the autonomous mobiles. A generation unit that generates, for each autonomous mobile object, a constraint condition that restricts a judgment on the movement of the autonomous mobile body to be performed, and each of the constraint conditions generated by the generation unit is applied to the autonomous mobile object that is associated with the constraint condition A control device each having a transmission unit for transmission, and a local system that defines an actual route for actual movement and control content for moving along the actual route so as to satisfy the constraint conditions received from the control device An autonomous mobile body comprising a local route planning unit that plans a route, and a control unit that controls to move autonomously according to the local route planned by the local route planning unit, The control unit of performs autonomous avoidance control so that autonomous mobile bodies do not interfere with each other in an interference area where global routes of a plurality of autonomous mobile bodies approach to a predetermined range according to the local route, and the control The generation unit of the device passes through the interference area with the interference time in the interference area, the passage priority of the autonomous mobile body, and the constraint conditions to be followed by the autonomous mobile body that requires avoidance action in the interference area. Passage priority of the autonomous mobile body in the interference area in the interference time set using an objective function that models the relationship with the traffic efficiency of the autonomous mobile body, and the traffic efficiency of the autonomous mobile body to the destination is defined by the passage priority of the autonomous mobile body, and the local route planning unit of the autonomous mobile body is represented by the prohibition time to the interference area for which the prohibition time is set by the constraint condition. Plan a local route that does not enter during a certain period of time.

請求項記載の発明では、前記自律移動体は、自身の位置を推定する位置推定部と、自身の状態を表す移動体情報を管理する状態管理部と、前記管制装置と無線を用いてデータ通信を行う無線通信部とを備え、前記局所経路計画部は、移動区間毎に交通規則情報が付加された経路を点列で表した経路情報、前記位置推定部で推定した自身の位置、及び前記状態管理部で管理される前記移動体情報を参照して、前記無線通信部を通じて前記管制装置から受信した前記制約条件を満たす前記局所経路を計画する。 In the invention according to claim 7 , the autonomous mobile body includes a position estimation unit for estimating its own position, a state management unit for managing mobile body information representing its own state, and data transmission using the control device and radio. a wireless communication unit that performs communication, wherein the local route planning unit includes route information representing a route to which traffic rule information is added for each movement section by a sequence of points, its own position estimated by the position estimation unit, and The mobile unit information managed by the state management unit is referenced to plan the local route that satisfies the constraint conditions received from the control device through the wireless communication unit.

請求項に記載の管制装置は、複数の自律移動体の各々から自律移動体の状態を表す移動体情報を受信する受信部と、自律移動体毎に予め設定された格納場所までの経路を表す大域経路、及び自律移動体毎に前記受信部で受信した前記移動体情報から、自律移動体同士を干渉させずに、かつ、前記経路における交通効率が最も高くなるように、自律移動体の各々が自律的に行う前記格納場所までの移動に関する判断を制約する条件であって、複数の自律移動体の大域経路が予め定めた範囲まで接近する干渉領域における自律移動体の通過優先順位と前記干渉領域を通過する自律移動体の交通効率との関係をモデル化した目的関数を用いて、前記経路における交通効率が最も高くなるような自律移動体の通過優先順位を設定した制約条件を自律移動体毎に生成する生成部と、前記生成部で生成した前記制約条件の各々を、前記制約条件と対応付けられる自律移動体にそれぞれ送信する送信部とを備える。 The control device according to claim 8 includes a receiving unit that receives mobile body information representing the state of the autonomous mobile body from each of a plurality of autonomous mobile bodies, and a route to a storage location preset for each autonomous mobile body. Based on the global route represented and the mobile body information received by the receiving unit for each autonomous mobile body, the autonomous mobile body is determined so that the traffic efficiency on the route is the highest without causing interference between the autonomous mobile bodies A condition that constrains the judgment on the movement to the storage location that each autonomously makes, the passage priority of the autonomous mobile bodies in the interference area where the global routes of a plurality of autonomous mobile bodies approach within a predetermined range, and the above Using an objective function that models the relationship between the traffic efficiency of autonomous mobiles passing through the interference area, and the constraint conditions that set the passage priority of the autonomous mobiles so that the traffic efficiency on the route is the highest. A generating unit that generates each object, and a transmitting unit that transmits each of the constraints generated by the generating unit to an autonomous mobile object associated with the constraint.

本発明によれば、経路上において予期せぬ外乱要因が発生した場合であっても、自律的に移動する自律移動体同士の交通効率を低下させることなく干渉領域における干渉を回避させることができる、という効果を有する。 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

管制システムのシステム構成例を示す図である。It is a figure which shows the system configuration example of a control system. 車両の制御装置における機能構成例を示す図である。FIG. 2 is a diagram showing an example of functional configuration in a control device of a vehicle; FIG. 管制装置における機能構成例を示す図である。It is a figure which shows the functional structural example in a control apparatus. 管制走行ルート地図の内容例を示す図である。It is a figure which shows the example of the content of a control driving|running route map. 干渉地点の例を示す図である。FIG. 4 is a diagram showing an example of interference points; 干渉地点情報の一例を示す図である。It is a figure which shows an example of interference point information. 大域経路の一例を示す図である。FIG. 4 is a diagram showing an example of a global route; 管制装置における電気系統の要部構成例を示す図である。It is a figure which shows the principal part structural example of the electric system in a control apparatus. 車両の制御装置における電気系統の要部構成例を示す図である。FIG. 2 is a diagram showing a configuration example of a main part of an electrical system in a vehicle control device; 管制処理の流れの一例を示すフローチャートである。It is a flow chart which shows an example of the flow of control processing. 干渉地点における干渉時間の一例を示す図である。FIG. 4 is a diagram showing an example of interference time at an interference point; 状態sx=0に設定された干渉地点での仮想交通ルールを模式化した模式図である。FIG. 4 is a schematic diagram that schematically illustrates a virtual traffic rule at an interference point in which state s x =0; 状態sx=1に設定された干渉地点での仮想交通ルールを模式化した模式図である。FIG. 4 is a schematic diagram that schematically illustrates a virtual traffic rule at an interference point in which state s x =1; 干渉地点の協調について説明する模式図である。FIG. 4 is a schematic diagram illustrating cooperation of interference points; 走行制御処理の流れの一例を示すフローチャートである。It is a flow chart which shows an example of the flow of travel control processing. 仮想交通ルールを満たす実経路の選択例を示す図である。FIG. 10 is a diagram showing an example of selection of a real route that satisfies virtual traffic rules; 隘路での車両の走行例を示す図である。It is a figure which shows the driving|running example of the vehicle in a narrow road. 干渉領域以外の領域に仮想交通ルールが設定される例を示した図である。FIG. 10 is a diagram showing an example in which virtual traffic rules are set in areas other than the interference area; 無人自動バレーパーキングの一例を示す図である。It is a figure which shows an example of an unmanned automatic valet parking. 無人自動バレーパーキング向けの管制システムで用いられる管制装置の機能構成例を示す図である。1 is a diagram showing a functional configuration example of a control device used in a control system for unmanned automatic valet parking; FIG. ドローンの航路における干渉空間の例を示す図である。FIG. 4 is a diagram showing an example of an interference space in a drone flight route;

以下、本実施の形態について図面を参照しながら説明する。なお、同じ構成要素及び処理には全図面を通して同じ符合を付与し、重複する説明を省略するものとする。 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 control system 1 according to this embodiment. The control system 1 refers to traffic environment information obtained from sensors and the like, and controls a plurality of vehicles (example in FIG. 1 vehicle P and vehicle Q), a plurality of wireless communication devices 3 and a control device 10 installed along the route 6 , and each wireless communication device 3 is connected to the control device 10 through a communication network 5 .

車両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 control device 10 through the communication network 5 by wirelessly connecting to, for example, one of the wireless communication devices 3 installed in the nearest place while driving. . Although the number of vehicles to be controlled by the control system 1 may be two or more, the vehicle control method in the control system 1 will be described below with attention paid to the vehicle P and the vehicle Q. In addition, when it is not necessary to distinguish and explain a plurality of vehicles to be controlled by the control system 1, the plurality of vehicles may be collectively referred to as "vehicle 7". The vehicle 7 is an autonomous mobile body that determines its attitude, speed, and actual running route 6 based on the collected traffic environment information without depending on the driver's operation, and controls its own running state. is an example.

無線通信装置3は、車両7と管制装置10の間のデータ中継装置としての役割を果たす。無線通信装置3は、車両7との無線通信が可能な範囲内であればその設置場所に制約はないが、例えば車道と並走して設けられた歩道や車道の中央分離帯、及び信号設備のように、車道からできるだけ近い場所に設置されることが好ましい。また、無線通信装置3の設置台数に制約はない。 The wireless communication device 3 serves as a data relay device between the vehicle 7 and the control device 10 . The wireless communication device 3 can be installed anywhere within a range where wireless communication with the vehicle 7 is possible. It is preferable to install it as close as possible to the roadway. In addition, there is no restriction on the number of installed wireless communication devices 3 .

通信網5は、無線通信装置3が受信した車両7の各種情報を管制装置10に伝送すると共に、管制装置10で生成された車両7の管制情報を、管制装置10が指定した無線通信装置3に伝送する。管制情報は管制装置10からの指示によってすべての無線通信装置3に伝送され、各々の車両7に通知されることもある。なお、通信網5は、有線回線であっても無線回線であってもよい。 The communication network 5 transmits various information of the vehicle 7 received by the wireless communication device 3 to the control device 10, and transmits the control information of the vehicle 7 generated by the control device 10 to the wireless communication device 3 designated by the control device 10. transmit to The control information may be transmitted to all wireless communication devices 3 according to instructions from the control device 10 and notified to each vehicle 7 . Note that the communication network 5 may be a wired line or a wireless line.

管制装置10は、車両7同士の交通効率を低下させることなく、車両7同士が接触する危険性が認められる予め定めた範囲(以降、「干渉範囲」という)まで接近するような箇所、すなわち、干渉地点Xで干渉を回避させる交通管制を行う装置である。ここで「干渉」とは、車両7同士が接触する状況を示すだけでなく、車両7同士が干渉範囲まで接近する状況をいう。 The control device 10 allows the vehicles 7 to approach each other within a predetermined range (hereinafter referred to as "interference range") where there is a risk of contact between the vehicles 7 without reducing the traffic efficiency of the vehicles 7, that is, It is a device that performs traffic control to avoid interference at an interference point X. Here, "interference" means not only a situation in which the vehicles 7 come into contact with each other, but also a situation in which the vehicles 7 come close to each other within the range of interference.

管制装置10は、管制対象となる各々の車両7から、車両7の状態を表す移動体情報を受信し、各々の車両7が行う移動に関する判断を制約する制約条件(以降、「仮想交通ルール」という)を、車両7同士が干渉地点Xで干渉しないように車両7毎に生成して、各車両7の目的地までの走行ルート(以降、「大域経路」という)と共に対応する車両7に送信する。なお、管制装置10が車両7に送信する大域経路及び仮想交通ルールは、車両7の管制情報の一例である。 The control device 10 receives mobile body information representing the state of the vehicle 7 from each vehicle 7 to be controlled, and sets constraint conditions (hereinafter referred to as "virtual traffic rules") that restrict the determination of movement performed by each vehicle 7. ) is generated for each vehicle 7 so that the vehicles 7 do not interfere with each other at the interference point X, and is transmitted to the corresponding vehicle 7 along with the travel route to the destination of each vehicle 7 (hereinafter referred to as a "global route"). do. Note that the global route and virtual traffic rules that the control device 10 transmits to the vehicle 7 are examples of the control information of the vehicle 7 .

図2は、管制システム1での管制対象となる車両7の制御装置における機能構成例を示す図である。 FIG. 2 is a diagram showing a functional configuration example of a control device for a vehicle 7 to be controlled by the control system 1. As shown in FIG.

図2に示すように、車両7の制御装置は、位置推定部21、状態管理部22、無線通信部23、局所経路計画部24、及び制御部25の各機能部と、車両走行ルート地図26を含む。 As shown in FIG. 2, the control device of the vehicle 7 includes functional units including a position estimation unit 21, a state management unit 22, a wireless communication unit 23, a local route planning unit 24, and a control unit 25, and a vehicle travel route map 26. including.

位置推定部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 vehicle 7 . Specifically, the position estimating unit 21 uses, for example, a laser range finder or a camera attached to the vehicle 7 to determine the shape of the surrounding environment in which the vehicle 7 travels and an example of the movement path of the vehicle 7 that is a moving body. External shape data is acquired from an external sensor that captures the situation on a certain lane 8, and the acquired external shape data is matched with, for example, environmental external data (self-position estimation map) prepared in advance. Estimate the position of the vehicle 7 using map matching which is estimated as the current position of 7 . There are no restrictions on the method of estimating the position of the vehicle 7 in the position estimating section 21, and other estimation methods such as estimating the position of the vehicle 7 using GPS (Global Positioning System), for example, may be used. The position estimation unit 21 notifies the state management unit 22 and the local route planning unit 24 of the estimated position of the vehicle 7 as position information.

状態管理部22は、例えばナンバー情報及び車体番号のように車両7を一意に識別するために用いられる情報を含んだ車両固有情報を管理する。また、状態管理部22は、車両7の状態(例えば位置情報によって表される車両7の位置、姿勢、速度、制御状態等)を計測するセンサ(「内界センサ」と呼ばれる)からセンサ値を時系列に沿って収集し、その管理を行う。 The state management unit 22 manages vehicle-specific information including information used to uniquely identify the vehicle 7, such as number information and vehicle body number. In addition, the state management unit 22 obtains sensor values from sensors (called “internal sensors”) that measure the state of the vehicle 7 (for example, the position, attitude, speed, control state, etc. of the vehicle 7 represented by the positional information). Collect and manage in chronological order.

状態管理部22は、車両固有情報と車両7の状態を「移動体情報」として定期及び随時の少なくとも一方のタイミングで、無線通信部23及び局所経路計画部24に通知する。 The state management unit 22 notifies the wireless communication unit 23 and the local route planning unit 24 of the vehicle-specific information and the state of the vehicle 7 as "moving body information" at least one of regular and occasional timings.

無線通信部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 control device 10 through the wireless communication device 3, and transmits the control information received from the control device 10 through the wireless communication device 3, that is, the global route and The virtual traffic rules are notified to the local route planning unit 24 without delay.

局所経路計画部24は、位置推定部21から受け付けた位置情報、状態管理部22から受け付けた移動体情報、無線通信部23から受け付けた管制情報、及び車両走行ルート地図26を用いて局所経路を計画し、制御部25に通知する。 The local route planning unit 24 uses the position information received from the position estimation unit 21, the mobile information received from the state management unit 22, the control information received from the wireless communication unit 23, and the vehicle travel route map 26 to plan a local route. Plan and notify the control unit 25 .

局所経路計画部24は、車両7が管制情報に含まれる仮想交通ルールを満たし、かつ、管制情報で指定された大域経路に沿って走行するという条件の下で、移動体情報に含まれる車両7に取り付けられた外界センサの計測データから走行中の車道の状況を判断し、大域経路に対応した車道のどの位置を実際に走行しなければならないのかといった実経路を決定する。その上で、局所経路計画部24は、決定した実経路に沿って車両7を走行させるために従うべき各時刻における車両7の速度や姿勢を設定する。 The local route planning unit 24 selects the vehicle 7 included in the mobile body information under the condition that the vehicle 7 satisfies the virtual traffic rules included in the control information and travels along the global route specified by the control information. It judges the condition of the roadway during driving from the measurement data of the external sensor attached to the vehicle, and determines the actual route, such as where to actually drive on the roadway corresponding to the global route. Then, the local route planning unit 24 sets the speed and attitude of the vehicle 7 at each time to follow in order for the vehicle 7 to travel along the determined actual route.

このように、車両7が仮想交通ルールを満たしながら大域経路に沿って走行するという条件の下で決定した実経路を「局所経路」と呼び、局所経路には、局所経路に従って車両7を走行させるための制御内容が付加される。 In this way, the actual route determined under the condition that the vehicle 7 travels along the global route while satisfying the virtual traffic rules is called a "local route", and the vehicle 7 travels along the local route on the local route. Control content for is added.

車両走行ルート地図26は、車両7が走行する車線8を表す地図情報を含んでおり、局所経路の決定や、局所経路に沿って車両7を走行させるための各時刻における車両7の制御内容の設定に用いられる。 The vehicle travel route map 26 includes map information representing the lane 8 on which the vehicle 7 travels, and determines the local route and the control details of the vehicle 7 at each time for driving the vehicle 7 along the local route. Used for configuration.

制御部25は局所経路計画部24から局所経路を受け付けると、局所経路に含まれる制御内容に従って車両7のハンドル、アクセル、ブレーキ等を制御し、局所経路に沿った車両7の自律走行を実現する。 When receiving the local route from the local route planning unit 24, the control unit 25 controls the steering wheel, accelerator, brake, etc. of the vehicle 7 according to the control contents included in the local route, and realizes autonomous travel of the vehicle 7 along the local route. .

なお、車両7は無線通信部23を通じて管制装置10から大域経路及び仮想交通ルールを受信する機能を備えていれば、仮想交通ルールを満たすように運転手が周囲の交通環境を判断しながら実際に車両7が走行する大域経路に沿った実経路を決定し、手動で運転するような車両7であってもよい。また、車両7は、管制装置10から管制情報を受信することができないような場所(例えば無線通信装置3が設置されていない場所)では、自ら大域経路を計画し、車両7が周囲の交通環境を判断しながら自律走行を行うように制御を切り替えればよい。 If the vehicle 7 has a function of receiving the global route and virtual traffic rules from the control device 10 through the wireless communication unit 23, the driver can actually determine the surrounding traffic environment so as to satisfy the virtual traffic rules. The vehicle 7 may be manually driven by determining the actual route along the global route on which the vehicle 7 travels. In addition, the vehicle 7 plans a global route by itself in a place where it is not possible to receive control information from the control device 10 (for example, a place where the wireless communication device 3 is not installed), It suffices to switch the control so as to perform autonomous driving while judging

次に、管制装置10の機能について説明する。図3は、管制装置10における機能構成例を示す図である。 Next, functions of the control device 10 will be described. FIG. 3 is a diagram showing a functional configuration example of the control device 10. As shown in FIG.

図3に示すように、管制装置10は、目的地設定部11、通信部12、大域経路計画部13、及び仮想交通ルール生成部14の各機能部と、管制走行ルート地図15を含む。 As shown in FIG. 3 , the control device 10 includes a destination setting unit 11 , a communication unit 12 , a global route planning unit 13 , a virtual traffic rule generation unit 14 , and a control driving route map 15 .

目的地設定部11は、管制対象となる各々の車両7が向かおうとしている目的地と車両7の車両固有情報を受け付け、車両7の車両固有情報と目的地を対応付けて大域経路計画部13に通知する。 The destination setting unit 11 receives the destination to which each vehicle 7 subject to control is heading and the vehicle-specific information of the vehicle 7, associates the vehicle-specific information of the vehicle 7 with the destination, and prepares the global route planning unit 13. to notify.

車両7の目的地及び車両固有情報は管制装置10の操作者が設定してもよいが、車両7から目的地を含む移動体情報を受信し、目的地設定部11が、受信した移動体情報に含まれる車両固有情報と目的地を対応付けて大域経路計画部13に通知してもよい。目的地設定部11は本実施の形態に係る設定部の一例である。 Although the destination of the vehicle 7 and the vehicle-specific information may be set by the operator of the control device 10, the mobile body information including the destination is received from the vehicle 7, and the destination setting unit 11 sets the received mobile body information. may be associated with the vehicle-specific information contained in , and notified to the global route planning unit 13 . The destination setting unit 11 is an example of a setting unit according to this embodiment.

通信部12は、車両7から無線通信装置3を通じて移動体情報を受信して大域経路計画部13及び仮想交通ルール生成部14に通知すると共に、仮想交通ルール生成部14で生成された管制情報、すなわち、大域経路及び仮想交通ルールを管制情報の送信先として指定された車両7に送信する。通信部12は、移動体情報を受信する受信部の一例であると共に、大域経路及び仮想交通ルールを送信する送信部の一例である。 The communication unit 12 receives mobile information from the vehicle 7 through the wireless communication device 3 and notifies the global route planning unit 13 and the virtual traffic rule generation unit 14, and also receives control information generated by the virtual traffic rule generation unit 14, That is, the global route and virtual traffic rules are transmitted to the vehicle 7 specified as the transmission destination of the control information. The communication unit 12 is an example of a receiving unit that receives mobile information and an example of a transmitting unit that transmits global routes and virtual traffic rules.

大域経路計画部13は、目的地設定部11から受け付けた車両7の目的地、通信部12から受け付けた移動体情報、及び管制走行ルート地図15を用いて、大域経路を計画する。 The global route planning unit 13 plans a global route using the destination of the vehicle 7 received from the destination setting unit 11 , mobile information received from the communication unit 12 , and the control travel route map 15 .

図4は、大域経路の計画に用いられる管制走行ルート地図15の内容例を示す図である。管制走行ルート地図15は、交通規則が変化しない区間を最小単位とした、各区間における経路情報の集合によって表現される道路構造データベースである。 FIG. 4 is a diagram showing an example of the contents of the control driving route map 15 used for planning global routes. The controlled driving route map 15 is a road structure database represented by a set of route information for each section, with sections where the traffic rules do not change as the minimum unit.

管制走行ルート地図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 travel route map 15 represents the route 6 of the vehicle 7 by means of a series of waypoints, which is a set of virtually set waypoints. A waypoint is one of indices representing the position of the vehicle 7 on the route 6. Since a waypoint ID is uniquely set for each waypoint, the vehicle 7 on the route 6 can be determined from the waypoint ID. is located.

なお、管制走行ルート地図15には干渉地点Xを予め規定している干渉地点情報が含まれる。 Note that the control travel route map 15 includes interference point information that defines the interference point X in advance.

図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 priority lane 8A and non-priority lane 8B intersect as shown in FIG. 5A, and priority lanes shown in FIG. Includes a junction where 8A and non-priority lane 8B join. Since the interference point X is a place where the vehicles 7 approach each other within the interference range, the interference point X is not necessarily represented by a point, but is represented by an area having a certain size. There is also That is, the interference point X is an example of the interference area.

図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 priority lane 8A and the non-priority lane 8B that share the same interference point X. It is the information specified for each of

前述した車両走行ルート地図26も管制走行ルート地図15と同じ情報で構成されるが、車両走行ルート地図26は、車両7が実際に走行する上で必要になる、管制走行ルート地図15には含まれない情報を含んでもよい。 The vehicle travel route map 26 described above is composed of the same information as the control travel route map 15, but the vehicle travel route map 26 is included in the control travel route map 15 that is necessary for the vehicle 7 to actually travel. may contain information that is not

なお、管制走行ルート地図15に必ずしも干渉地点情報が含まれている必要はなく、この場合、管制装置10は、管制走行ルート地図15に含まれる経由点列の情報から干渉地点情報を生成すればよい。また、管制走行ルート地図15は必ずしも管制装置10に含まれる必要はなく、管制装置10は、通信部12を通じて管制装置10とは異なる外部装置から管制走行ルート地図15を取得してもよい。 Note that the control travel route map 15 does not necessarily include the interference point information. good. Also, the control travel route map 15 does not necessarily have to be included in the control device 10 , and the control device 10 may acquire the control travel route map 15 from an external device different from the control device 10 through the communication unit 12 .

図3における大域経路計画部13は、目的地設定部11から受け付けた車両7の車両固有情報と目的地、移動体情報に含まれる車両7の位置情報と車両固有情報、及び管制走行ルート地図15に基づいて、車両7毎に管制走行ルート地図15上で車両7の現在位置から目的地までの経路6を探索する。すなわち、大域経路は、管制走行ルート地図15を構成する各区間の経由点列をつないだ経路6として表される。 The global route planning unit 13 shown in FIG. , a route 6 from the current position of the vehicle 7 to the destination is searched for for each vehicle 7 on the control travel route map 15 . In other words, the global route is expressed as a route 6 that connects the series of waypoints in each section forming the control travel route map 15 .

図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 route 6P connecting the current position of the vehicle P and the destination of the vehicle P is selected from among the plurality of routes 6 as the global route of the vehicle P. and the destination of the vehicle Q is selected as the global route of the vehicle Q.

なお、大域経路計画部13における車両7の現在位置から目的地までの経路6の探索に用いる探索方法はどのような方法であってもよく、例えばダイクストラ探索といった公知の探索方法が用いられる。こうした大域経路計画部13は、本実施の形態に係る計画部の一例である。 Any search method may be used to search for the route 6 from the current position of the vehicle 7 to the destination in the global route planning unit 13. For example, a known search method such as Dijkstra search is used. Such a global route planner 13 is an example of a planner according to the present embodiment.

仮想交通ルール生成部14は、通信部12から受け付けた移動体情報、大域経路計画部13から受け付けた大域経路を用いて、各々の車両7についての仮想交通ルールを生成する生成部の一例である。具体的には、仮想交通ルール生成部14は、大域経路に基づいて車両7毎に干渉地点Xを算出する。仮想交通ルール生成部14は、各々の干渉地点Xにおける予想通過時間を当該干渉地点Xで干渉しあう車両7毎に推定し、干渉地点Xの予想通過時間において、車両7同士の交通効率を低下させることなく干渉地点Xでの車両7同士の干渉が回避されるような通過優先順位を車両7毎に規定する。その上で、仮想交通ルール生成部14は、大域経路上における干渉地点Xの位置情報と、干渉地点Xの通過優先順位に応じて設定した各干渉地点Xへの進入禁止時間を含む仮想交通ルールを車両7毎に生成する。 The virtual traffic rule generation unit 14 is an example of a generation unit that generates virtual traffic rules for each vehicle 7 using the mobile body information received from the communication unit 12 and the global route received from the global route planning unit 13. . Specifically, the virtual traffic rule generator 14 calculates the interference point X for each vehicle 7 based on the global route. The virtual traffic rule generation unit 14 estimates the expected passage time at each interference point X for each vehicle 7 that interferes with each other at the interference point X, and reduces the traffic efficiency between the vehicles 7 in the expected passage time at the interference point X. A passage priority order is defined for each vehicle 7 so that interference between the vehicles 7 at the interference point X is avoided without causing interference. In addition, the virtual traffic rule generation unit 14 creates a virtual traffic rule that includes position information of the interference point X on the global route and an entry prohibition time to each interference point X that is set according to the passage priority of the interference point X. is generated for each vehicle 7 .

仮想交通ルール生成部14は、大域経路と仮想交通ルールを含んだ管制情報を車両7毎に生成し、通信部12に対して各車両7と対応付けられた管制情報の送信依頼を行う。これにより、各々の車両7が接続している無線通信装置3から該当する車両7に対して、車両7と対応付けられた管制情報が送信されることになる。 The virtual traffic rule generation unit 14 generates control information including a global route and virtual traffic rules for each vehicle 7 and requests the communication unit 12 to transmit the control information associated with each vehicle 7 . As a result, the control information associated with the vehicle 7 is transmitted from the wireless communication device 3 to which each vehicle 7 is connected to the vehicle 7 in question.

なお、仮想交通ルールについての詳細な生成方法については後ほど説明することにする。 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 vehicle 7 and the control device 10 will be described.

図8は、管制装置10における電気系統の要部構成例を示す図である。図8に示すように、管制装置10は例えばコンピュータ30を用いて構成される。 FIG. 8 is a diagram showing a configuration example of a main part of an electric system in the control device 10. As shown in FIG. As shown in FIG. 8, the control device 10 is configured using a computer 30, for example.

コンピュータ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 computer 30 includes a CPU (Central Processing Unit) 31, which is an example of a processor responsible for processing each functional unit related to the control device 10 shown in FIG. Read Only Memory) 32 , RAM (Random Access Memory) 33 used as a temporary work area for CPU 31 , nonvolatile memory 34 , and input/output interface (I/O) 35 . A CPU 31 , ROM 32 , RAM 33 , nonvolatile memory 34 and I/O 35 are connected via a bus 36 .

不揮発性メモリ34は、不揮発性メモリ34に供給される電力が遮断されても、記憶したデータが維持される記憶装置の一例であり、例えば半導体メモリが用いられるが、ハードディスクを用いてもよい。また、不揮発性メモリ34は、必ずしもコンピュータ30に内蔵されている必要はなく、例えばUSBメモリやメモリカードのようにコンピュータ30に着脱可能な可搬型の記憶媒体を用いてもよい。 The nonvolatile memory 34 is an example of a storage device that maintains stored data even when the power supplied to the nonvolatile memory 34 is interrupted. For example, a semiconductor memory is used, but a hard disk may be used. Also, the non-volatile memory 34 does not necessarily have to be built in the computer 30, and a portable storage medium such as a USB memory or a memory card that can be attached to and detached from the computer 30 may be used.

I/O35には、例えば通信ユニット37、入力ユニット38、及び表示ユニット39が接続される。 A communication unit 37, an input unit 38, and a display unit 39 are connected to the I/O 35, for example.

通信ユニット37は通信網5に接続され、通信網5と接続された外部装置との間でデータ通信を行う通信プロトコルを備える。 The communication unit 37 is connected to the communication network 5 and has a communication protocol for data communication with an external device connected to the communication network 5 .

入力ユニット38は、管制装置10の操作者からの指示を受け付けてCPU31に通知するユニットであり、例えばボタン、タッチパネル、キーボード、及びマウス等が用いられる。指示が音声で行われる場合には、入力ユニット38としてマイクが用いられることがある。 The input unit 38 is a unit that receives instructions from the operator of the control device 10 and notifies the CPU 31 of them, and uses buttons, a touch panel, a keyboard, a mouse, and the like, for example. A microphone may be used as the input unit 38 if the instructions are given by voice.

表示ユニット39は、CPU31によって処理された情報を表示する装置であり、例えば液晶ディスプレイ、有機EL(Electro Luminescence)ディスプレイ、及びプロジェクタ等が用いられる。 The display unit 39 is a device that displays information processed by the CPU 31, and uses, for example, a liquid crystal display, an organic EL (Electro Luminescence) display, a projector, or the like.

管制装置10が無人のデータセンター等に設置されている場合のように情報の表示を必要としない状況では、表示ユニット39がI/O35に接続されないこともある。また、必要に応じてプリンタユニットのような他のユニットがI/O35に接続されることがある。 The display unit 39 may not be connected to the I/O 35 in situations where information display is not required, such as when the control device 10 is installed in an unmanned data center or the like. Other units, such as a printer unit, may also be connected to I/O 35 as needed.

一方、図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 vehicle 7. As shown in FIG. The control device of the vehicle 7 is also configured using a computer 40, for example, like the control device 10. FIG.

コンピュータ40は、図2に示した車両7の制御装置に係る各機能部の処理を担うプロセッサの一例であるCPU41、コンピュータ40を車両7の制御装置として機能させる制御プログラムを記憶するROM42、CPU41の一時的な作業領域として使用されるRAM43、不揮発性メモリ44、及びI/O45を備える。そして、CPU41、ROM42、RAM43、不揮発性メモリ44、及びI/O45がバス46を介して各々接続されている。 The computer 40 includes a CPU 41, which is an example of a processor responsible for processing each functional unit related to the control device of the vehicle 7 shown in FIG. It has a RAM 43, a nonvolatile memory 44, and an I/O 45 that are used as temporary work areas. A CPU 41 , ROM 42 , RAM 43 , nonvolatile memory 44 and I/O 45 are connected via a bus 46 .

I/O45には、例えば通信ユニット47、入力ユニット48、表示ユニット49、内界センサ51、外界センサ52、及び走行装置53が接続される。 A communication unit 47, an input unit 48, a display unit 49, an internal sensor 51, an external sensor 52, and a traveling device 53 are connected to the I/O 45, for example.

通信ユニット47は無線通信装置3との間でデータ通信を行う通信プロトコルを備える。 The communication unit 47 has a communication protocol for data communication with the wireless communication device 3 .

入力ユニット48は、車両7の運転手からの指示を受け付けてCPU41に通知するユニットであり、例えばボタン、タッチパネル、及びポインティングデバイス等が用いられる。指示が音声で行われる場合には、入力ユニット48としてマイクが用いられることがある。 The input unit 48 is a unit that receives instructions from the driver of the vehicle 7 and notifies the CPU 41 of them, and uses, for example, buttons, a touch panel, and a pointing device. A microphone may be used as the input unit 48 when the instructions are given by voice.

表示ユニット49は、CPU41によって処理された情報を表示する装置であり、例えば液晶ディスプレイ、有機ELディスプレイ、及びプロジェクタ等が用いられる。 The display unit 49 is a device that displays information processed by the CPU 41, and uses, for example, a liquid crystal display, an organic EL display, a projector, or the like.

走行装置53は、CPU41の指示に従い、例えばハンドル、アクセル、及びブレーキのように車両7の走行状態に影響を与える操作装置の操作量を調整する装置である。 The traveling device 53 is a device that adjusts the amount of operation of an operating device that affects the traveling state of the vehicle 7, such as a steering wheel, an accelerator, and a brake, according to instructions from the CPU 41. FIG.

なお、I/O45には、管制装置10から受信した管制情報の内容を音声で通知するスピーカーを接続してもよい。内界センサ51及び外界センサ52の機能については、既に説明した通りである。 It should be noted that the I/O 45 may be connected with a speaker that notifies the content of the control information received from the control device 10 by voice. The functions of the inner world sensor 51 and the outer world sensor 52 are as already explained.

次に、管制システム1における管制装置10の動作について詳細に説明する。 Next, the operation of the control device 10 in the control system 1 will be described in detail.

図10は、管制装置10に各車両7の目的地が設定された場合に、管制装置10のCPU31によって実行される管制処理の流れの一例を示すフローチャートである。 FIG. 10 is a flow chart showing an example of the flow of control processing executed by the CPU 31 of the control device 10 when the destination of each vehicle 7 is set in the control device 10 .

管制処理を規定する管制プログラムは、例えば管制装置10のROM32に予め記憶されている。管制装置10のCPU31は、ROM32に記憶される管制プログラムを読み込み、管制処理を実行する。 A control program that defines control processing is stored in advance in the ROM 32 of the control device 10, for example. The CPU 31 of the control device 10 reads a control program stored in the ROM 32 and executes control processing.

なお、以降では説明の便宜上、管制システム1の管制対象である2台の車両P及び車両Qを例にして管制装置10の動作について説明するが、管制対象となる車両7が3台以上の場合であっても、各々の車両7について同様の処理を行えばよい。 In the following description, for convenience of explanation, the operation of the control device 10 will be described using two vehicles P and Q, which are the control targets of the control system 1, as examples. However, the same processing may be performed for each vehicle 7 .

まず、ステップS10において、CPU31は、車両P及び車両Qからそれぞれ受信した移動体情報に含まれる車両P及び車両Qの位置情報と、車両P及び車両Qの目的地に基づいて、車両P及び車両Qの大域経路を生成する。 First, in step S10, the CPU 31, based on the position information of the vehicle P and the vehicle Q included in the moving object information received from the vehicle P and the vehicle Q, respectively, and the destination of the vehicle P and the vehicle Q, Generate a global path for Q.

ステップS20において、CPU31は、ステップS10で生成した車両Pの大域経路の経由点が、車両Qの大域経路の経由点から干渉範囲以内まで接近するような地点、すなわち、車両Pと車両Qの干渉地点Xを特定する。具体的には、CPU31は、車両Pの大域経路と車両Qの大域経路が交差または合流する地点の経由点や、車両Pの大域経路と車両Qの大域経路が干渉範囲以内まで接近して並走するような領域の経由点を、車両Pと車両Qの干渉地点Xとして特定する。 In step S20, the CPU 31 selects a point where the via point of the global route of the vehicle P generated in step S10 approaches the via point of the global route of the vehicle Q within the interference range, that is, the interference between the vehicle P and the vehicle Q. Point X is specified. Specifically, the CPU 31 determines a via point at which the global route of the vehicle P and the global route of the vehicle Q intersect or merge, or the global route of the vehicle P and the global route of the vehicle Q approach each other within the range of interference. A waypoint of the area where the vehicle runs is specified as an interference point X between the vehicle P and the vehicle Q.

なお、図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 CPU 31 sets each of the global routes of the vehicle P and the vehicle Q to the same route set as the interference point X in the interference point information. If the point is included, the point represented by the waypoint may be the point of interference X between the vehicle P and the vehicle Q.

ステップS30において、CPU31は、ステップS20で特定した車両Pと車両Qの各干渉地点Xについて、干渉地点Xを車両P及び車両Qが通過する予想通過時間(以降、「干渉時間t」という)を算出する。 In step S30, the CPU 31 calculates an expected passage time (hereinafter referred to as "interference time t") for the vehicle P and the vehicle Q to pass through the interference point X for each of the interference points X between the vehicle P and the vehicle Q specified in step S20. calculate.

干渉時間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).

Figure 0007260792000001
Figure 0007260792000001

なお、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 CPU 31 calculates the vehicle P interference time t p and the vehicle Q interference time t q for each interference point X. FIG.

ステップS40において、CPU31は、ステップS20で特定した車両Pと車両Qの各干渉地点Xにおける通過優先順位を設定する。 In step S40, the CPU 31 sets the passage priority at each interference point X of the vehicle P and the vehicle Q specified in step S20.

通過優先順位が上、すなわち、通過優先順位が優先に設定された車両7は、干渉地点Xを優先的に通過することができ、通過優先順位が下、すなわち、通過優先順位が非優先に設定された車両7は、通過優先順位が優先に設定された車両7の干渉地点Xにおける干渉時間tの間は、当該干渉地点Xに進入しないようにする制約が設定される。 A vehicle 7 with a higher passing priority, that is, with a priority passing priority, can pass through the interference point X preferentially, and has a lower passing priority, that is, with a non-prioritizing passing priority. A restriction is set so that the vehicle 7 whose passage priority is set not to enter the interference point X during the interference time t at the interference point X of the vehicle 7 whose passage priority is set to priority.

このように、各干渉地点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 vehicle 7 whose passage priority is set to priority, that is, the correspondence to the interference point X for the vehicle 7 whose passage priority is set to non-priority No-entry time becomes a virtual traffic rule. The virtual traffic rule restricts the time (interference time t) and place (interference point X) in which the vehicle 7 can travel so that the vehicle 7 does not interfere with another vehicle 7 at the interference point X. This is an example of constraints.

以降では、干渉地点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 CPU 31 sets the state s x =0 when the vehicle P has priority at the point of interference X, and when the vehicle Q has priority , set the state s x =1.

図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 vehicle 7 whose passage priority at the interference point X is set to non-priority is prevented from entering the interference point X during the interference time t of the vehicle 7 whose passage priority is set to priority at the same interference point X. Then, it is possible to avoid interference between the vehicles 7 and reach the destination.

このように、仮想交通ルールは、干渉地点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 vehicle 7 whose passage priority is set to be higher at the interference point X). is represented by information set for each interference point X.

各干渉地点Xにおいて、各車両7の通過優先順位をどのように決定するかは目的関数C(S)を評価することによって行われる。 At each interference point X, how to determine the passing priority of each vehicle 7 is done by evaluating the objective function C(S).

管制システム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 control system 1, the state vector S =(s 1 , s 2 , . . . , s i , .

Figure 0007260792000002
Figure 0007260792000002

目的関数C(S)は、車両7が目的地まで移動することによって発生する交通コストを表す関数である。交通コストとは、個々の車両7に対するコストだけでなく、車両7が走行することで他の車両7の走行に与える影響も加味したコストであり、車両7の交通効率を表す。 The objective function C(S) is a function that expresses the traffic cost generated by the vehicle 7 moving to the destination. The traffic cost is not only the cost for each vehicle 7 but also the cost that the traveling of the vehicle 7 affects the traveling of other vehicles 7 , and expresses the traffic efficiency of the vehicle 7 .

ここで、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 CPU 31 sets a state vector S that minimizes the objective function C(S). If the objective function C(S) is minimized, the traffic cost is also minimized, so the traffic efficiency in the area controlled by the control system 1 is improved.

次に、目的関数C(S)について詳細に説明する。 Next, the objective function C(S) will be described in detail.

single(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).

Figure 0007260792000003
Figure 0007260792000003

すなわち、Csingle(S)は、干渉地点X毎に干渉地点Xにおける干渉時間tが早い車両7、すなわち、干渉地点Xの予想通過時間が早い車両7の通過優先順位を優先に設定した場合に低くなるような値をとる。 In other words, C single (S) is set for each interference point X when the vehicle 7 with the shortest interference time t at the interference point X, that is, the vehicle 7 with the shortest expected passage time at the interference point X is given priority. take a value that is low.

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 CPU 31 considers the priority of the lane 8 on which the vehicle 7 travels, the length and traffic density of the queue in the lane 8 on which the vehicle 7 travels, and the time that the vehicle 7 has waited so far to determine C single (S). Weighting may be performed. For example, according to the equation (4), the vehicle P's interference time t p is later than the vehicle Q's interference time t q even though the vehicle P's passage priority is set to be high at a certain interference point Xi . In this case, C single (s i ; t p , t q ) is set to "1 " . t q ) may be weighted to a value greater than one.

すなわち、本来、優先通過順位を優先に設定した方がよいと考えられる状況において、優先通過順位を非優先にするような設定、及び優先通過順位を非優先に設定した方がよいと考えられる状況において、優先通過順位を優先にするような設定を行った場合、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 CPU 31 may perform weighting so that C single (S) becomes large.

(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 vehicle 7, is represented by the equations (5) and (6).

Figure 0007260792000004
Figure 0007260792000004

状態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 vehicle 7 can travel in the lane 8 efficiently if priority and non-priority indicating the order of passing priority for the same vehicle 7 are not frequently switched. Therefore, C consistency (S) is set to be small if the values of the temporally adjacent states s x repeatedly calculated along the time series are the same, and large if they are different. Take.

ここでは一例として、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 CPU 31 calculates the number of times priority and non-priority are switched in the period from the current time to M units before each interference point X, and the number of times of switching between priority and non-priority at each interference point X increases. C consistency (S) may be calculated such that the value of C consistency (S) increases as

(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).

Figure 0007260792000005
Figure 0007260792000005

ここで、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.

i,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 non-priority lane 8B crosses the one-way priority lane 8A on which another vehicle 7 is traveling and goes straight ahead, the vehicle P is at the interference point X1 and the interference point X1. Need to go through X2 .

こうした状況において、車両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 priority lane 8A. In this case, the vehicle P obstructs the flow of vehicles 7 traveling on the priority lane 8A.

したがって、車両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 vehicle 7 finishes passing once it starts passing, the state s x of each of the interference points X is set to the same value so that the interference occurs. It is better to coordinate the points X with each other.

各々の干渉地点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 non-volatile memory 34 . The CPU 31 may refer to w i,j stored in the nonvolatile memory 34 and calculate C multi (S).

ここでは一例として、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 vehicle 7, the consistency of passage priority in the time direction at the interference point X, and the consistency and interaction between the interference points X. However, the objective function C(S) used by the CPU 31 to determine the passing priority of each vehicle 7 at the interfering point X is not limited to the formula (2).

例えば複数の車両7の位置が近づくにつれて大きな値が設定されるような車両7の位置関係を用いて定義した目的関数C(S)を用いてもよい。 For example, an objective function C(S) defined using the positional relationship of the vehicles 7 such that a larger value is set as the positions of the multiple vehicles 7 approach may be used.

また、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 CPU 31 may determine the state vector S that minimizes the objective function C(S) by substituting all possible state vectors S into the objective function C(S). An optimization technique may be used to determine the state vector S that minimizes the objective function C(S). Furthermore, if C multi (S) has less influence on the objective function C(S) than C single (S) and C consistency (S) on the objective function C(S), then the CPU 31 determines that the objective function A state vector S that minimizes the objective function C(S) may be determined by dividing C(S) into subproblems in which C multi (S) is deleted. Also, the state vector S is divided into S=(S a , S b ), where S a =(s 1 , . . . , s i ) and S b =(s i+1 , . Then, if C multi (S)=C multi (S a )+C multi (S b ), the CPU 31 assigns the objective function C(S) to the subproblems C(S a ) and C(S b ). By dividing, the state vectors S a and S b that minimize each may be determined.

図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 CPU 31 determines each interference point X between the vehicle P and the vehicle Q on the global route identified in step S20, the interference time t at each interference point X calculated in step S30, and each interference point X set in step S40. The state s x at the point of interference X is used to generate virtual traffic rules. Specifically, the CPU 31 determines the position information (for example, the interference point ID) indicating the position of each interference point X, the state s x at each interference point X, and each interference point X obtained from the state s x and the interference time t. A virtual traffic rule is generated for each of the vehicle P and the vehicle Q, in which entry prohibition times are associated with the vehicle P and the vehicle Q.

ステップS60において、CPU31は、車両P及び車両Qに対するそれぞれの大域経路と仮想交通ルールを対応付けた車両7毎の管制情報を生成する。 In step S60, the CPU 31 generates control information for each vehicle 7 in which global routes and virtual traffic rules for the vehicle P and the vehicle Q are associated with each other.

CPU31は、通信網5を通じて各車両7に対応した管制情報を車両7毎に送信するための制御を行う。この場合、CPU31は、最新の移動体情報から車両P及び車両Qの位置を把握し、車両P及び車両Qの現在位置に最も近い無線通信装置3から管制情報が送信されるように、管制情報を送信する無線通信装置3を指定する。なお、無線通信装置3の位置情報は、例えば不揮発性メモリ34に予め記憶されている。 The CPU 31 performs control for transmitting control information corresponding to each vehicle 7 to each vehicle 7 through the communication network 5 . In this case, the CPU 31 grasps the positions of the vehicle P and the vehicle Q from the latest mobile body information, and transmits the control information so that the control information is transmitted from the wireless communication device 3 closest to the current positions of the vehicle P and the vehicle Q. specifies the wireless communication device 3 that transmits the Note that the position information of the wireless communication device 3 is stored in advance in the nonvolatile memory 34, for example.

以上により、図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 CPU 41 in the control device of the vehicle 7 when control information is received from the control device 10 .

走行制御処理を規定する制御プログラムは、例えば車両7の制御装置におけるROM42に予め記憶されている。車両7の制御装置におけるCPU41は、ROM42に記憶される制御プログラムを読み込み、走行制御処理を実行する。 A control program that defines the travel control process is stored in advance in the ROM 42 in the control device of the vehicle 7, for example. A CPU 41 in the control device of the vehicle 7 reads a control program stored in the ROM 42 and executes travel control processing.

ステップS100において、CPU41は、自身の車両7における最新の位置情報を取得する。 In step S<b>100 , the CPU 41 acquires the latest position information of the vehicle 7 of itself.

ステップS110において、CPU41は、自身の車両7における最新の移動体情報を取得する。 In step S<b>110 , the CPU 41 acquires the latest mobile body information on its own vehicle 7 .

ステップS120において、CPU41は、ステップS100で取得した車両7の位置情報、ステップS110で取得した車両7の移動体情報、及び管制装置10から受信した管制情報を用いて、局所経路を生成する。 In step S120, the CPU 41 generates a local route using the position information of the vehicle 7 acquired in step S100, the moving body information of the vehicle 7 acquired in step S110, and the control information received from the control device 10.

具体的には、CPU41は、移動体情報に含まれる車線8上の状況を表す外界センサのセンサ値や、車両7の状態を表す内界センサのセンサ値から、他の車両7と干渉しないように走行することができる大域経路に沿った実経路、すなわち、局所経路を決定する。この際、CPU41は、管制情報に含まれる仮想交通ルールを参照して、非優先に設定されている干渉地点Xでは干渉地点Xと対応付けられている進入禁止時間に当該干渉地点Xへ進入しないような局所経路を車両7が走行するように、車両7の目標位置、目標姿勢、及び目標速度といった車両7の制御内容を決定する。 Specifically, the CPU 41 detects the sensor value of the external sensor representing the situation on the lane 8 and the sensor value of the internal sensor representing the state of the vehicle 7 included in the moving object information so as not to interfere with the other vehicle 7 . Determine the actual path along the global path that can be traveled to, ie, the local path. At this time, the CPU 41 refers to the virtual traffic rules included in the control information, and does not enter the interference point X set to be non-prioritized during the entry prohibition time associated with the interference point X. The control contents of the vehicle 7 such as the target position, the target attitude, and the target speed of the vehicle 7 are determined so that the vehicle 7 travels on such a local route.

CPU41は、車両7の目標位置及び目標姿勢から局所経路を計算した上で、仮想交通ルールを満たすように車両7が局所経路を走行するための目標速度を計算してもよい。また、CPU41は、車両7の目標位置、目標姿勢、及び目標速度を一緒に計算してもよい。 The CPU 41 may calculate the local route from the target position and the target orientation of the vehicle 7, and then calculate the target speed for the vehicle 7 to travel on the local route so as to satisfy the virtual traffic rules. The CPU 41 may also calculate the target position, target attitude, and target speed of the vehicle 7 together.

CPU41は、局所経路をパラメトリック曲線で表現し、パラメトリック曲線の曲率やパラメトリック曲線上を安全に走行することのできる速度等の制約条件を満たすようにパラメトリック曲線を最適化してもよい。 The CPU 41 may express the local route with a parametric curve and optimize the parametric curve so as to satisfy constraints such as the curvature of the parametric curve and the speed at which the vehicle can safely travel on the parametric curve.

図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 vehicle 7, and the horizontal axis represents elapsed time.

CPU41は、車両7の位置情報、移動体情報、及び大域経路から計算した経路6Aが、仮想交通ルールで指定された干渉地点Xを進入禁止時間に通過するような経路6であった場合、進入禁止時間に干渉地点Xを通過しないような別の経路6Bを再計算し、車両7が経路6Bに沿って移動するために必要となる各時刻における車両7の制御内容を決定する。 If the route 6A calculated from the position information of the vehicle 7, the mobile object information, and the global route is such that the route 6A passes through the interference point X specified by the virtual traffic rule during the entry prohibition time, the CPU 41 Another route 6B that does not pass through the interference point X during the prohibited time is recalculated, and the control details of the vehicle 7 at each time required for the vehicle 7 to move along the route 6B are determined.

ステップS130において、CPU41は、ステップS120で生成した局所経路に沿って車両7を移動させるための制御内容に従って、例えばハンドル、アクセル、及びブレーキといった車両7の走行状態に影響を与える走行装置53の操作量を制御し、計画した局所経路通りに車両7を走行させる。 In step S130, the CPU 41 operates the traveling device 53 that affects the traveling state of the vehicle 7, such as the steering wheel, accelerator, and brake, according to the control contents for moving the vehicle 7 along the local route generated in step S120. The amount is controlled, and the vehicle 7 is driven along the planned local route.

以上により、図15に示す走行制御処理を終了する。 Thus, the running control process shown in FIG. 15 is terminated.

このように、車両7は、管制装置10で生成された管制情報と、外界センサ及び内界センサを用いて自らが収集した車両7の状態や車両7の周辺状況の認知結果に基づき、他の車両7と干渉することなく目的地まで走行するためには、車線8のどのような位置をどのようなスピードで走行すればよいかを自律的に判断して走行する。 In this way, the vehicle 7 receives control information generated by the control device 10, and based on the recognition results of the state of the vehicle 7 and the surrounding situation of the vehicle 7 collected by itself using the external world sensor and the internal world sensor. In order to travel to the destination without interfering with the vehicle 7, the vehicle autonomously determines what position in the lane 8 should be traveled at at what speed.

しかも、管制情報に含まれる仮想交通ルールは、干渉地点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 control system 1, such as the cost related to the consistency of the passage priority in the time direction at the interfering point X and the degree of cooperation between the interfering points X. It is set in consideration of the parameters to be given. Therefore, by traveling the local route set so that the vehicle 7 satisfies the virtual traffic rules, it is possible to travel the route 6 set based only on the recognition result of the state of the vehicle 7 and the surrounding situation of the vehicle 7. In comparison, the traffic efficiency in the area where the control system 1 controls the vehicle 7 is improved.

本実施の形態では、仮想交通ルールを干渉地点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 CPU 31 may refer to the global route and the moving body information of the vehicle 7 to generate a virtual traffic rule with a constraint condition of the speed range of the vehicle 7 that does not need to enter the interference point X during the entry prohibition time. . In addition, the CPU 31 controls the speed of the vehicle 7 to a speed range that allows the vehicle 7 not to enter the interference point X during the entry prohibition time, such as a virtual traffic rule with the acceleration time or deceleration time of the vehicle 7 as a constraint condition. may be generated.

これまで干渉地点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 vehicle 7 traveling on a narrow road on which it is difficult for the vehicles 7 to pass each other, that is, a narrow road.

隘路では対向する一方の車両7が通過するまで、他方の車両7が隘路の進入口の手前で停車して待機し、一方の車両7が隘路を通過し終えた後に、他方の車両7が隘路に進入する。したがって、隘路における車両Pの通過優先順位が非優先に設定された場合、車両Pにとっての隘路の進入口の手前にあたる地点Upに進入禁止時間を設定し、進入禁止時間の前後の期間に、車両Pは経路6Pに沿って走行することになる。また、隘路における車両Qの通過優先順位が非優先に設定された場合、車両Qにとっての隘路の進入口の手前にあたる地点Uqに進入禁止時間を設定し、進入禁止時間の前後の期間に車両Qは経路6Qに沿って走行することになる。 In the narrow road, the other vehicle 7 stops and waits in front of the entrance of the narrow road until the opposite vehicle 7 passes through the narrow road, and after the one vehicle 7 finishes passing through the narrow road, the other vehicle 7 enters the narrow road. enter the Therefore, when the priority order of passage of the vehicle P through the bottleneck is set to non-prioritized, an entry prohibition time is set at the point Up which is in front of the entrance of the bottleneck for the vehicle P, and during the period before and after the entry prohibition time, The vehicle P runs along the route 6P. In addition, when the priority order of passage of the vehicle Q in the bottleneck is set to non-prioritized, an entry prohibition time is set at the point U q which is before the entrance of the bottleneck for the vehicle Q, and the vehicle Q Q will travel along route 6Q.

このように複数の車両7が譲り合って走行するような車線8では、干渉地点Xと異なる地点に時空間を制約する制約条件が設定され、仮想交通ルールに反映されることがある。 In such a lane 8 where a plurality of vehicles 7 run while giving way to each other, a constraint condition that restricts space and time may be set to a point different from the interference point X, and may be reflected in the virtual traffic rules.

一方、図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 lane 8 shown in FIG. 18, there is an area Z where the road width becomes narrow in the middle. In such a situation, when the vehicle Q travels in the area Z where the road width is narrow, it has no choice but to come close to the center of the lane 8, so it approaches the route 6Pb of the vehicle P traveling straight ahead.

したがって、管制装置10は、車両Qが領域Zを走行する時間帯を車両Pに対する領域Zへの進入禁止時間に設定する。車両Pは自律的に局所経路を計画するため、領域Zを回避する経路6Paと、領域Zを通過する経路6Pbのどちらかの経路6を選択することになるが、経路6Pbを選択した場合には、領域Zに設定された進入禁止時間(すなわち、領域Zに設定された仮想交通ルール)を遵守する。一方、車両Pが経路6Paを選択した場合には、車両Qと干渉する恐れがないため、領域Zに設定された仮想交通ルールを遵守する必要がない。 Therefore, the control device 10 sets the time zone during which the vehicle Q travels in the area Z as the entry prohibition time for the vehicle P into the area Z. FIG. Since the vehicle P autonomously plans a local route, it will select either a route 6P a that avoids the area Z or a route 6P b that passes through the area Z, and the route 6P b is selected. In this case, the entry prohibition time set for the area Z (that is, the virtual traffic rule set for the area Z) is complied with. On the other hand, when the vehicle P selects the route 6P a , there is no fear of interfering with the vehicle Q, so there is no need to comply with the virtual traffic rules set in the area Z.

このように、干渉地点X以外に仮想交通ルールを設定する設定場所は、管制装置10の操作者が管制走行ルート地図15を参照して指定してもよいし、管制装置10が管制走行ルート地図15を参照して車線8の幅員の変化から自律的に検出してもよい。また、管制装置10は、移動体情報によって得られる車線8の交通量及び車両7の走行軌跡や、別途取得した道路工事及び落下物の情報等から、状況に応じて交通を規制した方がよいと考えられる干渉地点X以外の地点や領域を抽出し、抽出した干渉地点X以外の地点や領域に対して、車両7が円滑に走行できるようになる仮想交通ルールを動的に設定してもよい。 In this way, the operator of the control device 10 may refer to the control travel route map 15 to specify the setting location for setting the virtual traffic rule other than the interference point X, or the control device 10 may refer to the control travel route map 15. 15, the change in width of lane 8 may be autonomously detected. In addition, it is better for the control device 10 to regulate traffic depending on the situation, based on the traffic volume of the lane 8 and the traveling trajectory of the vehicle 7 obtained from the mobile object information, and information on road construction and fallen objects obtained separately. It is possible to extract points or areas other than the interference point X that are considered to good.

また、バスやトラックのような大型車が通過する場合には、他の車両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 vehicle 7 is a narrow road where other vehicles 7 must wait to pass, if the passing vehicle 7 is a small vehicle or a motorcycle, such a vehicle type can be used. There may be a bottleneck that allows a plurality of vehicles 7 to pass side by side in the width direction without waiting for the vehicles 7 to pass. Therefore, the control device 10 does not set virtual traffic rules for all vehicles 7 passing through a specific point or area, but regulates traffic based on the characteristics of the vehicle 7 such as the vehicle type classification and overall width of the vehicle 7. A virtual traffic rule in a specific point or area, such as a bottleneck, may be set only for vehicles 7 that are considered better. Features of the vehicle 7 such as the vehicle type classification, weight, overall length, overall width, and overall height of the vehicle 7 can be acquired from the mobile object information.

<管制システムの他の適用例>
上述した管制システム1は、他の車両7との干渉を回避しながら目的地まで車両7を移動させる様々な形態に応用が可能である。
<Other application examples of the control system>
The control system 1 described above can be applied to various forms of moving the vehicle 7 to the destination while avoiding interference with other vehicles 7 .

例えば管制システム1は、乗客が降車した後の車両7を自動運転によって空いている駐車区画に駐車させるような、図19に示す無人自動バレーパーキングに適用することができる。車両7の駐車区画は移動体における格納場所の一例である。 For example, the control system 1 can be applied to unmanned automatic valet parking shown in FIG. 19, in which the vehicle 7 is automatically parked in a vacant parking space after passengers have gotten off. A parking space for a vehicle 7 is an example of a storage location for a mobile object.

図20は、上述した管制装置10に代わって、無人自動バレーパーキング向けの管制システム1で用いられる管制装置10Aの機能構成例を示す図である。 FIG. 20 is a diagram showing a functional configuration example of a control device 10A used in a control system 1 for unmanned automatic valet parking instead of the control device 10 described above.

図20に示す管制装置10Aの機能構成が、図3に示した管制装置10の機能構成と異なる点は、目的地設定部11が配車管理部11Aに置き換えられた点であり、それ以外の構成は管制装置10と同じ構成が用いられる。 The functional configuration of the control device 10A shown in FIG. 20 differs from the functional configuration of the control device 10 shown in FIG. has the same configuration as the control device 10 .

配車管理部11Aは、駐車対象となっている車両7の車両固有情報と、当該車両7の駐車区画の位置情報を受け付け、車両7の車両固有情報と駐車区画の位置情報を対応付けて大域経路計画部13に通知する。 The vehicle allocation management unit 11A receives the vehicle-specific information of the vehicle 7 to be parked and the location information of the parking space of the vehicle 7, and associates the vehicle-specific information of the vehicle 7 with the location information of the parking space to create a global route. The planning department 13 is notified.

車両7の車両固有情報と駐車区画の位置情報を受け付けた大域経路計画部13は、車両7の駐車区画、通信部12から受け付けた移動体情報、及び管制走行ルート地図15を用いて、指定された車両7の駐車区画までの大域経路を計画する(図10のステップS10に相当)。 The global route planning unit 13 that has received the vehicle-specific information of the vehicle 7 and the position information of the parking space uses the parking space of the vehicle 7, the moving body information received from the communication unit 12, and the control travel route map 15 to specify the designated route. A global route to the parking space of the vehicle 7 is planned (corresponding to step S10 in FIG. 10).

一方、仮想交通ルール生成部14は、通信部12から受け付けた移動体情報、大域経路計画部13から受け付けた大域経路を用いて、無人自動バレーパーキング内を走行する他の車両7との干渉を回避するような仮想交通ルールを生成し(図10のステップS20~S50に相当)、駐車対象となっている車両7に大域経路及び仮想交通ルールを含む管制情報を送信する(図10のステップS60に相当)。 On the other hand, the virtual traffic rule generation unit 14 uses the mobile body information received from the communication unit 12 and the global route received from the global route planning unit 13 to prevent interference with other vehicles 7 traveling in the unmanned automatic valet parking. A virtual traffic rule for avoidance is generated (corresponding to steps S20 to S50 in FIG. 10), and control information including the global route and the virtual traffic rule is transmitted to the vehicle 7 to be parked (step S60 in FIG. 10). equivalent to ).

これにより、駐車対象となっている車両7は、車両7の位置情報、車両7の移動体情報、及び管制装置10Aから受信した管制情報を用いて局所経路を計画し、計画した局所経路に従って指定された駐車区画まで自律的に走行する。 As a result, the vehicle 7 to be parked plans a local route using the position information of the vehicle 7, the mobile body information of the vehicle 7, and the control information received from the control device 10A, and designates the planned local route. autonomously drive to the designated parking space.

すなわち、管制装置10Aは、管制装置10において、管制対象となる車両7が向かおうとしている目的地を、無人自動バレーパーキング内の空いている駐車区画に限定したものとなる。 That is, the control device 10A limits the destination to which the vehicle 7 subject to control is going to an empty parking space in the unmanned automatic valet parking.

この場合、無線通信装置3は無人自動バレーパーキング内の走路に沿って設置される。無線通信装置3の電波到達範囲が無人自動バレーパーキング全体に達する場合には、無人自動バレーパーキングに無線通信装置3を1つ設置するだけでよい。 In this case, the wireless communication device 3 is installed along the track in the unmanned automatic valet parking. If the radio wave coverage of the wireless communication device 3 reaches the entire unmanned automatic valet parking, it is sufficient to install only one wireless communication device 3 in the unmanned automatic valet parking.

なお、車両7の駐車区画は管制装置10Aの操作者が指定してもよいが、管制装置10Aが、例えば不揮発性メモリ34に記憶している駐車情報を参照して、空いている駐車区画のうち、車両7から最も近い駐車区画を自律的に選択してもよい。また、管制装置10Aは、移動体情報から駐車対象となっている車両7の車種区分、全高、全長、及び全幅を取得して、車種区分や車両7の大きさにあった空き駐車区画を自律的に選択してもよい。 Although the operator of the control device 10A may specify the parking space for the vehicle 7, the control device 10A refers to the parking information stored in the non-volatile memory 34, for example, and determines the vacant parking space. Among them, the closest parking space from the vehicle 7 may be selected autonomously. In addition, the control device 10A acquires the vehicle type classification, overall height, overall length, and overall width of the vehicle 7 to be parked from the mobile object information, and autonomously selects a vacant parking space that matches the vehicle type classification and the size of the vehicle 7. can be selected selectively.

また、例えば近距離移動を想定した1人または2人乗りの車両7の一例であるパーソナルモビリティを、利用者の指定した場所まで移動させる配車制御等に管制システム1を適用することができる。また、倉庫内等を自動で移動する無人搬送車(Automated guided vehicle:AGV)や、無人フォークリフトの管制制御にも管制システム1を適用することができる。 In addition, the control system 1 can be applied to dispatch control for moving personal mobility, which is an example of a one- or two-seater vehicle 7 intended for short-distance movement, to a location specified by the user. In addition, the control system 1 can also be applied to control control of an automated guided vehicle (AGV) that automatically moves in a warehouse or the like, and an unmanned forklift.

更に、管制システム1の管制対象は車両7に限られず、大域経路に沿った仮想交通ルールを満たす局所経路を計画し、局所経路に従って自律的に移動する移動体であればどのような移動体に適用してもよい。 Furthermore, the control target of the control system 1 is not limited to the vehicle 7, but any mobile body that plans a local route that satisfies the virtual traffic rules along the global route and moves autonomously according to the local route. may apply.

具体的には、管制システム1の管制対象は空中を飛行するドローンや航空機、海上を航行する船舶、及び海中を潜航する潜水艇等であってもよい。 Specifically, the control target of the control system 1 may be a drone or an aircraft flying in the air, a ship sailing on the sea, a submarine diving under the sea, or the like.

図21は、空中を飛行するドローン同士の干渉回避に管制システム1を適用した場合の説明図である。ドローン50A及びドローン50Bは三次元空間を移動するため、管制システム1は、ドローン50A及びドローン50Bが接触する危険性が認められるような範囲まで接近する三次元空間を干渉空間Xとして設定し、干渉空間Xに対して時空間制約を設定する。その他は上述した車両7に対する管制制御と同様の管制制御を行うことで、ドローン50A及びドローン50Bがそれぞれ大域経路に沿った仮想交通ルールを満たす局所経路を計画し、局所経路に従って干渉空間Xでの干渉を回避しながら目的地まで自律的に移動することになる。 FIG. 21 is an explanatory diagram when the control system 1 is applied to avoid interference between drones flying in the air. Since the drone 50A and the drone 50B move in a three-dimensional space, the control system 1 sets a three-dimensional space in which the drone 50A and the drone 50B approach to the extent that there is a risk of contact as an interference space X. Set spatio-temporal constraints for space X. In addition, by performing control control similar to the control control for the vehicle 7 described above, the drones 50A and 50B each plan a local route that satisfies the virtual traffic rule along the global route, and follow the local route in the interference space X. It will move autonomously to its destination while avoiding interference.

以上、実施の形態を用いて本発明について説明したが、本発明は実施の形態に記載の範囲には限定されない。本発明の要旨を逸脱しない範囲で実施の形態に多様な変更または改良を加えることができ、当該変更または改良を加えた形態も本発明の技術的範囲に含まれる。例えば、本発明の要旨を逸脱しない範囲で処理の順序を変更してもよい。 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 control device 10 and the travel control processing in the vehicle 7 are realized by software has been described. Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array), or PLD (Programmable Logic Device), and may be processed by hardware. In this case, the speed of processing can be increased compared to the case where each processing is realized by software.

このように、管制装置10のCPU31や車両7の制御装置におけるCPU41を例えばASIC、FPGA、PLD、GPU(Graphics Processing Unit)、及びFPU(Floating Point Unit)といった特定の処理に特化した専用のプロセッサに置き換えてもよい。 In this way, the CPU 31 of the control device 10 and the CPU 41 of the control device of the vehicle 7 are dedicated processors such as ASIC, FPGA, PLD, GPU (Graphics Processing Unit), and FPU (Floating Point Unit) specialized for specific processing. can be replaced with

また、実施の形態における管制装置10のCPU31や車両7の制御装置におけるCPU41の動作は、それぞれ1つのCPU31及びCPU41によって実現される形態の他、複数のCPU31及び複数のCPU41によって実現されてもよい。更に、実施の形態における管制装置10のCPU31や車両7の制御装置におけるCPU41の動作は、それぞれ物理的に離れた位置に存在するコンピュータ30におけるCPU31やコンピュータ40におけるCPU41の協働によって実現されるものであってもよい。 Further, the operations of the CPU 31 of the control device 10 and the CPU 41 of the control device of the vehicle 7 in the embodiment may be realized by a plurality of CPUs 31 and a plurality of CPUs 41 in addition to the form realized by one CPU 31 and one CPU 41, respectively. . Furthermore, the operations of the CPU 31 of the control device 10 and the CPU 41 of the control device of the vehicle 7 in the embodiment are realized by the cooperation of the CPU 31 of the computer 30 and the CPU 41 of the computer 40, which are physically separated from each other. may be

また、上述した実施の形態では、管制装置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 CPU 31 of the control device 10 is installed in the ROM 32, and the control program read by the CPU 41 in the control device of the vehicle 7 is installed in the ROM 42. It is not limited. The control program and control program according to the present invention can also be provided in a form recorded on a computer-readable storage medium. For example, the control program and the control program may be provided in a form recorded on an optical disc such as CD (Compact Disc)-ROM or DVD (Digital Versatile Disc)-ROM. Also, the control program and the control program may be provided in a form recorded in a portable semiconductor memory such as a USB (Universal Serial Bus) memory or a memory card.

更に、管制装置10及び車両7の制御装置は、通信網5に接続される外部装置からそれぞれ管制プログラム及び制御プログラムをダウンロードするようにしてもよい。 Further, the control device 10 and the control device of the vehicle 7 may download control programs and control programs from external devices connected to the communication network 5, respectively.

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.
前記生成部は、何れかの前記干渉領域において、他の自律移動体の通過優先順位より通過優先順位が低く設定された自律移動体には、他の自律移動体の通過優先順位より優先度が低く設定された前記干渉領域の位置情報と、前記干渉領域における干渉時間を前記干渉領域への進入禁止時間として設定した前記制約条件を生成する
請求項記載の管制装置。
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又は請求項に記載の管制装置。
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項に記載の管制装置。
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~請求項の何れか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.
前記自律移動体は、
自身の位置を推定する位置推定部と、
自身の状態を表す移動体情報を管理する状態管理部と、
前記管制装置と無線を用いてデータ通信を行う無線通信部と
を備え、
前記局所経路計画部は、移動区間毎に交通規則情報が付加された経路を点列で表した経路情報、前記位置推定部で推定した自身の位置、及び前記状態管理部で管理される前記移動体情報を参照して、前記無線通信部を通じて前記管制装置から受信した前記制約条件を満たす前記局所経路を計画する
請求項記載の管制システム。
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.
JP2020030932A 2020-02-26 2020-02-26 Control device and control system Active JP7260792B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019074772A (en) * 2017-10-12 2019-05-16 株式会社日立製作所 Parking control system and method thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
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