Vehicle Detection System

The vehicle detection system addresses the inefficiencies in existing technologies by implementing a vehicle detection system that utilizes a proprietary protocol and periodic synchronization of sensor devices, effectively reducing redundant data transmission, accurately and efficiently synchronizes multiple sensor devices to detect vehicle passage and weight over bridges.

JP7779694B2Active Publication Date: 2025-12-03TAIYO YUDEN KK
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2021162387
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-09-30
Publication Date
2025-12-03
Estimated Expiration
2041-09-30

AI Technical Summary

Technical Problem

Existing vehicle detection systems using multiple sensors face communication bandwidth congestion due to redundant data in protocols like TCP/IP, leading to potential data loss and inefficient synchronization, especially when handling large amounts of sensor data from multiple sensors.

Method used

A vehicle detection system that utilizes a proprietary protocol and periodic synchronization of sensor devices, reducing redundant data transmission by using MAC addresses and Ethernet, allowing efficient data collection and accurate vehicle detection over bridges.

Benefits of technology

The system efficiently synchronizes multiple sensor devices with minimal data, accurately detecting vehicle passage and weight over bridges, reducing bandwidth congestion and ensuring reliable data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007779694000001
    Figure 0007779694000001
  • Figure 0007779694000002
    Figure 0007779694000002
  • Figure 0007779694000003
    Figure 0007779694000003
Patent Text Reader

Abstract

To efficiently synchronize plural sensors using a small data volume, and highly precisely detect a fact that a vehicle has passed a bridge.SOLUTION: A vehicle detection system includes plural sensors, a terminal device, and an information processing unit. The sensors are disposed on a bridge and each detect an observed value representing a displacement of the bridge in a traveling direction of a vehicle. The terminal device collects observed values from the respective sensors. Based on time-series data of the observed values of each of the plural sensors collected by the terminal device, the information processing unit detects a fact that the vehicle has passed the bridge. The terminal device regularly transmits a detection request to the sensors. In response to the detection request, each of the sensors detects the observed value at an interval of a predetermined time, and transmits the observed value, which is detected at intervals of the predetermined time, to the terminal device.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a vehicle detection system. [Background technology]

[0002] Systems in which an edge computer collects sensor data from multiple sensors are known. In such systems, Ethernet and TCP (Transmission Control Protocol) / IP (Internet Protocol) are generally used as the communication protocol between the edge computer and the multiple sensors. TCP / IP allocates up to 10% of the Ethernet packet length to redundant data such as headers. For this reason, for example, if a system that collects large amounts of sensor data from multiple sensors uses TCP / IP as its communication protocol, the communication bandwidth may become congested, resulting in data loss.

[0003] Also, a vehicle detection system is known that uses multiple sensors to detect vehicles passing over a bridge (see, for example, Patent Document 1). Such vehicle detection systems must perform sensing at short intervals and transmit large amounts of sensor data to a terminal device. Furthermore, in such vehicle measurement systems, it is preferable to synchronize the detection timing in order to accurately detect the passage of vehicles using multiple sensors.

[0004] Patent Documents 2 and 3 describe network protocols. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] International Publication No. 2020 / 031405 [Patent Document 2] Japanese Patent Application Laid-Open No. 2006-229977 [Patent Document 3] Japanese Patent Application Laid-Open No. 2004-005661 Summary of the Invention [Problem to be solved by the invention]

[0006] The present invention has been made in consideration of the above, and provides a vehicle detection system that can efficiently synchronize multiple sensor devices using a small amount of data and accurately detect when a vehicle has passed over a bridge. [Means for solving the problem]

[0007] In order to solve the above-mentioned problems and achieve the object, a vehicle detection system according to the present invention is provided on a bridge. ,before a plurality of sensor devices that detect observed values ​​representing the displacement of the bridge; a terminal device that collects the observed values ​​from each of the plurality of sensor devices; and a time series data of the observed values ​​of each of the plurality of sensor devices collected by the terminal device. ,car an information processing unit that detects that the vehicle has passed through the bridge, and the terminal device is configured to Every T seconds and each of the plurality of sensor devices transmits the detection request to Δt seconds from the time of reception Every , N times, Detecting the observation; The terminal device periodically transmits a read request to the plurality of sensor devices, and each of the plurality of sensor devices, upon receiving the read request, reads the group of observed values ​​stored therein. The terminal device is then sent. [Effects of the Invention]

[0008] According to the present invention, it is possible to efficiently synchronize a plurality of sensor devices with a small amount of data, and to accurately detect that a vehicle has passed over a bridge. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing the configuration of a vehicle detection system. [Figure 2] FIG. 2 is a diagram showing the arrangement of sensor devices when the bridge is viewed from the side. [Figure 3] FIG. 3 is a diagram showing the arrangement of sensor devices when the bridge is viewed from above. [Figure 4] FIG. 4 is a diagram illustrating the functional configuration of the sensor device and the terminal device. [Figure 5] FIG. 5 is a sequence diagram showing the exchange of information between a terminal device and each of a plurality of sensor devices. [Figure 6] FIG. 6 is a diagram illustrating a first example of the functional configuration of the information processing unit. [Figure 7] FIG. 7 is a diagram showing an example of time-series data of observed values ​​when a bridge has two lanes, an inbound lane and an outbound lane. [Figure 8] FIG. 8 is a diagram showing an example of time-series data of observed values ​​detected by each of a plurality of sensor devices. [Figure 9] FIG. 9 is a diagram illustrating a second example of the functional configuration of the information processing unit. [Figure 10] FIG. 10 is a graph showing time on the horizontal axis and observed values ​​on the vertical axis. [Figure 11] FIG. 11 is a diagram illustrating a third example of the functional configuration of the information processing unit. [Figure 12] FIG. 12 is a diagram illustrating a functional configuration of the terminal device. [Figure 13] FIG. 13 is a diagram showing the hierarchical structure of a communication protocol between a sensor device and a terminal device. [Figure 14] FIG. 14 is a diagram illustrating a hardware configuration of the information processing unit. DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, an embodiment will be described with reference to the drawings.

[0011] FIG. 1 is a diagram showing the configuration of a vehicle detection system 10 according to an embodiment. The vehicle detection system 10 detects that a vehicle has passed over a bridge. Furthermore, the vehicle detection system 10 detects the weight of the vehicle that has passed over the bridge. Furthermore, the vehicle detection system 10 identifies the time of passage of the vehicle that has passed over the bridge.

[0012] The vehicle detection system 10 includes a plurality of sensor devices 20, a terminal device 22, and an information processing device 24.

[0013] Each of the multiple sensor devices 20 is installed at a different predetermined target portion of the bridge. The sensor devices 20 detect observation values ​​that represent displacement in the direction of travel or in a direction perpendicular to the bridge at the target portion of the bridge where the sensor devices 20 are installed. In this embodiment, the sensor devices 20 measure the amount of expansion and contraction in the direction of travel at the target portion of the bridge. The amount of expansion and contraction is, for example, a change in distance of several nanometers to several hundred nanometers between two points that are several tens of centimeters apart.

[0014] Note that the sensor device 20 may detect other physical quantities instead of the expansion / contraction amount in the traveling direction, as long as it can detect observed values ​​representing displacement in the traveling direction or the vertical direction. For example, the sensor device 20 may be a strain meter that detects strain in the traveling direction in a target portion of a bridge. Also, for example, the sensor device 20 may be an accelerometer that detects the magnitude of expansion / contraction acceleration in the traveling direction in a target portion of the bridge, or the magnitude of expansion / contraction acceleration in the vertical direction in a target portion of the bridge. Furthermore, in the case of a bridge that has a thickness in the vertical direction, such as a box bridge, the sensor device 20 may detect the amount of expansion / contraction in the vertical direction in the target portion.

[0015] Each of the multiple sensor devices 20 continuously detects observation values ​​representing displacement in the travel direction or vertical direction of a target portion of the bridge at predetermined time intervals in response to receiving a detection request from the terminal device 22. For example, the sensor device 20 detects observation values ​​every few milliseconds in response to receiving a detection request from the terminal device 22. For example, the sensor device 20 continuously detects observation values ​​at predetermined time intervals for a predetermined number of times or for a predetermined period of time. The sensor device 20 transmits a group of observed values ​​obtained by detection to the terminal device 22.

[0016] The terminal device 22 is an edge computer connected to each of the multiple sensor devices 20 via a network. For example, the terminal device 22 is connected by wire via a LAN (Local Area Network). The terminal device 22 and each of the multiple sensor devices 20 are assigned a MAC address (Media Access Control address), which is a unique physical address that can be identified on the network. The terminal device 22 transmits and receives frames to and from each of the multiple sensor devices 20 using the MAC address according to the Ethernet protocol.

[0017] The terminal device 22 periodically transmits a detection request to each of the multiple sensor devices 20. For example, the terminal device 22 periodically broadcasts the detection request to the multiple sensor devices 20. The terminal device 22 acquires a group of observation values ​​detected in response to the detection request from each of the multiple sensor devices 20. Then, the terminal device 22 generates time-series data of the observation values ​​for each of the multiple sensor devices 20, which is a data group in which each observation value included in the group of observation values ​​is associated with a detection time.

[0018] Furthermore, the terminal device 22 detects whether or not a vehicle has passed over a bridge based on the received time series data of the observation values ​​of each of the multiple sensor devices 20. The terminal device 22 also determines the weight of the passing vehicle. For example, the terminal device 22 may identify the vehicle type based on the weight of the passing vehicle, such as whether it is a small vehicle, a medium-sized vehicle, or a large vehicle. Furthermore, the terminal device 22 also identifies the time when the vehicle passed over the bridge.

[0019] The terminal device 22 transmits the detection result of whether or not a vehicle has passed over a bridge, the determination result of the weight of the passing vehicle, and the time when the vehicle passed over the bridge to the information processing device 24 via the external network. As a result, the terminal device 22 only needs to notify the information processing device 24 of the information processing result, thereby reducing the amount of communication traffic. The external network may be wired, wireless, or a combination of wired and wireless. The external network may be, for example, a LAN, a PAN (Personal Area Network), or a WAN (Wide Area Network), or a mixed network of a PAN, a LAN, and a WAN. The external network may also include a cellular communication line such as LTE (Long Term Evolution).

[0020] The information processing device 24 is a computer such as a server device that can be connected to an external network. The information processing device 24 may be a single computer, or may be configured by multiple computers like a cloud system.

[0021] The information processing device 24 receives a detection result indicating whether or not a vehicle has passed over a bridge from the terminal device 22 via an external network. Furthermore, the information processing device 24 receives a determination result of the weight of the passing vehicle from the terminal device 22 via the external network. The information processing device 24 may receive, for example, a result of identifying the type of vehicle that has passed over, based on its weight, such as whether it is a small vehicle, a medium-sized vehicle, or a large vehicle. Furthermore, the information processing device 24 receives the time when the vehicle passed over the bridge from the terminal device 22 via the external network.

[0022] The information processing device 24 may receive time-series data of observed values ​​representing displacement in the traveling direction or vertical direction at a target portion of the bridge for each of the plurality of sensor devices 20 from the terminal device 22 via an external network. In this case, the information processing device 24, in place of the terminal device 22, executes the process of detecting whether a vehicle has passed over the bridge, the process of identifying the vehicle type, and the process of identifying the time when the vehicle passed over the bridge.

[0023] FIG. 2 is a diagram showing the arrangement of the sensor devices 20 when viewed from the side of a bridge. The multiple sensor devices 20 are attached, for example, closer to the end of the bridge than the center in the travel direction. The multiple sensor devices 20 are attached, for example, on the underside of the bridge, near the abutments. This allows workers to easily attach the multiple sensor devices 20 to the bridge even after the bridge is completed. The multiple sensor devices 20 may be attached at any position in the travel direction of the bridge. For example, some of the multiple sensor devices 20 may be attached to the center of the bridge in the travel direction, although this may make installation more difficult for workers. Furthermore, some of the multiple sensor devices 20 may be attached to the side of the bridge. In this case, some of the multiple sensor devices 20 can measure the vertical expansion and contraction of the bridge.

[0024] FIG. 3 is a diagram showing the arrangement of multiple sensor devices 20 when viewed from above a bridge. Each of the multiple sensor devices 20 is installed approximately at the center of a lane in the width direction of the bridge. The multiple sensor devices 20 are also installed in the same position in the traveling direction, lined up in a straight line in the width direction. If the bridge has multiple lanes, each of the multiple sensor devices 20 is installed in one of the multiple lanes. For example, if the bridge has four lanes, four sensor devices 20 are installed in one of the four lanes.

[0025] 4 is a diagram showing the functional configuration of the sensor device 20 and the terminal device 22. Each of the plurality of sensor devices 20 has a displacement detection unit 32, a sensor control unit , and a sensor communication unit .

[0026] The displacement detection unit 32 uses, for example, an optical scale to detect the amount of change in distance between two points on the bridge that are the same in the width direction but different in the travel direction. The sensor control unit 34 controls the light-emitting elements provided in the displacement detection unit 32 and acquires signals from the light-receiving elements. The sensor control unit 34 also controls the detection timing of observed values, acquires observed values, and stores the observed values. The sensor communication unit 36 ​​communicates with the terminal device 22 via a network. In this embodiment, the sensor communication unit 36 ​​transmits and receives frames to and from the terminal device 22 using MAC addresses according to the Ethernet protocol.

[0027] The terminal device 22 includes a lower communication unit 42 , an information processing unit 44 , and an upper communication unit 46 .

[0028] The lower-side communication unit 42 communicates with a plurality of terminal devices 22 via the network. In this embodiment, the lower-side communication unit 42 transmits and receives frames to and from each of the plurality of sensor devices 20 using the MAC address according to the Ethernet protocol.

[0029] The information processing unit 44 has a processor and memory, and executes a predetermined operating system to manage the entire terminal device 22. Furthermore, the information processing unit 44 controls each of the multiple sensor devices 20 by executing a sensor management application program on the operating system. Furthermore, the information processing unit 44 controls the acquisition of a group of observation values ​​from each of the multiple sensor devices 20, generates time-series data of the observation values ​​for each of the multiple sensor devices 20, detects whether a vehicle has passed over a bridge, determines the weight of the passing vehicle, identifies the time when the vehicle passed over the bridge, and controls the transmission of the processing results to the information processing device 24.

[0030] The upper communication unit 46 communicates with the information processing device 24 via an external network. In this embodiment, the upper communication unit 46 communicates with the information processing device 24 via an external network of a cellular communication line such as LTE.

[0031] FIG. 5 is a sequence diagram showing the exchange of information between the terminal device 22 and each of the plurality of sensor devices 20. As shown in FIG.

[0032] When observing displacement in the travel direction or vertical direction on a bridge, the terminal device 22 periodically transmits a detection request to each of the plurality of sensor devices 20 (S11, S13, S15). For example, the terminal device 22 generates a message including a detection request, generates a packet including the generated message, and broadcasts a frame including the generated packet to the plurality of sensor devices 20.

[0033] When each of the plurality of sensor devices 20 receives a detection request, it transmits a response indicating that it has received the detection request to the terminal device 22 (S12, S14, S16). Furthermore, when each of the plurality of sensor devices 20 receives a detection request, it detects observed values ​​at predetermined time intervals and stores a group of the detected observed values.

[0034] For example, the terminal device 22 transmits a detection request every second to each of the plurality of sensor devices 20. In this case, each of the plurality of sensor devices 20 detects an observation value 200 times every 5 milliseconds from the timing of receiving the detection request.

[0035] If the transmission interval of a detection request is T seconds, the detection interval of an observation value is Δt seconds, and the number of times an observation value is detected in response to one detection request is N, the terminal device 22 sets T=N×Δt, which allows each of the multiple sensor devices 20 to continuously detect an observation value at Δt second intervals.

[0036] Furthermore, the terminal device 22 periodically transmits a read request to each of the plurality of sensor devices 20. When each of the plurality of sensor devices 20 receives a read request, it transmits a group of stored observation values ​​to the terminal device 22 via the network (S14, S16).

[0037] For example, after the second detection request, the terminal device 22 transmits messages including a detection request and a read request to the plurality of sensor devices 20 (S13, S15). When each of the plurality of sensor devices 20 receives a read request, it transmits a group of observation values ​​detected in response to the immediately preceding detection request to the terminal device 22 (S14, S16).

[0038] Such a vehicle detection system 10 can operate each of the multiple sensor devices 20 in synchronization with a detection request transmitted from the terminal device 22. This allows the vehicle detection system 10 to generate time-series data of multiple observation values ​​from the multiple sensor devices 20 without any time lag. This allows the vehicle detection system 10 to accurately detect that a vehicle has passed over a bridge, based on the time-series data of multiple observation values ​​from the multiple sensor devices 20.

[0039] Furthermore, such a vehicle detection system 10 can synchronize and operate the multiple sensor devices 20 in response to detection requests periodically transmitted from the terminal device 22. Therefore, the vehicle detection system 10 can synchronize and operate the multiple sensor devices 20 efficiently with a small amount of data. Furthermore, the vehicle detection system 10 uses a proprietary protocol instead of TCP as a data transfer protocol. This allows the vehicle detection system 10 to reduce redundant data contained in packet headers, etc. Therefore, the vehicle detection system 10 can eliminate communication bandwidth congestion and reliably transmit detection requests to each of the multiple sensor devices 20 in a short time. The proprietary protocol will be described later with reference to FIGS. 12 and 13.

[0040] 6 is a diagram showing a first example of a functional configuration for executing a process of detecting whether or not a vehicle has passed over a bridge in the information processing unit 44 of the terminal device 22. The information processing unit 44 includes an acquisition unit 62, a storage unit 64, a feature calculation unit 66, a determination unit 68, a time identification unit 70, a weight determination unit 72, and an output unit 74.

[0041] The acquisition unit 62 acquires time-series data of observed values ​​representing displacement in the travel direction or vertical direction of a target portion of the bridge for each of the collected data from the multiple sensor devices 20. In this embodiment, the observed values ​​are the amount of expansion and contraction in the travel direction of the target portion.

[0042] Each of the multiple observation values ​​included in the time series data of observation values ​​is associated with a detection time. For example, the time series data of observation values ​​may include multiple observation values ​​and multiple time data that are associated one-to-one with the multiple observation values. Each of the multiple time data represents the time at which the corresponding observation value was detected. The time series data of observation values ​​has a predetermined sample interval, which is the time interval between samples. Therefore, the time series data of observation values ​​may include multiple observation values ​​and time data of the first observation value. In this case, the detection time of each of the multiple observation values ​​is calculated based on the time data of the first observation value, the order of the corresponding observation values, and the sample time interval.

[0043] The storage unit 64 stores the time-series data of the observed values ​​for each of the plurality of sensor devices 20 acquired by the acquisition unit 62 .

[0044] The feature calculation unit 66 extracts the time series data of the observation values ​​stored in the storage unit 64 for each predetermined time unit for each of the plurality of sensor devices 20. Then, the feature calculation unit 66 calculates a feature corresponding to the magnitude of the peak waveform in the time series data of the observation values ​​for each of the plurality of sensor devices 20 for each extracted time unit.

[0045] The time unit of the extracted time-series data of the observation values ​​is at least longer than the time from when the change in the expansion / contraction amount in the travel direction of the portion of the bridge being measured due to the passage of a vehicle begins to when the change ends. Note that the feature amount calculation unit 66 may overlap two adjacent time units in time. For example, the feature amount calculation unit 66 may overlap the latter half of a first time unit with the former half of a second time unit following the first time unit, and calculate the feature amount for each of the multiple sensor devices 20 for each time unit.

[0046] The feature calculation unit 66 detects either an upwardly convex waveform or a downwardly convex waveform included in the time-series data as a peak waveform. In this embodiment, when detecting an upwardly convex peak waveform, the upper value is deemed to be greater than the lower value, and when detecting a downwardly convex peak waveform, the lower value is deemed to be greater than the upper value.

[0047] For example, the feature amount calculation unit 66 includes a moving average unit 80, a difference calculation unit 82, and a peak value detection unit 84.

[0048] The moving average unit 80 calculates time series data of moving average values ​​by performing a moving average using a preset time window on the time series data of observed values ​​for each of the multiple sensor devices 20. The time window may be represented by the number of consecutive observed values ​​for which the moving average is calculated. Alternatively, the time window may be represented by time. When the time window is represented by time, the moving average unit 80 calculates the moving average value using the number of observed values ​​obtained by dividing the time window by the sample interval.

[0049] The moving average unit 80 may calculate time series data of moving average values ​​by taking a simple moving average of the time series data of observed values. That is, the moving average unit 80 may add up all the number of observed values ​​included in the time window, for example, N, and divide the sum by N to calculate the moving average value.

[0050] Furthermore, the moving average unit 80 may calculate time series data of moving average values ​​by performing a weighted moving average on the time series data of observed values. That is, the moving average unit 80 may multiply each of the number of observed values ​​included in the time window by a predetermined weight, add up all of the N weighted observed values, and divide the sum by N to calculate the moving average value.

[0051] The moving average unit 80 may also calculate time series data of moving average values ​​by taking a moving average of the time series data of the observed values ​​using an FIR (Finite Impulse Response) filter.The moving average unit 80 may also calculate time series data of moving average values ​​by performing a convolution operation on the time series data of the observed values ​​with time series window function data of a time length corresponding to the time window.

[0052] The difference calculation unit 82 acquires time series data of observed values ​​and time series data of moving average values ​​calculated by the moving average unit 80 for each of the multiple sensor devices 20. The difference calculation unit 82 calculates the difference between the observed value and the moving average value for each sample, thereby calculating time series data of difference values ​​that represent the difference between the observed value and the moving average value. For example, the difference calculation unit 82 calculates the time series data of difference values ​​by subtracting the moving average value from the observed value.

[0053] The peak value detection unit 84 detects peak waveforms in the time-series data of difference values ​​for each of the multiple sensor devices 20. Furthermore, the peak value detection unit 84 detects peak values, which are difference values ​​at peak points of the detected peak waveforms. For example, the peak value detection unit 84 detects, as a peak waveform, a continuous range greater than a predetermined value in the time-series data of difference values. Then, the peak value detection unit 84 detects, as a peak point, a point at which the maximum observed value is obtained within the continuous range greater than the predetermined value.

[0054] The feature calculation unit 66 outputs, for each time unit, the peak value calculated for each of the plurality of sensor devices 20 as a feature. If the feature calculation unit 66 cannot detect a peak waveform, it may output the feature as 0, a negative value, or a predetermined value.

[0055] The determination unit 68 acquires a feature amount for each of the plurality of sensor devices 20. A threshold is set in advance for the determination unit 68. The determination unit 68 also compares the feature amount for each of the plurality of sensor devices 20 with the preset threshold. Then, when the feature amount of any of the plurality of sensor devices 20 is greater than the threshold, the determination unit 68 determines that a vehicle has passed over a bridge in the corresponding time unit.

[0056] Note that a bridge may have multiple lanes, and each of the multiple sensor devices 20 may be installed in one of the multiple lanes. When it is determined that a vehicle has passed over the bridge in the corresponding time unit, the determination unit 68 identifies the largest maximum feature amount among the feature amounts of the multiple sensor devices 20. Then, the determination unit 68 determines that the vehicle has passed over the lane in which the sensor device 20 that obtained the identified maximum feature amount is installed.

[0057] When the determination unit 68 determines that the vehicle has passed over the bridge, the time determination unit 70 determines the time when the vehicle passed over the bridge. For example, the time determination unit 70 determines the time of the peak point in the peak waveform.

[0058] When it is determined that the vehicle has passed over a bridge in the corresponding time unit, the weight determination unit 72 determines the weight of the vehicle according to the magnitude of the maximum feature amount. For example, the weight determination unit 72 determines whether the vehicle is a small, medium, or large vehicle according to the magnitude of the maximum feature amount. For example, the weight determination unit 72 determines that the vehicle is a small vehicle if the maximum feature amount is smaller than a first determination value, a medium vehicle if the maximum feature amount is equal to or greater than the first determination value but smaller than a second determination value, and a large vehicle if the maximum feature amount is equal to or greater than the second determination value.

[0059] The output unit 74 transmits the results of the determination of vehicle passage by the determination unit 68 for each unit time, the time at which the vehicle passed over the bridge identified by the time determination unit 70, and the results of the determination of the vehicle's weight by the weight determination unit 72 to the information processing device 24 via an external network.

[0060] FIG. 7 is a diagram showing an example of time-series data of observed values ​​when a bridge has two lanes, an inbound lane and an outbound lane.

[0061] 7, the information processing unit 44 detects peak waveforms at times t1, t2, and t3. At times t1 and t2, the feature amount of the outbound lane is greater than the feature amount of the inbound lane, so the information processing unit 44 determines that the vehicle has passed through the outbound lane and determines the vehicle weight based on the feature amount of the outbound lane. Also, at time t3, the feature amount of the inbound lane is greater than the feature amount of the outbound lane, so the information processing unit 44 determines that the vehicle has passed through the inbound lane and determines the vehicle weight based on the feature amount of the inbound lane.

[0062] FIG. 8 is a diagram showing an example of time-series data of observed values ​​detected by each of the plurality of sensor devices 20. As shown in FIG.

[0063] When a vehicle passes over a bridge, the positions of the multiple sensor devices 20 on the bridge expand and contract in the direction of travel of the vehicle. Because the lane through which the vehicle passed sinks the lowest, the amplitude of the expansion and contraction amount for the lane through which the vehicle passed is the largest, and the amplitude of the expansion and contraction amount decreases as the lane becomes farther away from the lane through which the vehicle passed. Therefore, the information processing unit 44 can determine which lane the vehicle passed over by comparing the amplitude of the expansion and contraction amounts detected almost simultaneously for each lane. However, if multiple sensor devices 20 detect the expansion and contraction amount of the bridge at different times, the information processing unit 44 cannot determine which lane the vehicle passed over.

[0064] In contrast, the terminal device 22 according to this embodiment periodically transmits detection requests to the plurality of sensor devices 20. When each of the plurality of sensor devices 20 receives a detection request, it detects an observation value at a predetermined time interval and transmits the detected observation value at the predetermined time interval to the terminal device 22. This allows the plurality of sensor devices 20 to operate at the timing managed by the terminal device 22. Therefore, the information processing unit 44 can accurately determine the timing of vehicle passage and which lane the vehicle has passed through.

[0065] Fig. 9 is a diagram showing a second example of a functional configuration for executing a process of detecting whether or not a vehicle has passed over a bridge in the information processing unit 44 of the terminal device 22. The feature amount calculation unit 66 may have the configuration shown in Fig. 9 instead of the configuration shown in Fig. 6. That is, the feature amount calculation unit 66 may have a configuration including a moving average unit 80, a peak point detection unit 86, and an area calculation unit 88.

[0066] The moving average unit 80 executes the same processing as that of the configuration shown in FIG.

[0067] The peak point detection unit 86 detects the peak point of the peak waveform in the time-series data of the observation values ​​for each of the multiple sensor devices 20. For example, the peak point detection unit 86 may detect, as the peak waveform, a continuous range of the time-series data of the observation values ​​that is greater than a predetermined value. Then, the peak point detection unit 86 detects, as the peak point, the point at which the maximum observation value is obtained within the continuous range that is greater than the predetermined value.

[0068] The area calculation unit 88 calculates the area of ​​a triangle connecting a peak point, a point before the peak where the time series data of the observation value intersects with the time series data of the moving average value, and a point after the peak where the time series data of the observation value intersects with the time series data of the moving average value in a graph showing time on the horizontal axis and observed values ​​on the vertical axis, for each of the multiple sensor devices 20. Then, the area calculation unit 88 outputs the calculated area as a feature for each of the multiple sensor devices 20.

[0069] FIG. 10 is a graph showing time on the horizontal axis and observed values ​​on the vertical axis.

[0070] The area calculation unit 88 calculates the area of ​​a triangle on a graph as shown in Fig. 10 for the peak waveform. The triangle has three vertices: a peak point, a first point, and a second point. The first point is the closest point in time to the peak point among the points where the time series data of the observed value and the time series data of the moving average intersect. The second point is the closest point in time to the peak point among the points where the time series data of the observed value and the time series data of the moving average intersect.

[0071] The area of ​​such a triangle represents the amount of expansion and contraction of the bridge when a vehicle passes over it. When a vehicle passes over it at a relatively slow speed, the time period for the expansion and contraction to fluctuate is long, but the amplitude of the expansion and contraction is small. On the other hand, when a vehicle passes over it at a relatively high speed, the amplitude of the expansion and contraction to fluctuate is large, but the time period for the expansion and contraction to fluctuate is short.

[0072] Therefore, by calculating the area of ​​such a triangle as a feature, the feature calculation unit 66 can stably detect whether a vehicle is passing and its weight, regardless of the vehicle's passing speed. However, if multiple vehicles pass over a bridge at short intervals, there is a possibility that the triangular waveforms will overlap. Therefore, by calculating the peak value as a feature instead of the triangular area as in the configuration shown in Figure 6, even if multiple vehicles pass over a bridge at short intervals, the peak waveforms will be separated in time, making it possible to accurately detect whether a vehicle has passed and its weight for each vehicle.

[0073] 11 is a diagram showing a third example of a functional configuration for executing a process of detecting whether or not a vehicle has passed over a bridge in the information processing unit 44 of the terminal device 22. As shown in FIG. 11, the feature amount calculation unit 66 may have a moving average unit 80, a difference calculation unit 82, a peak point detection unit 86, and an area calculation unit 88.

[0074] The moving average unit 80 and the difference calculation unit 82 perform the same processing as in the configuration shown in FIG.

[0075] The peak point detection unit 86 detects the peak point of the peak waveform in the time-series data of the difference values ​​for each of the multiple sensor devices 20. For example, the peak point detection unit 86 may detect, as the peak waveform, a continuous range of the time-series data of the difference values ​​that is greater than a predetermined value. Then, the peak point detection unit 86 detects, as the peak point, the point at which the largest difference value is obtained within the continuous range that is greater than the predetermined value.

[0076] The area calculation unit 88 calculates the area of ​​a triangle connecting the peak point, the closest point before the peak where the time series data of the difference values ​​intersects with the time series data of the moving average value, and the closest point after the peak where the time series data of the difference values ​​intersects with the time series data of the moving average value in a graph showing time on the horizontal axis and difference values ​​on the vertical axis for each of the multiple sensor devices 20. Then, the area calculation unit 88 outputs the calculated area for each of the multiple sensor devices 20 as a feature amount.

[0077] The area of ​​the triangle in the third example also represents the amount of expansion and contraction of the bridge when a vehicle passes over it, as in the second example. Therefore, by calculating the area of ​​such a triangle as a feature, the feature calculation unit 66 can stably detect whether a vehicle is passing and the weight of the vehicle, regardless of the passing speed of the vehicle.

[0078] FIG. 12 is a diagram showing a functional configuration for generating time-series data of observed values ​​of the terminal device 22. As shown in FIG.

[0079] The terminal device 22 has a processor and a memory, and executes a predetermined operating system. The terminal device 22 also executes a sensor management application program on the operating system.

[0080] The terminal device 22 executes a sensor management application program on the operating system to function as a sensor management unit 92. The terminal device 22 also executes the operating system to function as a network interface unit 94 and a transport / Internet unit 96.

[0081] The sensor management unit 92 controls the operation of each of the plurality of sensor devices 20 by transmitting a message to each of the plurality of sensor devices 20. The sensor management unit 92 also acquires a group of observation values ​​from each of the plurality of sensor devices 20 and generates time-series data of the observation values ​​for each of the plurality of sensor devices 20. The generated time-series data of the observation values ​​for each of the plurality of sensor devices 20 is then acquired by the acquisition unit 62 shown in FIGS. 6, 9, and 11.

[0082] The sensor management unit 92 also manages a conversion table. The conversion table stores the correspondence between sensor identification information and physical addresses for each of the multiple sensor devices 20. The sensor identification information is information for identifying each of the multiple sensor devices 20 in the vehicle detection system 10. The physical address is information, such as a MAC address, that physically identifies each of the multiple sensor devices 20 on the network.

[0083] The network interface unit 94 is a functional block for controlling the exchange of information in a network that connects multiple sensor devices 20 and terminal devices 22, and executes processing at the network interface layer in the hierarchical structure of the TCP / IP communication protocol. The network interface layer is the communication protocol closest to the physical layer.

[0084] The transport / Internet unit 96 is a functional block that mediates the exchange of information between the network interface unit 94 and the sensor management application program. The transport / Internet unit 96 executes processing at the internet layer and transport layer in the layered structure of the TCP / IP communication protocol. However, the transport / Internet unit 96 executes a unique sensor network transport protocol that combines the internet layer and transport layer, which is different from the TCP / IP communication protocol.

[0085] FIG. 13 is a diagram showing the hierarchical structure of the communication protocol between the sensor device 20 and the terminal device 22. As shown in FIG.

[0086] The communication protocol between the sensor device 20 and the terminal device 22 is defined by the Ethernet protocol, the sensor network transport protocol, and the sensor management application.

[0087] The Ethernet protocol is similar to the network interface layer of the TCP / IP protocol, and processing corresponding to the Ethernet protocol is executed by the network interface unit 94.

[0088] The sensor network transport protocol is a protocol uniquely defined in this embodiment. Processing corresponding to the sensor network transport protocol is executed by the transport / Internet unit 96.

[0089] The sensor management application is a protocol defined for exchanging information with the sensor device 20 and is realized by the sensor management unit 92 .

[0090] The communication protocol of the sensor management application defines the message content, which includes requests to the sensor device 20, responses from the sensor device 20, and sets of observed values.

[0091] The communication protocol of the sensor management application also defines the data structure of a message. A message includes sensor identification information, a data size, message content, and a CRC. The sensor identification information is information that identifies the sensor device 20 that sends the message or the sensor device 20 that generated the message. The CRC is an error correction code.

[0092] The sensor network transport protocol defines the data structure of a packet. A packet includes a physical address, a data size, a message content, and a CRC. The physical address is an address assigned to the sensor device 20 that sends the packet or the sensor device 20 that generated the packet. The packet is similar to an IP packet defined by TCP / IP.

[0093] The Ethernet protocol defines the data structure of a frame. A frame includes DstMACAddr, SrcMACAddr, Type, Payload, and FCS. DstMACAddr indicates the physical address of the destination. SrcMACAddr indicates the physical address of the source. Type indicates the frame type. Payload includes information content such as packets. FCS is an error correction code.

[0094] When the terminal device 22 transmits information to the first sensor device 20-1, which is one of the plurality of sensor devices 20, the following process is performed.

[0095] First, the sensor management unit 92 generates a message addressed to the sensor identification information that identifies the first sensor device 20-1. Next, the sensor management unit 92 replaces the address of the generated message with the physical address of the first sensor device 20-1 by referring to a conversion table, and passes the message to the transport / Internet unit 96.

[0096] Next, the transport / Internet unit 96 generates a packet whose header includes the physical address of the first sensor device 20-1 and whose payload includes the message acquired from the sensor management unit 92. Next, the transport / Internet unit 96 passes the generated packet to the network interface unit 94.

[0097] Next, the network interface unit 94 generates a frame whose header includes a physical address that identifies the first sensor device 20-1 and whose payload includes the packet acquired from the transport / Internet unit 96. Then, the network interface unit 94 transmits the generated frame to each of the multiple sensor devices 20.

[0098] When the terminal device 22 receives information from the first sensor device 20-1, the following process is executed.

[0099] First, the network interface unit 94 receives a frame from the first sensor device 20-1, and then passes the packet included in the payload of the received frame to the transport / Internet unit 96.

[0100] Next, the transport / Internet unit 96 acquires the packet from the network interface unit 94. Next, the transport / Internet unit 96 passes the message included in the payload of the acquired packet to the sensor management unit 92.

[0101] Next, the sensor management unit 92 replaces the physical address of the sender included in the message with the identification information of the first sensor device 20-1 by referring to the conversion table, and then executes processing according to the message with the replaced sender.

[0102] In the multiple sensor devices 20 and terminal devices 22 that perform such processing, the sensor management unit 92 uses a conversion table to convert sensor identification information to physical addresses. As a result, the multiple sensor devices 20 and terminal devices 22 do not need to include, for example, IP addresses in their packets, thereby reducing the amount of redundant data included in the packets. Furthermore, the transport / Internet unit 96 does not perform communication with a sensor management application running on the operating system. Therefore, the transport / Internet unit 96 does not need to include, in the packets, numbers or the like for identifying applications managed by the TCP / IP transport layer or the like, or manage related information, thereby reducing the amount of redundant data included in the packets.

[0103] In this way, the vehicle detection system 10 can reduce redundant data included in packet headers, etc. This allows the vehicle detection system 10 to eliminate congestion in the communication band and to transmit detection requests to each of the multiple sensor devices 20 reliably and in a short time.

[0104] Fig. 14 is a diagram showing the hardware configuration of the information processing unit 44. As an example, the information processing unit 44 is realized by a device having the same hardware configuration as a general computer. The terminal device 22 may also have the same hardware configuration as that shown in Fig. 14. The information processing unit 44 includes a CPU (Central Processing Unit) 301, an operation device 302, a display device 303, a main memory device 305, an auxiliary memory device 306, a communication device 307, and a bus 309. Each unit is connected via the bus 309.

[0105] The CPU 301 executes various processes in cooperation with various programs stored in advance in the auxiliary storage device 306, etc., using a predetermined area of ​​the main storage device 305 as a work area, and comprehensively controls the operation of each unit constituting the information processing unit 44. The CPU 301 also operates the operation device 302, the display device 303, the communication device 307, etc. in cooperation with the programs.

[0106] The operation device 302 is an input device such as a touch panel, a mouse, or a keyboard, and receives information input by a user as an instruction signal, and outputs the instruction signal to the CPU 301 .

[0107] The display device 303 is a display unit such as an LCD (Liquid Crystal Display), etc. The display device 303 displays various information based on a display signal from the CPU 301.

[0108] The main storage device 305 is a volatile storage medium such as a Synchronous Dynamic Random Access Memory (SDRAM), etc. The main storage device 305 functions as a work area for the CPU 301.

[0109] The auxiliary storage device 306 is a rewritable storage device such as a semiconductor storage medium such as a flash memory, or a magnetically or optically recordable storage medium. The auxiliary storage device 306 stores a program used to control the information processing unit 44.

[0110] The communication device 307 transmits and receives data to and from other devices. The communication device 307 may also transmit and receive data to and from a server or the like via a network.

[0111] The program executed by the information processing unit 44 may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Alternatively, the program executed by the information processing unit 44 may be provided by being pre-installed in a portable storage medium or the like.

[0112] The program executed by the information processing unit 44 has a modular configuration including an acquisition module, a feature calculation module, a determination module, a time identification module, a weight determination module, and an output module. The CPU 301 reads this program from a storage medium or the like and loads each of the above modules into the main memory device 305. By executing this program, the CPU 301 functions as the acquisition unit 62, the feature calculation unit 66, the determination unit 68, the time identification unit 70, the weight determination unit 72, and the output unit 74. By executing this program, the CPU 301 also causes the main memory device 305 or the auxiliary memory device 306 to function as the storage unit 64. Note that some or all of the acquisition unit 62, the feature calculation unit 66, the determination unit 68, the time identification unit 70, the weight determination unit 72, and the output unit 74 may be configured by hardware.

[0113] Although the embodiments of the present invention have been described above, these embodiments are presented as examples and are not intended to limit the scope of the invention. Various modifications can be made to the embodiments. [Explanation of symbols]

[0114] 10 Vehicle Detection System 20 Sensor device 22 Terminal equipment 24 Information processing equipment 32 Displacement detection unit 34 Sensor control unit 36 Sensor communication unit 42 Lower communication unit 44 Information Processing Department 46 Upper communication unit 62 Acquisition Department 64 Memory section 66 Feature calculation unit 68 Judgment section 70 Time identification part 72 Weight determination section 74 Output section 80 Moving average part 82 Difference calculation unit 84 Peak value detector 86 Peak point detector 88 Area calculation part

Claims

1. a plurality of sensor devices provided on a bridge to detect observed values ​​representing displacement of the bridge; a terminal device that collects the observed values ​​from each of the plurality of sensor devices; an information processing unit that detects that a vehicle has passed over the bridge based on time-series data of the observed values ​​of each of the plurality of sensor devices collected by the terminal device; Equipped with the terminal device transmits a detection request to the plurality of sensor devices every T seconds; each of the plurality of sensor devices detects the observed value N times every Δt seconds from the timing of receiving the detection request, and stores a group of the detected observed values; Δt is a positive real number, N is an integer equal to or greater than 2, and T is N×Δt; the terminal device periodically transmits a read request to the plurality of sensor devices; When the read request is received, each of the plurality of sensor devices transmits the group of observed values ​​stored therein to the terminal device. Vehicle detection system.

2. Each of the plurality of sensor devices detects, as the displacement, an amount of expansion and contraction at a position on the bridge where the sensor device is installed. The vehicle detection system of claim 1 .

3. The information processing unit an acquisition unit that acquires time-series data of the observed values ​​for each of the plurality of sensor devices; a feature calculation unit that calculates a feature according to the magnitude of a peak waveform in the time-series data of the observed value; a determination unit that detects that the vehicle has passed over the bridge based on the feature amount; 3. The vehicle detection system of claim 1, further comprising:

4. The feature amount calculation unit a moving average unit that calculates time series data of a moving average value by performing a moving average on the time series data of the observed values ​​using a preset time window for each of the plurality of sensor devices; a difference calculation unit that calculates time series data of difference values ​​representing differences between the observed values ​​and the moving average values ​​for each of the plurality of sensor devices; a peak value detection unit that detects, for each of the plurality of sensor devices, a peak value that is the observed value at a peak point of a peak waveform in the time-series data of the difference values ​​and outputs the detected peak value as the feature amount; 4. The vehicle detection system of claim 3, comprising:

5. A plurality of sensor devices provided on a bridge to detect observed values ​​representing the displacement of the bridge; a terminal device that collects the observed values ​​from each of the plurality of sensor devices; an information processing unit that detects that a vehicle has passed over the bridge based on time-series data of the observed values ​​of each of the plurality of sensor devices collected by the terminal device; Equipped with the terminal device periodically transmits detection requests to the plurality of sensor devices; When each of the plurality of sensor devices receives the detection request, the sensor devices detects the observed value at predetermined time intervals and transmits the detected observed value at predetermined time intervals to the terminal device; The information processing unit an acquisition unit that acquires time-series data of the observed values ​​for each of the plurality of sensor devices; a feature calculation unit that calculates a feature according to the magnitude of a peak waveform in the time-series data of the observed value; a determination unit that detects that the vehicle has passed over the bridge based on the feature amount; and The feature amount calculation unit a moving average unit that calculates time series data of a moving average value by performing a moving average on the time series data of the observed values ​​using a preset time window for each of the plurality of sensor devices; a peak point detection unit that detects a peak point of a peak waveform in the time series data of the observation value for each of the plurality of sensor devices; an area calculation unit that calculates an area of ​​a triangle connecting the peak point, a point before the peak point where time series data of the observed value intersects with the time series data of the moving average value, and a point after the peak point where time series data of the observed value intersects with the time series data of the moving average value in a graph that represents time on the horizontal axis and the observed value on the vertical axis for each of the plurality of sensor devices, and outputs the calculated area as the feature; A vehicle detection system having:

6. A plurality of sensor devices provided on a bridge to detect observed values ​​representing the displacement of the bridge; a terminal device that collects the observed values ​​from each of the plurality of sensor devices; an information processing unit that detects that a vehicle has passed over the bridge based on time-series data of the observed values ​​of each of the plurality of sensor devices collected by the terminal device; Equipped with the terminal device periodically transmits detection requests to the plurality of sensor devices; When each of the plurality of sensor devices receives the detection request, the sensor devices detects the observed value at predetermined time intervals and transmits the detected observed value at predetermined time intervals to the terminal device; The information processing unit an acquisition unit that acquires time-series data of the observed values ​​for each of the plurality of sensor devices; a feature calculation unit that calculates a feature according to the magnitude of a peak waveform in the time-series data of the observed value; a determination unit that detects that the vehicle has passed over the bridge based on the feature amount; and The feature amount calculation unit a moving average unit that calculates time series data of a moving average value by performing a moving average on the time series data of the observed values ​​using a preset time window for each of the plurality of sensor devices; a difference calculation unit that calculates time series data of difference values ​​representing differences between the observed values ​​and the moving average values ​​for each of the plurality of sensor devices; a peak point detection unit that detects a peak point of a peak waveform in the time series data of the difference values ​​for each of the plurality of sensor devices; an area calculation unit that calculates an area of ​​a triangle connecting the peak point, a point before the peak point where the time series data of the difference value intersects with the time series data of the moving average value, and a point after the peak point where the time series data of the difference value intersects with the time series data of the moving average value in a graph that represents time on the horizontal axis and the difference value on the vertical axis for each of the plurality of sensor devices, and outputs the calculated area as the feature amount; A vehicle detection system having:

7. The determination unit determines that the vehicle has passed over the bridge when the feature amount for any of the plurality of sensor devices is greater than a threshold value.

7. A vehicle detection system according to any one of claims 3 to 6.

8. the bridge has a plurality of lanes; each of the plurality of sensor devices is provided in one of the plurality of lanes; When the feature amount for any of the plurality of sensor devices is greater than the threshold value, the determination unit identifies a maximum feature amount that is the largest among the feature amounts for each of the plurality of sensor devices, and determines that the vehicle has passed through a lane in which a sensor device that obtained the identified maximum feature amount is installed. The vehicle detection system of claim 7 .

9. a weight determination unit that determines a weight of the vehicle in accordance with the magnitude of the maximum feature amount when it is determined that the vehicle has passed over the bridge; The vehicle detection system of claim 8 further comprising:

10. The information processing unit is realized by the terminal device. A vehicle detection system according to any one of claims 1 to 9.

11. further comprising an information processing device connected to the terminal device via an external network; The terminal device transmits the detection result by the information processing unit to the information processing device via the external network. The vehicle detection system of claim 10.

12. Each of the plurality of sensor devices is assigned a unique physical address that can be identified on the network and sensor identification information that is identification information that can be identified in the terminal device, The terminal device By executing a sensor management application program on the operating system, the sensor management unit functions as a sensor management unit; By executing the operating system, the device functions as a network interface unit that executes processing at a network interface layer and a transport / Internet unit that mediates the exchange of information between the network interface unit and the sensor management application program; The sensor management unit manages a conversion table that stores a correspondence relationship between the sensor identification information and the physical address for each of the plurality of sensor devices. A vehicle detection system according to any one of claims 1 to 11.

13. When the terminal device transmits information to a first sensor device among the plurality of sensor devices, the sensor management unit generates a message addressed to the sensor identification information that identifies the first sensor device; the sensor management unit replaces the destination in the generated message with the physical address of the first sensor device by referring to the conversion table, and passes the message to the transport / Internet unit; the transport / Internet unit generates a packet including the physical address of the first sensor device in a header and the message acquired from the sensor management unit in a payload, and passes the generated packet to the network interface unit; The network interface unit generates a frame including the physical address that identifies the first sensor device in a header and the packet acquired from the transport / Internet unit in a payload, and transmits the generated frame to each of the plurality of sensor devices. The vehicle detection system of claim 12.

14. When the terminal device receives information from the first sensor device, the network interface unit receives the frame from the first sensor device and passes the packet included in the payload of the received frame to the transport / Internet unit; the transport / Internet unit acquires the packet from the network interface unit, and passes the message included in the payload of the acquired packet to the sensor management unit; the sensor management unit replaces the physical address of the sender included in the message with the identification information of the first sensor device by referring to the conversion table; The sensor management unit executes a process according to the message whose sender has been replaced. The vehicle detection system of claim 13.

Citation Information

Patent Citations

  • Method, system, and computer program commodity for data communication using interconnection architecture

    JP2004005661A

  • Method for performing data transport over serial bus using internet protocol and apparatus for use in method

    JP2006229977A

  • Bridge soundness evaluation system, bridge soundness evaluation method and bridge soundness evaluation program

    JP2007333635A

  • Radio communication system

    JP2012195737A

  • Radio communication device and radio communication system

    JP2015162876A