WO2022097545A1 - 車載装置の動作方法、運転支援システムの動作方法、車載装置、運転支援システム及びコンピュータプログラム - Google Patents

車載装置の動作方法、運転支援システムの動作方法、車載装置、運転支援システム及びコンピュータプログラム Download PDF

Info

Publication number
WO2022097545A1
WO2022097545A1 PCT/JP2021/039627 JP2021039627W WO2022097545A1 WO 2022097545 A1 WO2022097545 A1 WO 2022097545A1 JP 2021039627 W JP2021039627 W JP 2021039627W WO 2022097545 A1 WO2022097545 A1 WO 2022097545A1
Authority
WO
WIPO (PCT)
Prior art keywords
vehicle
traveling
transmission mode
area
driving support
Prior art date
Application number
PCT/JP2021/039627
Other languages
English (en)
French (fr)
Inventor
明紘 小川
Original Assignee
住友電気工業株式会社
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 住友電気工業株式会社 filed Critical 住友電気工業株式会社
Publication of WO2022097545A1 publication Critical patent/WO2022097545A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/0969Systems involving transmission of navigation instructions to the vehicle having a display in the form of a map
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/123Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams
    • G08G1/127Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams to a central station ; Indicators in a central station
    • G08G1/13Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams to a central station ; Indicators in a central station the indicator being in the form of a map
    • 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]
    • H04W4/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]

Definitions

  • This disclosure relates to an in-vehicle device operating method, a driving support system operating method, an in-vehicle device, a driving support system, and a computer program.
  • This application claims priority based on Japanese Application No. 2020-184131 filed on November 04, 2020, and incorporates all the contents described in the Japanese application.
  • moving object When operating a vehicle, it is necessary to pay sufficient attention not only to the movement of the own vehicle but also to the movement of other vehicles. Particular attention should be paid when there are pedestrians in addition to the vehicle.
  • moving object a moving object
  • digital road map data prepared in advance in a virtual space.
  • a technique to create a target map For detection of position, speed, and attributes, a large number of sensors such as LiDAR (Light Detection And Ringing) (hereinafter referred to as "lidar”), cameras, millimeter-wave radar, etc. provided on the roadside device or vehicle provided on the roadside. Is used.
  • LiDAR Light Detection And Ringing
  • the edge server collects sensor data, which is the output of a large number of sensors, from roadside devices and vehicles existing in the area under the jurisdiction of the edge server (hereinafter referred to as the jurisdiction area).
  • the jurisdiction area the area under the jurisdiction of the edge server.
  • communication with the edge server must be done wirelessly.
  • the moving speed of the moving object is high, an accurate dynamic map cannot be created if the time required for communication between the moving object and the edge server becomes long.
  • a vehicle called a probe vehicle is equipped with a sensor and communicates with an edge server called a probe collection center using a mobile phone system.
  • the area managed by the probe collection center is called the probe information collection target area, and the data transmitted by the probe vehicle to the probe collection center is called probe information.
  • the probe information means the same as the sensor data in this specification.
  • the probe collection center determines the conditions for collecting probe data based on at least one of the communication status information and the road traffic information in the probe information collection target area, and collects the probe information from the probe vehicle.
  • the probe collection center creates a dynamic map based on the probe information collected in this way and distributes it to vehicles existing in the probe information collection target area. Each vehicle uses this dynamic map to perform processing to support driving by the driver.
  • the operation method of the in-vehicle device is based on a step of creating a planned travel route of a vehicle, a step of acquiring a dynamic map from another device, and a dynamic map and a planned travel route.
  • the operation method of the driving support system includes a step in which the driving support server receives sensor data from a vehicle and a roadside device in the area under the jurisdiction of the driving support server, and a driving support server.
  • the step of the vehicle acquiring the dynamic map from the driving support server, and the step of the vehicle dividing the area including the planned travel route into a plurality of travel areas based on the dynamic map and the planned travel route.
  • One of the plurality of transmission modes is assigned to each of the plurality of traveling regions, and the vehicle assigns the sensor data collected from the sensor mounted on the vehicle to the traveling region in each of the plurality of traveling regions. Includes a step to send to the driving support server according to.
  • the in-vehicle device includes a planned travel route creation unit that creates a planned travel route of the vehicle, a dynamic map acquisition unit that acquires a dynamic map from another device, a dynamic map, and travel. Based on the planned route, the region including the planned travel route is divided into a plurality of travel areas, and each of the plurality of travel areas is assigned one of a plurality of transmission modes, and further, a plurality of transmission modes are assigned to each of the plurality of travel areas.
  • Each of the travel areas includes a transmitter that transmits sensor data collected from sensors mounted on the vehicle to other devices according to a transmission mode assigned to the travel area.
  • the driving assistance system is a dynamic map including the position, speed and attributes of moving objects in the jurisdiction based on sensor data received from at least one of the vehicle and the roadside device in the jurisdiction.
  • the driving support server that generates and maintains the data
  • the planned driving route creation unit that creates the planned travel route of the vehicle
  • the dynamic map acquisition unit that acquires the dynamic map from the driving support server
  • the dynamic map and the planned travel route is a driving support system including an in-vehicle device including a traveling area division portion that divides an area including a planned traveling route into a plurality of traveling areas, and one of a plurality of transmission modes is assigned to each of the plurality of traveling areas.
  • the in-vehicle device includes a transmission unit that transmits sensor data collected from sensors mounted on the vehicle to a driving support server according to a transmission mode assigned to the traveling area in each of the plurality of traveling areas.
  • the computer program according to the fifth aspect of this disclosure is based on a step of creating a planned travel route of a vehicle on a computer, a step of acquiring a dynamic map from another device, and a dynamic map and a planned travel route.
  • the step of dividing the area including the planned travel route into a plurality of travel areas is executed, one of the plurality of transmission modes is assigned to each of the plurality of travel areas, and the computer is further assigned to each of the plurality of travel areas.
  • the step of transmitting the sensor data collected from the sensor mounted on the vehicle to another device according to the transmission mode assigned to the traveling area is executed.
  • FIG. 1 is a diagram schematically showing a state of communication between a vehicle and an edge server in the embodiment of this disclosure.
  • FIG. 2 is a diagram schematically showing the configuration of a vehicle and the relationship between the vehicle and a node (cooperative node) that cooperates with the vehicle according to the embodiment of the disclosure.
  • FIG. 3 is a diagram showing a schematic configuration of an in-vehicle device according to the embodiment of this disclosure.
  • FIG. 4 is a hardware block diagram showing a configuration of an in-vehicle device.
  • FIG. 5 is a table showing the communication requirement table used in the embodiment of this disclosure.
  • FIG. 6 is a schematic diagram showing an example of the relationship between the dynamic map and the transmission mode in the embodiment of this disclosure.
  • FIG. 1 is a diagram schematically showing a state of communication between a vehicle and an edge server in the embodiment of this disclosure.
  • FIG. 2 is a diagram schematically showing the configuration of a vehicle and the relationship between the vehicle and a node (cooperative node
  • FIG. 7 is a flowchart showing a control structure of a program for realizing a process of updating a planned travel route in an in-vehicle device.
  • FIG. 8 is a flowchart showing a control structure of a program for realizing a process of updating a dynamic map in an in-vehicle device.
  • FIG. 9 is a flowchart showing a control structure of a program for realizing a process of changing a transmission mode used for communication with an edge server in an in-vehicle device.
  • FIG. 10 is a flowchart showing a control structure of a program for realizing a process of updating both a dynamic map and a communication quality map used by an in-vehicle device in the second embodiment of the disclosure.
  • FIG. 11 is a flowchart showing a control structure of a program for realizing a process of changing a transmission mode used by an in-vehicle device for communication with an edge server in the second embodiment of the disclosure.
  • a dynamic map can be constructed and maintained by a communication system as disclosed in Patent Document 1.
  • a communication system as disclosed in Patent Document 1.
  • a vehicle equipped with such a communication terminal can notify the driver of the road condition when necessary.
  • the driver can perform appropriate driving based on dynamic information and caution information.
  • the 5G system as the mobile phone system, it can be expected that the probe collection center will notify the driver of each vehicle of necessary information in a timely manner.
  • the above-mentioned conventional techniques still have problems to be solved.
  • One of them is to increase the capacity of sensor data.
  • the resolution of cameras is much higher than before, and the number of cameras installed in vehicles is increasing.
  • the number of vehicles equipped with such sensors will increase. Therefore, even if the communication capacity is increased by the 5G system, the amount of transmission data will increase more than that, and there is a possibility that the creation of a dynamic map by a driving support server such as an edge server will be hindered.
  • a driving support server such as an edge server
  • the purpose of this disclosure is to provide an in-vehicle device operating method, a driving support system operating method, an in-vehicle device, a driving support system, and a computer program that can maintain the quality of the dynamic map created in real time. be.
  • the operation method of the in-vehicle device includes a step of creating a planned travel route of a vehicle, a step of acquiring a dynamic map from another device, a dynamic map, and a planned travel route. Including a step of dividing an area including a planned travel route into a plurality of travel areas based on the above, one of a plurality of transmission modes is assigned to each of the plurality of travel areas, and further, in each of the plurality of travel areas. , The step of transmitting the sensor data collected from the sensor mounted on the vehicle to another device according to the transmission mode assigned to the traveling area.
  • the area including the planned travel route is divided into a plurality of travel areas.
  • a transmission mode is assigned to each travel area based on the planned travel route and the dynamic map.
  • Sensor data can be transmitted for each travel area using a transmission mode suitable for that travel area.
  • Sensor data necessary for maintaining a dynamic map can be transmitted using a transmission mode suitable for data transmission from each traveling area according to road traffic conditions. As a result, the quality of the dynamic map created in real time can be maintained according to the traffic conditions.
  • the operation method of the in-vehicle device further includes a step of setting a handover area including a boundary between a preceding first traveling area and a succeeding second traveling area in a plurality of traveling areas partitioned in the partitioning step. It may be included, the first travel area is assigned a first transmission mode, the second travel area is assigned a second transmission mode, and within the first travel area, according to the first transmission mode. In parallel with transmitting the sensor data to the other device, it may include a step of performing preparations for transmitting the sensor data to the other device according to the second transmission mode.
  • the handover area including the boundary between the adjacent first and second traveling areas.
  • the sensor data is transmitted to another device according to the first transmission mode.
  • preparations for transmitting sensor data to other devices are performed according to the second transmission mode.
  • the transmission of the sensor data can be started according to the second transmission mode. Communication can be smoothly switched according to changes in the traveling area without wasting the time required for switching the transmission mode.
  • the step to be executed may include a step of establishing a connection with another device according to the communication requirement specified by the second transmission mode in response to the vehicle entering the handover area.
  • a connection with another device is established according to the communication requirements specified by the second transmission mode.
  • the sensor data transmission can be started using the connection, and the communication can be smoothly switched according to the change in the traveling area.
  • the step to be executed is a step of terminating the communication according to the first transmission mode in response to the vehicle entering the second traveling area, and the vehicle entering the second traveling area. In response to that, it may include a step of initiating transmission of the sensor data to another device according to the second transmission mode.
  • the communication according to the first transmission mode is terminated, and the communication according to the second transmission mode is terminated. Is started.
  • the transmission mode can be smoothly switched and the sensor data can be continuously transmitted to other devices without wasting the time required for changing the transmission mode.
  • the operation method of the in-vehicle device may further include a step of periodically updating the planned travel route.
  • this in-vehicle device can transmit sensor data to other devices according to the transmission mode assigned to each traveling area according to the progress of the vehicle.
  • the operation method of the in-vehicle device may further include a step of periodically receiving a dynamic map from another device.
  • the in-vehicle device can keep the dynamic map up-to-date at all times.
  • the in-vehicle device can update the delimitation of the travel area and the transmission mode of each travel area based on the latest dynamic map.
  • the in-vehicle device can transmit the sensor data to other devices according to the transmission mode assigned to each travel area according to the change of the surrounding traffic conditions including the planned travel route.
  • the operation method of the in-vehicle device further includes a step of acquiring a communication quality map from another device, and the communication quality map shows the communication quality in each of a plurality of sections existing on the dynamic map.
  • Multiple division steps are divided into a plurality of travel areas including an area including a planned travel route based on a dynamic map and a planned travel route, and a plurality of steps based on a dynamic map, a communication quality map, and a planned travel route.
  • the communication quality at the current position of the in-vehicle device, and the transmission mode tentatively determined in the tentatively determining step may include a step of determining a possible transmission mode.
  • the transmission mode is tentatively determined for each of the multiple traveling areas. Based on both the tentatively determined transmission mode and the communication quality at the current position of the vehicle-mounted device, the transmission mode that can be used in each of the traveling regions is determined. The transmission mode in each of the traveling areas is determined based on the actual communication quality. Therefore, it is possible to effectively transmit data by using the transmission mode that is likely to be available in each traveling area. Furthermore, the transmission mode can be switched smoothly.
  • the operation method of the driving support system is a step in which the driving support server receives sensor data from at least one of a vehicle and a roadside device existing in the jurisdiction of the driving support server. And the step that the driving support server generates and maintains a dynamic map including the position, speed and attributes of the moving object in the area based on the sensor data received in the received step, and the vehicle is running the vehicle.
  • One of the plurality of transmission modes is assigned to each of the plurality of traveling areas including the step for partitioning, and the vehicle collects sensor data collected from the sensor mounted on the vehicle in each of the plurality of traveling areas. It includes a step of transmitting to the operation support server according to the transmission mode assigned to the area.
  • the in-vehicle device Based on the planned travel route generated by the in-vehicle device and the dynamic map generated by the driving support server, the in-vehicle device divides the area including the planned travel route into a plurality of travel areas. A transmission mode is assigned to each travel area based on the planned travel route and the dynamic map.
  • the in-vehicle device can transmit sensor data for each traveling area according to a transmission mode suitable for the traveling area.
  • the in-vehicle device can transmit the sensor data necessary for the driving support server to maintain the dynamic map to the driving support server according to the transmission mode suitable for data transmission from each area according to the road traffic condition.
  • the driving support server can maintain the quality of the dynamic map created in real time according to the traffic conditions.
  • the in-vehicle device includes a planned travel route creation unit that creates a planned travel route of the vehicle, a dynamic map acquisition unit that acquires a dynamic map from another device, and a dynamic unit. Based on the map and the planned travel route, the region including the planned travel route is divided into a plurality of travel areas, and each of the plurality of travel areas is assigned one of a plurality of transmission modes. , Each of the plurality of travel areas includes a transmitter that transmits sensor data collected from sensors mounted on the vehicle to other devices according to a transmission mode assigned to the travel area.
  • the travel area division section divides the area including the planned travel route into a plurality of travel areas based on the planned travel route and the dynamic map.
  • a transmission mode is assigned to each travel area based on the planned travel route and the dynamic map.
  • the transmission unit can transmit sensor data for each travel area according to a transmission mode suitable for the travel region.
  • the in-vehicle device can transmit the sensor data necessary for maintaining the dynamic map according to the road traffic condition according to the transmission mode suitable for data transmission from each area.
  • the driving support system is based on the sensor data received from at least one of the vehicle and the roadside device in the jurisdiction, and the position, speed and attribute of the moving body existing in the jurisdiction.
  • a driving support server that generates and maintains a dynamic map including
  • a driving system including an in-vehicle device including a traveling area section that divides an area including a planned traveling route into a plurality of traveling areas based on the planned traveling route, and a plurality of transmissions to each of the plurality of traveling areas.
  • One of the modes is assigned, and the in-vehicle device further transmits the sensor data collected from the sensors mounted on the vehicle to the driving support server according to the transmission mode assigned to the driving area in each of the plurality of driving areas. including.
  • the driving support server generates a dynamic map based on the sensor data received from at least one of the vehicle and the roadside device in the jurisdiction.
  • the planned travel route creation unit of the in-vehicle device generates the planned travel route. Based on this dynamic map and the planned travel route, the travel area division portion of the in-vehicle device divides the region including the planned travel route into a plurality of travel regions.
  • a transmission mode is assigned to each travel area based on the planned travel route and the dynamic map.
  • the transmission unit of the in-vehicle device can transmit the sensor data to the driving support server according to the transmission mode suitable for the traveling area for each traveling area.
  • the in-vehicle device can transmit the sensor data necessary for the driving support server to maintain the dynamic map to the driving support server according to the transmission mode suitable for data transmission from each area according to the road traffic condition.
  • the driving support server can maintain the quality of the dynamic map created in real time according to the traffic conditions.
  • the computer program according to the fifth aspect of this disclosure includes a step of creating a planned travel route of a vehicle on a computer, a step of acquiring a dynamic map from another device, a dynamic map, and a planned travel route. Based on the above, a step of dividing an area including a planned travel route into a plurality of travel areas is executed, one of a plurality of transmission modes is assigned to each of the plurality of travel areas, and a computer is further subjected to a plurality of travels. In each of the regions, a step of transmitting sensor data collected from a sensor mounted on the vehicle to another device according to a transmission mode assigned to the traveling region is executed.
  • the computer divides the area including the planned travel route into a plurality of travel areas based on the planned travel route and the dynamic map.
  • the computer assigns a transmission mode to each travel area based on the planned travel route and the dynamic map.
  • the computer can transmit the sensor data for each traveling area according to the transmission mode suitable for the traveling area.
  • the computer can transmit the sensor data required to maintain the dynamic map to other devices that maintain the dynamic map according to a transmission mode suitable for data transmission from each travel area.
  • other devices can maintain the quality of dynamic maps created in real time, depending on traffic conditions.
  • an in-vehicle device operating method a driving support system operating method, an in-vehicle device, a driving support system, and an in-vehicle device that can maintain the quality of a dynamic map created in real time according to traffic conditions.
  • FIG. 1 shows a conceptual diagram regarding switching of a transmission mode from a vehicle to an edge server in the driving support system according to this disclosure.
  • the edge server is called an operation support server.
  • the driving support system 50 includes a vehicle 62 and a driving support server 60.
  • the vehicle 62 is within the jurisdiction of the driving support server 60. Therefore, if the vehicle 62 transmits the sensor data, the transmission destination is the driving support server 60.
  • the driving support server 60 receives sensor data from at least one of the vehicles 62 and 90 in the area under the jurisdiction of the safe driving support server 60, the roadside device 92, and the like, and based on the received sensor data, the driving support server 60 is in the jurisdiction area. It has a function to generate and maintain a dynamic map based on the position, speed and attributes of the vehicle and road map data, and a function to distribute this dynamic map to each vehicle.
  • the vehicle 62 when the vehicle 62 enters the jurisdiction area of the driving support server 60, the vehicle 62 transmits information regarding the position, vehicle type, etc. of the vehicle 62 to the driving support server 60 to the driving support server 60. In response to this, the driving support server 60 transmits the dynamic map 70 maintained by the driving support server 60 to the vehicle 62.
  • information for assisting the driver in driving such as the dynamic map 70
  • the driving support information can be used not only for driving by the driver but also for controlling the vehicle by the automatic driving device.
  • the driving support information may include information that cannot be obtained from a sensor provided in the vehicle, such as signal schedule information regarding a signal lighting cycle, so-called road information regarding an accident occurrence point, a traffic jam section, a construction section, and the like.
  • the vehicle 62 that has received this dynamic map analyzes the dynamic map and divides the area along the planned travel route including the planned travel route of the vehicle 62 into a plurality of travel regions adjacent to each other.
  • a driving support system 50 data transmissions having various requirements are mixed and change according to traffic conditions.
  • the driving support server 60 can generate a dynamic map with high accuracy by effectively using the communication capacity according to the traffic conditions on the planned travel route. For that purpose, it is necessary to properly use real-time transmission that requires immediacy, non-real-time transmission that requires reliability, and the like. However, the permissible delay in the sensor data and the value of the data also change depending on the traffic conditions. Therefore, it is necessary to consider these in communication as well.
  • the vehicle 62 further uses a transmission mode for transmitting sensor data to the driving support server 60 according to the dynamic map and the state of the traveling area for each of the traveling areas. Is determined.
  • the vehicle 62 also creates a communication requirement table that defines the communication requirements for each transmission mode used. The detailed configuration of the communication requirement table for each transmission mode will be described later with reference to FIG.
  • the communication requirement table for each transmission mode classifies the allowable delay and the transmission protocol when the sensor data is transmitted from each traveling area to the server.
  • the vehicle 62 analyzes the dynamic map and determines within what delay the sensor data obtained from each travel area needs to be sent, and what transmission protocol is required for that purpose, for each transmission mode. Create a communication requirements table.
  • the vehicle 62 is in the traveling area 64. Further, it is assumed that in the traveling area 64, it is known that the driving support server 60 collects sufficient data without transmitting the sensor data to the driving support server 60. Alternatively, it is assumed that it is not necessary to transmit the sensor data to the driving support server 60. In such a case, the vehicle 62 does not transmit the sensor data to the driving support server 60.
  • the driving support server 60 needs to detect the details of the moving object existing in the traveling area 66. Therefore, the vehicle 62 needs to transmit the sensor data 72 in a detailed form and in real time to the driving support server 60.
  • the sensor is a camera, it is desirable to transmit a moving image which is sensor data.
  • the vehicle is moving at a certain speed. Therefore, it is necessary to shorten the allowable delay required to create a dynamic map.
  • the permissible delay should be, for example, several hundred milliseconds.
  • UDP User Datagram Protocol
  • UDP User Datagram Protocol
  • the vehicle 62 moves to a traveling area 68 where the traffic volume is not as heavy as that at an intersection, but it is necessary to call attention to the driver. For example, this is the case where the vehicle 62 moves to the traveling area 6 including the accident site or the like. In this case, it is not necessary for the vehicle 62 to transmit a large amount of data such as a moving image to the driving support server 60 in real time. Therefore, a delay of several seconds is acceptable. However, in order for the driving support server 60 to create an accurate dynamic map, it is desirable to transmit detailed sensor data 74 in the vicinity of the vehicle 62 to the driving support server 60. This transmission does not have to be done in real time.
  • the vehicle 62 adopts TCP (Transmission Control Protocol) as a transmission protocol, and transmits the sensor data 74 to the driving support server 60 according to TCP.
  • TCP Transmission Control Protocol
  • UDP Transmission Control Protocol
  • TCP is one of the major Internet protocols.
  • TCP unlike UDP, guarantees the order, reliability and integrity of data packets. Therefore, TCP is suitable for transmitting an image such as that in the traveling region 68 in a non-real time and with high reliability.
  • FIG. 2 shows a vehicle 62 equipped with the in-vehicle device 210 according to this embodiment and a cooperative node that communicates with the vehicle 62.
  • the cooperative node is a communication node that cooperates with the in-vehicle device 210 to provide driving support to the driver of the vehicle 62 by performing bidirectional communication with the vehicle 62.
  • the cooperative node includes the above-mentioned operation support server 60.
  • an in-vehicle device of another vehicle 90, a roadside device 92 provided on the roadside, or the like may serve as a cooperative node.
  • the in-vehicle device 210 can transmit information about the intersection from the other vehicle 90 or the roadside device 92 to the vehicle 62, for example, at an intersection with poor visibility. As a result, the vehicle 62 can provide driving support using such information.
  • the vehicle 62 is equipped with a sensor including a millimeter wave radar 200, a color camera 202, and a rider 204. All of these sensors are connected to the vehicle-mounted device 210, and the data detected by each sensor is transmitted to the vehicle-mounted device 210.
  • the amount of data transmitted to the in-vehicle device 210 is not so large.
  • the color camera 202 if the image is in color and the resolution is high, the amount of data transmitted to the in-vehicle device 210 becomes very large. Therefore, how to efficiently transmit the data from the color camera 202 to the driving support server 60 becomes an issue.
  • the driving support server 60 includes a sensor group 230 connected to the vehicle-mounted device 210 and various ECUs (Electronic Control Units) 236 in addition to the vehicle-mounted device 210.
  • the various ECUs 236 are the automatic driving ECU 234 for controlling the vehicle by using the output of the sensor group 230 for automatic driving, and the automatic driving ECU 234 or the driver in addition to the automatic driving ECU 234. Under control, it includes another ECU 232 for controlling the operation of each part of the vehicle.
  • the sensor group 230 includes the millimeter wave radar 200, the color camera 202 and the rider 204 shown in FIG.
  • the sensor group 230 further estimates the position of the vehicle 62 by dead reckoning in case the position cannot be estimated by the GPS (Global Positioning System) sensor (not shown) for confirming the position of the vehicle 62 and the GPS sensor. Also includes gyro sensors, acceleration sensors, vehicle speed sensors, wheel speed sensors, and the like. Note that FIG. 2 shows only one millimeter-wave radar 200, one color camera 202, and one rider 204. However, the vehicle 62 may include a plurality of any of these. For example, any of these may be provided in front of and behind the vehicle, and may be further provided in front, back, left and right.
  • GPS Global Positioning System
  • the in-vehicle device 210 is for coordinating the inside and outside of the vehicle.
  • the in-vehicle device 210 includes an in-vehicle gateway 238 and an out-of-vehicle communication device 240 that is connected to the in-vehicle gateway 238 and for wirelessly bidirectional communication with a communication device of another cooperative node.
  • the in-vehicle device 210 in this embodiment includes an in-vehicle gateway 238 and an out-of-vehicle communication device 240 as components. However, these components may be an integrated device.
  • the in-vehicle device 210 may be realized as a semiconductor integrated circuit such as an ASIC (Application Specific Integrated Circuit), a system LSI (Large-Scale Integration: large-scale integrated circuit), or a device in which a plurality of semiconductor integrated circuits are mounted on a substrate. ..
  • the vehicle-mounted gateway 238 is substantially a processor including a computer 500.
  • the computer 500 includes a CPU (Central Processing Unit) 520 and a bus 522 that is a transmission path for data and instructions between the CPU 520 and each part in the computer 500.
  • the computer 500 further includes a ROM (Read-Only Memory) 524, a RAM (Random Access Memory) 526, and a non-volatile auxiliary storage device 528 consisting of a hard disk, SSD (Solid State Drive), or the like, all of which are connected to the bus 522.
  • ROM Read-Only Memory
  • RAM Random Access Memory
  • non-volatile auxiliary storage device 528 consisting of a hard disk, SSD (Solid State Drive), or the like, all of which are connected to the bus 522.
  • the computer 500 further includes a wireless communication unit 530 that provides a bidirectional wireless communication function with the outside in cooperation with the external communication device 240, an input / output I / F (Interface) 532 connected to the bus 522, and a user.
  • a voice processing I / F 540 for providing voice interaction and a USB (Universal Serial Bus) memory 512 are removable, and a USB memory port 534 that enables communication between the USB memory 512 and other parts in the computer 500. including.
  • the in-vehicle gateway 238 further includes a touch panel 502 connected to the bus 522 and a monitor 504 such as a liquid crystal display including a display control device.
  • the above-mentioned various ECUs 236 and sensor group 230 are connected to the input / output I / F 532.
  • a speaker and a microphone 510 are connected to the voice processing I / F 540.
  • the ROM 524 stores a boot program of the computer 500 and the like.
  • the RAM 526 is used as a work area for storing various variables during processing by the CPU 520.
  • FIG. 5 shows an example of the communication requirement table 550.
  • the transmission mode includes a no transmission mode, a probe information transmission mode, a sensor data non-real-time transmission mode, and a sensor data real-time transmission mode. 0, 1, 2, and 3 are assigned to these as transmission mode numbers, respectively, and processing is performed using these transmission mode numbers inside the machine.
  • the allowable delay in the transmission mode and the transmission protocol used in the transmission of the sensor data from the vehicle 62 to the driving support server 60 in the transmission mode are specified for each transmission mode.
  • the transmission mode used is not limited to four types, and may be three or less or five or more.
  • the no transmission mode is a transmission mode adopted when the data collected by the operation support server 60 is already sufficient or in an area where data collection by the operation support server 60 is unnecessary. In this mode, the vehicle-mounted device 210 does not transmit sensor data. Therefore, neither the allowable delay nor the protocol used is specified in this mode.
  • the probe information transmission mode is a transmission mode adopted in an area where the driving support server 60 needs to collect traffic but does not need to detect dynamic objects. Traffic collection needs to be done in real time. Therefore, the allowable delay in this transmission mode is several hundred milliseconds, and UDP is specified as the transmission protocol.
  • the non-real-time transmission mode of the sensor data is a transmission mode adopted in the area where the driving support server 60 needs to detect only a stationary dynamic object. For example, at an accident site, it is necessary to know the condition of the accident vehicle in detail for driving support. But you don't necessarily need the image in real time. Therefore, the allowable delay in this transmission mode is about several seconds, and TCP is adopted as the transmission protocol.
  • the real-time transmission mode of sensor data is adopted in an area where detailed detection of various objects including moving moving objects needs to be performed by the driving support server 60. Such areas are, for example, intersections. Therefore, in such a region, the in-vehicle device 210 also needs to transmit sensor data in real time. Therefore, the allowable delay in this transmission mode is several hundred milliseconds, and UDP is adopted as the transmission protocol.
  • the vehicle 62 analyzes the dynamic map received from the driving support server 60, and divides the area along the planned travel route into several traveling areas. The vehicle 62 further determines the transmission mode in each travel area and creates the communication requirement table 550 described above. Then, the vehicle 62 assigns one of the above-mentioned transmission modes to each traveling area. Therefore, when moving between traveling areas where the transmission modes are different, it is necessary to change the transmission mode in the vehicle 62.
  • the vehicle-mounted device 210 manages the delay time for each data stream.
  • the delay time exceeds the allowable delay of the transmission mode specified by the communication requirement table for each transmission mode, the in-vehicle device 210 interrupts data transmission and retransmission.
  • the vehicle 62 creates the communication requirement table 550.
  • the driving support server 60 may analyze the entire dynamic map of the jurisdiction area, divide the dynamic map into several traveling areas, and then create the communication requirement table 550. In this case, the driving support server 60 may transmit the communication requirement table 550 to the vehicle 62. Further, a dedicated device different from the vehicle 62 and the driving support server 60 may create a communication requirement table 550 and transmit it to the driving support server 60 and each vehicle.
  • FIG. 6 shows a dynamic map 570 after being divided into traveling areas by a vehicle 62 and assigned a transmission mode.
  • the planned travel route 614 of the vehicle 62 is divided into seven travel regions 610, 602, 604, 606, and 608.
  • the area adjacent to the planned travel route 614 is also divided into the travel areas 610 and 612.
  • the traveling area 602 is an area including an intersection between the road 580 and the road 582.
  • the traveling area 606 is an area including an intersection between the road 580 and the road 584.
  • the vehicle 62 exists in the traveling area 610 and is traveling toward the traveling area 602.
  • the traveling area 602 and the traveling area 606 are around the intersection.
  • 1 or 3 is adopted as the transmission mode.
  • the transmission mode is set to 1 when it is necessary to collect the traffic volume, and the transmission mode is set to 3 when it is necessary to transmit detailed sensor data to the driving support server 60.
  • the allowable delay and the transmission protocol are the same, but the data to be transmitted to the operation support server 60 is different.
  • the traveling area 604 is an area in which a vehicle that has been stopped for a certain period of time exists in this example. For example, there may be an accident vehicle or a vehicle parked on the street. In these areas, the transmission mode is set to 1 or 2. That is, the transmission mode is set to 1 when it is necessary to collect the traffic volume, and the transmission mode is set to 2 when it is necessary to transmit detailed sensor data to the driving support server 60.
  • the transmission mode is set to 1 for these areas.
  • the cycle of transmitting the sensor data to the driving support server 60 is fixed in the traveling areas 602, 604, and 606.
  • this disclosure is not limited to such embodiments.
  • the sensor data transmission cycle to the driving support server 60 that is, the sensor data collection cycle may be shortened.
  • the vehicle 62 considers the data value of the data to be transmitted to the driving support server 60 based on the dynamic map, and preferentially transmits the high-value data. As a result, it becomes possible to create a highly accurate dynamic map on the driving support server 60 while avoiding pressure on the communication capacity.
  • Step 650 to create a planned travel route for at least a predetermined time or a predetermined distance of the vehicle 62 (for example, the planned travel route 614 in FIG. 6), and update the planned travel route after the planned travel route is created in step 650.
  • step 652 determines whether or not the cycle has expired, branches control to step 650 when it has expired, and repeats the determination until it expires when it has not expired.
  • the configuration of the program in which the vehicle 62 receives the dynamic map from another device that creates the dynamic map, such as the driving support server 60 is as follows.
  • the dynamic map is received and stored from the driving support server 60 in step 680, and after the dynamic map is received in step 680, the dynamic map update cycle has expired. It includes a step 682 of determining whether or not, and when it has expired, the control is moved to step 680, and when it has not expired, the above determination is repeated until it expires.
  • the vehicle-mounted device 210 constantly updates the dynamic map of a wider area including the position of the vehicle 62 and the traveling area where the vehicle 62 exists at a constant cycle. The vehicle-mounted device 210 further determines the traveling area and its transmission mode according to the latest information. Even if the vehicle 62 moves from the jurisdiction area of the driving support server 60 having the vehicle 62 to the jurisdiction area of another driving support server across the boundary, only the address of the communication destination changes, which is shown in FIGS. 7 and 8. The process does not change.
  • the following precautions are required when communicating with the driving support server 60 using different transmission protocols across the boundaries of the traveling area. That is, the transmission protocol used by the vehicle-mounted device 210 in the preceding first traveling region is different from the transmission protocol used by the vehicle-mounted device 210 in the succeeding second traveling region. In this case, it is necessary to establish a connection with the driving support server 60 using a new transmission protocol in order to prepare for data transmission in the subsequent second traveling region. If an attempt is made to establish a connection with the driving support server 60 after the traveling area is switched, the time for that is wasted.
  • the vehicle 62 detects the boundary of the traveling area from the dynamic map, and sets a handover section including the boundary before and after the boundary.
  • the handover section is a section for seamlessly switching the transmission protocol between the traveling regions.
  • the vehicle 62 makes a connection with the driving support server 60 in the first traveling area preceding the boundary included in the handover section, that is, the connection according to the transmission protocol in the current traveling area of the vehicle 62. Maintain between.
  • the vehicle 62 establishes a connection with the driving support server 60 according to the transmission protocol in the new second traveling area following the boundary.
  • the vehicle 62 After the vehicle 62 has crossed the boundaries of the travel area, it terminates data transmission according to the transmission protocol in the previous first travel area. Then, the vehicle 62 starts transmitting the sensor data to the driving support server 60 through the connection according to the transmission protocol in the new second traveling area.
  • the vehicle 62 smoothly switches the transmission protocol from the first transmission protocol to the second transmission protocol when crossing the boundary between two traveling regions having different transmission protocols, and continuously transmits sensor data. Can be executed.
  • FIG. 9 shows the control structure of the program for that purpose.
  • this program includes an area including a road to be a travel route and its vicinity, which is routed on the planned travel route based on a dynamic map and a planned travel route after the vehicle 62 starts traveling.
  • step 700 which divides the And include.
  • the transmission mode assigned to each traveling area is one of a plurality of predetermined transmission modes.
  • step 701 step 702 to confirm the area in which the vehicle 62 is currently traveling (current position of the vehicle 62), and, following step 702, in the handover section and step 702 identified in step 701.
  • step 704 of comparing with the confirmed current position of the vehicle 62, determining whether or not the vehicle 62 has entered the handover section, and branching the control flow according to the determination. If the determination in step 704 is negative, control returns to step 702. If the determination in step 704 is affirmative, the vehicle 62 has entered the first traveling area.
  • Step 706 of establishing a satisfying connection with the driving support server 60 (or a driving support server having the next driving area as the jurisdiction area) and the traveling area (second traveling area) of the new transmission mode (target transmission mode). ) Includes step 708 of determining whether or not the vehicle 62 has entered and branching the control flow according to the determination. Specifically, in this step, it is determined whether or not the boundary between the first traveling region and the second traveling region has been passed. If the determination in step 708 is negative, control returns to step 708. That is, step 708 waits until the vehicle 62 enters the new traveling area (second traveling area), and when the vehicle 62 enters the new traveling area, the control exits this step 708.
  • step 708 The program further follows step 708, following steps 709 and 709, where the vehicle 62 stops transmitting data according to the transmission mode assigned to the previous travel area (first travel area), followed by the vehicle 62.
  • step 710 which initiates data transmission with the driving support server 60 according to the transmission mode assigned to the new travel area (second transmission area) and returns control to step 700. That is, the data transmission with the driving support server 60 according to the first transmission mode assigned to the first traveling area is maintained until the vehicle 62 enters the next second traveling area.
  • connection between the vehicle 62 and the driving support server 60 is established according to the transmission mode assigned to the second traveling area.
  • the data transmission according to the first transmission mode is stopped immediately as the vehicle 62 enters the second traveling region, and the data transmission according to the transmission mode in the second traveling region is started.
  • the above-mentioned driving support server 60 and vehicle 62 operate as follows.
  • the CPU 520 shown in FIG. 4 creates a planned travel route in step 650.
  • the driver of the vehicle 62 inputs the destination to the in-vehicle device 210 using the touch panel 502, the monitor 504, the speaker, and the microphone 510 shown in FIG.
  • the CPU 520 creates a planned travel route from the current position to a predetermined time or a predetermined distance in step 650.
  • the CPU 520 determines in step 652 whether or not the update cycle of the planned travel route has been reached, and waits until the update cycle is reached.
  • the planned travel route of the vehicle 62 is sequentially updated according to the travel position of the vehicle or with the passage of time.
  • the vehicle 62 acquires a dynamic map from the driving support server 60 in step 680. More specifically, in step 680, the vehicle 62 transmits vehicle information regarding the position, speed, vehicle type, etc. of the vehicle 62 to the driving support server 60. The driving support server 60 stores this vehicle information. The driving support server 60 further transmits a dynamic map maintained by the driving support server 60 to the vehicle 62 (dynamic map 70 in FIG. 1).
  • This process is repeatedly executed in the vehicle 62 every time a predetermined update cycle comes.
  • the dynamic map held by the vehicle 62 is updated to the latest one every time the update cycle comes.
  • the planned travel route shown in FIG. 7 is created based on the dynamic map acquired by the process shown in FIG. Therefore, the in-vehicle device 210 appropriately changes the planned travel route according to a predetermined algorithm according to the traffic conditions that can be determined from the dynamic map.
  • the sensor data transmission process is performed as follows.
  • the CPU 520 refers to the latest dynamic map acquired by the process of FIG. 8 in step 700, and divides the planned travel route into a plurality of travel regions.
  • the CPU 520 specifies a transmission mode and a handover section for each traveling area.
  • the CPU 520 confirms the traveling area (current position of the vehicle 62) in which the vehicle 62 is currently traveling based on the output of the GPS sensor or the like in step 702.
  • step 702 the CPU 520 compares the handover section specified in step 700 with the current position of the vehicle 62 confirmed in step 702 in step 704, and determines whether or not the vehicle 62 has entered the handover section. judge. If this determination is negative, control returns to step 702. Therefore, the transmission of the sensor data from the vehicle 62 to the driving support server 60 is not started until the vehicle 62 enters the handover section.
  • the CPU 520 sets the communication requirement according to the transmission mode assigned to the next traveling area (second traveling area) to be entered in step 706.
  • a satisfied connection is established with the driving support server 60 (or a driving support server having a second traveling area as a jurisdiction area).
  • the CPU 520 waits until the vehicle 62 enters the traveling region (second traveling region) of the new transmission mode (target transmission mode) in step 708.
  • the CPU 520 stops data transmission according to the first transmission mode assigned to the first travel area.
  • the CPU 520 starts data transmission according to the transmission mode (second transmission mode) assigned to the second traveling area with the operation support server 60, and returns control to step 700.
  • the vehicle 62 transmits data to the driving support server 60 according to the first transmission mode assigned to the first traveling area.
  • the vehicle 62 stops the data transmission according to the first transmission mode and starts the data transmission to the driving support server 60 according to the second transmission mode. ..
  • the sensor data collected from the sensors mounted on the vehicle 62 is transmitted from the vehicle 62 to the driving support server 60 according to the transmission mode assigned to each traveling area.
  • Data transmission from the vehicle 62 to the driving support server 60 is started in step 710 until the determination in the next step 708 becomes affirmative, that is, while the vehicle 62 is in the second traveling area. Maintained in transmission mode. When the vehicle 62 moves into the new travel area next to the second travel area, the data transmission according to the transmission mode of the second travel area is stopped.
  • the sensor data or the like is transmitted from the vehicle 62 to the driving support server 60 according to the transmission mode of the new traveling area.
  • the handover section is entered before the traveling area enters the new traveling area, a connection satisfying the communication requirements according to the transmission mode assigned to the new traveling area at that time is connected to the driving support server 60.
  • the data transmission according to the transmission mode of the previous travel area is stopped, and the sensor data and the like are transmitted to the driving support server 60 according to the transmission mode assigned to the new travel area. Is started.
  • each vehicle for example, the vehicle 62
  • the vehicle 62 is selected for each travel area based on the planned travel route of the vehicle 62 and the dynamic map, considering the value of the sensor data or the like to be transmitted to the driving support server 60.
  • High-value data is transmitted according to the transmission mode.
  • Dynamic maps are also updated regularly to keep them up to date. Therefore, the vehicle 62 and the driving support server 60 enable the driving support server 60 to create a highly reliable dynamic map while preventing communication congestion.
  • step 700 the control is returned to step 700 after step 710 in FIG.
  • the process of step 700 may be performed only when there is a major change in the planned travel route or the dynamic map.
  • the control may be returned to step 702 after step 710 in FIG.
  • the sensor data and the like are not transmitted from the vehicle 62 to the driving support server 60 until the vehicle 62 starts traveling and enters the first traveling area.
  • the sensor data may be transmitted before the vehicle 62 starts traveling, for example, when the vehicle-mounted device 210 is activated. In this case, the vehicle-mounted device 210 may first set some default transmission mode to transmit data.
  • ⁇ Second embodiment> communication quality is not considered.
  • this disclosure is not limited to such embodiments.
  • a communication quality map showing the communication quality in each traveling area may be maintained in the driving support server 60, and the communication quality map may be transmitted to the vehicle 62 together with the dynamic map.
  • the communication quality map divides the map into, for example, rectangular sections, measures the delay time, throughput, etc. of the data transmitted from each section to the operation support server 60 over the latest certain time, and measures the representative value (representative value). It can be created by calculating the average value, moving average value, maximum value, minimum value, median value, etc.).
  • the size of the section it is desirable, but not limited to, the size of the section to be smaller than the size of the traveling area described above.
  • FIG. 10 is a flowchart showing a control structure of a program for realizing a process of updating both a dynamic map and a communication quality map used by an in-vehicle device in the second embodiment of the disclosure.
  • this program obtains and stores the dynamic map and the communication quality map from the driving support server 60 after the start of traveling, and after receiving the dynamic map and the communication quality map in step 730.
  • FIG. 11 is a flowchart showing a control structure of a program for realizing a process of changing a transmission mode used by an in-vehicle device in communication with an edge server in the second embodiment.
  • the edge server in this embodiment means a server that creates a dynamic map and a communication quality map and distributes them to each vehicle, roadside device, and the like for driving support.
  • this program refers to the planned travel route and the dynamic map after the vehicle starts traveling, and divides the planned travel route and the surrounding area into a plurality of travel areas, and step 750.
  • the transmission mode in each travel area is tentatively determined, the handover section is specified in step 751, and the transmission tentatively determined in step 751 for each travel area in the planned travel route. Includes step 752, which finally determines the transmission mode based on the mode and the communication quality map.
  • the vehicle checks the communication quality in each traveling area along the planned traveling route of the vehicle based on the communication quality map. Based on the quality of the vehicle, the vehicle predicts the fluctuation of the communication quality during running, and tentatively determines the transmission mode according to the prediction for each running area. At this time, only the communication quality in the communication area to which the communication device mounted on the vehicle can be connected is considered. For example, in the case of a vehicle in which the wireless communication device supports only up to 4G, only communication in 4G is considered even in an area where communication in 5G is possible. In making this prediction, for example, the one having the highest communication quality in the traveling area may be adopted, or the one having the average communication quality in the traveling area may be used. Alternatively, the fluctuation of the communication quality in the traveling area may be predicted based on the fluctuation tendency of the communication quality in each section of the past communication quality calculation, and the transmission mode may be tentatively determined based on the highest communication quality among them. ..
  • Step 754 includes a step 770 of calculating the probability that data can be transmitted to the driving support server 60 according to the transmission mode tentatively determined for the traveling area in step 750 for each traveling area in the planned traveling route.
  • step 770 the probability that communication is possible even when the communication quality fluctuates is calculated based on the communication quality at the current position of the vehicle. Further, step 754 determines whether or not the probability calculated in step 770 is higher than a predetermined threshold value, and branches the control flow according to the determination result, and when the determination in step 772 is negative, Step 774 that lowers the transmission mode by one step and returns the control to step 770, and step 776 that determines the transmission mode at that time as the final transmission mode and ends the process of step 754 when the determination in step 772 is affirmative. And include.
  • step 754 starting from the tentatively determined transmission mode, a transmission mode having an actual transmission capacity as large as possible and having a high possibility of being available is selected. At this time, the communication partner may be notified of the change in the transmission mode from this vehicle. When the transmission capacity that can be transmitted is small, when the communication partner receives the notification, the communication partner may collect data from another vehicle instead of from this vehicle.
  • This program further comprises step 752 followed by steps 702 to 710 similar to those shown in FIG. In this second embodiment, after step 710, control returns to step 750.
  • the dynamic map and the communication quality map are updated by executing the program of FIG.
  • the CPU 520 divides the planned travel route and the surrounding region into a plurality of travel regions using a dynamic map.
  • the CPU 520 tentatively determines the transmission mode for each traveling area using the dynamic map and the communication quality map.
  • the CPU 520 further determines a transmission mode that is likely to be actually available and has a large transmission capacity by the process of step 752. Therefore, there is an effect that the data transmission from the vehicle to the driving support server is efficiently performed within the allowable delay based on the actual communication quality.
  • the vehicle determines the data transmission mode.
  • a plurality of vehicles may start transmitting the same type of data to the driving support server 60 according to the same transmission mode.
  • the driving support server 60 may stop the transmission of data from some vehicles, judging from the position of the vehicle.
  • the planned travel route of the vehicle is divided into a plurality of travel areas.
  • the transmission protocol and allowable delay for transmitting sensor data from the vehicle to the driving support server are determined from the dynamic map and the planned travel route.
  • a handover area is provided at the boundary between the traveling area and the traveling area, and even if there is a vehicle in the preceding traveling area, if the vehicle enters the handover area, the connection according to the transmission protocol of the following traveling area is the driving support server. Established with. As soon as the vehicle enters the following travel area, the transmission of sensor data can be started according to the new transmission protocol.
  • the value of the transmitted data is determined based on the dynamic map, and the sensor data can be transmitted to the driving support server within the optimum transmission protocol and allowable delay determined based on this determination result. Therefore, the driving support server can create a highly reliable dynamic map without squeezing the communication capacity. By using the communication quality map in addition to the dynamic map, highly efficient communication according to the actual communication quality becomes possible.
  • Driving support system 60 Driving support server 62 Vehicle 64, 66, 68, 600, 602, 604, 606, 608, 610, 612 Driving area 70, 570 Dynamic map 72, 74 Sensor data 90 Other vehicle 92 Roadside device 200 mm Wave radar 202 Color camera 204 Rider 210 In-vehicle device 230 Sensor group 232 Other ECU 234 Automatic operation ECU 236 Various ECUs 238 In-vehicle gateway 240 External communication device 500 Computer 502 Touch panel 504 Monitor 510 Speaker and microphone 512 USB memory 520 CPU 522 Bus 524 ROM 526 RAM 528 Auxiliary storage device 530 Wireless communication unit 532 Input / output I / F 534 USB memory port 540 voice processing I / F 550 communication requirements table 580, 582, 584 Road 614 Scheduled route 650, 652, 680, 682, 700, 702, 704, 706, 708, 709, 710, 730, 732, 750, 751, 752, 754, 770, 772, 774, 776 steps

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Traffic Control Systems (AREA)

Abstract

車載装置の動作方法は、車両の走行予定経路を作成するステップと、他の装置から動的地図を取得するステップと、動的地図及び走行予定経路に基づいて、走行予定経路を含む領域を、各々に複数の伝送モードの一つが割り当てられた複数の走行領域に区画するステップと、複数の走行領域の各々において、車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って他の装置に送信するステップとを含む。

Description

車載装置の動作方法、運転支援システムの動作方法、車載装置、運転支援システム及びコンピュータプログラム
 この開示は、車載装置の動作方法、運転支援システムの動作方法、車載装置、運転支援システム及びコンピュータプログラムに関する。この出願は2020年11月04日出願の日本出願第2020-184131号に基づく優先権を主張し、前記日本出願に記載された全ての記載内容を援用するものである。
 車両を運行する際には、自車の動きだけではなく、他車の動きにも十分に注意する必要がある。車両に加えて、歩行者が存在している場合には特に注意が必要である。従来、このような交通環境に存在する移動物体(以下、「動体」と呼ぶ。)の位置、速度、属性等を検知し、仮想空間上において予め準備されたデジタルの道路地図データを用いて動的地図を作成する技術がある。位置、速度、属性の検知には、路側に設けられた路側装置又は車両に設けられたLiDAR(Light Detection And Ranging)(以下、「ライダ」という。)、カメラ、ミリ波レーダ等の多数のセンサを用いる。
 このような動的地図は通常の場合には車両ではなくエッジサーバと呼ばれる運転支援のためのサーバにより作成される。そのために、エッジサーバは、多数のセンサの出力であるセンサデータを、そのエッジサーバが管轄する領域(以下、管轄領域という。)内に存在する路側装置及び車両から収集する。車両のような動体の場合には、エッジサーバとの間の通信は無線を介して行わなければない。一方、動体の移動速度が大きい場合、動体とエッジサーバとの間の通信に要する時間が長くなると的確な動的地図を作成できない。そのために、レイテンシが低く、通信を高速に行え、かつ一度に多数と通信を行える第5世代移動通信システム(いわゆる「5G」)以降の通信技術を用いることが事実上の前提とされている。そうした技術の1例が後掲の特許文献1に開示されている。
 特許文献1の開示では、プローブ車両と呼ばれる車両はセンサを搭載しており、プローブ収集センタと呼ばれるエッジサーバとの間で携帯電話システムを用いて通信する。プローブ収集センタが管理している領域はプローブ情報収集対象領域と呼ばれ、プローブ車両がプローブ収集センタに送信するデータはプローブ情報と呼ばれる。プローブ情報は、この明細書におけるセンサデータと同じものを意味する。
 プローブ収集センタは、プローブ情報収集対象領域における通信状態情報及び道路交通情報の少なくともいずれか一方に基づいてプローブデータの収集条件を決定し、プローブ車両からプローブ情報を収集する。プローブ収集センタは、このようにして収集したプローブ情報に基づいて動的地図を作成し、プローブ情報収集対象領域内に存在する車両に配信する。各車両はこの動的地図を用いて、運転者による運転を支援する処理を行う。
特開2008-077143号公報
 この開示の第1の局面に係る車載装置の動作方法は、車両の走行予定経路を作成するステップと、他の装置から動的地図を取得するステップと、動的地図及び走行予定経路に基づいて、走行予定経路を含む領域を複数の走行領域に区画するステップとを含み、複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、さらに、複数の走行領域の各々において、車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って他の装置に送信するステップを含む。
 この開示の第2の局面に係る運転支援システムの動作方法は、運転支援サーバが、当該運転支援サーバの管轄する領域内の車両及び路側装置からセンサデータを受信するステップと、運転支援サーバが、受信するステップにおいて受信されたセンサデータに基づいて、領域内の動体の位置、速度及び属性を含む動的地図を生成し維持するステップと、車両が、当該車両の走行予定経路を作成するステップと、車両が、運転支援サーバから動的地図を取得するステップと、車両が、動的地図及び走行予定経路に基づいて、走行予定経路を含む領域を複数の走行領域に区画するステップとを含み、複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、車両が、複数の走行領域の各々において、車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って運転支援サーバに送信するステップとを含む。
 この開示の第3の局面に係る車載装置は、車両の走行予定経路を作成する走行予定経路作成部と、他の装置から動的地図を取得する動的地図取得部と、動的地図及び走行予定経路に基づいて、走行予定経路を含む領域を複数の走行領域に区画する走行領域区画部とを含み、複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、さらに、複数の走行領域の各々において、車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って他の装置に送信する送信部を含む。
 この開示の第4の局面に係る運転支援システムは、管轄領域内の車両及び路側装置の少なくとも一方から受信したセンサデータに基づいて、管轄領域内の動体の位置、速度及び属性を含む動的地図を生成し維持する運転支援サーバと、車両の走行予定経路を作成する走行予定経路作成部、運転支援サーバから動的地図を取得する動的地図取得部、及び、動的地図及び走行予定経路に基づいて、走行予定経路を含む領域を複数の走行領域に区画する走行領域区画部を含む車載装置を含む運転支援システムであって、複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、車載装置はさらに、複数の走行領域の各々において、車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って運転支援サーバに送信する送信部を含む。
 この開示の第5の局面に係るコンピュータプログラムは、コンピュータに、車両の走行予定経路を作成するステップと、他の装置から動的地図を取得するステップと、動的地図及び走行予定経路に基づいて、走行予定経路を含む領域を複数の走行領域に区画するステップとを実行させ、複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、さらに、コンピュータに、複数の走行領域の各々において、車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って他の装置に送信するステップとを実行させる。
 この開示の上記及び他の目的、特徴、局面及び利点は、添付の図面と関連して理解されるこの開示に関する次の詳細な説明から明らかとなるであろう。
図1は、この開示の実施形態における車両とエッジサーバとの通信の状況を模式的に示す図である。 図2は、この開示の実施形態に関連する車両の構成及びこの車両と協調するノード(協調ノード)との関係を模式的に示す図である。 図3は、この開示の実施形態に係る車載装置の概略構成を示す図である。 図4は、車載装置の構成を示すハードウェアブロック図である。 図5は、この開示の実施形態において使用される通信要件テーブルを表形式で示す図である。 図6は、この開示の実施形態における動的地図と伝送モードとの関係の一例を示す模式図である。 図7は、車載装置において走行予定経路を更新する処理を実現するためのプログラムの制御構造を示すフローチャートである。 図8は、車載装置において動的地図を更新する処理を実現するためのプログラムの制御構造を示すフローチャートである。 図9は、車載装置においてエッジサーバとの通信で使用する伝送モードを変更する処理を実現するためのプログラムの制御構造を示すフローチャートである。 図10は、この開示の第2の実施形態において、車載装置が利用する動的地図と通信品質地図との双方を更新する処理を実現するためのプログラムの制御構造を示すフローチャートである。 図11は、この開示の第2の実施形態において、車載装置がエッジサーバとの通信で使用する伝送モードを変更する処理を実現するためのプログラムの制御構造を示すフローチャートである。
 [この開示が解決しようとする課題]
 特許文献1に開示されたような通信システムにより、動的地図を構築し維持できる。動的地図から得られた、動体に関する動的情報及び注意情報を各車両端末に送信することにより、例えばそうした通信端末を搭載した車両は、道路の状況を必要なときに運転者に通知できる。運転者は動的情報及び注意情報に基づいて適切な運転を行える。携帯電話システムとして5Gシステムを用いることにより、プローブ収集センタから各車両の運転者に必要な情報を適時に通知することが期待できる。
 しかし、上記した従来技術には、依然として解決すべき課題がある。その一つは、センサデータの高容量化である。特にカメラの解像度は以前と比較して非常に高くなっているし、車両に搭載される数も増えている。さらに、こうしたセンサを搭載する車両そのものの数も増加することが見込まれる。そのため、仮に5Gシステムにより通信容量が増大したとしても、それを上回って伝送データ量が増加し、エッジサーバのような運転支援サーバによる動的地図の作成に支障が生じる可能性がある。特に動的地図の作成はリアルタイムで行う必要があり、車両の増加及び対象となる地域の拡大に伴って、今後は許容遅延に関する条件がより厳しくなることが予測される。このため、車両と基地局との間の通信速度は動的地図の作成のために十分高速に維持する必要がある。
 したがって、この開示の目的は、リアルタイムで作成される動的地図の品質を維持できるような車載装置の動作方法、運転支援システムの動作方法、車載装置、運転支援システム及びコンピュータプログラムを提供することである。
 [この開示の実施形態の説明]
 以下の説明及び図面においては、同一の部品には同一の参照番号を付してある。したがって、それらについての詳細な説明は繰返さない。なお、以下の実施形態の少なくとも一部を任意に組合せてもよい。
 (1)この開示の第1の局面に係る車載装置の動作方法は、車両の走行予定経路を作成するステップと、他の装置から動的地図を取得するステップと、動的地図及び走行予定経路に基づいて、走行予定経路を含む領域を複数の走行領域に区画するステップとを含み、複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、さらに、複数の走行領域の各々において、車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って他の装置に送信するステップとを含む。
 走行予定経路と動的地図とに基づき、走行予定経路を含む領域を複数の走行領域に区画する。各走行領域には走行予定経路と動的地図とに基づき伝送モードが割り当てられる。走行領域ごとにその走行領域に適した伝送モードを用いてセンサデータが送信できる。道路交通状況に応じ、動的地図の維持に必要なセンサデータを各走行領域からのデータ送信に適した伝送モードを用いて送信できる。その結果、交通状況に応じ、リアルタイムで作成される動的地図の品質を維持できる。
 (2)車載装置の動作方法はさらに、区画するステップにおいて区画された複数の走行領域に、先行する第1の走行領域及び後続する第2の走行領域の境界を含むハンドオーバ領域を設定するステップを含んでもよく、第1の走行領域には第1の伝送モードが割り当てられ、第2の走行領域には第2の伝送モードが割り当てられ、第1の走行領域内において、第1の伝送モードに従ってセンサデータを他の装置に送信するのと並行して、第2の伝送モードに従って他の装置にセンサデータを送信するための準備を実行するステップとを含んでもよい。
 隣接する第1及び第2の走行領域の境界を含むハンドオーバ領域を設定する。ハンドオーバ領域のうち、第1の走行領域内に車両が存在するときには、第1の伝送モードに従ってセンサデータが他の装置に送信される。これと並行して、第2の伝送モードに従って他の装置にセンサデータを送信するための準備が実行される。第1の走行領域から第2の走行領域に切り替わるとすぐに第2の伝送モードに従ってセンサデータの送信を開始できる。伝送モードの切替に要する時間を無駄にすることなく、スムーズに走行領域の変化に伴う通信の切替が行える。
 (3)実行するステップは、ハンドオーバ領域に車両が進入したことに応答して、第2の伝送モードにより指定される通信要件に従って他の装置とのコネクションを確立するステップを含んでもよい。
 ハンドオーバ領域に車両が進入すると、第2の伝送モードにより指定される通信要件に従って他の装置とのコネクションが確立される。走行領域が切替えられるとすぐにそのコネクションを用いてセンサデータの送信を開始でき、スムーズに走行領域の変化に伴う通信の切替が行える。
 (4)実行するステップはさらに、第2の走行領域に車両が進入したことに応答して、第1の伝送モードに従った通信を終了するステップと、第2の走行領域に車両が進入したことに応答して、第2の伝送モードに従ってセンサデータの他の装置への送信を開始するステップとを含んでもよい。
 ハンドオーバ領域内の第1及び第2の走行領域の境界を超えて車両が第2の走行領域に進入すると、第1の伝送モードに従った通信が終了され、第2の伝送モードに従った通信が開始される。伝送モードの変更に要する時間を無駄にすることなく、伝送モードをスムーズに切替えてセンサデータを連続して他の装置に送信できる。
 (5)車載装置の動作方法は、走行予定経路を定期的に更新するステップをさらに含んでもよい。
 走行予定経理を定期的に更新することにより、走行予定経路の変更に伴う走行領域の画定及び各走行領域の伝送モードも更新できる。その結果、この車載装置は車両の進行状況に応じ各走行領域に割り当てられた伝送モードに従ってセンサデータを他の装置に送信できる。
 (6)車載装置の動作方法は、他の装置から定期的に動的地図を受信するステップをさらに含んでもよい。
 動的地図を定期的に他の装置から受信することにより、車載装置は常に動的地図を最新に保つことができる。車載装置は、最新の動的地図に基づいて走行領域の画定及び各走行領域の伝送モードを更新できる。その結果、車載装置は、走行予定経路を含む周囲の交通状況の変化に応じ各走行領域に割り当てられた伝送モードに従ってセンサデータを他の装置に送信できる。
 (7)車載装置の動作方法はさらに、他の装置から通信品質地図を取得するステップを含み、通信品質地図は、動的地図上に存在する複数の区画の各々における通信品質を示すものであり、区画するステップは、動的地図及び走行予定経路に基づいて、走行予定経路を含む領域を複数の走行領域に区画するステップと、動的地図、通信品質地図及び走行予定経路に基づいて、複数の走行領域の各々に対して伝送モードを仮決定するステップと、車載装置の現在位置における通信品質と、仮決定するステップにおいて仮決定された伝送モードとに基づいて、複数の走行領域の各々において可能な伝送モードを決定するステップとを含んでもよい。
 動的地図に加えて通信品質地図を用い、複数の走行領域の各々に対して伝送モードが仮決定される。この仮決定された伝送モードと、車載装置の現在位置における通信品質との双方に基づいて、走行領域の各々において利用可能な伝送モードが決定される。現実の通信品質に基づいて走行領域の各々における伝送モードが決定される。したがって、各走行領域において利用できる可能性が高い伝送モードを利用し、有効にデータの送信ができる。さらに伝送モードの切替もスムーズに行われる。
 (8)この開示の第2の局面に係る運転支援システムの動作方法は、運転支援サーバが、当該運転支援サーバの管轄領域内に存在する車両及び路側装置の少なくとも一方からセンサデータを受信するステップと、運転支援サーバが、受信するステップにおいて受信されたセンサデータに基づいて、領域内の動体の位置、速度及び属性を含む動的地図を生成し維持するステップと、車両が、当該車両の走行予定経路を作成するステップと、車両が、運転支援サーバから動的地図を取得するステップと、車両が、動的地図及び走行予定経路に基づいて、走行予定経路を含む領域を複数の走行領域に区画するステップとを含み、複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、車両が、複数の走行領域の各々において、車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って運転支援サーバに送信するステップとを含む。
 車載装置が生成した走行予定経路と運転支援サーバが生成した動的地図とに基づき、走行予定経路を含む領域を車載装置が複数の走行領域に区画する。各走行領域には走行予定経路と動的地図とに基づき伝送モードが割り当てられる。車載装置は、走行領域ごとにその走行領域に適した伝送モードに従ってセンサデータが送信できる。車載装置は、道路交通状況に応じ、運転支援サーバが動的地図を維持するために必要なセンサデータを各領域からのデータ送信に適した伝送モードに従って運転支援サーバに送信できる。その結果、運転支援サーバは、交通状況に応じ、リアルタイムで作成される動的地図の品質を維持できる。
 (9)この開示の第3の局面に係る車載装置は、車両の走行予定経路を作成する走行予定経路作成部と、他の装置から動的地図を取得する動的地図取得部と、動的地図及び走行予定経路に基づいて、走行予定経路を含む領域を複数の走行領域に区画する走行領域区画部とを含み、複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、さらに、複数の走行領域の各々において、車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って他の装置に送信する送信部とを含む。
 走行領域区画部は、走行予定経路と動的地図とに基づき、走行予定経路を含む領域を複数の走行領域に区画する。各走行領域には走行予定経路と動的地図とに基づき伝送モードが割り当てられる。送信部は、走行領域ごとにその走行領域に適した伝送モードに従ってセンサデータを送信できる。車載装置は、道路交通状況に応じ、動的地図の維持に必要なセンサデータを各領域からのデータ送信に適した伝送モードに従って送信できる。その結果、センサデータを受信する他の装置は、交通状況に応じ、リアルタイムで作成される動的地図の品質を維持できる。
 (10)この開示の第4の局面に係る運転支援システムは、管轄領域内の車両及び路側装置の少なくとも一方から受信したセンサデータに基づいて、管轄領域内に存在する動体の位置、速度及び属性を含む動的地図を生成し維持する運転支援サーバと、車両の走行予定経路を作成する走行予定経路作成部、運転支援サーバから動的地図を取得する動的地図取得部、及び、動的地図及び走行予定経路に基づいて、走行予定経路を含む領域を複数の走行領域に区画する走行領域区画部を含む車載装置とを含む運転システムであって、複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、車載装置はさらに、複数の走行領域の各々において、車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って運転支援サーバに送信する送信部を含む。
 管轄領域内の車両及び路側装置の少なくとも一方から受信したセンサデータに基づいて運転支援サーバが動的地図を生成する。車載装置の走行予定経路作成部が走行予定経路を生成する。この動的地図と走行予定経路とに基づき、走行予定経路を含む領域を車載装置の走行領域区画部が複数の走行領域に区画する。各走行領域には走行予定経路と動的地図とに基づき伝送モードが割り当てられる。車載装置の送信部は、走行領域ごとにその走行領域に適した伝送モードに従って運転支援サーバにセンサデータが送信できる。車載装置は、道路交通状況に応じ、運転支援サーバが動的地図を維持するために必要なセンサデータを各領域からのデータ送信に適した伝送モードに従って運転支援サーバに送信できる。その結果、運転支援サーバは、交通状況に応じ、リアルタイムで作成される動的地図の品質を維持できる。
 (11)この開示の第5の局面に係るコンピュータプログラムは、コンピュータに、車両の走行予定経路を作成するステップと、他の装置から動的地図を取得するステップと、動的地図及び走行予定経路に基づいて、走行予定経路を含む領域を複数の走行領域に区画するステップとを実行させ、複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、さらに、コンピュータに、複数の走行領域の各々において、車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って他の装置に送信するステップとを実行させる。
 コンピュータが、走行予定経路と動的地図とに基づき、走行予定経路を含む領域を複数の走行領域に区画する。コンピュータは、各走行領域には走行予定経路と動的地図とに基づき伝送モードを割り当てる。コンピュータは、走行領域ごとにその走行領域に適した伝送モードに従ってセンサデータを送信できる。コンピュータは、道路交通状況に応じ、動的地図の維持に必要なセンサデータを各走行領域からのデータ送信に適した伝送モードに従って動的地図を維持する他の装置に送信できる。その結果、他の装置は、交通状況に応じ、リアルタイムで作成される動的地図の品質を維持できる。
 [この開示の効果]
 以上のようにこの開示によれば、交通状況に応じ、リアルタイムで作成される動的地図の品質を維持できるような車載装置の動作方法、運転支援システムの動作方法、車載装置、運転支援システム及びコンピュータプログラムを提供できる。
 [この開示の実施形態の詳細]
 <第1の実施形態>
 〈構成〉
 《全体構成》
 図1にこの開示に係る運転支援システムにおいて、車両からエッジサーバへの伝送モードの切替に関する概念図を示す。この実施形態ではエッジサーバを運転支援サーバと呼ぶ。図1を参照して、この運転支援システム50は、車両62と運転支援サーバ60とを含む。この例では、車両62が運転支援サーバ60の管轄領域内にいることを想定している。したがって、車両62がセンサデータを送信するとすれば、送信先は運転支援サーバ60である。
 運転支援サーバ60は、安全運転支援サーバ60が管轄する領域内の車両62及び90、並びに路側装置92等のうち少なくとも一つからセンサデータを受信し、受信したセンサデータに基づいて、管轄領域内の車両の位置、速度及び属性並びに道路地図データに基づいて動的地図を生成し維持する機能、及びこの動的地図を各車両に配信する機能を持つ。
 この実施形態では、車両62は運転支援サーバ60の管轄領域に入ると運転支援サーバ60に対して車両62の位置、車種等に関する情報を運転支援サーバ60に送信する。これに応答して、運転支援サーバ60は車両62に運転支援サーバ60が維持している動的地図70を送信する。この実施形態では、動的地図70のように運転者による運転を支援するための情報を運転支援情報と呼ぶ。運転支援情報は、運転者による運転だけではなく、自動運転装置による車両の制御にも用いることができる。運転支援情報は、信号の点灯周期などに関する信号予定情報、事故の発生地点、渋滞区間、工事区間等に関するいわゆる道路情報等、車両に備えられたセンサからは得られない情報を含んでもよい。
 この動的地図を受信した車両62は、その動的地図を解析し、車両62の走行予定経路を含む、走行予定経路に沿った領域を、互いに隣接した複数の走行領域に区画する。このような運転支援システム50においては、多様な要件のデータ伝送が混在し、交通状況に応じて変化する。走行予定経路上の交通状況に応じ、通信容量を有効に使用して運転支援サーバ60が動的地図を精度高く生成できるようにすることが望ましい。そのためには、即時性の要求されるリアルタイム伝送、信頼性の要求される非リアルタイム伝送等を使い分けることが必要である。しかし、センサデータにおける許容遅延及びデータの価値も交通状況に応じて変化する。そのため、これらについても通信において考慮する必要がある。
 そこでこの実施形態においては、車両62はさらに、これら走行領域の各々に対して、動的地図と走行領域の状態とに応じて、センサデータを運転支援サーバ60に送信する際に使用する伝送モードを判定する。車両62はさらに、使用される伝送モードごとに、その通信要件を規定する通信要件テーブルを作成する。この伝送モードごとの通信要件テーブルの詳しい構成については図5を参照して後述する。要するに伝送モードごとの通信要件テーブルは、各走行領域からサーバにセンサデータを送信する際の許容遅延及び伝送プロトコルを分類したものである。車両62は、動的地図を分析し、各走行領域から得たセンサデータをどの程度の遅延内において送る必要があるか、またそのために必要な伝送プロトコルはなにかを決定することにより伝送モードごとの通信要件テーブルを作成する。
 例えば、車両62が走行領域64内にあるものとする。さらに走行領域64では運転支援サーバ60にセンサデータを送信しなくても運転支援サーバ60が十分なデータを収集していることが分かっているものとする。又は運転支援サーバ60にセンサデータを送信することが不要であることが分かっているものとする。こうした場合には、車両62は運転支援サーバ60に対してセンサデータを送信しない。
 車両62が例えば交差点等、多くの車両及び歩行者等の動体が存在する走行領域66に移動した場合を考える。そうした場合には、運転支援サーバ60はその走行領域66に存在する動体の詳細を検知する必要がある。したがって車両62はセンサデータ72を詳細な形でかつリアルタイムで運転支援サーバ60に送信する必要がある。センサがカメラの場合には、センサデータである動画を送信することが望ましい。車両はある程度の速度をもって移動している。そのため、動的地図を作成するために必要な許容遅延は短くする必要がある。許容遅延は例えば数百ミリ秒とする必要がある。
 車両62がこのように大量のデータを低遅延かつリアルタイムで送信する場合には、車両62は伝送プロトコルとしてUDP(User Datagram Protocol)を使用することが望ましい。UDPはインターネットプロトコルのうちの主要なものの一つである。UDPにおいては、送信されるデータパケットの順序、信頼性、及び完全性は保証されない。しかし、UDPはシンプルな手順であり低レイテンシである。そのためUDPはリアルタイム伝送に適すことが知られている。
 さらに車両62が、交差点ほど交通量が多くはないが、運転者に対して注意を喚起する必要のある走行領域68に移動した場合を考える。例えば車両62が事故現場などを含む走行領域6に移動した場合である。この場合には、車両62が動画のような大量のデータをリアルタイムで運転支援サーバ60に送信する必要はない。したがって、数秒程度の遅延も許容される。しかし、運転支援サーバ60が的確な動的地図を作成するためには、車両62の付近の詳細なセンサデータ74を運転支援サーバ60に送信することが望ましい。この送信はリアルタイムで行う必要はない。
 したがってこのような場合には、車両62は伝送プロトコルとしてTCP(Transmission Control Protocol)を採用し、TCPに従って運転支援サーバ60に対してセンサデータ74を送信する。TCPもUDPと並び、インターネットプロトコルのうち主要なものの一つである。しかしTCPはUDPと異なり、データパケットの順序、信頼性及び完全性を保証する。したがってTCPは、走行領域68におけるような画像を非リアルタイムで信頼性高く伝送するのに適している。
 図2に、この実施形態に係る車載装置210を搭載した車両62と、車両62と通信を行う協調ノードとを示す。協調ノードとは、車両62と双方向の通信を行うことにより、車載装置210と協働して車両62の運転者への運転支援を行うような通信ノードのことをいう。協調ノードは、前述の運転支援サーバ60を含む。しかし運転支援サーバ60以外にも、例えば他車両90の車載装置、路側に設けられた路側装置92等が協調ノードとなってもよい。車載装置210が他車両90及び路側装置92の少なくとも一つと相互に通信することにより、例えば見通しの悪い交差点等において、他車両90又は路側装置92から交差点に関する情報を車両62に送信できる。この結果、車両62がこうした情報を用いて運転支援を行える。
 なおこの実施形態においては、車両62は、ミリ波レーダ200、カラーカメラ202及びライダ204を含むセンサを搭載している。これらセンサはいずれも車載装置210に接続され、各センサが検知したデータを車載装置210に送信する。ミリ波レーダ200及びライダ204の場合、車載装置210に送信されるデータのデータ量はそれほど大きくない。しかしカラーカメラ202の場合、映像がカラーでありかつ解像度が高い場合には車載装置210に送信されるデータ量は非常に大きくなる。したがってカラーカメラ202からのデータをどのように効率的に運転支援サーバ60に送信するかが課題となる。
 《車載装置》
 図3を参照して、運転支援サーバ60は、車載装置210に加え、車載装置210に接続されたセンサ群230及び各種ECU(Electronic Control Unit)236を含む。各種ECU236は、この実施形態においては、自動運転を行うために、センサ群230の出力を用いて車両を制御するための自動運転ECU234と、自動運転ECU234に加えて、自動運転ECU234又は運転者による制御のもと、車両の各部の動作をそれぞれ制御するための他のECU232とを含む。センサ群230は、図2に示すミリ波レーダ200、カラーカメラ202及びライダ204を含む。センサ群230はさらに、車両62の位置を確認するためのGPS(Global Positioning System)センサ(図示せず)並びにGPSセンサによる位置推定ができないときのためにデッドレコニングにより車両62の位置を推定するためのジャイロセンサ、加速度センサ、車速センサ、及び車輪速センサ等も含む。なお、図2は1つのミリ波レーダ200、1つのカラーカメラ202及び1つのライダ204しか図示していない。しかし、車両62はこれらのいずれについても複数個を備えていてもよい。例えばこれらのいずれについても車両の前方及び後方に設けてもよく、さらに前後左右に設けてもよい。
 車載装置210は、車内外を連携するためのものである。車載装置210は、車載ゲートウェイ238、及び、車載ゲートウェイ238に接続され、他の協調ノードの通信装置との間で無線により双方向の通信を行うための車外通信機240を含む。
 なお、この実施形態での車載装置210は、構成要素として車載ゲートウェイ238と車外通信機240とを含む。しかしこれら構成要素が一体の装置であってもよい。車載装置210はASIC(Application Specific Integrated Circuit)、システムLSI(Large-Scale Integration:大規模集積回路)等の半導体集積回路、又は複数の半導体集積回路を基板上に実装した装置として実現してもよい。
 図4を参照して、車載ゲートウェイ238は実質的にはコンピュータ500を含むプロセッサである。コンピュータ500は、CPU(Central Processing Unit)520と、CPU520とコンピュータ500内の各部との間のデータ及び命令の伝送経路となるバス522とを含む。コンピュータ500はさらに、いずれもバス522に接続されたROM(Read-Only Memory)524、RAM(Random Access Memory)526、及びハードディスク又はSSD(Solid State Drive)等からなる不揮発性の補助記憶装置528を含む。
 コンピュータ500はさらに、車外通信機240との協働により外部との双方向の無線通信機能を提供する無線通信部530、バス522に接続された入出力I/F(Interface)532、ユーザとの音声によるインタラクションを提供するための音声処理I/F540、及びUSB(Universal Serial Bus)メモリ512が着脱可能で、USBメモリ512とコンピュータ500内の他の各部との通信を可能にするUSBメモリポート534を含む。
 車載ゲートウェイ238はさらに、いずれもバス522に接続されたタッチパネル502及び表示制御装置を含む液晶等のモニタ504を含む。
 入出力I/F532には、前述の各種ECU236及びセンサ群230が接続される。音声処理I/F540には、スピーカ及びマイク510が接続される。ROM524はコンピュータ500の起動プログラム等を記憶する。RAM526はCPU520による処理の際に様々な変数を記憶するための作業領域として使用される。
 《通信要件テーブル550》
 図5に通信要件テーブル550の1例を示す。図5を参照して、この例では伝送モードとして4種類を用いる。すなわち、伝送モードは、伝送なしモード、プローブ情報の伝送モード、センサデータの非リアルタイム伝送モード、及びセンサデータのリアルタイム伝送モードを含む。これらには伝送モード番号としてそれぞれ0、1、2及び3が割り当てられており、機械の内部においてはこの伝送モード番号を用いて処理される。通信要件テーブル550では、各伝送モードに対し、その伝送モードにおける許容遅延、及びその伝送モードにおいて車両62から運転支援サーバ60へのセンサデータの送信において使用される伝送プロトコルが指定されている。なお、使用される伝送モードは4種類には限定されず、3種類以下でも、5種類以上でもよい。
 伝送なしモードは、運転支援サーバ60が収集しているデータが既に十分にある場合、又は運転支援サーバ60によるデータ収集が不要な領域において採用される伝送モードである。このモードにおいては、車載装置210はセンサデータの伝送はしない。したがってこのモードにおいては許容遅延及び使用プロトコルの双方とも指定されていない。
 プローブ情報伝送モードは、運転支援サーバ60において交通量の収集は必要だが動的物体の検出は不要な領域において採用される伝送モードである。交通量の収集はリアルタイムで行う必要がある。したがってこの伝送モードにおける許容遅延は数百ミリ秒であり、伝送プロトコルとしてはUDPが指定されている。
 センサデータの非リアルタイム伝送モードは、静止した動的物体のみを運転支援サーバ60が検出する必要のある領域において採用される伝送モードである。例えば事故現場等では、運転支援のためには事故車両の状態を詳細に知る必要がある。しかし必ずしもリアルタイムでその画像が必要なわけではない。したがってこの伝送モードにおける許容遅延は数秒程度、伝送プロトコルとしてはTCPが採用される。
 センサデータのリアルタイム伝送モードは、移動する動体を含む各種の物体に関する詳細な検出を運転支援サーバ60において行う必要がある領域において採用される。そうした領域は、例えば交差点などである。したがってこうした領域においては、車載装置210はセンサデータの伝送もリアルタイムで行う必要がある。そのためこの伝送モードにおける許容遅延は数百ミリ秒、伝送プロトコルとしてはUDPが採用される。
 この実施形態では、車両62が、運転支援サーバ60から受信した動的地図を解析し、自分の移動予定経路に沿った領域をいくつかの走行領域に区画する。車両62はさらに、各走行領域における伝送モードを決定して上記した通信要件テーブル550を作成する。その上で車両62は、各走行領域に上記した伝送モードのいずれかを割り当てる。したがって、伝送モードが異なる走行領域の間を移動するときには、車両62において伝送モードの変更処理が必要となる。
 この実施形態では、車載装置210が行っている通信において、車載装置210はデータストリームごとに遅延時間を管理する。遅延時間が伝送モードごとの通信要件テーブルにより指定された伝送モードの許容遅延を超えたときには、車載装置210はデータ伝送及び再送を中断する。
 なお、この実施形態では車両62が通信要件テーブル550を作成している。しかしこの開示はそのような実施形態には限定されない。例えば運転支援サーバ60がその管轄領域の動的地図の全体を解析し、動的地図をいくつかの走行領域に区画した上で通信要件テーブル550を作成してもよい。この場合、運転支援サーバ60が車両62に対してこの通信要件テーブル550を送信すればよい。また車両62とも運転支援サーバ60とも異なる専用の装置が通信要件テーブル550を作成し運転支援サーバ60と各車両に送信してもよい。
 図6に、車両62により走行領域に区画され伝送モードを割り当てた後の動的地図570を示す。図6を参照して、この動的地図570においては、車両62の走行予定経路614が7つの走行領域610、602、604、606、及び608に区画されている。この例では、走行予定経路614に隣接する領域も走行領域610及び612に区画されている。走行領域602は道路580と道路582との交差点を含む領域である。走行領域606は、道路580と道路584との交差点を含む領域である。車両62は走行領域610に存在し、走行領域602に向けて走行中である。
 図6において、走行領域602及び走行領域606は交差点周辺である。このような領域の内部に一定数以上の動体が存在している場合、又は車両62から運転支援サーバ60にセンサデータを送信するタイミングになった場合には、伝送モードとして1又は3が採用される。すなわち、交通量の収集が必要であるときには伝送モードは1に設定され、詳細なセンサデータを運転支援サーバ60に送信する必要があるタイミングでは伝送モードは3に設定される。これら2つの伝送モードにおいては、許容遅延及び伝送プロトコルが同じだが、運転支援サーバ60に送信すべきデータが異なる。
 走行領域604は、この例では停止したまま一定時間が経過している車両が存在している領域である。例えば事故車両又は路上駐車車両が存在している場合が考えられる。こうした領域では、伝送モードは1又は2に設定される。すなわち、交通量の収集が必要なときには伝送モードを1に設定し、運転支援サーバ60に対して詳細なセンサデータを送信する必要があるときには伝送モードを2に設定する。
 それ以外の領域では、車両62から詳細な情報を運転支援サーバ60に送信する必要はなく、単に交通量の収集をすればよい。したがってこれら領域については伝送モードを1に設定する。
 なお、上記した例では、走行領域602、604及び606ではセンサデータを運転支援サーバ60に送信する周期を一定とした。しかしこの開示はそのような実施形態には限定されない。例えば、これら領域において動的物体が検出されている場合には、運転支援サーバ60へのセンサデータの送信周期、すなわちセンサデータの収集周期を短くしてもよい。
 なお、走行領域の区分は一定のルールに従って行うことができる。例えば交差点が存在している場合、及び一定時間以上停止している車両が存在している場合には、その位置を基準に所定の大きさの領域を画定し、それぞれ伝送モード3及び2を割り当てる。このように確定した領域について、異なる種類の走行領域が重畳している場合には、特に限定されないが例えばその中央において両者を区分すればよい。同種の走行領域が重畳している場合には、特に限定されないが両者を統合すればよい。このようにして主要な走行領域を画定した後、最終的にどの走行領域にも属さない領域を伝送モード=1の領域とすればよい。さらに、車両62が運転支援サーバ60からデータ伝送が不要という指示を受けた場合、そのときに車両62が走行中の領域の伝送モードを0に設定してもよい。
 このように、車両62は、動的地図に基づき、運転支援サーバ60に送信すべきデータのデータ価値を考慮し、価値の高いデータを優先して伝送する。その結果、通信容量の圧迫を避けながら、運転支援サーバ60において精度の高い動的地図を作成可能になる。
 《車載ゲートウェイ238を実現するプログラム》
 図7を参照して、図3及び図4に示す車載ゲートウェイ238をコンピュータにより実現するためのプログラムのうち、車両62の走行予定経路を作成するプログラムの構成は以下のとおりである。このプログラムは、車両62が走行を開始したことに応答して実行され、運転者により指定された出発地及び目標値の位置情報、予め記憶された地図情報、及び車両62の現在位置に基づいて、少なくとも車両62の今後の所定時間又は所定距離の走行予定経路(例えば図6の走行予定経路614)を作成するステップ650と、ステップ650において走行予定経路が作成された後、走行予定経路の更新周期が満了したか否かを判定し、満了したときには制御をステップ650に分岐させ、満了していないときには満了するまで判定を繰返すステップ652とを含む。
 図8を参照して、車両62が運転支援サーバ60のように動的地図を作成する他の装置から動的地図を受信するプログラムの構成は以下のとおりである。このプログラムは、車両62が走行を開始した後、運転支援サーバ60から動的地図を受信し記憶するステップ680と、ステップ680により動的地図を受信した後、動的地図の更新周期が満了したか否かを判定し、満了したときには制御をステップ680に移動させ、満了していないときには満了するまで上記判定を繰返すステップ682とを含む。
 車両62が移動するに伴い、その走行予定経路が車両62の位置の変化に伴って更新される。さらに車両62は定期的に運転支援サーバ60から動的地図を取得し記憶する。そのため、車載装置210は、一定の周期で、車両62の位置及び車両62が存在する走行領域を含むより広い領域の動的地図を常に更新する。車載装置210はさらに、最新の情報に従って、走行領域とその伝送モードとを決定する。車両62がある運転支援サーバ60の管轄領域から別の運転支援サーバの管轄領域に、その境界をまたいで移動したとしても、通信先のアドレスが変わるだけであって、図7及び図8に示す処理は変わらない。
 ただし、走行領域の境界をまたいで、異なる伝送プロトコルを用いて運転支援サーバ60と通信を行う場合には、以下のような注意が必要である。すなわち、車載装置210が先行する第1の走行領域において用いていた伝送プロトコルと、後続する第2の走行領域において車載装置210が用いる伝送プロトコルとが異なるものとする。この場合には、後続する第2の走行領域におけるデータ伝送の準備のために、新たな伝送プロトコルを用いて運転支援サーバ60との間でコネクションを確立しておく必要がある。走行領域が切り替わってから運転支援サーバ60とのコネクションの確立を試みるとそのための時間を無駄に消費することになる。
 したがってこの実施形態では以下のような処理を行う。すなわち、車両62は、動的地図から走行領域の境界を検知し、その境界の前後に、その境界を含むハンドオーバ区間を設定する。ハンドオーバ区間とは、走行領域間で伝送プロトコルを切れ目なく切替えるための区間のことをいう。車両62がハンドオーバ区間に入ると、車両62は、そのハンドオーバ区間に含まれる境界に先行する第1の走行領域、すなわち車両62の現在の走行領域における伝送プロトコルに従ったコネクションを運転支援サーバ60との間で維持する。それと並行して車両62は、境界に後続する新たな第2の走行領域における伝送プロトコルに従ったコネクションを運転支援サーバ60との間で確立する。車両62が走行領域の境界を超えた後、以前の第1の走行領域における伝送プロトコルに従ったデータ送信を終了する。そして車両62は、新たな第2の走行領域における伝送プロトコルに従ったコネクションを通じて運転支援サーバ60へのセンサデータの送信を開始する。
 こうした処理を行うことにより、伝送プロトコルの異なる2つの走行領域の境界をまたぐ際に、車両62が伝送プロトコルを第1の伝送プロトコルから第2の伝送プロトコルにスムーズに切替え、センサデータの伝送を連続して実行できる。
 図9に、そのためのプログラムの制御構造を示す。図9を参照して、このプログラムは、車両62が走行を開始した後、動的地図及び走行予定経路に基づいて、走行予定経路において経由する、走行経路となる道路とその付近とを含む領域を複数の走行領域に区画するステップ700と、これら複数の走行領域において、複数の走行領域に割り当てられる伝送モードと、隣接する2つの走行領域の間の境界を含むハンドオーバ区間とを特定するステップ701とを含む。各走行領域に割り当てられる伝送モードは予め定められた複数の伝送モードの一つである。なお、前述のように図7に示すプログラムが実行されることにより車両62の走行予定経路が作成・更新される。さらに、図8に示すプログラムが実行されることにより車両62は運転支援サーバ60から動的地図をダウンロードしメモリに格納している。
 このプログラムはさらに、ステップ701の後、車両62が現在走行している領域(車両62の現在位置)を確認するステップ702と、ステップ702に続き、ステップ701において特定されたハンドオーバ区間とステップ702において確認された車両62の現在位置とを比較し、車両62がハンドオーバ区間に進入したか否かを判定し判定に従って制御の流れを分岐させるステップ704とを含む。ステップ704の判定が否定なら制御はステップ702に戻る。ステップ704の判定が肯定の場合、車両62は第1の走行領域に入ったことになる。
 このプログラムはさらに、ステップ704の判定が肯定だったとき、すなわちハンドオーバ区間に進入したと判定された後に実行され、次に進入予定の走行領域(第2の走行領域)の伝送モードの通信要件を満たすコネクションを運転支援サーバ60(又は次の走行領域を管轄領域とする運転支援サーバ)との間で確立するステップ706と、新たな伝送モード(対象伝送モード)の走行領域(第2の走行領域)に車両62が入ったか否かを判定し、判定に従って制御の流れを分岐させるステップ708とを含む。具体的にはこのステップにおいては、第1の走行領域及び第2の走行領域の境界を過ぎたか否かが判断される。ステップ708の判定が否定のときには制御はステップ708に戻る。すなわち、ステップ708は車両62が新たな走行領域(第2の走行領域)に入るまで待機し、車両62が新たな走行領域に入ると制御はこのステップ708を抜ける。
 このプログラムはさらに、ステップ708に続き、車両62が以前の走行領域(第1の走行領域)に割り当てられた伝送モードに従ったデータの伝送を停止するステップ709と、ステップ709につづき、車両62が新たな走行領域(第2の伝送領域)に割り当てられた伝送モードに従ったデータ伝送を運転支援サーバ60との間で開始し、制御をステップ700に戻すステップ710とを含む。すなわち、第1の走行領域に割り当てられた第1の伝送モードに従った運転支援サーバ60との間のデータ伝送は、車両62が次の第2の走行領域に入るまで維持される。
 それと並行して、第2の走行領域に割り当てられた伝送モードに従って、車両62と運転支援サーバ60との間のコネクションが確立される。第1の伝送モードに従ったデータ伝送は、車両62が第2の走行領域に入るとともに直ちに停止され、第2の走行領域における伝送モードに従ったデータ伝送が開始される。
 このような処理により、車両62に搭載されたセンサから収集したセンサデータを、各走行領域に割り当てられた伝送モードに従って運転支援サーバ60に送信する機能が実現される。
 〈動作〉
 上記した運転支援サーバ60及び車両62は以下のように動作する。
 図7を参照して、車両62が走行を開始すると、図4に示すCPU520はステップ650において走行予定経路を作成する。なおこれに先立ち、車両62の運転者は、図4に示すタッチパネル502、モニタ504及びスピーカ及びマイク510を用いて目的地を車載装置210に入力する。CPU520は、この目的地と、GPSセンサ等により測定される車両62の現在位置とに基づいて、少なくとも現在位置から所定時間又は所定距離までの走行予定経路をステップ650において作成する。
 CPU520は続いて、ステップ652において走行予定経路の更新周期になったか否かを判定し、更新周期になるまで待機する。この結果、車両62の走行予定経路は、車両の走行位置に応じて、または時間の経過とともに順次更新されていく。
 一方、図8を参照して、車両62が走行を開始すると、ステップ680において車両62が運転支援サーバ60から動的地図を取得する。より具体的には、ステップ680においては車両62が車両62の位置、速度、車種等に関する車両情報を運転支援サーバ60に送信する。運転支援サーバ60はこの車両情報を記憶する。運転支援サーバ60はさらに、運転支援サーバ60が維持している動的地図を車両62に送信する(図1の動的地図70)。
 この処理は車両62において所定の更新周期が来るたびに繰返し実行される。その結果、車両62が保持している動的地図は、更新周期が来るたびに最新のものに更新される。図7に示す走行予定経路は、図8に示す処理により取得される動的地図に基づいて作成される。したがって、車載装置210は、動的地図から判定できる交通事情により、走行予定経路を所定のアルゴリズムにしたがい適宜変更していく。
 図9を参照して、上記した走行予定経路の更新及び動的地図の取得と並行して、センサデータの送信処理は以下のように行われる。車両62が走行を開始した後、CPU520は、ステップ700において、図8の処理により取得された最新の動的地図を参照し、走行予定経路を複数の走行領域に区分する。CPU520は、ステップ701において、走行領域ごとの伝送モードとハンドオーバ区間とを特定する。CPU520は、ステップ701の後、ステップ702において、GPSセンサ等の出力に基づいて、車両62が現在走行している走行領域(車両62の現在位置)を確認する。さらにCPU520は、ステップ702に続き、ステップ704において、ステップ700において特定されたハンドオーバ区間とステップ702において確認された車両62の現在位置とを比較し、車両62がハンドオーバ区間に進入したか否かを判定する。この判定が否定ならば制御はステップ702に戻る。したがって車両62がハンドオーバ区間に進入するまでは、車両62から運転支援サーバ60へのセンサデータの送信は開始されない。
 ステップ704において車両62がハンドオーバ区間に進入したと判定されると、CPU520は、ステップ706において、次に進入予定の走行領域(第2の走行領域)に割り当てられた伝送モードに従った通信要件を満たすコネクションを運転支援サーバ60(又は第2の走行領域を管轄領域とする運転支援サーバ)との間で確立する。CPU520はこれに続き、ステップ708において、新たな伝送モード(対象伝送モード)の走行領域(第2の走行領域)に車両62が入るまで待機する。車両62が第1の走行領域から第2の走行領域に進入すれば、ステップ709において、CPU520は、第1の走行領域に割り当てられた第1の伝送モードに従ったデータ伝送を中止する。ステップ710において、CPU520は、第2の走行領域に割り当てられた伝送モード(第2の伝送モード)に従ったデータ伝送を運転支援サーバ60との間で開始し、制御をステップ700に戻す。
 すなわち、車両62が走行領域に先行する第1の走行領域においてハンドオーバ領域に進入すると、車両62は第1の走行領域に割り当てられた第1の伝送モードに従ってデータを運転支援サーバ60に送信しながら、境界に後続する第2の走行領域に割り当てられた第2の伝送モードに従って運転支援サーバ60との間でコネクションを確立する。車両62が境界を超えて第2の走行領域に入ると、車両62は第1の伝送モードに従ったデータ伝送を停止し、第2の伝送モードに従って運転支援サーバ60へのデータ伝送を開始する。こうして、車両62に搭載されたセンサから収集したセンサデータが、各走行領域に割り当てられた伝送モードに従って車両62から運転支援サーバ60に送信される。
 次のステップ708の判定が肯定となるまで、すなわち第2の走行領域内に車両62が存在する間は、車両62から運転支援サーバ60へのデータ伝送は、ステップ710において開始された第2の伝送モードに維持される。第2の走行領域の次の新たな走行領域内に車両62が移動すると、第2の走行領域の伝送モードに従ったデータ伝送は停止される。
 こうして、走行予定経路に従って車両62がある走行領域から後続する新たな走行領域に移動するたびに、新たな走行領域の伝送モードに従って車両62から運転支援サーバ60にセンサデータ等が送信される。この際、走行領域が新たな走行領域に入る以前に、ハンドオーバ区間に入ると、その時点において、新たな走行領域に割り当てられた伝送モードに従った通信要件を満たすコネクションが運転支援サーバ60との間で予め確立される。車両62が新たな走行領域に入ると同時に、以前の走行領域の伝送モードに従ったデータ伝送は停止され、新たな走行領域に割り当てられた伝送モードに従ってセンサデータ等の運転支援サーバ60への送信が開始される。
 以上のように、各車両、例えば車両62は、車両62の走行予定経路と動的地図に基づき、運転支援サーバ60に送信すべきセンサデータ等の価値を考慮して、走行領域ごとに選択された伝送モードに従って価値の高いデータを伝送する。また動的地図は定期的にアップデートされ、最新に保たれる。そのため、車両62及び運転支援サーバ60により、通信の輻輳を防止しながら、運転支援サーバ60が信頼性の高い動的地図を作成できるようになる。
 なお、上記実施形態では、図9のステップ710の後、制御をステップ700に戻している。こうすることにより、走行予定経路及び動的地図に変更があった場合には、その変更を走行領域と伝送モードに反映させることができる。しかしこの開示はそのような実施形態に限定されるわけではない。例えば、ステップ700の処理を走行予定経路又は動的地図に大きな変更があったときのみ行うようにしてもよい。また最初にステップ700において判定した走行領域及び動的地図に変化がないことが分かっている場合には、図9のステップ710の後、制御をステップ702に戻すようにしてもよい。
 さらに、上記実施形態では、車両62が走行を開始し、最初の走行領域に入るまでは、車両62から運転支援サーバ60へのセンサデータ等の送信は行われない。しかしこの開示はそのような実施形態に限定されるわけではない。車両62が走行を開始する前、例えば車載装置210が起動したときから、センサデータの送信を行うようにしてもよい。この場合には、車載装置210が最初に何らかのデフォルトの伝送モードを設定してデータの送信を行うようにすればよい。
 <第2の実施形態>
 上記実施形態では、通信品質については考慮していない。しかしこの開示はそのような実施形態には限定されない。例えば各走行領域における通信品質を示す通信品質地図を運転支援サーバ60において維持するようにし、この通信品質地図を動的地図とともに車両62に送信するようにしてもよい。
 このように各走行領域における通信品質まで考慮することにより、より細かく車両62から運転支援サーバ60へのセンサデータ等の送信時の伝送モードを制御できる。なおこの場合、通信品質地図は地図を例えば矩形状の区画に区切り、各区画から運転支援サーバ60に送信されてくるデータの遅延時間、スループット等を最新のある時間にわたり測定し、その代表値(平均値、移動平均値、最大値、最小値、中央値等)を算出することにより作成できる。このような通信品質地図を用いる場合、その区画の大きさは上記した走行領域の大きさよりも小さくしておくことが望ましいが、それに限定されるわけではない。
 図10及び図11を参照して、通信品質地図を使用する第2の実施形態について説明する。
 図10は、この開示の第2の実施形態において、車載装置が利用する動的地図と通信品質地図との双方を更新する処理を実現するためのプログラムの制御構造を示すフローチャートである。図10を参照して、このプログラムは、走行開始後、動的地図及び通信品質地図を運転支援サーバ60から取得し記憶するステップ730と、ステップ730により動的地図及び通信品質地図を受信した後、動的地図及び通信品質地図の更新周期が満了したか否かを判定し、満了したときには制御をステップ730に移動させ、満了していないときには満了するまで判定を繰返すステップ732とを含む。
 図11は、第2の実施形態において、車載装置がエッジサーバとの通信において使用する伝送モードを変更する処理を実現するためのプログラムの制御構造を示すフローチャートである。この実施形態におけるエッジサーバとは、動的地図及び通信品質地図を作成し各車両及び路側装置などに運転支援のために配信するサーバのことをいう。
 図11を参照して、このプログラムは、車両が走行を開始した後、走行予定経路、動的地図を参照し、走行予定経路及びその周辺の領域を複数の走行領域に区分するステップ750と、動的地図及び通信品質地図を参照し、各走行領域における伝送モードを仮決定し、ハンドオーバ区間を特定するステップ751と、その走行予定経路内の各走行領域について、ステップ751において仮決定された伝送モードと通信品質地図とに基づいて伝送モードを最終的に決定するステップ752とを含む。
 ステップ751においては例えば、車両は、通信品質地図に基づいて、車両の走行予定経路に沿った各走行領域内の通信品質を調べる。車両は、その品質に基づいて、走行時の通信品質の変動を予測し、この予測に応じた伝送モードを各走行領域について仮決定する。なお、このときには、車両の搭載する通信機が接続可能な通信領域の通信品質のみを考慮の対象とする。例えば無線通信装置が4Gまでしか対応していない車両の場合には、仮に5Gによる通信が可能な領域でも4Gでの通信しか考慮しない。この予測をする際には、例えば走行領域内において最も通信品質の高いものを採用しても良いし、走行領域内の通信品質の平均的なものを用いてもよい。又は、過去の通信品質算出の各区画における通信品質の変動傾向に基づいて走行領域内の通信品質の変動を予測し、その中で最も高い通信品質に基づいて伝送モードを仮決定しても良い。
 ステップ754は、走行予定経路内の各走行領域について、ステップ750においてその走行領域について仮決定された伝送モードに従って運転支援サーバ60へデータを送信できる確率を計算するステップ770を含む。ステップ770においては、車両の現在位置における通信品質に基づき、通信品質が変動したときでも通信が可能となる確率が計算される。ステップ754はさらに、ステップ770において計算された確率が所定のしきい値より高いか否かを判定し、判定結果により制御の流れを分岐させるステップ772と、ステップ772の判定が否定のときに、伝送モードを1段下げて制御をステップ770に戻すステップ774と、ステップ772の判定が肯定のときに、そのときの伝送モードを最終的な伝送モードとして決定しステップ754の処理を終了するステップ776とを含む。
 ステップ754の処理により、仮決定された伝送モードから始めて、実際に伝送容量ができるだけ大きく、利用できる可能性が高い伝送モードが選択される。このとき、伝送モードの変更をこの車両から通信相手に通知するようにしてもよい。伝送可能な伝送容量が小さい場合、通信相手がその通知を受けたときには、その通信相手がこの車両からではなく他の車両からデータ収集を行うようにしてもよい。
 このプログラムはさらに、ステップ752に続き、図9に示すものと同様のステップ702からステップ710を含む。なおこの第2の実施形態では、ステップ710の後、制御はステップ750に戻る。
 この第2の実施形態では、図10のプログラムを実行することにより動的地図及び通信品質地図がアップデートされる。CPU520はステップ750において動的地図を用いて走行予定経路及びその周囲の領域を複数の走行領域に区分する。ステップ751においてCPU520は、動的地図及び通信品質地図を用いて各走行領域について伝送モードを仮決定する。CPU520はさらに、ステップ752の処理により、実際に利用できる可能性が高くかつ伝送容量も大きな伝送モードを決定する。したがって、車両から運転支援サーバへのデータ伝送が、実際の通信品質に基づいて効率よく許容遅延内で行われるという効果がある。
 上記第1及び第2の実施の形態では車両がデータの伝送モードを決定している。この場合、同じ伝送モードに従って複数の車両が互いに同種のデータを運転支援サーバ60に送信を始める可能性もある。そうした場合、運転支援サーバ60において、車両の位置から判断して一部車両からのデータの伝送を中止させるようにしてもよい。
 以上のようにこの開示によれば、車両の走行予定経路を複数の走行領域に区画する。各走行領域内に車両が存在しているときに、その車両から運転支援サーバにセンサデータを伝送する際の伝送プロトコル及び許容遅延が、動的地図及び走行予定経路から決定される。走行領域と走行領域との境界にはハンドオーバ領域を設け、先行する走行領域内に車両がいても、ハンドオーバ領域内に車両が進入すれば後続する走行領域の伝送プロトコルに従ったコネクションが運転支援サーバとの間で確立される。後続する走行領域に車両が進入すると同時に新たな伝送プロトコルに従ってセンサデータの送信を開始できる。
 その結果、動的地図に基づいて送信データの価値が判断され、この判断結果に基づいて定められた最適な伝送プロトコル及び許容遅延以内でセンサデータを運転支援サーバに送信できる。そのため、通信容量を圧迫することなく、運転支援サーバは信頼性の高い動的地図を作成できる。動的地図に加えて通信品質地図を用いることにより、実際の通信品質に応じた効率の高い通信が可能になる。
 今回開示された実施形態は単に例示であって、この開示が上記した実施形態のみに制限されるわけではない。この開示の範囲は、開示の詳細な説明の記載を参酌した上で、請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
50 運転支援システム
60 運転支援サーバ
62 車両
64、66、68、600、602、604、606、608、610、612 走行領域
70、570 動的地図
72、74 センサデータ
90 他車両
92 路側装置
200 ミリ波レーダ
202 カラーカメラ
204 ライダ
210 車載装置
230 センサ群
232 他のECU
234 自動運転ECU
236 各種ECU
238 車載ゲートウェイ
240 車外通信機
500 コンピュータ
502 タッチパネル
504 モニタ
510 スピーカ及びマイク
512 USBメモリ
520 CPU
522 バス
524 ROM
526 RAM
528 補助記憶装置
530 無線通信部
532 入出力I/F
534 USBメモリポート
540 音声処理I/F
550 通信要件テーブル
580、582、584 道路
614 走行予定経路
650、652、680、682、700、702、704、706、708、709、710、730、732、750、751、752、754、770、772、774、776 ステップ

Claims (11)

  1.  車両の走行予定経路を作成するステップと、
     他の装置から動的地図を取得するステップと、
     前記動的地図及び前記走行予定経路に基づいて、
     前記走行予定経路を含む領域を複数の走行領域に区画するステップとを含み、
     前記複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、
     さらに、前記複数の走行領域の各々において、
     前記車両に搭載されたセンサから収集したセンサデータを
     当該走行領域に割り当てられた伝送モードに従って前記他の装置に送信するステップを含む、車載装置の動作方法。
  2.  さらに、
     前記区画するステップにおいて区画された前記複数の走行領域に、
     先行する第1の走行領域及び後続する第2の走行領域の境界を含むハンドオーバ領域を設定するステップを含み、
     前記第1の走行領域には第1の伝送モードが割り当てられ、
     前記第2の走行領域には第2の伝送モードが割り当てられ、
     前記第1の走行領域内において、
     前記第1の伝送モードに従って
     前記センサデータを前記他の装置に送信するのと並行して、
     前記第2の伝送モードに従って
     前記他の装置に前記センサデータを送信するための準備を実行するステップとを含む、請求項1に記載の車載装置の動作方法。
  3.  前記実行するステップは、
     前記ハンドオーバ領域に前記車両が進入したことに応答して、
     前記第2の伝送モードにより指定される通信要件に従って
     前記他の装置とのコネクションを確立するステップを含む、請求項2に記載の車載装置の動作方法。
  4.  前記実行するステップはさらに、
     前記第2の走行領域に前記車両が進入したことに応答して、
     前第1の前記伝送モードに従った通信を終了するステップと、
     前記第2の走行領域に前記車両が進入したことに応答して、
     前記第2の伝送モードに従って
     前記センサデータの前記他の装置への送信を開始するステップとを含む、
     請求項3に記載の車載装置の動作方法。
  5.  前記走行予定経路を定期的に更新するステップをさらに含む、請求項1から請求項4のいずれか1項に記載の車載装置の動作方法。
  6.  前記他の装置から定期的に前記動的地図を受信するステップをさらに含む、請求項1から請求項5のいずれか1項に記載の車載装置の動作方法。
  7.  車載装置の動作方法はさらに、前記他の装置から通信品質地図を取得するステップを含み、
     前記通信品質地図は、前記動的地図上に存在する複数の区画の各々における通信品質を示すものであり、
     前記区画するステップは、
     前記動的地図及び前記走行予定経路に基づいて、
     前記走行予定経路を含む領域を前記複数の走行領域に区画するステップと、
     前記動的地図、前記通信品質地図及び前記走行予定経路に基づいて、
     前記複数の走行領域の各々に対して伝送モードを仮決定するステップと、
     前記車載装置の現在位置における通信品質と、
     前記仮決定するステップにおいて仮決定された伝送モードとに基づいて、
     前記複数の走行領域の各々において使用する伝送モードを決定するステップとを含む、
     請求項1から請求項5のいずれか1項に記載の車載装置の動作方法。
  8.  運転支援サーバが、当該運転支援サーバの管轄領域内に存在する車両及び路側装置の少なくとも一方からセンサデータを受信するステップと、
     前記運転支援サーバが、前記受信するステップにおいて受信された前記センサデータに基づいて、前記領域内の動体の位置、速度及び属性を含む動的地図を生成し維持するステップと、
     車両が、当該車両の走行予定経路を作成するステップと、
     前記車両が、前記運転支援サーバから前記動的地図を取得するステップと、
     前記車両が、前記動的地図及び前記走行予定経路に基づいて、前記走行予定経路を含む領域を複数の走行領域に区画するステップとを含み、
     前記複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、
     前記車両が、前記複数の走行領域の各々において、前記車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って前記運転支援サーバに送信するステップとを含む、運転支援システムの動作方法。
  9.  車両の走行予定経路を作成する走行予定経路作成部と、
     他の装置から動的地図を取得する動的地図取得部と、
     前記動的地図及び前記走行予定経路に基づいて、前記走行予定経路を含む領域を複数の走行領域に区画する走行領域区画部とを含み、
     前記複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、
     さらに、前記複数の走行領域の各々において、前記車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた前記伝送モードに従って前記他の装置に送信する送信部を含む、車載装置。
  10.  管轄領域内の車両及び路側装置の少なくとも一方から受信したセンサデータに基づいて、前記管轄領域内に存在する動体の位置、速度及び属性を含む動的地図を生成し維持する運転支援サーバと、
     前記車両の走行予定経路を作成する走行予定経路作成部、
     前記運転支援サーバから前記動的地図を取得する動的地図取得部、及び、
     前記動的地図及び前記走行予定経路に基づいて、前記走行予定経路を含む領域を複数の走行領域に区画する走行領域区画部を含む
     車載装置とを含む
     運転支援システムであって、
     前記複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、
     前記車載装置はさらに、前記複数の走行領域の各々において、前記車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って前記運転支援サーバに送信する送信部を含む、
     運転支援システム。
  11.  コンピュータに、
     車両の走行予定経路を作成するステップと、
     他の装置から動的地図を取得するステップと、
     前記動的地図及び前記走行予定経路に基づいて、前記走行予定経路を含む領域を複数の走行領域に区画するステップとを実行させ、
     前記複数の走行領域の各々には複数の伝送モードの一つが割り当てられ、
     さらに、
     コンピュータに、
     前記複数の走行領域の各々において、前記車両に搭載されたセンサから収集したセンサデータを当該走行領域に割り当てられた伝送モードに従って前記他の装置に送信するステップとを実行させる、コンピュータプログラム。
PCT/JP2021/039627 2020-11-04 2021-10-27 車載装置の動作方法、運転支援システムの動作方法、車載装置、運転支援システム及びコンピュータプログラム WO2022097545A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020-184131 2020-11-04
JP2020184131 2020-11-04

Publications (1)

Publication Number Publication Date
WO2022097545A1 true WO2022097545A1 (ja) 2022-05-12

Family

ID=81457811

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/039627 WO2022097545A1 (ja) 2020-11-04 2021-10-27 車載装置の動作方法、運転支援システムの動作方法、車載装置、運転支援システム及びコンピュータプログラム

Country Status (1)

Country Link
WO (1) WO2022097545A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024057760A1 (ja) * 2022-09-14 2024-03-21 住友電気工業株式会社 運転支援システム、車載装置、運転支援サーバ、運転支援方法、およびコンピュータプログラム

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1040491A (ja) * 1996-07-26 1998-02-13 Matsushita Electric Ind Co Ltd 移動体検出装置及びシステム
JP2008077143A (ja) * 2006-09-19 2008-04-03 Kddi Corp プローブ情報収集装置、プローブ情報送信装置およびプローブ情報収集方法
WO2017045139A1 (en) * 2015-09-15 2017-03-23 Huawei Technologies Co., Ltd. Apparatus and method for transmitting communication messages
EP3322204A1 (en) * 2016-11-11 2018-05-16 Bayerische Motoren Werke Aktiengesellschaft Driver assistance system and method
WO2020111133A1 (ja) * 2018-11-29 2020-06-04 住友電気工業株式会社 交通支援システム、サーバ及び方法、車載装置及びその動作方法、コンピュータプログラム、記録媒体、コンピュータ、並びに半導体集積回路
JP2020095504A (ja) * 2018-12-13 2020-06-18 住友電気工業株式会社 情報収集装置、情報収集システム、情報収集方法及びコンピュータプログラム

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1040491A (ja) * 1996-07-26 1998-02-13 Matsushita Electric Ind Co Ltd 移動体検出装置及びシステム
JP2008077143A (ja) * 2006-09-19 2008-04-03 Kddi Corp プローブ情報収集装置、プローブ情報送信装置およびプローブ情報収集方法
WO2017045139A1 (en) * 2015-09-15 2017-03-23 Huawei Technologies Co., Ltd. Apparatus and method for transmitting communication messages
EP3322204A1 (en) * 2016-11-11 2018-05-16 Bayerische Motoren Werke Aktiengesellschaft Driver assistance system and method
WO2020111133A1 (ja) * 2018-11-29 2020-06-04 住友電気工業株式会社 交通支援システム、サーバ及び方法、車載装置及びその動作方法、コンピュータプログラム、記録媒体、コンピュータ、並びに半導体集積回路
JP2020095504A (ja) * 2018-12-13 2020-06-18 住友電気工業株式会社 情報収集装置、情報収集システム、情報収集方法及びコンピュータプログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024057760A1 (ja) * 2022-09-14 2024-03-21 住友電気工業株式会社 運転支援システム、車載装置、運転支援サーバ、運転支援方法、およびコンピュータプログラム

Similar Documents

Publication Publication Date Title
EP3528078B1 (en) Vehicle platoon system control for intersections
US20200286386A1 (en) Vehicle Merging Method and Apparatus
US20170154531A1 (en) Drive support apparatus
US20190283751A1 (en) Vehicle control device, vehicle control method, and storage medium
US20130166109A1 (en) Driver Red Light Duration Notification System
JP6841263B2 (ja) 走行計画生成装置、走行計画生成方法、及び制御プログラム
US10746558B2 (en) Method and system for routing based on a predicted connectivity quality
JP7250825B2 (ja) 車両の走行制御方法及び走行制御装置
US11895566B2 (en) Methods of operating a wireless data bus in vehicle platoons
US20190180615A1 (en) System and method for reducing delays in road traffic
US20220262248A1 (en) Vehicle navigation method and terminal
CN112088117A (zh) 用于运行机动车以改善机动车的评估单元的工作条件的方法、用于执行这种方法的控制***和带有这种控制***的机动车
WO2022097545A1 (ja) 車載装置の動作方法、運転支援システムの動作方法、車載装置、運転支援システム及びコンピュータプログラム
CN116588080A (zh) 一种停车场内巡航方法及***
JP7382782B2 (ja) 物体認識方法及び物体認識システム
CN111989728B (zh) 驾驶辅助装置
WO2022145379A1 (ja) 車両の走行制御システム、これに用いられるサーバ装置、および車両
WO2021166425A1 (ja) 走行支援装置、走行支援方法、および走行支援プログラム
JP2018188020A (ja) 自動運転支援装置、及び自動運転支援方法
JP2022134536A (ja) 車両制御装置、車両制御方法およびプログラム
JP2021160708A (ja) 提示制御装置、提示制御プログラム、自動走行制御システムおよび自動走行制御プログラム
WO2022259862A1 (ja) 車載装置、制御装置、システム、車載装置の制御方法及びコンピュータプログラム
WO2023238796A1 (ja) 車載装置、車載システム、サーバコンピュータ、推奨経路判定方法およびコンピュータプログラム
JP7468278B2 (ja) 通信制御装置、通信制御方法、および通信制御プログラム
WO2023243324A1 (ja) 車載装置、車載システム、サーバコンピュータ、制御方法およびコンピュータプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21889098

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21889098

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP