Road Environment Monitoring and Real-Time Hazard Alert Delineator System
Patent Information
- Application Number
- KR1020250200292
- Authority / Receiving Office
- KR · KR
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-12-16
- Publication Date
- 2026-09-04
Smart Images

Figure P1020250200292_ABST
Abstract
Description
Technology Field
[0001] The present disclosure relates to a traffic safety system comprising a plurality of road markers that provide road hazard information regarding fog and ice. More specifically, the present disclosure relates to a traffic safety system capable of preventing accidents that may occur due to fog and ice by having a server determine, based on the atmospheric humidity and atmospheric temperature of the road measured by the plurality of road markers, whether the atmospheric conditions of the road satisfy conditions for fog occurrence and whether the road surface satisfies conditions for ice occurrence, and by having the plurality of road markers output a fog warning light indicating fog occurrence and an ice warning light indicating ice occurrence according to the determination result. Background Technology
[0003] Various technologies are being developed to improve the safety and efficiency of road traffic. In particular, technology that monitors road information in real time and controls the operation of road markers based on it is attracting attention as an important method for preventing accidents and ensuring smooth traffic flow.
[0004] Conventional road markers could only identify a portion of road information, failing to provide the diverse data necessary for their operation. Consequently, it was difficult to implement control suitable for vehicle driving conditions, leading to the problem of being unable to adequately ensure road safety.
[0005] Furthermore, conventional road markers primarily utilize methods that emit light continuously for a set period or operate the light source through simple manual control. However, these methods have limitations in that they cannot provide an immediate response to changes in the road environment. Prior art literature
[0007] Republic of Korea Registered Patent No. 10-0705672 The problem to be solved
[0008] The present disclosure aims to provide a traffic safety system capable of preventing accidents that may occur due to fog and ice by having a server determine, based on the atmospheric humidity and atmospheric temperature of the road measured by a plurality of road markers, whether the atmospheric conditions of the road satisfy the conditions for fog occurrence and whether the road surface satisfies the conditions for ice occurrence, and having the plurality of road markers output a fog warning light indicating fog occurrence and an ice warning light indicating ice occurrence according to the determination result.
[0009] The purposes of the present disclosure are not limited to those mentioned above, and other purposes and advantages of the present disclosure not mentioned may be understood from the following description and will be more clearly understood from the embodiments of the present disclosure. Furthermore, it will be readily apparent that the purposes and advantages of the present disclosure can be realized by the means and combinations thereof set forth in the claims. means of solving the problem
[0011] A road safety system according to one embodiment of the present disclosure comprises: a plurality of road markers installed on a road, which measure atmospheric humidity to generate humidity data and measure atmospheric temperature to generate temperature data; and a server that receives the humidity data and the temperature data from each of the plurality of road markers, generates fog generation information indicating that the atmospheric condition of the road is a fog generation condition in which fog occurs based on the humidity data and the temperature data, and generates freezing generation information indicating that the surface of the road is a freezing generation condition in which freezing occurs based on the humidity data and the temperature data. The plurality of road markers may output a fog notification light when the fog generation information is received from the server, and output a freezing notification light when the freezing generation information is received from the server.
[0012] The server above can generate average humidity data representing the average humidity between the atmospheric humidity represented by any two or more of the humidity data among the plurality of humidity data, and generate average temperature data representing the average temperature between the atmospheric temperatures represented by any two or more of the temperature data among the plurality of temperature data.
[0013] The server generates dew point data representing the dew point using the average humidity data and the average temperature data, and if the average humidity represented by the average humidity data exceeds a preset humidity for fog occurrence conditions and the dew point temperature difference, which is the difference between the dew point represented by the dew point data and the average temperature represented by the average temperature data, is included in a preset range for fog occurrence temperature difference, it can determine that the atmospheric condition of the road satisfies the fog occurrence conditions and generate fog occurrence information.
[0014] When the server determines that the atmospheric condition of the road satisfies the fog occurrence condition, it can verify the marker identification information of the road marker corresponding to the average humidity or average temperature used, and transmit the fog occurrence information to the road marker indicated by the verified marker identification information.
[0015] The server can generate surface temperature data representing the surface temperature of the road by reducing the average temperature represented by the average temperature data by a preset reduction temperature, and if the average humidity represented by the average humidity data exceeds a preset freezing condition humidity and the surface temperature represented by the surface temperature data is below a preset freezing standard temperature, it can determine that the surface of the road satisfies the freezing condition and generate freezing occurrence information.
[0016] When the server determines that the surface of the road satisfies the freezing conditions, it checks the marker identification information of the road marker corresponding to the average humidity or average temperature used, and can transmit the freezing information to the road marker indicated by the checked marker identification information.
[0017] A plurality of the above road markers may include a sensor unit having a humidity sensor for measuring atmospheric humidity and a temperature sensor for measuring atmospheric temperature; and a light-emitting unit that outputs one or more of the fog notification light and the freezing notification light. Effects of the invention
[0019] According to the present disclosure of the invention, based on the atmospheric humidity and atmospheric temperature of the road measured by a plurality of road markers, a server determines whether the atmospheric condition of the road satisfies the conditions for fog occurrence and whether the road surface satisfies the conditions for freezing occurrence, and by the plurality of road markers outputting a fog notification light indicating fog occurrence and a freezing notification light indicating freezing occurrence according to the determination result, accidents that may occur due to fog and freezing can be prevented. Brief explanation of the drawing
[0021] Aspects, features, and advantages of specific embodiments of the present disclosure will become more apparent from the following description with reference to the accompanying drawings. FIG. 1 is a drawing for explaining the connection configuration of a plurality of road markers and a server included in a road safety system according to one embodiment of the present disclosure. FIG. 2 is a block diagram of a plurality of road markers included in a road safety system according to one embodiment of the present disclosure. FIG. 3 is a perspective view of a plurality of road markers included in a road safety system according to one embodiment of the present disclosure. FIG. 4 is a block diagram of a server included in a road safety system according to one embodiment of the present disclosure. FIG. 5 is a diagram illustrating the process of a server included in a road safety system generating fog notification information and ice notification information according to one embodiment of the present disclosure. FIG. 6 is a diagram illustrating the process of a server included in a road safety system generating road condition information according to another embodiment of the present disclosure. Specific details for implementing the invention
[0022] The embodiments described herein are subject to various modifications and may have various forms; specific embodiments are illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the scope of specific embodiments and should be understood to include various modifications, equivalents, and / or alternatives of the embodiments of the present disclosure. In relation to the description of the drawings, similar reference numerals may be used for similar components.
[0023] In describing the present disclosure, if it is determined that a detailed description of related known functions or configurations could unnecessarily obscure the essence of the present disclosure, such detailed description is omitted.
[0024] Additionally, the following embodiments may be modified in various other forms, and the scope of the technical concept of the present disclosure is not limited to the following embodiments. Rather, these embodiments are provided to make the present disclosure more faithful and complete and to fully convey the technical concept of the present disclosure to those skilled in the art.
[0025] The terms used in this disclosure are used merely to describe specific embodiments and are not intended to limit the scope of the rights. The singular expression includes the plural expression unless the context clearly indicates otherwise.
[0026] In the present disclosure, expressions such as “have,” “may have,” “include,” or “may include” indicate the presence of such features (e.g., numerical values, functions, actions, or components such as parts) and do not exclude the presence of additional features.
[0027] In the present disclosure, expressions such as “A or B,” “at least one of A or / and B,” or “one or more of A or / and B” may include all possible combinations of items listed together. For example, “A or B,” “at least one of A and B,” or “at least one of A or B” may refer to cases including (1) at least one A, (2) at least one B, or (3) both at least one A and at least one B.
[0028] Expressions such as "first," "second," "first," or "second" used in this disclosure may modify various components regardless of order and / or importance, and are used only to distinguish one component from another and do not limit said components.
[0029] Where it is stated that a component (e.g., Component 1) is "(operatively or communicatively) coupled with / to" or "connected to" another component (e.g., Component 2), it should be understood that the component may be directly connected to the other component or connected through the other component (e.g., Component 3).
[0030] On the other hand, when it is stated that a certain component (e.g., a first component) is "directly connected" or "directly coupled" to another component (e.g., a second component), it may be understood that no other component (e.g., a third component) exists between the certain component and the other component.
[0031] As used in this disclosure, the expression “configured to” may be replaced, depending on the context, with, for example, “suitable for,” “having the capacity to,” “designed to,” “adapted to,” “made to,” or “capable of.” The term “configured to” may not necessarily mean only “specifically designed to” in hardware.
[0032] Instead, in some situations, the expression “device configured to do something (road marker, server)” may mean that the device is “capable of doing something” together with other devices or components. For example, the phrase “processor configured (or set) to perform A, B, and C” may mean a dedicated processor for performing those operations (e.g., an embedded processor), or a generic-purpose processor (e.g., a CPU or application processor) capable of performing those operations by executing one or more software programs stored in a memory device.
[0033] In the embodiments, a 'module' or 'part' performs at least one function or operation and may be implemented in hardware or software, or a combination of hardware and software. Additionally, a plurality of 'modules' or a plurality of 'parts' may be integrated into at least one module and implemented by at least one processor, except for the 'module' or 'part' that needs to be implemented in specific hardware.
[0034] Meanwhile, the various elements and areas in the drawings are depicted schematically. Accordingly, the technical concept of the present invention is not limited by the relative sizes or spacing depicted in the attached drawings.
[0035] Hereinafter, embodiments according to the present disclosure are described in detail with reference to the attached drawings so that those skilled in the art can easily implement them.
[0036] FIG. 1 is a drawing for explaining the connection configuration of a plurality of road markers and a server included in a road safety system according to one embodiment of the present disclosure.
[0037] Referring to FIG. 1, a road safety system according to one embodiment of the present disclosure may include a plurality of road markers (100) and a server (200).
[0038] Multiple road markers (100) are arranged and installed on the road, and can measure various information about the road to generate measurement data and transmit the generated measurement data to a server (200).
[0039] At this time, a plurality of road markers (100) can be arranged at a predetermined interval on a road divided into a plurality of measurement areas.
[0040] In addition, each of the multiple road markers (100) is placed in each measurement area and can measure information about the corresponding measurement area.
[0041] Additionally, the server (200) can generate notification information to inform the driver of a vehicle traveling on the road about the road based on measurement data received from a plurality of road markers (100) and transmit it to the plurality of road markers (100).
[0042] Afterwards, multiple road markers (100) can provide notification information to drivers of vehicles traveling on the road by outputting notification information as light in response to the notification information.
[0043] Below, the information measured by a plurality of road markers (100), the process of a server (200) generating notification information, and the process of a plurality of road markers (100) outputting notification information will be explained in detail.
[0044] FIG. 2 is a block diagram of a plurality of road markers included in a road safety system according to one embodiment of the present disclosure, and FIG. 3 is a perspective view of a plurality of road markers included in a road safety system according to one embodiment of the present disclosure.
[0045] Referring further to FIGS. 2 and FIGS. 3, a plurality of road markers (100) may include a sensor unit (110), a processor (120), a communication unit (130), a light-emitting unit (140), a power supply unit (150), and a memory (160).
[0046] The sensor unit (110) can measure information about the road and generate it as data.
[0047] Specifically, the sensor unit (110) can measure the atmospheric humidity in the measurement area of the road where the road marker (100) is placed, and generate the measured atmospheric humidity as humidity data.
[0048] To this end, the sensor unit (110) may be equipped with a humidity sensor (111) that measures humidity periodically. Here, atmospheric humidity may be relative humidity.
[0049] Meanwhile, the sensor unit (110) can measure the atmospheric humidity in the measurement area of the road where the road marker (100) is placed and generate the measured atmospheric humidity as humidity data.
[0050] To this end, the sensor unit (110) may be equipped with a humidity sensor (112) that periodically measures humidity. Here, the ambient temperature may be a temperature in degrees Celsius.
[0051] Meanwhile, the sensor unit (110) can output humidity data and temperature data to the processor (120) whenever humidity data and temperature data are generated.
[0052] Next, when the processor (120) receives one or more of humidity data and temperature data from the sensor unit (110), it can control the communication unit (130) so that the received humidity data and temperature data are transmitted to the server (200).
[0053] At this time, the processor (120) can control the communication unit (130) so that when humidity data is transmitted to the server (200), marker identification information identifying the road marker (100) is transmitted together with the humidity data, and when temperature data is transmitted to the server (200), marker identification information identifying the road marker (100) is transmitted together with the temperature data.
[0054] Accordingly, the server (200) can receive humidity data and temperature data for each of the multiple measurement areas in which the multiple road markers (100) connected via communication are placed.
[0055] Meanwhile, when the processor (120) receives fog notification information from the server (200) to the communication unit (130), it can control the light-emitting unit (140) to output fog notification light in response to the fog notification information.
[0056] Additionally, when the processor (120) receives freezing notification information from the server (200) to the communication unit (130), it can control the light-emitting unit (140) to output freezing notification light in response to the freezing notification information.
[0057] To this end, the communication unit (130) may include a wireless communication interface.
[0058] A wireless communication interface can communicate with various external devices (servers) using wireless communication technology or mobile communication technology.
[0059] Specifically, the communication unit (130) may include a Long Range (LOoRa) wireless communication interface and a Message Queuing Telemetry Transport (MQTT) wireless communication interface.
[0060] In addition, wireless communication technologies used in the communication interface (130) may include, for example, Bluetooth, Bluetooth Low Energy, CAN communication, Wi-Fi, Wi-Fi Direct, ultrawide band communication (UWB), Zigbee, infrared data association (IrDA), or near field communication (NFC), and mobile communication technologies may include 3GPP, Wi-Max, LTE (Long Term Evolution), 5G, etc.
[0061] A wireless communication interface can be implemented using an antenna, a communication chip, a substrate, etc., capable of transmitting electromagnetic waves to the outside or receiving electromagnetic waves transmitted from the outside.
[0062] The light-emitting part (140) can provide various information to the driver by emitting a notification light.
[0063] The light-emitting unit (140) may be equipped with a plurality of light modules to output notification light with various colors and flashing patterns.
[0064] Each of these multiple light modules may be an LED module that outputs light of multiple colors.
[0065] At this time, the processor (120) can control the light-emitting unit (140) so that the light-emitting unit (140) outputs a notification light of a color and a flashing pattern corresponding to the notification information.
[0066] Control of the light-emitting part (140) of such a processor (120) will be described later.
[0067] Meanwhile, the processor (120) controls the overall operation of the road marker (100). Specifically, the processor (120) is connected to the configuration of the road marker (100) including the memory (160) as described above, and can control the overall operation of the road marker (100) by executing at least one instruction stored in the memory (160) as described above. In particular, the processor (120) can be implemented as a single processor as well as as a plurality of processors.
[0068] The processor (120) may be implemented in various ways. For example, one or more processors (120) may include one or more of a CPU (Central Processing Unit), GPU (Graphics Processing Unit), APU (Accelerated Processing Unit), MIC (Many Integrated Core), DSP (Digital Signal Processor), NPU (Neural Processing Unit), hardware accelerator, or machine learning accelerator. One or more processors (120) may control one or any combination of other components of the road marker (100) and may perform operations or data processing related to communication. One or more processors (120) may execute one or more programs or instructions stored in memory (160). For example, one or more processors (120) may perform a method according to one embodiment of the present disclosure by executing one or more instructions stored in memory (160).
[0069] In the case where the method according to one embodiment of the present disclosure includes a plurality of operations, the plurality of operations may be performed by one processor (120) or by a plurality of processors (120). For example, when a first operation, a second operation, and a third operation are performed by the method according to one embodiment, the first operation, the second operation, and the third operation may all be performed by a first processor, or the first operation and the second operation may be performed by a first processor (e.g., a general-purpose processor) and the third operation may be performed by a second processor (e.g., an artificial intelligence dedicated processor).
[0070] One or more processors (120) may be implemented as a single-core processor including one core, or as one or more multicore processors including multiple cores (e.g., homogeneous multicore or heterogeneous multicore). When one or more processors (120) are implemented as multicore processors, each of the multiple cores included in the multicore processor may include internal processor memory such as on-chip memory (160), and a common cache shared by the multiple cores may be included in the multicore processor (120). Additionally, each of the multiple cores included in the multicore processor (120) (or some of the multiple cores) may independently read and execute program instructions for implementing a method according to one embodiment of the present disclosure, or all (or some) of the multiple cores may be linked together to read and execute program instructions for implementing a method according to one embodiment of the present disclosure.
[0071] When a method according to one embodiment of the present disclosure includes a plurality of operations, the plurality of operations may be performed by one of the plurality of cores included in a multi-core processor, or may be performed by a plurality of cores. For example, when a first operation, a second operation, and a third operation are performed by a method according to one embodiment, the first operation, the second operation, and the third operation may all be performed by a first core included in a multi-core processor, or the first operation and the second operation may be performed by a first core included in a multi-core processor and the third operation may be performed by a second core included in a multi-core processor.
[0072] In embodiments of the present disclosure, the processor (120) may mean a system-on-chip (SoC) in which one or more processors (120) and other electronic components are integrated, a single-core processor, a multi-core processor, or a core included in a single-core processor or a multi-core processor, wherein the core may be implemented as a CPU, GPU, APU, MIC, DSP, NPU, hardware accelerator, or machine learning accelerator, but the embodiments of the present disclosure are not limited thereto.
[0073] The power supply unit (150) can provide driving power for the operation of the road marker (100).
[0074] The power supply unit (150) may be electrically connected to an external power source at all times to provide driving power, or it may be equipped with a battery that charges and discharges power to provide driving power.
[0075] At this time, the provision of driving power for the power supply unit (150) can be controlled by the processor (120).
[0076] The memory (160) stores various programs or data temporarily or non-temporarily and transmits the stored information to the processor (120) upon the call of the processor (120). Additionally, the memory (160) can store various information required for the operation, processing, or control operation of the processor (120) in an electronic format.
[0077] The memory (160) may include, for example, at least one of a main memory and an auxiliary memory. The main memory may be implemented using a semiconductor storage medium such as ROM and / or RAM. The ROM may include, for example, a conventional ROM, EPROM, EEPROM and / or MASK-ROM. The RAM may include, for example, a DRAM and / or SRAM. The auxiliary memory may be implemented using at least one storage medium capable of storing data permanently or semi-permanently, such as a flash memory device, an SD (Secure Digital) card, a solid state drive (SSD), a hard disk drive (HDD), an optical recording medium such as a magnetic drum, a compact disc (CD), a DVD, or a laser disc, a magnetic tape, a magneto-optical disc and / or a floppy disk.
[0078] FIG. 4 is a block diagram of a server included in a road safety system according to one embodiment of the present disclosure, and FIG. 5 is a diagram for explaining the process of a server included in a road safety system according to one embodiment of the present disclosure generating fog notification information and ice notification information.
[0079] Referring further to FIGS. 4 and FIGS. 5, the server (200) may include a communication unit (210), a processor (220), and a memory (230).
[0080] The communication unit (210) can receive humidity data and temperature data from the communication unit (130) of a plurality of road markers (100).
[0081] At this time, the communication unit (210) can output humidity data and temperature data to the processor (220) when they are received.
[0082] To this end, the communication unit (210) may include a wireless communication interface.
[0083] The wireless communication interface can communicate with various external devices (road markers) using wireless communication technology or mobile communication technology.
[0084] Specifically, the communication unit (210) may include a Long Range (LOoRa) wireless communication interface and a Message Queuing Telemetry Transport (MQTT) wireless communication interface.
[0085] In addition, wireless communication technologies used in the communication unit (210) may include, for example, Bluetooth, Bluetooth Low Energy, CAN communication, Wi-Fi, Wi-Fi Direct, ultrawide band communication (UWB), Zigbee, infrared communication (IrDA, infrared Data Association), or NFC (Near Field Communication), and mobile communication technologies may include 3GPP, Wi-Max, LTE (Long Term Evolution), 5G, etc.
[0086] A wireless communication interface can be implemented using an antenna, a communication chip, a substrate, etc., capable of transmitting electromagnetic waves to the outside or receiving electromagnetic waves transmitted from the outside.
[0087] The processor (220) can determine whether the atmospheric conditions of the road satisfy the fog-generating conditions for fog generation based on humidity data and temperature data received from each of the plurality of road markers (100).
[0088] Additionally, the processor (220) can determine whether the road surface satisfies the freezing conditions based on humidity data and temperature data received from each of the plurality of road markers (100).
[0089] To this end, the processor (220) [represents] the atmospheric humidity (H1, …, H) indicated by any two or more humidity data among the humidity data received from each of the plurality of road markers (100). N Average humidity (H) between a1 , … , H a(N-1) Calculate ) and the calculated average humidity (H a1 , … , H a(N-1) It is possible to generate average humidity data representing ).
[0090] At this time, the processor (220) uses the marker identification information received along with the humidity data to identify two humidity data received from two neighboring road markers (100), and the atmospheric humidity (H1, …, H) indicated by the two identified humidity data. N Average humidity (H) between a1 , … , H a(N-1) Calculate ) and the calculated average humidity (H a1 , … , H a(N-1) It is possible to generate average humidity data representing ).
[0091] For example, if there are 8 road markers (100) numbered 1 through 8, the processor (220) determines the average humidity (H) between the atmospheric humidity (H1, H2) of the humidity data received from road markers 1 and 2 (100). a1 Average humidity data can be generated by calculating ).
[0092] Additionally, the processor (220) can generate average humidity data for each of the humidity data received from road markers 2 and 3 (100), humidity data received from road markers 3 and 4 (100), humidity data received from road markers 4 and 5 (100), humidity data received from road markers 5 and 6 (100), humidity data received from road markers 6 and 7 (100), and humidity data received from road markers 7 and 8 (100).
[0093] Meanwhile, the processor (220) receives the ambient temperature (T1, …, T) indicated by any two or more temperature data among the temperature data received from each of the plurality of road markers (100). N Average temperature between (T a1 , … , T a(N-1) Calculate ) and the calculated average temperature (T a1 , … , T a(N-1) It is possible to generate average temperature data representing ).
[0094] At this time, the processor (220) uses the road marker identification information received along with the temperature data to verify two temperature data received from two neighboring road markers (100), and the ambient temperature (T1, …, T) indicated by the two verified temperature data. N Average temperature between (T a1 , … , T a(N-1) Calculate ) and the calculated average temperature (T a1 , … , T a(N-1) It is possible to generate average temperature data representing ).
[0095] For example, if there are 8 road markers (100) numbered 1 through 8, the processor (220) determines the average temperature (T) between the ambient temperatures (T1, T2) of the temperature data received from road markers 1 and 2 (100). a1 Average temperature data can be generated by calculating ).
[0096] Additionally, the processor (220) can generate average temperature data for each of the temperature data received from road markers 2 and 3 (100), temperature data received from road markers 3 and 4 (100), temperature data received from road markers 4 and 5 (100), temperature data received from road markers 5 and 6 (100), temperature data received from road markers 6 and 7 (100), and temperature data received from road markers 7 and 8 (100).
[0097] At this time, the processor (220) can match the average humidity data and the average temperature data based on the marker identification information of the road marker (100). That is, the processor (220) can check the two marker identification information received along with the two humidity data used to generate the average humidity data, and can match the generated average temperature data and the average humidity data using the two temperature data received along with the two marker identification information.
[0098] The processor (220) can determine whether the fog occurrence condition and the freezing occurrence condition are each satisfied for the average humidity data and average temperature data matched through the process described above.
[0099] Below, the conditions for fog formation will be explained.
[0100] The processor (220) can generate dew point data representing the dew point using each of the matched average humidity data and average temperature data.
[0101] Specifically, the processor (220) can generate dew point data by calculating the dew point using the following mathematical formula 1.
[0102] <Mathematical Formula 1>
[0103] D = T - ( (100 - H) / 5 )
[0104] Here, D is the dew point, T is the average temperature, and H is the average humidity.
[0106] Subsequently, the processor (220) can determine that the atmospheric condition of the road satisfies the fog generation condition if, among the matched average humidity data and average temperature data, the average humidity represented by the average humidity data exceeds the preset fog generation condition humidity, and the dew point temperature difference, which is the difference between the dew point represented by the dew point data generated from the matched average humidity data and average temperature data and the average temperature represented by the average temperature data, falls within the preset fog generation temperature difference range.
[0107] Here, the humidity of the fog-generating conditions can be 90%, and the temperature difference range for fog generation can be 0 degrees Celsius to -2 degrees Celsius.
[0108] On the other hand, the processor (220) can determine that the atmospheric condition of the road does not satisfy the fog generation condition if, among the matched average humidity data and average temperature data, the average humidity represented by the average humidity data exceeds the preset fog generation condition humidity, but the dew point temperature difference, which is the difference between the dew point represented by the dew point data generated from the matched average humidity data and average temperature data and the average temperature represented by the average temperature data, is not included in the preset fog generation temperature difference range.
[0109] Additionally, the processor (220) can determine that the atmospheric condition of the road does not satisfy the fog generation condition, even if, among the matched average humidity data and average temperature data, the average humidity represented by the average humidity data does not exceed the preset fog generation condition humidity, and the dew point temperature difference, which is the difference between the dew point represented by the dew point data generated from the matched average humidity data and average temperature data and the average temperature represented by the average temperature data, is included in the preset fog generation temperature difference range.
[0110] Additionally, the processor (220) can determine that the atmospheric condition of the road does not satisfy the fog generation conditions if, among the matched average humidity data and average temperature data, the average humidity represented by the average humidity data does not exceed the preset fog generation condition humidity, and the dew point temperature difference, which is the difference between the dew point represented by the dew point data generated from the matched average humidity data and average temperature data and the average temperature represented by the average temperature data, is not included in the preset fog generation temperature difference range.
[0111] At this time, the processor (220) can perform the process of determining whether the above-described fog generation conditions are satisfied for each matched average humidity data and average temperature data.
[0112] Afterward, if the processor (220) determines that the atmospheric conditions of the road satisfy the fog generation conditions, it can generate fog generation information indicating that the atmospheric conditions of the road are fog generation conditions.
[0113] Next, the processor (220) can check marker identification information corresponding to the average humidity or average temperature used when determining that the atmospheric condition of the road satisfies the fog occurrence conditions, and control the communication unit (210) so that the fog occurrence information is transmitted to the road marker (100) indicated by the checked marker identification information.
[0114] Below, we will first explain the conditions under which freezing occurs.
[0115] The processor (220) can generate surface temperature data representing the surface temperature of the road by reducing the average temperature represented by the average temperature data for all average temperature data by a preset reduction temperature.
[0116] Here, the reduced temperature may be a temperature set within a temperature range of 3 to 5 degrees Celsius.
[0117] For example, if the average temperature is 2 degrees Celsius and the reduced temperature is set to 3 degrees Celsius, the processor (220) can generate surface temperature data by reducing the average temperature by 3 degrees Celsius from the average temperature of 2 degrees Celsius to calculate the surface temperature as -1 degree Celsius.
[0118] Afterward, the processor (220) can determine that the surface of the road satisfies the freezing conditions if, among the matched average humidity data and average temperature data, the average humidity represented by the average humidity data exceeds the preset freezing condition humidity, and the surface temperature represented by the surface temperature data generated using the average temperature data is less than the preset freezing standard temperature.
[0119] Here, the humidity for freezing conditions can be 80%, and the freezing threshold temperature can be 0 degrees Celsius.
[0120] On the other hand, the processor (220) can determine that the surface of the road does not satisfy the freezing conditions, even if the average humidity indicated by the average humidity data among the matched average humidity data and average temperature data exceeds the preset freezing condition humidity, if the surface temperature indicated by the surface temperature data generated using the average temperature data is greater than or equal to the preset freezing standard temperature.
[0121] Additionally, the processor (220) can determine that the surface of the road does not satisfy the freezing conditions even if, among the matched average humidity data and average temperature data, the average humidity represented by the average humidity data exceeds the preset freezing condition humidity, and the surface temperature represented by the surface temperature data generated using the average temperature data is below the preset freezing standard temperature.
[0122] Additionally, the processor (220) can determine that the surface of the road does not satisfy the freezing conditions if, among the matched average humidity data and average temperature data, the average humidity indicated by the average humidity data does not exceed the preset freezing condition humidity, and the surface temperature indicated by the surface temperature data generated using the average temperature data is greater than or equal to the preset freezing standard temperature.
[0123] At this time, the processor (220) can perform the process of determining whether the above-described freezing conditions are satisfied for each of the matched average humidity data and average temperature data.
[0124] Afterward, if the processor (220) determines that the road surface satisfies the conditions for freezing, it can generate freezing information indicating that the road surface is in a freezing condition.
[0125] Next, the processor (220) can check marker identification information corresponding to the average humidity or average temperature used when determining that the road surface meets the conditions for freezing, and control the communication unit (210) so that the freezing information is transmitted to the road marker (100) indicated by the checked marker identification information.
[0126] Meanwhile, the processor (220) can control the communication unit (210) so that humidity data, temperature data, average humidity data, average temperature data, fog occurrence information and freezing occurrence information are transmitted to the control server.
[0127] The processor (220) controls the overall operation of the server (200). Specifically, the processor (220) is connected to the configuration of the server (200) including the memory (230) as described above, and can control the overall operation of the server (200) by executing at least one instruction stored in the memory (230) as described above. In particular, the processor (220) can be implemented as a single processor as well as as a plurality of processors.
[0128] The processor (220) may be implemented in various ways. For example, one or more processors (220) may include one or more of a CPU (Central Processing Unit), GPU (Graphics Processing Unit), APU (Accelerated Processing Unit), MIC (Many Integrated Core), DSP (Digital Signal Processor), NPU (Neural Processing Unit), hardware accelerator, or machine learning accelerator. One or more processors (220) may control one or any combination of other components of the server (200) and may perform operations or data processing related to communication. One or more processors (220) may execute one or more programs or instructions stored in memory (230). For example, one or more processors (220) may perform a method according to one embodiment of the present disclosure by executing one or more instructions stored in memory (230).
[0129] When a method according to one embodiment of the present disclosure includes a plurality of operations, the plurality of operations may be performed by one processor (220) or by a plurality of processors (220). For example, when a first operation, a second operation, and a third operation are performed by a method according to one embodiment, the first operation, the second operation, and the third operation may all be performed by a first processor, or the first operation and the second operation may be performed by a first processor (e.g., a general-purpose processor) and the third operation may be performed by a second processor (e.g., an artificial intelligence dedicated processor).
[0130] One or more processors (220) may be implemented as a single-core processor including one core, or as one or more multicore processors including multiple cores (e.g., homogeneous multicore or heterogeneous multicore). When one or more processors (220) are implemented as multicore processors, each of the multiple cores included in the multicore processor may include internal processor memory such as on-chip memory (230), and a common cache shared by the multiple cores may be included in the multicore processor (220). Additionally, each of the multiple cores (or some of the multiple cores) included in the multicore processor (220) may independently read and execute program instructions for implementing a method according to one embodiment of the present disclosure, or all (or some) of the multiple cores may be linked together to read and execute program instructions for implementing a method according to one embodiment of the present disclosure.
[0131] When a method according to one embodiment of the present disclosure includes a plurality of operations, the plurality of operations may be performed by one of the plurality of cores included in a multi-core processor, or may be performed by a plurality of cores. For example, when a first operation, a second operation, and a third operation are performed by a method according to one embodiment, the first operation, the second operation, and the third operation may all be performed by a first core included in a multi-core processor, or the first operation and the second operation may be performed by a first core included in a multi-core processor and the third operation may be performed by a second core included in a multi-core processor.
[0132] In embodiments of the present disclosure, the processor (220) may mean a system-on-chip (SoC) in which one or more processors (220) and other electronic components are integrated, a single-core processor, a multi-core processor, or a core included in a single-core processor or a multi-core processor, wherein the core may be implemented as a CPU, GPU, APU, MIC, DSP, NPU, hardware accelerator, or machine learning accelerator, but the embodiments of the present disclosure are not limited thereto.
[0133] The memory (230) stores various programs or data temporarily or non-temporarily and transmits the stored information to the processor (220) upon the call of the processor (220). Additionally, the memory (230) can store various information required for the operation, processing, or control operation of the processor (220) in an electronic format.
[0134] The memory (230) may include, for example, at least one of a main memory and an auxiliary memory. The main memory may be implemented using a semiconductor storage medium such as ROM and / or RAM. The ROM may include, for example, a conventional ROM, EPROM, EEPROM and / or MASK-ROM. The RAM may include, for example, a DRAM and / or SRAM. The auxiliary memory may be implemented using at least one storage medium capable of storing data permanently or semi-permanently, such as a flash memory device, an SD (Secure Digital) card, a solid state drive (SSD), a hard disk drive (HDD), an optical recording medium such as a magnetic drum, a compact disc (CD), a DVD, or a laser disc, a magnetic tape, a magneto-optical disc and / or a floppy disk.
[0136] Meanwhile, the processor (120) of the road marker (100) can control the light-emitting unit (140) to output a fog notification light when fog occurrence information is received by the communication unit (130).
[0137] At this time, the processor (120) can control the light-emitting unit (140) to output yellow light as a fog notification light for a certain period of time at preset intervals.
[0138] Meanwhile, the processor (120) of the road marker (100) can control the light-emitting unit (140) to output an ice notification light when ice notification information is received by the communication unit (130).
[0139] At this time, the processor (120) can control the light-emitting unit (140) so that blue light and red light are output alternately for a certain period of time at preset intervals as freezing notification light.
[0140] Meanwhile, a processor (120) according to another embodiment may set the time when fog occurrence information is received as the fog occurrence notification start time and set a preset reference time from the time of fog occurrence as the fog occurrence notification period.
[0141] Afterwards, the processor (120) can control the light-emitting unit (140) to output fog notification light during the fog occurrence notification period.
[0142] Meanwhile, a processor (120) according to another embodiment may set the time when the freezing occurrence information is received as the freezing occurrence notification start time, and set a preset reference time from the time of freezing occurrence as the freezing occurrence notification period.
[0143] Afterwards, the processor (120) can control the light-emitting unit (140) to output a freezing notification light during the freezing occurrence notification period.
[0144] Meanwhile, in another embodiment, when a processor (120) sets a fog occurrence notification period and an ice occurrence notification period, if an overlapping period is identified where the fog occurrence notification period and the ice occurrence notification period overlap, the overlapping period may be divided into a plurality of first notification periods and a plurality of second notification periods, and the overlapping period may be divided so that the first notification period and the second notification period are adjacent.
[0145] For example, a processor (120) according to another embodiment may divide and set the overlap period into a first notification period, a second notification period, a first notification period, and a second notification period, and set the first notification period after the first notification period, set the second notification period after the first notification period, set the second notification period after the first notification period, and set the second notification period after the second notification period.
[0146] Afterwards, the processor (120) can control the light-emitting unit (140) to output fog notification light during the first notification period of the overlap period, and control the light-emitting unit (140) to output freezing notification light during the second notification period of the overlap period.
[0147] At this time, the processor (120) can set a plurality of first notification periods and a plurality of second notification periods such that the sum of the second periods of a plurality of second notification periods is longer than the sum of the first periods of a plurality of first notification periods.
[0148] Through this, the processor (120) can prevent accidents caused by freezing, which result in greater damage, by controlling the light-emitting unit (140) so that the freezing notification light is output for a longer period than the fog notification light during the overlap period.
[0149] Hereinafter, a road safety system according to another embodiment will be described.
[0150] Since the road safety system according to another embodiment only adds the operation of providing traffic situation information to the driver compared to the road safety system according to one embodiment, the repetitive content is omitted.
[0151] FIG. 6 is a diagram illustrating the process of a server included in a road safety system generating road condition information according to another embodiment of the present disclosure.
[0152] Referring further to FIG. 6, the sensor unit (110) of a plurality of road markers (100) can measure the vehicle speed of a vehicle traveling in a measurement area of a road where the road markers (100) are placed, and generate the measured vehicle speed as speed data.
[0153] To this end, the sensor unit (110) may be equipped with a speed sensor (113) for measuring vehicle speed. Such a speed sensor (113) may be implemented as a radar sensor.
[0154] Meanwhile, the sensor unit (110) can output speed data to the processor (120) whenever speed is generated.
[0155] Next, when the processor (120) receives speed data from the sensor unit (110), it can control the communication unit (130) so that the received speed data is transmitted to the server (200).
[0156] At this time, the processor (120) can control the communication unit (130) so that when speed data is transmitted to the server (200), marker identification information identifying the road marker (100) is transmitted together with the speed data.
[0157] Accordingly, the server (200) can receive speed data for a vehicle traveling in each of the multiple measurement areas where multiple road markers (100) connected via communication are placed.
[0158] Meanwhile, when the processor (120) receives traffic situation information from the server (200) to the communication unit (130), it can control the light-emitting unit (140) to output a traffic situation notification light corresponding to the type of traffic situation indicated by the traffic situation information.
[0159] Control of the light-emitting part (140) of such a processor (120) will be described later.
[0160] The processor (220) can determine whether the traffic situation on the road is one of the traffic situation types among the multiple traffic situation types based on speed data received from each of the multiple road markers (100).
[0161] To this end, the processor (220) has a first vehicle speed (V1, …, V) represented by any two or more speed data among the speed data received from each of the plurality of road markers (100). N The first average velocity (V) between ) a1 , … , V a(N-1) Calculate ) and the calculated first average speed (V a1 , … , V a(N-1)It is possible to generate first average velocity data representing ).
[0162] At this time, the processor (220) uses the marker identification information received along with the speed data to verify two speed data received from two neighboring road markers (100), and the first vehicle speed (V1, …, V) indicated by the two verified speed data. N The first average velocity (V) between ) a1 , … , V a(N-1) Calculate ) and the calculated first average speed (V a1 , … , V a(N-1) It is possible to generate first average velocity data representing ).
[0163] For example, if there are 8 road markers (100) numbered 1 through 8, the processor (220) determines the first average speed (V1, V2) between the first vehicle speeds (V1, V2) of the speed data received from road markers 1 and 2 (100). a1 ) can be calculated to generate the first average speed data.
[0164] Additionally, the processor (220) can generate first average speed data for each of the speed data received from road markers 2 and 3 (100), speed data received from road markers 3 and 4 (100), speed data received from road markers 4 and 5 (100), speed data received from road markers 5 and 6 (100), speed data received from road markers 6 and 7 (100), and speed data received from road markers 7 and 8 (100).
[0165] Subsequently, the processor (220) determines the first average speed (V) represented by any two or more of the first average speed data among the first average speed data. a1 , … , V a(N-1) The second average velocity (V) between ) b1 , … , V b(N-2) Calculate ) and the calculated second average speed (Vb1 , … , V b(N-2) It is possible to generate second average speed data representing ).
[0166] At this time, the processor (220) determines the first vehicle speed (V1, …, V) represented by two adjacent first average speed data based on the location of the road marker (100). N The second average velocity (V) between ) b1 , … , V b(N-2) Calculate ) and the calculated second average speed (V b1 , … , V b(N-2) It is possible to generate second average speed data representing ).
[0167] For example, if there are 8 road markers (100) numbered 1 through 6, the processor (220) determines the first average speed (V1) between the first vehicle speeds (V1, V2) of the speed data received from road markers 1 and 2 (100). a1 The first average speed (V) between the first vehicle speeds (V2, V3) of the speed data received from ) and road markers 2 and 3 (100) a2 ) between the second average velocity (V b1 ) can be calculated to generate second average speed data.
[0168] Additionally, the processor (220) has a first average speed (V1) between the first vehicle speeds (V3, V4) of the speed data received from road markers 3 and 4 (100). a3 The first average speed (V) between the first vehicle speeds (V4, V5) of the speed data received from ) and road markers 4 and 5 (100) a4 ) between the second average velocity (V b2 ) can be calculated to generate second average speed data.
[0169] Additionally, the processor (220) has a first average speed (V) between the first vehicle speeds (V4, V5) of the speed data received from road markers 4 and 5 (100). a4The first average speed (V) between the first vehicle speeds (V5, V6) of the speed data received from ) and road markers 5 and 6 (100) a5 ) between the second average velocity (V b5 ) can be calculated to generate second average speed data.
[0170] Meanwhile, the processor (220) can match the marker identification information received along with the speed data used to generate the second average speed data to the second average speed data.
[0171] Afterward, the processor (220) can determine which of the multiple types of traffic situations it is based on the second average speed data generated through the process described above.
[0172] Specifically, the processor (220) can identify a reference speed range that includes the second average speed represented by the second average speed data among the reference speed ranges preset for each of the multiple types of traffic situations.
[0173] Afterward, the processor (220) can generate traffic situation information indicating that the type of traffic situation where the confirmed reference speed range is set is a road traffic situation.
[0174] Here, multiple types of traffic conditions may consist of “congestion,” “slow,” and “smooth,” and
[0175] For traffic condition types “congestion,” a standard speed range of 0 km / h or more and 40 km / h or less is set, for traffic condition types “slow,” a standard speed range of 40 km / h or more and 80 km / h or less is set, and for traffic condition types “smooth,” a standard speed range of 80 km / h or more is set, but the number of traffic condition types and standard speed ranges may be varied.
[0176] Next, the processor (220) can check the marker identification information of the road marker (100) corresponding to the second average speed used when checking which of the traffic conditions on the road is among the multiple types of traffic conditions, and control the communication unit (210) so that the traffic condition information is transmitted to the road marker (100) indicated by the confirmed marker identification information.
[0177] Additionally, the processor (220) can control the communication unit (210) so that traffic condition information as well as second average speed data are transmitted together to the road marker (100) represented by the confirmed marker identification information.
[0178] To continue explaining the example described above, the first average speed (V1) between the first vehicle speeds (V1, V2) of the speed data received from road markers 1 and 2 (100) a1 The first average speed (V) between the first vehicle speeds (V2, V3) of the speed data received from ) and road markers 2 and 3 (100) a2 ) between the second average velocity (V b1 If ) is calculated to be 10 km / h and falls within the reference speed range set for the traffic condition type “congestion”, the processor (220) calculates the corresponding second average speed (V b1 The identification information of each of the road markers (100) numbered 1 to 3, which are matched to the second average speed data representing ) can be verified.
[0179] Meanwhile, the processor (220) can control the communication unit (210) so that speed data, first average speed data, second average speed data and traffic condition information are transmitted to the control server.
[0181] Meanwhile, when the processor (120) of the road marker (100) receives traffic situation information from the communication unit (130), it can control the light-emitting unit (140) to output a traffic situation notification light corresponding to the type of traffic situation indicated by the traffic situation information.
[0182] At this time, the processor (120) can control the light-emitting unit (140) so that if the type of traffic condition indicated by the traffic condition information is “traffic congestion,” a red light is output as a traffic condition notification light.
[0183] Additionally, the processor (120) can control the light-emitting unit (140) so that if the type of traffic condition indicated by the traffic condition information is “slow,” a yellow light is output as a traffic condition notification light.
[0184] The processor (120) can control the light-emitting unit (140) so that if the type of traffic condition indicated by the traffic condition information is “smooth,” a green light is output as a traffic condition notification light.
[0186] Meanwhile, a processor (120) according to another embodiment can control a light-emitting unit (140) so that when traffic situation information is received, the type of traffic situation of previously received traffic situation information and the type of traffic situation of recently received traffic situation information are compared, and when the type of traffic situation of previously received traffic situation information and the type of traffic situation of recently received traffic situation information are different, the time difference between the first time point of receiving recently received traffic situation information and the second time point of receiving previously received traffic situation information exceeds a reference time difference.
[0187] At this time, the processor (120) according to another embodiment can set a reference time difference in response to the second average speed data received along with the traffic situation information whenever traffic situation information is received.
[0188] Specifically, a processor (120) according to another embodiment can set a reference time difference by calculating the difference in average speed between the second average speed represented by the second average speed data received with traffic condition information at the first reception time and the second average speed represented by the second average speed data received with traffic condition information at the second reception time, calculating a correction rate corresponding to the absolute value of the calculated average speed difference, and calculating a reference time difference by applying the confirmed correction rate to the basic time difference.
[0189] At this time, the processor (120) according to another embodiment can calculate the correction rate to become smaller as the absolute value of the average speed difference increases.
[0190] Here, the correction rate may be a value within the range of 0% to 100%.
[0191] For example, if the basic time difference is 10 seconds and the absolute value of the average speed difference is 30 km / h, the processor (120) according to another embodiment can calculate and set the reference time difference to 8 seconds by applying a correction rate of 80% to the basic time difference of 10 seconds.
[0192] Alternatively, when the basic time difference is 10 seconds and the absolute value of the average speed difference is 60 km / h, the processor (120) according to another embodiment can calculate and set the reference time difference to 4 seconds by applying a correction rate of 40% to the basic time difference of 10 seconds.
[0193] That is, the processor (120) according to another embodiment can prevent accidents by setting the reference time difference to be shorter as the change in the second average speed is greater, thereby reflecting changes in traffic condition information more quickly, and can prevent sudden and frequent changes in traffic condition information by setting the reference time difference to be longer as the change in the second average speed is smaller, so as not to cause confusion in the driver.
[0195] Although preferred embodiments of the present disclosure have been illustrated and described above, the present disclosure is not limited to the specific embodiments described above. It is understood that various modifications can be made by those skilled in the art without departing from the essence of the present disclosure as claimed in the claims, and such modifications should not be understood individually from the technical spirit or perspective of the present disclosure. Explanation of the symbols
[0197] 100: Road marker 200: Server
Claims
Claim 1 A plurality of road markers installed on a road, measuring atmospheric humidity to generate humidity data and measuring atmospheric temperature to generate temperature data; and a server that receives the humidity data and the temperature data from each of the plurality of road markers, generates fog generation information indicating that the atmospheric condition of the road is a fog generation condition in which fog occurs based on the humidity data and the temperature data, and generates freezing generation information indicating that the surface of the road is a freezing generation condition in which freezing occurs based on the humidity data and the temperature data; wherein the plurality of road markers output a fog notification light when the fog generation information is received from the server and output a freezing notification light when the freezing generation information is received from the server, and the plurality of road markers output one or more of the fog notification light and the freezing notification light; and a processor that sets the time when the fog generation information is received as the fog generation notification start time, sets a pre-set reference time from the fog generation notification start time as the fog generation notification period, and controls the emitting unit to output the fog notification light during the fog generation notification period.Road safety comprising: a processor setting the time when the freezing occurrence information is received as the freezing occurrence notification start time, setting a preset reference time from the freezing occurrence notification start time as the freezing occurrence notification period, and controlling the light-emitting unit to output the freezing notification light during the freezing occurrence notification period; whenever the fog occurrence notification period and the freezing occurrence notification period are set, the processor checks for an overlapping period in which the fog occurrence notification period and the freezing occurrence notification period overlap, and when the overlapping period is checked, sets the overlapping period by dividing it into a plurality of first notification periods and a plurality of second notification periods, wherein the first notification period and the second notification period are adjacent and the sum of the second periods of the plurality of second notification periods is longer than the sum of the first periods of the plurality of first notification periods; the processor controls the light-emitting unit to output the fog notification light during the first notification period and controls the light-emitting unit to output the freezing notification light during the second notification period, and is characterized in that the fog notification light and the freezing notification light are light of different colors. System.;
