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
JP7632449B2 - Vehicle interior/exterior linkage device and method - Google Patents
[go: Go Back, main page]

JP7632449B2 - Vehicle interior/exterior linkage device and method - Google Patents

Vehicle interior/exterior linkage device and method Download PDF

Info

Publication number
JP7632449B2
JP7632449B2 JP2022503149A JP2022503149A JP7632449B2 JP 7632449 B2 JP7632449 B2 JP 7632449B2 JP 2022503149 A JP2022503149 A JP 2022503149A JP 2022503149 A JP2022503149 A JP 2022503149A JP 7632449 B2 JP7632449 B2 JP 7632449B2
Authority
JP
Japan
Prior art keywords
vehicle
sensor
sensor data
sensors
unit
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
JP2022503149A
Other languages
Japanese (ja)
Other versions
JPWO2021171828A5 (en
JPWO2021171828A1 (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.)
Sumitomo Electric Industries Ltd
Original Assignee
Sumitomo Electric Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sumitomo Electric Industries Ltd filed Critical Sumitomo Electric Industries Ltd
Publication of JPWO2021171828A1 publication Critical patent/JPWO2021171828A1/ja
Publication of JPWO2021171828A5 publication Critical patent/JPWO2021171828A5/ja
Application granted granted Critical
Publication of JP7632449B2 publication Critical patent/JP7632449B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/38Services specially adapted for particular environments, situations or purposes for collecting sensor information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Traffic Control Systems (AREA)

Description

この開示は、車内外連携装置及び方法に関する。この出願は、2020年 2月27日出願の日本出願第2020-031119号に基づく優先権を主張し、前記日本出願に記載された全ての記載内容をここに参照により援用する。This disclosure relates to an in-vehicle/out-of-vehicle collaboration device and method. This application claims priority to Japanese Application No. 2020-031119, filed on February 27, 2020, and all contents of said Japanese application are incorporated herein by reference.

車両を運行する際には、自車両の動きだけではなく、他車の動きにも十分に注意する必要がある。車両に加えて、歩行者が存在している場合には特に注意が必要である。従来、図1に示すように、このような実空間50に存在する移動物体(以下、「動体」と呼ぶ。)を、LiDAR(Light Detection And Ranging)、カメラ等の多数のセンサで検知し、その属性(大人、子供、車両、二輪車等)を推定し、仮想空間上で予め準備された高精細な道路地図データ(以下、「高精細マップ」という。)を用いて交通状況俯瞰マップ52を作成する技術がある。When driving a vehicle, it is necessary to pay close attention not only to the movement of the vehicle itself but also to the movement of other vehicles. Particular attention is required when pedestrians are present in addition to vehicles. Conventionally, as shown in FIG. 1, there is a technology that detects moving objects (hereinafter referred to as "moving objects") that exist in such a real space 50 using a number of sensors such as LiDAR (Light Detection and Ranging) and cameras, estimates their attributes (adult, child, vehicle, motorcycle, etc.), and creates a traffic situation overview map 52 using high-resolution road map data (hereinafter referred to as "high-resolution map") prepared in advance in a virtual space.

このような交通状況俯瞰マップ52を作成するためには、多数のセンサの出力であるセンサデータを、それらセンサが搭載されている車両、及び、路側に設けられたカメラ等のインフラセンサから収集する必要がある。そのために、第5世代移動通信システム(いわゆる「5G」)を用いることが考えられる。そうした技術の1例が後掲の特許文献1に開示されている。In order to create such a traffic condition bird's-eye view map 52, it is necessary to collect sensor data, which is the output of a large number of sensors, from vehicles equipped with those sensors and from infrastructure sensors such as cameras installed on the roadside. For this purpose, it is considered to use a fifth-generation mobile communication system (so-called "5G"). One example of such technology is disclosed in Patent Document 1, which is listed below.

5Gの1例として図2には、第1のスライスから第4のスライスを含む通信システム70を示す。As an example of 5G, Figure 2 shows a communication system 70 including a first slice to a fourth slice.

図2を参照して、第1のスライスは、それぞれ5G無線通信可能な車載装置92及び94を搭載した車両82及び84、無線通信機98を備えたインフラカメラ88、信号機に設けられた、無線通信機100を備えた交通信号制御器90、歩行者86が持つ携帯電話機96等を含み、これらの間で直接通信を可能にするように定義されたスライスである。 Referring to FIG. 2, the first slice includes vehicles 82 and 84 equipped with on-board devices 92 and 94 capable of 5G wireless communication, an infrastructure camera 88 equipped with a wireless communication device 98, a traffic signal controller 90 equipped with a wireless communication device 100 provided at a traffic light, a mobile phone 96 held by a pedestrian 86, etc., and is a slice defined to enable direct communication between them.

第2のスライスは、複数の基地局110、112及び114を含み、これらと第1のスライスに含まれる通信端末が通信するように定義されたスライスである。The second slice is a slice defined to include multiple base stations 110, 112 and 114 and to communicate with the communication terminals included in the first slice.

第3のスライスは、メトロNW(Network)120及び122と、これらに接続された分散DC(Data Center)124、130等に設けられたエッジサーバ126及び128等を含み、各通信端末が基地局110、112及び114等を介してこれらと通信可能となるように定義されたスライスである。なお、メトロNWとは、例えば都市ごと等の限定された範囲で、ビル、社会施設及び住宅等を結ぶように構築された通信ネットワークのことをいう。基地局110、112及び114等は各々、エッジサーバ126、128等のエッジサーバのいずれかに接続されている。エッジサーバ126、128等は、ネットワークにより接続されたシステムの中で、最も外側に位置し、ネットワークシステムとそれ以外との間を結ぶサーバであることからこのように呼ばれる。The third slice includes metro NWs (Networks) 120 and 122 and edge servers 126 and 128 provided in distributed DCs (Data Centers) 124, 130, etc. connected to them, and is defined so that each communication terminal can communicate with them via base stations 110, 112, and 114, etc. Note that the metro NW refers to a communication network constructed to connect buildings, social facilities, houses, etc. in a limited area, such as a city. Each of the base stations 110, 112, and 114, etc. is connected to one of the edge servers 126, 128, etc. The edge servers 126, 128, etc. are called so because they are located at the outermost part of the system connected by the network and connect the network system with the rest.

第4のスライスは、複数のメトロネットワークと通信可能となっているコアNW140を含み、このコアNW140に接続されたコアDC142に設けられたコアサーバ144が、エッジサーバ126及び128等、各メトロネットワークに接続された通信装置と通信可能となっている。The fourth slice includes a core NW 140 capable of communicating with multiple metro networks, and a core server 144 provided in a core DC 142 connected to this core NW 140 is capable of communicating with communication devices connected to each metro network, such as edge servers 126 and 128.

通常、上記した交通状況俯瞰マップは、エッジサーバ128等において特定の範囲について構築され維持される。第1のスライスに属する各通信端末は、それらが備えたセンサが検出したセンサデータ等を例えばエッジサーバ126に送信する。エッジサーバ126は、それらセンサデータを統合することで、実際の道路上の状況を仮想空間上に再構築し、交通状況俯瞰マップ52を作成し維持している。エッジサーバ126は、このようにして維持している交通状況俯瞰マップ52に基づき、各通信端末に対してその運転等を支援するための情報を送信している。Typically, the traffic condition overhead map described above is constructed and maintained for a specific range in the edge server 128 or the like. Each communication terminal belonging to the first slice transmits sensor data detected by its sensor to, for example, the edge server 126. The edge server 126 reconstructs the actual road conditions in a virtual space by integrating the sensor data, and creates and maintains the traffic condition overhead map 52. Based on the traffic condition overhead map 52 maintained in this way, the edge server 126 transmits information to each communication terminal to assist in its driving, etc.

特開2018-018284号公報JP 2018-018284 A 特開2008-263580号公報JP 2008-263580 A 特開2018-073389号公報JP 2018-073389 A

本開示の第1の局面に係る車内外連携装置は、データ転送のための車内ネットワーク、車外と無線によりデータ通信を行う無線通信機、及び複数のセンサを備えた車両において用いられる車内外連携装置であって、複数のセンサからのセンサデータを車内ネットワークを介して受信するデータ受信部と、複数のセンサの各々から無線通信機により通信可能な所定の装置までのエンド間のセンサデータの送信遅延時間を推定するエンド間遅延時間推定部と、車両の状態、及び複数のセンサの状態に基づいて、複数のセンサの出力するセンサデータの価値を決定する価値決定部と、遅延時間推定部が推定した送信遅延時間、及び価値決定部により決定された価値に基づいて、センサデータの一部を選択し、選択された当該センサデータのコピーを無線通信機を介して所定の装置に送信する選択部とを含む。The in-vehicle/external linkage device according to a first aspect of the present disclosure is an in-vehicle/external linkage device used in a vehicle equipped with an in-vehicle network for data transfer, a wireless communication device for wirelessly communicating data with the outside of the vehicle, and a plurality of sensors, and includes a data receiving unit that receives sensor data from the plurality of sensors via the in-vehicle network, an end-to-end delay time estimation unit that estimates an end-to-end transmission delay time of the sensor data from each of the plurality of sensors to a predetermined device with which communication is possible via the wireless communication device, a value determination unit that determines a value of the sensor data output by the plurality of sensors based on the state of the vehicle and the state of the plurality of sensors, and a selection unit that selects a portion of the sensor data based on the transmission delay time estimated by the delay time estimation unit and the value determined by the value determination unit, and transmits a copy of the selected sensor data to the predetermined device via the wireless communication device.

本開示の第2の局面に係る車内外連携方法は、データ転送のための車内ネットワーク、車外と無線によりデータ通信を行う無線通信機、及び複数のセンサを備えた車両において複数のセンサからのセンサデータを外部の所定の装置に送信することにより車内外を連携させる車内外連携方法であって、コンピュータが、車両に搭載された複数のセンサから車内ネットワークを介してセンサデータを受信するステップと、コンピュータが、センサから無線通信機により通信可能な所定の装置までのエンド間のセンサデータの送信遅延時間を推定するステップと、コンピュータが、車両の状態、及び複数のセンサの状態に基づいて、複数のセンサの出力するセンサデータの価値を決定するステップと、コンピュータが、送信遅延時間を推定するステップにおいて推定された送信遅延時間、及び価値を決定するステップにより決定された価値に基づいて、センサデータの一部を選択し、選択された当該センサデータのコピーを無線通信機を介して所定の装置に送信するステップとを含む。A vehicle-exterior collaboration method according to a second aspect of the present disclosure is a vehicle-exterior collaboration method for linking the inside and outside of a vehicle in a vehicle equipped with an in-vehicle network for data transfer, a wireless communication device for wirelessly communicating data with the outside of the vehicle, and multiple sensors, by transmitting sensor data from the multiple sensors to a specified external device, the method including the steps of: a computer receiving sensor data from the multiple sensors mounted in the vehicle via the in-vehicle network; a computer estimating a transmission delay time of the sensor data between the end of the sensor and the specified device with which communication can be performed via the wireless communication device; a computer determining a value of the sensor data output by the multiple sensors based on the state of the vehicle and the state of the multiple sensors; and a computer selecting a portion of the sensor data based on the transmission delay time estimated in the step of estimating the transmission delay time and the value determined in the step of determining the value, and transmitting a copy of the selected sensor data to the specified device via the wireless communication device.

この開示の技術的範囲及びその内容については、添付する図面を参照して開示の詳細な説明を検討することにより明らかとなるであろう。 The technical scope and content of this disclosure will become apparent upon review of the detailed description of the disclosure with reference to the accompanying drawings.

図1は、現実の道路状況と道路状況俯瞰マップとの関係を模式的に示す図である。FIG. 1 is a diagram showing a schematic relationship between actual road conditions and a road condition bird's-eye view map. 図2は、特許文献1に示された通信システムの概略構成を示す図である。FIG. 2 is a diagram showing a schematic configuration of the communication system disclosed in Patent Document 1. In FIG. 図3は、この開示の第1の実施形態に係る交通支援システムの概略構成を示す図である。FIG. 3 is a diagram showing a schematic configuration of a traffic assistance system according to the first embodiment of the present disclosure. 図4は、この開示の第1の実施形態に係る車両において交通支援システムに関連する要素の構成を示すブロック図である。FIG. 4 is a block diagram showing a configuration of elements related to a traffic assistance system in a vehicle according to the first embodiment of the present disclosure. 図5は、この開示の第1の実施形態に係る車両と通信する交通支援サーバであるエッジサーバの構成を示すブロック図である。FIG. 5 is a block diagram showing a configuration of an edge server that is a traffic assistance server that communicates with vehicles according to the first embodiment of the present disclosure. 図6は、第1の実施形態に係る車両のセンサ及びセンサデータの通信のための構成を模式的に示すブロック図である。FIG. 6 is a block diagram illustrating a schematic configuration for communicating the sensor data of the vehicle according to the first embodiment. 図7は、図6に示す第1の実施形態に係る車両において用いられる車内外連携部の概略ハードウェア構成を示すブロック図である。FIG. 7 is a block diagram showing a schematic hardware configuration of the vehicle interior/exterior linking unit used in the vehicle according to the first embodiment shown in FIG. 図8は、図7に示す車内外連携部内のメモリに記憶された、車内外連携に必要とされるデータを示す図である。FIG. 8 is a diagram showing data required for in-vehicle/out-of-vehicle cooperation, which is stored in the memory in the in-vehicle/out-of-vehicle cooperation unit shown in FIG. 図9は、図8に示すセンサデータセットテーブルの記憶内容の1例を示す図である。FIG. 9 is a diagram showing an example of the contents stored in the sensor data set table shown in FIG. 図10は、図8に示すセンサ優先度ポリシーテーブルの1例を示す図である。FIG. 10 is a diagram showing an example of the sensor priority policy table shown in FIG. 図11は、第1の実施形態に係る車両において、センサ種別とセンサ種別番号との対応関係を表形式で示す図である。FIG. 11 is a diagram showing, in a table format, the correspondence relationship between the sensor types and the sensor type numbers in the vehicle according to the first embodiment. 図12は、車両に搭載されたセンサの位置を示すセンサ位置種別と、センサ位置種別番号との対応関係を表形式で示す図である。FIG. 12 is a diagram showing, in a table format, the correspondence between the sensor position type indicating the position of a sensor mounted on a vehicle and the sensor position type number. 図13は、車両におけるカメラの搭載位置の一例を示す模式図である。FIG. 13 is a schematic diagram showing an example of a mounting position of a camera in a vehicle. 図14は、センサデータの価値に基づくセンサの優先度を説明するための図である。FIG. 14 is a diagram for explaining the priority of sensors based on the value of the sensor data. 図15は、この開示の第1の実施形態に係る交通支援サーバで実行される、車両からの通信を制御するためのプログラムの制御構造を示すフローチャートである。FIG. 15 is a flowchart showing a control structure of a program for controlling communication from a vehicle, executed by the transportation assistance server according to the first embodiment of the present disclosure. 図16は、第1の実施形態に係る交通支援システム内の車両に搭載された車載装置で実行される、センサデータの送信を制御するプログラムの制御構造を示すフローチャートである。FIG. 16 is a flowchart showing a control structure of a program for controlling transmission of sensor data, executed by an on-board device mounted on a vehicle in the transportation assistance system in accordance with the first embodiment. 図17は、第1の実施形態に係る交通支援システム内の車両に搭載された車載装置が実行する、伝送遅延の推定を行うプログラムの制御構造を示すフローチャートである。FIG. 17 is a flowchart showing a control structure of a program for estimating transmission delay, executed by an on-board device mounted in a vehicle in the traffic assistance system according to the first embodiment. 図18は、第1の実施形態に係る交通支援システム内の車両に搭載された車載装置が実行する、センサの優先度ポリシーの更新を行うプログラムの制御構造を示すフローチャートである。FIG. 18 is a flowchart showing a control structure of a program for updating the priority policy of a sensor, executed by an on-board device mounted in a vehicle in the transportation assistance system according to the first embodiment. 図19は、第1の実施形態に係る交通支援システム内の車両に搭載された車載装置が実行する、センサデータの選択とスイッチの設定処理を実現するプログラムの制御構造を示すフローチャートである。FIG. 19 is a flowchart showing a control structure of a program for implementing sensor data selection and switch setting processing, executed by an on-board device mounted on a vehicle in the transportation assistance system in accordance with the first embodiment. 図20は、この開示の第2の実施形態に係る交通支援システムの概略構成を示すブロック図である。FIG. 20 is a block diagram showing a schematic configuration of a traffic assistance system according to a second embodiment of the present disclosure. 図21は、この開示の第2の実施形態に係る車両において交通支援システムに関連する要素の構成を示すブロック図である。FIG. 21 is a block diagram showing a configuration of elements related to a traffic assistance system in a vehicle according to a second embodiment of the present disclosure. 図22は、第2の実施形態に係る交通支援システム内の車両に搭載された車載装置で実行される、センサデータの送信を制御するプログラムの制御構造を示すフローチャートである。FIG. 22 is a flowchart showing a control structure of a program for controlling transmission of sensor data, executed by an on-board device mounted on a vehicle in the transportation assistance system in accordance with the second embodiment.

[この開示が解決しようとする課題]
特許文献1に開示されたような通信システムにより、交通状況俯瞰マップ52を構築し維持できる。交通状況俯瞰マップ52から得られた交通に関する動的情報及び注意情報が各通信端末に送信される。この結果、例えばそうした通信端末を搭載した車両では、道路の状況を必要なときに知ることができ、交通の安全に役立てることができる。
[Problem to be solved by this disclosure]
A communication system such as that disclosed in Patent Document 1 can construct and maintain a traffic condition bird's-eye view map 52. Dynamic information and caution information related to traffic obtained from the traffic condition bird's-eye view map 52 are transmitted to each communication terminal. As a result, for example, a vehicle equipped with such a communication terminal can know the road conditions when necessary, which can be useful for traffic safety.

しかし、上記した従来技術には、依然として解決すべき課題がある。第1の課題は、車両からエッジサーバ等の交通支援サーバへの伝送容量の動的変動に対する対応である。4G/5Gエリアの切替、シャドウイングに起因して伝送容量に多大な変動が生ずることがある。また、車両の内部状態(車内ネットワーク、CPU(Central Processing Unit)リソースの負荷状態)、及び交通支援サーバの状態変動によっても伝送容量に多大な変動が生ずることがある。交通支援システムは、そうした伝送容量の動的変動に対しても適切に対処する必要がある。第2の課題は、センサデータの選択である。伝送容量の変動により全てのセンサデータを車両から交通支援サーバに送信できない場合、センサデータの一部を選択して送信する必要が生じる。そのためにはどのようなセンサデータを車両から交通支援サーバに送信すれば最も効率がよいかを決定する必要がある。However, the above-mentioned conventional technologies still have problems to be solved. The first problem is how to deal with dynamic fluctuations in the transmission capacity from the vehicle to a traffic support server such as an edge server. Large fluctuations in the transmission capacity may occur due to switching between 4G/5G areas and shadowing. In addition, large fluctuations in the transmission capacity may occur due to the internal state of the vehicle (in-vehicle network, load state of CPU (Central Processing Unit) resources) and changes in the state of the traffic support server. The traffic support system needs to appropriately deal with such dynamic fluctuations in the transmission capacity. The second problem is the selection of sensor data. If it is not possible to transmit all the sensor data from the vehicle to the traffic support server due to fluctuations in the transmission capacity, it becomes necessary to select and transmit part of the sensor data. To do this, it is necessary to determine what kind of sensor data should be transmitted from the vehicle to the traffic support server most efficiently.

第1の課題と第2の課題との双方を解決するような従来技術は存在していない。例えば前掲の特許文献2は、伝送容量の変化に応じて車両に搭載されたカメラの画像の種別、解像度、フレームレートを切替える技術を提案している。しかし特許文献2に記載の技術では、そうした制御をする際の車載装置内部の状態については考慮されていない。また特許文献2に記載の技術では、車両が置かれた様々な状況に応じてどのような条件のセンサを選択すべきか、すなわちセンサデータの価値についても考慮されていない。There is no prior art that solves both the first and second problems. For example, the aforementioned Patent Document 2 proposes a technology that switches the type, resolution, and frame rate of images from a camera mounted on a vehicle in response to changes in transmission capacity. However, the technology described in Patent Document 2 does not take into account the state inside the vehicle-mounted device when performing such control. Furthermore, the technology described in Patent Document 2 does not take into account what conditions a sensor should be selected under depending on the various situations in which the vehicle is placed, i.e., the value of the sensor data.

一方、前掲の特許文献3は、車両からサーバにデータサンプルを送信する際の優先度を、データサンプルの価値に基づいて定める技術を開示している。特許文献3では、データサンプルの価値を、データ価値テーブルと呼ばれるテーブル内のデータ価値マップに基づいて算出する。算出された価値に基づいて、データサンプルのサーバへの送信の優先度を定める。データ価値マップは、例えばサーバにおいてデータサンプルをどのような用途に使用するかに基づいて定め、随時車両に送信する。車両がデータ価値マップを受信すると、車両は受信したデータで既存のデータ価値マップを更新する。したがって、サーバの立場からは、データの用途に応じた優先度で車両からデータを収集できる。On the other hand, the aforementioned Patent Document 3 discloses a technology for determining the priority when transmitting a data sample from a vehicle to a server based on the value of the data sample. In Patent Document 3, the value of the data sample is calculated based on a data value map in a table called a data value table. Based on the calculated value, the priority of transmitting the data sample to the server is determined. The data value map is determined, for example, based on the purpose for which the data sample will be used in the server, and is transmitted to the vehicle as needed. When the vehicle receives the data value map, the vehicle updates the existing data value map with the received data. Therefore, from the server's perspective, data can be collected from the vehicle with a priority according to the purpose of the data.

しかし特許文献3には、車両が置かれた状況に基づいてリアルタイムでデータの価値を算出する方法を変更するような技術は開示されていない。特に、交通支援システムでは、用途に応じてデータの価値が変化するということではなく、常に車両及び車両の周囲の状況に応じてサーバに送信すべきデータの優先度をリアルタイムで処理すべきである。特許文献3にはそうした技術は開示されていない。However, Patent Document 3 does not disclose any technology that changes the method of calculating the value of data in real time based on the situation in which the vehicle is placed. In particular, in a traffic assistance system, the value of data does not change depending on the use, but the priority of data to be sent to the server should always be processed in real time according to the situation of the vehicle and its surroundings. Patent Document 3 does not disclose such technology.

したがって、この開示の目的は、交通支援サーバ等の所定の装置による交通支援が有効に行えるよう、伝送容量の変化及び車両及びその周囲の状況に応じてデータ送信の優先度を定めることができるような車内外連携装置及び方法を提供することである。 Therefore, the object of this disclosure is to provide an in-vehicle/external connection device and method that can determine the priority of data transmission according to changes in transmission capacity and the conditions of the vehicle and its surroundings, so that traffic assistance can be effectively provided by a specified device such as a traffic assistance server.

[この開示の実施形態の説明]
以下の説明及び図面では、同一の部品には同一の参照番号を付してある。したがって、それらについての詳細な説明は繰返さない。なお、以下の実施形態の少なくとも一部を任意に組合せてもよい。
Description of the embodiments of the present disclosure
In the following description and drawings, the same parts are denoted by the same reference numerals. Therefore, detailed description thereof will not be repeated. Note that at least some of the following embodiments may be combined in any desired manner.

(1)本開示の第1の局面に係る車内外連携装置は、データ転送のための車内ネットワーク、車外と無線によりデータ通信を行う無線通信機、及び複数のセンサを備えた車両において用いられる車内外連携装置であって、複数のセンサからのセンサデータを車内ネットワークを介して受信するデータ受信部と、複数のセンサの各々から無線通信機により通信可能な所定の装置までのエンド間のセンサデータの送信遅延時間を推定するエンド間遅延時間推定部と、車両の状態、及び複数のセンサの状態に基づいて、複数のセンサの出力するセンサデータの価値を決定する価値決定部と、遅延時間推定部が推定した送信遅延時間、及び価値決定部により決定された価値に基づいて、センサデータの一部を選択し、選択された当該センサデータのコピーを無線通信機を介して所定の装置に送信する選択部とを含む。 (1) An in-vehicle/external linkage device according to a first aspect of the present disclosure is an in-vehicle/external linkage device used in a vehicle equipped with an in-vehicle network for data transfer, a wireless communication device for wirelessly communicating data with the outside of the vehicle, and a plurality of sensors, and includes a data receiving unit that receives sensor data from the plurality of sensors via the in-vehicle network, an end-to-end delay time estimation unit that estimates an end-to-end transmission delay time of the sensor data from each of the plurality of sensors to a predetermined device with which communication is possible via the wireless communication device, a value determination unit that determines a value of the sensor data output by the plurality of sensors based on the state of the vehicle and the state of the plurality of sensors, and a selection unit that selects a portion of the sensor data based on the transmission delay time estimated by the delay time estimation unit and the value determined by the value determination unit, and transmits a copy of the selected sensor data to the predetermined device via the wireless communication device.

エンド間遅延時間推定部は、車両に搭載された複数のセンサの各々から所定の装置までのエンド間のセンサデータの送信遅延時間を推定する。価値決定部は、車両の状態、複数のセンサの状態に基づいて、複数のセンサの出力するセンサデータの価値を決定する。選択部は遅延時間推定部が推定した送信遅延時間、及び価値決定部により決定された価値に基づいて、センサデータの一部を選択し、選択された当該センサデータのコピーを無線通信機を介して所定の装置に送信する。車内ネットワークでの遅延時間まで含めて、センサから特定の装置へのエンド間の送信遅延時間を推定し、推定された送信遅延時間と、センサデータの各々について決定された価値とに基づいて所定の装置に送信するセンサデータを選択する。無線通信機による伝送容量の変動に追従しながら、センサから所定の装置までのエンド間の送信遅延時間を考慮して、所定の装置で有効に利用できるようなセンサデータを選択して車内外連携装置が送信するので、伝送容量を最大限に生かしながら、所定の装置の機能を可能な限り発揮できる車内外連携装置を提供できる。The end-to-end delay time estimation unit estimates the end-to-end transmission delay time of the sensor data from each of the multiple sensors mounted on the vehicle to a specified device. The value determination unit determines the value of the sensor data output by the multiple sensors based on the state of the vehicle and the state of the multiple sensors. The selection unit selects a portion of the sensor data based on the transmission delay time estimated by the delay time estimation unit and the value determined by the value determination unit, and transmits a copy of the selected sensor data to the specified device via the wireless communication device. The end-to-end transmission delay time from the sensor to a specific device, including the delay time in the in-vehicle network, is estimated, and the sensor data to be transmitted to the specified device is selected based on the estimated transmission delay time and the value determined for each of the sensor data. The in-vehicle/external linkage device selects and transmits sensor data that can be effectively used by the specified device, taking into account the end-to-end transmission delay time from the sensor to the specified device while following the fluctuations in the transmission capacity of the wireless communication device, so that it is possible to provide an in-vehicle/external linkage device that can maximize the transmission capacity while demonstrating the functions of the specified device as much as possible.

(2)エンド間遅延時間推定部は、複数のセンサからのセンサデータが車内ネットワークを介してデータ受信部に到達するまでのネットワーク遅延時間をセンサごとに推定するネットワーク伝送時間推定部と、データ受信部に到達したセンサデータを無線通信機に入力するまでの処理に要する処理時間を推定する処理時間推定部と、センサデータが無線通信機から所定の装置まで送信されるのに要する無線通信遅延時間を推定する無線通信遅延時間推定部と、複数のセンサの各々のデータ量、ネットワーク遅延時間、処理時間、及び無線通信遅延時間に基づいて送信遅延時間を算出する遅延時間算出部とを含んでもよい。(2) The end-to-end delay time estimation unit may include a network transmission time estimation unit that estimates, for each sensor, the network delay time it takes for sensor data from the multiple sensors to reach the data receiving unit via the in-vehicle network; a processing time estimation unit that estimates the processing time required for processing the sensor data that has reached the data receiving unit until it is input into the wireless communication device; a wireless communication delay time estimation unit that estimates the wireless communication delay time it takes for the sensor data to be transmitted from the wireless communication device to a specified device; and a delay time calculation unit that calculates a transmission delay time based on the data amount, network delay time, processing time, and wireless communication delay time of each of the multiple sensors.

データ受信部に到達したセンサデータを無線通信機に入力するまでの処理に要する処理時間と、センサデータが無線通信機から所定の装置まで送信されるのに要する無線通信遅延時間とに加えて、さらに複数のセンサからのセンサデータが車内ネットワークを介してデータ受信部に到達するまでのネットワーク遅延時間をセンサごとに推定し、これらに基づいてエンド間の送信遅延時間が算出される。車内ネットワークの送信遅延時間まで考慮してエンド間の送信遅延時間が算出されるので、許容遅延時間内に所定の装置に送信できるデータ量がより正確に推定でき、送信すべきセンサデータの選択がより正確に行える。 In addition to the processing time required for the sensor data that has arrived at the data receiving unit to be processed and input into the wireless communication device, and the wireless communication delay time required for the sensor data to be transmitted from the wireless communication device to a specified device, the network delay time required for the sensor data from multiple sensors to reach the data receiving unit via the in-vehicle network is estimated for each sensor, and the end-to-end transmission delay time is calculated based on these. Since the end-to-end transmission delay time is calculated taking into account the transmission delay time of the in-vehicle network, the amount of data that can be transmitted to a specified device within the allowable delay time can be more accurately estimated, and the sensor data to be transmitted can be more accurately selected.

(3)価値決定部は、車両の位置に基づいて、当該車両の近傍に存在するインフラセンサの検知範囲を推定するインフラ検知範囲推定部と、車両の位置及び姿勢に基づいて、複数のセンサの検知範囲を推定し、インフラ検知範囲推定部により推定されたインフラセンサの検知範囲と重複する領域が小さいセンサほど価値が大きくなるように各センサからのセンサデータの価値を設定する価値設定部とを含んでもよい。 (3) The value determination unit may include an infrastructure detection range estimation unit that estimates the detection range of an infrastructure sensor present in the vicinity of the vehicle based on the vehicle's position, and a value setting unit that estimates the detection ranges of multiple sensors based on the vehicle's position and attitude, and sets the value of the sensor data from each sensor so that the smaller the area of overlap with the detection range of the infrastructure sensor estimated by the infrastructure detection range estimation unit, the greater the value of the sensor data from that sensor.

車両に搭載された複数のセンサの中で、インフラセンサの検知範囲と重複する検知範囲が大きなセンサからのセンサデータは所定の装置での利用価値が低い。インフラセンサの検知範囲と重複する検知範囲が小さいセンサほど、そのセンサの出力するセンサデータは所定の装置での利用価値が高い。したがって、車両の近傍に存在するインフラセンサの検知範囲を推定し、センサの中で、その検知範囲とインフラセンサの検知範囲との重複範囲が小さいものの価値を高く算出することで、それらセンサからのセンサデータが優先的に選択されて所定の装置に送信される。限られた伝送容量の中で価値の高いセンサデータを所定の装置に送信するので、伝送容量の変動にかかわらず、所定の装置ではセンサデータに基づいた安定した処理が行える。Among the multiple sensors installed in a vehicle, sensor data from a sensor with a large detection range that overlaps with the detection range of an infrastructure sensor has low utility value for a specified device. The smaller the detection range of a sensor that overlaps with the detection range of an infrastructure sensor, the more valuable the sensor data it outputs is for a specified device. Therefore, by estimating the detection ranges of infrastructure sensors present in the vicinity of the vehicle and calculating the value of sensors whose detection ranges overlap little with the detection ranges of infrastructure sensors as high, the sensor data from these sensors is preferentially selected and transmitted to the specified device. Because high-value sensor data is transmitted to the specified device within limited transmission capacity, stable processing based on the sensor data can be performed in the specified device regardless of fluctuations in transmission capacity.

(4)インフラ検知範囲推定部は、所定時間間隔で、車両の位置に基づいて、当該車両の近傍に存在するインフラセンサの推定検知範囲を繰返し更新するインフラ検知範囲更新部を含み、価値設定部は、所定時間間隔で、車両の位置及び姿勢に基づいて、インフラ検知範囲更新部が更新したインフラセンサの検知範囲と重複する領域が小さいセンサほど価値が大きくなるように、各センサからのセンサデータの価値を繰返し更新する価値更新部を含んでもよい。(4) The infrastructure detection range estimation unit may include an infrastructure detection range update unit that repeatedly updates the estimated detection range of an infrastructure sensor present in the vicinity of the vehicle based on the position of the vehicle at a predetermined time interval, and the value setting unit may include a value update unit that repeatedly updates the value of the sensor data from each sensor based on the position and attitude of the vehicle at a predetermined time interval so that the value of a sensor is greater for a sensor that has a smaller area of overlap with the detection range of the infrastructure sensor updated by the infrastructure detection range update unit.

インフラセンサの検知範囲は所定時間間隔で更新される。センサデータの価値も、車両の位置及び姿勢と更新されたインフラセンサの検知範囲とに基づいて所定時間間隔で更新される。したがって、車両の移動及び車両の周辺の通信環境等に追随して少なくとも所定時間間隔で車両の各センサの価値が更新される。その結果、車両の移動及び車両の周辺の通信環境の変化等にかかわらず、価値の高いセンサデータが所定の装置に送信される。したがって環境の変化に関わらず、所定の装置は安定して処理を行える。 The detection range of the infrastructure sensor is updated at a predetermined time interval. The value of the sensor data is also updated at a predetermined time interval based on the vehicle's position and attitude and the updated detection range of the infrastructure sensor. Therefore, the value of each sensor of the vehicle is updated at least at a predetermined time interval in accordance with the movement of the vehicle and the communication environment around the vehicle. As a result, regardless of the movement of the vehicle and changes in the communication environment around the vehicle, high-value sensor data is transmitted to a specified device. Therefore, regardless of changes in the environment, the specified device can perform stable processing.

(5)複数のセンサの各々は、複数のセンサ種別のいずれかに分類され、インフラ検知範囲推定部は、車両の位置に基づいて、当該車両の近傍に存在するインフラセンサの検知範囲を、インフラセンサのセンサ種別ごとに推定するセンサ種別検知範囲推定部を含んでもよく、価値設定部は、複数のセンサ種別の各々について、車両の位置及び姿勢に基づいて、複数のセンサの中で当該センサ種別に属するセンサの各々の検知範囲を推定し、センサ種別検知範囲推定部により当該センサ種別について推定されたインフラセンサの検知範囲と重複する領域が小さいセンサほど価値が大きくなるように、複数のセンサの中で当該センサ種別に属するセンサからのセンサデータの価値を設定するセンサ種別センサデータ価値設定部を含んでもよい。(5) Each of the multiple sensors may be classified into one of multiple sensor types, and the infrastructure detection range estimation unit may include a sensor type detection range estimation unit that estimates the detection range of infrastructure sensors present in the vicinity of the vehicle for each sensor type of the infrastructure sensor based on the position of the vehicle, and the value setting unit may include a sensor type sensor data value setting unit that estimates, for each of the multiple sensor types, the detection range of each sensor belonging to that sensor type among the multiple sensors based on the position and attitude of the vehicle, and sets the value of sensor data from a sensor belonging to that sensor type among the multiple sensors such that the smaller the area of overlap with the detection range of the infrastructure sensor estimated for that sensor type by the sensor type detection range estimation unit, the greater the value.

センサの種別ごとに価値設定部がセンサデータの価値を設定するので、伝送容量をより有効に利用して所定の装置の処理に有効なセンサデータを選択できる。 The value setting unit sets the value of sensor data for each type of sensor, making more effective use of transmission capacity and allowing the selection of sensor data that is effective for processing by a specified device.

(6)車内外連携装置は、複数のセンサデータセットを指定する情報を、各センサデータセットの識別子とともに記憶するセンサデータセット記憶部をさらに含んでもよく、複数のセンサデータセットは、複数のセンサ種別ごとに、複数のセンサから選択する個数と当該センサからのセンサデータのデータ量に関連するデータ形式とを指定する情報を含んでもよく、車内外連携装置はさらに、所定の装置から識別子のいずれかを受信したことに応答して、当該識別子に対応するセンサデータセットの情報をセンサデータセット記憶部から読出すセンサデータセット読出部と、センサデータセット読出部が読出したセンサデータセットの情報と、センサ種別センサデータ価値設定部が各センサからのセンサデータに対して設定した価値とに基づいて、複数のセンサ種別の各々について、センサデータセット読出部が読出したセンサデータセットの情報により指定される個数のセンサからのセンサデータを、価値が大きいものから順番に選択するセンサデータ選択部と、センサデータ選択部により選択されたセンサデータを、他のセンサデータよりも優先して転送するよう車内ネットワークを設定するネットワーク設定部とを含んでもよい。(6) The vehicle interior/exterior collaboration device may further include a sensor dataset storage unit that stores information specifying multiple sensor datasets together with an identifier for each sensor dataset, and the multiple sensor datasets may include information specifying, for each of multiple sensor types, the number of sensors to select from the multiple sensors and a data format related to the amount of sensor data from the sensors. The vehicle interior/exterior collaboration device may further include a sensor dataset reading unit that, in response to receiving one of the identifiers from a specific device, reads information about the sensor dataset corresponding to the identifier from the sensor dataset storage unit, a sensor data selection unit that selects, for each of the multiple sensor types, sensor data from the number of sensors specified by the information about the sensor dataset read by the sensor dataset reading unit in order of decreasing value based on the information about the sensor dataset read by the sensor dataset reading unit and the value set by the sensor type sensor data value setting unit for the sensor data from each sensor, and a network setting unit that sets the in-vehicle network to transfer the sensor data selected by the sensor data selection unit in priority to other sensor data.

センサデータセットのいずれかを指定する識別子を車内外連携装置に与えると、そのセンサデータセットにより指定された数のセンサが、センサ種別ごとに、センサデータの価値の高いものから順番に選択される。全ての種別のセンサについて、センサデータセットによる指定に基づいて価値のある所定個数のセンサデータが所定の装置に送信される。その結果、所定の装置では、それらセンサデータを有効に利用して安定した処理を実行できる。When an identifier specifying one of the sensor data sets is given to the in-vehicle/out-of-vehicle integration device, the number of sensors specified by the sensor data set is selected for each sensor type in order of the sensor data's value. For all types of sensors, a predetermined number of valuable sensor data items are transmitted to a specified device based on the sensor data set designation. As a result, the specified device can effectively use the sensor data to perform stable processing.

(7)車両はさらに、複数のセンサからのセンサデータを用いて車両の制御を行う車両制御装置を備えており、車両制御装置は、ネットワークを介して複数のセンサから受信したセンサデータを用いて車両の自動運転を行う自動運転ECU(Electronic Control Unit)を含んでもよい。 (7) The vehicle may further include a vehicle control device that controls the vehicle using sensor data from the multiple sensors, and the vehicle control device may include an autonomous driving ECU (Electronic Control Unit) that performs autonomous driving of the vehicle using sensor data received from the multiple sensors via a network.

自動運転ECUは車両に搭載された複数のセンサからのセンサデータに基づいて動作する。これらセンサデータのいずれかが車内外連携装置により選択されて所定の装置に送信されるので、自動運転ECUと所定の装置とでセンサデータを共有でき、効率よく車両の自動運転と所定の装置の処理の実行とが行える。The autonomous driving ECU operates based on sensor data from multiple sensors installed in the vehicle. One of these pieces of sensor data is selected by the vehicle interior/exterior connection device and sent to a specific device, allowing the autonomous driving ECU and the specific device to share the sensor data, efficiently performing autonomous driving of the vehicle and processing of the specific device.

(8)車両制御装置は、所定の遠隔操縦コマンドにしたがって車両の制御を行う遠隔操縦ECUと、ネットワークを介して複数のセンサから受信したセンサデータを、無線通信機を介して外部の遠隔操縦装置に送信するセンサデータ送信部と、遠隔操縦装置から無線通信機を介して受信した遠隔操縦コマンドを遠隔操縦ECUに入力する入力装置とを含んでもよい。 (8) The vehicle control device may include a remote control ECU that controls the vehicle in accordance with predetermined remote control commands, a sensor data transmission unit that transmits sensor data received from a plurality of sensors via a network to an external remote control device via a wireless communication device, and an input device that inputs remote control commands received from the remote control device via the wireless communication device to the remote control ECU.

遠隔操縦装置は車両に搭載された複数のセンサから受信したセンサデータに基づいて動作し、遠隔操縦コマンドを遠隔操縦ECUに送信する。遠隔操縦装置に送信されるセンサデータのいずれかが車内外連携装置により選択されて所定の装置に送信される。したがって、遠隔操縦装置と所定の装置とでセンサデータを共有でき、効率よく車両の遠隔操縦と所定の装置の処理の実行とが行える。The remote control device operates based on sensor data received from multiple sensors mounted on the vehicle and transmits remote control commands to the remote control ECU. Any of the sensor data transmitted to the remote control device is selected by the vehicle interior/exterior linkage device and transmitted to a specified device. Therefore, sensor data can be shared between the remote control device and the specified device, enabling efficient remote control of the vehicle and execution of processing by the specified device.

(9)本開示の第2の局面に係る車内外連携方法は、データ転送のための車内ネットワーク、車外と無線によりデータ通信を行う無線通信機、及び複数のセンサを備えた車両において複数のセンサからのセンサデータを外部の所定の装置に送信することにより車内外を連携させる車内外連携方法であって、コンピュータが、車両に搭載された複数のセンサから車内ネットワークを介してセンサデータを受信するステップと、コンピュータが、センサから無線通信機により通信可能な所定の装置までのエンド間のセンサデータの送信遅延時間を推定するステップと、コンピュータが、車両の状態、及び複数のセンサの状態に基づいて、複数のセンサの出力するセンサデータの価値を決定するステップと、コンピュータが、送信遅延時間を推定するステップにおいて推定された送信遅延時間、及び価値を決定するステップにより決定された価値に基づいて、センサデータの一部を選択し、選択された当該センサデータのコピーを無線通信機を介して所定の装置に送信するステップとを含む。(9) A vehicle-exterior collaboration method according to a second aspect of the present disclosure is a vehicle-exterior collaboration method for linking the inside and outside of the vehicle in a vehicle equipped with an in-vehicle network for data transfer, a wireless communication device for wirelessly communicating data with the outside of the vehicle, and a plurality of sensors by transmitting sensor data from the plurality of sensors to a specified external device, the method including the steps of: a computer receiving sensor data from the plurality of sensors mounted in the vehicle via the in-vehicle network; a computer estimating a transmission delay time of the sensor data between the end of the sensor and the specified device with which communication can be performed via the wireless communication device; a computer determining a value of the sensor data output by the plurality of sensors based on a state of the vehicle and a state of the plurality of sensors; and a computer selecting a portion of the sensor data based on the transmission delay time estimated in the step of estimating the transmission delay time and the value determined in the step of determining the value, and transmitting a copy of the selected sensor data to the specified device via the wireless communication device.

エンド間のセンサデータの送信遅延時間を推定するステップにおいて、車両に搭載された複数のセンサの各々から所定の装置までのエンド間のセンサデータの送信遅延時間が推定される。車両の状態、及び複数のセンサの状態に基づいて、複数のセンサの出力するセンサデータの価値が決定される。推定された送信遅延時間、及び価値を決定するステップで決定された価値に基づいて、センサデータの一部が選択され、当該センサデータのコピーが無線通信機を介して所定の装置に送信される。車内ネットワークでの遅延時間まで含めて、センサから特定の装置へのエンド間の送信遅延時間を推定し、推定された送信遅延時間と、センサデータの各々について決定された価値とに基づいて所定の装置に送信するセンサデータが選択される。無線通信による伝送容量の変動に追従しながら、センサから所定の装置までのエンド間の送信遅延時間を考慮して、所定の装置で有効に利用できるようなセンサデータを選択して送信するので、伝送容量を最大限に生かしながら、所定の装置の機能を可能な限り発揮できる車内外連携方法を提供できる。In the step of estimating the end-to-end transmission delay time of the sensor data, the end-to-end transmission delay time of the sensor data from each of the multiple sensors mounted on the vehicle to a specified device is estimated. Based on the state of the vehicle and the state of the multiple sensors, the value of the sensor data output by the multiple sensors is determined. Based on the estimated transmission delay time and the value determined in the value determining step, a portion of the sensor data is selected, and a copy of the sensor data is transmitted to the specified device via the wireless communication device. The end-to-end transmission delay time from the sensor to a specific device is estimated, including the delay time in the in-vehicle network, and the sensor data to be transmitted to the specified device is selected based on the estimated transmission delay time and the value determined for each of the sensor data. While following the fluctuation in transmission capacity due to wireless communication, sensor data that can be effectively used by the specified device is selected and transmitted, taking into account the end-to-end transmission delay time from the sensor to the specified device, so that a method of in-vehicle/external collaboration can be provided that can maximize the transmission capacity while demonstrating the function of the specified device as much as possible.

[この開示の効果]
以上のように、この開示によれば、交通支援サーバ等の所定の装置による交通支援が有効に行えるよう、伝送容量の変化及び車両及びその周囲の状況に応じてデータ送信の優先度を定めることができるような車内外連携装置及び方法を提供できる。
[Effects of this disclosure]
As described above, according to this disclosure, it is possible to provide an in-vehicle/out-of-vehicle connection device and method that can determine the priority of data transmission according to changes in transmission capacity and the conditions of the vehicle and its surroundings, so that traffic assistance can be effectively provided by a specified device such as a traffic assistance server.

<第1の実施形態>
〈構成〉
《全体構成》
図3にこの開示に係る交通支援システムの概略構成図を示す。図3を参照して、この交通支援システムは、特許文献1に記載のものと同様、車両82及び84、並びに図示しないインフラセンサ、歩行者が持つ携帯電話機等と、これらと基地局110を介して通信し、通信状況マップ152及び交通状況俯瞰マップ150を構築し維持する処理を行う交通支援サーバであるエッジサーバ128とを含む。
First Embodiment
<composition>
Overall composition
A schematic configuration diagram of the traffic assistance system according to this disclosure is shown in Fig. 3. Referring to Fig. 3, this traffic assistance system includes vehicles 82 and 84, infrastructure sensors (not shown), mobile phones carried by pedestrians, and an edge server 128 that is a traffic assistance server that communicates with these via a base station 110 and creates and maintains a communication status map 152 and a traffic status bird's-eye view map 150, similar to the system described in Patent Document 1.

通信状況マップ152とは、例えば交通支援のために予め準備された高精細マップを一定の長さの辺を持つ複数の区画からなる格子状に区切り、各区画における通信状況を記録したものである。典型的には、各区画に関する通信状況は、区画の中心位置、及び過去の一定期間の間にその区画内にいる車両から交通支援サーバに送信されてきたデータの伝送速度の代表値により表される。過去の一定期間の伝送速度の代表値を算出するために、過去の一定期間の間に交通支援サーバが受信したデータの伝送速度に関するデータも蓄積される。伝送速度の代表値としては、典型的には平均伝送速度、伝送速度の最頻値、伝送速度の中央値、上位及び下位の所定個数を除いたデータから算出したこれら代表値等、等を用いることができる。The communication status map 152 is, for example, a high-definition map prepared in advance for traffic assistance, divided into a grid of multiple sections with sides of a certain length, and the communication status in each section is recorded. Typically, the communication status for each section is represented by the center position of the section and a representative value of the transmission speed of data transmitted to the traffic assistance server from vehicles in the section during a certain period of the past. In order to calculate the representative value of the transmission speed for a certain period of the past, data on the transmission speed of data received by the traffic assistance server during a certain period of the past is also accumulated. As the representative value of the transmission speed, typically, the average transmission speed, the most frequent value of the transmission speed, the median value of the transmission speed, representative values calculated from data excluding a certain number of the top and bottom, etc. can be used.

交通状況俯瞰マップとは、一定地域について、仮想空間上で予め準備された高精細マップ上に、その地域に存在する車両及び歩行者等の動体及び建物等の固定物の位置、速度、属性等を識別番号と関係づけて記憶したものである。交通状況俯瞰マップは地域内に設けられたいわゆるインフラセンサ及び車両に搭載された車載センサから送信されるデータ、及び道路工事、事故、インフラセンサの設置場所及びその属性等に関し所定のソースから得られる情報に基づいて構築される。 A traffic condition overhead map is a high-definition map prepared in advance in virtual space for a certain area, which stores the positions, speeds, attributes, etc. of moving objects such as vehicles and pedestrians and fixed objects such as buildings in the area in association with identification numbers. The traffic condition overhead map is constructed based on data transmitted from so-called infrastructure sensors installed in the area and on-board sensors installed in vehicles, as well as information obtained from specified sources regarding road construction, accidents, the locations of infrastructure sensors and their attributes, etc.

以下では、車両82からエッジサーバ128にどのようにしてセンサデータを送信するかを例として第1の実施形態を説明する。 Below, the first embodiment is described as an example of how to transmit sensor data from a vehicle 82 to an edge server 128.

《車載装置》
図4を参照して、車両82は、各種のセンサ170及び車両の自動運転制御のための自動運転ECU(Electronic Control Unit)172と、これらセンサ170からセンサデータを収集し、自動運転ECU172と通信しながら自動運転ECU172を制御するための車載装置92と、車載装置92がエッジサーバ128及び他の車両等の車外の要素と通信する際に使用する車外通信機162とを含む。
<<In-vehicle device>>
Referring to FIG. 4 , the vehicle 82 includes various sensors 170 and an autonomous driving ECU (Electronic Control Unit) 172 for controlling autonomous driving of the vehicle, an in-vehicle device 92 for collecting sensor data from the sensors 170 and controlling the autonomous driving ECU 172 while communicating with the autonomous driving ECU 172, and an exterior communication device 162 used by the in-vehicle device 92 when communicating with elements outside the vehicle, such as an edge server 128 and other vehicles.

車載装置92は、センサ170及び自動運転ECU172等が接続される、車内通信のためのネットワークスイッチ(NSW)160と、NSW160を介してセンサ170及び自動運転ECU172に接続され、一方で車外通信機162を介してセンサ170からのセンサデータを外部に伝送し、自動運転ECU172等の稼働状態を、車内のセンサ等から収集した情報と車外通信機162を介して外部から受信したデータとを用いて連携して制御するための車内外連携部164とを含む。車内外連携部164は、後述するように、エッジサーバ128からの指示及び車両82の状況の変化に応答して、センサデータを収集する際の処理、及びセンサデータを外部に送信する際の処理を制御する。なお、図4に示す車載装置92は、NSW160と車内外連携部164を含むが、自動運転ECU172又は車外通信機162若しくはその双方を含む形で1つの車載装置としてもよい。車載装置92はASIC(Application-Specific Integrated Circuit)、システムLSI(Large Scale Integration)等の半導体集積回路、又は複数の半導体集積回路を基板上に実装した装置として実現してもよい。The in-vehicle device 92 includes a network switch (NSW) 160 for in-vehicle communication to which the sensor 170 and the automatic driving ECU 172 are connected, and an in-vehicle/out-of-vehicle linking unit 164 that is connected to the sensor 170 and the automatic driving ECU 172 via the NSW 160, transmits sensor data from the sensor 170 to the outside via the external communication device 162, and controls the operating state of the automatic driving ECU 172, etc., in cooperation with information collected from the in-vehicle sensors and the like and data received from the outside via the external communication device 162. As described below, the in-vehicle/out-of-vehicle linking unit 164 controls the process of collecting sensor data and the process of transmitting sensor data to the outside in response to an instruction from the edge server 128 and a change in the situation of the vehicle 82. The in-vehicle device 92 shown in FIG. 4 includes the NSW 160 and the in-vehicle/out-of-vehicle linking unit 164, but may be a single in-vehicle device that includes the automatic driving ECU 172 or the external communication device 162, or both. The in-vehicle device 92 may be realized as a semiconductor integrated circuit such as an ASIC (Application-Specific Integrated Circuit) or a system LSI (Large Scale Integration), or as a device in which a plurality of semiconductor integrated circuits are mounted on a substrate.

通常、センサ170からのセンサデータは自動運転ECU172に送信されるが、矢印174により示すように、センサデータの一部が車内外連携部164により選択されエッジサーバ128に送信される。以下の実施形態では、車内外連携部164が、車外通信機162とエッジサーバ128との間の伝送容量、車両82内のネットワーク及び車内外連携部164他における処理時間、並びに車両82の置かれた状況に応じて、エッジサーバ128が最も効率よく交通状況俯瞰マップ150を構築できるようなセンサデータを、どのようにして選択するかについて説明する。Typically, sensor data from the sensor 170 is transmitted to the autonomous driving ECU 172, but as indicated by the arrow 174, a portion of the sensor data is selected by the vehicle interior/exterior linkage unit 164 and transmitted to the edge server 128. In the following embodiment, how the vehicle interior/exterior linkage unit 164 selects sensor data that enables the edge server 128 to most efficiently construct the traffic condition bird's-eye view map 150, depending on the transmission capacity between the exterior communication device 162 and the edge server 128, the processing time in the network within the vehicle 82 and the vehicle interior/exterior linkage unit 164 and other units, and the situation in which the vehicle 82 is placed, will be described.

なお、車両に搭載されるセンサの数は非常に多くなっており、今後もますます数が増え、また各センサから出力されるデータ量もさらに多くなることが予想される。そのため、従来使用されていたような車載ネットワークの伝送速度では足りなくなるとされ、ギガビットクラスの伝送速度を持つネットワークを車載ネットワークに使用することが検討されている。図6を参照して後述するとおり、以下の実施形態では、車両82の車載装置はそうしたネットワークにより相互に通信するものとする。こうしたネットワークには、コンピュータ間を接続するネットワークに関する既存の技術が応用可能であり、そのために車内ネットワークを構築するためのコストが低下することが期待されている。またこの例では車内ネットワークの通信プロトコルとして現在最も普及しているTCP―IP(Transmission Control Protocol-Internet Protocol)を採用する。The number of sensors mounted on vehicles is now very large, and is expected to continue to increase in the future, as well as the amount of data output from each sensor. For this reason, it is believed that the transmission speed of conventional in-vehicle networks will no longer be sufficient, and the use of networks with gigabit-class transmission speeds for in-vehicle networks is being considered. As will be described later with reference to FIG. 6, in the following embodiment, the in-vehicle devices of the vehicle 82 communicate with each other via such a network. Existing technology related to networks connecting computers can be applied to such networks, and it is expected that the cost of building an in-vehicle network will therefore decrease. In this example, TCP-IP (Transmission Control Protocol-Internet Protocol), which is currently the most widely used communication protocol for in-vehicle networks, is adopted.

《交通支援サーバ》
図5を参照して、エッジサーバ128は、上記したように複数のインフラセンサ設備180(カメラ、ミリ波レーダ及びLiDARの任意の組合せを含む。)からの信号及び車両82が搭載するセンサ(カメラ、LiDAR、及びミリ波レーダの任意の組合せ)170からの信号を受信するための受信処理部210を含む。インフラセンサ設備180の各々は、カメラ、ミリ波レーダ及びLiDARの任意の組合せからなるインフラセンサ190と、インフラセンサ190の出力する信号をエッジサーバ128の受信処理部210に対して送信するための通信装置192とを含む。車両82も同様に、カメラ、LiDAR又はミリ波レーダからなるセンサ170と、センサ170の出力する信号の少なくとも一部をエッジサーバ128の受信処理部210に向けて送信する車外通信機162とを含む。
<<Transportation Support Server>>
5, the edge server 128 includes a reception processing unit 210 for receiving signals from a plurality of infrastructure sensor equipment 180 (including any combination of cameras, millimeter wave radar, and LiDAR) and signals from sensors (any combination of cameras, LiDAR, and millimeter wave radar) 170 mounted on the vehicle 82 as described above. Each of the infrastructure sensor equipment 180 includes an infrastructure sensor 190 including any combination of cameras, millimeter wave radar, and LiDAR, and a communication device 192 for transmitting signals output from the infrastructure sensor 190 to the reception processing unit 210 of the edge server 128. Similarly, the vehicle 82 includes a sensor 170 including a camera, LiDAR, or millimeter wave radar, and an exterior communication device 162 for transmitting at least a part of the signals output from the sensor 170 to the reception processing unit 210 of the edge server 128.

エッジサーバ128はさらに、受信処理部210が受信した信号の中で、LiDAR及びミリ波レーダ等からの測距信号を解析することにより各動体の位置を所定の第1周期で決定し追跡し動体追跡結果213を出力する動体追跡部212と、動体追跡結果213を記憶するための動体追跡結果記憶部214と、受信処理部210が受信した信号の中の、カメラからの画像データに対して画像解析を行うことにより、画像中の車両、人等の動体の属性及び位置を第1周期より長い所定の第2周期で決定する属性検出部216とを含む。エッジサーバ128はさらに、属性検出部216の出力する属性217を記憶するための属性記憶部218と、動体追跡結果記憶部214に記憶された動体追跡結果213と属性記憶部218に記憶された属性217とを第2周期より短い周期で繰返し統合し、統合後の解析結果である交通状況俯瞰マップ225を出力する統合処理部224と、統合処理部224が出力した交通状況俯瞰マップ225を蓄積して記憶する交通状況俯瞰マップ記憶部226とを含む。The edge server 128 further includes a moving object tracking unit 212 which determines and tracks the position of each moving object in a predetermined first period by analyzing ranging signals from LiDAR, millimeter wave radar, etc. in the signals received by the receiving processing unit 210, and outputs the moving object tracking result 213, a moving object tracking result memory unit 214 for storing the moving object tracking result 213, and an attribute detection unit 216 which performs image analysis on image data from the camera in the signals received by the receiving processing unit 210 to determine the attributes and positions of moving objects such as vehicles and people in the image in a predetermined second period longer than the first period. The edge server 128 further includes an attribute memory unit 218 for storing attributes 217 output by the attribute detection unit 216, an integration processing unit 224 for repeatedly integrating the moving object tracking results 213 stored in the moving object tracking result memory unit 214 and the attributes 217 stored in the attribute memory unit 218 at a period shorter than the second period and outputting a traffic condition overhead map 225 which is the analysis result after the integration, and a traffic condition overhead map memory unit 226 for accumulating and storing the traffic condition overhead map 225 output by the integration processing unit 224.

動体追跡結果213、属性217及び交通状況俯瞰マップ225はそれぞれ所定時間ごとに算出されるが、過去の一定時間に算出された解析結果もそれぞれ履歴として動体追跡結果記憶部214、属性記憶部218及び交通状況俯瞰マップ記憶部226に蓄積され記憶されている。統合処理部224が統合処理を行うときに、交通状況俯瞰マップ記憶部226に蓄積されている過去の統合解析結果である交通状況俯瞰マップ225の履歴を参照することがある。The moving object tracking results 213, attributes 217 and traffic condition overhead map 225 are each calculated at a predetermined time interval, but analysis results calculated at a certain time in the past are also accumulated and stored as history in the moving object tracking result memory unit 214, attribute memory unit 218 and traffic condition overhead map memory unit 226. When the integration processing unit 224 performs integration processing, it may refer to the history of the traffic condition overhead map 225, which is the past integrated analysis result accumulated in the traffic condition overhead map memory unit 226.

エッジサーバ128はさらに、受信処理部210が各車両から受信した信号に基づいて、管理対象の車両の識別情報、搭載センサ情報、位置、速度、及び車両サイズ等の車両の属性からなる車両情報を得るための車両追跡部220と、車両追跡部220により解析された各車両の車両情報221を記憶するための車両情報記憶部222とを含む。The edge server 128 further includes a vehicle tracking unit 220 for obtaining vehicle information consisting of identification information of the managed vehicle, on-board sensor information, and vehicle attributes such as position, speed, and vehicle size based on the signal received by the receiving processing unit 210 from each vehicle, and a vehicle information storage unit 222 for storing vehicle information 221 of each vehicle analyzed by the vehicle tracking unit 220.

エッジサーバ128はさらに、交通状況俯瞰マップ225の動体情報と、車両情報記憶部222に記憶された車両情報221とを照合し、統合後の動体情報において、子供、スマートフォンを見ながら歩行する歩行者等のような、危険と思われる属性を持つ動体、道路上の事故車両、故障車両、落下物等についての情報等の交通支援のための情報を、当該物体から所定範囲内に位置する車両に対して報知する等の処理を行う情報送信部228と、情報送信部228による情報報知のための信号を対象車両に送信するための送信処理部230とを含む。The edge server 128 further includes an information transmission unit 228 which performs processing such as comparing the moving object information of the traffic condition bird's-eye view map 225 with the vehicle information 221 stored in the vehicle information storage unit 222 and reporting information for traffic assistance, such as information on moving objects with attributes that are considered to be dangerous, such as children and pedestrians walking while looking at their smartphones, accident vehicles on the road, broken-down vehicles, fallen objects, etc., to vehicles located within a specified range of the object in question, and a transmission processing unit 230 for transmitting a signal for the information report by the information transmission unit 228 to the target vehicle.

エッジサーバ128はさらに、高精細マップを記憶する高精細マップ記憶部262と、交通状況俯瞰マップ記憶部226に記憶された交通状況俯瞰マップ及び高精細マップ記憶部262に記憶された高精細マップに基づき、高優先度エリアを特定する座標を抽出するための高優先度エリア抽出部240を含む。ここで高優先度エリアとは、そのエリアに関するセンサデータを優先的に収集する必要があるエリアのことである。高優先度エリアとしては、例えばそのエリア内に所定のしきい値以上の数の動体が存在しているエリア、及び、子供等、危険な行動をとる可能性がある属性の動体が検出されたエリア等が考えられる。高優先度エリア抽出部240は、例えば道路マップを所定の区画に区分し、各区画について上記した条件にあてはまるか否かを判定することで高優先度エリアを抽出する。しきい値以上の動体が集まっているエリアの検出については、予め道路マップ上で注目すべきエリアを複数個(例えば交差点等)決めておき、そのエリアのみ条件を充足するか否かを検査するようにしてもよい。The edge server 128 further includes a high-resolution map storage unit 262 that stores a high-resolution map, and a high-priority area extraction unit 240 for extracting coordinates that identify a high-priority area based on the traffic situation overhead map stored in the traffic situation overhead map storage unit 226 and the high-resolution map stored in the high-resolution map storage unit 262. Here, a high-priority area is an area for which sensor data related to that area needs to be collected preferentially. Examples of high-priority areas include areas in which there are a number of moving objects greater than or equal to a predetermined threshold, and areas in which moving objects with attributes that may behave dangerously, such as children, have been detected. The high-priority area extraction unit 240 extracts high-priority areas by, for example, dividing a road map into predetermined sections and determining whether each section meets the above-mentioned conditions. For the detection of an area where moving objects greater than or equal to the threshold are gathered, multiple areas (e.g., intersections) that should be noted on the road map may be determined in advance, and only those areas may be examined to see whether they satisfy the conditions.

エッジサーバ128はさらに、後述するセンサ優先度ポリシーを複数個記憶するセンサ優先度ポリシー記憶部242と、高優先度エリア抽出部240により抽出された高優先度エリアの各々について、センサ優先度ポリシー記憶部242に記憶されたセンサ優先度ポリシーのいずれを適用するかを、抽出されたエリアの状況に応じて決定するポリシー決定部244と、高優先度エリア抽出部240が抽出したエリアの各々について、そのエリアをセンサの検知範囲に含む車両をセンサデータ収集の対象車両の候補として選定する候補車両選定部246とを含む。すなわち、高優先度エリアでは、エッジサーバ128は一部の車両のみからセンサデータを収集する。この一部の車両は、性能が高いセンサ及び送信装置を備えた車両である。こうした車両を選択してセンサデータを収集することにより、高優先度エリアに多数の車両が存在して通信状況が悪化する可能性があるときでも、エッジサーバ128は余裕を持って必要なセンサデータを収集できる。The edge server 128 further includes a sensor priority policy storage unit 242 that stores a plurality of sensor priority policies described later, a policy determination unit 244 that determines which of the sensor priority policies stored in the sensor priority policy storage unit 242 to apply to each of the high priority areas extracted by the high priority area extraction unit 240 according to the situation of the extracted area, and a candidate vehicle selection unit 246 that selects vehicles that include the area in the sensor detection range of the area extracted by the high priority area extraction unit 240 as candidates for target vehicles for sensor data collection. That is, in the high priority area, the edge server 128 collects sensor data from only some of the vehicles. These some of the vehicles are vehicles equipped with high-performance sensors and transmission devices. By selecting such vehicles and collecting sensor data, the edge server 128 can collect the necessary sensor data with a margin even when there are many vehicles in the high priority area and the communication situation may deteriorate.

センサ優先度ポリシーとは、センサデータの中でどのような種類のセンサからのセンサデータを優先するかに関する指針を示すものである。例えばあるエリアに子供が存在していることが検知されたものとする。そのようなエリアはここでは子供検知エリアという。子供は、大人とは異なり、予期しないような動きを突然することがある。そのため、子供検知エリアでは検知された動体の位置についての情報を高い頻度で取得する必要がある。そのため、LiDARのように動体の位置を高速に検知できるセンサからのセンサデータを、カメラのように動体の位置を検知するのが難しい、又は時間がかかるようなセンサからのセンサデータより優先してエッジサーバ128に送信する必要がある。一方、例えば道路に事故車両が存在しているようなエリアを考える。ここではそうしたエリアを事故エリアという。事故車両は通常は動かないので、とくに位置座標を高い頻度でエッジサーバ128に送信する必要はない。また、事故の状況を知るためには、カメラのように画像の形で各車両に配信した方が各車両の運転者にとって状況がわかりやすい。そこで、そのようなエリアではLiDARよりもカメラを優先する方がよい。このように、各エリアの状況によりどのようなセンサを優先的にエッジサーバ128に送信することが望ましいかに関する基本的な指針を与えるのがセンサ優先度ポリシーである。 The sensor priority policy indicates a guideline for which type of sensor data from which sensors should be prioritized among sensor data. For example, suppose that the presence of a child is detected in a certain area. Such an area is referred to as a child detection area here. Unlike adults, children can suddenly make unexpected movements. Therefore, in a child detection area, it is necessary to obtain information about the position of the detected moving object at a high frequency. Therefore, it is necessary to transmit sensor data from a sensor that can detect the position of a moving object quickly, such as LiDAR, to the edge server 128 in priority over sensor data from a sensor that is difficult or takes a long time to detect the position of a moving object, such as a camera. On the other hand, for example, consider an area where an accident vehicle exists on the road. Here, such an area is referred to as an accident area. Since an accident vehicle does not usually move, there is no need to transmit the position coordinates to the edge server 128 at a high frequency. In addition, in order to know the situation of the accident, it is easier for the driver of each vehicle to understand the situation if it is distributed in the form of an image, such as a camera. Therefore, in such an area, it is better to prioritize a camera over a LiDAR. In this manner, the sensor priority policy provides a basic guideline as to what sensor should be preferentially transmitted to the edge server 128 depending on the situation in each area.

この実施形態では、各車両は高優先度エリア以外ではいずれもエッジサーバ128にセンサデータを送信しているものとし、その際に、その車両のセンサによる検知範囲を特定する座標(車両の基本位置に対する相対座標)を車両情報として送信しているものとする。この座標と、車両の基本位置の座標とにより、各車両のセンサが検出できる範囲の絶対座標を計算し、その座標と各エリアの座標とを照合することで候補車両が選定できる。In this embodiment, it is assumed that each vehicle transmits sensor data to the edge server 128 in all areas other than the high priority area, and at that time, transmits coordinates (relative coordinates with respect to the vehicle's base position) that specify the detection range of the vehicle's sensor as vehicle information. Using these coordinates and the coordinates of the vehicle's base position, the absolute coordinates of the range that can be detected by each vehicle's sensor are calculated, and candidate vehicles can be selected by comparing these coordinates with the coordinates of each area.

エッジサーバ128はさらに、候補車両選定部246により選定された候補車両の各々について、ポリシー決定部244が決定したセンサ優先度ポリシーを送信し、そのセンサ優先度ポリシーにしたがって各車両がエッジサーバ128に送信する際のセンサデータセットからなるセンサデータセットテーブルを問合わせるためのデータセット問合せ部250と、データセット問合せ部250による問合せに対して各候補車両から得られたセンサデータセットテーブルを車両ごとに記憶するためのセンサデータセットテーブル記憶部248と、これらセンサデータセットテーブルに基づいて、エッジサーバ128が交通状況俯瞰マップを作成するために最も効率的なセンサデータを送信できる車両を選定し、選定された車両にセンサデータの送信を依頼する指示を送信する車両選定部252と、データセット問合せ部250及び車両選定部252による各車両との通信を無線通信により行うための問合せ送受信部254とを含む。The edge server 128 further includes a dataset query unit 250 for transmitting the sensor priority policy determined by the policy determination unit 244 for each of the candidate vehicles selected by the candidate vehicle selection unit 246, and for querying a sensor dataset table consisting of the sensor dataset that each vehicle transmits to the edge server 128 in accordance with the sensor priority policy; a sensor dataset table storage unit 248 for storing, for each vehicle, the sensor dataset table obtained from each candidate vehicle in response to the query by the dataset query unit 250; a vehicle selection unit 252 for selecting a vehicle that can transmit the most efficient sensor data for the edge server 128 to create a traffic condition overview map based on these sensor dataset tables, and transmitting an instruction to the selected vehicle to request the transmission of sensor data; and a query transmission/reception unit 254 for communicating with each vehicle by the dataset query unit 250 and the vehicle selection unit 252 via wireless communication.

交通状況俯瞰マップを作成するために最も有効なセンサデータを送信することについては、設計者の観点から様々な基準を考えることができる。例えば、交通参加者の運転支援の観点から見て最も重要なデータ、すなわち事故防止につながる価値のあるデータがそのために十分な伝送速度でエッジサーバ128に送信されることであると考えることができる。別の観点からは、交通状況俯瞰マップの内容ができるだけ正確で、かつ十分な速度で現実の変化に追随できるようにセンサデータをエッジサーバ128に送信することであると考えることもできる。その場合に、交通状況俯瞰マップをいくつかのエリアにわけ、エリアによってその重要度を変化させ、重要なエリアについてはそれ以外のエリアよりも高い追随速度で変化を交通状況俯瞰マップに反映させることができるようにすることが重要であると考えることもできる。要するに、交通状況俯瞰マップを維持・管理する上でシステムの設計者が最も重視する観点から有効なデータをエッジサーバ128に送信でき、しかもエッジサーバ128における負荷が過大になることが防止できるように定めた基準を満たすことが、ここでいう「最も有効なセンサデータを最も効率よく」エッジサーバ128に送信することに相当する。 Various standards can be considered from the designer's point of view regarding the transmission of the most effective sensor data for creating a traffic situation overview map. For example, it can be considered that the most important data from the viewpoint of driving support for traffic participants, that is, valuable data leading to accident prevention, is transmitted to the edge server 128 at a transmission speed sufficient for that purpose. From another viewpoint, it can be considered that the sensor data is transmitted to the edge server 128 so that the contents of the traffic situation overview map are as accurate as possible and can follow actual changes at a sufficient speed. In that case, it can be considered important to divide the traffic situation overview map into several areas, change the importance of each area, and make it possible to reflect changes in the traffic situation overview map at a higher following speed for important areas than for other areas. In short, it is equivalent to transmitting the "most effective sensor data most efficiently" to the edge server 128 to the edge server 128 in order to be able to send effective data from the viewpoint most important to the system designer in maintaining and managing the traffic situation overview map, and to satisfy the criteria set so as to prevent the load on the edge server 128 from becoming excessive.

図5を参照して、エッジサーバ128はさらに、受信処理部210が高精細マップの各区画の車両から受信するセンサデータ及び車両情報等に基づき、各区画からエッジサーバ128までデータを送信する際の回線速度情報を抽出し、所定時間にわたり記憶する回線速度情報記憶部256と、回線速度情報記憶部256に記憶された回線速度情報に基づいて、高精細マップ記憶部262に記憶された高精細マップの各区画について、通信状況を示す通信状況マップを作成し管理するための通信状況マップ管理部258と、通信状況マップ管理部258により作成された通信状況マップを記憶するための通信状況マップ記憶部260とを含む。データセット問合せ部250が伝送データセットテーブルセットを各車両から要求する際には、この通信状況マップを参照する。5, the edge server 128 further includes a line speed information storage unit 256 that extracts line speed information when transmitting data from each section to the edge server 128 based on the sensor data and vehicle information, etc., received by the reception processing unit 210 from the vehicles in each section of the high-resolution map, and stores the line speed information for a predetermined period of time, a communication status map management unit 258 for creating and managing a communication status map showing the communication status for each section of the high-resolution map stored in the high-resolution map storage unit 262 based on the line speed information stored in the line speed information storage unit 256, and a communication status map storage unit 260 for storing the communication status map created by the communication status map management unit 258. When the data set inquiry unit 250 requests a transmission data set table set from each vehicle, it refers to this communication status map.

なお、図5では問合せ送受信部254は受信処理部210及び送信処理部230と同じハードウェアを使用してもよい。センサ優先度ポリシーに合致しているか否かは、定量的に定めることもできるが、この実施形態では、後述するように予め各センサ優先度ポリシーに応じたセンサデータセットテーブルを用いて決定する。センサデータセットテーブルは主観的な基準によって作成することもできるし、回線速度等の伝送容量、交通状況俯瞰マップが注目している高優先度エリアの数、そのエリア内の車両の位置、各車両が持つ送信設備の能力、そのエリア内に存在している動体の数、等の種々の要因からある数式を策定し、この数式にこれら要因を当てはめて得た値を比較することで作成することもできる。しかし、実際には以下に述べるセンサデータセットテーブルを用いた手法を用いることが現実的である。 In FIG. 5, the inquiry transmission/reception unit 254 may use the same hardware as the reception processing unit 210 and the transmission processing unit 230. Whether or not the sensor priority policy is met can be determined quantitatively, but in this embodiment, it is determined in advance using a sensor data set table corresponding to each sensor priority policy as described later. The sensor data set table can be created based on subjective criteria, or it can be created by formulating a formula based on various factors such as transmission capacity such as line speed, the number of high priority areas that the traffic situation bird's-eye map is paying attention to, the position of the vehicle in that area, the capacity of the transmission equipment of each vehicle, the number of moving objects present in the area, and the like, and comparing the values obtained by applying these factors to this formula. However, in reality, it is more realistic to use a method using the sensor data set table described below.

この実施形態では、各車両には予めセンサデータセットテーブルが準備されているものとする。各車両はデータセット問合せ部250からの問い合わせに応答して、これらセンサデータセットテーブルをデータセット問合せ部250に送信する。センサデータセットテーブルについては図9を参照して後述する。In this embodiment, it is assumed that a sensor dataset table is prepared in advance for each vehicle. Each vehicle transmits these sensor dataset tables to the dataset query unit 250 in response to a query from the dataset query unit 250. The sensor dataset tables will be described later with reference to FIG. 9.

なお、どのようなセンサ優先度ポリシーを採用したかにより、使用するセンサデータセットテーブルを切替えるようにしてもよい。また、センサとしては少なくともLiDAR又はミリ波レーダのように物体の位置を検出するセンサと、カメラのように画像を取得するセンサとを各車両又はインフラセンサが持つようにしてもよい。なお、この実施形態では、動体が多い交差点等と、子供のいる領域等とをともに同じレベルの高優先度エリアとして抽出している。しかし、この開示はそうした実施形態には限定されない。交差点等はどちらかというと広域であり、子供が検知された領域等は狭域であり、両者の性格は異なっている。したがって、いずれか一方のみを抽出するようにしてもよい。また、最初に広域エリアを抽出し、その中で狭域エリアを抽出するようにしてもよい。 The sensor data set table to be used may be switched depending on the sensor priority policy adopted. Each vehicle or infrastructure sensor may have at least a sensor for detecting the position of an object, such as LiDAR or millimeter wave radar, and a sensor for acquiring images, such as a camera. In this embodiment, intersections with many moving objects and areas where children are present are both extracted as high priority areas at the same level. However, this disclosure is not limited to such an embodiment. Intersections are rather wide areas, while areas where children are detected are narrow areas, and the characteristics of the two are different. Therefore, only one of them may be extracted. Also, a wide area may be extracted first, and then a narrow area may be extracted from that.

なお、カメラのような画像センサ並びにLiDAR及びミリ波レーダのような測距センサのいずれについても、製品のスペックにより精細度(解像度)が異なり、センサデータ量も異なる。したがって、対象となるセンサの種類及びそのセンサデータの精細度、並びに送信間隔を十分に考慮して、各センサ優先度ポリシーに適合したセンサデータセットテーブルを準備する必要がある。 Note that for both image sensors such as cameras and distance sensors such as LiDAR and millimeter wave radar, the level of definition (resolution) and amount of sensor data vary depending on the product specifications. Therefore, it is necessary to prepare a sensor data set table that is compatible with each sensor priority policy, taking into full consideration the type of sensor in question, the resolution of the sensor data, and the transmission interval.

図6は、車両82のセンサ配置及びネットワークの構成を例示的に示す。図6を参照して、車両82は、前述した車内外連携部164及び自動運転ECU172が接続されているギガビットクラスの伝送速度を持つ車載ネットワーク288と、車両82の右前部、左前部、右後部、及び左後部にそれぞれ搭載されたセンサユニット280、282、284及び286とを含む。6 shows an example of the sensor arrangement and network configuration of the vehicle 82. Referring to FIG. 6, the vehicle 82 includes an in-vehicle network 288 having a gigabit-class transmission speed to which the above-mentioned in-vehicle/outdoor linking unit 164 and the autonomous driving ECU 172 are connected, and sensor units 280, 282, 284, and 286 mounted on the right front, left front, right rear, and left rear of the vehicle 82, respectively.

センサユニット280、282、284及び286の各々は、ミリ波レーダ、カメラ、及びLiDARを含む。 Each of the sensor units 280, 282, 284 and 286 includes a millimeter wave radar, a camera, and a LiDAR.

この実施形態では、車載ネットワーク288は、同じセンサユニットに属するセンサがそれぞれ接続された4つのギガビットクラスのネットワークスイッチ292、294、296及び298と、車両前方の2つのネットワークスイッチ292及び294の間をブリッジする第1のマルチギガスイッチ300と、車両後方の2つのネットワークスイッチ296及び298の間をブリッジし、また第1のマルチギガスイッチ300に接続される第2のマルチギガスイッチ302とを含む。車内外連携部164はネットワークスイッチ292に接続され、自動運転ECU172はネットワークスイッチ294に接続されている。図4に示す車外通信機162に相当するTCU(Telematics Control Unit)290は車内外連携部164とともにネットワークスイッチ292に接続される。In this embodiment, the in-vehicle network 288 includes four gigabit class network switches 292, 294, 296, and 298, each connected to a sensor belonging to the same sensor unit, a first multi-gigabit switch 300 bridging between the two network switches 292 and 294 at the front of the vehicle, and a second multi-gigabit switch 302 bridging between the two network switches 296 and 298 at the rear of the vehicle and connected to the first multi-gigabit switch 300. The vehicle interior/exterior linkage unit 164 is connected to the network switch 292, and the automatic driving ECU 172 is connected to the network switch 294. A TCU (Telematics Control Unit) 290, which corresponds to the exterior communication device 162 shown in FIG. 4, is connected to the network switch 292 together with the vehicle interior/exterior linkage unit 164.

このように、センサユニット280、282、284及び286が車両の異なる位置に配置されている。そのため、車両の置かれた状況により、これらセンサユニットからのセンサデータの価値には後述するように相違が生じ得る。In this manner, sensor units 280, 282, 284, and 286 are disposed in different positions on the vehicle. Therefore, depending on the situation of the vehicle, the value of the sensor data from these sensor units may differ as described below.

図7に、車内外連携部164のハードウェア構成を示す。図7を参照して、車内外連携部164はマイクロプロセッサ320を含む。マイクロプロセッサ320は、バス342と、いずれもバス342に接続されたCPU340、ROM(Read-Only Memory)344、RAM(Random Access Memory)346、DMAC(Direct Media Access Controller)348、入出力I/F(Interface)352、タイマ350並びにDMAC348、タイマ350及び入出力I/F352に接続され、これらからの信号に応答してCPU340に割込を生じさせる割込コントローラ354とを含む。 Figure 7 shows the hardware configuration of the vehicle interior/exterior linkage unit 164. Referring to Figure 7, the vehicle interior/exterior linkage unit 164 includes a microprocessor 320. The microprocessor 320 includes a bus 342, a CPU 340, a ROM (Read-Only Memory) 344, a RAM (Random Access Memory) 346, a DMAC (Direct Media Access Controller) 348, an input/output I/F (Interface) 352, a timer 350, and an interrupt controller 354 that is connected to the DMAC 348, the timer 350, and the input/output I/F 352 and generates an interrupt in the CPU 340 in response to signals from these.

割込コントローラ354は、タイマ350による計時に基づいて定期的にCPU340にタイマ割込を生じさせる。割込コントローラ354はまた、入出力I/F352の外部からの入出力があると入出力割込をCPU340に生じさせる。割込コントローラ354はさらに、DMAC348によるデータ転送が終了すると、DMAC348からの信号に応答してCPU340に割込を生じさせる。The interrupt controller 354 periodically generates a timer interrupt to the CPU 340 based on the time measured by the timer 350. The interrupt controller 354 also generates an input/output interrupt to the CPU 340 when there is input/output from the outside of the input/output I/F 352. The interrupt controller 354 further generates an interrupt to the CPU 340 in response to a signal from the DMAC 348 when the data transfer by the DMAC 348 is completed.

図8は、図4に示す車内外連携部164が車内外連携のために記憶するRAM346を示す。これらデータのうち固定的なデータはいずれも図7に示すROM344に記憶され、CPU340によるプログラムの実行時にRAM346にロードされる。その他のデータはプログラムの実行時にCPU340により動的に生成されRAM346に記憶される。 Figure 8 shows the RAM 346 in which the vehicle interior/exterior linkage unit 164 shown in Figure 4 stores data for vehicle interior/exterior linkage. Of these data, all fixed data is stored in the ROM 344 shown in Figure 7, and is loaded into the RAM 346 when the CPU 340 executes the program. Other data is dynamically generated by the CPU 340 when the program is executed, and stored in the RAM 346.

図8を参照して、RAM346は、車両82に搭載されているセンサに関する情報である搭載センサ情報400、車両82が外部に送信する対象となるセンサデータセットを複数個記憶したセンサデータセットテーブル402、外部に送信する際のセンサデータセットが指定されたときに、車両の状況等に応じてどのようにセンサの各種別の各々について優先度を決定するかを示すセンサ優先度ポリシーを複数個記憶したセンサ優先度ポリシーテーブル404、車両82が搭載したナビゲーションシステム(図示せず)のための高精細マップデータ406、車両82が搭載した各種センサからエッジサーバ128への送信のために車内外連携部164に送信されてくるセンサデータを一時的に格納するためのセンサデータ格納領域408、及び送信するセンサデータセットが決定され、センサ優先度が決定したときに、その優先度にしたがった優先度で図6に示すネットワークスイッチ292、294、296、298、第1のマルチギガスイッチ300及び第2のマルチギガスイッチ302がセンサデータのパケットを転送するよう、パケット転送の優先度設定のための情報(パケット優先度ポリシー)をテーブル形式で保持しているパケット優先度ポリシーテーブル410とを含む。パケット優先度ポリシーとは、各スイッチに設定可能なパケット優先度、パケット優先度ごとのキューの数、優先度別のパケット転送頻度等を指定するための情報である。これを用いて各パケットに優先度別のパケット転送ポリシーを設定し、センサデータのパケットヘッダに優先度を指定する情報を格納しておくことで、優先度に応じた転送処理を各スイッチが実行する。8, the RAM 346 stores mounted sensor information 400, which is information about sensors mounted on the vehicle 82, a sensor data set table 402 in which a plurality of sensor data sets to be transmitted to the outside by the vehicle 82 are stored, a sensor priority policy table 404 in which a plurality of sensor priority policies are stored, which indicate how to determine the priority of each type of sensor depending on the vehicle situation, etc., when a sensor data set to be transmitted to the outside is specified, high-definition map data 406 for a navigation system (not shown) mounted on the vehicle 82, and data from various sensors mounted on the vehicle 82. The sensor data storage area 408 temporarily stores sensor data transmitted to the vehicle interior/exterior link unit 164 for transmission to the edge server 128, and a packet priority policy table 410 holds information for setting packet transfer priority (packet priority policy) in table format so that when a sensor data set to be transmitted is determined and a sensor priority is determined, the network switches 292, 294, 296, 298, the first multi-gigabit switch 300, and the second multi-gigabit switch 302 shown in FIG. 6 transfer packets of sensor data with a priority according to the determined sensor data set. The packet priority policy is information for specifying a packet priority that can be set in each switch, the number of queues for each packet priority, a packet transfer frequency for each priority, etc. Using this, a packet transfer policy for each priority is set for each packet, and information specifying the priority is stored in the packet header of the sensor data, so that each switch executes a transfer process according to the priority.

図9に、RAM346に記憶されるセンサデータセットテーブル402の例を示す。図9を参照して、センサデータセットテーブル402は、この例では第1列の識別番号(ID)0から7で示される8個のセンサデータセットを記憶している。識別番号は、各センサデータセットが選択された際に伝送されるデータ量が小さいものが小さく、大きなものが大きくなるようにこの実施形態では定められている。 Figure 9 shows an example of a sensor data set table 402 stored in RAM 346. Referring to Figure 9, in this example, the sensor data set table 402 stores eight sensor data sets indicated by identification numbers (ID) 0 to 7 in the first column. In this embodiment, the identification numbers are determined so that when each sensor data set is selected, the smaller the amount of data transmitted, the smaller the identification number, and the larger the amount of data transmitted, the larger the identification number.

図9に示す例では、センサとしてLiDAR、ミリ波レーダ、及びカメラを想定している。図9の第2列は、各センサデータセットで伝送されるデータの性質を表す。図9に示す例では、左から順番にLiDAR、ミリ波レーダ、及びカメラのセンサデータの伝送時の解像度又は圧縮レートを示す。例えば識別番号2のセンサデータセットでは、LiDARは非圧縮、ミリ波レーダも非圧縮、カメラの画像データはSD(Standard Definition)画像とする。SD画像は720×480画素、又は720×576画素からなる画像である。またID=5の場合には、LiDARは非圧縮、ミリ波レーダも非圧縮、しかしカメラ画像はフルHD(High Definition)画像である。フルHD画像とは、1900×1080画素からなる画像である。識別番号3、6等の「HD画像」は1280×780画素からなる画像である。これら画像は同一のカメラから得られる画像であり、その中心部はいずれの解像度の画像でも共通である。すなわち、HD画像はフルHD画像の中央の部分の画像であり、SD画像はさらにHD画像の中央の部分の画像である。このようにデータを選ぶことにより、常にカメラが向いている方向の画像がエッジサーバ128に送信されることになる。In the example shown in FIG. 9, the sensors are assumed to be LiDAR, millimeter wave radar, and a camera. The second column in FIG. 9 indicates the nature of the data transmitted in each sensor data set. In the example shown in FIG. 9, the resolution or compression rate at the time of transmission of the sensor data of LiDAR, millimeter wave radar, and camera are shown in order from the left. For example, in the sensor data set with identification number 2, LiDAR is uncompressed, millimeter wave radar is also uncompressed, and the image data of the camera is an SD (Standard Definition) image. The SD image is an image consisting of 720 x 480 pixels or 720 x 576 pixels. In addition, in the case of ID=5, LiDAR is uncompressed, millimeter wave radar is also uncompressed, but the camera image is a full HD (High Definition) image. A full HD image is an image consisting of 1900 x 1080 pixels. The "HD images" of identification numbers 3, 6, etc. are images consisting of 1280 x 780 pixels. These images are obtained from the same camera, and the center part is the same for all resolution images. That is, the HD image is an image of the center part of a full HD image, and the SD image is an image of the center part of an even HD image. By selecting data in this way, an image in the direction the camera is facing is always sent to the edge server 128.

第3列は、データを送信する間隔(データ間隔)である。この例では、このデータ間隔もIDごと、センサごとに定められている。図9では、例えば識別番号1についてはLiDAR及びミリ波レーダはいずれも1秒間に10回送信し、カメラ画像については送信しないことを示す。識別番号5については、LiDAR及びミリ波レーダはいずれも1秒間に10回、カメラ画像についてはフルHD画像を3回、それぞれエッジサーバ128に送信することになっている。 The third column is the interval at which data is transmitted (data interval). In this example, this data interval is also determined for each ID and each sensor. In Figure 9, for example, for identification number 1, it is shown that both the LiDAR and millimeter wave radar transmit 10 times per second, and camera images are not transmitted. For identification number 5, both the LiDAR and millimeter wave radar transmit 10 times per second, and camera images are transmitted three times, full HD images, to the edge server 128.

最も右側の列は、車両に搭載されている各種類のセンサのうち、何個のセンサのデータを送信するかを示す。例えば識別番号1については、LiDAR及びミリ波レーダについてはいずれも4個のデータを送信し、カメラについては使用しないことを示す。識別番号4については、LiDAR及びミリ波レーダはいずれも4個のセンサのデータを送信するのに対し、カメラも4個である。これに対し識別番号6の場合、LiDAR及びミリ波レーダは同じ4個であるが、カメラは2個のみを使用する。 The rightmost column indicates how many sensors of each type installed in the vehicle will transmit data from. For example, identification number 1 indicates that four pieces of data will be transmitted from both LiDAR and millimeter wave radar, and no cameras will be used. For identification number 4, data will be transmitted from four sensors each for LiDAR and millimeter wave radar, but there are also four cameras. In contrast, identification number 6 transmits the same four sensors for LiDAR and millimeter wave radar, but only two cameras are used.

このように、各識別番号について、各センサの解像度又は圧縮レート、送信する間隔、使用するセンサ個数を指定することにより、送信するデータの総量を制御できる。つまり、センサデータセットIDを指定することで、車両からエッジサーバ128に送信されるセンサデータの内容及び総量を制御できる。In this way, the total amount of data to be transmitted can be controlled by specifying the resolution or compression rate of each sensor, the transmission interval, and the number of sensors to be used for each identification number. In other words, by specifying the sensor data set ID, the content and total amount of sensor data transmitted from the vehicle to the edge server 128 can be controlled.

なお、上の説明では、エリアの性質として、子供検知エリア及び事故エリアを挙げたが、エリアの性質はこれらには限定されない。例えば大人であってもスマートフォンを操作している大人については子供と同様に注意する必要がある。2人乗り又は3人乗りしている自転車が検知された場合も同様である。さらに、カメラ画像が優先される例としては、例えば駐車車両が多く存在している箇所、渋滞が長い時間存在している箇所、通常は車両が停車しないような位置に故障車両が停車しているエリア(故障車両エリア)等を挙げることができる。In the above explanation, child detection areas and accident areas are given as characteristics of areas, but the characteristics of areas are not limited to these. For example, adults who are operating smartphones should be given the same caution as children. The same applies when a bicycle with two or three people on it is detected. Furthermore, examples of areas where camera images are given priority include areas where there are many parked vehicles, areas where traffic jams have existed for long periods of time, and areas where broken-down vehicles are parked in locations where vehicles would not normally park (broken-down vehicle areas).

この実施形態では、前述したように、各車両からエッジサーバ128に対して各車両の持つセンサデータセットテーブルを送信する。エッジサーバ128は、高優先度エリアを決定した後、各車両のセンサデータセットテーブルを参照し、どの車両からどの識別番号に対応するセンサデータセットの送信を受けるかを決定し、その車両にセンサデータセットの識別番号を指定してセンサデータの送信を依頼する。車両では、この依頼を受けた際には、利用できる伝送容量、自車両内のネットワークによるデータ通信の遅延時間、車載装置に搭載されているCPUによる処理時間及びエッジサーバ128までの伝送遅延等に基づいて、エッジサーバ128から送信されてきた識別番号に対応するセンサデータセットの全てを許容遅延時間内で送信できるか否かを判定する。判定が肯定なら指定されたセンサデータセットの送信を開始する。判定が否定なら、識別番号を1下げるようにエッジサーバ128に要請し、センサデータの送信は開始しない。エッジサーバ128は識別番号を1下げるように車両から応答があったときには、他の車両を選択し、その車両に対して特定のセンサデータセットの送信を依頼する。いずれかの車両からのセンサデータセットの送信が開始されれば通信を続け、全ての車両から識別番号を1下げるようにという要請があれば、転送されるべきセンサデータの量を下げ、センサデータセットの識別番号として先に指定した番号より1低い値を指定して、再度、車両の選択とセンサデータの送信依頼とを繰返す。この手順の詳細については図15を参照して後述する。In this embodiment, as described above, each vehicle transmits its own sensor data set table to the edge server 128. After determining the high priority area, the edge server 128 refers to the sensor data set table of each vehicle, determines which vehicle will receive the sensor data set corresponding to which identification number, and requests the vehicle to transmit the sensor data by specifying the identification number of the sensor data set. When the vehicle receives this request, the vehicle determines whether or not all of the sensor data sets corresponding to the identification number transmitted from the edge server 128 can be transmitted within the allowable delay time based on the available transmission capacity, the delay time of data communication through the network in the vehicle, the processing time by the CPU mounted on the in-vehicle device, and the transmission delay to the edge server 128. If the determination is positive, the transmission of the specified sensor data set is started. If the determination is negative, the edge server 128 is requested to decrease the identification number by 1, and the transmission of the sensor data is not started. When the edge server 128 receives a response from the vehicle to decrease the identification number by 1, the edge server 128 selects another vehicle and requests the vehicle to transmit a specific sensor data set. If any vehicle starts transmitting a sensor data set, communication continues, and if all vehicles request that the identification number be decreased by 1, the amount of sensor data to be transferred is decreased, a value that is 1 lower than the previously specified number is specified as the identification number of the sensor data set, and the vehicle selection and the sensor data transmission request are repeated again. Details of this procedure will be described later with reference to FIG.

図10は、センサデータセットの識別番号に対して定められるセンサ優先度ポリシーテーブル404の1例を示す。図10に示すのは、図9の識別番号3又は6に対応するものである。図9の識別番号3のセンサデータセットのセンサ個数は「4、4、2」である。すなわちミリ波レーダ、LiDARがいずれも4個、カメラが2個である。図10に示す例では、ミリ波レーダとして、ミリ波レーダ♯0、1、2及び3の4個があるものとすると、これらがこの順番で採用される。LiDARの場合も同様で、LiDAR♯0、♯1、♯2及び3があるものとすると、これらがこの順番で採用される。カメラについてもカメラ♯0、♯1、♯2及び3があるものとして、これらの中でカメラ♯2及び3が採用される。このように4個あるカメラの中からどのカメラを採用するかは、各カメラから得られるセンサデータの価値に基づいて定められる。 Figure 10 shows an example of a sensor priority policy table 404 defined for the identification number of a sensor data set. The example shown in Figure 10 corresponds to identification number 3 or 6 in Figure 9. The number of sensors in the sensor data set with identification number 3 in Figure 9 is "4, 4, 2". That is, there are four millimeter wave radars and four LiDARs, and two cameras. In the example shown in Figure 10, if there are four millimeter wave radars, millimeter wave radars #0, 1, 2, and 3, they are adopted in this order. The same is true for LiDAR, and if there are LiDARs #0, #1, #2, and 3, they are adopted in this order. As for cameras, there are cameras #0, #1, #2, and 3, and among them, cameras #2 and 3 are adopted. In this way, which of the four cameras is adopted is determined based on the value of the sensor data obtained from each camera.

以下、上記したカメラのように、4個あるカメラの中で2個しか採用されないときに、どのようにして採用するカメラを決定するか(どのようにしてセンサ優先度ポリシーテーブル404を作成するか)について、その方法の1例を説明する。 Below, we will explain one example of how to determine which camera to use (how to create the sensor priority policy table 404) when only two of four cameras are to be used, as in the case of the camera described above.

図11を参照して、この例ではセンサの種別に応じ、ミリ波レーダ、LiDAR及びカメラにそれぞれ0、1及び2のセンサ種別番号を割当てる。さらに、図12に示すように、センサの位置種別(前後、左右)に応じ、センサ位置種別番号を割当てる。図12に示す例では、センサ位置が前方のときには0、後方のときには1が割当てられ、左のときには0が、右のときには1が、それぞれ割当てられる。この例では、センサ位置は前後と左右との組合せである。すなわち、カメラの場合について図13に示すように車両82の前方左のカメラ440、前方右のカメラ442、後方左のカメラ444及び後方右のカメラ446について、上記したセンサ種別番号とセンサ位置種別の前後、及び左右を組合せると、各カメラについて以下のようなコードが割当てられる。
カメラ440 200
カメラ442 201
カメラ444 210
カメラ446 211
Referring to FIG. 11, in this example, sensor type numbers 0, 1, and 2 are assigned to the millimeter wave radar, LiDAR, and camera, respectively, according to the type of sensor. Furthermore, as shown in FIG. 12, sensor position type numbers are assigned according to the position type of the sensor (front/rear, left/right). In the example shown in FIG. 12, 0 is assigned when the sensor position is forward, 1 is assigned when the sensor position is rearward, 0 is assigned when the sensor position is left, and 1 is assigned when the sensor position is right. In this example, the sensor position is a combination of front/rear and left/right. That is, in the case of cameras, as shown in FIG. 13, when the above-mentioned sensor type numbers are combined with the front/rear and left/right sensor position types for the front left camera 440, the front right camera 442, the rear left camera 444, and the rear right camera 446 of the vehicle 82, the following codes are assigned to each camera.
Camera 440 200
Camera 442 201
Camera 444 210
Camera 446 211

このコードを用いると、4個のカメラの中で2つのみを採用するときに、どれを選択すればよいかを決定できる。以下、その方法について説明する。以下の説明は、各カメラから得られる画像データの価値の大きさを決め、価値に応じたコードを選択することで、そのコードに対応するカメラを採用する、という方法に関する。 Using this code, it is possible to determine which of four cameras to select when only two are to be used. The method is explained below. The following explanation concerns a method in which the value of the image data obtained from each camera is determined, and a code according to this value is selected, thereby allowing the camera corresponding to that code to be used.

図14を参照して、実空間50が管理する対象エリア500を考え、この中に交差点512があるものとする。交差点512の近傍にはビル514が存在し、ビル514には高速なデータ通信の基地局があるものとする。そのため、交差点512を中心とする高速通信エリア510では高速な通信が可能であるのに対し、他のエリアでは低速通信しか利用できないものとする。この情報は、図3に示す通信状況マップ152により得られる。また、交差点512にはインフラセンサが設けられている事がわかっている。この情報も図3に示す交通状況俯瞰マップ150により分かる。 With reference to Figure 14, consider a target area 500 managed by real space 50, and assume that an intersection 512 is located within this area. Assume that a building 514 exists near intersection 512, and that building 514 has a base station for high-speed data communications. Therefore, while high-speed communications are possible in high-speed communications area 510 centered on intersection 512, only low-speed communications are available in other areas. This information can be obtained from the communications status map 152 shown in Figure 3. It is also known that an infrastructure sensor is installed at intersection 512. This information can also be obtained from the traffic situation overhead map 150 shown in Figure 3.

この状態で、図14に示す車両520により示されるように車両が高速通信エリア510内を交差点512に向かって進行しているものとする。交差点512には前述したようにインフラセンサが設けられており、しかも高速にその情報がエッジサーバ128に送信されている。したがって、車両520が交差点512の近傍の画像データをエッジサーバ128に送信したとしても、車両520のカメラの検知範囲と、インフラカメラの検知範囲との重複が大きく、データが重複し無駄である。一方、車両520の後方にはインフラセンサが存在しない。したがって、車両520のカメラの検知範囲と周囲のインフラカメラの検知範囲との重複はないかあってもごく小さく、車両520の後方のカメラにより得られる画像データをエッジサーバ128に送信すれば、その利用価値は高い。さらに車両520は高速通信が可能なエリアにいるので、画像としてはHD画像又はフルHD画像が利用できる。In this state, the vehicle is traveling toward the intersection 512 in the high-speed communication area 510 as shown by the vehicle 520 in FIG. 14. The intersection 512 is provided with an infrastructure sensor as described above, and the information is transmitted to the edge server 128 at high speed. Therefore, even if the vehicle 520 transmits image data of the vicinity of the intersection 512 to the edge server 128, the overlap between the detection range of the camera of the vehicle 520 and the detection range of the infrastructure camera is large, and the data is duplicated and wasteful. On the other hand, there is no infrastructure sensor behind the vehicle 520. Therefore, there is little or no overlap between the detection range of the camera of the vehicle 520 and the detection range of the surrounding infrastructure cameras, and the image data obtained by the camera behind the vehicle 520 is highly useful if it is transmitted to the edge server 128. Furthermore, since the vehicle 520 is in an area where high-speed communication is possible, HD images or full HD images can be used as images.

また、高速通信エリア510において交差点512から遠ざかる方向に進行する車両522を考える。この場合、車両520と同じ理由により、車両522の後方の画像はエッジサーバ128にとって価値が低い。一方、車両522の前方の画像はエッジサーバ128にとって価値が高い。車両522の場合も高速通信が可能なエリアにいるため、HD画像又はフルHD画像が利用できる。 Consider also vehicle 522 traveling away from intersection 512 in high-speed communication area 510. In this case, for the same reason as vehicle 520, images of the rear of vehicle 522 are of low value to edge server 128. On the other hand, images of the front of vehicle 522 are of high value to edge server 128. In the case of vehicle 522, since it is also in an area where high-speed communication is possible, HD images or full HD images can be used.

さらに、高速通信エリア510の外の道路を進行する車両524を考える。車両524は低速通信エリアにあるので画像としてはSD画像を利用すべきである。また車両524の近傍にはインフラカメラがないため、車両524の前方画像及び後方画像の双方ともエッジサーバ128にとっては有用である。 Furthermore, consider a vehicle 524 traveling on a road outside the high-speed communication area 510. Since the vehicle 524 is in a low-speed communication area, SD images should be used as the images. Also, since there are no infrastructure cameras in the vicinity of the vehicle 524, both the front and rear images of the vehicle 524 are useful to the edge server 128.

以上のように、この実施形態では、インフラカメラにより得られる画像と重複しない画像が得られるカメラからの画像の価値を高く、そうでないカメラからの画像の価値を低く設定し、価値が高い画像が得られるカメラを選択する。すなわち、この実施形態ではインフラカメラの検知範囲を補完するような画像が得られるカメラからの画像の価値を高く評価し、インフラカメラの検知範囲と重複する画像の価値は低く評価する。As described above, in this embodiment, the value of images from cameras that obtain images that do not overlap with images obtained by infrastructure cameras is set high, and the value of images from other cameras is set low, and a camera that obtains images with high value is selected. In other words, in this embodiment, the value of images from cameras that obtain images that complement the detection range of the infrastructure camera is set high, and the value of images that overlap with the detection range of the infrastructure camera is set low.

そこで、例えば車両520、522及び524のいずれも、LiDAR、ミリ波レーダ及びカメラを、図6に示すように4個ずつ装備しているものとし、図10に示すセンサ優先度ポリシーテーブル404をどのように決定するかを以下に説明する。 Therefore, for example, assuming that each of vehicles 520, 522 and 524 is equipped with four LiDARs, four millimeter wave radars and four cameras as shown in Figure 6, the following describes how to determine the sensor priority policy table 404 shown in Figure 10.

センサ種別を図11に示した符号で表し、各センサの位置(前後、左右)を図12に示した符号で表す。これらを(センサ種別、前後、左右)の順序でコード化する。カメラ以外のセンサについても同様である。The sensor type is represented by the symbols shown in Figure 11, and the position of each sensor (front/back, left/right) is represented by the symbols shown in Figure 12. These are coded in the order of (sensor type, front/back, left/right). The same applies to sensors other than cameras.

例えば車両520の場合、カメラについては左右を問わず後方のカメラを採用する。すなわち、4個のカメラのうち、2個のカメラを採用する。車両520は高速通信が可能なエリアにいるので、この場合のセンサデータセットは、図9に示す識別番号「6」となる。この場合、12個のセンサのコードを降順でソートすると、これら12個のセンサは以下のような順序で配列される。For example, in the case of vehicle 520, the rear camera is used regardless of whether it is the left or right camera. In other words, of the four cameras, two cameras are used. Since vehicle 520 is in an area where high-speed communication is possible, the sensor data set in this case is identification number "6" as shown in Figure 9. In this case, if the codes of the 12 sensors are sorted in descending order, these 12 sensors are arranged in the following order:

211
210
201
200
111
110
101
100
011
010
001
000
211
210
201
200
111
110
101
100
011
010
001
000

これらのうち下位4個はミリ波レーダであり、識別番号6のセンサデータセットでは全てを採用する。中位4個はLiDARであり、これらも全て採用する。上位4個のうち、最初の2個「211」及び「210」が、車両520の後方カメラを指す。識別番号6のセンサデータセットでは2個のカメラのみを採用するので、これら上位の2個を採用し、他のカメラは採用しない。 Of these, the bottom four are millimeter wave radars, and all of these are adopted in the sensor data set with identification number 6. The middle four are LiDARs, and all of these are also adopted. Of the top four, the first two, "211" and "210", refer to the rear cameras of vehicle 520. As only two cameras are adopted in the sensor data set with identification number 6, the top two of these are adopted and the other cameras are not adopted.

同様に、車両522の場合には昇順でコードをソートした結果、コードの値が上位の「200」及び「201」のみを採用する。車両524の場合にはソートするまでもなく、全てのカメラを採用する。Similarly, for vehicle 522, the codes are sorted in ascending order, and only the top code values "200" and "201" are used. For vehicle 524, all cameras are used without the need for sorting.

このように各センサをコード化し、前方のセンサの価値が高ければコードを昇順で、後方のセンサの価値が高ければコードを降順でソートすることにより、所望のセンサを選択できる。 By coding each sensor in this way and sorting the codes in ascending order if the front sensors have a higher value, or in descending order if the rear sensors have a higher value, the desired sensor can be selected.

なお、この実施形態ではコード全体を昇順又は降順でソートしている。しかしこの開示はそのような実施形態には限定されない。コードの2けた目及び3けた目を別々のキーにしてそれぞれ昇順、降順でソートすることにより、前後と左右との双方について定められた価値に基づいてセンサを選択できる。Note that in this embodiment, the entire code is sorted in ascending or descending order. However, this disclosure is not limited to such an embodiment. By using the second and third digits of the code as separate keys and sorting in ascending or descending order, respectively, sensors can be selected based on values defined for both the front and back and the left and right.

《エッジサーバ128を実現するプログラム》
図15に、エッジサーバ128において上記した各エリアの特定車両にセンサデータの送信を依頼しセンサデータを収集する処理をコンピュータにより実現するプログラムの制御構造をフローチャート形式で示す。このプログラムは交通状況俯瞰マップを作成するプログラム及び通信状況マップを作成するプログラムと並列に、所定時間間隔で繰返して動作する。
<<Program for realizing the edge server 128>>
15 is a flowchart showing a control structure of a program for executing, by a computer, the process of requesting specific vehicles in each area to transmit sensor data and collecting the sensor data in the edge server 128. This program runs repeatedly at a predetermined time interval in parallel with the program for creating a traffic condition bird's-eye view map and the program for creating a communication condition map.

図15を参照して、このプログラムは、前記した基準にしたがってエッジサーバ128が担当しているエリアの中から高優先度エリアを抽出するステップ550と、ステップ550で抽出されたエリアごとに以下の処理554を実行するステップ552と、ステップ552の終了後に、いずれの高優先度エリア内にも存在していない車両に対して、高優先度エリア内からセンサデータを送信する車両よりも長い周期(送信停止の場合も含む。)でのセンサデータの送信を指示してプログラムの実行を終了するステップ556とを含む。 With reference to FIG. 15, this program includes step 550 of extracting high priority areas from among the areas managed by edge server 128 in accordance with the above-mentioned criteria, step 552 of executing the following process 554 for each area extracted in step 550, and step 556 of, after completion of step 552, instructing vehicles that are not located in any of the high priority areas to transmit sensor data at a longer period (including the case where transmission is stopped) than vehicles transmitting sensor data from within the high priority areas, thereby terminating execution of the program.

処理554は、処理対象のエリアの性質に応じたセンサ優先度ポリシーを決定するステップ570と、処理対象のエリア内に存在する車両から送信されてきたデータから当該車両のセンサの検知範囲を計算し、処理対象のエリアをセンサの検知範囲に含む車両か、車両の移動速度及び方向に基づき、近い将来処理対象のエリアがセンサの検知範囲に入る可能性が高い車両であって、所定のセンサを搭載した車両を車両候補として選定するステップ572と、ステップ572で選定された車両ごとに、ステップ570で決定されたセンサ優先度ポリシーにしたがってその車両から受信したセンサデータセットテーブルに基づいて、センサデータセットの識別番号を決定するステップ574と、各車両についてセンサデータの受信を試みる処理578を実行するステップ576と、ステップ576を実行した結果、対象車両からセンサデータセットの受信が開始されたか否かを判定し、判定にしたがって制御の流れを分岐させるステップ580と、ステップ580の判定が否定であることに応答して、各車両に対して送信するセンサデータセットの識別子の値を1減算し、制御をステップ576に戻すステップ582とを含む。ステップ580の判定が肯定のときは対象エリアについてのセンサデータの受信ができたということなのでそのエリアに対する処理554は終了し、次のエリアの処理に移る。The process 554 includes a step 570 for determining a sensor priority policy according to the characteristics of the area to be processed, a step 572 for calculating the sensor detection range of a vehicle present in the area to be processed from the data transmitted from the vehicle, and selecting as vehicle candidates a vehicle that includes the area to be processed in its sensor detection range or is likely to have the area to be processed in the near future in its sensor detection range based on the vehicle's moving speed and direction, and that is equipped with a specified sensor, a step 574 for determining an identification number of a sensor data set based on the sensor data set table received from the vehicle according to the sensor priority policy determined in step 570 for each vehicle selected in step 572, a step 576 for executing a process 578 to attempt to receive sensor data from each vehicle, a step 580 for determining whether or not reception of a sensor data set has started from the target vehicle as a result of executing step 576, and branching the flow of control according to the determination, and a step 582 for decrementing the value of the identifier of the sensor data set to be transmitted to each vehicle by 1 in response to a negative determination in step 580, and returning control to step 576. If the determination in step 580 is positive, this means that sensor data for the target area has been received, so the process 554 for that area ends and the process moves to the next area.

処理578は、対象車両についてステップ574で決定したセンサデータセットの識別子を送信し、該当するセンサデータセットの送信を対象車両に依頼するステップ590と、ステップ590の処理の結果、伝送が開始されたか否かを判定し判定にしたがって制御の流れを分岐させるステップ592と、ステップ592の判定が肯定であることに応答して、処理中の高優先度エリア内に存在する他の車両にセンサデータの送信を中止するよう指示を送信するステップ594と、処理中の高優先度エリアに関する処理578のループ処理を抜けるステップ596とを含む。ステップ592の判定が否定である(対象車両からセンサデータセットの識別子を1下げるよう要請を受信した)ときには、処理578は終了され、処理対象の高優先度エリア内の候補車両のうち次の車両に対して処理578が開始される。Process 578 includes step 590, which transmits the identifier of the sensor data set determined in step 574 for the target vehicle and requests the target vehicle to transmit the corresponding sensor data set; step 592, which determines whether transmission has started as a result of the processing of step 590 and branches the control flow according to the determination; step 594, which transmits an instruction to other vehicles in the high-priority area being processed to stop transmitting sensor data in response to the determination of step 592 being positive; and step 596, which exits the loop processing of process 578 for the high-priority area being processed. When the determination of step 592 is negative (a request to decrease the identifier of the sensor data set by 1 has been received from the target vehicle), process 578 is terminated and process 578 is started for the next vehicle among the candidate vehicles in the high-priority area being processed.

なお、処理554はエリアごとに行われるが、エリア内で複数の候補車両が存在する場合がある。そうしたときには、センサデータが収集できる効率が高いと思われる車両から順番に処理578を実行することが望ましい。例えば、搭載しているセンサの種類が多い順番、伝送容量が大きく、RTT(Round Trip Time:信号を発してから応答が返って来るまでの時間)が小さいという順番、等の基準を用いて、候補車両をソートし、順位の高い車両から処理578を実行する。もちろん、この開示はそのような方法には限定されず、例えばランダムな順番で車両を選択したり、高優先度エリア内に存在していると期待される時間が長い順番で車両を選択したりすることもできる。 Note that although process 554 is performed for each area, there may be multiple candidate vehicles within an area. In such a case, it is desirable to execute process 578 in order of vehicles that are considered to be most efficient at collecting sensor data. For example, the candidate vehicles are sorted using criteria such as the number of types of sensors installed, the number of transmission capacities, and the number of RTTs (Round Trip Time: the time from sending a signal to receiving a response), and process 578 is executed starting from the vehicle with the highest ranking. Of course, this disclosure is not limited to such a method, and it is also possible to select vehicles in a random order, or to select vehicles in order of the length of time they are expected to be in the high-priority area.

全ての高優先度エリアに対してセンサデータの受信が開始されたときには、制御はステップ556に進み、高優先度エリアの外部に存在している車両に対し、長い周期でのセンサデータ送信を指示し処理を終了する。このときの各車両から送信されるセンサデータセットの識別子については、予め定められたものを指定してもよいし、各車両が存在している位置のエリアの通信速度に応じて車両側に選択させてもよい。When sensor data reception has started for all high priority areas, control proceeds to step 556, where vehicles outside the high priority areas are instructed to transmit sensor data at long intervals, and the process ends. The identifier of the sensor data set transmitted from each vehicle at this time may be a predetermined one, or may be selected by the vehicle depending on the communication speed of the area in which the vehicle is located.

《車内外連携部164を実現するプログラム》
図16を参照して、図6に示す車内外連携部164を実現するためにコンピュータが実行するプログラムは、車内外連携部164において何らかのイベントを受信した場合に実行される。ここでは、イベントにはCPUに対する割込も含むものとする。
<<Program for realizing the vehicle interior/exterior linkage unit 164>>
16, a program executed by a computer to realize the in-vehicle/outside linking unit 164 shown in FIG. 6 is executed when some event is received by the in-vehicle/outside linking unit 164. Here, the event includes an interrupt to the CPU.

このプログラムは、受信したイベントがセンサデータセットの送信指示か否かを判定し、判定にしたがって制御の流れを分岐させるステップ640を含む。ステップ640で受信されるセンサデータセットの送信指示は、このプログラムを実行している車載装置を搭載した車両のセンサデータセットテーブルのいずれかのセンサデータセットの識別子を含んでいる。This program includes step 640, which determines whether the received event is an instruction to transmit a sensor data set, and branches the control flow according to the determination. The instruction to transmit a sensor data set received in step 640 includes an identifier of one of the sensor data sets in the sensor data set table of the vehicle equipped with the on-board device executing this program.

このプログラムはさらに、ステップ640の判定が肯定であることに応答して、指定されたセンサデータセットをエッジサーバ128に送信するのに要する伝送遅延を、利用可能な無線伝送容量、車両内のネットワーク遅延、CPUによる処理等に基づいて推定するステップ642と、ステップ642により推定された伝送遅延に基づいて、指定されたセンサデータセットをエッジサーバ128に送信可能か否か、すなわちステップ642において計算された伝送遅延が許容遅延以下か否かを判定し、判定にしたがって制御の流れを分岐させるステップ644と、ステップ644の判定が肯定であることに応答して、指定された識別子により定まるセンサデータを構成するセンサの選択と、車載ネットワーク288内のネットワークスイッチ292、294、296、298、第1のマルチギガスイッチ300及び第2のマルチギガスイッチ302について、選択されたセンサからのセンサデータを優先的に送信するよう設定してこのプログラムの実行を終了するステップ650と、ステップ644の判定が否定であることに応答して、送信対象のデータセットの識別子の値を所定の数(例えば1)だけ下げるようにエッジサーバ128に要請しプログラムの実行を終了するステップ648とを含む。The program further includes step 642, in response to the determination in step 640 being positive, estimating the transmission delay required to transmit the specified sensor data set to the edge server 128 based on the available wireless transmission capacity, the network delay in the vehicle, processing by the CPU, etc., and step 644, in which it is determined whether or not the specified sensor data set can be transmitted to the edge server 128 based on the transmission delay estimated in step 642, i.e., whether or not the transmission delay calculated in step 642 is equal to or less than the allowable delay, and branching the flow of control according to the determination. In response to the determination in step 644, the method includes a step 650 of selecting a sensor that constitutes the sensor data determined by the specified identifier, setting the network switches 292, 294, 296, 298, the first multi-gigabit switch 300, and the second multi-gigabit switch 302 in the in-vehicle network 288 to transmit the sensor data from the selected sensor preferentially, and terminating execution of the program; and in response to the determination in step 644 being negative, requesting the edge server 128 to decrease the value of the identifier of the data set to be transmitted by a predetermined number (e.g., 1), and terminating execution of the program.

このプログラムはさらに、ステップ640の判定が否定であることに応答して、受信内容がエッジサーバ128からの、データ送信の中止指示か否かを判定して制御の流れを分岐させるステップ660と、ステップ660の判定が否定であることに応答して、車載ネットワーク288(図6参照)内の各スイッチをステップ650で設定された状態からデフォルトの状態にリセットし、このプログラムの実行を終了するステップ664とを含む。The program further includes step 660, in response to the determination in step 640 being negative, determining whether the received content is an instruction from the edge server 128 to stop transmitting data and branching the flow of control, and step 664, in response to the determination in step 660 being negative, resetting each switch in the in-vehicle network 288 (see FIG. 6) from the state set in step 650 to a default state and terminating execution of the program.

さらにこのプログラムは、ステップ660の判定が否定であることに応答して、受信したデータが、低速でセンサデータを送信することを示すエッジサーバ128からの指示か否かを判定し、判定にしたがって制御の流れを分岐させるステップ670と、ステップ670の判定が肯定であることに応答して、低速で送信するセンサデータを再選択し、選択されたセンサからのセンサデータの送信を優先的に転送するよう、車載ネットワーク288(図6参照)内の各スイッチを設定しこのプログラムの実行を終了するステップ674とを含む。Furthermore, the program includes step 670, in response to the determination in step 660 being negative, determining whether the received data is an instruction from the edge server 128 indicating that sensor data should be transmitted at a low speed, and branching the flow of control according to the determination, and step 674, in response to the determination in step 670 being positive, reselecting the sensor data to be transmitted at a low speed, and setting each switch in the in-vehicle network 288 (see Figure 6) to preferentially forward the transmission of sensor data from the selected sensor, and terminating execution of the program.

このプログラムはさらに、ステップ670の判定が否定であることに応答して、受信したデータが車両に搭載されたセンサからのセンサデータであるか否かを判定し、判定にしたがって制御の流れを分岐させるステップ680と、ステップ680の判定が肯定であることに応答して、受信したセンサデータを自動運転ECU172(図6参照)に転送するステップ682と、ステップ682に続き、優先度ポリシーにしたがってセンサの選択とスイッチの設定とを行うステップ683と、ステップ683に続き、ステップ680で受信したセンサデータがエッジサーバ128への転送対象か否かを判定し、判定結果にしたがって制御の流れを分岐させるステップ684と、ステップ684の判定が肯定であることに応答して、ステップ680で受信したセンサデータをエッジサーバ128に転送してプログラムの実行を終了するステップ686と、ステップ680の判定が否定であることに応答して、受信したデータにしたがった処理を行ってプログラムの実行を終了するステップ688とを含む。ステップ684の判定が否定であるときには何もせずプログラムの実行が終了する。 This program further includes step 680, in response to the negative determination of step 670, determining whether the received data is sensor data from a sensor mounted on the vehicle and branching the flow of control according to the determination; step 682, in response to the positive determination of step 680, transferring the received sensor data to the automatic driving ECU 172 (see FIG. 6); step 683, following step 682, selecting a sensor and setting a switch according to a priority policy; step 684, following step 683, determining whether the sensor data received in step 680 is to be transferred to the edge server 128 and branching the flow of control according to the determination result; step 686, in response to the positive determination of step 684, transferring the sensor data received in step 680 to the edge server 128 and terminating the execution of the program; and step 688, in response to the negative determination of step 680, performing processing according to the received data and terminating the execution of the program. When the determination of step 684 is negative, nothing is done and the execution of the program is terminated.

この実施形態では、ステップ650、664及び674において、センサデータの転送の前にエッジサーバ128へのセンサデータの転送の有無、及び転送速度を確認し、確認結果に応じて必要であればスイッチの優先度を設定して転送する。転送が不要ならセンサデータの転送は行わない。具体的には、この実施形態では、所定のセンサからのセンサデータのパケットに、優先度ポリシーにしたがって設定された各スイッチのいずれかの優先キューに追加すべきことを示す情報を付加するよう各センサからのデータ出力部に指示する。この結果、センサデータを送信すべきか否か、送信するとしたらどのセンサデータかがほぼリアルタイムで制御される。In this embodiment, in steps 650, 664, and 674, before transferring the sensor data, the presence or absence of transfer of sensor data to the edge server 128 and the transfer speed are confirmed, and if necessary according to the confirmation result, the switch priority is set and the sensor data is transferred. If transfer is not necessary, the sensor data is not transferred. Specifically, in this embodiment, the data output unit from each sensor is instructed to add information to a packet of sensor data from a specified sensor indicating that the data should be added to one of the priority queues of each switch set according to the priority policy. As a result, whether or not sensor data should be transmitted, and if so, which sensor data to transmit, are controlled in almost real time.

図17には、図16のステップ642で実行されるプログラムの制御構造をフローチャート形式で示す。図17を参照して、このプログラムは、車両に搭載された各センサデータに対し、そのセンサデータの出力元であるセンサから送信先(すなわちエッジサーバ128)までのエンド間の遅延時間を推定する処理702を実行するステップ700と、ステップ700の結果、全てのセンサデータに対して伝送遅延の推定値が許容遅延時間より小さいか否かを判定し、判定結果にしたがって制御の流れを分岐させるステップ704とを含む。 Figure 17 shows, in the form of a flowchart, the control structure of the program executed in step 642 in Figure 16. Referring to Figure 17, this program includes step 700 for executing process 702 of estimating end-to-end delay time from the sensor that is the output source of each sensor data mounted on the vehicle to the destination (i.e., edge server 128) of the sensor data, and step 704 for determining whether the estimated value of the transmission delay for all the sensor data is smaller than the allowable delay time as a result of step 700, and branching the control flow according to the determination result.

このプログラムはさらに、ステップ704の判定が肯定であることに応答して、許容遅延時間内にセンサデータをエッジサーバ128に送信可能か否かを示すフラグに0を設定しこのプログラムの実行を終了するステップ706と、ステップ704の判定が否定であることに応答して、フラグに9を設定しこのプログラムの実行を終了するステップ708とを含む。図16のステップ644ではこのフラグが0であればセンサデータの送信が可能であると判定し、9であれば可能でないと判定する。 This program further includes step 706, in response to the determination in step 704 being positive, setting a flag indicating whether or not the sensor data can be transmitted to the edge server 128 within the tolerable delay time to 0 and terminating execution of this program, and step 708, in response to the determination in step 704 being negative, setting the flag to 9 and terminating execution of this program. In step 644 of FIG. 16, if the flag is 0, it is determined that transmission of the sensor data is possible, and if it is 9, it is determined that transmission of the sensor data is not possible.

図17の処理702は、車内外連携部164からエッジサーバ128までの伝送容量(この場合には無線伝送遅延)を確認する(見積もる)ステップ730と、図6に示す車載ネットワーク288において、処理対象のセンサからTCU290までのデータの伝送遅延を確認する(見積もる)ステップ732と、センサデータを伝送するためにCPU340(図7参照)及びTCU290が必要とするシステム処理時間を確認する(見積もる)ステップ734と、ステップ730、732及び734を合計することにより、処理対象のセンサデータについて、そのセンサからエッジサーバ128までの伝送に生ずる遅延時間を推定し、処理702を終了するステップ736とを含む。Process 702 in Figure 17 includes step 730 of confirming (estimating) the transmission capacity (in this case, wireless transmission delay) from the in-vehicle/external connection unit 164 to the edge server 128, step 732 of confirming (estimating) the transmission delay of data from the sensor to be processed to the TCU 290 in the in-vehicle network 288 shown in Figure 6, step 734 of confirming (estimating) the system processing time required by the CPU 340 (see Figure 7) and the TCU 290 to transmit the sensor data, and step 736 of estimating the delay time that occurs in the transmission of the sensor data to be processed from the sensor to the edge server 128 by summing steps 730, 732 and 734, and terminating process 702.

ステップ730で問題となる無線伝送遅延は、図6のTCU290が使用する無線通信の伝送容量の変動に起因する場合が大きい。4G通信及び5G通信の切替、大型車両によるシャドウイング等により、無線通信の伝送容量は大きく変動する可能性がある。ステップ730では、例えば車両とエッジサーバ128との間で直近に実際にデータ通信を実行したときの観測結果を伝送遅延として使ってもよい。The wireless transmission delay that is a problem in step 730 is often caused by fluctuations in the transmission capacity of the wireless communication used by the TCU 290 in FIG. 6. The transmission capacity of wireless communication may fluctuate significantly due to switching between 4G communication and 5G communication, shadowing by large vehicles, etc. In step 730, for example, the observation result of the most recent actual data communication between the vehicle and the edge server 128 may be used as the transmission delay.

伝送遅延は以下の式により算出する。 Transmission delay is calculated using the following formula.

無線伝送遅延=センサデータ量/回線速度
+車内ネットワーク伝送遅延
+システム処理時間
+マージン
Wireless transmission delay = sensor data volume / line speed
+ In-car network transmission delay
+ System processing time
+Margin

車内ネットワーク伝送遅延とシステム処理時間については、直近の観測結果を元にテーブル化しておけばよい。又は、車内ネットワーク伝送遅延とシステム処理時間とを含めてマージンを設定してもよい。 The in-vehicle network transmission delay and system processing time can be tabulated based on the most recent observation results. Alternatively, a margin can be set including the in-vehicle network transmission delay and system processing time.

なお、このように遅延時間を算出する場合、車両82で維持管理するタイマを外部の基準タイマと同期させる必要がある。例えばエッジサーバ128から車両へのデータ送信に要した時間に基づいて回線速度を決定する場合、車両のタイマとエッジサーバ128のタイマとが同期していなければ正確な伝送遅延は計算できない。そこで、図7に示すタイマ350は、NTP(Network Time Protocol)、AVB(Audio-Video Bridging)、TSN(Time-Sensitive Networking)等のプロトコルに基づき外部の時刻と同期をとる。また車両内の各部のタイマもタイマ350と同期をとることで伝送遅延の算出等に不都合が生じないようにする。 When calculating the delay time in this manner, it is necessary to synchronize the timer maintained by the vehicle 82 with an external reference timer. For example, when determining the line speed based on the time required to transmit data from the edge server 128 to the vehicle, an accurate transmission delay cannot be calculated unless the vehicle's timer and the edge server 128's timer are synchronized. Therefore, the timer 350 shown in FIG. 7 is synchronized with an external time based on protocols such as NTP (Network Time Protocol), AVB (Audio-Video Bridging), and TSN (Time-Sensitive Networking). In addition, the timers of each part in the vehicle are synchronized with the timer 350 to prevent any inconvenience in the calculation of the transmission delay.

車内ネットワークの伝送遅延とは、図6において各センサからのセンサデータがネットワークを車内外連携部164に到着するまでの時間と、車内外連携部164からTCU290に到着するまでの時間との和のことをいう。CPUの処理時間とは、図7に示すCPU340による、センサデータをエッジサーバ128に送信するための処理に要する処理時間をいう。車内外連携部164が車両の制御を行っている関係上、車内ネットワーク及びCPUのリソースとしては、車内制御のために余裕をみておく必要がある。伝送容量及び車内ネットワークについては、その状態の確認は容易であり、センサデータの送信に与える影響も見積もりやすい。しかしCPUリソースは、他の処理の影響を受けやすく、また実際のセンサデータの送信を開始しないと明確には分からないため、他の2つの要素より見積もることがむずかしい。そこで、種々の条件でセンサデータを送信する処理を実行しておき、その結果消費されるCPUリソースを実測してテーブル等の形式で保持しておいてもよい。The transmission delay of the in-vehicle network refers to the sum of the time it takes for the sensor data from each sensor to reach the in-vehicle external linking unit 164 through the network and the time it takes for the sensor data to reach the TCU 290 from the in-vehicle external linking unit 164 in FIG. 6. The processing time of the CPU refers to the processing time required for the CPU 340 shown in FIG. 7 to perform processing to transmit the sensor data to the edge server 128. Since the in-vehicle external linking unit 164 controls the vehicle, it is necessary to provide a margin for the in-vehicle network and CPU resources for in-vehicle control. It is easy to check the status of the transmission capacity and the in-vehicle network, and it is easy to estimate the impact on the transmission of sensor data. However, since the CPU resources are easily affected by other processes and cannot be clearly known until the actual transmission of sensor data is started, it is more difficult to estimate them than the other two elements. Therefore, the process of transmitting sensor data under various conditions may be executed, and the CPU resources consumed as a result may be measured and stored in the form of a table or the like.

図18は、所定時間おきにタイマ350が発生する割込信号に応答して、図7に示す車内外連携部164のCPU340が実行する優先度ポリシーの更新処理を実現するためのプログラムの制御構造を示すフローチャートである。図18を参照して、このプログラムは、自車両の位置をGPS(Global Positioning System)等の出力から検知するステップ800と、ステップ800に基づいて地図情報から自車両の周辺に存在するインフラセンサ設備を検索するステップ802と、ステップ802において検索されたインフラセンサが自車両の前方の所定距離内にあるか否かを判定し判定結果に応答して制御の流れを分岐させるステップ804とを含む。18 is a flowchart showing a control structure of a program for implementing a priority policy update process executed by CPU 340 of in-vehicle/out-vehicle linkage unit 164 shown in FIG. 7 in response to an interrupt signal generated by timer 350 at predetermined time intervals. Referring to FIG. 18, this program includes step 800 for detecting the position of the vehicle from an output of a GPS (Global Positioning System) or the like, step 802 for searching for infrastructure sensor equipment present around the vehicle from map information based on step 800, and step 804 for determining whether the infrastructure sensor searched for in step 802 is within a predetermined distance ahead of the vehicle and branching the control flow in response to the determination result.

このプログラムはさらに、ステップ804の判定が肯定のときに、さらに自車両の後方の所定距離内にインフラセンサが存在するか否かを判定し、判定結果に基づいて制御の流れを分岐させるステップ806と、ステップ806の判定が肯定のときに実行され、前方のインフラセンサまでの距離と後方のインフラセンサまでの距離を比較し、前方のインフラセンサの方が遠いか否かを判定し、判定に応答して制御の流れを分岐させるステップ808と、ステップ808の判定が肯定のときに、自車両が搭載しているセンサのうち前方を優先することを決定しプログラムの実行を終了するステップ812と、ステップ808の判定が否定のときに、自車両が搭載しているセンサのうち後方を優先することを決定しプログラムの実行を収容するステップ810とを含む。The program further includes step 806, which, when the determination in step 804 is positive, determines whether or not there is an infrastructure sensor within a specified distance behind the vehicle and branches the control flow based on the determination result; step 808, which is executed when the determination in step 806 is positive, which compares the distance to the forward infrastructure sensor with the distance to the rear infrastructure sensor, determines whether the forward infrastructure sensor is farther away, and branches the control flow in response to the determination; step 812, which, when the determination in step 808 is positive, decides to give priority to the forward sensors mounted on the vehicle and terminates execution of the program; and step 810, which, when the determination in step 808 is negative, decides to give priority to the rear sensors mounted on the vehicle and terminates execution of the program.

このプログラムはさらに、ステップ806の判定が否定であることに応答して、後方のセンサを優先することを決定しプログラムの実行を終了するステップ814と、ステップ804の判定が否定であることに応答して、自車両の後方の所定距離内にインフラセンサが存在しているか否かを判定し、判定に応じて制御の流れを分岐させるステップ816と、ステップ816の判定が肯定であることに応答して、自車両の搭載しているセンサのうち、前方のセンサを優先することを決定してプログラムの実行を終了するステップ818と、ステップ816の判定が否定のときに実行され、自車両が搭載しているセンサの優先順位をランダムに設定してプログラムの実行を終了するステップ820とを含む。The program further includes step 814, which, in response to the negative determination in step 806, decides to give priority to the rear sensor and terminates execution of the program; step 816, in response to the negative determination in step 804, determines whether or not an infrastructure sensor is present within a predetermined distance behind the vehicle and branches the control flow according to the determination; step 818, in response to the positive determination in step 816, decides to give priority to the front sensor among the sensors installed in the vehicle and terminates execution of the program; and step 820, which is executed when the negative determination in step 816 is made, randomly sets the priority of the sensors installed in the vehicle and terminates execution of the program.

このプログラムを実行し、上記したようにセンサのコードを優先順位にしたがって昇順又は降順にソートし、さらに各センサ種別ごとに優先順位の高いセンサを、センサデータセットにより定められた個数だけ選択することで、エッジサーバ128に送信するセンサデータセットを決定するためのセンサ優先度ポリシーテーブル404が得られる。このプログラムは所定時間ごとに繰返され、そのたびにセンサ優先度ポリシーテーブル404が更新される。したがってこの所定時間を十分に短くとれば、車両の位置及び周囲の状況に応じてほぼリアルタイムで常に適切なセンサ優先度ポリシーテーブル404が得られる。 By executing this program, sorting the sensor codes in ascending or descending order according to priority as described above, and further selecting the number of high-priority sensors for each sensor type determined by the sensor data set, a sensor priority policy table 404 is obtained for determining the sensor data set to be sent to the edge server 128. This program is repeated at predetermined time intervals, and the sensor priority policy table 404 is updated each time. Therefore, if the predetermined time is set sufficiently short, an appropriate sensor priority policy table 404 can always be obtained in almost real time according to the vehicle's position and surrounding conditions.

図19は、図16のステップ650を実現するためのプログラムの制御構造を示すフローチャートである。図19を参照して、このプログラムは、エッジサーバ128から受信した識別子により特定されるセンサデータセット内の各センサデータに対して以下の処理852を実行することでセンサ種別ごとにエッジサーバ128に送信するセンサデータを出力するセンサを選択するステップ850と、ステップ850により決定された優先度に対応するパケット転送の優先度ポリシーを各スイッチ(又は各センサの出力部)に設定してこのプログラムの実行を終了するステップ854とを含む。 Figure 19 is a flowchart showing a control structure of a program for implementing step 650 in Figure 16. Referring to Figure 19, this program includes step 850 of selecting a sensor that outputs sensor data to be transmitted to edge server 128 for each sensor type by performing the following process 852 on each sensor data in the sensor data set identified by an identifier received from edge server 128, and step 854 of setting a packet forwarding priority policy corresponding to the priority determined in step 850 in each switch (or the output unit of each sensor) and terminating execution of this program.

処理852は、指定されたセンサデータセットに定められたセンサ個数が、処理対象のセンサ種別のセンサであって車両に搭載されているセンサの個数より少ないか否かを判定し、判定に応じて制御の流れを分岐させるステップ870と、ステップ870の判定が肯定であるときに、各センサの価値をセンサ優先度ポリシーテーブル404により決定するステップ872と、ステップ872に続き、価値の高いセンサから指定されたセンサデータセットにより処理対象のセンサ種別に対して指定された個数のセンサを選択するステップ874と、ステップ870の判定が否定であることに応答して、処理対象のセンサ種別のセンサを全て選択し処理852を終了するステップ878とを含む。Process 852 includes step 870 of determining whether the number of sensors defined in the specified sensor data set is less than the number of sensors of the sensor type being processed that are installed in the vehicle, and branching the control flow depending on the determination, step 872 of determining the value of each sensor using the sensor priority policy table 404 when the determination in step 870 is positive, step 874 of selecting, following step 872, the number of sensors specified for the sensor type being processed by the specified sensor data set starting with the sensors with the highest value, and step 878 of selecting all sensors of the sensor type being processed and terminating process 852 in response to the determination in step 870 being negative.

〈動作〉
図6を参照して、センサユニット280、282、284及び286に含まれる各センサは、それぞれ周囲の状況に応じたセンサデータを出力する。これらセンサデータは、ネットワークスイッチ292、294、296、298、第1のマルチギガスイッチ300及び第2のマルチギガスイッチ302等をそれぞれ介して車内外連携部164に送信される。センサの中で、LiDARは、それぞれ周囲の所定範囲内に存在する動体のLiDARに面した部分の格子点までの距離を測定し、測距信号を各点の3次元位置座標の集合であるポイントクラウドとして出力する。ミリ波レーダは周囲に存在する動体までの距離を測定し、その信号を出力する。カメラは、撮像範囲の画像を所定のフレームレートで撮像する。画像のうち、画像の中心部を含み、センサデータセットにより指定された範囲の画像(SD画像、HD画像、フルHD画像)が出力される。これらセンサデータは図6に示す自動運転ECU172に送信されるが、これらのうちエッジサーバ128により指定されたセンサデータセットにより指定されたセンサのデータは、エッジサーバ128にも送信される。センサデータセットを決定するときにはエッジサーバ128及び車内外連携部164は以下のように動作する。
Actions
Referring to FIG. 6, each sensor included in the sensor units 280, 282, 284, and 286 outputs sensor data according to the surrounding situation. These sensor data are transmitted to the vehicle interior/exterior linking unit 164 via the network switches 292, 294, 296, and 298, the first multi-gigabit switch 300, and the second multi-gigabit switch 302, etc. Among the sensors, the LiDAR measures the distance to the lattice point of the part of the moving object facing the LiDAR that exists within a predetermined range around, and outputs a ranging signal as a point cloud that is a collection of three-dimensional position coordinates of each point. The millimeter wave radar measures the distance to the moving object existing in the surroundings, and outputs the signal. The camera captures an image of the imaging range at a predetermined frame rate. Of the images, an image (SD image, HD image, full HD image) of the range specified by the sensor data set including the center of the image is output. 6, the sensor data specified by the sensor data set specified by the edge server 128 is also transmitted to the edge server 128. When determining the sensor data set, the edge server 128 and the in-vehicle/out-of-vehicle linking unit 164 operate as follows.

図7に示すタイマ350は所定時間ごとにタイマ割込を発生しCPU340に対し割込信号を与える。この割込信号に応答して、CPU340は図18に制御構造を示すプログラムを実行する。このプログラムを定期的に実行することにより、車両と周囲のインフラセンサとの関係に応じ、車両が持つ複数のセンサのうち、センサデータセットにしたがってセンサを選択するときの優先度を決定するための優先度ポリシーがリアルタイムで更新される。 Timer 350 shown in Figure 7 generates a timer interrupt at predetermined time intervals and provides an interrupt signal to CPU 340. In response to this interrupt signal, CPU 340 executes a program whose control structure is shown in Figure 18. By periodically executing this program, a priority policy for determining the priority when selecting a sensor according to a sensor data set from among multiple sensors possessed by the vehicle, depending on the relationship between the vehicle and surrounding infrastructure sensors, is updated in real time.

エッジサーバ128の受信処理部210は、上記したように複数のインフラセンサ設備180からの信号及び車両82に搭載されたセンサ170からの信号を受信し、LiDAR及びミリ波レーダからの信号を動体追跡部212に与え、カメラからの画像データを属性検出部216に与える。一方、受信処理部210は、センサ170から受信した情報の中で、車両の位置、速度及び進行方向を示す情報を車両追跡部220に与える。車両追跡部220は受けた情報に基づき、各車両の現在位置及び移動方向を示すデータを維持する。なお、各車両からは、その車両が搭載したセンサの検知範囲を表す座標がエッジサーバ128に送信されてくる。車両情報記憶部222は、そうした情報を各車両の座標とともに記憶する。As described above, the reception processing unit 210 of the edge server 128 receives signals from the multiple infrastructure sensor equipment 180 and signals from the sensors 170 mounted on the vehicles 82, provides signals from the LiDAR and millimeter wave radar to the moving object tracking unit 212, and provides image data from the cameras to the attribute detection unit 216. Meanwhile, the reception processing unit 210 provides information indicating the vehicle's position, speed, and direction of travel from the information received from the sensors 170 to the vehicle tracking unit 220. Based on the received information, the vehicle tracking unit 220 maintains data indicating the current position and direction of travel of each vehicle. Coordinates indicating the detection range of the sensors mounted on each vehicle are transmitted from each vehicle to the edge server 128. The vehicle information storage unit 222 stores such information together with the coordinates of each vehicle.

エッジサーバ128の動体追跡部212は、受信処理部210から受けたLiDAR等からの測距信号を解析することにより、各動体の位置を第1周期で決定する。この解析に要する時間は短く、第1周期で動体追跡結果213が更新される。属性検出部216は、受信処理部210から受けた画像データに対して画像解析を行うことにより、画像中の車両、人等の動体の属性を決定する。画像処理には時間がかかるため、属性検出部216による属性検出の周期は動体追跡部212による動体追跡結果213の更新周期より長い第2周期となる。属性検出部216の属性217は属性記憶部218に格納される。The moving object tracking unit 212 of the edge server 128 determines the position of each moving object in a first cycle by analyzing the distance measurement signals from the LiDAR etc. received from the reception processing unit 210. The time required for this analysis is short, and the moving object tracking result 213 is updated in the first cycle. The attribute detection unit 216 determines the attributes of moving objects such as vehicles and people in the image by performing image analysis on the image data received from the reception processing unit 210. Since image processing takes time, the cycle of attribute detection by the attribute detection unit 216 is a second cycle that is longer than the update cycle of the moving object tracking result 213 by the moving object tracking unit 212. The attributes 217 of the attribute detection unit 216 are stored in the attribute memory unit 218.

図5を参照して、受信処理部210は対象エリア内のインフラセンサ設備180及び車両82等からセンサデータ及び車両データを受信する。動体追跡部212はそれらデータから対象エリア内の動体の位置を検知しその移動を追跡する。追跡結果は動体追跡結果記憶部214に記憶される。同様に属性検出部216は、各動体の属性を検出する。検出された動体の属性は属性記憶部218に記憶される。統合処理部224が動体の追跡結果と動体の属性とを統合し、交通状況俯瞰マップ記憶部226に記憶されている高精細マップを使用して交通状況俯瞰マップ225を作成し、そのデータを交通状況俯瞰マップ記憶部226に保存する。統合処理部224は新たに受信したデータに基づいて交通状況俯瞰マップ記憶部226に保存された交通状況俯瞰マップ225を常に更新する。 With reference to FIG. 5, the reception processing unit 210 receives sensor data and vehicle data from infrastructure sensor equipment 180 and vehicles 82 in the target area. The moving object tracking unit 212 detects the position of the moving object in the target area from the data and tracks its movement. The tracking results are stored in the moving object tracking result storage unit 214. Similarly, the attribute detection unit 216 detects the attributes of each moving object. The detected attributes of the moving object are stored in the attribute storage unit 218. The integration processing unit 224 integrates the tracking results of the moving objects and the attributes of the moving objects, creates a traffic situation overhead map 225 using the high-resolution map stored in the traffic situation overhead map storage unit 226, and stores the data in the traffic situation overhead map storage unit 226. The integration processing unit 224 constantly updates the traffic situation overhead map 225 stored in the traffic situation overhead map storage unit 226 based on newly received data.

車両追跡部220は各車両から受信した車両情報221を車両情報記憶部222に保存する。車両追跡部220はさらに、車両情報記憶部222に記憶された車両情報221と新たに受信された車両情報221とに基づいて、エリア内の各車両を追跡する。車両追跡部220はさらに、エリア内に新規に進入してきた車両に対して伝送データセットテーブルの送信を要求し、受信した伝送データセットテーブルをセンサデータセットテーブル記憶部248に受信する。The vehicle tracking unit 220 stores the vehicle information 221 received from each vehicle in the vehicle information storage unit 222. The vehicle tracking unit 220 further tracks each vehicle in the area based on the vehicle information 221 stored in the vehicle information storage unit 222 and newly received vehicle information 221. The vehicle tracking unit 220 further requests a vehicle that has newly entered the area to transmit a transmission data set table, and receives the received transmission data set table in the sensor data set table storage unit 248.

情報送信部228は、交通状況俯瞰マップ225において各車両に送信すべき情報が発生すると、交通状況俯瞰マップ記憶部226に記憶されたデータから各車両に送信すべき情報を生成し、送信処理部230を介して各車両に送信する。When information to be transmitted to each vehicle occurs in the traffic condition overhead map 225, the information transmission unit 228 generates the information to be transmitted to each vehicle from the data stored in the traffic condition overhead map memory unit 226, and transmits the information to each vehicle via the transmission processing unit 230.

回線速度情報記憶部256は、受信処理部210がエリア内の各車両から受信したデータに保持されている送信時刻とエッジサーバ128におけるその受信時刻、及び車両情報記憶部222に記憶された各車両の位置を組にして抽出し蓄積する。通信状況マップ管理部258は、回線速度情報記憶部256に蓄積されたデータと、高精細マップ記憶部262に記憶された高精細マップとに基づき、マップを格子状に分割した各区画について、車両とエッジサーバ128との間の伝送時間に関する通信状況マップを作成し通信状況マップ記憶部260に記憶させる。通信状況マップ管理部258は、回線速度情報記憶部256に蓄積される直近の回線速度情報に基づいて常に通信状況マップ記憶部260を最新の状態に維持する。The line speed information storage unit 256 extracts and stores pairs of the transmission time held in the data received by the reception processing unit 210 from each vehicle in the area, the reception time in the edge server 128, and the position of each vehicle stored in the vehicle information storage unit 222. The communication status map management unit 258 creates a communication status map relating to the transmission time between the vehicle and the edge server 128 for each section obtained by dividing the map into a grid based on the data stored in the line speed information storage unit 256 and the high-resolution map stored in the high-resolution map storage unit 262, and stores the communication status map in the communication status map storage unit 260. The communication status map management unit 258 always keeps the communication status map storage unit 260 up to date based on the most recent line speed information stored in the line speed information storage unit 256.

高優先度エリア抽出部240、ポリシー決定部244、候補車両選定部246、データセット問合せ部250及び車両選定部252は、以下のように動作する。図15を参照して、以下の処理は所定時間で繰返される。The high priority area extraction unit 240, the policy determination unit 244, the candidate vehicle selection unit 246, the dataset inquiry unit 250 and the vehicle selection unit 252 operate as follows. Referring to FIG. 15, the following process is repeated at a predetermined time.

まず、エッジサーバ128は、前記した基準にしたがってエッジサーバ128が担当しているエリアの中から高優先度エリアを抽出する(ステップ550)。続いて、ステップ550で抽出されたエリアごとにステップ552で処理554が実行される。First, the edge server 128 extracts high priority areas from the areas that the edge server 128 is responsible for according to the above-mentioned criteria (step 550). Then, for each area extracted in step 550, processing 554 is performed in step 552.

処理554では、処理対象のエリアの性質に応じたセンサ優先度ポリシーが決定される(ステップ570)。続いてステップ572において、処理対象のエリア内に存在する車両から送信されてきたデータから当該車両のセンサの検知範囲を計算し、処理対象のエリアをセンサの検知範囲に含む車両か否か、及び近い将来処理対象のエリアがセンサの検知範囲に入る可能性が高い車両であって、所定のセンサを搭載した車両か否かが判定され、条件を満たした車両が車両候補として選定される。続くステップ574において、ステップ572で選定された車両ごとに、ステップ570で決定されたセンサ優先度ポリシー、通信状況マップ及び各車両が搭載しているセンサに関する車両情報にしたがって、その車両から収集すべきセンサデータセットを決定し記憶する。In process 554, a sensor priority policy according to the characteristics of the area to be processed is determined (step 570). Next, in step 572, the sensor detection range of the vehicle is calculated from the data transmitted from the vehicle present in the area to be processed, and it is determined whether the vehicle includes the area to be processed in the detection range of the sensor, and whether the vehicle is likely to enter the detection range of the sensor in the near future and is equipped with a specified sensor, and a vehicle that satisfies the conditions is selected as a vehicle candidate. In the following step 574, for each vehicle selected in step 572, a sensor data set to be collected from the vehicle is determined and stored according to the sensor priority policy determined in step 570, the communication status map, and the vehicle information regarding the sensor equipped in each vehicle.

ステップ576ではステップ572で選定された候補車両ごとに処理578を実行する。この際、この実施形態では、候補車両のうちでも最も好ましい属性(搭載したセンサの種類、個数及び性能、データ送信性能等)を持った車両から順番に処理578を実行する。In step 576, process 578 is executed for each candidate vehicle selected in step 572. In this embodiment, process 578 is executed in order from the candidate vehicles having the most favorable attributes (type, number and performance of installed sensors, data transmission performance, etc.).

処理578では、ステップ574で決定したセンサデータセットの識別子とともにセンサデータの送信を対象車両に送信する。In process 578, a transmission of sensor data is sent to the target vehicle along with the identifier of the sensor data set determined in step 574.

図16を参照して、これを受信した車両では、ステップ640の判定が肯定となり、ステップ642が実行され、指定されたセンサデータセットをエッジサーバ128に送信する際の伝送遅延が推定される。この処理については図17に示したとおりである。すなわち、各センサデータに対して、無線伝送遅延(ステップ730)、車内ネットワーク伝送遅延(ステップ732)、及びシステム処理時間(ステップ734)が確認(見積もり)され、それらに基づき、処理対象のセンサからエッジサーバ128までのエンド間の合計の遅延時間が推定される。全てのセンサデータで伝送遅延の推定値が許容遅延より小さければステップ706でフラグが0に設定される。センサデータのうち、1つでも伝送遅延の推定値が許容遅延時間以上のものがあれば、ステップ708でフラグが9に設定される。 Referring to FIG. 16, in the vehicle that receives this, the determination in step 640 becomes positive, step 642 is executed, and the transmission delay when transmitting the specified sensor data set to the edge server 128 is estimated. This process is as shown in FIG. 17. That is, for each sensor data, the wireless transmission delay (step 730), the in-vehicle network transmission delay (step 732), and the system processing time (step 734) are confirmed (estimated), and based on them, the total end-to-end delay time from the sensor to be processed to the edge server 128 is estimated. If the estimated transmission delay value for all sensor data is smaller than the allowable delay, the flag is set to 0 in step 706. If the estimated transmission delay value for even one sensor data is equal to or greater than the allowable delay time, the flag is set to 9 in step 708.

ステップ644で、ステップ642において計算された伝送遅延が許容遅延より小さく、したがって指定されたセンサデータセットをエッジサーバ128に送信可能であると判定されると、ステップ650でエッジサーバ128にセンサデータを送信するためのセンサがセンサデータセットにしたがって選択され、そのセンサからのセンサデータを優先的に転送するよう各スイッチが設定される。If, in step 644, it is determined that the transmission delay calculated in step 642 is less than the allowable delay and therefore the specified sensor data set can be transmitted to the edge server 128, then, in step 650, a sensor for transmitting sensor data to the edge server 128 is selected according to the sensor data set, and each switch is configured to preferentially forward the sensor data from that sensor.

すなわち、図19を参照して、エッジサーバ128により指定された識別子に対応するセンサデータセット内の各センサデータに対して処理852の処理が実行される。処理852ではまず、ある種別のセンサについてセンサデータセットにより指定されたセンサ個数が、車両に装備されている全センサの個数より少ないか否かが判定される。この判定が否定なら車両に搭載されている対象種別のセンサが全てのエッジサーバ128にセンサデータを送信するセンサとして選択される(ステップ878)。ステップ870の判定が肯定なら、ステップ872において、その時点でのセンサの優先度ポリシーにしたがって各センサの価値を決定し、ステップ874で価値の高いセンサから始めて、指定されたセンサデータセットにより定まる数のセンサまでが選択される。こうして全てのセンサ種別についてセンサが選択されると、ステップ854で選択されたセンタからのセンサデータを優先的に転送するよう各スイッチが設定される。That is, referring to FIG. 19, the process 852 is executed for each sensor data in the sensor data set corresponding to the identifier specified by the edge server 128. In the process 852, it is first determined whether the number of sensors specified by the sensor data set for a certain type of sensor is less than the total number of sensors equipped in the vehicle. If the determination is negative, the sensors of the target type mounted on the vehicle are selected as sensors that transmit sensor data to all edge servers 128 (step 878). If the determination in step 870 is positive, in step 872, the value of each sensor is determined according to the sensor priority policy at that time, and in step 874, sensors starting from the most valuable sensor are selected up to the number of sensors determined by the specified sensor data set. When sensors have been selected for all sensor types in this way, in step 854, each switch is set to transfer sensor data from the selected center with priority.

この結果、選択されたセンサからエッジサーバ128を宛先としたセンサデータの出力が開始される。CPU340(図7)がこのセンサデータを受信すると、図16のステップ640→ステップ660→ステップ670→ステップ680という経路を経てステップ682においてセンサデータが自動運転ECU172に転送される。さらにセンサデータがエッジサーバ128への転送対象であれば、ステップ684→ステップ686という経路を経てセンサデータがエッジサーバ128に転送される。As a result, the selected sensor starts outputting sensor data addressed to the edge server 128. When the CPU 340 (FIG. 7) receives this sensor data, the sensor data is transferred to the autonomous driving ECU 172 in step 682 via the route of step 640 → step 660 → step 670 → step 680 in FIG. 16. Furthermore, if the sensor data is to be transferred to the edge server 128, the sensor data is transferred to the edge server 128 via the route of step 684 → step 686.

再び図15を参照して、この場合にはステップ592の判定が肯定(フラグ=0)となり、ステップ594及び596の処理が実行され、ステップ576の処理が終了する。続くステップ580で対象の車両からのセンサデータの伝送が実行されていると判定されるので対象エリアの処理は終了し、次の高優先度エリアについて処理554が実行される。15 again, in this case, the determination in step 592 becomes positive (flag = 0), the processes in steps 594 and 596 are executed, and the process in step 576 ends. In the following step 580, it is determined that the transmission of sensor data from the target vehicle is being executed, so the process for the target area ends, and the process 554 is executed for the next high priority area.

仮にステップ590でセンサデータセットの転送を依頼した車両において、伝送遅延が許容遅延時間以上であるときは以下のような処理が実行される。 If the transmission delay in a vehicle that requested the transfer of the sensor data set in step 590 is greater than or equal to the allowable delay time, the following processing is performed.

図16を参照して、この場合にはステップ640→ステップ642→ステップ644という経路で処理がされる。ステップ644の判定が否定となるため、ステップ648の処理が実行される。すなわちこの車両は、エッジサーバ128に対して、センサデータセットの識別子を1下げるように要請する情報を送信する。 With reference to Figure 16, in this case, processing is performed in the following order: step 640 → step 642 → step 644. Since the determination in step 644 is negative, processing in step 648 is executed. That is, the vehicle transmits information to the edge server 128 requesting that the identifier of the sensor data set be decreased by one.

再び図15を参照して、この要請を受信したエッジサーバ128では、ステップ592の判定が否定(フラグ≠0)となる。対象車両に対する処理578の実行は終了し、次の車両に対して処理578が実行される。候補車両が全て、許容遅延時間内でセンサデータの転送が行えないときには、ステップ580の判定が否定となり、ステップ582で各車両のセンサデータセットの識別子の値から1をマイナスする。そして新たな識別子を用いて各車両に対し処理578が繰返される。こうした処理がセンサデータの送信が可能である車両が見つかるまで繰返される。図示はしていないが、全ての候補車両について伝送が不可能であるときには、ステップ570から処理を再開することができる。 Referring again to FIG. 15, in the edge server 128 that receives this request, the determination in step 592 is negative (flag ≠ 0). Execution of process 578 for the target vehicle is terminated, and process 578 is executed for the next vehicle. When sensor data cannot be transferred within the allowable delay time for all candidate vehicles, the determination in step 580 is negative, and in step 582, 1 is subtracted from the identifier value of the sensor data set for each vehicle. Process 578 is then repeated for each vehicle using the new identifier. This process is repeated until a vehicle capable of transmitting sensor data is found. Although not shown, when transmission is not possible for all candidate vehicles, processing can be resumed from step 570.

こうして、対象となる高優先度エリアの全てについて、選択された車両からのセンサデータの送信が開始されると、ステップ556が実行され、エリア外の車両に対し、長い周期でセンサデータを送ることを示す指示が送信される。Once sensor data transmission from the selected vehicles has commenced for all of the targeted high priority areas, step 556 is executed and instructions are sent to vehicles outside the area indicating that sensor data should be sent at long intervals.

図16を参照して、この指示を各車両が受けると、図16のステップ640→ステップ660→ステップ670という経路を経てステップ674が実行される。ステップ674では、ステップ650と異なるデータセット(多くの場合は全てのセンサデータ)を長い周期でエッジサーバ128に送るように、センサの選択、センサからのデータ出力、及びネットワーク内のスイッチの再設定(リセット)が行われる。この結果、選択された車両以外の車両からは、長い周期でセンサデータがエッジサーバ128に送信されることになる。 With reference to Figure 16, when each vehicle receives this instruction, step 674 is executed via the path of step 640 → step 660 → step 670 in Figure 16. In step 674, sensors are selected, data is output from the sensors, and switches in the network are reconfigured (reset) so that a different data set from that in step 650 (in most cases, all sensor data) is sent to the edge server 128 at long intervals. As a result, sensor data is sent to the edge server 128 at long intervals from vehicles other than the selected vehicle.

なお、高優先度エリアで選択された車両以外に対しては、センサデータの送信を中止する指示がエッジサーバ128から送信される。この場合、それら車両では、図16のステップ640→ステップ660という経路を経てステップ664の処理が実行される。すなわち、ステップ664がリセットされ、全てのセンサデータがエッジサーバ128への転送対象から除外される。For vehicles other than those selected in the high priority area, an instruction to stop sending sensor data is sent from the edge server 128. In this case, for those vehicles, the process of step 664 is executed via the route of step 640 → step 660 in FIG. 16. In other words, step 664 is reset, and all sensor data is excluded from being transferred to the edge server 128.

図16を参照して、各車両で実行されるプログラムの動作について、データセット送信指示、データ送信中止指示、及び低速データ送信指示を受信したときの動作については前述したとおりである。センサからのセンサデータをCPU340が受信したときには、ステップ640→ステップ660→ステップ670→ステップ680という経路を経てステップ682でそのセンサデータを自動運転ECU172(図6参照)に転送し、続くステップ684及び686により、そのセンサデータがエッジサーバ128への転送対象であればエッジサーバ128に転送し、そうでなければ何もせずこのプログラムの実行を終了する。16, the operation of the program executed in each vehicle when a data set transmission instruction, a data transmission stop instruction, and a low-speed data transmission instruction are received is as described above. When the CPU 340 receives sensor data from the sensor, the sensor data is transferred to the autonomous driving ECU 172 (see FIG. 6) in step 682 via the route of step 640 → step 660 → step 670 → step 680, and in the subsequent steps 684 and 686, if the sensor data is to be transferred to the edge server 128, it is transferred to the edge server 128, and if not, nothing is done and the execution of this program is terminated.

受信したデータがセンサデータではないとステップ680で判定されたときには、制御はステップ688に進み、受信したデータにしたがった処理を実行して処理を終了する。 When it is determined in step 680 that the received data is not sensor data, control proceeds to step 688, where processing is performed according to the received data and processing is terminated.

以上のようにこの実施形態によれば、所定の条件が充足されたエリア(高優先度エリア)では、そのエリアの条件に応じたセンサ優先度ポリシーにしたがい、交通状況俯瞰マップを作成するために最も有効なセンサデータを、所定の許容遅延以内で最も効率よくエッジサーバ128に送信できる車両のみがセンサデータの送信を行い、それ以外の車両はセンサデータの送信を行わない。エッジサーバ128に送信されるデータ量が過大になることはなく、交通状況俯瞰マップもリアルタイムで適時に作成し維持できる。このときの伝送遅延の推定には、車両の送信機からエッジサーバ128までの伝送容量(回線速度)に加えて、車内ネットワークの伝送遅延及びCPUにおける処理時間まで推定した上でそれらを合計し、さらにマージンを加えて許容遅延と比較する。その結果、エッジサーバ128では交通状況俯瞰マップを作成し維持するために必要な情報を、エッジサーバ128との回線速度と車両内の伝送遅延の要因とを考慮して選択した車両から高い確率で収集できる。その結果、対象エリアにおいて車両とエッジサーバ128との間の通信が輻輳したりする危険性も低くできる。また、対象となるエリアについては、対象となった理由に応じたセンサ優先度ポリシーが採用され、そのセンサ優先度ポリシーに適合した形でセンサデータを送信できる車両が選択される。そのため、交通状況に応じ、最も必要なデータをエッジサーバ128に送信し、必要な情報を十分に反映した交通状況俯瞰マップが作成できる。 As described above, according to this embodiment, in an area where a certain condition is satisfied (high priority area), only vehicles that can transmit the most effective sensor data for creating a traffic situation overview map to the edge server 128 most efficiently within a certain allowable delay according to a sensor priority policy corresponding to the conditions of the area transmit the sensor data, and other vehicles do not transmit sensor data. The amount of data transmitted to the edge server 128 is not excessive, and the traffic situation overview map can be created and maintained in real time in a timely manner. In this case, the transmission delay is estimated by estimating the transmission capacity (line speed) from the vehicle transmitter to the edge server 128, as well as the transmission delay of the in-vehicle network and the processing time in the CPU, and then adding them together, and comparing them with the allowable delay by adding a margin. As a result, the edge server 128 can collect information necessary for creating and maintaining the traffic situation overview map from the selected vehicle with a high probability, taking into consideration the line speed with the edge server 128 and the factors of the transmission delay in the vehicle. As a result, the risk of communication congestion between the vehicle and the edge server 128 in the target area can be reduced. For the target area, a sensor priority policy according to the reason for the target area is adopted, and vehicles that can transmit sensor data in a form that conforms to the sensor priority policy are selected. Therefore, the most necessary data according to the traffic situation is transmitted to the edge server 128, and a traffic situation bird's-eye view map that fully reflects the necessary information can be created.

図17の処理702により、車両82に搭載された複数のセンサの各々からエッジサーバ128までのエンド間のセンサデータの送信遅延時間が推定される。図18に示す処理及び図19に示すステップ872の処理によって、車両82の位置及び姿勢を含む車両の状態、車両82に搭載された複数のセンサの車両82における設置位置、及び複数のセンサの検知範囲とインフラセンサの検知範囲の重複状態に基づいて、車両82に搭載された複数のセンサの出力するセンサデータの価値が決定される。図19のステップ874の処理により、図17の処理702において推定されたエンド間の送信遅延時間、及び車両82の位置及び進行方向等に応じて図18の処理及び図19のステップ872により決定された価値に基づいて、センサデータの一部を選択し、当該センサデータのコピーを図6のTCU290を介してエッジサーバ128に送信する。車内ネットワークでの遅延時間まで含めて、センサからエッジサーバ128へのエンド間の送信遅延時間を推定し、推定された送信遅延時間と、センサデータの各々について図18の処理及び図19のステップ874により決定された価値とに基づいてエッジサーバ128に送信するセンサデータを選択する。TCU290による伝送容量の変動に追従しながら、センサからエッジサーバ128までのエンド間の送信遅延時間を考慮して、エッジサーバ128で有効に利用できるようなセンサデータを選択して車内外連携部164が送信するので、利用可能な伝送容量を最大限に生かしながら、エッジサーバ128の機能を可能な限り発揮できる。17, the end-to-end transmission delay time of the sensor data from each of the multiple sensors mounted on the vehicle 82 to the edge server 128 is estimated. The process shown in FIG. 18 and the process of step 872 shown in FIG. 19 determine the value of the sensor data output by the multiple sensors mounted on the vehicle 82 based on the vehicle state including the position and attitude of the vehicle 82, the installation positions of the multiple sensors mounted on the vehicle 82 on the vehicle 82, and the overlap state of the detection ranges of the multiple sensors and the detection ranges of the infrastructure sensors. The process of step 874 in FIG. 19 selects a part of the sensor data based on the end-to-end transmission delay time estimated in process 702 in FIG. 17, and the value determined in the process of FIG. 18 and step 872 in FIG. 19 according to the position and traveling direction of the vehicle 82, etc., and transmits a copy of the sensor data to the edge server 128 via the TCU 290 in FIG. 6. The end-to-end transmission delay time from the sensor to the edge server 128 is estimated, including the delay time in the in-vehicle network, and sensor data to be transmitted to the edge server 128 is selected based on the estimated transmission delay time and the value determined for each piece of sensor data by the process in Fig. 18 and step 874 in Fig. 19. While following the fluctuation in transmission capacity by the TCU 290, the in-vehicle/out-of-vehicle linking unit 164 selects and transmits sensor data that can be effectively used by the edge server 128, taking into account the end-to-end transmission delay time from the sensor to the edge server 128, so that the edge server 128 can function as well as possible while making the most of the available transmission capacity.

図7に示す入出力I/F352に到達したセンサデータを図6のTCU290に入力するまでのCPU340における処理時間と、センサデータがTCU290からエッジサーバ128まで送信されるのに要する通信遅延時間とに加えて、さらに複数のセンサからのセンサデータが図6に示す車載ネットワーク288を介して図7の入出力I/F352に到達するまでのネットワーク遅延時間をセンサごとに推定し、これらに基づいて各センサからエッジサーバ128までのエンド間の送信遅延時間が算出される。車載ネットワーク288の送信遅延時間まで考慮してエンド間の送信遅延時間が算出されるので、許容遅延時間内にエッジサーバ128に送信できるデータ量がより正確に推定でき、送信すべきセンサデータの選択がより正確に行える。In addition to the processing time in the CPU 340 until the sensor data that has arrived at the input/output I/F 352 shown in Fig. 7 is input to the TCU 290 in Fig. 6, and the communication delay time required for the sensor data to be transmitted from the TCU 290 to the edge server 128, the network delay time until the sensor data from multiple sensors reaches the input/output I/F 352 in Fig. 7 via the in-vehicle network 288 shown in Fig. 6 is estimated for each sensor, and the end-to-end transmission delay time from each sensor to the edge server 128 is calculated based on these. Since the end-to-end transmission delay time is calculated taking into account the transmission delay time of the in-vehicle network 288, the amount of data that can be transmitted to the edge server 128 within the allowable delay time can be more accurately estimated, and the sensor data to be transmitted can be more accurately selected.

車両82に搭載された複数のセンサの中で、インフラセンサの検知範囲と重複する検知範囲が大きなセンサからのセンサデータはエッジサーバ128での利用価値が低い。インフラセンサの検知範囲と重複する検知範囲が小さいセンサほど、そのセンサの出力するセンサデータはエッジサーバ128での利用価値が高い。したがって、図14を参照して説明した図18に例示したようなアルゴリズムによって、車両82の近傍に存在するインフラセンサの検知範囲を推定し、センサの中で、その検知範囲とインフラセンサの検知範囲との重複範囲が小さいものの価値を高く、大きなものを小さく算出することで、それらセンサからのセンサデータが優先的に選択されてエッジサーバ128に送信される。限られた伝送容量の中で価値の高いセンサデータをエッジサーバ128に送信するので、伝送容量の変動にかかわらず、エッジサーバ128ではセンサデータに基づいた安定した処理が行える。なお、図18に示すアルゴリズムでは、インフラセンサの検知範囲の詳細を調べているわけではないが、少なくとも車両82に搭載されたセンサのうち、インフラセンサと検知範囲が重複する可能性が低いかほとんどないセンサを選択しているという点で、上記した条件を満たしている。Among the multiple sensors mounted on the vehicle 82, sensor data from a sensor with a large overlapping detection range with the detection range of the infrastructure sensor has low utility value in the edge server 128. The smaller the overlapping detection range of a sensor with the detection range of the infrastructure sensor, the more valuable the sensor data output by that sensor is in the edge server 128. Therefore, by estimating the detection range of the infrastructure sensor present in the vicinity of the vehicle 82 using an algorithm such as that illustrated in FIG. 18 described with reference to FIG. 14, the value of the sensor whose detection range overlaps with the detection range of the infrastructure sensor is calculated to be high and the value of the sensor whose detection range overlaps with the detection range of the infrastructure sensor is calculated to be low, and the sensor data from those sensors is preferentially selected and transmitted to the edge server 128. Since high-value sensor data is transmitted to the edge server 128 within a limited transmission capacity, the edge server 128 can perform stable processing based on the sensor data regardless of fluctuations in the transmission capacity. Note that the algorithm shown in FIG. 18 does not check the details of the detection range of the infrastructure sensor, but at least among the sensors mounted on the vehicle 82, sensors whose detection range is unlikely or almost unlikely to overlap with the infrastructure sensor are selected, and thus the above-mentioned condition is satisfied.

図18のアルゴリズムにより示されるように、インフラセンサの検知範囲は所定時間間隔で更新される。センサデータの価値も、図18に示されるように車両82の位置及び姿勢と更新されたインフラセンサの検知範囲とに基づいて所定時間間隔で更新される。したがって、車両82の移動及び車両82の周辺の環境等に追随して少なくとも所定時間間隔で車両82の各センサの価値が更新される。その結果、車両82の移動及び車両の周辺の環境の変化等にかかわらず、価値の高いセンサデータがエッジサーバ128に送信される。したがって車両の分布及び環境の変化に関わらず、エッジサーバ128は安定して処理を行える。 As shown by the algorithm in FIG. 18, the detection range of the infrastructure sensor is updated at a predetermined time interval. The value of the sensor data is also updated at a predetermined time interval based on the position and attitude of the vehicle 82 and the updated detection range of the infrastructure sensor, as shown in FIG. 18. Therefore, the value of each sensor of the vehicle 82 is updated at least at a predetermined time interval in accordance with the movement of the vehicle 82 and the environment around the vehicle 82, etc. As a result, regardless of the movement of the vehicle 82 and changes in the environment around the vehicle, etc., high-value sensor data is transmitted to the edge server 128. Therefore, regardless of vehicle distribution and changes in the environment, the edge server 128 can perform stable processing.

図19に示すように、センサの種別ごとにセンサデータの価値が設定される。そのため、伝送容量をより有効に利用してエッジサーバ128の処理に有効なセンサデータを選択できる。As shown in Figure 19, the value of sensor data is set for each type of sensor. This allows the edge server 128 to select effective sensor data for processing by making more effective use of transmission capacity.

図19に示すアルゴリズムから分かるように、センサデータセットのいずれかを指定する識別子を車内外連携部164に与えると、図9に示すようにその識別子に対応するセンサデータセットが定まる。そのセンサデータセットにより指定された数のセンサが、センサ種別ごとに、センサデータの価値の高いものから順番に選択される。全ての種別のセンサについて、センサデータセットによる指定に基づいて価値のある所定個数のセンサデータがエッジサーバ128に送信される。その結果、エッジサーバ128では、それらセンサデータを有効に利用して安定した処理を実行できる。As can be seen from the algorithm shown in FIG. 19, when an identifier specifying one of the sensor data sets is provided to the vehicle interior/exterior linkage unit 164, the sensor data set corresponding to that identifier is determined as shown in FIG. 9. The number of sensors specified by the sensor data set are selected for each sensor type in order of the sensor data with the most valuable. For all types of sensors, a predetermined number of valuable sensor data items based on the designation by the sensor data set are transmitted to the edge server 128. As a result, the edge server 128 can effectively use the sensor data to perform stable processing.

図6に示す自動運転ECU172は、車両82に搭載された複数のセンサからのセンサデータに基づいて動作する。これらセンサデータのうち車内外連携部164により選択されたセンサデータがエッジサーバ128に送信されるので、自動運転ECU172とエッジサーバ128とでセンサデータを共有でき、効率よく車両の自動運転とエッジサーバ128の処理の実行とが行える。The autonomous driving ECU 172 shown in Fig. 6 operates based on sensor data from multiple sensors mounted on the vehicle 82. Among these sensor data, sensor data selected by the vehicle interior/exterior linkage unit 164 is transmitted to the edge server 128, so that the autonomous driving ECU 172 and the edge server 128 can share the sensor data, and autonomous driving of the vehicle and processing of the edge server 128 can be efficiently performed.

<第2の実施形態>
〈構成〉
上記第1の実施形態では、自動運転ECU172に送信されるセンサデータの一部をエッジサーバ128に送信している。しかしこの開示はそのような実施形態には限定されない。図20を参照して、この第2の実施形態に係る交通支援システム900は、第1の実施形態に係る車両82と同様の構成を持つ車両914と、図4の車両84に代えて、車両82と同様の構成を持つが、図4及び図6に示す自動運転ECU172ではなく、図示しない遠隔操縦ECUを備えた車両916と、車両916からインターネット912を介してセンサデータを受信し、このセンサデータに基づいて車両916の遠隔操縦ECUを制御する信号(遠隔制御コマンド)を生成しインターネット912を介して車両916に送信するための遠隔制御サーバ910とを含む。
Second Embodiment
<composition>
In the first embodiment, a part of the sensor data transmitted to the automatic driving ECU 172 is transmitted to the edge server 128. However, this disclosure is not limited to such an embodiment. Referring to Fig. 20, a traffic assistance system 900 according to the second embodiment includes a vehicle 914 having a configuration similar to that of the vehicle 82 according to the first embodiment, a vehicle 916 having a configuration similar to that of the vehicle 82 instead of the vehicle 84 in Fig. 4 but equipped with a remote control ECU (not shown) instead of the automatic driving ECU 172 shown in Figs. 4 and 6, and a remote control server 910 for receiving sensor data from the vehicle 916 via the Internet 912, generating a signal (remote control command) for controlling the remote control ECU of the vehicle 916 based on the sensor data, and transmitting the signal to the vehicle 916 via the Internet 912.

図21を参照して、車両916は、図4に示す車載装置92に代えて車載装置932を、図4に示す自動運転ECU172に代えて遠隔制御ECU930を含む。車載装置932は、車載装置92のNSW160、車内外連携部164及び車外通信機162に代えてNSW950、車内外連携部952及び車外通信機954を含む。遠隔制御ECU930は、自動運転ECU172のような自動運転の機能は備えておらず、この実施形態では単に遠隔制御サーバ910から送信されてくる遠隔操縦のコマンドにしたがって動作するだけである。21, the vehicle 916 includes an in-vehicle device 932 instead of the in-vehicle device 92 shown in FIG. 4, and a remote control ECU 930 instead of the automatic driving ECU 172 shown in FIG. 4. The in-vehicle device 932 includes a NSW 950, an in-vehicle/external linkage unit 952, and an external communication device 954 instead of the NSW 160, the in-vehicle/external linkage unit 164, and the external communication device 162 of the in-vehicle device 92. The remote control ECU 930 does not have an automatic driving function like the automatic driving ECU 172, and in this embodiment, it simply operates according to remote control commands transmitted from the remote control server 910.

図21に示すように、この車載装置932は、センサ170からのセンサデータを遠隔制御ECU930に送信するのではなく、矢印960により示すように、NSW950、車内外連携部952及び車外通信機954を介して遠隔制御サーバ910に送信する。遠隔制御サーバ910から送信されてくる遠隔操縦コマンドはセンサデータの送信経路は逆の経路で車内外連携部952が受信し、NSW950を経て遠隔制御ECU930に与える。21, this in-vehicle device 932 does not transmit sensor data from the sensor 170 to the remote control ECU 930, but transmits it to the remote control server 910 via the NSW 950, the in-vehicle/outside linkage unit 952, and the outside-vehicle communication device 954, as shown by arrow 960. The remote operation command transmitted from the remote control server 910 is received by the in-vehicle/outside linkage unit 952 via the reverse path of the sensor data transmission path, and is provided to the remote control ECU 930 via the NSW 950.

このような実施形態では、基本的にセンサ170は全て遠隔制御サーバ910に送信される一方、その一部がエッジサーバ128に送信される。そのために車内外連携部952のCPUが実行するプログラムの制御構造を図22に示す。In such an embodiment, basically all of the sensor 170 is transmitted to the remote control server 910, while a portion of it is transmitted to the edge server 128. For this purpose, the control structure of the program executed by the CPU of the vehicle interior/exterior linkage unit 952 is shown in FIG. 22.

図22を参照して、このプログラムが図16に示すプログラムと異なるのは、図16のステップ682に代えて、センサデータを受信したときにそのセンサデータを遠隔制御サーバ910に転送するステップ972を含む点、ステップ680の判定が否定であることに応答して、受信したデータが遠隔制御サーバ910からの遠隔操縦コマンドか否かを判定し制御の流れを分岐させるステップ980を含む点、及びステップ980の判定が肯定のときに、受信した遠隔操縦コマンドを図21に示す遠隔制御ECU930に転送してこのプログラムの実行を終了するステップ982を含む点である。 Referring to Figure 22, this program differs from the program shown in Figure 16 in that, instead of step 682 in Figure 16, it includes step 972 for transferring sensor data to the remote control server 910 when the sensor data is received, step 980 for determining whether the received data is a remote control command from the remote control server 910 and branching the control flow in response to a negative determination in step 680, and step 982 for transferring the received remote control command to the remote control ECU 930 shown in Figure 21 and terminating execution of this program when the determination in step 980 is positive.

図4と図21、及び図16と図22とをそれぞれ比較すれば容易に理解できるように、この実施形態に係る車両916は、自動運転ではなく遠隔操縦により動作する点を除き、第1の実施形態に係る車両82と同様に動作し、同様の効果を得ることができる。As can be easily understood by comparing Figures 4 and 21, and Figures 16 and 22, respectively, the vehicle 916 of this embodiment operates in the same manner as the vehicle 82 of the first embodiment, and can achieve the same effects, except that it operates by remote control rather than automatic driving.

この第2の実施形態では、ハードウェアとしては遠隔制御ECU930を除き第1の実施形態に示すものと同様のものを用いればよく、第1の実施形態との相違は車両916等が実行するプログラムの制御構造の部分にある。エッジサーバ128は第1の実施形態のものと全く同じものを使用すればよい。In this second embodiment, the hardware may be the same as that shown in the first embodiment, except for the remote control ECU 930, and the difference from the first embodiment is in the control structure of the program executed by the vehicle 916, etc. The edge server 128 may be exactly the same as that in the first embodiment.

以上のようにこの第2の実施形態では、センサ出力を自動運転ではなく遠隔操縦に用いるような車両もセンサデータを収集する対象として利用できる。センサデータの収集対象を広くすることができ、自動運転機能を持つ車両に与える影響を小さくしながら、エッジサーバが維持管理している交通状況俯瞰マップの品質も高く維持できる。As described above, in the second embodiment, vehicles that use sensor output for remote control rather than autonomous driving can also be used as targets for collecting sensor data. This allows a wider range of targets for sensor data collection, minimizing the impact on vehicles with autonomous driving functions, while also maintaining high quality of the traffic situation overview map maintained by the edge server.

図20及び図21に示す遠隔制御サーバ910は車両916に搭載されたセンサ170から受信したセンサデータに基づいて動作し、遠隔操縦コマンドを遠隔制御ECU930に送信する。遠隔制御サーバ910に送信されるセンサデータのいずれかが車内外連携部952により選択されてエッジサーバ128に送信される。したがって、遠隔制御サーバ910とエッジサーバ128とでセンサデータを共有でき、効率よく車両916の遠隔操縦とエッジサーバ128の処理の実行とが行える。20 and 21 operates based on sensor data received from a sensor 170 mounted on a vehicle 916, and transmits remote control commands to a remote control ECU 930. Any of the sensor data transmitted to the remote control server 910 is selected by an in-vehicle/out-of-vehicle linking unit 952 and transmitted to the edge server 128. Therefore, the sensor data can be shared between the remote control server 910 and the edge server 128, and remote control of the vehicle 916 and execution of processing by the edge server 128 can be performed efficiently.

上記した実施形態では、回線速度については車内外連携装置で測定し、センサデータセットの送信が可能か否かを決定している。しかしこの開示はそのような実施形態には限定されない。例えばエッジサーバ128が、自己の管理するエリア内における通信状況マップ152(図3を参照)と各車両の位置とから推定される各車両とエッジサーバ128との間の回線速度を車内外連携装置に送信してもよい。この場合、車内外連携装置はこの回線速度を用いてセンサデータセットのセンサデータが送信可能か否かを判定する。In the above embodiment, the line speed is measured by the vehicle interior/exterior linkage device to determine whether the sensor data set can be transmitted. However, this disclosure is not limited to such an embodiment. For example, the edge server 128 may transmit to the vehicle interior/exterior linkage device the line speed between each vehicle and the edge server 128, which is estimated from the communication status map 152 (see FIG. 3) within the area managed by the edge server 128 and the position of each vehicle. In this case, the vehicle interior/exterior linkage device uses this line speed to determine whether the sensor data of the sensor data set can be transmitted.

上記実施形態ではさらに、エッジサーバ128が各車両からセンサデータセットテーブルを収集し、それらテーブルに基づいて候補車両に対しセンサデータセットの識別子を指定してセンサデータの送信を依頼している。しかしこの開示はそのような実施形態には限定されない。例えばセンサデータセットテーブルをエッジサーバ128が収集することなく、各車両に対して通信速度等の条件に応じて、指定されたセンサからのセンサデータを最も多くエッジサーバ128に送信できるようなデータセットを問い合わせることが考えられる。回答があった車両の中で最も多くのデータを送信できる車両をエッジサーバ128が選択すればよい。In the above embodiment, the edge server 128 further collects sensor data set tables from each vehicle and requests candidate vehicles to transmit sensor data by specifying the identifiers of the sensor data sets based on the tables. However, this disclosure is not limited to such an embodiment. For example, it is conceivable that the edge server 128 does not collect sensor data set tables, but asks each vehicle for a data set that will enable the edge server 128 to transmit the most sensor data from a specified sensor according to conditions such as communication speed. The edge server 128 may select the vehicle that can transmit the most data among the vehicles that responded.

さらに、上記実施形態ではエッジサーバ128と車両(主として車内外連携部164)が連携して車両からエッジサーバ128に送信するセンサデータセットを決定する。しかしこの開示はそのような実施形態には限定されず、車内外連携部164が単独でセンサデータセットを決定してもよい。例えば、センサがカメラの場合、カメラの出力する画像が不鮮明になった場合にはそのカメラからの画像をエッジサーバ128に伝送することを中止し、鮮明な画像の取得ができる他のカメラの画像をエッジサーバ128に送るようにすることが考えられる。画像が鮮明か否かについては、例えば画像に対してフーリエ解析を行い、高周波成分が多いか否かに基づいて判定すればよい。Furthermore, in the above embodiment, the edge server 128 and the vehicle (mainly the vehicle interior/exterior linkage unit 164) work together to determine the sensor data set to be sent from the vehicle to the edge server 128. However, this disclosure is not limited to such an embodiment, and the vehicle interior/exterior linkage unit 164 may determine the sensor data set independently. For example, if the sensor is a camera, when the image output by the camera becomes blurred, it is possible to stop transmitting the image from that camera to the edge server 128 and send the image of another camera that can obtain a clear image to the edge server 128. Whether the image is clear or not can be determined, for example, by performing Fourier analysis on the image and judging whether there are many high frequency components.

上記実施形態で車内外連携部164が回線速度を正確に見積もるためには、図7に示すタイマによる時刻同期が欠かせない。しかし時刻同期の精度は時刻同期に使用するプロトコル及び車内外連携部164及び同様の構成を持つECUのハードウェア性能に依存する。したがって、同期誤差が大きい場合には遅延時間の算出におけるマージンを大きく設定し、同期誤差が小さいときにはマージンを小さくすることが望ましい。In the above embodiment, time synchronization using a timer as shown in FIG. 7 is essential for the vehicle interior/external linkage unit 164 to accurately estimate the line speed. However, the accuracy of time synchronization depends on the protocol used for time synchronization and the hardware performance of the vehicle interior/external linkage unit 164 and an ECU with a similar configuration. Therefore, it is desirable to set a large margin in the calculation of the delay time when the synchronization error is large, and to set a small margin when the synchronization error is small.

車内外連携部164及び952を車内外連携部952及びその構成要素の各機能として動作させるためのコンピュータプログラムは、この実施形態では車内外連携部164及び952の出荷時にROM344に書き込まれる。しかし、必要に応じて、ネットワークを介してROM344に書き込まれたコンピュータプログラムを更新することもできる。さらに、車載装置932にリムーバブル記憶媒体の読出装置を接続することで、CD―ROM(Compact Disk-Read Only Memory)又はDVD―ROM(Digital Versatile Disk - Read Only Memory)等の媒体からこれらコンピュータプログラムを更新することもできる。その場合、コンピュータプログラムを記録したCD―ROM又はDVD―ROM等が市場で流通する場合も考えられる。In this embodiment, the computer programs for operating the vehicle interior/external linking units 164 and 952 as the functions of the vehicle interior/external linking unit 952 and its components are written into the ROM 344 when the vehicle interior/external linking units 164 and 952 are shipped. However, if necessary, the computer programs written into the ROM 344 can be updated via a network. Furthermore, by connecting a removable storage medium reading device to the in-vehicle device 932, these computer programs can also be updated from media such as CD-ROM (Compact Disk-Read Only Memory) or DVD-ROM (Digital Versatile Disk-Read Only Memory). In that case, it is conceivable that CD-ROMs or DVD-ROMs, etc. on which the computer programs are recorded, will be distributed on the market.

今回開示された実施形態は単に例示であって、この開示が上記した実施形態のみに制限されるわけではない。この開示の範囲は、開示の詳細な説明の記載を参酌した上で、請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。The embodiments disclosed herein are merely examples, and the disclosure is not limited to the above-described embodiments. The scope of the disclosure is indicated by each claim in the scope of the claims, taking into consideration the detailed description of the disclosure, and includes all modifications within the meaning and scope equivalent to the wording described therein.

50 実空間
52、150、225 交通状況俯瞰マップ
70 通信システム
82、84、520、522、524、914、916 車両
86 歩行者
88 インフラカメラ
90 交通信号制御器
92、94、932 車載装置
96 携帯電話機
98、100 無線通信機
110、112、114 基地局
120、122 メトロNW
124、130 分散DC
126、128 エッジサーバ
140 コアNW
142 コアDC
144 コアサーバ
152 通信状況マップ
160、950 NSW
162、954 車外通信機
164、952 車内外連携部
170 センサ
172 自動運転ECU
174、960 矢印
180 インフラセンサ設備
190 インフラセンサ
192 通信装置
210 受信処理部
212 動体追跡部
213 動体追跡結果
214 動体追跡結果記憶部
216 属性検出部
217 属性
218 属性記憶部
220 車両追跡部
221 車両情報
222 車両情報記憶部
224 統合処理部
226 交通状況俯瞰マップ記憶部
228 情報送信部
230 送信処理部
240 高優先度エリア抽出部
242 センサ優先度ポリシー記憶部
244 ポリシー決定部
246 候補車両選定部
248 センサデータセットテーブル記憶部
250 データセット問合せ部
252 車両選定部
254 問合せ送受信部
256 回線速度情報記憶部
258 通信状況マップ管理部
260 通信状況マップ記憶部
262 高精細マップ記憶部
280、282、284、286 センサユニット
288 車載ネットワーク
290 TCU
292、294、296、298 ネットワークスイッチ
300 第1のマルチギガスイッチ
302 第2のマルチギガスイッチ
320 マイクロプロセッサ
340 CPU
342 バス
344 ROM
346 RAM
348 DMAC
350 タイマ
352 入出力I/F
354 割込コントローラ
400 搭載センサ情報
402 センサデータセットテーブル
404 センサ優先度ポリシーテーブル
406 高精細マップデータ
408 センサデータ格納領域
410 パケット優先度ポリシーテーブル
440、442、444、446 カメラ
500 対象エリア
510 高速通信エリア
512 交差点
514 ビル
550、552、556、570、572、574、576、580、582、590、592、594、596、640、642、644、648、650、660、664、670、674、680、682、683、684、686、688、700、704、706、708、730、732、734、736、800、802、804、806、808、810、812、814、816、818、820、850、854、870、872、874、878、972、980、982 ステップ
554、578、702、852 処理
900 交通支援システム
910 遠隔制御サーバ
912 インターネット
930 遠隔制御ECU
50 Real space 52, 150, 225 Traffic situation bird's-eye view map 70 Communication system 82, 84, 520, 522, 524, 914, 916 Vehicle 86 Pedestrian 88 Infrastructure camera 90 Traffic signal controller 92, 94, 932 Vehicle-mounted device 96 Mobile phone 98, 100 Wireless communication device 110, 112, 114 Base station 120, 122 Metro NW
124, 130 Distributed DC
126, 128 Edge server 140 Core NW
142 Core DC
144 Core Server 152 Communication Status Map 160, 950 NSW
162, 954 Vehicle exterior communication device 164, 952 Vehicle interior/exterior linkage unit 170 Sensor 172 Automatic driving ECU
174, 960 Arrow 180 Infrastructure sensor equipment 190 Infrastructure sensor 192 Communication device 210 Reception processing unit 212 Moving object tracking unit 213 Moving object tracking result 214 Moving object tracking result storage unit 216 Attribute detection unit 217 Attribute 218 Attribute storage unit 220 Vehicle tracking unit 221 Vehicle information 222 Vehicle information storage unit 224 Integration processing unit 226 Traffic condition bird's-eye view map storage unit 228 Information transmission unit 230 Transmission processing unit 240 High priority area extraction unit 242 Sensor priority policy storage unit 244 Policy decision unit 246 Candidate vehicle selection unit 248 Sensor data set table storage unit 250 Data set inquiry unit 252 Vehicle selection unit 254 Enquiry transmission/reception unit 256 Line speed information storage unit 258 Communication status map management unit 260 Communication status map storage unit 262 High-resolution map storage unit 280, 282, 284, 286 Sensor unit 288 In-vehicle network 290 TCU
292, 294, 296, 298 Network switch 300 First multi-gigabit switch 302 Second multi-gigabit switch 320 Microprocessor 340 CPU
342 bus 344 ROM
346 RAM
348 DMAC
350 Timer 352 Input/Output I/F
354 Interrupt controller 400 On-board sensor information 402 Sensor data set table 404 Sensor priority policy table 406 High-resolution map data 408 Sensor data storage area 410 Packet priority policy tables 440, 442, 444, 446 Camera 500 Target area 510 High-speed communication area 512 Intersection 514 Building 550, 552, 556, 570, 572, 574, 576, 580, 582, 590, 592, 594, 596, 640, 642, 644, 648, 650, 660, 664, 670, 674, 680, 682, 683, 684, 686, 688, 700, 704, 706, 708, 730, 732, 734, 736, 800, 802, 804, 806, 808, 810, 812, 814, 816, 818, 820, 850, 854, 870, 872, 874, 878, 972, 980, 982 Step 554, 578, 702, 852 Process 900 Traffic assistance system 910 Remote control server 912 Internet 930 Remote control ECU

Claims (11)

車外と無線によりデータ通信を行う無線通信機、及び複数のセンサを備えた車両において用いられる車内外連携装置であって、
前記複数のセンサからのセンサデータを受信するデータ受信部と、
前記複数のセンサの各々から前記無線通信機により通信可能な所定の装置までの前記センサデータの送信遅延時間を推定する遅延時間推定部と、
前記遅延時間推定部が推定した前記送信遅延時間に基づいて、前記センサデータの一部を選択し、選択された当該センサデータを前記無線通信機を介して前記所定の装置に送信する選択部と
前記車両の状態、及び前記複数のセンサの状態に基づいて、前記複数のセンサの出力するセンサデータの価値を決定する価値決定部とを含み、
前記選択部は、前記遅延時間推定部が推定した前記送信遅延時間、及び前記価値決定部により決定された前記価値に基づいて、前記センサデータの一部を選択し、選択された当該センサデータを前記無線通信機を介して前記所定の装置に送信するデータ選択部を含み、
前記価値決定部は、
前記車両の位置に基づいて、当該車両の近傍に存在するインフラセンサの検知範囲を推定するインフラ検知範囲推定部と、
前記車両の位置及び姿勢に基づいて、前記複数のセンサの前記検知範囲を推定し、前記インフラ検知範囲推定部により推定された前記インフラセンサの検知範囲と重複する領域が小さいセンサほど価値が大きくなるように各センサからのセンサデータの価値を設定する価値設定部とを含む、車内外連携装置。
A vehicle interior/exterior linking device used in a vehicle equipped with a wireless communication device that wirelessly communicates data with the outside of the vehicle and a plurality of sensors,
a data receiving unit that receives sensor data from the plurality of sensors;
a delay time estimation unit that estimates a transmission delay time of the sensor data from each of the plurality of sensors to a predetermined device that can communicate with the wireless communication device;
a selection unit that selects a portion of the sensor data based on the transmission delay time estimated by the delay time estimation unit, and transmits the selected sensor data to the predetermined device via the wireless communication device ;
a value determination unit that determines a value of sensor data output from the plurality of sensors based on a state of the vehicle and states of the plurality of sensors;
the selection unit includes a data selection unit that selects a portion of the sensor data based on the transmission delay time estimated by the delay time estimation unit and the value determined by the value determination unit, and transmits the selected sensor data to the predetermined device via the wireless communication device;
The value determination unit is
an infrastructure detection range estimation unit that estimates a detection range of an infrastructure sensor present in the vicinity of the vehicle based on a position of the vehicle;
a value setting unit that estimates the detection ranges of the multiple sensors based on the position and attitude of the vehicle, and sets a value of the sensor data from each sensor so that the value of the sensor data from the sensor is greater for a sensor with a smaller area overlapping with the detection range of the infrastructure sensor estimated by the infrastructure detection range estimation unit .
前記遅延時間推定部は、前記複数のセンサの各々から前記無線通信機により通信可能な所定の装置までのエンド間の前記センサデータの送信遅延時間を推定するエンド間遅延時間推定部を含む、請求項1に記載の車内外連携装置。 The vehicle interior/exterior linkage device according to claim 1, wherein the delay time estimation unit includes an end-to-end delay time estimation unit that estimates a transmission delay time of the sensor data between each of the plurality of sensors and a predetermined device that can communicate with the wireless communication device. 前記エンド間遅延時間推定部は、
前記複数のセンサからの前記センサデータが前記データ受信部に到達するまでの遅延時間をセンサごとに推定する伝送時間推定部と、
前記データ受信部に到達した前記センサデータを前記無線通信機に入力するまでの処理に要する処理時間を推定する処理時間推定部と、
前記センサデータが前記無線通信機から前記所定の装置まで送信されるのに要する無線通信遅延時間を推定する無線通信遅延時間推定部と、
前記複数のセンサの各々のデータ量、前記遅延時間、前記処理時間、及び前記無線通信遅延時間に基づいて前記送信遅延時間を算出する遅延時間算出部とを含む、請求項2に記載の車内外連携装置。
The end-to-end delay time estimation unit
a transmission time estimation unit that estimates a delay time for each of the sensors until the sensor data from the plurality of sensors arrives at the data receiving unit;
a processing time estimation unit that estimates a processing time required for processing the sensor data that has arrived at the data receiving unit until the sensor data is input to the wireless communication device;
a wireless communication delay time estimation unit that estimates a wireless communication delay time required for the sensor data to be transmitted from the wireless communication device to the predetermined device;
The vehicle interior/exterior linking device according to claim 2 , further comprising: a delay time calculation unit that calculates the transmission delay time based on an amount of data from each of the plurality of sensors, the delay time, the processing time, and the wireless communication delay time.
前記インフラ検知範囲推定部は、所定時間間隔で、前記車両の位置に基づいて、当該車両の近傍に存在するインフラセンサの推定検知範囲を繰返し更新するインフラ検知範囲更新部を含み、
前記価値設定部は、所定時間間隔で、前記車両の位置及び姿勢に基づいて、前記インフラ検知範囲更新部が更新した前記インフラセンサの検知範囲と重複する領域が小さいセンサほど価値が大きくなるように、各センサからのセンサデータの価値を繰返し更新する価値更新部を含む、請求項に記載の車内外連携装置。
the infrastructure detection range estimation unit includes an infrastructure detection range update unit that repeatedly updates an estimated detection range of an infrastructure sensor present in the vicinity of the vehicle at a predetermined time interval based on a position of the vehicle;
2. The vehicle interior/exterior integration device according to claim 1, wherein the value setting unit includes a value updating unit that repeatedly updates the value of the sensor data from each sensor at a predetermined time interval based on the position and attitude of the vehicle, so that the value of a sensor having a smaller area overlapping with the detection range of the infrastructure sensor updated by the infrastructure detection range updating unit is higher .
前記複数のセンサの各々は、複数のセンサ種別のいずれかに分類され、
前記インフラ検知範囲推定部は、前記車両の位置に基づいて、当該車両の近傍に存在する前記インフラセンサの検知範囲を、前記インフラセンサの前記センサ種別ごとに推定するセンサ種別検知範囲推定部を含み、
前記価値設定部は、前記複数のセンサ種別の各々について、前記車両の位置及び姿勢に基づいて、前記複数のセンサの中で当該センサ種別に属するセンサの各々の検知範囲を推定し、前記センサ種別検知範囲推定部により当該センサ種別について推定された前記インフラセンサの検知範囲と重複する領域が小さいセンサほど価値が大きくなるように、前記複数のセンサの中で当該センサ種別に属するセンサからのセンサデータの価値を設定するセンサ種別センサデータ価値設定部を含む、請求項に記載の車内外連携装置。
Each of the plurality of sensors is classified into one of a plurality of sensor types;
the infrastructure detection range estimation unit includes a sensor type detection range estimation unit that estimates detection ranges of the infrastructure sensors present in the vicinity of the vehicle for each sensor type of the infrastructure sensors based on a position of the vehicle;
2. The vehicle interior/exterior collaboration device according to claim 1, wherein the value setting unit includes a sensor type sensor data value setting unit that estimates, for each of the plurality of sensor types, a detection range of each of the sensors belonging to that sensor type among the plurality of sensors based on a position and attitude of the vehicle, and sets a value of sensor data from a sensor belonging to that sensor type among the plurality of sensors such that a sensor having a smaller area overlapping with the detection range of the infrastructure sensor estimated for that sensor type by the sensor type detection range estimation unit has a higher value.
前記車両はさらに、データ転送のための車内ネットワークを備え、
前記データ受信部は、前記複数のセンサからのセンサデータを、前記車内ネットワークを介して受信するネットワーク受信部を含む、請求項に記載の車内外連携装置。
The vehicle further comprises an in-vehicle network for data transfer;
The vehicle interior/exterior linking device according to claim 5 , wherein the data receiving unit includes a network receiving unit that receives the sensor data from the plurality of sensors via the vehicle interior network.
複数のセンサデータセットを指定する情報を、各センサデータセットの識別子とともに記憶するセンサデータセット記憶部をさらに含み、
前記複数のセンサデータセットは、前記複数のセンサ種別ごとに、前記複数のセンサから選択する個数と当該センサからのセンサデータのデータ量に関連するデータ形式とを指定する情報を含み、
前記車内外連携装置はさらに、
前記所定の装置から前記識別子のいずれかを受信したことに応答して、当該識別子に対応する前記センサデータセットの情報を前記センサデータセット記憶部から読出すセンサデータセット読出部と、
前記センサデータセット読出部が読出した前記センサデータセットの情報と、前記センサ種別センサデータ価値設定部が各センサからのセンサデータに対して設定した前記価値とに基づいて、前記複数のセンサ種別の各々について、前記センサデータセット読出部が読出した前記センサデータセットの情報により指定される個数のセンサからのセンサデータを、前記価値が大きいものから順番に選択するセンサデータ選択部と、
前記センサデータ選択部により選択された前記センサデータを、他のセンサデータよりも優先して転送するよう前記車内ネットワークを設定するネットワーク設定部とを含む、請求項に記載の車内外連携装置。
The sensor data set storage unit stores information specifying a plurality of sensor data sets together with an identifier of each of the sensor data sets,
the plurality of sensor data sets include information for specifying, for each of the plurality of sensor types, the number of sensors to be selected from the plurality of sensors and a data format related to the amount of sensor data from the corresponding sensor;
The vehicle interior/exterior linking device further includes:
a sensor data set reading unit configured to read, in response to receiving any one of the identifiers from the predetermined device, information on the sensor data set corresponding to the identifier from the sensor data set storage unit;
a sensor data selection unit that selects, for each of the plurality of sensor types, sensor data from a number of sensors designated by the information of the sensor data set read by the sensor data set reading unit, in order of decreasing value, based on information of the sensor data set read by the sensor data set reading unit and the value set by the sensor type sensor data value setting unit for the sensor data from each sensor;
The vehicle interior/exterior linking device according to claim 6 , further comprising: a network setting unit that sets the vehicle interior network so that the sensor data selected by the sensor data selection unit is transferred with priority over other sensor data.
前記車両はさらに、データ転送のための車内ネットワークを備え、
前記データ受信部は、前記複数のセンサからのセンサデータを、前記車内ネットワークを介して受信するネットワーク受信部を含む、請求項1から請求項のいずれか1項に記載の車内外連携装置。
The vehicle further comprises an in-vehicle network for data transfer;
The vehicle interior/exterior linking device according to claim 1 , wherein the data receiving unit includes a network receiving unit that receives the sensor data from the plurality of sensors via the in-vehicle network.
前記車両はさらに、前記複数のセンサからの前記センサデータを用いて前記車両の制御を行う車両制御装置を備えており、
前記車両制御装置は、前記複数のセンサから受信した前記センサデータを用いて前記車両の自動運転を行う自動運転ECUを含む、請求項1から請求項のいずれか1項に記載の車内外連携装置。
The vehicle further includes a vehicle control device that controls the vehicle using the sensor data from the plurality of sensors.
The vehicle interior/exterior linking device according to claim 1 , wherein the vehicle control device includes an autonomous driving ECU that performs autonomous driving of the vehicle using the sensor data received from the plurality of sensors.
前記車両はさらに、
所定の遠隔操縦コマンドにしたがって前記車両の制御を行う遠隔操縦ECUを含み、
前記車内外連携装置は、
前記複数のセンサから受信した前記センサデータを、前記無線通信機を介して外部の遠隔操縦装置に送信し、
前記遠隔操縦装置から前記無線通信機を介して受信した遠隔操縦コマンドを前記遠隔操縦ECUに入力する、請求項1から請求項のいずれか1項に記載の車内外連携装置。
The vehicle further comprises:
a remote control ECU that controls the vehicle in accordance with a predetermined remote control command;
The vehicle interior/exterior linking device includes:
Transmitting the sensor data received from the plurality of sensors to an external remote control device via the wireless communication device;
The vehicle interior/exterior linking device according to claim 1 , further comprising: a remote control command received from the remote control device via the wireless communication device, the remote control ECU being configured to input the remote control command to the remote control ECU.
車外と無線によりデータ通信を行う無線通信機、及び複数のセンサを備えた車両において前記複数のセンサからのセンサデータを外部の所定の装置に送信することにより車内外を連携させる車内外連携方法であって、
コンピュータが、車両に搭載された複数のセンサからセンサデータを受信するステップと、
コンピュータが、前記センサから前記無線通信機により通信可能な前記所定の装置までの前記センサデータの送信遅延時間を推定するステップと、
コンピュータが、前記送信遅延時間を推定する前記ステップにおいて推定された前記送信遅延時間に基づいて、前記センサデータの一部を選択し、選択された当該センサデータを前記無線通信機を介して前記所定の装置に送信するステップと
コンピュータが、前記車両の状態、及び前記複数のセンサの状態に基づいて、前記複数のセンサの出力するセンサデータの価値を決定するステップとを含み、
前記送信するステップは、コンピュータが、前記推定するステップにおいて推定された前記送信遅延時間、及び前記決定するステップにおいて決定された前記価値に基づいて、前記センサデータの一部を選択し、選択された当該センサデータを、前記無線通信機を介して前記所定の装置に送信するデータ選択ステップを含み、
前記価値を決定する前記ステップは、
コンピュータが、前記車両の位置に基づいて、当該車両の近傍に存在するインフラセンサの検知範囲を推定するステップと、
コンピュータが、前記車両の位置及び姿勢に基づいて、前記複数のセンサの検知範囲を推定し、前記インフラ検知範囲推定部により推定された前記インフラセンサの検知範囲と重複する領域が小さいセンサほど価値が大きくなるように各センサからのセンサデータの価値を設定するステップとを含む、車内外連携方法。
A vehicle having a wireless communication device that wirelessly communicates data with the outside of the vehicle and a plurality of sensors, the vehicle having the wireless communication device and a method for linking the inside and outside of the vehicle by transmitting sensor data from the plurality of sensors to an external predetermined device,
A computer receives sensor data from a plurality of sensors mounted on a vehicle;
A step of estimating a transmission delay time of the sensor data from the sensor to the predetermined device that can communicate with the wireless communication device by a computer;
a step of the computer selecting a portion of the sensor data based on the transmission delay time estimated in the step of estimating the transmission delay time, and transmitting the selected sensor data to the predetermined device via the wireless communication device ;
and a step of determining, by a computer, a value of sensor data output by the plurality of sensors based on a state of the vehicle and states of the plurality of sensors;
the transmitting step includes a data selection step in which a computer selects a portion of the sensor data based on the transmission delay time estimated in the estimating step and the value determined in the determining step, and transmits the selected sensor data to the predetermined device via the wireless communication device;
The step of determining the value comprises:
A step of estimating a detection range of an infrastructure sensor present in the vicinity of the vehicle based on a position of the vehicle by a computer;
a step of a computer estimating the detection ranges of the multiple sensors based on the position and attitude of the vehicle, and setting a value of the sensor data from each sensor so that the value of the sensor data from each sensor is greater for a sensor with a smaller area overlapping with the detection range of the infrastructure sensor estimated by the infrastructure detection range estimation unit .
JP2022503149A 2020-02-27 2021-01-18 Vehicle interior/exterior linkage device and method Active JP7632449B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2020031119 2020-02-27
JP2020031119 2020-02-27
PCT/JP2021/001460 WO2021171828A1 (en) 2020-02-27 2021-01-18 Vehicle interior/exterior linking device and method

Publications (3)

Publication Number Publication Date
JPWO2021171828A1 JPWO2021171828A1 (en) 2021-09-02
JPWO2021171828A5 JPWO2021171828A5 (en) 2022-10-25
JP7632449B2 true JP7632449B2 (en) 2025-02-19

Family

ID=77490913

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022503149A Active JP7632449B2 (en) 2020-02-27 2021-01-18 Vehicle interior/exterior linkage device and method

Country Status (4)

Country Link
US (1) US12289367B2 (en)
JP (1) JP7632449B2 (en)
CN (1) CN115151961A (en)
WO (1) WO2021171828A1 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7392586B2 (en) * 2020-06-17 2023-12-06 株式会社デンソー Log sending control device
JP7671623B2 (en) * 2021-05-18 2025-05-02 株式会社日立製作所 Control System
CN113866714B (en) * 2021-09-23 2024-11-22 星觅(上海)科技有限公司 Position determination system and method
US20240326839A1 (en) * 2021-10-15 2024-10-03 Sony Group Corporation Information processing device, information processing method, and program
JP7782572B2 (en) * 2021-10-29 2025-12-09 住友電気工業株式会社 In-vehicle device, roadside device, control method, and computer program
JP7717636B2 (en) * 2022-02-15 2025-08-04 本田技研工業株式会社 In-vehicle communication system and communication control method therefor
WO2023199850A1 (en) * 2022-04-15 2023-10-19 株式会社日立製作所 Railway communication system and railway communication method
JP7476257B2 (en) * 2022-06-03 2024-04-30 ソフトバンク株式会社 Servers and Vehicles
JP7774769B2 (en) * 2023-04-07 2025-11-21 三菱電機モビリティ株式会社 In-vehicle communication device, in-vehicle system, and application processing method for in-vehicle communication device
WO2024261897A1 (en) * 2023-06-21 2024-12-26 日立Astemo株式会社 Data collection system, data collection server, and data collection method
US20250246071A1 (en) * 2024-01-31 2025-07-31 Toyota Jidosha Kabushiki Kaisha Systems and methods for intersection mitigation for vehicles
CN120166114B (en) * 2025-02-24 2025-11-14 清华大学 Vehicle cloud cooperative data synchronization method of intelligent vehicle information physical system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010092664A1 (en) 2009-02-10 2010-08-19 トヨタ自動車株式会社 On-vehicle information processing device, information providing device, and vehicle information processing system
JP2011022713A (en) 2009-07-14 2011-02-03 Sumitomo Electric Ind Ltd Communication system and roadside communication apparatus
JP2012054887A (en) 2010-09-03 2012-03-15 Fujitsu Ltd Node device, time synchronization system, and time synchronization method
JP2018067864A (en) 2016-10-21 2018-04-26 株式会社日立製作所 Communication terminal
JP2018084860A (en) 2016-11-21 2018-05-31 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Intersection information distribution apparatus and intersection information distribution method
JP2020095503A (en) 2018-12-13 2020-06-18 住友電気工業株式会社 Information analysis device, information analysis method, information analysis system, and computer program

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4961330B2 (en) * 2007-03-20 2012-06-27 本田技研工業株式会社 Vehicle communication terminal device and communication system
JP5741066B2 (en) * 2011-03-01 2015-07-01 株式会社デンソー Vehicle data recording device
JP2012257010A (en) * 2011-06-08 2012-12-27 Hitachi Ltd Communication device, communication method, and remote monitoring system
CN102244681A (en) * 2011-07-19 2011-11-16 易程科技股份有限公司 Method and system for data transmission
CN104269058B (en) * 2014-09-29 2017-01-11 中国科学院自动化研究所 Intelligent traffic information collection system and method based on wireless sensor network
US10078671B2 (en) * 2015-02-26 2018-09-18 Red Hat, Inc. Data hub architecture to provide actionable data from remote sensor feeds
US10149192B2 (en) * 2015-10-21 2018-12-04 Hyundai Motor Company Vehicle terminal and method for controlling data transmission quantity of the vehicle terminal
CN105282031B (en) * 2015-11-24 2020-04-07 腾讯科技(深圳)有限公司 Data forwarding method and device
JP6888253B2 (en) 2016-07-27 2021-06-16 住友電気工業株式会社 A method for determining whether or not to adopt a wireless communication system, an information acquisition terminal, a computer program, and provided information
DE102016214470B4 (en) * 2016-08-04 2023-06-22 Volkswagen Aktiengesellschaft Method and system for capturing a traffic environment of a mobile unit
JP6697349B2 (en) 2016-08-10 2020-05-20 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Communication method and server
JP7013712B2 (en) * 2016-10-26 2022-02-01 株式会社デンソー Data processing device and data processing method
CN106961473B (en) 2017-03-03 2020-07-07 上海枫昱能源科技有限公司 High-efficiency data transmission method and system for dynamically balancing intelligent city network bandwidth
US11187793B1 (en) * 2018-03-02 2021-11-30 Direct Current Capital LLC Method for temporally calibrating sensor streams in an autonomous vehicle
US10797981B2 (en) * 2018-03-08 2020-10-06 Denso International America, Inc. Application specific connected service provision system
US11099561B1 (en) * 2018-06-19 2021-08-24 Zoox, Inc. Control of an autonomous vehicle in unmapped regions
US11269066B2 (en) * 2019-04-17 2022-03-08 Waymo Llc Multi-sensor synchronization measurement device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010092664A1 (en) 2009-02-10 2010-08-19 トヨタ自動車株式会社 On-vehicle information processing device, information providing device, and vehicle information processing system
JP2011022713A (en) 2009-07-14 2011-02-03 Sumitomo Electric Ind Ltd Communication system and roadside communication apparatus
JP2012054887A (en) 2010-09-03 2012-03-15 Fujitsu Ltd Node device, time synchronization system, and time synchronization method
JP2018067864A (en) 2016-10-21 2018-04-26 株式会社日立製作所 Communication terminal
JP2018084860A (en) 2016-11-21 2018-05-31 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Intersection information distribution apparatus and intersection information distribution method
JP2020095503A (en) 2018-12-13 2020-06-18 住友電気工業株式会社 Information analysis device, information analysis method, information analysis system, and computer program

Also Published As

Publication number Publication date
WO2021171828A1 (en) 2021-09-02
CN115151961A (en) 2022-10-04
US12289367B2 (en) 2025-04-29
US20230115290A1 (en) 2023-04-13
JPWO2021171828A1 (en) 2021-09-02

Similar Documents

Publication Publication Date Title
JP7632449B2 (en) Vehicle interior/exterior linkage device and method
US12422267B2 (en) Navigation method and apparatus
US11610477B2 (en) Traffic assistance system, server, and vehicle-mounted device
CN110880236B (en) Road condition information processing method, device and system
US10620635B2 (en) Moving object movement system and movement path selection method
JP7484721B2 (en) System, server computer, in-vehicle device, control method, semiconductor integrated circuit, and computer program
US9291471B2 (en) In-vehicle information processing device and driving assist device
CN111866941B (en) Network resource scheduling method and related equipment
WO2022116000A1 (en) Communication method and apparatus
CN113498011A (en) Internet of vehicles method, device, equipment, storage medium and system
US20210012261A1 (en) Self-driving control device, vehicle, and demand mediation system
EP3078937A1 (en) Vehicle position estimation system, device, method, and camera device
CN110136469B (en) Method and device for compensating driving data of bus
EP4357935A1 (en) Map, and map generation method and apparatus
WO2024174992A1 (en) Vehicle sensing method and apparatus
JP2023029600A (en) wireless communication system
US20240196375A1 (en) Cooperative intelligent transport system and method with cpm significance index for redundancy mitigation
US12542750B2 (en) Communication control device, communication control method, and storage medium for communication control
JP7694533B2 (en) Information processing device, method, and program
US20240340739A1 (en) Management system, management apparatus, and management method
JP7800684B2 (en) In-vehicle device, in-vehicle system, server computer, control method, and computer program
US20240127633A1 (en) Dynamic autonomous vehicle modem orchestration
JP7767368B2 (en) How to create a database
JP7331399B2 (en) Sensor facility device and its control method, in-vehicle device and its control method, and traffic support system
CN116259194A (en) A vehicle anti-collision method, device, device, and storage medium

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220808

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230721

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240621

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240820

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240927

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20241007

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250120

R150 Certificate of patent or registration of utility model

Ref document number: 7632449

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150