OVERHEIGHT VEHICLES IMPACT AVOIDANCE AND INCIDENT DETECTION SYSTEM
20200391761 ยท 2020-12-17
Inventors
- George Z. Voyiadjis (Baton Rouge, LA, US)
- Aly Mousaad Aly (Baton Rouge, LA, US)
- Jin-Woo Choi (Baton Rouge, LA, US)
Cpc classification
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0075
PERFORMING OPERATIONS; TRANSPORTING
B60W2420/403
PERFORMING OPERATIONS; TRANSPORTING
B60W40/12
PERFORMING OPERATIONS; TRANSPORTING
B60W30/08
PERFORMING OPERATIONS; TRANSPORTING
B60W2420/54
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
B60W30/08
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A system and method are disclosed for overheight vehicle impact avoidance and incident detection. A detection subsystem of the system determines whether an incoming vehicle is clear to pass, depending at least on its height. The detection subsystem relies on distance sensors located along the freeway to detect the highest point of the vehicle and outputs an indication of whether the vehicle can pass. A warning subsystem receives the indication that a vehicle is overheight and provides a warning indication to the driver about the vehicle's inability to pass an upcoming structure. The warning subsystem may also perform a variety of other tasks, such as, for example, logging a variety of information about the vehicle and the incident, sending data about the incident locally to a central command, and generating reports.
Claims
1. A vehicle detection system comprising: a plurality of sensors, said plurality of sensors each being either a vertical sensor or a lateral sensor, and wherein at least one of said plurality of sensors is a vertical sensor and wherein at least two of said plurality of sensors are coupled, wherein said lateral sensors are coupled; and at least one processor electrically coupled to said plurality of sensors, said at least one processor being configured to perform a detection subsystem algorithm that detects a vehicle height based at least in part on outputs of one or more of said plurality of sensors and a warning subsystem algorithm that receives an indication from the detection subsystem algorithm that an overheight has been detected and provides a warning indication to a driver of the overheight vehicle.
2. The system of claim 1, wherein said plurality of sensors is selected from the group comprising laser sensors, ultrasonic sensors, and time-of-flight sensors.
3. The system of claim 1, further comprising at least one motion sensor, and wherein said at least one processor is also configured to perform a vehicle presence algorithm that detects a presence of a vehicle based on an output of said at least one motion sensor.
4. The system of claim 1 wherein said plurality of sensors is capable of taking at least one measurement on a vehicle with a speed up to 100 miles per hour.
5. An overheight road vehicle detection system comprising: a detection subsystem configured to determine a height of a vehicle and to compare said height to a set height value, said detection subsystem comprising a plurality of sensors placed in preselected locations to detect a passing vehicle and to output detection signals, the detection subsystem determining said height based at least in part on the detections signals output by at least one of said plurality of sensors; and a warning subsystem coupled to said detection subsystem, such that when said detection subsystem determines that said height is above said set height value, said warning subsystem triggers a warning indicator, and wherein the warning subsystem stores information relating to the determination of height and the comparison of said height to said set height value by said detection subsystem.
6. The system of claim 5, wherein said warning subsystem further comprises a transmitter, said transmitter capable of transmitting said stored information to a receiver.
7. The system of claim 6, wherein said transmitter comprises at least one of the following: a cellular data transmitter, WiFi, and Bluetooth.
8. The system of claim 5, wherein said plurality of sensors is selected from the group comprising laser sensors, ultrasonic sensors, and time-of-flight sensors.
9. The system of claim 5, further comprising a filter configured to filter outputs of said plurality of sensors to remove noise.
10. The system of claim 5, wherein said plurality of sensors comprises overhead sensors.
11. The system of claim 10, wherein said overhead sensors are located under an intersecting bridge or on a highway sign.
12. The system of claim 10, further comprising an array of sensors located on one or more road lanes.
13. The system of claim 5, further comprising at least one motion sensor.
14. The system of claim 10, further comprising a correction function performed by the system by which a duration of each of said signal is monitored.
15. The system of claim 14, wherein said duration is monitored only if said detection subsystem determines that said height is above said height value.
16. An overheight road vehicle detection system comprising: a detection subsystem comprising at least of two laser sensors located along a road, and wherein at least one of said at least two laser sensors is located on each side of the road such that a signal is emitted from said at least one of said laser sensors on a first side of the road to a second said at least one laser sensor on a second side of a road, creating a pair of sensors having a signal link between them; and a warning subsystem coupled to said detection subsystem such that when said signal link is broken, said warning subsystem triggers a warning indicator.
17. The system of claim 16, wherein at least one pair of sensors is a threshold pair of sensors.
18. The system of claim 16, wherein said at least two laser sensors comprises a plurality of laser sensors located at a height such that said signal link will be broken by a vehicle passing between said pair of sensors, and at least one pair of sensors located at a height above said plurality of laser sensors.
19. The system of claim 16, wherein said detection subsystem is configured to differentiate between at least two types of vehicles breaking said signal link simultaneously.
20. A computer program embodied on a non-transitory computer readable medium, the computer program comprising computer instructions for execution by a processor, said computer instructions comprising: a first set of computer instructions comprising a detection subsystem algorithm that processes out signals output from a plurality of sensors placed at preselected positions along a road to determine a height of a vehicle by comparing said height to a set height value; and a second set of computer instructions comprising a warning subsystem algorithm that receives an indication from the first set of instructions indicating when an overheight vehicle has been detected and causes a warning indicator to be triggered.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007] Many aspects of the invention can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views. The drawings constitute a part of this specification and include exemplary embodiments of the Overheight Vehicles Impact Avoidance And Incident Detection System, which may be embodied in various forms. It is to be understood that in some instances, various aspects of the invention may be shown exaggerated or enlarged to facilitate an understanding of the invention.
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
DETAILED DESCRIPTION
[0020] The present disclosure discloses representative, or exemplary, embodiments of a system and method for overheight vehicle impact avoidance and incident detection. In the following detailed description, for purposes of explanation and not limitation, exemplary, or representative, embodiments disclosing specific details are set forth in order to provide a thorough understanding of an embodiment according to the present teachings. However, it will be apparent to one having ordinary skill in the art having the benefit of the present disclosure that other embodiments according to the present teachings that depart from the specific details disclosed herein remain within the scope of the appended claims. Moreover, descriptions of well-known apparatuses and methods may be omitted so as to not obscure the description of the example embodiments. Such methods and apparatuses are clearly within the scope of the present teachings.
[0021] The terminology used herein is for purposes of describing particular embodiments only and is not intended to be limiting. The defined terms are in addition to the technical and scientific meanings of the defined terms as commonly understood and accepted in the technical field of the present teachings.
[0022] As used in the specification and appended claims, the terms a, an, and the include both singular and plural referents, unless the context clearly dictates otherwise. Thus, for example, a device includes one device and plural devices.
[0023] Relative terms may be used to describe the various elements' relationships to one another, as illustrated in the accompanying drawings. These relative terms are intended to encompass different orientations of the device and/or elements in addition to the orientation depicted in the drawings.
[0024] It will be understood that when an element is referred to as being connected to or coupled to or electrically coupled to another element, it can be directly connected or coupled, or intervening elements may be present.
[0025] The term memory or memory device, as those terms are used herein, are intended to denote a non-transitory computer-readable storage medium that is capable of storing computer instructions, or computer code, for execution by one or more processors. References herein to memory or memory device should be interpreted as one or more memories or memory devices. The memory may, for example, be multiple memories within the same computer system. The memory may also be multiple memories distributed amongst multiple computer systems or computing devices.
[0026] A processor, as that term is used herein encompasses an electronic component that is able to execute a computer program or executable computer instructions. References herein to a computer comprising a processor should be interpreted as one or more processors or processing cores. The processor may for instance be a multi-core processor. A processor may also refer to a collection of processors within a single computer system or distributed amongst multiple computer systems. The term computer should also be interpreted as possibly referring to a collection or network of computers or computing devices, each comprising a processor or processors. Instructions of a computer program can be performed by multiple processors that may be within the same computer or that may be distributed across multiple computers.
[0027] Exemplary, or representative, embodiments will now be described with reference to the figures, in which like reference numerals represent like components, elements or features. It should be noted that features, elements or components in the figures are not intended to be drawn to scale, emphasis being placed instead on demonstrating inventive principles and concepts.
[0028] The overall functionality of the system 10 is presented in
[0029] The warning subsystem acts in reaction to a determination 11 about the vehicle generated by the detection subsystem. The warning subsystem comprises an indicator 12 that provides an indication to the driver about the vehicle's inability to pass upcoming structures. It may also direct the driver to take a bypass route to avoid the danger. The indicator may include any type of suitable indicator, such as, for example, one or more of an information board, a flashing light, and a speaker. Once a vehicle is determined to be outside the accepted height threshold, this warning subsystem preferably also logs and sends data about the event locally. Furthermore, the warning subsystem may use cellular data (via a SIM card or mobile hotspot) 13 to communicate with the central command and send the required information or may operate based on onboard memory of routes.
[0030] Sensors
[0031] To determine the height of an incoming vehicle, the detection subsystem can include one or more of various types of distance sensors that are suitable for this purpose. For example, a laser sensor exists that has an emitter that sends a pulse of laser light and measures the reflected pulse as it returns to a receiver of the sensor. The time difference between these two events is measured with high precision and converted to a distance measurement. These beams travel at the speed of light, yielding high rate of reading to detect fast moving objects. Laser sensors are usually more expensive and typically work for ranges up to 200 m (or 650 ft). State-of-the-art laser sensors can reach a signal obtaining rate of up to 1000 samples per second. Each laser-based sensor can consume up to 100 mA of current with a 5 V voltage supply, with operating temperatures of up to 85 C. (or 185 F.). A typical laser sensor would then consume around 500 mW per each sensor, on average.
[0032] In other embodiments, ultrasonic sensors, which work on similar principles, may be used. The difference is that high frequency sound waves are sent instead of light beams and the system calculates distance based on measurements of the sound reflections. These sensors have lower costs, but currently can reach distances up to 20 m (or 65 ft), on average. Sound waves, however, travel slower and are more prone to inaccurate measures due to additional noise and a lower intensity signal (light is easier to focus than sound). However, ultrasonic sensors can compensate possible errors of laser sensors during heavy rain or dense fog conditions. Ultrasonic sensors can reach a signal of up to 500 samples per second. Each ultrasonic-based sensor can consume up to 25 mA of current with a 3.3 V voltage supply, with operating temperatures of up to 65 C. (or 150 F.). A typical ultrasonic sensor consumes around 12.5 mW per sensor, on average. In alternate embodiments, the detection subsystem may comprise a combination of sound and light sensors or other sensors.
[0033] Other methods and devices may be used to measure distance, including time-of-flight sensors (typically used in drones). These are a viable option due to high read rate (around 1000 Hz) and acceptable power consumption of around 600 mW per sensor, on average. These sensors also utilize laser-based transmitters and can work at long ranges of up to 40 m (or 130 ft) with minimal crosstalk.
[0034] Other methods and devices that are suitable include radar, which is similar to the laser sensors except that radar uses electromagnetic waves in the radio or microwaves domain.
[0035] The system may further comprise a filtering device, circuit or algorithm configured to filter noisy data and to manage an overall average for a single vehicle to improve accuracy.
[0036] Overhead Sensors
[0037] (Option 1):
[0038] One embodiment of height detection performed by the detection subsystem utilizes overhead sensors to determine the height of a vehicle.
[0039] Infrared lasers and ultrasonic sensors 20 can both detect measurements under the required conditions. They can take fast, reliable measurements and send them to a processor or controller of the warning subsystem to activate the warning signal(s). The accuracy in these sensors reaches less than 10 cm (or 4 in) error at up to 40 m (or 130 ft) measuring distance. The resulting measured value can be interpreted by a processor or controller of the detection subsystem to indicate a true positive (or a reliable value, i.e., an incident or, specifically, an overheight vehicle). In some examples, each individual sensor can consume around 50 mA, on average, and require 5 V. These power consumption values are well within the range of solar panels and batteries. Possible drawbacks of this option may be the high temperatures at which they are required to operate. Most ultrasonic sensors operate at around 50 C. (or 122 F.) maximum, so a properly ventilated casing and mount should be used. Low reflective surfaces and soft surfaces can also yield noise in the readings of laser sensors and ultrasonic sensors, respectively. Due to the need for accurate distance measurements, these sensors might be slower than other alternatives. To increase the robustness of this option, an array of sensors could be placed horizontally to work simultaneously.
[0040] In one or more embodiments, an array of sensors 20 is placed for each traffic lane. For robustness, around three to four sensors 20 can be placed for each lane for constant monitoring of traffic height. Assuming two lanes for one direction, this would result in a total of six to eight sensors 20 working together to evaluate traffic on a wide highway. Total power consumption of eight sensors for laser, ultrasonic, and time of flight sensors can be up to 4 W, 100 mW, and 5 W, respectively. It should be noted, however, that the inventive principles and concepts are not limited with respect to the power consumption requirements of the sensors.
[0041]
[0042] Several error correction functionalities can be included in the system 10 under Option 1. First, the duration of the positive signal (positive means that an overheight vehicle passes) can be monitored. A false signal could be generated by insects or other obstacles, in which long signals that cannot possibly represent a vehicle can be eliminated from the decision-making process. This issue can be made even more uncommon by adding several sensors per lane; redundancy will increase overall functionality, as shown in
[0043] Lateral Sensors
[0044] (Option 2):
[0045]
[0046] It should be noted that each of the sensors 41 does not have to both a laser beam emitter and a laser beam receiver. For example, the sensors 41 on pole 42 can have only laser beam emitters and the sensors 41 on pole 43 can have only laser beam receivers, or vice versa. One of the emitter/receiver pairs can work as a threshold sensor; meaning that if a vehicle intercepts that laser beam, the warning sign 45 will be triggered, indicating to the driver of the vehicle to take the next bypass exit 46. All of the information about the vehicles crossing this height threshold can be logged and sent by the controller or processor of the warning subsystem to a data storage device for analysis purposes.
[0047] This method of Option 2 can be considerably faster than the method of Option 1 because no accurate height measurements are needed with Option 2. The laser beams travel at light velocity, so every intersection can be accounted for. A drawback of Option 2 is that noise can affect some of the readings. For example, a bird flying through the sensors 41 can potentially activate a false positive. Furthermore, strong winds might move the poles 42 and 43 and sensors 41, yielding additional noise to the measurement. Various signal processing algorithms can be performed by a controller or processor of the detection subsystem to remove noise and reduce false positives.
[0048]
[0049] The warning signal will only be triggered if both the overhead sensors 20 detected a high vehicle and the lateral sensors 41 detected the presence of a vehicle. The general working principle of this technique is described above with reference to
[0050] As with Option 1, the duration of the positive signal 11 can also be considered when making decisions on whether the warning signal should be activated. For example, if the lateral sensors 41 detect the presence of a vehicle for more than a few seconds, it can be concluded that there is an issue with one or more of the sensors 41 and that maintenance is in order. A threshold signal duration can be added for the overhead sensors 20 as well. This will further prevent false positives and improve the overall functionality of the system 10.
[0051] Overall System, Hybrid Lateral/Vertical Sensors
[0052] (Option 3):
[0053]
[0054] Placing these pairs of emitters 41a and receivers 41b at specific heights allows the detection subsystem to estimate the overall height of the vehicle, since the number of intercepted pairs from the bottom to the top will give a step measurement of the overall height. The emitter/receiver pairs 41a/41b mounted just above the surface of the highway are used to detect the presence of a vehicle. Therefore, this embodiment can operate in the manner described above such that only third case 55 (
[0055] The hybrid lateral/vertical sensor arrangement shown in
Example 1
[0056]
[0057] Type A Sensor [0058] Vertical sensor [0059] Principle: Infrared time-of-flight [0060] Supply voltage and current: 12 V, 50 mA average [0061] Connector: 15-pin DF13 [0062] Dimension: 35 mm29 mm18 mm (1.3781.1420.709 in3)
[0063] Type B Sensor [0064] Horizontal (or lateral) sensor [0065] Principle: Infrared time-of-flight [0066] Supply voltage and current: 5 V, 135 mA [0067] Connector: 8-pin connector [0068] Dimension: 20 mm48 mm40 mm (0.7871.8901.575 in3)
[0069] Preliminary functionality of vertical sensors 71 was achieved. Data was collected by averaging the two pairs of sensors for each lane and comparing the current value being read with the previous value. This allows for the detection of sudden changes in distance, which confirms the presence of passing vehicles and triggers a vehicle counter.
[0070] Collection of data was based on distance to sensor thresholds, upon which an algorithm logs the time and date of the data point and stores its corresponding photograph. In order to save space, an ongoing test is arranged only to take a single photo (or only a few) of each incident in which a vehicle is crossing the sensor threshold. A small counter may be used to skip some frames once a vehicle is detected, thereby reducing the space taken by photos by around 50%.
[0071] The system is using a rising edge detection algorithm to verify that a vehicle is passing, after which it adds a small delay such that the same vehicle does not trigger the counter more than once. Accurate height measurements were taken in only one lane at a time during the preliminary test and calibration phase, but both lanes have vehicle presence detection, which triggers the vehicle count to be reported and the photos to be taken and stored. The data was collected and analyzed for two-lane measurements once the preliminary test was completed.
[0072]
[0073] For each incident, height is calculated based on the average distance from the vehicle to the sensor 71, when compared to the distance between the sensor 71 and the pavement. This value is further used to categorize each vehicle based on its class. Table 1 below shows the classes used in this example. With additional calibration and noise reduction, the system will be able to accurately show height of each vehicle as it passes its threshold.
TABLE-US-00001 TABLE 1 Category Description 1 Compact-Sedan 2 Mini SUV-SUV-Small Pickup 3 Large SUV - Regular Pickup 4 Large Truck
[0074]
[0075] At block 103, the averaged value is compared to a value corresponding to a lane threshold value, which is a value corresponding to a midpoint between the lanes. If the averaged value is lower than the lane threshold value, then the vehicle is in Lane I and the process proceeds to blocks 104 and 105. If the averaged value is higher than the lane threshold value, then the vehicle is in Lane II and the process proceeds to blocks 112 and 113. At blocks 104 and 105, the values output from the Lane I sensors 71 are obtained and averaged. The averaged value is compared to a height threshold at block 106 to determine whether the vehicle is overheight. If not, the process proceeds to block 107, or returns to block 101 and restarts the process. If so, the warning is activated at block 111. Block 108 represents an optional step of logging the height date and block 109 represents the option step of storing image frames captured by a camera of the overheight vehicle. Block 118 represents the optional step of storing the image data and appending the data to a report.
[0076] If a determination is made at block 103 that the averaged value is higher than the lane threshold value, then the vehicle is in Lane II and the process proceeds to blocks 112 and 113. At blocks 112 and 113, the values output from the Lane II sensors 71 are obtained and averaged. The averaged value is compared to the height threshold at block 114 to determine whether the vehicle is overheight. If not, the process proceeds to block 115, or returns to block 101 and restarts the process. If so, the warning is activated at block 111. Block 116 represents an optional step of logging the height date and block 117 represents the option step of storing image frames of the overheight vehicle captured by a camera.
[0077] At blocks 104, 105, 112 and 113, the vertical sensor data is used to calculate an average sensor-to-vehicle distance. This can then be subtracted the calibration measurement (which is the sensor-to-ground distance) to calculate the average vehicle height.
[0078] If the vehicle is determined to be overheight, the height data, along with vertical data and date/time can be logged at blocks 108 and 116. When the warning signal is activated at block 111, this can trigger the capture of the image frames at blocks 109 and 117 and stored at block 118 to record an image of the vehicle being profiled. All sensor data for vehicles exceeding the threshold, along with time-stamped images, can be appended to a report that can be sent periodically to, or obtained on-demand by, central command.
[0079] In one or more embodiments, the algorithm is configured to differentiate cars passing at the same time. In these embodiment, additional lateral sensors can be used. For example, additional sensors placed at multiple height levels are used. Wind may also disorient the poles, resulting in misalignment between the transmitter and receiver. This problem can be overcome by providing the receivers with a greater angle of view.
[0080] Some example incidents are shown in
[0081]
[0082] The flowchart of
[0083] It should be noted that any or all portions of algorithms described above that are implemented in software and/or firmware being executed by a processor (e.g., processor 120) can be stored in a non-transitory memory device, such as the memory device 130. For any component discussed herein that is implemented in the form of software or firmware, any one of a number of programming languages may be employed such as, for example, C, C++, C#, Objective C, Java, JavaScript, Perl, PHP, Visual Basic, Python, Ruby, Flash, or other programming languages. The term executable means a program file that is in a form that can ultimately be run by the processor 120. Examples of executable programs may be, for example, a compiled program that can be translated into machine code in a format that can be loaded into a random access portion of the memory device 130 and run by the processor 120, source code that may be expressed in proper format such as object code that is capable of being loaded into a random access portion of the memory device 130 and executed by the processor 120, or source code that may be interpreted by another executable program to generate instructions in a random access portion of the memory device 130 to be executed by the processor 120, etc. An executable program may be stored in any portion or component of the memory device 130 including, for example, random access memory (RAM), read-only memory (ROM), hard drive, solid-state drive, USB flash drive, memory card, optical disc such as compact disc (CD) or digital versatile disc (DVD), floppy disk, magnetic tape, static random access memory (SRAM), dynamic random access memory (DRAM), magnetic random access memory (MRAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or other like memory device.
[0084] It should be emphasized that the above-described embodiments of the present invention are merely possible examples of implementations, merely set forth for a clear understanding of the inventive principles and concepts. Many variations and modifications may be made to the above-described embodiments without departing from the scope of the present disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.