The invention relates to automatically determining an efficient topology of sensor network preferably installed in an infrastructure, such as railway infrastructure.
Sensor Networks constitute pervasive and distributed computing systems and are potentially one of the most important technologies of this century. They have been specifically identified as a good candidate to become an integral part of the protection of critical infrastructures, such as rail infrastructure. Wired sensor systems have been widely used for a long time in Structural health monitoring (SHM). It is noted that wired systems seem to be commonly used at large scales. However, due to their own limitations, this technique requires high cost and complex installation processes that are inconvenient and have led to the adoption of wireless sensor networks (WSNs) as an alternative approach. Besides providing real time monitoring and alert for preventing damage and failure, this technique can improve the decision-making process in maintenance based on failure prediction rather than on routine operations or execution of work after failure. In addition, the lower power consumption and relatively low costs of theses sensors when compared to traditional sensor technology can reduce the impact of damaged or lost equipment.
Moreover, WSNs have proved that they can be used under severe weather conditions, such as strong wind, storms and snow, whilst the wired traditional technique is vulnerable to damage (e.g., corrosion), vandalism (e.g., cut wire), dirt and nature elements. It is also worth mentioning that WSNs offer many possibilities previously unavailable with traditional sensor technology. In terms of time, the wireless sensing units can be installed with ease and completed in approximately half the time of the wired monitoring system because they require less labour-intensive work and no special care to ensure safe placement of wires on the structure. However, it is preferable to combine periodic visual inspection and a WSN condition monitoring system for maintaining railway structures, as this enables an effective periodic inspection of structures depending on the degree of importance of each monitored component based on the detailed data supplied by the WSN.
The deterioration of rail infrastructure is a significant issue throughout the world. Railway inspection is normally conducted periodically every year or several months. It may take too much time to rapidly detect faults in the track that may cause collapse or huge loss, as is the case in the prompt identification of rail defects. The railway industry needs to improve the process and decision thinking of track maintenance. Hence, condition monitoring of rail infrastructure has become important for setting proper predictive maintenances before defect and failure take place. Structural health monitoring (SHM) has been widely developed over the past decade with many civil engineering applications, such as building, bridge, off-shore structure, in order to enhance the safety and reliability. Condition monitoring can reduce maintenance and its costs by detecting the faults before they can cause damage or prevent rail operations.
In addition, visual inspection requirements can be reduced through automated monitoring. Several sensors may be adopted for railway monitoring such as accelerometers, strain gauges, acoustic emission and inclinometers. Apart from detecting defects in rail infrastructure, other benefits of a monitoring system integrating these sensors are to determine the number of axles, number of trains, their speed, acceleration and weight, which are important for adequate management.
Further, the installation of these wireless sensing units can be optimized using the knowledge of network topology.
For example, US20170176192A1 discloses communication network architectures, systems and methods for supporting a network of mobile nodes. As a non-limiting example, various aspects of this disclosure provide communication network architectures, systems, and methods supporting the collection of various kinds of data by mobile and fixed nodes and user devices operating in a geographic area, and the extrapolation from that data of information having significant value to various organizations operating in the geographic area.
U.S. Pat. No. 9,684,006B2 discloses methods and systems for use with an automation system in an automated clinical chemistry analyzer can include one or more surfaces configured to dynamically display a plurality of optical marks, a plurality of independently movable carriers configured to move along surfaces and to observe them to determine navigational information from the plurality of optical marks, and a processor configured to update the plurality of optical marks to convey information that pertains to each respective independently movable carrier. The plurality of marks can include two-dimensional optically encoded marks, barcodes oriented in a direction of travel of the carriers, marks that dynamically convey data, dynamic lines configured to be followed by the carriers, marks indicating a collision zone, or dynamic marks displayed at a location coincident with the location of a pipette.
In light of the above, it is an object of the present invention to overcome or at least alleviate the shortcomings of the prior art. More particularly, it is an object of the present invention to provide an efficient sensor monitoring system and method, preferably using network topology.
In a first embodiment a system comprising a processing component is disclosed. The system comprises a plurality of sensor nodes. The processing component is configured to receive sensor data from the sensor node. The system further comprises at least one trajectory module. The trajectory module may be configured to generate at least a part of trajectory data based on sensor data.
In some embodiments the processing component may be configured to pull user data from a user device. The user device may comprise a smart phone, a smart phone application, a computer, a laptop or the alike.
In some embodiments the system may comprise a server. The server may be a remote server and/or a local server. The system may further comprise a storage component. In some embodiments the server may comprise a storage component.
In some embodiments the processing component and the at least one sensor node may be integrated in a single unit. The single unit may comprise a computing unit.
In some further embodiments the user device may be configured to be in a proximity of the at least one sensor node. In such embodiments the proximity may comprises a radius of at most 10 km.
In some embodiments the system may comprise at least one base station. The base station may be configured to exchange data with the sensor nodes in a pre-determined radius. In such embodiments the pre-determined radius may comprise a range up to 10 km, such as 1 km to 5 km.
In some embodiments the user device may be configured to exchange data with the at least one base station. Further, the sensor node may be configured to be installed in a railway infrastructure.
In some embodiments the trajectory module may be configured to pull sensor data from the processing component. Further, in such embodiments the trajectory module may be configured to pull raw user data from the user device.
In some embodiments the trajectory module may be configured to exchange data with the at least one base station. In some further embodiments the trajectory module may be configured to fuse data sourced by the at least two of sensor node and base station and processing component and input data.
In some embodiments the processing component and the trajectory modules may be integrated in a single unit. The trajectory module may further be configured to generate trajectory data based on sensor data and/or raw sensor data.
In some embodiments the trajectory module may comprise a computing module configured to analyze railway trajectories, such as train paths, schedules, etc. In some further embodiments the trajectory module may be configured to generate trajectory data based on the at least one of user data and raw user data.
In some embodiments the trajectory module may be configured to generate trajectory data based on labelled input data. The labelled input data may comprise network topology data.
In some embodiments the sensor data may comprise network topology data. The trajectory module may further be configured to generate trajectory data based on unlabeled input data.
In some embodiments the input data may comprise schedule data, network topology data, train routes data, etc. In some further embodiments the input data may comprise load data. In such embodiments the load data may be extracted from weighing stations, installed in railway infrastructure.
In some embodiments the trajectory module may comprise at least one neural network architecture. The neural network architecture may comprise a deep neural network architecture.
In some embodiments the neural network architecture may comprise a convolutional neural network architecture. In some further embodiments the neural network architecture may comprise a residual neural network architecture.
In some embodiments the trajectory module may comprise an unsupervised and/or a semi-supervised machine learning component. In such embodiments the machine learning component comprises the neural network architecture. The machine learning component may be configured to generate trajectory data.
In some embodiments the trajectory data may comprise direction data. The direction data may be the direction of the railway traffic with respect to the sensor node. The trajectory data may be generated based on at least frequency data recorded at the at least one sensor node.
In some embodiments the trajectory data may be configured to be predicted based on at least frequency data recorded at the at least one sensor node. The trajectory data may further comprise at least one change in direction of a moving object, such as passenger trains, cargos in a railway infrastructure.
In some embodiments the trajectory data may be predicted based on electric current variation in at the at least one sensor node. In such embodiments the sensor node may be installed in the railway infrastructure.
In some embodiments the direction data may be predicted based on electric current variation in a point machine. In some further embodiments the trajectory data may be predicted based on the sensor data from the plurality of sensors.
In some embodiments the trajectory data may be generated based on the sensor data from the plurality of sensor using the time shift method. The trajectory data may further be generated based on user data sensed by the user device. In such embodiments the user device may comprise at least one of smart phone and wearable and smart phone application.
In some embodiments the system may comprise a sensor routine module. The sensor routine module may be configured to generate sensor installing data. In such embodiments the sensor installing data may comprise at least one of optimized geographical location for sensor node placement and/or an optimized number of sensor nodes to be placed and/or installed.
In some embodiments the sensor routine module may be configured to generate sensor activation data. In such embodiments the sensor activation data may comprise at least one of at least an optimized time period the sensor node may be activated for and at least one sensor node to be activated at a pre-determined time.
In some further embodiments the sensor routine module may be configured to extract the trajectory data from the trajectory module. The sensor routine module may be configured to generate at least part of sensor installing data based on trajectory data.
In some embodiments the sensor routine module may be configured to at least part of sensor activation data based on trajectory data. In some further embodiments the sensor routine module may comprise the neural network architecture.
In some further embodiments the sensor routine module may comprise a self-improving neural network architecture. The sensor routine module be configured to generate the at least one of sensor installing data and sensor activation data based on historical data.
In some further embodiments the historical data may comprise network topology data, wherein the network topology data may be stored at the server.
In a second embodiment a method comprising the step of obtaining sensor data from at least one or a plurality of sensor nodes is disclosed. The method also comprises the step of automatically generating at least part of trajectory data based on sensor data. The method may comprise the step of being carried out on the system according to any of the system embodiments.
In a third embodiment a user device is disclosed. The user device may comprise a device processing component, an interface and a memory component. The device may be configured to carry out the relevant method steps.
The invention is further described with the following numbered embodiments.
Below, system embodiments will be discussed. These embodiments are abbreviated by the letter “S” followed by a number. Whenever reference is herein made to “system embodiments”, these embodiments are meant.
Below, method embodiments will be discussed. These embodiments are abbreviated by the letter “M” followed by a number. Whenever reference is herein made to “method embodiments”, these embodiments are meant.
Below, device embodiments will be discussed. These embodiments are abbreviated by the letter “D” followed by a number. Whenever reference is herein made to “device embodiments”, these embodiments are meant.
Below, use embodiments will be discussed. These embodiments are abbreviated by the letter “U” followed by a number. Whenever reference is herein made to “use embodiments”, these embodiments are meant.
Below, program embodiments will be discussed. These embodiments are abbreviated by the letter “P” followed by a number. Whenever reference is herein made to “program embodiments”, these embodiments are meant.
The present invention will now be described with reference to the accompanying drawings, which illustrate embodiments of the invention. These embodiments should only exemplify, but not limit, the present invention.
In the following description, a series of features and/or steps are described. The skilled person will appreciate that unless explicitly required and/or unless requires by the context, the order of features and steps is not critical for the resulting configuration and its effect. Further, it will be apparent to the skilled person that irrespective of the order of features and steps, the presence or absence of time delay between steps can be present between some or all of the described steps.
It is noted that not all the drawings carry all the reference signs. Instead, in some of the drawings, some of the reference signs have been omitted for sake of brevity and simplicity of illustration. Embodiments of the present invention will now be described with reference to the accompanying drawings.
The sensor node(s) 1-9 can also be installed in cases and inserted inside the railway infrastructure, for example inside a special hole carved into the concrete. The case can also be attached to the railway infrastructure using fixers. The sensor node 1-9 can be obtaining sensor data based on acceleration, inclination, distance, etc.
The sensor node 1-9 may further be divided into group, for example based on the distance. The sensor node 1-9 lying within a pre-determined distance may be controlled by one base station. The sensor node 1-9 can also be installed on the moving railway infrastructure such as on-board of a vehicle. The sensor node 1-9 can comprise an amplifier to amplify any signal received by the base station.
The sensor nodes 1-9 can be installed such that the sensor node lying within one group can communicate with their base station in one-hop. The base station can receive information from its ‘neighbors’ and retransmit all the information to the server 800.
The sensor node 1-9 can comprise sensor(s). The sensor can be accelerometers, such as Sensor4PRI for example ADCL 345, SQ-SVS etc. The sensor node 1-9 can comprise inclinometers, such as SQ-SI-360DA, SCA100T-D2, ADXL345 etc.
The sensor node can further comprise distance sensors. The distance sensors can be configured to at least measure the distance between slab tracks, using infrared and/or ultrasonic. The distance sensor can be for example, MB1043, SRF08, PING, etc.
The sensor node 1-9 can comprise visual sensors, such as 3D cameras, speed enforcement cameras, traffic enforcement cameras, etc. It may be noted that sensor node 1-9 may comprise sensors to observe the physical environment of the infrastructure the sensor node 1-9 are installed in. For example, temperature sensor, humidity sensor, altitude sensor, pressure sensor, GPS sensor, water pressure sensor, piezometer, multidepth deflectometers (MDD), etc.
The sensor node 1-9 can be installed to the railway structure depending on the sensor. For example, the strain gauge sensor can be most efficient when installed to the rail. The piezometer can be installed to the sub-ballast. The LVDT sensor can be installed to the sleeper. One sensor node 1-9 can be installed to more than one places.
The sensor node 1-9 can be installed according to a protocol based on routing trees to be able to transmit information to the base station. Once the information has been received, the UMTS technology can be used to send sensor data to a remote server 800.
The sensor node 1-9 can comprise an analog-to-digital converter, a micro controller, a transceiver, power and memory. One or more sensor(s) can be embedded in different elements and can be mounted on boards to be attached to the railway infrastructure. The sensor node 1-9 can also comprise materializing strain gauges, displacement transducers, accelerometers, inclinometers, acoustic emission, thermal detectors, among others. The analog signal outputs generated by the sensors can be converted to digital signals that can be processed by digital electronics. The data can then be transmitted to the base station by a microcontroller through a radio transceiver. All devices can be electric or electronic components supported by power supply, which can be provided through batteries or by local energy generation (such as solar panels), the latter mandatory at locations far away from energy supplies.
The sensor data 101 collected from the sensor nodes 1-9 can be transferred to the base station using wireless communication technology such as CAN, FlexRay, Wi-Fi or Bluetooth. For example, the ZigBee network can be advantageous to consumes less power. On the other hand, for transmitting the input 101 data from the base station to the server 800 long-range communication such as GPRS, EDGE, UMTS, LTE or satellite can be used. Due to the short transmission range, communications from sensor nodes may not reach the base station, a problem that can be overcome by adopting relay nodes to pass the data from the sensor nodes 1-9.
The server 800 may comprise a data transmitting component may be configured to establish a bidirectional communication with the base station. In other words, the server 800 may retrieve sensor data 101 from the base station, and further may provide it to the processing component 100, for example, vibrational data.
In one embodiment, the server 800 may comprise a cloud server, a remote server and/or a collection of different type of servers. Therefore, the server 800 may also be referred to as cloud server 800, remote server 800, or simple as servers 500. In another embodiment, the servers 800 may also converge in a central server.
It will be understood that the server 800 may also be in bidirectional communication with a storage component and an interface component. The storage component may be configured to receive information from the server 800 for storage. In simple words, the storing component 800 may store information provided by the servers 800. The information provided by the server 800 may include, for example, but not limited to, data obtained by sensor nodes 1-9, data processed by the processing component 100 and any additional data generated in the servers 800 or the processing component 800.
It will be understood that the servers 800 may be granted access to the storage component comprising, inter alia, the following dictions about future or otherwise unknown events.
The storage component can comprise comprises a volatile or non-volatile memory, such as a random-access memory (RAM), Dynamic RAM (DRAM), Synchronous Dynamic RAM (SDRAM), static RAM (SRAM), Flash Memory, Magneto-resistive RAM (MRAM), Ferroelectric RAM (F-RAM), or Parameter RAM (P-RAM).
It will also be understood that the term server may also refer to a computer program, and/or a device, and/or a plurality of each or both that may provide functionality for other programs, devices and/or components of the present invention. For instance, a server may provide various functionalities, which may be referred to as services, such as, for example, sharing data or resources among multiple clients, or performing computation and/or storage functions. It will further be understood that a single server may serve multiple clients, and a single client may use multiple servers. Furthermore, a client process may run on the same device or may connect over a network to a server on a different device, such as a remote server or a cloud. The server may have rather primitive functions, such as just transmitting rather short information to another level of infrastructure, or can have a more sophisticated structure, such as a storing, processing and transmitting unit.
The processing component 100 can comprise a CPU (central processing unit), GPU graphical processing unit), DSP (digital signal processor), APU (accelerator processing unit), ASIC (application-specific integrated circuit), ASIP (application-specific instruction-set processor) or FPGA (field programmable gate array) or any combination thereof.
The processing component 100 can further be generating the structured database 103 using the sensor data 101. The structured database 103 may comprise. The processing component 100 can be configured to automatically recognize the sensor associated with the sensor data 101 and can further generate structured database 103 based on the type of the sensor.
The processing component 100 can be configured with machine learning techniques, such as pattern recognition. The processing component can further be configured to generate labeled data using the structured database 103 and/or the sensor data 101.
The processed data, meaning the data transmitting from the processing component 100 which can comprise the structured database and/or the labeled data. The processed data can be then automatically pulled by the trajectory module 300. The trajectory module 300 can comprise generating trajectory data based on at least the sensor data (temperature, waves, speed, etc.).
The trajectory module 300 may comprise of a computer program product which can be configured to be programmed based on at least one of dynamical systems, statistical models, differential equations, game theoretic models, logic. The trajectory module 300 can be equipped with neural networks. The trajectory module 300 can further be configured to automatically learn the at least one of governing equations, assumptions, constraints using an existing knowledgebase. The trajectory module 300 can also learn using the sensor data and/or user data and/or input data.
The trajectory data generated by the trajectory module 300 can be automatically fed to the sensor routine module 501. The sensor routine module 501 can comprise a machine learning classifier. The sensor routine module 501 may be trained using the trajectory data to generate labeled input data. The sensor routine module 501 can be configured to generate the labeled data by using at least one of k-nearest neighbor, case-based reasoning, artificial neural networks, Naïve Bayes, etc.
The sensor routine module 501 can further be configured to predict at least one infrastructural feature (ballast, frog, geometry, speed, etc.) based on the labeled data and can further transmit the results to a user device.
The user device can comprise a memory component such as, main memory (e.g. RAM), cache memory (e.g. SRAM) and/or secondary memory (e.g. HDD, SDD). The user device 200 may also comprise at least of an output user interface, such as: screens or monitors configured to display visual data (e.g. displaying graphical user interfaces of the questionnaire to the user), speakers configured to communicate audio data (e.g. playing audio data to the user). The user device 200 can also comprise an input user interface, such as, camera configured to capture visual data (e.g. capturing images and/or videos of the user), microphone configured to capture audio data (e.g. recording audio from the user), and a keyboard configured to allow the insertion of text and/or other keyboard commands (e.g. allowing the user to enter text data and/or another keyboard and mouse, touchscreen, joystick—configured to facilitate the navigation through different graphical user interfaces of the questionnaire.
In
Reference numbers and letters appearing between parentheses in the claims, identifying features described in the embodiments and illustrated in the accompanying drawings, are provided as an aid to the reader as an exemplification of the matter claimed. The inclusion of such reference numbers and letters is not to be interpreted as placing any limitations on the scope of the claims.
The term “at least one of a first option and a second option” is intended to mean the first option or the second option or the first option and the second option.
Whenever a relative term, such as “about”, “substantially” or “approximately” is used in this specification, such a term should also be construed to also include the exact term. That is, e.g., “substantially straight” should be construed to also include “(exactly) straight”.
Whenever steps were recited in the above or also in the appended claims, it should be noted that the order in which the steps are recited in this text may be accidental. That is, unless otherwise specified or unless clear to the skilled person, the order in which steps are recited may be accidental. That is, when the present document states, e.g., that a method comprises steps (A) and (B), this does not necessarily mean that step (A) precedes step (B), but it is also possible that step (A) is performed (at least partly) simultaneously with step (B) or that step (B) precedes step (A). Furthermore, when a step (X) is said to precede another step (Z), this does not imply that there is no step between steps (X) and (Z). That is, step (X) preceding step (Z) encompasses the situation that step (X) is performed directly before step (Z), but also the situation that (X) is performed before one or more steps (Y1), . . . , followed by step (Z). Corresponding considerations apply when terms like “after” or “before” are used.
Number | Date | Country | Kind |
---|---|---|---|
20193665.5 | Aug 2020 | EP | regional |
20212001.0 | Dec 2020 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2021/073650 | 8/26/2021 | WO |