WO2023139873A1 - 路側装置、サーバ、及び中間サーバ - Google Patents

路側装置、サーバ、及び中間サーバ Download PDF

Info

Publication number
WO2023139873A1
WO2023139873A1 PCT/JP2022/040282 JP2022040282W WO2023139873A1 WO 2023139873 A1 WO2023139873 A1 WO 2023139873A1 JP 2022040282 W JP2022040282 W JP 2022040282W WO 2023139873 A1 WO2023139873 A1 WO 2023139873A1
Authority
WO
WIPO (PCT)
Prior art keywords
transmission
target
target information
roadside device
server
Prior art date
Application number
PCT/JP2022/040282
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 WO2023139873A1 publication Critical patent/WO2023139873A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/04Detecting movement of traffic to be counted or controlled using optical or ultrasonic detectors
    • 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/16Anti-collision systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • the present disclosure relates to roadside devices, servers, and intermediate servers.
  • This application claims priority based on Japanese application No. 2022-007998 filed on January 21, 2022, and incorporates all the descriptions described in the Japanese application.
  • Patent Document 1 discloses a video distribution system that appropriately selects a camera to be used for video display from among a plurality of cameras.
  • a roadside device includes a sensor data input unit that receives sensor data from a sensor that repeatedly attempts to detect a target within a detection area, a target information management unit that manages target information that is the detection result of the sensor, a communication unit that transmits the target information to a transmission destination, and a transmission method switching unit that switches the transmission method for transmitting target information from the communication unit to a first transmission method or a second transmission method different from the first transmission method according to the detection result of the sensor.
  • a server includes: a communication unit that communicates with a plurality of roadside devices each having a sensor; a target information management unit that manages target information received from the plurality of roadside devices via the communication unit; a transmission policy management unit that manages the transmission policy of each roadside device received from the plurality of roadside devices via the communication unit; and a target object information transmitting unit for transmitting to each service object together with the transmission policy of the roadside device.
  • the intermediate server receives target information from the communication unit and the roadside device each including a sensor, and based on the target information, any of the first condition that a certain target is first detected within the detection area of the sensor of the roadside device, the second condition that the absolute value of the acceleration of the detected target within the detection area of the sensor is equal to or greater than the threshold value, and the third condition that no target is detected within the detection area of the sensor is established.
  • a target object information thinning unit that transmits the target object information received from the roadside device to the transmission destination when the target object information is present, and does not transmit the target object information of the target object at other times.
  • FIG. 1 is a schematic diagram showing the overall configuration of a driving assistance system according to the first embodiment of the present disclosure.
  • FIG. 2 is a block diagram of a roadside device used in the driving support system according to the first embodiment.
  • FIG. 3 is a flow chart showing the control structure of the program executed by the roadside device shown in FIG.
  • FIG. 4 is a flow chart showing the control structure of a program that implements sensor data analysis processing in the program shown in FIG.
  • FIG. 5 is a flow chart showing the control structure of a program that implements the target object information transmission process in the program shown in FIG.
  • FIG. 6 is a flow chart showing the control structure of a program that implements transmission processing according to the first transmission policy shown in FIG. FIG.
  • FIG. 7 is a flow chart showing the control structure of a program that implements transmission processing according to the second transmission policy shown in FIG.
  • FIG. 8 is a flow chart showing the control structure of a program that implements transmission processing according to the third transmission policy shown in FIG.
  • FIG. 9 is a flow chart showing the control structure of a program that implements a modification of transmission processing based on the first transmission policy.
  • FIG. 10 is a block diagram showing the functional configuration of a server that manages the driving support system according to the first embodiment;
  • FIG. 11 is a flow chart showing the control structure of the main routine of the program that implements the functions of the server shown in FIG.
  • FIG. 12 is a flow chart showing the control structure of a program that implements target information processing.
  • FIG. 10 is a block diagram showing the functional configuration of a server that manages the driving support system according to the first embodiment
  • FIG. 11 is a flow chart showing the control structure of the main routine of the program that implements the functions of the server shown in FIG.
  • FIG. 13 is a flow chart showing the control structure of a program that implements transmission policy determination and notification processing.
  • FIG. 14 is a flowchart showing the control structure of a program that implements target estimation processing.
  • FIG. 15 is a flow chart showing the control structure of a program that implements transmission thinning processing.
  • 16 is a block diagram showing a functional configuration of an intermediate server shown in FIG. 1;
  • FIG. 17 is a hardware block diagram of a computer that realizes the server shown in FIG. 10 and the intermediate server shown in FIG. 16.
  • FIG. FIG. 18 is a hardware block diagram of a computer that implements the roadside device.
  • a system has been proposed in which sensor data (image data, etc.) acquired by sensors (hereinafter also referred to as infrastructure sensors) fixedly installed on roadside devices such as street surveillance cameras is uploaded to a server computer (hereinafter simply referred to as a server) and analyzed.
  • a server computer hereinafter simply referred to as a server
  • various sensors in automobiles, motorcycles, etc. hereinafter referred to as vehicles
  • upload the data of the detection results of objects by these sensors to a server, analyze it by the server, and use it for driving support.
  • the detection result of an object by a sensor means the detection result of attributes of the object such as the object type, position, speed, and acceleration.
  • the object thus detected by the sensor will be referred to as a target, and information about the target will be referred to as target information.
  • Patent Literature 1 discloses a video delivery system that appropriately selects a camera to be used for video display from among a plurality of cameras.
  • a set of cameras to be used is selected using a predetermined criterion. The criteria for selection are that the overlap of the imaging spaces of the cameras belonging to the set is minimal and the coverage of the target space by the overlapped imaging spaces is the maximum.
  • the target is a vehicle or the like. Therefore, the target always changes, and which roadside device should be selected in order to reduce the amount of data always changes.
  • An object of the present disclosure is to provide a roadside device, a server, and an intermediate server that can prevent an increase in communication traffic.
  • a roadside device includes a sensor data input unit that receives sensor data from a sensor that repeatedly attempts to detect a target within a detection area, a target information management unit that manages target information that is the result of detection by the sensor, a communication unit that transmits the target information to a transmission destination, and a transmission method switching that switches the transmission method for transmitting the target information from the communication unit to a first transmission method or a second transmission method different from the first transmission method according to the detection result of the sensor. including the part.
  • the transmission method switching unit switches the transmission method between the first transmission method and the second transmission method when transmitting the target information to the destination according to the detection result of the sensor. Since the transmission method can be switched based on the target object information, there is an effect that an appropriate transmission method that reduces the amount of communication data can be selected according to the state of the detected target object.
  • the transmission method switching unit may operate according to a first transmission policy that selects the first transmission method when the sensor does not detect the target, and selects the second transmission method when the sensor detects the target.
  • the transmission method is switched depending on when a target is detected and when it is not detected. Therefore, there is an effect that the destination can select appropriate processing according to each method.
  • the transmission method switching unit of the roadside device may further be operable according to a second transmission policy that selects the first transmission method when the sensor detects the target and selects the second transmission method when the sensor does not detect the target, and the roadside device may further include a transmission policy switching unit that switches between the first transmission policy and the second transmission policy in response to a transmission policy switching instruction.
  • the policy of the roadside device can be switched. Therefore, the target information can be transmitted in the form desired by the destination device in accordance with the requests of various destination devices. As a result, there is an effect that it is possible to provide a roadside device capable of efficiently transmitting target object information while preventing an increase in communication traffic.
  • the transmission method switching unit of the roadside device may further be operable according to a third transmission policy that transmits the target information to the destination using a fixed transmission method regardless of whether the sensor has detected a target, and the transmission policy switching unit may switch to the first transmission policy, the second transmission policy, or the third transmission policy in response to the transmission switching instruction.
  • the roadside device can meet such a request. As a result, there is an effect that target object information can be transmitted to many kinds of devices.
  • the roadside device may further include a switching instruction receiving unit that receives a transmission policy switching instruction from the external device via the communication unit and gives it to the transmission policy switching unit.
  • the switching instruction receiving section receives it and gives it to the transmission policy switching section.
  • the transmission policy of the roadside device can be switched remotely. Therefore, various destination devices can have the target information transmitted from the roadside device in the form desired by the destination device according to its own requirements. Therefore, there is an effect that it is possible to provide a roadside device capable of efficiently transmitting target object information while preventing an increase in communication traffic.
  • the roadside device may further include a transmission policy notification unit that notifies the destination via the communication unit of which transmission policy the roadside device is operating according to.
  • the destination can know under what circumstances the transmission policy was transmitted.
  • an option of switching the transmission policy of the roadside device and an option of maintaining the current transmission policy are available, and there is an effect that the operation of the roadside device can be controlled according to the situation of the destination.
  • the communication unit does not have to transmit the target information to the destination when the second transmission method is selected.
  • the roadside device When the second transmission method is selected when executing a specific transmission policy, the roadside device does not transmit target object information. This configuration has the effect of reducing the amount of communication data.
  • the communication unit may transmit the target information to the destination at a longer transmission cycle than when the first transmission method is selected.
  • the roadside device When the second transmission method is selected when executing a specific transmission policy, the roadside device transmits the target information to the destination at a longer cycle than usual. This configuration has the effect of reducing the amount of communication data.
  • the communication unit does not have to transmit the target information to the destination when the first transmission policy is selected and the second transmission method is selected.
  • Target information is not sent to the destination when certain conditions are met. As a result, there is an effect that the amount of transmission data can be reduced.
  • the communication unit may execute a conditional transmission process in which the target information is transmitted to the transmission destination when the predetermined condition is satisfied, and the target information is not transmitted to the transmission destination when the predetermined condition is not satisfied.
  • the communication unit may be operable in both conditional transmission processing, in which when the first transmission policy and the second transmission method are selected, the target information is transmitted to the destination when the predetermined condition is satisfied, and when the predetermined condition is not satisfied, the target information is not transmitted to the destination, and transmission stop processing, in which the target information is not transmitted to the destination when the first transmission policy and the second transmission method are selected.
  • a transmission processing switching unit for switching between the conditional transmission processing and the transmission stop processing may be included.
  • the predetermined condition may be that a certain target is first detected within the detection area of the sensor, or that the absolute value of the acceleration of the detected target within the detection area of the sensor is greater than a threshold value.
  • this condition is not satisfied for a certain target, it means that the target has already been detected and the acceleration is small. That is, the target is considered to be in substantially uniform motion.
  • their subsequent positions and velocities can be predicted from their last detected positions and velocities. Therefore, even if the roadside device does not transmit the target information to the destination, the destination can predict the position and velocity of such targets with some accuracy. As a result, there is an effect that it is possible to provide a roadside device capable of effectively performing driving assistance while preventing an increase in the amount of communication therefor.
  • the transmission process switching unit may include a manual switch.
  • the roadside device may further include a conditional transmission processing notification unit that, in response to starting execution of the conditional transmission processing, notifies the destination that the roadside device is executing the conditional transmission processing by means of the communication unit.
  • target information is transmitted only when the conditions are met. If such processing is not executed at the destination, the target information cannot be used correctly. Therefore, the roadside device notifies the destination that the conditional transmission process is being executed. If the transmission destination receives this notification, it can correctly use the target object information transmitted from the roadside device in the conditional transmission process. As a result, there is an effect that the target information can be correctly transmitted while reducing the amount of data to be transmitted, which is useful for driving support.
  • the transmission method switching unit may operate according to a transmission policy that selects the first transmission method when the sensor detects the target, and selects the second transmission method when the sensor does not detect the target.
  • the transmission method is switched depending on when a target is detected and when it is not detected. Therefore, even with such a configuration, there is an effect that the destination can select appropriate processing according to each method.
  • the server includes: a communication unit that communicates with a plurality of roadside devices each having a sensor; a target information management unit that manages target information received from the plurality of roadside devices via the communication unit; a transmission policy management unit that manages the transmission policy of each roadside device received from the plurality of roadside devices via the communication unit; and a target object information transmitting unit for transmitting to each service object together with the transmission policy of the roadside device that detected the target.
  • the target information received from the roadside device is designed so that the amount of transmission data is reduced according to a predetermined transmission policy. If not only the server but also the service object knows the transmission policy, the target information cannot be processed correctly. Therefore, by providing the target object information transmission unit, the server can notify each service target of the transmission policy followed by the roadside device that has detected the target object information. Based on this information, each service object can process the target object information correctly, which is useful for driving support.
  • the transmission policy may be classified as at least the first transmission policy and the second transmission policy, and in the first transmission policy, multiple roadside devices select the first transmission method when the sensor does not detect an object, and the 2nd transmission method is different from the first transmission method when the sensor detects the object.
  • multiple roadside devices may select the first transmission method when the sensor detects an object, and the second transmission method may be selected when the sensor does not detect the object.
  • the first transmission policy and the second transmission policy differ in the detection state of targets when transmitting target information to the server.
  • the server attaches importance to, there is an effect that target object information required by the server can be provided while reducing the amount of transmission data.
  • the server may further include a policy change instruction unit that determines either the first transmission policy or the second transmission policy to be followed by each roadside device according to the location and movement speed of the target and the detection range of the sensor of each roadside device, and transmits to at least the roadside device whose transmission policy changes among the plurality of roadside devices.
  • the server can determine what kind of transmission policy each roadside device should adopt in order to obtain the information required by the server.
  • the server transmitting a policy change instruction to the roadside device according to the determination, the server can obtain necessary information from the roadside device.
  • the plurality of roadside devices may include at least the first roadside device that executes conditional transmission processing such that, when the first transmission policy and the second transmission method are selected, the target information is transmitted to the server when a predetermined condition is satisfied, and the target information is not transmitted to the server when the predetermined condition is not satisfied.
  • the condition may be that the value is detected to be equal to or greater than the threshold value
  • the server may further include a target information estimator for estimating the position of the target received from the first roadside device based on the target information last received from the first roadside device when target information from the first roadside device is not received in the next reception cycle while the first roadside device is operating under the first transmission policy and according to the second transmission method.
  • the predetermined condition When the predetermined condition is not satisfied is when the target is in a substantially uniform motion. When doing so, the position of the target can be deduced from its position and velocity the last time the target was detected. Therefore, unless the predetermined condition is satisfied, there is no need to transmit the target object information from the roadside device to the server.
  • the predetermined condition When the predetermined condition is established, the target information is transmitted to the server. Therefore, when there is a high probability that the estimation will not hold, the server can obtain actual target information. As a result, while reducing the amount of data to be transmitted, the server can maintain the accuracy of target information and perform driving assistance.
  • the plurality of roadside devices may further include at least a second roadside device that transmits target information to the server even when the first transmission policy and the second transmission method are selected, and the server further detects, based on the target information received from the second roadside device, a first condition that a certain target is first detected within the detection area of the sensor of the second roadside device, and that the absolute value of the acceleration of the detected target within the detection area of the sensor is equal to or greater than a threshold. and a third condition that no target is detected within the detection area of the sensor.
  • the predetermined condition When the predetermined condition is not satisfied is when the target is in a substantially uniform motion. When doing so, the position of the target can be deduced from its position and velocity the last time the target was detected. Therefore, unless the predetermined condition is satisfied, there is no need to transmit the target object information from the roadside device to the server.
  • the predetermined condition When the predetermined condition is established, the target information is transmitted to the server. Therefore, when there is a high probability that the estimation will not hold, the server can obtain actual target information. The result is also sent to the server when no target is detected.
  • the server can send this information to available service targets.
  • the service target can effectively use the information to provide smooth driving support. As a result, while reducing the amount of data to be transmitted, the server maintains the accuracy of the target information and provides smooth driving assistance.
  • the server may further include an operation mode transmission unit that transmits to the service target that the transmission thinning unit is operating.
  • the server may supplement the thinned information by extrapolation.
  • the serviced device may have such complementary capabilities.
  • the server can concentrate on other processing by entrusting the complementary processing to the service target. As a result, there is an effect that the server can maintain the accuracy of the target object information and perform efficient driving support while reducing the amount of data to be transmitted.
  • the intermediate server receives target information from the communication unit and the roadside device, each of which includes a sensor, and based on the target information, any of the first condition that a certain target is first detected within the detection area of the sensor of the roadside device, the second condition that the absolute value of the acceleration of the detected target within the detection area of the sensor is greater than or equal to the threshold value, and the third condition that no target is detected within the detection area of the sensor. and a target information thinning unit that transmits the target information received from the roadside device to the transmission destination when (1) is established, and does not transmit the target information of the target in other cases.
  • This intermediate server collectively transmits the target information from the connected roadside devices to the destination. At this time, the intermediate server transmits the target object information when any of the above conditions are satisfied, but does not transmit it otherwise.
  • the target that has already been detected is moving at a substantially uniform speed, so the position of the target at any time can be estimated based on the position and speed of the target when the target was last detected. Therefore, for example, a device that receives the target information can estimate the position and speed of the target at any time based on the previously received target information about the target and use them for driving assistance. As a result, it is possible to provide an intermediate server that enables driving assistance while reducing the amount of communication data.
  • target object information is transmitted from the roadside device to the server, and the server further transmits the target object information to service objects such as vehicles.
  • the disclosure is not limited to such embodiments.
  • the present disclosure can also be applied when target information is directly transmitted from a roadside device to a vehicle.
  • FIG. 1 shows a schematic overall diagram of a driving support system 50 according to the first embodiment of the present disclosure.
  • the driving assistance system 50 includes a server 60, roadside devices 82, 84, 86, 88, 90 and 92 arranged in a plurality of areas 70, 72, 74, 76 and 78 that can communicate with the server 60 and each having a sensor such as a camera, and an intermediate server 80 that transmits information from the roadside devices 90 and 92 arranged in the area 74 to the server 60.
  • two roadside devices are arranged in each area, but the arrangement is not limited to this.
  • areas 70 to 78 cover a continuous area of road 66 .
  • the intersection in region 72 has no traffic lights and the intersection in region 76 has traffic lights.
  • the road 62 is a priority road in relation to the road 66. For example, if a vehicle traveling on road 62 and a vehicle traveling on road 66 are approaching an intersection without a signal in area 72, the vehicle traveling on road 62 has priority. It is generally known that traffic accidents are likely to occur at intersections. Therefore, when a vehicle passes through such an area, even if the vehicle is traveling on the priority road, sufficient caution is required. So, for example, if roadside devices 86 and 88 detect a vehicle on road 66 , information about that vehicle is sent to server 60 . Server 60 also transmits the information to vehicles on road 62 . A vehicle on the road 62 conveys the information to the driver by voice, for example. As a result, even if the visibility from the road 62 near the area 72 is poor, the driver can recognize that the vehicle is present on the road 66 . As a result, it is possible to prevent a situation in which an accident occurs.
  • server 60 will send nothing to vehicles on road 62 , for example. Drivers of vehicles on road 62 are therefore not provided with information about vehicles on road 66 .
  • the driver of the vehicle passing through the road 62 cannot determine whether the fact that no information is transmitted from the server 60 is because there are no vehicles on the road 66, or whether the information transmitted from the server 60 could not be received due to some cause such as a communication failure although the vehicle actually exists on the road 66. ⁇ Therefore, since the visibility at the intersection with the road 66 is poor and the condition of the road 66 cannot be visually confirmed immediately, the driver has no choice but to drive slowly in order to avoid an accident. In this way, the vehicle slows down at the intersection even though it is not actually necessary to slow down.
  • roadside devices such as the roadside devices 86 and 88 are allowed to switch between two transmission policies when transmitting vehicle information to the server 60.
  • the first transmission policy when there is no vehicle on the intersecting road 66, a first transmission method is adopted, in which the fact is transmitted from the roadside device 86 or the like to the server 60 and further from the server 60 to the vehicle on the road 62.
  • the second transmission method is employed in which nothing is transmitted from the roadside device 86 or the like to the server 60.
  • the second transmission policy is the opposite of the first transmission policy.
  • the roadside device 86 or the like when there is no vehicle on the intersecting road 66, the roadside device 86 or the like does not transmit anything to the server 60, which is the second transmission method. Conversely, when there is a vehicle on the road 66, the roadside device 86 or the like transmits a message to that effect to the server 60, and further the server 60 transmits to the vehicle on the road 62 to that effect, which is the first transmission method.
  • the driver of the vehicle traveling on the road 62 is informed by the server 60 that there is no vehicle on the intersecting road 66 . As a result, the driver can safely pass through the intersection without slowing down. If there is a vehicle on the road 66, nothing is sent from the server 60 to the driver. As a result, you should pay close attention and drive slowly near intersections with poor visibility. Devices related to driving support for each vehicle also directly grasp the surrounding conditions using sensors, etc., so that the vehicle can safely pass through the intersection. As a result, there is an effect that the amount of transmission data can be reduced while ensuring safety when vehicles pass through the intersection.
  • the second transmission policy if there is a vehicle on the intersecting road, the information is notified from the roadside device 86 and the like to the server 60, and further from the server 60 to the driver. As a result, each driver can pass the intersection safely while paying attention to each vehicle. If there are no vehicles on the intersecting road and the visibility at the intersection is poor, the driver slows down the vehicle and passes the intersection.
  • Roadside Device FIG. 2 shows the functional configuration of a roadside device 86 as an example of a roadside device.
  • Roadside device 86 includes sensor 100 .
  • the sensor 100 is, for example, a camera, a quasi-millimeter wave or millimeter wave radar, LiDAR (Light Detection And Ranging), or the like.
  • the sensor 100 attempts to detect surrounding objects at regular intervals, and outputs the detection results as sensor data.
  • the sensor 100 has the function of measuring or detecting and outputting the position, velocity, acceleration and other attributes of each target.
  • the roadside device 86 further includes a sensor data input unit 120 that receives sensor data output from the sensor 100, and a target information management unit 122 that stores and manages target information included in the sensor data received by the sensor data input unit 120.
  • the target information management unit 122 stores target information for each target.
  • the roadside device 86 further includes a communication section 130 that transmits target information stored in the target information management section 122 to the server 60 and receives instructions from the server 60 .
  • the roadside device 86 further includes a transmission method switching unit 136 .
  • the transmission method switching unit 136 switches the transmission method for transmitting the target information to the server 60 according to the target information managed by the target information management unit 122 . More specifically, as will be described later, the transmission method switching unit 136 switches between a first transmission method and a second transmission method that are determined according to the transmission policy being used and the target information regarding the target detected by the sensor.
  • transmission policies include a first transmission policy, a second transmission policy, and a third transmission policy.
  • the roadside device 86 transmits to the server 60 that the target was not detected when the sensor 100 does not detect the target.
  • the road device 86 does not transmit target information detected by the sensor 100 to the server 60 .
  • the roadside device 86 transmits target object information to the server 60 when the sensor 100 detects a target object.
  • the roadside device 86 does not transmit any information to the server 60 .
  • the roadside device 86 In the third transmission policy, the roadside device 86 always transmits the target information to the server 60 at regular intervals regardless of whether or not the target is detected. In this embodiment, which of the first, second, and third transmission policies the roadside device 86 uses is determined by the policy switching instruction from the server 60, the detection range of the roadside device 86, the state of the target detected by the roadside device 86, and the like.
  • the roadside device 86 further includes an external instruction receiving unit 132 that receives a policy switching instruction from the server 60 via the communication unit 130, and a transmission policy switching unit 134 for switching the transmission policy of target information from the roadside device 86 to the server 60 according to the instruction received by the external instruction receiving unit 132.
  • the transmission method switching unit 136 switches the transmission method based on the information on the transmission policy held by the transmission policy switching unit 134 and the target information managed by the target information management unit 122 .
  • the road device 86 further includes a transmission policy notification unit 138 for notifying the server 60 of a new transmission policy in response to the transmission policy switching unit 134 switching the transmission policy. Based on this information, the server 60 can confirm that the transmission policy of the roadside device 86 has been changed.
  • the server 60 can appropriately process target information received from the roadside device 86 thereafter in accordance with the transmission policy adopted by the roadside device 86 . As a result, there is an effect that the amount of communication data between the roadside device 86 and the server 60 can be reduced.
  • the road device 86 further includes a communication condition determination section 124 connected to the transmission policy switching section 134 and the transmission method switching section 136 .
  • the communication condition determination unit 124 has a function of controlling the target information management unit 122 and the communication unit 130 in response to the transmission method switching unit 136 selecting the second transmission method when the first transmission policy is selected, and switching between the default mode in which nothing is transmitted as described above and the thinning transmission mode.
  • the roadside device 86 transmits target information only when a target is detected for the first time within the detection range of the sensor 100 and when the absolute value of the acceleration of the target within the detection range of the sensor 100 is equal to or greater than a certain value.
  • the road-side device 86 includes a transmission processing switching unit 128 for manually setting for that purpose. Since manual switching is possible, the roadside device 86 can be easily set.
  • the manual switch mentioned here is not limited to a mechanical switch such as a DIP switch, push button or dial type selector.
  • the manual switch also includes a switch that switches functions by changing a value stored in some storage device provided in the roadside device by means of a program through an interface using a display device and a keyboard. Further, when a manual switch is realized by a program, it is not limited to being provided on the main body of the roadside device 86, but may be performed by remote control.
  • a manual switch can be realized by manually inserting and removing a portable memory storing a predetermined value in an input/output unit provided in the roadside device 86 .
  • a remote server may be provided with an area for storing this value, and the roadside device may manage the value and have the roadside device periodically read the value, or the server may periodically send this value to the roadside device so that the roadside device may decide whether to use the default transmission or the thinned transmission.
  • FIG. 3 shows, in flowchart form, the control structure of a program for realizing control of the roadside device 86 by a processor (not shown in FIGS. 2 and 3).
  • the program includes step 150 of determining whether there is input from sensor 100, ie, sensor data.
  • This program further includes a step 152, which is executed when the determination in step 150 is affirmative, receives sensor data and stores it in a memory (not shown) in the target information management unit 122 shown in FIG.
  • This program further includes step 160, which is executed when the determination in step 150 is negative, determines whether the current time is determined by the target transmission cycle to the server 60, and branches the control flow according to the result.
  • each road device executes processing for transmitting target object information to the server 60 at regular time intervals.
  • This program further includes a step 162 of executing a target information transmission process for transmitting target information managed by the target information management unit 122 to the server 60 when the determination in step 160 is affirmative, and a step 164 of transmitting to the server 60 what transmission policy the roadside device 86 is using for transmission of the target information together with or immediately after the transmission of the target information, and returning the control to step 150.
  • This program further includes step 170 which is executed when the determination in step 160 is negative and determines whether or not the communication unit 130 has received a transmission policy switching instruction from the server 60 . If the determination is affirmative, transmission policy switching processing is executed at step 172 and control returns to step 150 .
  • This program further includes step 184 for executing other processing according to the value of the instruction and returning control to step 150 when the determination at step 170 is negative.
  • FIG. 4 is a flow chart showing the details of step 154 in FIG. Referring to FIG. 4, step 154 includes step 202 of executing step 204 for each target managed by target information management unit 122 .
  • Step 204 includes step 220 of determining whether the target to be processed has been detected in previous processing, and step 222 of updating the target information according to new data from the sensor when the determination of step 220 is affirmative.
  • Step 204 further includes a step 224 of determining whether the absolute value of the acceleration of the target being processed is greater than a threshold ⁇ TH , and a step 226 of setting an acceleration flag to 1 when the determination of step 224 is affirmative.
  • the acceleration flag indicates whether or not at least one of the targets managed by the target information management unit 122, that is, the targets existing within the detection range of the sensor 100, has an absolute value of acceleration greater than the threshold value ⁇ TH . When the acceleration flag is 1, it indicates that there is a target whose absolute value of acceleration is greater than the threshold ⁇ TH . When the acceleration flag is 0, it indicates that the absolute values of the accelerations of all the targets are equal to or less than the threshold ⁇ TH .
  • Step 204 further includes a step 240 of adding the target information about the target being processed to the target information managed by the target information management unit 122, and a step 242 of setting an addition flag to 1, which is executed when the determination in step 220 is negative.
  • the additional flag is a flag that indicates whether or not a new target has appeared within the detection range of the sensor 100 . When the addition flag is 1, it indicates that a new target has been detected, and when it is 0, it indicates that no new target has been detected.
  • Step 204 further includes step 228, which is executed after step 224 when the determination at step 224 is negative, after step 226, and after step 242, for updating the time of the target information updated in this process to the current time, and ending step 204.
  • Step 154 further includes step 206, which is executed after step 202 is completed, and deletes information (disappeared target information) on targets that have disappeared from the new sensor data from the sensor 100, among the targets managed by the target information management unit 122, from the target information managed by the target information management unit 122; .
  • FIG. 5 is a flow chart showing the detailed configuration of step 162 in FIG.
  • step 162 includes step 270 that branches control flow depending on whether the transmission policy is the first transmission policy, the second transmission policy, or the third transmission policy.
  • Steps 272, 274 or 276 are executed depending on which of these transmission policies is selected. Details of these steps will be described later with reference to FIGS. Since the transmission policy can be selected in this way, the target information transmission method can be appropriately changed according to the detection range of the sensor of the roadside device 86, the target information detection status, and an instruction from the server 60, thereby reducing the amount of data to be transmitted.
  • Step 162 further includes step 278, which is executed after steps 272, 274, and 276, to set both the addition flag and the acceleration flag to 0, and step 280, in which the target information management unit 122 updates the time when the target information was transmitted to the server 60 with the current time, and ends the execution of step 162.
  • FIG. 6 is a flow chart showing the control structure of the program that implements the transmission process according to the first transmission policy executed in step 272 of FIG.
  • step 272 includes step 300 of determining whether or not the value of variable Nf is 0, and step 302 of transmitting target information managed by target information management unit 122 to server 60 when the determination of step 300 is affirmative, and ending execution of step 272.
  • the processing performed in step 272 is the first transmission method of the first transmission policy. In this transmission method, information to that effect is transmitted to the server 60 when no target is detected.
  • Step 272 further includes step 304 of executing the second transmission method in the first transmission policy and ending execution of step 272 when the determination of step 300 is negative.
  • Step 304 includes step 320 of determining whether or not the value of the switch set by the transmission processing switching unit 128 shown in FIG. That is, this step 304 performs conditional transmission processing. When the determination at step 320 is negative, nothing is done and the execution of step 304 ends. That is, in the second transmission method in the first transmission policy, target information is not transmitted to the server 60 when the switch value is not 1 (is 0). Conversely, when the value of the switch is 1, the target information is conditionally transmitted to the server 60 as described below. Of course, it is also possible to omit the switch and therefore not perform the processing of step 304 and transmit nothing when a target is detected. There is an effect that the amount of transmission data can be reduced both when the target information is conditionally transmitted and when no target information is transmitted.
  • Step 304 further includes step 322 for branching the flow of control depending on whether the value of the additional flag is 1 when the determination at step 320 is affirmative, and step 328 for branching the flow of control depending on whether the value of the acceleration flag is 1 when the determination at step 322 is negative.
  • step 304 ends. That is, in the second transmission method in the first transmission policy, if there is no newly detected target and there is no target whose absolute value of acceleration is greater than the threshold ⁇ TH , nothing is done.
  • step 324 information indicating that the conditional transmission process of step 304 is being performed (conditional transmission process start information) is added to the target information managed by the target information management unit 122.
  • step 326 the target information to which the conditional transmission process start information is added is transmitted to the server 60 .
  • FIG. 7 shows the control structure of the program that implements the transmission process according to the second transmission policy executed in step 274 of FIG.
  • step 274 includes step 350 that branches control flow according to whether the value of variable Nf is greater than zero. If the determination at step 350 is affirmative, that is, if a target has been detected, the roadside device 86 transmits the target information to the server 60 at step 352 and terminates the processing at step 274 . This is the first transmission method in the second transmission policy. Target information is not transmitted to the server 60 when the determination in step 350 is negative. This is the second transmission method in the second transmission policy.
  • the program that implements step 276 of FIG. 5 includes step 370 of transmitting target information and ending the processing of step 276. That is, in the third transmission policy, the road device 86 transmits the target object information to the server 60 at regular intervals without distinguishing between the first transmission method and the second transmission method.
  • the roadside device 86 does not transmit the target information to the server 60 when there is no newly detected target and the absolute value of the acceleration of any target is smaller than the threshold value.
  • the disclosure is not limited to such embodiments.
  • the target information may not be transmitted to the server 60 regardless of the presence or absence of new targets and the magnitude of acceleration of each target.
  • the processing in the flowchart shown in FIG. 7 is obtained by replacing the first transmission method and the second transmission method.
  • the target information may be transmitted to the server 60 at a transmission cycle longer than that of the first transmission method of the first transmission policy.
  • An example is shown in FIG.
  • the program shown in FIG. 9 can be used in the roadside device 86 in place of that shown in FIG. That is, step 400 shown in FIG. 9 can be used in place of step 272 of FIG.
  • step 420 is included when the determination in step 300 is negative.
  • K K>1
  • the transmission cycle is made longer than normal by transmitting the target object information every K cycles of the normal transmission cycle. Therefore, the variable I is introduced in this example.
  • Variable I is initialized to 0 at the beginning of program execution.
  • Step 420 includes step 440 of adding 1 to the value of variable I, and step 442 of determining whether the remainder ("I mod K" or "I % K") when the value of variable I is divided by the number of cycles K is 0.
  • Step 420 further includes step 444 of transmitting the target information to the server 60 and ending the execution of step 420 when the determination of step 442 is affirmative. When the determination at step 442 is negative, nothing is done and the execution of step 420 ends.
  • the target information is transmitted to the server 60 every K cycles (K>1) of the transmission cycles, and the target information is not transmitted in other cycles.
  • K the longer the transmission period. Therefore, there is an effect that the amount of transmission data can be reduced.
  • FIG. 10 shows a functional block diagram of the server 60 shown in FIG.
  • server 60 includes a communication unit 500 for communicating with service objects such as roadside devices and vehicles, and a target information management unit 502 for storing, integrating and managing target information received by communication unit 500.
  • the target information management unit 502 integrates the target information based on attributes such as position, speed, acceleration, and the like.
  • the server 60 further includes a transmission policy management unit 504 for storing the communication policy used by the roadside device communicating with the target information management unit 502 and updating it at any time based on the information sent from the roadside device, and a target information estimation unit 508 for specifying the roadside devices that perform thinning transmission based on the transmission policy stored in the transmission policy management unit 504, estimating each target information in a period in which there is no transmission from these devices, and inputting it to the target information management unit 502.
  • a transmission policy management unit 504 for storing the communication policy used by the roadside device communicating with the target information management unit 502 and updating it at any time based on the information sent from the roadside device
  • a target information estimation unit 508 for specifying the roadside devices that perform thinning transmission based on the transmission policy stored in the transmission policy management unit 504, estimating each target information in a period in which there is no transmission from these devices, and inputting it to the target information management unit 502.
  • the road device 86 when the road device 86 adopts the second transmission method during operation according to the first transmission policy, the road device 86 sends target information to the server 60 when a specific condition is satisfied, that is, when new target information is detected and when the absolute value of the acceleration of the target is greater than the threshold ⁇ TH . Otherwise, the road device 86 does not transmit the target information to the server 60 even if the original transmission cycle comes. Therefore, the original transmission period information cannot be obtained from the roadside device 86 .
  • the roadside device 86 does not transmit target information when no new target is detected and all detected targets are in substantially uniform motion. Therefore, by extrapolation based on the latest target information, the positions, velocities and accelerations of these targets in each transmission cycle can be obtained with a certain degree of accuracy.
  • the target information estimation unit 508 has such a function. By providing the target object information estimator 508, the road device 86 does not need to transmit a target that is moving substantially at a constant speed. Therefore, according to this embodiment, there is an effect that the amount of communication can be reduced and the communication band can be effectively used.
  • the server 60 further includes a service object management unit 506 for managing information on service objects such as vehicles.
  • the service object management unit 506 stores the position, vehicle ID, address, etc. of each vehicle.
  • the server 60 further includes a target information transmission unit 510 for transmitting the target information managed by the target information management unit 502 to the service target vehicle or the like at a constant cycle based on the information stored in the service target management unit 506.
  • the target object information transmission unit 510 does not transmit all managed target object information.
  • Some of the vehicles to be serviced have a function of estimating the target information of a target that is moving substantially at a constant speed, like the target information estimating unit 508 of the server 60, even if the target information is not always received in each cycle.
  • this server 60 further includes a transmission thinning unit 512 for controlling the target information transmitting unit 510 to thin out the transmission of target information if possible.
  • the transmission thinning unit 512 reads information about the functions of the service object from the service object management unit 506 .
  • the server 60 further includes an operation mode notification unit 514 for adding transmission thinning information regarding whether transmission thinning processing by the transmission thinning unit 512 is being executed to the target information transmitted from the target information transmitting unit 510.
  • the server 60 also includes a transmission policy adding unit 520 that, when the target information transmitting unit 510 transmits target information, refers to the transmission policy managing unit 504 and the service object managing unit 506 and adds transmission policy information regarding the transmission policy to the target information.
  • a service target vehicle or the like that receives the target object information, there is an effect that the position, velocity, acceleration, etc. of the target object can be predicted by extrapolation processing based on the target object information received last by the transmission thinning information.
  • the transmission policy additional information it is possible to determine in which transmission policy the target information was processed according to the service target vehicle or the like, and the target information can be correctly processed according to the transmission policy and used for driving support.
  • the server 60 further includes a transmission policy determination unit 516 for determining the transmission policy to be adopted in each roadside device based on the transmission policy of each roadside device managed by the transmission policy management unit 504 and the target information received from each roadside device by the target information management unit 502.
  • the server 60 also includes a transmission policy change instruction section 518 for transmitting the transmission policy determined by the transmission policy determination section 516 to each roadside device via the communication section 500 .
  • the transmission policy change instruction is sent only to the roadside device that needs to change the transmission policy. This configuration allows the roadside device to adopt an appropriate transmission policy based on the situation.
  • FIG. 11 shows in flowchart form the control structure of a computer program for realizing the main functions of the server 60 .
  • the program includes a step 540 of waiting until data is received from a roadside device, a serviced device, an auxiliary information server (not shown), or the like.
  • server 60 receives some data in step 540, various processes are activated in step 542 depending on the type of data.
  • This program further includes a step 550 of storing the received target information in a storage device (not shown) within the service object management unit 506, which is executed when the target information is received. Step 550 is followed by step 552 of activating predetermined target information processing for this target information. After step 552 control returns to step 540 .
  • This program further includes a step 560 of storing the service object information in the service object management unit 506, which is executed when the service object information from the service object is received. Step 560 is followed by step 562 of activating service target information processing, which is predetermined information processing relating to service target information. After step 562 control returns to step 540 .
  • the program further includes a step 570 of storing the information in the transmission policy manager 504 when the information about the roadside device is received.
  • the information about the roadside device relates to the information about the detection range of the sensor of the roadside device, the transmission policy adopted by the roadside device, and the like.
  • a step 572 is executed for activating predetermined road-side device information processing, which is processing for the road-side device information.
  • control returns to step 540 .
  • This program further includes step 580 for storing other information (other than target information, service target information, roadside device) in an appropriate storage device in response to receiving other information, and step 582 for activating appropriate information processing according to the type of the information and returning control to step 540.
  • step 580 for storing other information (other than target information, service target information, roadside device) in an appropriate storage device in response to receiving other information
  • step 582 for activating appropriate information processing according to the type of the information and returning control to step 540.
  • FIG. 12 shows an example of the control structure of a program that realizes target information processing started in step 552 of FIG.
  • the program includes step 600 of executing step 602 for each of the targets included in the received target information.
  • Step 602 includes step 620 of attempting to identify the target being processed among existing targets managed by the target information management unit 502 .
  • Step 602 further includes step 622 for branching the flow of control according to whether or not the target corresponding to the target to be processed is managed by the target information management unit 502 as a result of the processing in step 620 .
  • step 624 is executed to update the target information of the target identified in step 620 using the target information received from the roadside device.
  • step 626 is executed to add the target information received from the roadside device to the target information managed by the target information management section 502 .
  • the target information management unit 502 updates the information about the time when the target was detected, and step 628 is executed to terminate step 602.
  • FIG. 13 shows the control structure of a program that implements the processing of the transmission policy determination unit 516 shown in FIG.
  • the program includes step 650 of performing step 652 for each of the managed roadside devices.
  • Step 652 includes step 660 of determining a transmission policy to be followed by the roadside device according to the detection range of the roadside device being processed, the location and moving speed of the target detected within the detection range, and the like. Step 652 also includes a step 662 of determining whether the transmission policy determined in step 660 modifies the current transmission policy of the roadside device being processed, and branching control flow accordingly.
  • Step 652 further includes step 664 of notifying the roadside device to be processed of the transmission policy determined in step 660, storing it in the transmission policy management unit 504, and ending step 652 when the determination of step 662 is affirmative.
  • the determination at step 662 is negative, the execution of step 652 ends immediately. That is, when the transmission policy of the roadside device being processed is the same as that determined in step 660, no transmission policy change instruction is sent to the roadside device. As a result, there is an effect that wasteful communication can be prevented.
  • step 660 various judgment criteria in step 660 are conceivable.
  • the first transmission policy is effective.
  • the detection range of the sensor is wide, there is a small probability that the target included in the detection range will disappear.
  • the detection range of the sensor is narrow, the probability that the target does not exist within the detection range is relatively high. Therefore, providing such a roadside device in the vicinity of an intersection has the effect of effectively notifying the vehicles that there is no vehicle entering the intersection in the vicinity of the intersection.
  • the second transmission policy is adopted otherwise.
  • many other selection criteria for the first transmission policy and the second transmission policy can be considered.
  • FIG. 14 is a flowchart of a program for realizing the target estimation processing executed by the target information estimation unit 508 of FIG. 10 by a processor.
  • the program includes step 680 of executing step 682 for each roadside device to be processed.
  • Step 682 includes step 700 for branching the control flow by determining whether the roadside device to be processed is currently operating according to the first transmission policy. If the determination at step 700 is negative, the execution of step 682 is immediately terminated here. In other words, the server 60 does not execute the process of estimating the target object information from the roadside device when the roadside device is not operating according to the first transmission policy.
  • Step 682 further includes step 702 of determining whether the roadside device is executing the second transmission method when the determination of step 700 is affirmative, and branching the control flow according to the result.
  • Server 60 terminates execution of step 682 immediately when the determination of step 702 is negative. That is, the server 60 does not execute the process of estimating the target object information from the roadside device when the roadside device is operating according to the first transmission policy and not executing the second transmission method.
  • Step 682 further includes step 704, when the determination in step 702 is affirmative, to determine whether or not a predetermined time has elapsed since the time when the previous target information was received from the roadside device to be processed or the time when the previous target information was estimated, and branch the control flow.
  • the execution of step 682 is terminated immediately when the target object information transmission (reception) period from the roadside device to be processed has not passed.
  • Step 682 further includes step 706 of performing step 708 of estimating the current position and speed of each target included in the received target information, based on the previously received target information and the elapsed time since the previous reception, when the determination in step 704 is affirmative.
  • step 708 the server 60 estimates the current position and speed of the target on the assumption that the target is moving while maintaining a substantially uniform motion.
  • Step 682 further includes step 710 of ending execution of step 682 with the target information estimated in step 706 as an input to target information processing.
  • the server 60 may also perform transmission thinning processing.
  • FIG. 15 shows the control structure of a program that implements such processing.
  • this program includes step 740 of executing step 742 for each piece of target information managed by target information management unit 502 .
  • Step 742 includes step 760 which branches control flow according to whether server 60 is operating according to the first transmission policy.
  • Step 742 includes step 762 of determining whether server 60 is operating according to the second transmission method when the determination of step 760 is affirmative, and branching control flow accordingly.
  • Step 742 further includes step 764 of determining whether server 60 is set to transmit data in the second transmission method of the first transmission policy, and branching control flow accordingly.
  • step 774 the server 60 adds, to each target information, information indicating the transmission policy adopted by the roadside device that detected the target information and the transmission policy adopted by the server 60, transmits the target information to each service target, and terminates the execution of step 742.
  • Step 742 further includes step 766 of performing step 768 for each of the targets in the received target information and step 770 of transmitting target information to each service target according to the first transmission policy when the determination of step 764 is negative.
  • the processing performed at step 768 is similar to step 154 shown in FIG. 4 performed at the roadside device.
  • the process executed in step 770 may be either the process shown in FIG. 6 or the process shown in FIG. 9, which is executed in the roadside device, for example.
  • the server 60 adds information indicating the transmission policy adopted by the roadside device that detected the target information and the transmission policy adopted by the server 60 to each piece of target information.
  • step 774 and 770 By adding the information indicating the transmission policy to the target object information in steps 774 and 770, it is possible to determine how the target object information is processed by the roadside device and the server 60 in the service target vehicle. As a result, it is possible to correctly interpret the target object information and use it for driving support in the vehicle to be serviced.
  • Step 742 further includes, after step 766, step 772 of notifying the roadside device that the transmission thinning process is running in the server 60 and ending the execution of step 742.
  • step 772 of notifying the roadside device that the transmission thinning process is running in the server 60 and ending the execution of step 742.
  • All target object information is transmitted when the server 60 is operating according to a policy other than the first transmission policy.
  • the server 60 transmits all target information even when the server 60 is operating according to the first transmission method of the first transmission policy.
  • all target information is transmitted if the target information is set to be transmitted by the second transmission method.
  • the target information is transmitted only when the absolute value of the acceleration of the newly detected target and the already detected target is equal to or greater than a threshold value, and otherwise the target information is not transmitted.
  • intermediate server 80 In the already described roadside device 86, the roadside device 86 can operate with a plurality of transmission policies and can adopt an appropriate transmission method according to those transmission policies. However, it is assumed that some roadside devices have only a function of simply transmitting only sensor data in each transmission cycle. If there are a plurality of such roadside devices, the amount of communication data increases by the number of roadside devices. Therefore, in this embodiment, it is possible to provide the intermediate server 80 shown in FIG.
  • the intermediate server 80 is arranged near a plurality of roadside devices (roadside devices 90 and 92 in FIG. 1).
  • the intermediate server 80 receives sensor data from these roadside devices 90 and 92 .
  • the intermediate server 80 integrates the received sensor data and generates target information for transmission to the server 60 .
  • Intermediate server 80 further implements the functionality of transmitting these target information to server 60 according to multiple transmission policies, as described for roadside device 86 . By doing so, there is an effect that the sensor data from the roadside device having only a simple configuration can be efficiently transmitted to the server 60 while preventing an increase in the amount of communication data.
  • intermediate server 80 includes a communication unit 800 for communicating with each subordinate roadside device and server 60 .
  • Communication between the intermediate server 80 and the roadside device may be wired communication or wireless communication.
  • the intermediate server 80 further includes a target information management unit 802 for detecting targets around the intermediate server 80 based on sensor data received from the roadside device via the communication unit 800 and managing them as target information.
  • the target information management unit 802 may have the same configuration as the target information management unit 502 of the server 60 shown in FIG. 10 except that the number of roadside devices to be managed is limited.
  • the intermediate server 80 further includes an external instruction receiving unit 804 that receives a transmission policy change instruction from the server 60 .
  • Intermediate server 80 includes transmission policy switching section 806 for switching the transmission policy to be followed by intermediate server 80 in accordance with the transmission policy change instruction received by external instruction receiving section 804 .
  • external instruction receiving section 804 Upon receiving a policy change instruction from server 60 , external instruction receiving section 804 gives the instruction to transmission policy switching section 806 .
  • Transmission policy switching section 806 stores the transmission policy determined according to the instruction. When the target information management unit 802 transmits target information to the server 60, the transmission method is determined according to this transmission policy.
  • Intermediate server 80 further includes transmission method switching section 808 that switches the combination of the first transmission method and the second transmission method according to the transmission policy stored in transmission policy switching section 806 .
  • the combination of the first transmission method and the second transmission method here is similar to that described in relation to the roadside device 86 .
  • the intermediate server 80 further includes a communication condition determination unit 810 for determining communication conditions for transmitting target information to the server 60 according to the combination of transmission methods determined according to the transmission policy by the transmission method switching unit 808 and the target state managed by the target information management unit 802.
  • the judgment of the communication conditions here is also the same as that by the roadside device 86 .
  • the intermediate server 80 further includes a target information transmission unit 812 for transmitting the target information stored in the target information management unit 802 to the server 60 via the communication unit 800 according to the communication conditions determined by the communication condition determination unit 810.
  • the intermediate server 80 further includes a transmission thinning unit 816 .
  • the transmission thinning unit 816 has a function of determining whether or not to thin out transmission of target information to the server 60 based on the transmission policy stored in the transmission policy switching unit 806 and the communication conditions from the communication condition determination unit 810, and executing processing for thinning out transmission of target information by the target information transmitting unit 812.
  • Intermediate server 80 further includes operational mode notifier 818 .
  • the operation mode notification unit 818 has a function of adding a notification indicating that thinning transmission is in operation in the intermediate server 80 to the target information transmitted by the target information transmission unit 812 when thinning is being performed by the transmission thinning unit 816.
  • the intermediate server 80 further includes a transmission policy notification unit 814 for notifying the server 60 of information specifying the transmission policy set by the transmission policy switching unit 806 . By receiving this notification, the server 60 can know according to what transmission policy the target information from the intermediate server 80 has been transmitted.
  • Second Operation 1 roadside device 86
  • the road device 86 uses the one shown in FIG. 6 instead of the one shown in FIG. 9 in the transmission process according to the first transmission policy.
  • the sensor 100 attempts to detect surrounding objects at regular intervals, and outputs the detection results as sensor data.
  • the output of sensor 100 is attributed to each target with its position, velocity, acceleration and other attributes.
  • the sensor data input unit 120 of the roadside device 86 receives the sensor data output from the sensor 100 and inputs it to the target object information management unit 122 .
  • the target information management unit 122 stores and manages target information included in sensor data for each target. Specifically, the program shown in FIG. 4 is executed. At step 204 of this process, the addition flag is set to 1 when a new target is detected. Also, if there is a detected target whose absolute value of acceleration is greater than the threshold ⁇ TH , 1 is set in the acceleration flag. Also, the number of detected targets is set to the variable Nf.
  • the transmission method switching unit 136 switches the transmission method for transmitting the target information to the server 60 according to the target information managed by the target information management unit 122, between the first transmission method and the second transmission method determined according to the transmission policy used among the first, second, and third transmission policies.
  • the road device 86 transmits to the server 60 that the target was not detected (step 300 ⁇ step 302 in FIG. 6).
  • the road device 86 conditionally transmits target information detected by the sensor 100 to the server 60 (step 304 in FIG. 6).
  • no target information is transmitted as the second transmission method.
  • the road device 86 transmits target information to the server 60 when the sensor 100 detects a target. In the second transmission method of the second transmission policy, the roadside device 86 does not transmit any information to the server 60 .
  • the road device 86 always transmits target information to the server 60 at regular intervals regardless of whether or not a target is detected.
  • transmission policy switching section 134 stores this instruction.
  • the transmission policy switching unit 134 switches the transmission policy of target object information from the road device 86 to the server 60 in response to this switching instruction.
  • the transmission method switching unit 136 switches the transmission method to the server 60 based on the information on the transmission policy held by the transmission policy switching unit 134, the detection range of the sensor 100, and the state of the target based on the target information managed by the target information management unit 122.
  • the first transmission policy is preferred if the sensor 100 is located near a non-signalized intersection with relatively high traffic and along the case of a road crossing a priority road.
  • the second transmission policy is preferred because no vehicles are approaching from the intersecting road.
  • the communication condition determination unit 124 determines final communication conditions based on the transmission policy held by the transmission policy switching unit 134 and the transmission methods (first transmission method and second transmission method) determined by the transmission method switching unit 136. That is, when the first transmission policy is selected and the second transmission method is selected, communication condition determination section 124 executes the process of FIG. When the number of detected targets is 0 (the determination in step 300 is affirmative), the communication condition determining section 124 transmits information indicating that no target was detected to the server 60 as target information. When a target is detected (determination at step 300 is negative), roadside device 86 operates as follows.
  • the road device may be configured so as not to switch the transmission policy. Specifically, the road device may be configured to operate according to only the first transmission policy or the second transmission policy, for example.
  • the communication condition determination unit 124 of the roadside device 86 determines whether or not to transmit the target object information based on the switch value, the addition flag value, and the acceleration flag value set by the transmission processing switching unit 128 shown in FIG. Specifically, when the value of the switch is 1 and "the value of the additional flag or the value of the acceleration flag is 1", the road device 86 adds conditional transmission processing start information to the target object information (step 324). The roadside device 86 then transmits the target information to the server 60 (step 326). Otherwise, the roadside device 86 does not send anything to the server 60 .
  • the roadside device 86 transmits target information only when a target is detected for the first time within the detection range of the sensor 100 and when the absolute value of the acceleration of the target within the detection range of the sensor 100 is equal to or greater than a certain value. This is thinning transmission.
  • Thinning transmission is selected when a target is first detected by the sensor and when the absolute value of the acceleration of the detected target is greater than the threshold ⁇ TH . It is difficult to predict the future movement of these targets in these circumstances. Therefore, it is necessary to send the target information to the server.
  • the absolute value of the acceleration of the detected target is equal to or less than the threshold value ⁇ TH , it can be assumed that the target object is moving substantially at a constant speed by setting the threshold value ⁇ TH appropriately.
  • the server 60 can predict with a certain degree of accuracy the position of the target at a given time using the target's position, velocity, and, if necessary, acceleration when the target was last detected.
  • Server 60 operates as follows. Referring to FIG. 10, communication unit 500 receives target object information from each roadside device.
  • the target information management unit 502 stores, integrates, and manages the received target information.
  • the target information management unit 502 integrates the target information based on attributes such as position, speed, acceleration, and the like.
  • the transmission policy management unit 504 of the server 60 stores the communication policy used by the roadside device that communicates with the target information management unit 502, and updates it as needed based on the information sent from the roadside device.
  • the target information estimation unit 508 identifies the roadside devices that perform thinning transmission, estimates each target information in a period in which there is no transmission from these devices, and inputs it to the target information management unit 502.
  • the target information management unit 502 manages target information regarding detected targets using these estimated target information.
  • the target object information estimator 508 By providing the target object information estimator 508, it becomes unnecessary to transmit the target object information from the roadside device 86 to the server 60 with respect to the target that is moving substantially at a constant speed as described above. Therefore, there is an effect that the amount of communication can be reduced and the communication band can be effectively used.
  • the communication unit 500 also receives service target information indicating their positions and speeds from the service targets.
  • the service target management unit 506 manages service target information.
  • the service target management unit 506 stores the position, vehicle ID, address, and the like of each service target.
  • the speed, acceleration, etc. of the service target may be calculated from the position data of the service target.
  • the target information transmission unit 510 of the server 60 transmits the target information managed by the target information management unit 502 to the service object vehicle or the like at regular intervals.
  • Some of the service objects have a function of estimating the target information even if the target information is not necessarily received in each cycle for the target that is moving substantially at a constant speed, like the target information estimation unit 508 of the server 60.
  • the transmission thinning unit 512 of the server 60 controls the target information transmitting unit 510 so as to thin out transmission of target information if possible.
  • the criteria for whether or not to thin out are the same as those in step 204 of FIG.
  • the transmission thinning unit 512 reads information about the functions of the service object from the service object management unit 506 . If the service target has a function of estimating its position from the thinned-transmitted target information, the server 60 thins out the transmission of the target target information to the service target according to the above-described conditions. Otherwise, the server 60 periodically transmits target information to the service target.
  • the operation mode notification unit 514 adds transmission thinning information indicating transmission thinning by the transmission thinning unit 512 to the target information transmitted from the target information transmission unit 510 .
  • the transmission policy adding unit 520 adds transmission policy information to the target object information.
  • the target information transmission unit 510 transmits this target information to the service target.
  • a service target that receives target information to which transmission thinning information has been added can predict the position, velocity, acceleration, etc. of the target at any time by extrapolation processing based on the target information finally received from the server 60 for that target. Errors can accumulate in such processing.
  • the roadside device 86 or the like that has received new target information from the server 60 can replace the target information held by itself with the received target information.
  • the server 60 can appropriately determine whether or not to perform thinning transmission, thereby preventing errors from accumulating in the target object information in the roadside device. Further, according to the transmission policy information, each service object can determine target object information according to what kind of transmission policy by the roadside device and the server 60, and there is an effect that the target object information can be interpreted by appropriate processing according to the transmission policy and used for driving support.
  • the transmission policy determination unit 516 of the server 60 determines the transmission policy to be adopted by each roadside device based on the transmission policy of each roadside device managed by the transmission policy management unit 504 and the target information received from each roadside device by the target information management unit 502.
  • the transmission policy change instruction unit 518 transmits the transmission policy determined by the transmission policy determination unit 516 to each roadside device via the communication unit 500 . At this time, the transmission policy change instruction unit 518 transmits the transmission policy change instruction only to the roadside devices that need to change the transmission policy.
  • the server 60 receives target information from the roadside device 86 or the like according to the transmission policy followed by the roadside device 86 and the transmission method adopted in the transmission policy.
  • the server 60 predicts the subsequent position of the target based on the target object information thinned out and transmitted from the roadside device 86, so that the amount of data transmitted from the roadside device 86 can be reduced.
  • the server 60 thinning out the target object information transmitted from the server 60 to the service target, there is an effect that the amount of communication data can be further reduced.
  • intermediate server 80 operates as follows. Referring to FIG. 1, intermediate server 80 receives sensor data from nearby roadside devices that do not directly communicate with server 60 . The intermediate server 80 integrates the received sensor data and generates target information for transmission to the server 60 . Intermediate server 80 further transmits these target information to server 60 according to multiple transmission policies, as described for roadside device 86 . By doing so, there is an effect that the sensor data from the roadside device having only a simple configuration can be efficiently transmitted to the server 60 while preventing an increase in the amount of communication data.
  • intermediate server 80 receives sensor data from nearby roadside devices via communication unit 800 . Based on this sensor data, the target object information management unit 802 detects targets around the intermediate server 80 and manages them as target object information.
  • the external instruction receiving unit 804 of the intermediate server 80 receives the transmission policy change instruction from the server 60 .
  • Transmission policy switching section 806 switches the transmission policy to be followed by intermediate server 80 according to the transmission policy change instruction received by external instruction receiving section 804 .
  • external instruction receiving section 804 Upon receiving a policy change instruction from server 60 , external instruction receiving section 804 gives the instruction to transmission policy switching section 806 .
  • Transmission policy switching section 806 stores the transmission policy determined according to the instruction. When the target information transmission unit 812 transmits target information to the server 60, the transmission method is determined according to this transmission policy.
  • the transmission method switching unit 808 of the intermediate server 80 switches the combination of the first transmission method and the second transmission method according to the transmission policy stored in the transmission policy switching unit 806 .
  • the combination of the first transmission method and the second transmission method here is similar to that described in relation to the roadside device 86 .
  • the communication condition determination unit 810 of the intermediate server 80 determines communication conditions for transmitting target information to the server 60 according to the combination of transmission methods determined according to the transmission policy by the transmission method switching unit 808 and the state of the target managed by the target information management unit 802.
  • the determination of the communication conditions here is also the same as that by the roadside device 86 .
  • the target information transmission unit 812 of the intermediate server 80 transmits the target information stored in the target information management unit 802 to the server 60 via the communication unit 800 according to the communication conditions determined by the communication condition determination unit 810 .
  • the transmission thinning unit 816 of the intermediate server 80 determines whether or not to thin out transmission of target information to the server 60 based on the transmission policy stored in the transmission policy switching unit 806 and the communication conditions from the communication condition determination unit 810 .
  • the transmission thinning unit 816 further executes processing for thinning transmission of target information by the target information transmitting unit 812 .
  • the operation mode notification unit 818 adds a notification indicating that thinning transmission is in operation in the intermediate server 80 to the target information transmitted by the target information transmission unit 812 when thinning is being performed by the transmission thinning unit 816 .
  • the transmission policy notification unit 814 of the intermediate server 80 notifies the server 60 of information specifying the transmission policy set by the transmission policy switching unit 806 . By receiving this notification, the server 60 has the effect of being able to know under what transmission policy the target information from the intermediate server 80 was transmitted. From the server 60's point of view, the intermediate server 80 is similar to a roadside device equipped with a sensor, and can be handled in the same way as a roadside device.
  • the target information from the roadside device having only a simple function can be transmitted to the server 60 with a small amount of data without putting pressure on the communication band.
  • the intermediate server 80 by arranging the intermediate server 80 near the intersection, centrally managing the roadside devices provided near the intersection, and transmitting the obtained target object information to the server 60, there is an effect that the amount of data transmitted to the server 60 can be greatly reduced.
  • the server 60 By adopting the roadside device 86, the server 60, and the intermediate server 80 according to the present disclosure as described above, there is an effect that the amount of communication data with the server 60 can be reduced.
  • the server 60 By notifying the server 60 that no vehicle exists on the road near the intersection, the server 60 can notify the vehicle approaching the intersection on the road crossing the road that there is no vehicle approaching from the intersecting road. As a result, the vehicle can safely pass through the intersection without slowing down. If there is no notification from the server 60, each vehicle passes through the intersection with normal caution. Therefore, there is an effect that vehicles can pass smoothly while ensuring safety.
  • the roadside device 86 or the intermediate server 80 is provided with a function of thinning transmission of target information, and the server 60 is provided with a function of estimating the thinned-transmitted target information.
  • target information in the server 60 can be maintained while suppressing an increase in the amount of data.
  • the roadside device 86 or the intermediate server 80 transmits target information about the target to the server 60 .
  • the amount of communication data to the server 60 can be reduced while ensuring the accuracy of target information managed by the server 60 .
  • both server 60 and intermediate server 80 shown in FIG. 1 are substantially processors including computer 900 .
  • the server 60 and intermediate server 80 have similar configurations.
  • the hardware configuration of the server 60 is shown. The following is just an example, and other elements may be added, and among the elements described below, any element other than the elements that realize the essential functions of the computer may not be provided.
  • server 60 includes a CPU (Central Processing Unit) 920 and a bus 922 serving as a transmission path for data and instructions between CPU 920 and each unit in computer 900 .
  • Computer 900 further includes read-only memory (ROM) 924, random access memory (RAM) 926, and non-volatile secondary storage 928 such as a hard disk or solid state drive (SSD), all of which are connected to bus 922.
  • ROM read-only memory
  • RAM random access memory
  • SSD solid state drive
  • the server 60 further includes a network I/F (Interface) 930 that provides communication with the outside by wireless communication and wired communication, an input/output interface (I/F) 936 connected to the bus 922, and a USB (Universal Serial Bus) memory 912 detachable, and a USB memory port 934 that enables communication between the USB memory 912 and other units within the computer 900.
  • a network I/F Interface
  • I/F input/output interface
  • USB Universal Serial Bus
  • the server 60 further includes a display controller 932 connected to the bus 922, a monitor 902 connected to the display controller 932, an input/output I/F 936 connected to the bus 922, and a keyboard 904 and a mouse 906 both connected to the input/output I/F 936.
  • the server 60 may be realized by operating a plurality of computers in parallel.
  • a boot program for the computer 900 is stored in the ROM 924 .
  • All of the aforementioned target object information, transmission policy, service target information, etc. are stored in storage devices such as RAM 926 and auxiliary storage device 928 .
  • the RAM 926 is also used as a work area for storing various variables when the CPU 920 executes programs.
  • the server 60 may be realized in a so-called cloud. In this case, the cloud operator and the server operator may be separate, or the cloud itself may be a complex of multiple clouds.
  • data such as target information is primarily realized by the RAM 926 shown in FIG. 17, and the auxiliary storage device 928 functions as a secondary storage device.
  • a program for operating this computer 900 to realize each function of the server 60 and its components is stored in, for example, the USB memory 912 .
  • the USB memory 912 is attached to the USB memory port 934 and the stored programs are transferred to the auxiliary storage device 928 .
  • this program may be transmitted from another computer to the computer 900 via a network (not shown) via communication via the network I/F 930 and stored in the auxiliary storage device 928 . Programs are loaded into RAM 926 during execution.
  • the CPU 920 reads a program from the RAM 926 according to an address indicated by an internal register called a program counter (not shown), interprets the instruction, reads data necessary for executing the instruction from the RAM 926, the auxiliary storage device 928, or another address according to the address specified by the instruction, and executes the instruction.
  • the CPU 920 stores the data of the execution result in an address designated by the program, such as a RAM 926, an auxiliary storage device 928, a register within the CPU 920, or the like.
  • a program that implements each function of the server 60 includes a plurality of instructions that cause the computer 900 to operate as the server 60 according to the embodiment of the present disclosure. Some of the basic functions necessary to make this work are provided by an operating system (OS) or third party programs running on computer 900 or modules of various toolkits installed on computer 900 . Therefore, this program does not necessarily include all of the functions necessary to implement the system and method of this embodiment.
  • This program need only contain instructions that perform the operations of server 60 and its components described above, by invoking appropriate functions or "programming tool kits" in a controlled manner to achieve the desired result.
  • any of the roadside devices can be substantially implemented by processors including computers.
  • the roadside devices have the same or similar configurations.
  • the hardware configuration of the roadside device 86 is shown. Note that the hardware configuration shown below is merely an example, and any roadside device 86 may be used as long as it can implement the necessary functions.
  • the roadside device 86 may, for example, additionally comprise functions different from those described below.
  • the elements other than those necessary for realizing the functions of the roadside device 86 among the elements described below may be omitted.
  • the roadside device 86 includes a CPU 1020 connected to a manual switch 1050 and a bus 1022 serving as a transmission path for data and commands between the CPU 1020 and each section within the computer 1000 .
  • the manual switch 1050 corresponds to the transmission process switching section 128 shown in FIG. By providing the manual switch 1050 in this manner, the operation of the roadside device 86 can be easily changed at the position where the roadside device 86 exists.
  • the computer 1000 further includes a ROM 1024, a RAM 1026, and a non-volatile auxiliary storage device 1028 such as a hard disk or SSD, all of which are connected to the bus 1022.
  • the roadside device 86 further includes a wireless communication unit 1030 for providing communication with the outside by wireless communication, an input/output interface (I/F) 1032 connected to the bus 1022, and a USB memory port 1034 to which the USB memory 1012 is detachable and which enables communication between the USB memory 1012 and other units within the computer 1000.
  • I/F input/output interface
  • the roadside device 86 further includes an input/output I/F 1036 connected to the bus 1022 .
  • the sensor 100 is connected to the input/output I/F 1036 .
  • Sensor data from the sensor 100 is given to the computer 1000 via the input/output I/F 1032 .
  • This sensor data is temporarily stored in RAM 1026 and processed by CPU 1020 .
  • the above-mentioned target information, transmission policy, service target information, etc. are all stored in storage devices such as the RAM 1026 and the auxiliary storage device 1028.
  • RAM 1026 is also used as a work area for storing various variables when CPU 1020 executes programs.
  • data such as target information is primarily realized by the RAM 1026 shown in FIG. 17, and the auxiliary storage device 1028 functions as a secondary storage device.
  • USB memory 1012 is attached to USB memory port 1034 , and programs stored in USB memory 1012 are transferred to auxiliary storage device 1028 .
  • this program may be transmitted from another computer to computer 1000 via a network (not shown) via communication by wireless communication unit 1030 and stored in auxiliary storage device 1028 .
  • the operating principle of the computer 1000 during program execution is the same as that of the computer 900 that implements the server 60 . Therefore, the details are not repeated here.
  • Each process (each function) of the above-described embodiments may be realized by a processing circuit (Circuitry) including one or more processors.
  • the processing circuit may be configured by an integrated circuit or the like in which one or more memories, various analog circuits, and various digital circuits are combined in addition to the one or more processors.
  • the one or more memories store programs (instructions) that cause the one or more processors to execute the processes.
  • the one or more processors may execute the above processes according to the program read from the one or more memories, or may execute the above processes according to a logic circuit designed in advance to execute the above processes.
  • the processor may be a CPU, GPU (Graphics Processing Unit), DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array), ASIC (Application Specific Integrated Circuit), or any other suitable processor for computer control.
  • the plurality of physically separated processors may cooperate with each other to execute the above processes.
  • the processors installed in each of a plurality of physically separated computers may cooperate with each other via a network such as LAN (Local Area Network), WAN (Wide Area Network), and the Internet to perform the above processes.
  • LAN Local Area Network
  • WAN Wide Area Network

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Traffic Control Systems (AREA)

Abstract

路側装置は、検出エリア内において物標の検出を繰り返し試みるセンサからのセンサデータを受けるセンサデータ入力部と、センサによる検出結果である物標情報を管理するための物標情報管理部と、物標情報を送信先に送信するための通信部と、センサによる検出結果に応じて、通信部により物標情報を送信するための送信方法を、第1送信方法、又は第1送信方法と異なる第2送信方法に切り替える送信方法切替部とを含む。

Description

路側装置、サーバ、及び中間サーバ
 本開示は、路側装置、サーバ、及び中間サーバに関する。
本出願は、2022年1月21日出願の日本出願第2022-007998号に基づく優先権を主張し、前記日本出願に記載された全ての記載内容を援用するものである。
 特許文献1は、複数のカメラの中から映像の表示に使用するカメラを適切に選択する映像配信システムを開示する。
特開2007-80190号公報
 本開示の第1の局面に係る路側装置は、検出エリア内において物標の検出を繰り返し試みるセンサからのセンサデータを受けるセンサデータ入力部と、センサによる検出結果である物標情報を管理するための物標情報管理部と、物標情報を送信先に送信するための通信部と、センサによる検出結果に応じて、通信部により物標情報を送信するための送信方法を、第1送信方法、又は第1送信方法と異なる第2送信方法に切り替える送信方法切替部とを含む。
 本開示の第2の局面に係るサーバは、各々がセンサを備えた複数の路側装置と通信する通信部と、複数の路側装置から通信部を介して受信した物標情報を管理する物標情報管理部と、複数の路側装置から通信部を介して受信した、各路側装置の送信ポリシーを管理する送信ポリシー管理部と、物標を検出した路側装置から通信部を介して受信した物標情報管理部の管理する物標情報を、物標を検出した路側装置の送信ポリシーとともに各サービス対象に向けて送信する物標情報送信部とを含む。
 本開示の第3の局面に係る中間サーバは、通信部と、各々がセンサを含む路側装置から物標情報を受信し、物標情報に基づいて、路側装置のセンサの検出領域内において、ある物標が最初に検出されたという第1条件、センサの検出領域内において検出済の物標の加速度の絶対値がしきい値以上であることが検出されたという第2条件、及びセンサの検出領域内において物標が検出されなかったという第3条件、のいずれかが成立しているときには路側装置から受信した物標情報を送信先に送信し、それ以外のときには物標の物標情報の送信を行わない物標情報間引部とを含む。
図1は、本開示の第1実施形態に係る運転支援システムの全体構成を示す模式図である。 図2は、第1実施形態に係る運転支援システムにおいて使用される路側装置のブロック図である。 図3は、図2に示す路側装置が実行するプログラムの制御構造を示すフローチャートである。 図4は、図3に示すプログラム中のセンサデータ解析処理を実現するプログラムの制御構造を示すフローチャートである。 図5は、図3に示すプログラム中の物標情報の送信処理を実現するプログラムの制御構造を示すフローチャートである。 図6は、図5に示す第1送信ポリシーによる送信処理を実現するプログラムの制御構造を示すフローチャートである。 図7は、図5に示す第2送信ポリシーによる送信処理を実現するプログラムの制御構造を示すフローチャートである。 図8は、図5に示す第3送信ポリシーによる送信処理を実現するプログラムの制御構造を示すフローチャートである。 図9は、第1送信ポリシーによる送信処理の変形例を実現するプログラムの制御構造を示すフローチャートである。 図10は、第1実施形態に係る運転支援システムを管理するサーバの機能的構成を示すブロック図である。 図11は、図10に示すサーバの機能を実現するプログラムのメインルーチンの制御構造を示すフローチャートである。 図12は、物標情報処理を実現するプログラムの制御構造を示すフローチャートである。 図13は、送信ポリシー決定及び通知処理を実現するプログラムの制御構造を示すフローチャートである。 図14は、物標推定処理を実現するプログラムの制御構造を示すフローチャートである。 図15は、送信間引処理を実現するプログラムの制御構造を示すフローチャートである。 図16は、図1に示す中間サーバの機能的構成を示すブロック図である。 図17は、図10に示すサーバ及び図16に示す中間サーバを実現するコンピュータのハードウェアブロック図である。 図18は、路側装置を実現するコンピュータのハードウェアブロック図である。
 街頭監視カメラ等、路側装置に固定設置されたセンサ(以下、インフラセンサともいう)により取得したセンサデータ(画像データ等)をサーバコンピュータ(以下、単にサーバという)にアップロードし、解析するシステムが提案されている。また、自動車及び自動二輪車等(以下、車両という)に種々のセンサを搭載し、これらのセンサによる物体の検出結果のデータをサーバにアップロードし、サーバにより解析して運転支援のために使用することが提案されている。なお、センサによる物体の検出結果とは、物体種別、位置、速度、及び加速度などの物体の属性についての検出結果をいう。以下、こうしてセンサにより検出された物体のことを物標とよび、物標に関する情報を物標情報という。
 こうしたシステムにおいては、例えば支援対象の車両の衝突、急制動、急操舵を回避するためには、100ミリ秒かそれ以下の更新周期により物標情報の変化を支援対象の車両に伝達する必要があるといわれている。
 一方、支援に使用されるセンサ及び車載センサの数が増えると、短い周期によりセンサデータの送信を行う場合、通信される物標情報の送信データ量は増大する。その結果、通信回線の帯域が圧迫され、通信料金が増加したり、支援対象の車両への物標情報の提供が遅延したり欠落したりする問題がある。
 こうした問題を解決するための一つの提案が特許文献1に開示されている。特許文献1は、複数のカメラの中から映像の表示に使用するカメラを適切に選択する映像配信システムを開示する。この映像配信システムにおいては、複数のカメラによりイベント会場等の同一の場面において対象を撮影する場合に、使用するカメラの組を所定の基準を用いて選択する。選択の基準は、組に属するカメラの撮影空間の重複が最小であり、且つ重畳した撮影空間が対象空間をカバーする割合が最大であることである。
[発明が解決しようとする課題]
 しかし、路側装置の場合、対象は車両などである。そのため、対象は常に変化し、データ量を少なくするためにはどの路側装置を選択すればよいかは常に変化する。また路側装置は数が多く、サーバにおいて集中的に管理することは容易でない。そのため、通信量の増大を防止することは難しい。
 本開示は、通信量の増大を防ぐことができる路側装置、サーバ、及び中間サーバを提供することを目的とする。
[発明の効果]
 本開示によると、通信量の増大を防ぐことができる路側装置、サーバ、及び中間サーバを提供できる。
 [本開示の実施形態の説明]
 以下の説明及び図面においては、同一の部品には同一の参照番号を付してある。したがって、それらについての詳細な説明は繰返さない。なお、以下の1又は複数の任意の特徴を組み合わせてもよい。
 (1)本開示の第1の局面に係る路側装置は、検出エリア内において物標の検出を繰り返し試みるセンサからのセンサデータを受けるセンサデータ入力部と、センサによる検出結果である物標情報を管理するための物標情報管理部と、物標情報を送信先に送信するための通信部と、センサによる検出結果に応じて、通信部により物標情報を送信するための送信方法を、第1送信方法、又は第1送信方法と異なる第2送信方法に切り替える送信方法切替部とを含む。
 送信方法切替部は、センサによる検出結果に応じ、送信先に物標情報を送信するときの送信方法を第1送信方法及び第2送信方法の間において切り替える。物標情報に基づいて送信方法が切り替えられるので、検出された物標の状況に応じて通信データ量の小さくなるような適切な送信方法が選択できるという効果がある。
 (2)送信方法切替部は、センサが物標を検出しないときに第1送信方法を選択し、センサが物標を検出したときに第2送信方法を選択する第1送信ポリシーに従って動作可能でもよい。
 物標を検出したときと検出しなかったときとにより送信方法が切り替えられる。そのため、送信先においてはそれぞれの方法に応じた適切な処理を選択できるという効果がある。
 (3)路側装置の送信方法切替部は、さらに、センサが物標を検出したときに第1送信方法を選択し、センサが物標を検出しないときに第2送信方法を選択する第2送信ポリシーに従って動作可能でもよく、路側装置はさらに、送信ポリシーの切替指示に応じて、第1送信ポリシーと第2送信ポリシーとを切り替える送信ポリシー切替部を含んでもよい。
 路側装置にポリシーの切替指示を与えることにより路側装置のポリシーを切り替えることができる。したがって様々な送信先装置の要求にあわせ、送信先装置が望む形により物標情報が送信できる。その結果、通信量の増大を防ぎながら効率よく物標情報を送信できる路側装置を提供できるという効果がある。
 (4)路側装置の送信方法切替部はさらに、センサが物標を検出したか否かにかかわらず、物標情報を一定の送信方法により送信先に送信する第3送信ポリシーに従って動作可能でもよく、送信ポリシー切替部は、送信切替指示に応じて、第1送信ポリシー、第2送信ポリシー又は第3送信ポリシーに切り替えてもよい。
 送信先の装置が常に一定の送信方法により物標情報が送信されることを望む場合、路側装置をそのような要求に合致させることができる。その結果、多くの種類の装置に対して物標情報を送信できるようになるという効果がある。
 (5)路側装置は、さらに、通信部を介して外部装置から送信ポリシーの切替指示を受信して送信ポリシー切替部に与える切替指示受信部を含んでもよい。
 路側装置にポリシーの切替指示を与えると、それを切替指示受信部が受信し送信ポリシー切替部に与える。その結果、遠隔から路側装置の送信ポリシーを切り替えることができる。したがって様々な送信先装置が、自己の要求にあわせ、送信先装置が望む形により物標情報が路側装置から送信されるようにできる。したがって、通信量の増大を防ぎながら効率よく物標情報を送信できる路側装置を提供できるという効果がある。
 (6)路側装置は、さらに、路側装置がどの送信ポリシーに従って動作中であるかを通信部を介して送信先に通知する送信ポリシー通知部を含んでもよい。
 送信先が路側装置の従っている送信ポリシーを知ることにより、その送信ポリシーがどのような状況において送信されて来たかを知ることができる。送信先においては、路側装置の送信ポリシーを切り替える選択肢と、現在の送信ポリシーを維持するという選択肢が可能となり、送信先の状況に応じて路側装置の動作を制御できるという効果がある。
 (7)通信部は、第2送信方法が選択されたときには、物標情報を送信先に送信しなくてもよい。
 特定の送信ポリシー実行時に第2送信方法が選択されたときに、路側装置は物標情報を送信しない。この構成により、通信データ量を削減できるという効果がある。
 (8)通信部は、第2送信方法が選択されたときには、第1送信方法が選択されたときより長い送信周期により物標情報を送信先に送信してもよい。
 特定の送信ポリシー実行時に第2送信方法が選択されたときに、路側装置は物標情報を通常より長い周期により送信先に送信する。この構成により、通信データ量を削減できるという効果がある。
 (9)通信部は、第1送信ポリシーが選択され、かつ第2送信方法が選択されているときには、物標情報を送信先に送信しなくてもよい。
 特定の条件が成立したときには、物標情報が送信先に送信されない。その結果、送信データ量を削減できるという効果がある。
 (10)通信部は、第1送信ポリシーが選択され、かつ第2送信方法が選択されているときには、所定条件が充足されたときに物標情報を送信先に送信し、所定条件が充足されないときには物標情報を送信先に送信しないという条件付送信処理を実行してもよい。
 条件により物標情報を送信先に送信する処理と送信しない処理とを切り替えることができる。その結果、送信データ量を削減できるという効果がある。
 (11)通信部は、第1送信ポリシーが選択され、かつ第2送信方法が選択されているときには、所定条件が充足されたときに物標情報を送信先に送信し、所定条件が充足されないときには物標情報を送信先に送信しない、という条件付送信処理と、第1送信ポリシーが選択され、かつ第2送信方法が選択されているときには、物標情報を送信先に送信しない、という送信停止処理とのいずれにおいても動作可能であってもよく、路側装置はさらに、条件付送信処理と送信停止処理とを切り替えるための送信処理切替部を含んでもよい。
 いずれの条件が成立したときにも、少なくとも物標情報の一部が送信されない。その結果、送信データ量が削減できるという効果がある。
 (12)所定条件は、センサの検出領域内において、ある物標が最初に検出された、又はセンサの検出領域内において検出済の物標の加速度の絶対値がしきい値より大きいことが検出された、という条件でもよい。
 ある物標についてこの条件が充足されないということは、その物標が検出済でかつ加速度が小さいということである。すなわちその物標は実質的に等速運動を行っていると考えられる。そうした物標については、最後に検出されたときの位置及び速度からその後の位置及び速度を予測できる。したがって路側装置が物標情報を送信先に送信しなくても、送信先においてはそうした物標についての位置及び速度をある精度をもって予測できる。この結果、運転支援を有効に行いながら、そのための通信量の増大を防ぐことができる路側装置が提供できるという効果がある。
 (13)送信処理切替部は手動スイッチを含んでもよい。
 手動スイッチを設けておくことにより、路側装置の動作を容易に設定できるという効果がある。
 (14)路側装置は、条件付送信処理の実行を開始したことに応答して、路側装置が条件付送信処理を実行中であることを、通信部により送信先に通知する条件付送信処理通知部をさらに含んでもよい。
 路側装置が条件付送信処理を実行中である場合、物標情報は条件が成立したときしか送信されない。送信先においてはそのような処理が実行されていないと物標情報を正しく利用できない。そこで、路側装置が条件付送信処理を実行中であることを送信先に通知する。送信先がこの通知を受ければ、路側装置から条件付送信処理において送信される物標情報を正しく利用できる。この結果、送信データ量を削減しながら、物標情報を正しく送信し運転支援に役立てることができるという効果がある。
 (15)送信方法切替部は、センサが物標を検出したときに第1送信方法を選択し、センサが物標を検出しないときに第2送信方法を選択する送信ポリシーに従って動作可能であってもよい。
 物標を検出したときと検出しなかったときとにより送信方法が切り替えられる。そのため、このような構成であっても、送信先においてはそれぞれの方法に応じた適切な処理を選択できるという効果がある。
 (16)本開示の第2の局面に係るサーバは、各々がセンサを備えた複数の路側装置と通信する通信部と、複数の路側装置から通信部を介して受信した物標情報を管理する物標情報管理部と、複数の路側装置から通信部を介して受信した、各路側装置の送信ポリシーを管理する送信ポリシー管理部と、物標を検出した路側装置から通信部を介して受信した物標情報管理部の管理する物標情報を、物標を検出した路側装置の送信ポリシーとともに各サービス対象に向けて送信する物標情報送信部とを含む。
 路側装置から受信した物標情報は、所定の送信ポリシーにより送信データ量が小さくなるようにされている。サーバのみならず、サービス対象においてもその送信ポリシーを知っていないと物標情報を正しく処理できない。そこで、物標情報送信部を設けることにより、物標情報を検出した路側装置が従っている送信ポリシーを、サーバから各サービス対象に通知できる。各サービス対象はこの情報に基づいて、物標情報を正しく処理でき運転支援に役立てることができるという効果がある。
 (17)送信ポリシーは、少なくとも第1送信ポリシーと第2送信ポリシーに分類されてもよく、第1送信ポリシーにおいて複数の路側装置は、センサが物標を検出しないときに第1送信方法を選択し、センサが物標を検出したときに第1送信方法と異なる第2送信方法を選択してもよく、第2送信ポリシーにおいて複数の路側装置は、センサが物標を検出したときに第1送信方法を選択し、センサが物標を検出しないときに第2送信方法を選択してもよい。
 第1送信ポリシーと第2送信ポリシーとにおいては、物標情報をサーバに送信するときの物標の検出状態が異なる。サーバがどのような情報を重視するかに従って、第1送信ポリシーと第2送信ポリシーとのいずれかを用いることにより、送信データ量を削減しながらサーバが必要とする物標情報を提供できるという効果がある。
 (18)サーバは、さらに、物標の配置及び移動速度、並びに各路側装置の持つセンサの検出範囲に応じて、各路側装置が従うべき送信ポリシーを第1送信ポリシー及び第2送信ポリシーのいずれかに定め、複数の路側装置のうち、少なくとも送信ポリシーが変化する路側装置に送信するポリシー変更指示部を含んでもよい。
 サーバにおいて路側装置による物標の検出状況に基づいて、サーバが必要とする情報を得るために各路側装置がどのような送信ポリシーを採用すべきかが判定できる。サーバがその判定に従って路側装置にポリシー変更指示を送信することにより、サーバは路側装置から必要な情報を得ることができるという効果がある。
 (19)複数の路側装置は、第1送信ポリシーが選択され、かつ第2送信方法が選択されているときには、所定条件が充足されたときに物標情報をサーバに送信し、所定条件が充足されないときには物標情報をサーバに送信しない、という条件付送信処理を実行する第1路側装置を少なくとも含んでもよく、所定条件は、センサの検出領域内において、ある物標が最初に検出された、又はセンサの検出領域内において検出済の物標の加速度の絶対値がしきい値以上であることが検出された、という条件でもよく、サーバはさらに、第1路側装置が第1送信ポリシーでかつ第2送信方法に従って動作しているときに、第1路側装置からの物標情報を次の受信サイクルにおいて受信しないときには、第1路側装置から受信した物標の位置を、第1路側装置から最後に受信した物標情報にもとづいて推定する物標情報推定部を含んでもよい。
 上記所定条件が成立していないときとは、物標が実質的に等速運動をしているときである。そうしたときには、物標の位置は最後にその物標が検出されたときのその位置及び速度から推定できる。したがって上記所定条件が成立しないかぎり、路側装置からサーバに物標情報を送信する必要はない。上記所定条件が成立すると物標情報がサーバに送信されてくる。したがって、推定が成立しない確率が高いときには、サーバは実際の物標情報を得ることができる。その結果、送信データ量を削減しながら、サーバは物標情報の精度を維持して運転支援を行うことができるという効果がある。
 (20)複数の路側装置は、第1送信ポリシーが選択され、かつ第2送信方法が選択されているときでも、物標情報をサーバに送信する第2路側装置を少なくともさらに含んでもよく、サーバはさらに、第2路側装置から受信した物標情報に基づいて、第2路側装置のセンサの検出領域内において、ある物標が最初に検出されたという第1条件、センサの検出領域内において検出済の物標の加速度の絶対値がしきい値以上であることが検出されたという第2条件、及びセンサの検出領域内において物標が検出されなかったという第3条件、のいずれかが成立しているときには第2路側装置から受信した物標情報を各サービス対象に送信し、条件が成立していないときには物標情報を各サービス対象に送信しない送信間引部を含んでもよい。
 上記所定条件が成立していないときとは、物標が実質的に等速運動をしているときである。そうしたときには、物標の位置は最後にその物標が検出されたときのその位置及び速度から推定できる。したがって上記所定条件が成立しないかぎり、路側装置からサーバに物標情報を送信する必要はない。上記所定条件が成立すると物標情報がサーバに送信されてくる。したがって、推定が成立しない確率が高いときには、サーバは実際の物標情報を得ることができる。また物標が検出されなかったときにもその結果がサーバに送信される。サーバは、この情報を利用可能なサービス対象に送信できる。サービス対象はその情報を有効に利用してスムーズな運転支援を行うことができる。その結果、送信データ量を削減しながら、サーバは物標情報の精度を維持してスムーズな運転支援を行うことができるという効果がある。
 (21)サーバは、さらに、送信間引部が稼働していることをサービス対象に送信する動作モード送信部を含んでもよい。
 送信の間引が行われている場合、間引された情報をサーバが外挿により補完してもよい。しかし、サービス対象の装置が、そのような補完の機能を持っている場合もある。そうした場合には、サービス対象に補完の処理をまかせることによりサーバは他の処理に専念できる。その結果、送信データ量を削減しながら、サーバは物標情報の精度を維持して効率的な運転支援を行うことができるという効果がある。
 (22)本開示の第3の局面に係る中間サーバは、通信部と、各々がセンサを含む路側装置から物標情報を受信し、物標情報に基づいて、路側装置のセンサの検出領域内において、ある物標が最初に検出されたという第1条件、センサの検出領域内において検出済の物標の加速度の絶対値がしきい値以上であることが検出されたという第2条件、及びセンサの検出領域内において物標が検出されなかったという第3条件、のいずれかが成立しているときには路側装置から受信した物標情報を送信先に送信し、それ以外のときには物標の物標情報の送信を行わない物標情報間引部とを含む。
 この中間サーバは、接続されている路側装置からの物標情報をまとめて送信先に送信する。その際、中間サーバは、上記した条件のいずれかが成立しているときには物標情報を送信するがそうでないときには送信しない。上記条件のいずれも成立していないときには、検出済の物標は実質的に等速運動をしているため、その物標が最後に検出されたときのその物標の位置及び速度に基づいて任意の時刻のその物標の位置を推定できる。したがって、例えば上記物標情報を受信した装置は、その物標について前回受信した物標情報に基づいて、任意の時刻におけるその物標の位置及び速度を推定し運転支援に利用できる。その結果、通信データ量を削減しながら、運転支援を可能にする中間サーバを提供できるという効果がある。
 [本開示の実施形態の詳細]
 本開示の実施形態に係る路側装置、サーバ、及び中間サーバの具体例を、以下に図面を参照しつつ説明する。なお、本開示はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内においての全ての変更が含まれることが意図される。また、以下の実施形態では、物標情報が路側装置からサーバに送信され、サーバがさらに車両などのサービス対象に物標情報を送信している。しかし本開示はそのような実施形態には限定されない。例えば路側装置から車両に直接物標情報を送信する場合も本開示を適用できる。
 第1 構成
 1.全体構成
 図1に本開示の第1実施形態に係る運転支援システム50の模式的な全体図を示す。
図1を参照して、運転支援システム50は、サーバ60、サーバ60と通信可能で複数の領域70、72、74、76及び78に配置された各々がカメラなどのセンサを持つ路側装置82、84、86、88、90及び92、及び、領域74に配置された路側装置90及び92からの情報をサーバ60に送信する中間サーバ80を含む。図においては各領域に2つずつ路側装置が配置されているが、このような配置に限定されるわけではない。
 図1においては、領域70から78は道路66の連続する領域をカバーしている。これら領域の中において、領域72及び76にはそれぞれ道路62と道路66、及び道路64と道路66の交差点が存在している。図1では、これら交差点のうち、領域72内の交差点は信号がなく、領域76内の交差点には信号がある。
 道路62は、道路66との関係においては優先道路である。例えば領域72内の信号のない交差点に、道路62を通行する車両と道路66を通行する車両とが近づきつつあれば、道路62を通行する車両が優先される。一般に交差点においては交通事故が発生しやすいことが知られている。このため、このような領域を車両が通行する際には、仮に優先道路を通行している車両においても十分な注意が必要である。そのため、例えば路側装置86及び88が道路66上に車両を検出している場合、その車両に関する情報はサーバ60に送信される。サーバ60はその情報をさらに道路62上の車両に送信する。道路62上の車両においては例えばその情報を音声によりドライバに伝える。その結果、仮に領域72付近において道路62上からの見通しが悪い場合でも、ドライバは道路66上に車両が存在していることを把握できる。その結果、事故が発生するという状況を防止できる。
 ところで、信号のない交差点に近づく道路66上の車両がない場合、路側装置86及び88のいずれからの情報にも道路66上の車両に関する情報は存在しない。サーバ60は道路66上に車両が存在しない場合、例えば、道路62上の車両には何も送信しない。したがって道路62を通る車両のドライバには道路66上の車両に関する情報が与えられない。しかし、道路62を通る車両のドライバにとって、サーバ60から何も情報が送信されて来ないのが、本当に道路66上に車両がいないためなのか、それとも実際には道路66上に車両が存在するにもかかわらず、通信障害などの何らかの原因によりサーバ60から送信された情報が受信できなかったかを判断できない。したがって、道路66との交差点における見通しが悪く道路66の状況が目視ですぐには確認できない以上、このドライバは事故を避けるために徐行せざるを得ない。そのように、実際は徐行の必要がないにもかかわらず交差点において車両が徐行することにより、道路62上における車両の流れが悪くなるという問題が生じる。
 この実施形態においては、そのような問題を解決するために、路側装置86、88などの路側装置が、車両情報をサーバ60に送信するにあたって2つの送信ポリシーを切り替えることができるようにする。第1送信ポリシーにおいては、交差する道路66上に車両が存在しないときには、その旨を路側装置86などからサーバ60に、さらにサーバ60から道路62上の車両に送信するという第1送信方法を採用する。逆に交差する道路66上に車両が存在するときには路側装置86などからサーバ60に何も送信しないという第2送信方法を採用する。第2送信ポリシーは第1送信ポリシーと逆である。すなわち、交差する道路66上に車両が存在しないときには、路側装置86などは何もサーバ60に送信しないという第2送信方法を採用する。逆に道路66上に車両が存在するときにはその旨を路側装置86などからサーバ60に、さらにサーバ60から道路62上の車両に送信するという第1送信方法を採用する。
 第1送信ポリシーをとる場合、道路62上を走行する車両のドライバには、交差する道路66上に車両が存在しないという情報がサーバ60から通知される。その結果、そのドライバは交差点を徐行せずに安全に通過できるという効果がある。仮に道路66上に車両が存在する場合にはサーバ60からドライバには何も送信されない。その結果、見通しの悪い交差点付近においては、十分に注意を払って徐行する。各車両の運転支援関係の装置も周囲の状況を直接にセンサなどにより把握して安全に交差点を通過できるようにする。
その結果、交差点を車両が通過する際の安全を確保しながら送信データ量を少なくできるという効果がある。
 第2送信ポリシーは、交差する道路上に車両が存在すれば、その情報が路側装置86などからサーバ60に、さらにサーバ60からドライバに通知される。この結果、各ドライバは各車両に注意しながら交差点を安全に通過できる。また交差する道路上に車両が存在せず、交差点における見通しが悪ければ、ドライバは車両を徐行させて交差点を通過する。
 2.路側装置
 図2に、路側装置の例として路側装置86の機能的構成を示す。路側装置86はセンサ100を含む。センサ100は、例えばカメラ、準ミリ波又はミリ波レーダー、LiDAR(Light Detection And Ranging)などである。センサ100は例えば、一定周期の間隔で周囲の物体の検出を試み、検出結果をセンサデータとして出力する。この実施形態においては、センサ100には、各物標について、その位置、速度、加速度及びその他の属性を測定又は検出して出力する機能が備えられている。
 路側装置86はさらに、センサ100の出力するセンサデータを受信するセンサデータ入力部120と、センサデータ入力部120が受信したセンサデータに含まれる物標情報を記憶し管理する物標情報管理部122とを含む。物標情報管理部122は、物標情報を物標ごとに記憶する。路側装置86はさらに、物標情報管理部122に記憶された物標情報をサーバ60に送信し、サーバ60からの指示を受信する通信部130を含む。
 路側装置86はさらに、送信方法切替部136を含む。送信方法切替部136は、物標情報管理部122に管理されている物標情報に応じ、これら物標情報をサーバ60に送信するための送信方法を切り替える。より具体的には、送信方法切替部136は、後述するように、使用している送信ポリシーとセンサにより検出された物標に関する物標情報に応じて定まる第1送信方法と第2送信方法との間で切り替える。
 この実施形態においては、送信ポリシーには第1送信ポリシー、第2送信ポリシー、及び第3送信ポリシーがある。第1送信ポリシーの第1送信方法においては、路側装置86は、センサ100が物標を検出しないときに、物標を検出しなかったことをサーバ60に送信する。第1送信ポリシーの第2送信方法においては、路側装置86は、センサ100が検出した物標情報をサーバ60に送信しない。第2送信ポリシーの第1送信方法においては、路側装置86は、センサ100が物標を検出したときに物標情報をサーバ60に送信する。第2送信ポリシーの第2送信方法においては、路側装置86は何も情報をサーバ60に送信しない。第3送信ポリシーにおいては、路側装置86は、物標が検出されたか否かにかかわらず、常に一定周期により物標情報をサーバ60に送信する。路側装置86が第1、第2、及び第3送信ポリシーのいずれを使用するかは、この実施形態においてはサーバ60からのポリシー切替指示、路側装置86の検出範囲、及び路側装置86が検出する物標の状態などによって決まる。
 路側装置86は、サーバ60からのポリシー切替指示を、通信部130を介して受信する外部指示受信部132と、外部指示受信部132が受信した指示に従って路側装置86からサーバ60への物標情報の送信ポリシーを切り替えるための送信ポリシー切替部134をさらに含む。送信方法切替部136は送信ポリシー切替部134の保持している送信ポリシーに関する情報と、物標情報管理部122が管理している物標情報に基づいて送信方法を切り替える。路側装置86はさらに、送信ポリシー切替部134により送信ポリシーが切り替えられたことに応答して、新たな送信ポリシーをサーバ60に通知するための送信ポリシー通知部138を含む。サーバ60ではこの情報により路側装置86の送信ポリシーが変更されたことが確認できる。さらにサーバ60は、この情報に基づいて、以後に路側装置86から受信する物標情報を路側装置86が採用している送信ポリシーに従って適切に処理できる。その結果、路側装置86とサーバ60との通信データ量が削減できるという効果がある。
 路側装置86はさらに、送信ポリシー切替部134と送信方法切替部136とに接続された通信条件判定部124を含む。通信条件判定部124は、第1送信ポリシーが選択されているときに送信方法切替部136が第2送信方法を選択していることに応答して、物標情報管理部122及び通信部130を制御し、前述したように何も送信しないというデフォルトモードと、間引送信モードとの切替を行う機能を持つ。間引送信モードにおいては、路側装置86は、物標がセンサ100の検出範囲において初めて検出されたとき、及びセンサ100の検出範囲内の物標の加速度の絶対値が一定値以上のときのみ、物標情報を送信する。この実施形態における送信方法において、デフォルトモードと間引送信モードとの切替は、手動で行われれる。路側装置86は、そのための設定を手動により行う送信処理切替部128を含む。手動による切替が可能なので、容易に路側装置86の設定を行える。
なお、ここでいう手動スイッチとは、ディップスイッチ、プッシュボタンまたはダイヤル型のセレクタなどの機械的なスイッチだけではない。手動スイッチは、表示装置とキーボードなどを用いたインターフェイスによりプログラムで路側装置に備えられた何らかの記憶装置に記憶された値を変化させることにより機能の切替を行うものも含む。また、プログラムで手動スイッチを実現する場合には、路側装置86の本体に設けられるものだけではなく、遠隔操作により行うものであってもよい。さらに、路側装置86に設けられた入出力部に所定の値を記憶した携帯可能なメモリを手動操作で挿抜することにより、手動スイッチを実現することもできる。場合によっては、遠隔のサーバにこの値を記憶させる領域を設けておき、路側装置の管理者がその値を管理し路側装置が定期的にその値を読むこと、又はサーバが定期的にこの値を路側装置に送信することにより、路側装置がデフォルト送信と間引送信とのいずれを用いるかを決定してもよい。
 図3は、路側装置86の制御をプロセッサ(図2及び図3には図示せず)により実現するためのプログラムの制御構造をフローチャート形式により示す。図3を参照してこのプログラムは、センサ100からの入力、すなわちセンサデータがあるか否かを判定するステップ150を含む。
 このプログラムはさらに、ステップ150の判定が肯定のときに実行され、センサデータを受信し、図2に示す物標情報管理部122内の図示しないメモリに格納するステップ152と、物標情報管理部122に格納されたセンサデータを解析し物標情報を更新して制御をステップ150に戻すステップ154とを含む。
 このプログラムはさらに、ステップ150の判定が否定のときに実行され、現在時刻がサーバ60への物標の送信周期により定められる時刻かを判定し、その結果に従って制御の流れを分岐させるステップ160を含む。この実施形態においては、デフォルトでは一定の時間間隔により各路側装置がサーバ60に物標情報の送信を行う処理を実行する。
 このプログラムはさらに、ステップ160の判定が肯定のときに物標情報管理部122が管理している物標情報をサーバ60に送信する物標情報送信処理を実行するステップ162と、物標情報の送信とともに、又はその直後に、路側装置86が物標情報の送信に使用している送信ポリシーが何かをサーバ60に送信して制御をステップ150に戻すステップ164を含む。
 このプログラムはさらに、ステップ160の判定が否定のときに実行され、通信部130がサーバ60から送信ポリシー切替指示を受信したか否かを判定するステップ170を含む。判定が肯定のときにはステップ172において送信ポリシー切替処理が実行され、制御はステップ150に戻る。
 このプログラムはさらに、ステップ170の判定が否定のときに、指示の値に応じたその他の処理を実行して制御をステップ150に戻すステップ184を含む。
 図4は、図3のステップ154の詳細を示すフローチャートである。図4を参照して、ステップ154は、物標情報管理部122が管理している各物標についてステップ204を実行するステップ202を含む。
 ステップ204は、処理対象の物標がこれ以前の処理において検出済か否かを判定するステップ220と、ステップ220の判定が肯定のときに物標情報をセンサからの新たなデータに従って更新するステップ222とを含む。ステップ204はさらに、処理中の物標の加速度の絶対値がしきい値αTHより大きいか否かを判定するステップ224と、ステップ224の判定が肯定のときに、加速度フラグを1に設定するステップ226とを含む。加速度フラグとは、物標情報管理部122が管理している物標、すなわちセンサ100の検出範囲内に存在する物標の中に少なくとも一つ、その加速度の絶対値がしきい値αTHより大きいものが存在するか否かを示す。加速度フラグが1のときには、物標中にその加速度の絶対値がしきい値αTHより大きな物があることを示す。加速度フラグが0のときには、全ての物標の加速度の絶対値がしきい値αTH以下であることを示す。
 ステップ204はさらに、ステップ220の判定が否定のときに実行され、処理中の物標に関する物標情報を物標情報管理部122が管理している物標情報中に追加するステップ240と、追加フラグを1に設定するステップ242とを含む。追加フラグとは、センサ100の検出範囲内に新たな物標が出現したか否かを示すフラグである。追加フラグが1のときには新たな物標が検出されたことを示し、0のときには新たな物標が検出されなかったことを示す。
 ステップ204はさらに、ステップ224の判定が否定のときのステップ224の後、ステップ226の後、及びステップ242の後のいずれの場合も実行され、今回の処理において更新された物標情報の時刻を現在時刻において更新してステップ204を終了するステップ228を含む。
 ステップ154はさらに、ステップ202が完了した後に実行され、物標情報管理部122が管理している物標のうちでセンサ100からの新たなセンサデータから消滅した物標に関する情報(消滅物標情報)を物標情報管理部122の管理する物標情報の中から削除するステップ206と、新たなセンサデータの中で検出された物標の数を変数Nfに代入してステップ154の実行を終了するステップ208とを含む。
 図5は、図3のステップ162の詳細な構成を示すフローチャートである。図5を参照して、ステップ162は、送信ポリシーが第1送信ポリシーか、第2送信ポリシーか、第3送信ポリシーかによって制御の流れを分岐させるステップ270を含む。これら送信ポリシーのいずれが選択されたかによってステップ272、274又は276が実行される。これらステップの内容については図6から図8を参照して後述する。このように送信ポリシーを選択できるため、路側装置86のセンサによる検出範囲、物標情報の検出状況、及びサーバ60からの指示に応じて適切に物標情報の送信方法を変更し、送信データ量を削減できる。
 ステップ162はさらに、ステップ272、274及び276の後に実行され、追加フラグ及び加速度フラグをいずれも0に設定するステップ278と、物標情報管理部122において、物標情報をサーバ60に送信した時刻を現在時刻で更新しステップ162の実行を終了するステップ280とを含む。
 図6は、図5のステップ272において実行される第1送信ポリシーによる送信処理を実現するプログラムの制御構造を示すフローチャートである。図6を参照して、ステップ272は、変数Nfの値が0か否かを判定するステップ300と、ステップ300の判定が肯定のときに、物標情報管理部122が管理している物標情報をサーバ60に送信してステップ272の実行を終了するステップ302とを含む。ステップ272において実行される処理は、第1送信ポリシーの第1送信方法である。この送信方法においては、検出された物標がないときに、その旨の情報をサーバ60に送信する。
 ステップ272はさらに、ステップ300の判定が否定のときに、第1送信ポリシーにおける第2送信方法を実行してステップ272の実行を終了するステップ304を含む。
 ステップ304は、図2に示す送信処理切替部128により設定されているスイッチの値が1か否かを判定しその結果に従って制御の流れを分岐させるステップ320を含む。
すなわちこのステップ304は、条件付送信処理を行う。ステップ320の判定が否定のときには何もせずステップ304の実行を終了する。すなわち、第1送信ポリシーにおける第2送信方法においては、スイッチの値が1でない(0である)ときには物標情報をサーバ60に送信しない。逆にスイッチの値が1のときには下に述べるように条件付で物標情報をサーバ60に送信する。もちろん、またスイッチを設けず、したがってステップ304の処理も行わず、物標が検出されたときには何も送信しないようにしてもよい。条件付で物標情報を送信する場合も、何も物標情報を送信しない場合も、送信データ量を削減できるという効果がある。
 ステップ304はさらに、ステップ320の判定が肯定のときに、追加フラグの値が1か否かにより制御の流れを分岐させるステップ322と、ステップ322の判定が否定のときに、加速度フラグの値が1か否かにより制御の流れを分岐させるステップ328とを含む。ステップ322の判定及びステップ328の判定がいずれも否定のときには、ステップ304の実行は終了する。すなわち、第1送信ポリシーにおける第2送信方法においては、新たに検出された物標がなく、かつ加速度の絶対値がしきい値αTHより大きな物標がなければ何もしない。
 ステップ322の判定が肯定のとき、及びステップ322の判定が否定でステップ328の判定が肯定のときにはステップ324及びステップ326が実行される。ステップ324においては、物標情報管理部122が管理している物標情報に、ステップ304の条件付送信処理が行われていることを示す情報(条件付送信処理開始情報)が付加される。ステップ326においては、条件付送信処理開始情報が付加された物標情報がサーバ60に送信される。
 図7は、図5のステップ274において実行される第2送信ポリシーによる送信処理を実現するプログラムの制御構造を示す。図7を参照して、ステップ274は、変数Nfの値が0より大きいか否かに従って制御の流れを分岐させるステップ350を含む。ステップ350の判定が肯定のとき、すなわち物標が検出されたときには、路側装置86はステップ352においてサーバ60に物標情報を送信してステップ274の処理を終了する。
これが第2送信ポリシーにおける第1送信方法である。ステップ350の判定が否定のときには、物標情報をサーバ60に送信しない。これが第2送信ポリシーにおける第2送信方法である。
 図8を参照して、図5のステップ276を実現するプログラムは、物標情報を送信してステップ276の処理を終了するステップ370を含む。すなわち、第3送信ポリシーにおいては、路側装置86は、第1送信方法及び第2送信方法の区別なく、一定周期により物標情報をサーバ60に送信する。
 変形例
 なお、上記実施形態においては、図6のステップ304に示すように、第1送信ポリシーの第2送信方法においては、新たに検出された物標がなく、かついずれの物標もその加速度の絶対値がしきい値より小さいときには、路側装置86は物標情報をサーバ60に送信しない。しかし本開示はそのような実施形態には限定されない。第2送信方法においては、新たな物標の有無及び各物標の加速度の大きさにかかわらず、物標情報をサーバ60に送信しないようにしてもよい。この場合の処理は図7に示すフローチャートにおいて第1送信方法と第2送信方法とを入れ替えたものとなる。
 また、第1送信ポリシーの第2送信方法においては、物標情報を何もサーバ60に送信しないことに代えて、第1送信ポリシーの第1送信方法の物標情報の送信周期よりも長い送信周期により物標情報をサーバ60に送信するようにしてもよい。その例を図9に示す。図9に示すプログラムは、図6に示すものに代えて路側装置86において使用できる。
すなわち、図9に示すステップ400は、図5のステップ272に代えて使用できる。
 図9を参照して、図6に示すステップ300及びステップ302に加えて、ステップ300の判定が否定のときに実行されるステップ420を含む。なお、ここでは、例えば定数K(K>1)として、通常の送信周期のK周期ごとに物標情報を送信することにより、送信周期を通常より長くする。そのため、この例においては変数Iを導入する。変数Iはプログラムの実行開始時に0に初期化される。
 ステップ420は、変数Iの値に1を加算するステップ440と、変数Iの値を周期数Kにより除算したときの余り(「I mod K」又は「I % K」)が0か否かを判定するステップ442とを含む。
 ステップ420はさらに、ステップ442の判定が肯定のときに物標情報をサーバ60に送信してステップ420の実行を終了するステップ444を含む。ステップ442の判定が否定のときには何もせずステップ420の実行を終了する。こうした処理を実行することにより、第1送信ポリシーによる第2送信方法として、送信周期のK周期(K>1)ごとに物標情報がサーバ60に送信され、それ以外の周期においては物標情報の送信は行われないことになる。明らかに、Kの値が大きくなると送信周期は長くなる。したがって送信データ量が削減できるという効果がある。
 3.サーバ60
 図10に、図1に示すサーバ60の機能的ブロック図を示す。図10を参照して、サーバ60は、路側装置、及び車両などのサービス対象と通信するための通信部500と、通信部500により受信した物標情報を記憶し、統合して管理するための物標情報管理部502とを含む。物標情報管理部502は、複数のセンサから同じ物標に関する物標情報を受信したときには、それらの位置、速度、加速度その他の属性に基づいて物標情報を統合する。
 サーバ60はさらに、物標情報管理部502と通信する路側装置の使用している通信ポリシーを記憶し路側装置から送られている情報に基づいて随時更新するための送信ポリシー管理部504と、送信ポリシー管理部504に記憶されている送信ポリシーに基づき間引送信してくる路側装置を特定してそれら装置からの送信がない周期における各物標情報を推定し物標情報管理部502に入力する物標情報推定部508とを含む。
 上記したように、路側装置86において第1送信ポリシーにより動作中に第2送信方法を採用したときには、路側装置86からは特定の条件が充足されたとき、すなわち新たな物標情報が検出されたときと物標の加速度の絶対値がしきい値αTHより大きいときに物標情報をサーバ60に送る。それ以外のときには、本来の送信周期が来たとしても路側装置86はサーバ60に物標情報を送信しない。そのため、本来の送信周期の情報は路側装置86からは得られない。
 しかし、路側装置86が物標情報を送信しないのは、新たな物標が検出されず、かつ検出済の全ての物標が実質的に等速運動をしているときである。したがって、最新の物標情報に基づく外挿により、各送信周期におけるこれら物標の位置、速度及び加速度はある程度の精度をもって求めることができる。物標情報推定部508はそのような機能を持つ。
物標情報推定部508を設けることにより、実質的に等速運動をしている物標については、路側装置86は送信しなくてもよい。したがって、この実施形態によれば、通信量を削減して通信帯域を有効に活用できるという効果がある。
 サーバ60はさらに、車両などのサービス対象に関する情報を管理するためのサービス対象管理部506を含む。サービス対象管理部506は、各車両の位置、車両ID、アドレスなどを記憶している。
 サーバ60はさらに、サービス対象管理部506に格納されている情報に基づいて、サービス対象の車両などに物標情報管理部502により管理されている物標情報を一定周期により送信するための物標情報送信部510を含む。ただし、この実施形態においては、物標情報送信部510は管理されている全ての物標情報を送信しているわけではない。サービス対象の車両の中には、サーバ60の物標情報推定部508と同じように、実質的に等速運動を行っている物標については、その物標情報を各サイクルにおいて必ず受信しなくても、その物標情報を推定できる機能を持つものがある。そうした機能を利用して通信データ量を削減するため、このサーバ60はさらに、可能であれば物標情報の送信を間引するよう物標情報送信部510を制御するための送信間引部512を含む。送信間引部512はそのために、サービス対象の持つ機能に関する情報をサービス対象管理部506から読み出す。
 サーバ60はさらに、送信間引部512による送信間引の処理が実行されているか否かに関する送信間引情報を物標情報送信部510から送信される物標情報に追加するための動作モード通知部514を含む。サーバ60はまた、物標情報送信部510が物標情報を送信する際に、送信ポリシー管理部504及びサービス対象管理部506を参照して、その物標情報に送信ポリシーに関する送信ポリシー情報を付加する送信ポリシー付加部520を含む。物標情報を受信したサービス対象の車両などにおいては、送信間引情報により最後に受信した物標情報に基づく外挿処理により物標の位置、速度及び加速度などを予測できるという効果がある。また送信ポリシー付加情報に基づき、その物標情報がどのような送信ポリシーにしたがって処理されたかをサービス対象の車両などで判定でき、送信ポリシーに応じて物標情報を正しく処理し運転支援に利用できる。
 サーバ60はさらに、送信ポリシー管理部504により管理されている各路側装置の送信ポリシーと物標情報管理部502が各路側装置から受信した物標情報とに基づいて、各路側装置において採用すべき送信ポリシーを決定するための送信ポリシー決定部516を含む。サーバ60はまた、送信ポリシー決定部516により決定された送信ポリシーを、通信部500を介して各路側装置に送信するための送信ポリシー変更指示部518を含む。この実施形態においては、送信ポリシーの変更が必要な路側装置のみに送信ポリシー変更指示が送信される。この構成により、路側装置ではその状況に基づいて適切な送信ポリシーを採用できる。
 図11は、サーバ60の主たる機能を実現するためのコンピュータ・プログラムの制御構造をフローチャート形式により示す。図11を参照して、このプログラムは、路側装置、サービス対象装置、図示しない補助情報のサーバなどからデータを受信するまで待機するステップ540を含む。ステップ540においてサーバ60が何らかのデータを受信すると、ステップ542においてそのデータの種類により種々の処理が起動される。
 このプログラムはさらに、物標情報が受信されたときに実行され、受信した物標情報をサービス対象管理部506内の図示しない記憶装置に格納するステップ550を含む。ステップ550の後には、この物標情報に対する所定の物標情報処理を起動するステップ552が実行される。ステップ552の後、制御はステップ540に戻る。
 このプログラムはさらに、サービス対象からのサービス対象情報が受信されたときに実行され、サービス対象情報をサービス対象管理部506に格納するステップ560を含む。ステップ560の後には、サービス対象の情報に関する所定の情報処理であるサービス対象情報処理を起動するステップ562が実行される。ステップ562の後に制御はステップ540に戻る。
 このプログラムはさらに、路側装置に関する情報が受信されたときに、その情報を送信ポリシー管理部504に格納するステップ570を含む。路側装置に関する情報は、その路側装置のセンサの検出範囲に関する情報、その路側装置において採用している送信ポリシーなどに関する。ステップ570の後には、路側装置情報に対する処理である所定の路側装置情報処理を起動するステップ572が実行される。ステップ572の後には制御はステップ540に戻る。
 このプログラムはさらに、その他の情報(物標情報、サービス対象情報、路側装置のいずれでもないもの)を受信したことに応答して、それら情報を適切な記憶装置に格納するステップ580と、それら情報の種類に応じた適切な情報処理を起動して制御をステップ540に戻すステップ582とを含む。
 図12は、図11のステップ552において起動される物標情報処理を実現するプログラムの制御構造の1例を示す。図12を参照して、このプログラムは、受信した物標情報に含まれる物標の各々についてステップ602を実行するステップ600を含む。
 ステップ602は、処理対象となっている物標を、物標情報管理部502により管理されている既存の物標中において同定することを試みるステップ620を含む。ステップ602はさらに、ステップ620における処理の結果、処理対象の物標に対応する物標が物標情報管理部502により管理されているか否かに従って制御の流れを分岐させるステップ622を含む。
 ステップ622の判定が肯定のときには、ステップ620において同定された物標の物標情報を、路側装置から受信した物標情報を用いて更新するステップ624が実行される。ステップ622の判定が否定のときには、物標情報管理部502により管理されている物標情報に、路側装置から受信した物標情報を追加するステップ626が実行される。ステップ624の後、及びステップ626の後には、いずれもその物標が検出された時刻に関する情報が物標情報管理部502において更新され、ステップ602を終了するステップ628が実行される。
 図13は、図10に示す送信ポリシー決定部516の処理を実現するプログラムの制御構造を示す。図13を参照してこのプログラムは、管理対象の路側装置の各々についてステップ652を実行するステップ650を含む。
 ステップ652は、処理対象となっている路側装置の検出範囲、検出範囲内において検出された物標の配置及び移動速度などに応じ、路側装置の従うべき送信ポリシーを決定するステップ660を含む。ステップ652はまた、ステップ660において決定された送信ポリシーが、処理対象の路側装置の現在の送信ポリシーを変更するものか否かを判定し、その結果に従って制御の流れを分岐させるステップ662を含む。
 ステップ652はさらに、ステップ662の判定が肯定のときに、処理対象の路側装置に対してステップ660において決定された送信ポリシーを通知し、送信ポリシー管理部504に記憶してステップ652を終了するステップ664を含む。ステップ662の判定が否定のときにはすぐにステップ652の実行が終了する。すなわち、処理対象となっている路側装置の送信ポリシーがステップ660において決定されたものと同一のときには送信ポリシーの変更指示は路側装置に送信されない。この結果、無駄な通信の発生が防止できるという効果がある。
 なおステップ660における判定基準としては色々考えられる。例えば、路側装置の検出範囲の大部分が他の路側装置の検出範囲に含まれるような場合には、第1送信ポリシーが有効である。センサの検出範囲が広い場合には、その検出範囲に含まれる物標がなくなる確率は小さい。それに対してセンサの検出範囲が狭い場合には、検出範囲内に物標が存在しなくなる確率が相対的に高くなる。したがって交差点の近傍にこうした路側装置を備えておくと、交差点付近で交差点に進入しようとする車両がないことを効果的に車両に通知できるという効果がある。また検出範囲内に物標があったとしても、その物標が全て交差点から離れる方向の速度を持つ場合には、そうした物標は無視しても問題ない。そうした意味からもこの場合には第1送信ポリシーを採用することが望ましい。この実施形態においては、それ以外の場合には第2送信ポリシーを採用する。もちろん、第1送信ポリシー及び第2送信ポリシーの選択基準は他にも色々考えることができる。
 図14は、図10の物標情報推定部508が実行する物標推定処理をプロセッサにより実現するためのプログラムのフローチャートである。図14を参照して、このプログラムは、処理対象となる各路側装置に対してステップ682を実行するステップ680を含む。
 ステップ682は、処理対象の路側装置が現在第1送信ポリシーにより動作しているか否かを判定して制御の流れを分岐させるステップ700を含む。ステップ700の判定が否定のときには、ここでは直ちにステップ682の実行を終了する。すなわち、サーバ60は、路側装置が第1送信ポリシーに従って動作していないときには、その路側装置からの物標情報を推定する処理を実行しない。
 ステップ682はさらに、ステップ700の判定が肯定のときに、路側装置が第2送信方法を実行しているか否かを判定し、その結果に従って制御の流れを分岐させるステップ702を含む。サーバ60は、ステップ702の判定が否定のときには直ちにステップ682の実行を終了する。すなわち、サーバ60は、路側装置が第1送信ポリシーに従って動作しており、かつ第2送信方法を実行していないときには、その路側装置からの物標情報を推定する処理を実行しない。
 ステップ682はさらに、ステップ702の判定が肯定のときに、処理対象の路側装置からの前回の物標情報の受信時刻、又は前回の物標情報の推定時刻から所定時間が経過したか否かを判定し制御の流れを分岐させるステップ704を含む。この実施形態においては、処理対象の路側装置からの物標情報の送信(受信)周期が過ぎていないときには直ちにステップ682の実行を終了する。
 ステップ682はさらに、ステップ704の判定が肯定のときに、受信した物標情報に含まれていた物標の各々について、前回受信した物標情報と前回の受信からの経過時間に基づいて、その物標の現在時刻の位置及び速度などを推定するステップ708を実行するステップ706を含む。第1送信ポリシーでかつ第2送信方法で動作している路側装置の場合は間引送信処理を実行している。したがって、ステップ708においては、サーバ60は、対象となる物標がほぼ等速運動を維持して移動していると仮定して、その物標の現在の位置及び速度を推定する。
 ステップ682はさらに、ステップ706において推定された物標情報を物標情報処理への入力としてステップ682の実行を終了するステップ710を含む。
 この実施形態においてはサーバ60もまた送信間引処理を実行することがある。図15はそうした処理を実現するプログラムの制御構造を示す。
 図15を参照して、このプログラムは、物標情報管理部502が管理する各物標情報についてステップ742を実行するステップ740を含む。
 ステップ742は、サーバ60が第1送信ポリシーに従って動作しているか否かに従って制御の流れを分岐させるステップ760を含む。ステップ742は、ステップ760の判定が肯定のときに、サーバ60が第2送信方法により動作しているか否かを判定し、その結果に従って制御の流れを分岐させるステップ762を含む。ステップ742はさらに、サーバ60が第1送信ポリシーの第2送信方法において、データを送信する設定になっているか否かを判定し、その結果に従って制御の流れを分岐させるステップ764を含む。
 ステップ760又はステップ762の判定が否定のとき、及びステップ764の判定が肯定のときには、制御はステップ774に進む。ステップ774においてサーバ60は、各物標情報に、その物標情報を検出した路側装置が採用している送信ポリシーとサーバ60が採用している送信ポリシーとを示す情報を付加し、各サービス対象に対して物標情報を送信しステップ742の実行を終了する。
 ステップ742はさらに、ステップ764の判定が否定のときに、受信した物標情報内の物標の各々についてステップ768及び第1送信ポリシーにより物標情報を各サービス対象に送信するステップ770を実行するステップ766を含む。ステップ768において行われる処理は、路側装置において実行される図4に示すステップ154と同様である。ステップ770において実行される処理は、例えば路側装置において実行される図6の処理、及び図9に示す処理のいずれでもよい。ただしこのサーバ60における処理では、サーバ60は、各物標情報に、その物標情報を検出した路側装置が採用している送信ポリシーとサーバ60が採用している送信ポリシーとを示す情報を付加する。ステップ774及びステップ770で送信ポリシーを示す情報を物標情報に付加することで、サービス対象の車両などでは、物標情報が路側装置とサーバ60とでどのように処理されているかを判定できる。その結果、サービス対象の車両などでは物標情報を正しく解釈し運転支援に活用できる。
 ステップ742はさらに、ステップ766の終了後、サーバ60において送信間引処理が稼働していることを示すことを路側装置に通知してステップ742の実行を終了するステップ772を含む。この処理の結果、サーバ60が管理している物標がほぼ等速運動をしているときには、サーバ60は物標の物標情報の送信を行わない。サーバ60は、物標が最初に検出されたとき、及び物標の加速度の絶対値がしきい値以上となったときのみ各サービス対象に物標情報を送信する。
 すなわち図15に示す処理をサーバ60が実行すると以下のようになる。サーバ60が第1送信ポリシー以外に従って動作しているときには全ての物標情報を送信する。サーバ60が第1送信ポリシーの第1送信方法により動作しているときにもサーバ60は全ての物標情報を送信する。サーバ60が第1送信ポリシーの第2送信方法により動作しているときは、第2送信方法で物標情報を送信する設定になっていれば全ての物標情報を送信する。第1送信ポリシーの第2送信方法により動作しているときで、かつ条件付きで物標情報を送信する設定になっているときには、新たに検出された物標、及び検出済の物標でその加速度の絶対値がしきい値以上となっているときのみそれらの物標情報を送信し、それ以外のときにはそれらの物標情報を送信しない。
 4.中間サーバ80
 既に説明した路側装置86においては、路側装置86が複数の送信ポリシーで動作可能であり、かつそれらの送信ポリシーに従った適切な送信方法を採用できる。しかし、路側装置の中には、単純にセンサデータのみを各送信周期で送信するような機能しか持たないものも存在することが想定される。そうした路側装置が複数個存在した場合、通信データ量は路側装置の数だけ増加することになる。そこでこの実施形態においては、図1に示す中間サーバ80を設けることも可能である。中間サーバ80は、複数の路側装置(図1の路側装置90及び92)の近傍に配置される。中間サーバ80は、これら路側装置90及び92からセンサデータを受信する。中間サーバ80は、受信したセンサデータを統合してサーバ60に送信するための物標情報を生成する。中間サーバ80はさらに、路側装置86について説明したように、複数の送信ポリシーに従ってこれら物標情報をサーバ60に送信する機能を実現する。こうすることにより、単純な構成しか持たない路側装置からのセンサデータを、通信データ量の増大を防止しながら効率よくサーバ60に送信できるという効果がある。
 図16を参照して、中間サーバ80は配下の各路側装置及びサーバ60と通信するための通信部800を含む。中間サーバ80と路側装置との間の通信は有線通信でも無線通信でもよい。
 中間サーバ80はさらに、通信部800を介して路側装置から受信したセンサデータに基づいて中間サーバ80の周辺の物標を検出し物標情報として管理するための物標情報管理部802を含む。物標情報管理部802は、管理する路側装置の数が限定されている点を除き、図10に示すサーバ60の物標情報管理部502と同様の構成でよい。
 中間サーバ80はさらに、サーバ60からの、送信ポリシー変更指示を受信する外部指示受信部804を含む。中間サーバ80は、外部指示受信部804が受信した送信ポリシー変更指示に従って、中間サーバ80が従うべき送信ポリシーを切り替えるための送信ポリシー切替部806を含む。外部指示受信部804は、サーバ60からポリシー変更指示を受信するとその指示を送信ポリシー切替部806に与える。送信ポリシー切替部806は、指示に従って定められる送信ポリシーを記憶する。物標情報管理部802が物標情報をサーバ60に送信するときにはこの送信ポリシーに従って送信方法を決定する。
 中間サーバ80はさらに、送信ポリシー切替部806に記憶された送信ポリシーに従って、第1送信方法と第2送信方法との組み合わせを切り替える送信方法切替部808を含む。ここでの第1送信方法と第2送信方法との組み合わせは、路側装置86に関連して説明したものと同様である。
 中間サーバ80はさらに、送信方法切替部808により送信ポリシーに従って定められた送信方法の組み合わせと、物標情報管理部802により管理される物標の状態とに従って、物標情報をサーバ60に送信するための通信条件を判定するための通信条件判定部810を含む。ここでの通信条件の判定も路側装置86によるものと同様である。
 中間サーバ80はさらに、通信条件判定部810により判定された通信条件に従って、物標情報管理部802に記憶された物標情報を、通信部800を介してサーバ60に送信するための物標情報送信部812を含む。
 中間サーバ80はさらに、送信間引部816を含む。送信間引部816は、送信ポリシー切替部806に記憶された送信ポリシーと、通信条件判定部810からの通信条件とに基づき、サーバ60への物標情報の送信を間引するか否かを判定し、物標情報送信部812による物標情報の送信を間引く処理を実行する機能を持つ。中間サーバ80はさらに、動作モード通知部818を含む。動作モード通知部818は、送信間引部816による間引が実行されているときに、物標情報送信部812により送信される物標情報に、中間サーバ80において間引送信が稼働中であることを示す通知を付加する機能を持つ。
 中間サーバ80はさらに、送信ポリシー切替部806により設定されている送信ポリシーを特定する情報をサーバ60に通知するための送信ポリシー通知部814を含む。サーバ60はこの通知を受信することにより、中間サーバ80からの物標情報がどのような送信ポリシーに従って送信されたかを知ることができる。
 第2 動作
 1.路側装置86
 以下の説明においては、路側装置86は、第1送信ポリシーによる送信処理においては、図9に示すものではなく図6に示すものを使用する。
 図2を参照して、センサ100は一定周期で周囲の物体の検出を試み、検出結果をセンサデータとして出力する。センサ100の出力は、各物標について、その位置、速度、加速度及びその他の属性が付されている。
 路側装置86のセンサデータ入力部120は、センサ100の出力するセンサデータを受信し、物標情報管理部122に入力する。物標情報管理部122は、センサデータに含まれる物標情報を物標ごとに記憶し管理する。具体的には、図4に示すプログラムが実行される。この処理のステップ204においては、新たな物標が検出されたときには追加フラグに1が設定される。また検出済の物標の中に加速度の絶対値がしきい値αTHより大きなものがあれば加速度フラグに1が設定される。また、検出された物標の数が変数Nfに設定される。
 送信方法切替部136は、物標情報管理部122に管理されている物標情報に応じ、これら物標情報をサーバ60に送信するための送信方法を、第1、第2、及び第3送信ポリシーの中で使用している送信ポリシーに応じて定まる第1送信方法と第2送信方法との間で切り替える。
 第1送信ポリシーの第1送信方法においては、路側装置86は、センサ100が物標を検出しないときに、物標を検出しなかったことをサーバ60に送信する(図6のステップ300→ステップ302)。第1送信ポリシーの第2送信方法においては、路側装置86は、センサ100が検出した物標情報を条件付でサーバ60に送信する(図6のステップ304)。ただし、第2送信方法として物標情報を何も送信しないという実施形態もあり得る。
 第2送信ポリシーの第1送信方法においては、路側装置86は、センサ100が物標を検出したときに物標情報をサーバ60に送信する。第2送信ポリシーの第2送信方法においては、路側装置86は何も情報をサーバ60に送信しない。
 第3送信ポリシーにおいては、路側装置86は、物標が検出されたか否かにかかわらず、常に一定周期で物標情報をサーバ60に送信する。
 前述したように、路側装置86が第1、第2、及び第3送信ポリシーのいずれを使用するかは、サーバ60からのポリシー切替指示、センサ100の検出範囲、及び検出物標の状況によって決まる。外部指示受信部132がサーバ60からのポリシー切替指示を受信すると、送信ポリシー切替部134がこの指示を格納する。送信ポリシー切替部134が、この切替指示に応答して路側装置86からサーバ60への物標情報の送信ポリシーを切り替える。送信方法切替部136は送信ポリシー切替部134の保持している送信ポリシーに関する情報と、センサ100の検出範囲と物標情報管理部122が管理している物標情報に基づく物標の状態に基づいてサーバ60への送信方法を切り替える。例えばセンサ100が、交通量の比較的多い信号のない交差点の近くで、かつ優先道路と交差する道路の場合に沿って設けられる場合は第1送信ポリシーが好ましい。特に優先道路と交差する道路が多い場合にはその全ての交差点近くの路側装置に第1送信ポリシーを適用することが望ましい。こうすることにより、優先道路を通行する車両が交差点のたびに徐行をしなければならないという状況を避けることができる。逆に、交差点の近くでない道路沿いにセンサ100が設けられている場合には、交差する道路から近づいてくる車両は存在しないので、第2送信ポリシーが好ましい。
 通信条件判定部124は、送信ポリシー切替部134が保持している送信ポリシーと、送信方法切替部136が決定した送信方法(第1送信方法及び第2送信方法)とに基づいて最終的な通信条件を判定する。すなわち、通信条件判定部124は、第1送信ポリシーが選択されており、第2送信方法が選択されているときには、図6の処理を実行する。検出された物標が0のときには(ステップ300の判定が肯定)、通信条件判定部124は物標が何も検出されなかったという情報を物標情報としてサーバ60に送信する。物標が検出された(ステップ300の判定が否定)ときには、路側装置86は以下のように動作する。
 上記した実施形態では、第1送信ポリシー及び第2送信ポリシーを含む複数の送信ポリシーを切替える構成について説明したが、本開示はこのような実施形態には限定されない。路側装置は、送信ポリシーを切替えない構成であってもよい。具体的には、路側装置は、例えば第1送信ポリシー又は第2送信ポリシーのみに従って動作する構成であってもよい。
 すなわち、路側装置86の通信条件判定部124は、図2に示す送信処理切替部128により設定されているスイッチの値、追加フラグの値、及び加速度フラグの値に基づいて物標情報を送信するか否かを判定する。具体的には、スイッチの値が1でかつ「追加フラグの値又は加速度フラグの値が1」の場合には、路側装置86は、物標情報に条件付送信処理開始情報を付す(ステップ324)。路側装置86はこの後、物標情報をサーバ60に送信する(ステップ326)。これ以外の場合には路側装置86はサーバ60に何も送信しない。この処理により、路側装置86は、物標がセンサ100の検出範囲において初めて検出されたとき、及びセンサ100の検出範囲内の物標の加速度の絶対値が一定値以上のときのみ、物標情報を送信する。これが間引送信である。
 間引送信が選択されるのは、物標がセンサにより初めて検出されたとき、及び検出済の物標の加速度の絶対値がしきい値αTHより大きい場合である。こうした状況においてはそれら物標の将来の動きを予測するのは難しい。したがって物標情報をサーバに送信する必要がある。一方、検出済の物標の加速度の絶対値がしきい値αTH以下の場合には、しきい値αTHを適切に設定することにより、物標が実質的に等速で移動していると仮定できる。その結果、サーバ60は、最後にその物標が検出されたときの物標の位置、速度及び必要なら加速度を用いて、所定時刻におけるその物標の位置をある程度の精度でもって予測できるという効果がある。
 2.サーバ60
 サーバ60は以下のように動作する。図10を参照して、通信部500は各路側装置からの物標情報を受信する。物標情報管理部502は、受信した物標情報を記憶し、統合して管理する。物標情報管理部502は、複数のセンサから同じ物標に関する物標情報を受信したときには、それらの位置、速度、加速度その他の属性に基づいて物標情報を統合する。
 サーバ60の送信ポリシー管理部504は、物標情報管理部502と通信する路側装置の使用している通信ポリシーを記憶し、路側装置から送られている情報に基づいて随時更新する。物標情報推定部508は、送信ポリシー管理部504に記憶されている送信ポリシーに基づき、間引送信してくる路側装置を特定してそれら装置からの送信がない周期での各物標情報を推定し物標情報管理部502に入力する。物標情報管理部502はこれら推定された物標情報を用いて検出済の物標に関する物標情報を管理する。
 物標情報推定部508を設けることにより、上記したように実質的に等速運動をしている物標については、路側装置86からサーバ60に物標情報を送信する必要がなくなる。
したがって、通信量を削減して通信帯域を有効に活用できるという効果がある。
 一方、通信部500はサービス対象からもそれらの位置、速度などを示すサービス対象情報を受信する。サービス対象管理部506は、サービス対象情報を管理する。サービス対象管理部506は、各サービス対象の位置、車両ID、アドレスなどを記憶している。
サービス対象の位置のデータから、その速度、加速度などを算出してもよい。
 サーバ60の物標情報送信部510は、サービス対象管理部506に格納されている情報に基づいて、サービス対象の車両などに物標情報管理部502により管理されている物標情報を一定周期で送信する。サービス対象の中には、サーバ60の物標情報推定部508と同じように、実質的に等速運動を行っている物標については、その物標情報を各サイクルで必ず受信しなくても、その物標情報を推定できる機能を持つものがある。そうした機能を利用して通信データ量を削減するため、このサーバ60の送信間引部512は、可能であれば物標情報の送信を間引するよう物標情報送信部510を制御する。間引するか否かの基準は路側装置86に関連して説明した、図4のステップ204におけるものと同様である。送信間引部512はこの判定のために、サービス対象の持つ機能に関する情報をサービス対象管理部506から読み出す。サービス対象が上記した間引送信された物標情報からその位置を推定できる機能を持てば、サーバ60は、そのサービス対象への物標情報の送信は上記した条件により間引きする。そうでない場合、サーバ60は一定周期でそのサービス対象に物標情報を送信する。
 動作モード通知部514は、送信間引部512による送信間引を示す送信間引情報を、物標情報送信部510から送信される物標情報に追加する。また送信ポリシー付加部520は送信ポリシー情報を物標情報に付加する。物標情報送信部510は、この物標情報をサービス対象に送信する。送信間引情報が付加された物標情報を受信したサービス対象は、最後にその物標についてサーバ60から受信した物標情報に基づく外挿処理により、その物標の位置、速度及び加速度などを随時予測できる。こうした処理では誤差が蓄積する可能性がある。しかし、サーバ60から新たな物標情報を受信した路側装置86などは、自己が保持している物標情報を受信した物標情報で置換できる。したがってサーバ60において間引送信すべきか否かを適切に判定することにより路側装置における物標情報に誤差が蓄積することが防止できるという効果がある。また送信ポリシー情報により、各サービス対象は路側装置及びサーバ60で物標情報がどのような送信ポリシーにしたがって判断でき、それら送信ポリシーに応じた適切な処理で物標情報を解釈し運転支援に役立てることができるという効果がある。
 サーバ60の送信ポリシー決定部516は、送信ポリシー管理部504により管理されている各路側装置の送信ポリシーと物標情報管理部502が各路側装置から受信した物標情報とに基づいて、各路側装置において採用すべき送信ポリシーを決定する。送信ポリシー変更指示部518は、送信ポリシー決定部516により決定された送信ポリシーを、通信部500を介して各路側装置に送信する。このとき、送信ポリシー変更指示部518は、送信ポリシーの変更が必要な路側装置のみに送信ポリシー変更指示を送信する。
 上記したようにサーバ60は路側装置86などからの物標情報について、路側装置86が従う送信ポリシーと、その送信ポリシーにおいて採用された送信方法に従って物標情報を受信する。必要に応じて各路側装置の従う送信ポリシーを第1、第2及び第3送信ポリシーの間で切り替えることにより、安全性を確保しながら、運転支援のためのデータ通信の通信量を削減できるという効果がある。さらに、路側装置86から間引送信される物標情報に基づいて、サーバ60が物標のその後の位置を予測することにより、路側装置86から送信されるデータ量が削減できるという効果がある。同じようにサーバ60からサービス対象に送信する物標情報を間引することにより、さらに通信データ量を削減できるという効果がある。
 3.中間サーバ80
 中間サーバ80は以下のように動作する。図1を参照して、中間サーバ80は、サーバ60と直接通信しない、近傍の路側装置からセンサデータを受信する。中間サーバ80は、受信したセンサデータを統合してサーバ60に送信するための物標情報を生成する。中間サーバ80はさらに、路側装置86について説明したように、複数の送信ポリシーに従ってこれら物標情報をサーバ60に送信する。こうすることにより、単純な構成しか持たない路側装置からのセンサデータを、通信データ量の増大を防止しながら効率よくサーバ60に送信できるという効果がある。
 図16を参照して、中間サーバ80は、通信部800を介して近傍の路側装置からセンサデータを受信する。物標情報管理部802は、このセンサデータに基づいて、中間サーバ80の周辺の物標を検出し物標情報として管理する。
 中間サーバ80の外部指示受信部804は、サーバ60から送信ポリシー変更指示を受信する。送信ポリシー切替部806は、外部指示受信部804が受信した送信ポリシー変更指示に従って、中間サーバ80が従うべき送信ポリシーを切り替える。外部指示受信部804は、サーバ60からポリシー変更指示を受信するとその指示を送信ポリシー切替部806に与える。送信ポリシー切替部806は、指示に従って定められる送信ポリシーを記憶する。物標情報送信部812が物標情報をサーバ60に送信するときにはこの送信ポリシーに従って送信方法を決定する。
 中間サーバ80の送信方法切替部808は、送信ポリシー切替部806に記憶された送信ポリシーに従って、第1送信方法と第2送信方法との組み合わせを切り替える。ここでの第1送信方法と第2送信方法との組み合わせは、路側装置86に関連して説明したものと同様である。
 中間サーバ80の通信条件判定部810は、送信方法切替部808により送信ポリシーに従って定められた送信方法の組み合わせと、物標情報管理部802により管理される物標の状態とに従って、物標情報をサーバ60に送信するための通信条件を判定する。ここにおける通信条件の判定も路側装置86によるものと同様である。
 中間サーバ80の物標情報送信部812は、通信条件判定部810により判定された通信条件に従って、物標情報管理部802に記憶された物標情報を、通信部800を介してサーバ60に送信する。
 中間サーバ80の送信間引部816は、送信ポリシー切替部806に記憶された送信ポリシーと、通信条件判定部810からの通信条件とに基づき、サーバ60への物標情報の送信を間引するか否かを判定する。送信間引部816はさらに、物標情報送信部812による物標情報の送信を間引く処理を実行する。動作モード通知部818は、送信間引部816による間引が実行されているときに、物標情報送信部812により送信される物標情報に、中間サーバ80において間引送信が稼働中であることを示す通知を付加する。
 中間サーバ80の送信ポリシー通知部814は、送信ポリシー切替部806により設定されている送信ポリシーを特定する情報をサーバ60に通知する。サーバ60はこの通知を受信することにより、中間サーバ80からの物標情報がどのような送信ポリシーに従って送信されたかを知ることができるという効果がある。なお、サーバ60から見ると中間サーバ80はセンサを備えた路側装置と同様であり、路側装置と同じように取り扱うことができる。
 この中間サーバ80により、単純な機能しか持たない路側装置からの物標情報を、少ないデータ量により通信帯域を圧迫せずにサーバ60に送信できる。例えば中間サーバ80を交差点付近に配置し、交差点近くに設けられた路側装置を集中的に管理して、得られた物標情報をサーバ60に送信することにより、サーバ60に送信されるデータ量を大きく削減できるという効果がある。
 第3 効果
 以上のように本開示に係る路側装置86、サーバ60、中間サーバ80を採用することにより、サーバ60との間の通信データ量を削減できるという効果がある。交差点近くの道路上で車両が存在しないことをサーバ60に通知することにより、サーバ60から、その道路と交差する道路上を交差点に近づく車両に対して、交差する道から近づいてくる車両が存在しないことが通知できる。その結果、その車両は交差点を減速せずに安全に通過できるという効果がある。サーバ60から何も通知がない場合には、各車両は交差点を通常の注意を払って通過する。したがって、安全性を確保しながら、車両の通行をスムーズにできるという効果がある。
 路側装置86又は中間サーバ80に物標情報の送信の間引機能を持たせ、サーバ60には間引送信された物標情報を推定する機能を持たせている。その結果、データ量の増加を抑制しながら、サーバ60における物標情報を維持できる。物標の加速度が大きくなった場合などには路側装置86又は中間サーバ80からサーバ60に対してその物標に関する物標情報を送信する。その結果、サーバ60において管理される物標情報の正確性を確保しながら、サーバ60への通信データ量が削減できるという効果がある。
 第4 コンピュータによる実現
 〈コンピュータによるサーバ60及び中間サーバ80の実現〉
 図17を参照して、図1に示すサーバ60及び中間サーバ80は、いずれも実質的にはコンピュータ900を含むプロセッサである。サーバ60及び中間サーバ80は互いに類似した構成を持つ。ここではサーバ60についてそのハードウェア構成を示す。以下に示すものは1例であって、これ以外の要素が追加されてもよく、また以下に記載した要素の中で、コンピュータの本質的機能を実現する要素以外のいずれかの要素が備えられていなくてもよい。
 図17を参照して、サーバ60は、CPU(Central Processing Unit)920と、CPU920とコンピュータ900内の各部との間のデータ及び命令の伝送経路となるバス922とを含む。コンピュータ900はさらに、いずれもバス922に接続されたROM(Read-Only Memory)924、RAM(Random Access Memory)926、及びハードディスク又はSSD(Solid State Drive)などからなる不揮発性の補助記憶装置928を含む。サーバ60はさらに、無線通信及び有線通信による外部との通信を提供するネットワークI/F(Interface)930、バス922に接続された入出力インターフェイス(I/F)936、及びUSB(Universal Serial Bus)メモリ912が着脱可能であり、USBメモリ912とコンピュータ900内の他の各部との通信を可能にするUSBメモリポート934を含む。
 サーバ60はさらに、バス922に接続された表示制御装置932、表示制御装置932に接続されたモニタ902、バス922に接続された入出力I/F936、並びにいずれも入出力I/F936に接続されたキーボード904及びマウス906を含む。
 入出力I/F936にはこれ以外の様々な装置が接続可能である。また図17ではコンピュータ900が1台だけ示されているが、複数台のコンピュータを並列に稼働させることでサーバ60を実現してもよい。このコンピュータ900の起動プログラムはROM924に記憶されている。前述の物標情報、送信ポリシー、サービス対象情報などはいずれもRAM926及び補助記憶装置928のような記憶装置に記憶される。RAM926はCPU920がプログラムを実行する際に様々な変数などを記憶するための作業領域としても使用される。なお、サーバ60は、いわゆるクラウドで実現してもよい。この場合、クラウドの運営者とサーバの運営者とが別々でもよいし、クラウド自体が複数のクラウドの複合体であってもよい。
 上記開示の実施形態では、物標情報などのデータは、いずれも図17に示すRAM926により一次的に実現され、補助記憶装置928が二次的な記憶装置として機能する。
 このコンピュータ900をサーバ60及びその構成要素の各機能を実現するよう動作させるためのプログラムは、例えばUSBメモリ912に記憶されている。USBメモリ912はUSBメモリポート934に装着され、記憶されているプログラムが補助記憶装置928に転送される。又は、このプログラムはネットワークI/F930による通信を介して図示しないネットワークを介して他のコンピュータからコンピュータ900に送信され補助記憶装置928に記憶されてもよい。プログラムは実行の際にRAM926にロードされる。CPU920は、その内部のプログラムカウンタと呼ばれるレジスタ(図示せず)により示されるアドレスに従ってRAM926からプログラムを読み出して命令を解釈し、命令の実行に必要なデータを、命令により指定されるアドレスに従ってRAM926、補助記憶装置928又はそれ以外のアドレスから読み出し、命令を実行する。CPU920は、実行結果のデータを、RAM926、補助記憶装置928、CPU920内のレジスタなど、プログラムにより指定されるアドレスに格納する。
 サーバ60の各機能を実現するプログラムは、コンピュータ900に本開示の実施形態に係るサーバ60として動作を行わせる複数の命令を含む。この動作を行わせるのに必要な基本的機能のいくつかはコンピュータ900上で動作するオペレーティングシステム(OS)若しくはサードパーティのプログラム、又はコンピュータ900にインストールされる各種ツールキットのモジュールにより提供される。したがって、このプログラムはこの実施形態のシステム及び方法を実現するのに必要な機能の全てを必ずしも含まなくてよい。このプログラムは、命令の中で、所望の結果が得られるように制御されたやり方で適切な機能又は「プログラミング・ツール・キット」を呼出すことにより、上記したサーバ60及びその構成要素としての動作を実行する命令のみを含んでいればよい。
 〈コンピュータによる路側装置86などの実現〉
 〈路側装置のコンピュータによる実現〉
 図18を参照して、図1に示す路側装置82、84、86及び88などの路側装置は、いずれも実質的にはコンピュータを含むプロセッサにより実現できる。路側装置は互いに同じ、又は類似した構成を持つ。ここでは路側装置86についてそのハードウェア構成を示す。なお、以下に示すハードウェア構成はあくまで1例であり、路側装置86は必要な機能を実現できる限り、どのようなものを用いてもよい。路側装置86は、例えば以下に記載する各要素と異なる機能を追加して備えてもよい。また、以下に記載する要素の中で路側装置86の機能を実現するために必要なもの以外の要素がなくてもよいことは当然である。
 図18を参照して、路側装置86は、手動スイッチ1050に接続されたCPU1020と、CPU1020とコンピュータ1000内の各部との間のデータ及び命令の伝送経路となるバス1022とを含む。手動スイッチ1050は、図2に示す送信処理切替部128に相当するものである。このように手動スイッチ1050を設けることで、路側装置86が存在している位置で容易に路側装置86の動作を変更できる。
 コンピュータ1000はさらに、いずれもバス1022に接続されたROM1024、RAM1026、及びハードディスク又はSSD等からなる不揮発性の補助記憶装置1028を含む。路側装置86はさらに、無線通信による外部との通信を提供する無線通信部1030、バス1022に接続された入出力インターフェイス(I/F)1032、及びUSBメモリ1012が着脱可能で、USBメモリ1012とコンピュータ1000内の他の各部との通信を可能にするUSBメモリポート1034を含む。
 路側装置86はさらに、バス1022に接続された入出力I/F1036を含む。入出力I/F1036にはセンサ100が接続される。センサ100からのセンサデータは入出力I/F1032を介してコンピュータ1000に与えられる。このセンサデータは一次的にRAM1026に格納され、CPU1020により処理される。
 前述の物標情報、送信ポリシー、サービス対象情報などはいずれもRAM1026及び補助記憶装置1028のような記憶装置に記憶される。RAM1026はCPU1020がプログラムを実行する際に様々な変数などを記憶するための作業領域としても使用される。
 上記開示の実施形態では、物標情報などのデータは、いずれも図17に示すRAM1026により一次的に実現され、補助記憶装置1028が二次的な記憶装置として機能する。
 このコンピュータ1000を路側装置86及びその構成要素の各機能を実現するよう動作させるためのプログラムは、例えばUSBメモリ1012に記憶されている。USBメモリ1012はUSBメモリポート1034に装着され、USBメモリ1012に記憶されているプログラムが補助記憶装置1028に転送される。又は、このプログラムは無線通信部1030による通信を介して図示しないネットワークを介して他のコンピュータからコンピュータ1000に送信され補助記憶装置1028に記憶されてもよい。
 プログラムの実行時のコンピュータ1000の動作的原理はサーバ60を実現するコンピュータ900のそれと同じである。したがってここではその詳細は繰り返さない。
 なお、上述の実施形態の各処理(各機能)は、1又は複数のプロセッサを含む処理回路(Circuitry)により実現されてもよい。上記処理回路は、上記1又は複数のプロセッサに加え、1又は複数のメモリ、各種アナログ回路、各種デジタル回路が組み合わされた集積回路等で構成されてもよい。上記1又は複数のメモリは、上記各処理を上記1又は複数のプロセッサに実行させるプログラム(命令)を格納する。上記1又は複数のプロセッサは、上記1又は複数のメモリから読み出した上記プログラムに従い上記各処理を実行してもよいし、予め上記各処理を実行するように設計された論理回路に従って上記各処理を実行してもよい。上記プロセッサは、CPU、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)等、コンピュータの制御に適合する種々のプロセッサであってよい。なお物理的に分離した上記複数のプロセッサが互いに協働して上記各処理を実行してもよい。例えば物理的に分離した複数のコンピュータのそれぞれに搭載された上記プロセッサがLAN(Local Area Network)、WAN (Wide Area Network)、インターネット等のネットワークを介して互いに協働して上記各処理を実行してもよい。
 今回開示された実施形態は全ての点で例示であって制限的なものではないと考えられるべきである。本開示の範囲は、開示の詳細な説明の記載により示されるわけではなく、特許請求の範囲の各請求項によって示され、特許請求の範囲の文言と均等の意味及び範囲内における全ての変更が含まれることが意図される。
50 運転支援システム
60 サーバ
62、64、66 道路
70、72、74、76、78 領域
80 中間サーバ
82、84、86、88、90、92 路側装置
100 センサ
120 センサデータ入力部
122、502、802 物標情報管理部
124、810 通信条件判定部
128 送信処理切替部
130、500、800 通信部
132、804 外部指示受信部
134、806 送信ポリシー切替部
136、808 送信方法切替部
138、814 送信ポリシー通知部
150、152、154、160、162、164、170、172、184、202、204、206、208、220、222、224、226、228、240、242、270、272、274、276、278、280、300、302、304、320、322、324、326、328、350、352、370、400、420、440、442、444、540、542、550、552、560、562、570、572、580、582、600、602、620、622、624、626、628、650、652、660、662、664、680、682、700、702、704、706、708、710、740、742、760、762、764、766、768、770、772、774 ステップ
504 送信ポリシー管理部
506 サービス対象管理部
508 物標情報推定部
510、812 物標情報送信部
512、816 送信間引部
514、818 動作モード通知部
516 送信ポリシー決定部
518 送信ポリシー変更指示部
900、1000 コンピュータ
902 モニタ
904 キーボード
906 マウス
912、1012 USBメモリ
920、1020 CPU
922、1022 バス
924、1024 ROM
926、1026 RAM
928、1028 補助記憶装置
930 ネットワークI/F
932 表示制御装置
934、1034 USBメモリポート
936、1032 入出力I/F
1030 無線通信部
1050 手動スイッチ
 

Claims (22)

  1. 検出エリア内において物標の検出を繰り返し試みるセンサからのセンサデータを受けるセンサデータ入力部と、
     前記センサによる検出結果である物標情報を管理するための物標情報管理部と、
     前記物標情報を送信先に送信するための通信部と、
     前記センサによる検出結果に応じて、前記通信部により前記物標情報を送信するための送信方法を、第1送信方法、又は前記第1送信方法と異なる第2送信方法に切り替える送信方法切替部とを含む、路側装置。
  2. 前記送信方法切替部は、前記センサが物標を検出しないときに前記第1送信方法を選択し、前記センサが物標を検出したときに前記第2送信方法を選択する第1送信ポリシーに従って動作可能である、請求項1に記載の路側装置。
  3. 前記送信方法切替部は、さらに、
     前記センサが物標を検出したときに前記第1送信方法を選択し、前記センサが物標を検出しないときに前記第2送信方法を選択する第2送信ポリシーに従って動作可能であり、
     前記路側装置はさらに、送信ポリシーの切替指示に応じて、前記第1送信ポリシーと前記第2送信ポリシーとを切り替える送信ポリシー切替部を含む、請求項2に記載の路側装置。
  4. 前記送信方法切替部はさらに、
     前記センサが物標を検出したか否かにかかわらず、前記物標情報を一定の送信方法により前記送信先に送信する第3送信ポリシーに従って動作可能であり、
     前記送信ポリシー切替部は、前記切替指示に応じて、前記第1送信ポリシー、前記第2送信ポリシー又は前記第3送信ポリシーに切り替える、請求項3に記載の路側装置。
  5. さらに、前記通信部を介して外部装置から前記送信ポリシーの切替指示を受信して前記送信ポリシー切替部に与える切替指示受信部を含む、請求項3又は請求項4に記載の路側装置。
  6. さらに、前記路側装置がどの送信ポリシーに従って動作中であるかを前記通信部を介して前記送信先に通知する送信ポリシー通知部を含む、請求項3から請求項5のいずれか1項に記載の路側装置。
  7. 前記通信部は、前記第2送信方法が選択されたときには、前記物標情報を前記送信先に送信しない、請求項1から請求項6のいずれか1項に記載の路側装置。
  8. 前記通信部は、前記第2送信方法が選択されたときには、前記第1送信方法が選択されたときより長い送信周期により前記物標情報を前記送信先に送信する、請求項1から請求項6のいずれか1項に記載の路側装置。
  9. 前記通信部は、前記第1送信ポリシーが選択され、かつ前記第2送信方法が選択されているときには、前記物標情報を前記送信先に送信しない、請求項2に記載の路側装置。
  10. 前記通信部は、前記第1送信ポリシーが選択され、かつ前記第2送信方法が選択されているときには、所定条件が充足されたときに前記物標情報を前記送信先に送信し、前記所定条件が充足されないときには前記物標情報を前記送信先に送信しないという条件付送信処理を実行する、請求項2に記載の路側装置。
  11. 前記通信部は、
     前記第1送信ポリシーが選択され、かつ前記第2送信方法が選択されているときには、所定条件が充足されたときに前記物標情報を前記送信先に送信し、前記所定条件が充足されないときには前記物標情報を前記送信先に送信しない、という条件付送信処理と、
     前記第1送信ポリシーが選択され、かつ前記第2送信方法が選択されているときには、前記物標情報を前記送信先に送信しない、という送信停止処理
     とのいずれでも動作可能であり、
     前記路側装置はさらに、前記条件付送信処理と前記送信停止処理とを切り替えるための送信処理切替部を含む、請求項2に記載の路側装置。
  12. 前記所定条件は、
     前記センサの検出領域内において、ある物標が最初に検出された、又は
     前記センサの検出領域内において検出済の物標の加速度の絶対値がしきい値以上であることが検出された、
     という条件である、請求項11に記載の路側装置。
  13. 前記送信処理切替部は手動スイッチを含む、請求項12に記載の路側装置。
  14. 前記条件付送信処理の実行を開始したことに応答して、前記路側装置が前記条件付送信処理を実行中であることを、前記通信部により前記送信先に通知する条件付送信処理通知部をさらに含む、請求項10から請求項13のいずれか1項に記載の路側装置。
  15.  前記送信方法切替部は、前記センサが物標を検出したときに前記第1送信方法を選択し、前記センサが物標を検出しないときに前記第2送信方法を選択する送信ポリシーに従って動作可能である、請求項1に記載の路側装置。
  16. 各々がセンサを備えた複数の路側装置と通信する通信部と、
     前記複数の路側装置から前記通信部を介して受信した物標情報を管理する物標情報管理部と、
     前記複数の路側装置から前記通信部を介して受信した、各路側装置の送信ポリシーを管理する送信ポリシー管理部と、
     物標を検出した前記路側装置から前記通信部を介して受信した前記物標情報管理部の管理する物標情報を、前記物標を検出した前記路側装置の送信ポリシーとともにサービス対象に向けて送信する物標情報送信部と、を含むサーバ。
  17. 前記送信ポリシーは、少なくとも第1送信ポリシーと第2送信ポリシーに分類され、
     前記第1送信ポリシーにおいては、前記複数の路側装置は、前記センサが物標を検出しないときに第1送信方法を選択し、前記センサが物標を検出したときに前記第1送信方法と異なる第2送信方法を選択し、
     前記第2送信ポリシーにおいては、前記複数の路側装置は、前記センサが物標を検出したときに前記第1送信方法を選択し、前記センサが物標を検出しないときに前記第2送信方法を選択する、
     請求項16に記載のサーバ。
  18. さらに、物標の配置及び移動速度、並びに各路側装置の持つセンサの検出範囲に応じて、各路側装置が従うべき送信ポリシーを前記第1送信ポリシー及び前記第2送信ポリシーのいずれかに定め、前記複数の路側装置のうち、少なくとも送信ポリシーが変化する路側装置に送信するポリシー変更指示部を含む、請求項17に記載のサーバ。
  19. 前記複数の路側装置は、前記第1送信ポリシーが選択され、かつ前記第2送信方法が選択されているときには、所定条件が充足されたときに前記物標情報を前記サーバに送信し、前記所定条件が充足されないときには前記物標情報を前記サーバに送信しない、という条件付送信処理を実行する第1路側装置を少なくとも含み、
     前記所定条件は、前記センサの検出領域内において、ある物標が最初に検出された、又は
     前記センサの検出領域内において検出済の物標の加速度の絶対値がしきい値以上であることが検出された、
     という条件であり、
     前記サーバはさらに、前記第1路側装置が前記第1送信ポリシーに従って前記第2送信方法を用いて動作しているときに、前記第1路側装置からの物標情報を次の受信サイクルにおいて受信しないときには、前記第1路側装置から受信した物標の位置を、前記第1路側装置から最後に受信した物標情報にもとづいて推定する物標情報推定部を含む、請求項17又は請求項18に記載のサーバ。
  20. 前記複数の路側装置は、前記第1送信ポリシーが選択され、かつ前記第2送信方法が選択されているときでも、前記物標情報を前記サーバに送信する第2路側装置を少なくともさらに含み、
     前記サーバはさらに、
     前記第2路側装置から受信した物標情報に基づいて、
     前記第2路側装置の前記センサの検出領域内において、ある物標が最初に検出されたという第1条件、
     前記センサの検出領域内において検出済の物標の加速度の絶対値がしきい値以上であることが検出されたという第2条件、及び
     前記センサの検出領域内において物標が検出されなかったという第3条件、
     のいずれかが成立しているときには前記第2路側装置から受信した前記物標情報を前記各サービス対象に送信し、
     前記条件が成立していないときには前記物標情報を前記各サービス対象に送信しない送信間引部を含む、請求項19に記載のサーバ。
  21. さらに、前記送信間引部が稼働していることをサービス対象に送信する動作モード送信部を含む、請求項20に記載のサーバ。
  22. 通信部と、
     各々がセンサを含む路側装置から物標情報を受信し、前記物標情報に基づいて、
     前記路側装置の前記センサの検出領域内において、ある物標が最初に検出されたという第1条件、
     前記センサの検出領域内において検出済の物標の加速度の絶対値がしきい値以上であることが検出されたという第2条件、及び
     前記センサの検出領域内において物標が検出されなかったという第3条件、
     のいずれかが成立しているときには前記路側装置から受信した前記物標情報を送信先に送信し、それ以外のときには前記物標情報の送信を行わない物標情報間引部とを含む、中間サーバ。
PCT/JP2022/040282 2022-01-21 2022-10-28 路側装置、サーバ、及び中間サーバ WO2023139873A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022-007998 2022-01-21
JP2022007998 2022-01-21

Publications (1)

Publication Number Publication Date
WO2023139873A1 true WO2023139873A1 (ja) 2023-07-27

Family

ID=87348017

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2022/040282 WO2023139873A1 (ja) 2022-01-21 2022-10-28 路側装置、サーバ、及び中間サーバ

Country Status (1)

Country Link
WO (1) WO2023139873A1 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002140799A (ja) * 2000-10-31 2002-05-17 Natl Inst For Land & Infrastructure Management Mlit 交差点衝突防止支援方法
WO2020135991A1 (de) * 2018-12-28 2020-07-02 Robert Bosch Gmbh Verfahren zum assistieren eines kraftfahrzeugs

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002140799A (ja) * 2000-10-31 2002-05-17 Natl Inst For Land & Infrastructure Management Mlit 交差点衝突防止支援方法
WO2020135991A1 (de) * 2018-12-28 2020-07-02 Robert Bosch Gmbh Verfahren zum assistieren eines kraftfahrzeugs

Similar Documents

Publication Publication Date Title
US11702067B2 (en) Multi-model switching on a collision mitigation system
JP6650242B2 (ja) 自動運転システム、自動運転制御方法、データecuおよび自動運転ecu
US20200273329A1 (en) Traffic flow control method and apparatus in internet of vehicles
JP6398877B2 (ja) 自動運転制御装置
JP6733997B2 (ja) 車両を制御する方法、装置およびシステム
CN111409643A (zh) 远程驾驶方法、远程驾驶装置及远程驾驶***
CN112977416B (zh) 驻车辅助***及其控制方法
JP2020042764A (ja) 車両遠隔操作支援システム
WO2021059715A1 (ja) 監視センタ、監視システム及び方法
US11837096B2 (en) Method for a supercomputer to mitigate traffic collisions with 5G or 6G
US20210122392A1 (en) Method for operating at least one automated vehicle
WO2023139873A1 (ja) 路側装置、サーバ、及び中間サーバ
JP2018067140A (ja) 交通制御装置、交通制御方法、および自動運転車両
US20220355827A1 (en) Remote assistance management system, remote assistance management method, and non-transitory computer-readable storage medium
CN116133096A (zh) 路侧终端设备的消息发送方法、***和电子装置
EP4184471A1 (en) Information processing method and information processing system
CN115309142A (zh) 远程支援管理***、远程支援管理方法以及远程支援管理程序
JP6493175B2 (ja) 自動運転制御装置及びプログラム
EP3421938A1 (en) System and method for assisted driving
JP7146118B2 (ja) 車両制御装置及び車両制御方法
JP7150180B2 (ja) 車両運転支援システム、拠点側運転支援装置および車載運転支援装置
JP7468278B2 (ja) 通信制御装置、通信制御方法、および通信制御プログラム
JP6171881B2 (ja) 電子制御装置
US20210097862A1 (en) Dynamic auctions for pick-up and drop-off locations
CN118062054A (zh) 车辆控制方法、装置、中控台以及存储介质

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

Country of ref document: EP

Kind code of ref document: A1