Embodiments of the present invention are related to underground line location and, in particular, to underground locators with web-based isomorphic cloud data transfer.
The process of locating buried utilities (pipes and cables) using low frequency signals is well known and widely adopted as a work practice. Line locating instruments typically include an array of spaced antennas that receive time-varying magnetic field signals generated by the underground utility itself. Such signals can be the result of currents coupled into the underground utility by a separate transmitter or are inherent in the underground utility, for example from power lines. The array of spaced antennas in the line locating receiver receives the magnetic fields emanating from the underground line, which are often at specific frequencies. Processing electronics in the line locating receiver determines the relative utility position from the line locating system, including depth, signal currents and other information, based on signals related to the magnetic fields. Horizontal position and depth of the underground utility relative to the line locating receiver, for example, can then be displayed to the user and, in some systems, recorded relative to the position of the line locator receiver.
Recent developments in the utility industries have placed significant emphasis on logging data to cloud-based webservers and data bases. Such data can be used for various synergistic reasons and are accessible for analysis by multiple users. These reasons may include, for example, creation of digital maps of the underground utility, post survey analysis, proof of due diligence, and assessment of the locate process data for training purposes. Creation of the digital maps includes creating a map showing the position of buried utilities with respect to a defined geospatial grid reference. The current standard used for geographic based mapping, WGS84, is an Earth-centered, Earth-fixed coordinate system used in geocentric navigation. Recent developments in satellite positioning systems, the global navigation satellite system (GNSS), facilitate pinpointing a global positioning satellite (GPS) receiver to within a positional accuracy of only a few centimeters. Such a receiver can be fixed to the underground line locator receiver to facilitate geographic location of the underground line locator. Enhanced positioning, for example Real Time Kinematic (RTK), can be used in conjunction with geo-spatial information and enhance the position accuracy in real-time—true ‘on-the-fly’ positioning with a horizontal accuracy of ±10 cm RMS or less (e.g., ±1 cm RMS)—of the underground line locator receiver, and therefore the underground line being located.
Once the digital map of the underground utilities is uploaded, post survey analysis to assess and improve the map data can be performed. This analysis may, in some instances, result in recommendations for further on-site surveys to improve the digital map or recommendations for acquisition of further data to better determine the location of the underground utility.
Another reason for uploaded mapping data is that it provides proof of due diligence. Often, a ticketing system is implemented which directs an operator to locate the underground lines in a particular geographic area. The uploaded mapping data can be used to determine if the ticket has been appropriately fulfilled. Consequently, the mapping data can be used to determine whether or not the correct survey type and procedure have been performed at the defined geographic location of the ticket.
Additionally, the mapping data can be used for assessment training purposes. An assessment of the locator's inertial sensor data to check that the locator is being held and moved within the optimal recommended set of parameters can be performed. This data can be used to provide feedback to the operator to improve location processes, or to reject data that was taken while the locator receiver is not operated appropriately.
In any of these purposes, the timely upload of data from the locate receiver to the cloud-based server is performed. Consequently, there is a need to develop systems for transportation methodologies for sending data to, or exchanging data with, a cloud-based webserver and database.
According to some embodiments, an underground line locator system is presented. In accordance with some embodiments, an underground line locator system includes a locator including an array of spaced apart low frequency magnetic sensors that receives signals, including magnetic signals emanating from an underground cable or pipe; and a communication system that provides communications with a cloud-based platform that receives and stores data that includes the signals, wherein the data transmission is an isomorphic data transmission. In some embodiments, the communications system is a WiFi system. In some embodiments, the communication system includes a mobile device communicating with the locator and providing WiFi connection with the cloud-based platform. In some embodiments, the locator includes a Real Time Kinetic GNSS system for position location on the earth's surface. In some embodiments, the locator receives RTK correction data from a ground base station or alternative GNSS corrections. In some embodiments, the locator communicates with a Cloud Webserver that includes an Internet-Of-Things (IOT) platform. In some embodiments, the communications system uses attribute-value pairing formats for data interchanges. In some embodiments, the communications system can include a smart phone communicating with the locator.
In some embodiments, a method of transmitting data from a line location receiver includes acquiring data; determining a locate vector from the data; determining isomorphic data from the locate vector; and transmitting the isomorphic data. In some embodiments, transmitting the isomorphic data includes transmitting the isomorphic data using WiFi. In some embodiments, transmitting the isomorphic data includes transmitting the isomorphic data to a mobile device. In some embodiments, acquiring data includes acquiring locate data, operational data, and geolocation data.
In some embodiments, a locate receiver is presented that includes a magnetic sensor array; a processing circuit coupled to the magnetic sensor array; a GPS antenna coupled to the processing circuit; a communications interface coupled to the processing circuit; and a memory coupled to the processing circuit, the memory storing instructions executable by the processing circuit to acquire data from the magnetic sensor array and the GPS antenna, determine a locate vector from the data, determine isomorphic data from the locate vector, and transmit the isomorphic data through the communications interface. In some embodiments, the locate receiver includes inertial sensors and wherein instructions to acquire data further include instructions to acquire data from the operational sensors. In some embodiments, the communications interfaces includes a WiFi interface. In some embodiments, the communications interface includes a Bluetooth interface to isomorphically transfer data to a mobile device.
These and other embodiments are discussed below with respect to the following figures.
These figures along with other embodiments are further discussed below.
In the following description, specific details are set forth describing some embodiments of the present invention. It will be apparent, however, to one skilled in the art that some embodiments may be practiced without some or all of these specific details. The specific embodiments disclosed herein are meant to be illustrative but not limiting. One skilled in the art may realize other elements that, although not specifically described here, are within the scope and the spirit of this disclosure.
This description illustrates inventive aspects and embodiments should not be taken as limiting—the claims define the protected invention. Various changes may be made without departing from the spirit and scope of this description and the claims. In some instances, well-known structures and techniques have not been shown or described in detail in order not to obscure the invention.
Embodiments of the present disclosure include overlaying a cloud-based data connectivity system that may include RTK GNSS for use with a utility cable locating instrument such as an underground line location receiver. Embodiments make use of one or more radio frequency (RF) communication methods including, but not limited to, WiFi, Bluetooth, and Cellular Networks (LTE, 5G, or other standards), along with an isomorphic data transfer. Embodiments include automatic data synchronization with a cloud-based webserver and data base. By also allowing off-line data logging it is possible to manage the problems of self-noise, which otherwise erode the quality of the location measurements, while maintaining the cloud-based databases.
As is shown in
Locate data (e.g. data that can be used to locate the underground utility relative to locate receiver 102) and data related to operation of locate receiver 102 (e.g., inertial data, environmental data, etc.) is generated by locate receiver 102. GNSS data, however, can be generated from mobile device 106 or from an internal GPS receiver that is part of electronics 114 in locating receiver 102. Using a GPS receiver that is included in electronics 114 of locating receiver 102 has the advantage that it defines the true position of the locating receiver 102 rather than that of the mobile device 106.
In the example illustrated in
The data records generated and sent to cloud-based webserver 108 can be initiated by a variety of events, for example a user-initiated event. In some examples, the operator of line locate receiver 102 selects a real position on the ground holding the tip of the locator receiver 102 at a point directly over the buried utility. The user can then initiate data transfer to the cloud-based servers 108.
Many locate receivers, including locate receivers according to embodiments of the present disclosure, transfer various types of data to cloud-based servers. Although in general, any data format can be used, a useful format for transfer of data, and the types of data being transferred, is described below.
Data that is transferred between a locate receiver and a cloud-based server can be formatted as a set of locate vectors, which are generated and pushed to the cloud-based servers by the locate receiver. Locate vectors are arrays of location-based data that characterize and locate the underground utility. The locate vectors can include, but are not limited to, a timestamp, the measured depth of the buried utility, the measured determination of the signal current in the underground line, and the determined geopositioned location (Latitude and Longitude). In some examples, the timestamp can be a UNIX style UTC formatted data word.
Further, the locate vectors can include event logs. Event Logs are generated by the environmental, physical circumstances, or physical characteristics of operation of the location receiver, which can be detect using sensors that are included in the locate receiver. For example, the event logs of the locate vectors can include the signal-to-noise ratio of the measured magnetic signal, which gives a good indicator of the quality of the accompanying data set in the locate vectors. These event logs may also include, for example, information regarding the motion of locate receiver during the locate (e.g., inertial sensing data), indications of cable locations relative to the locate receiver, or issues regarding the received signal. Further information may include environmental conditions (temperature, moisture, etc.) that can be detected by the locate receiver.
The event logs can also include data regarding the motion of locate receiver to evaluate the quality of the locate procedure being used. In particular, the locate receiver can detect if it is moving too quickly, which may result in a warning to show that the locate receiver is working outside normal recommended parameters. Further, the locate receiver can detect if it is being held at the wrong angle, which causes the depth and current information to be compromised. Additionally, the locate receiver can detect whether there is too much swing in the motion. Ideally, the locate receiver should be moved across the locating point, not swing past it like a pendulum mechanism.
Additionally, the event logs can include further information about the located cable or other interferences in the area of the locate. For example, the locator receiver can detect a shallow cable (i.e., a cable detected at a depth that is below a threshold depth) and a warning generated. An overhead cable can also be detected and a warning to the user is generated. The locate receiver can also detect signal overload, which typically occurs when the locate receiver is too close to a power transformer causing the magnetic field sensors to overload and become non-linear.
The locate vector can also include status information. The status information can be generated automatically by the locate receiver whenever a new survey is started and whenever the locate receiver operating mode is changed. The status information can be used to check whether users are following the defined work practices. The status information can include, for example, locator operating mode, calibration verification, time scheduled data logs, or other operating information.
In many examples, the locate receiver may have multiple operating modes. Locate operating modes, for example, can include survey type modes, power mode locating types, long wave radio locating types, and active mode locating types. Multiple operating modes may also include calibration status, which indicates whether the locate receiver is within a pre-defined calibration period for the mode in which it is operating.
In some examples, the locate receiver can perform calibration verification, which is an integrated self-test that can check the calibration accuracy of its analogue and digital measurement circuits. The raw measurements of the calibration verification, and the acceptable limits, can be transferred to the cloud-based servers within the locate vector.
Further, the locate receivers can implement time scheduled data logs. A time scheduled data log can be a continuous data stream generated at a predefined data rate, for example once per second. The data content may include the above defined or a selected subset of the data described.
As shown in
In some examples, cloud-based servers 222 can implement the Microsoft Azure Internet of Things (IoT) Platform, which is a collection of managed cloud services that connect, monitor and control IoT assets. In this case an interactive communication with the cloud-based servers 222. Cloud-based servers 222 can, for example, use TLS1.2 TCP/IP (HTTPS) protobuf (binary) payloads over the LTE network. Existing systems also allow Firmware-Over-The-Air (FOTA) updates to the locating system firmware on locate receivers 202.
In other applications, the data that is stored in cloud-based servers 222 can be used to perform follow-up surveys. For example, “Walk-Back” coordinates of latitude and longitude can be predefined in the data structure stored in cloud-based servers 222 and the locating system be programmed to give directional guidance back to an exact point in a digital map from which previous data had been acquired. Again, a computer 220 can be used to further process data records logged into cloud-based server 222.
The systems illustrated in
Additionally, existing electromagnetic utility locators with wireless data interfaces suffer from noise interference to the signals received from the buried utilities by means of integrated sensors and signal processing subsystems. A typical sensitivity is the detection of a 1 μA signal current at a 1 m depth. Consequently, a small interference close to the sensors can damage the measurement, it also increases the difficulty for the operator to locate deep utilities, or utilities where the signal is weak.
Further, the pulsed nature of the wireless RF transmissions results in pulsed currents drawn from the power supply. The wiring environment of the power supply and battery, which source these pulsed currents, give rise to corresponding pulsed magnetic fields and often contain frequency components which fall within the bandwidth of detection—the locator's primary function. As an example, it has been noted that a live cellular LTE data stream caused 25 dB loss of signal-to-noise ratio on a locating signal at 1024 Hz referred to a 5 Hz detection bandwidth.
Embodiments of the present disclosure address many of these issues and are illustrated in
Isomorphic data transformations allow the same data transactions to operate independently of the communication mechanism. A data transaction in this context, can be the transfer of any structured data, such as the locate vectors discussed above. The communication mechanism can be any wave based medium; Wifi, Bluetooth and Cellular networks are relevant examples. Isomorphic data transformations allow communications method overlay such that a data transaction may start in one medium and be continued or completed in a plurality of different media. For example, a data transactions may start via a cellular network, then lose the connection, next to be continued on Wifi and finally completed via Bluetooth. Consequently the communication method can allow any combination of overlays and any amount of interruption, fragmentation, or information extension. As such, embodiments of the disclosure can take the form of a ‘method overlay’ which is made possible by the intrinsic isomorphic properties of the serialized data. Various radio communication mediums fit within these embodiments.
As shown in
As previously discussed, locate receiver 402 can then receive magnetic fields emanating from an underground line with magnetic field sensors 412, which may be an array of spatially separated sensors. The array of magnetic field sensors 412 may include one or more 3D sensors that detect the magnetic field in three orthogonal directions. Data from magnetic field sensors 412 is then analyzed in electronics 414, along with data from other sensors on locate receiver 402 (e.g., inertial sensors and environmental sensors). RTK receiver 416 receives data from GNSS satellite array 410 and from NTRIP source 408 to precisely determine the geographic location of locate receiver 402.
As is discussed above, locate receiver 402 transmits the locate vectors as described above utilizing an isomorphic data transfer. As discussed above, isomorphic overlays can be equally used across multiple protocols of wireless data transfer. Isomorphic overlays such as that described above can be equally used with Bluetooth, although the intrinsic bandwidth is lower for Bluetooth Low Energy (BLE).
In the example illustrated in
In some embodiments, a mobile device such as a smart phone, can provide a direct access point to the cloud, thus circumnavigating the requirement for the IoT Platform hosted by Microsoft Azure.
As illustrated in
The isomorphic data overlay helps the problems of RF induced interference by allowing off-line and on-line operations to co-exist. Log files can be synchronized at any time following a locate survey, the only requirement being to have either an LTE Cellular option, a WiFi enabled option or Bluetooth with the mobile device operating an application. Streaming the RTCM correction data for RTK using Bluetooth or WiFi options has been shown to reduce the overall interference as compared to using the LTE Cellular option.
Processor 704 is coupled to memory 702. Memory 702 can be any combination of volatile and non-volatile memories. Memory 702 stores programming instructions that are executed by processor 704 and data. As is suggested above, programming instructions stored in memory 702 may be updated periodically with new instructions received by locate receiver 700.
Processor 704 further receives digitized signals related to the location of an underground utility or operation of locate receiver 700. As is illustrated in
As shown in the example locate receiver 700, analog processing 706 can be configured to receive and processes signals from magnetic antenna array 720. As has been previously discussed, magnetic antenna array 720 can include one or more antennas capable of measuring the magnetic fields in defined directions relative to locate receiver 700. In particular, magnetic antenna array 720 can include one or more 3-D coil arrangements that are spatially separated to provide data to processor 704 that allows for precise location of the underground utility relative to the locate receiver 700.
As is further illustrated in
Additionally, analog processing 706 can be configured to receive signals from sensors 716. Sensors 716 can include one or more environmental sensors. Environmental sensors can, for example, measure parameters regarding the condition of locate receiver 700. These sensors can, for example, include measurement of temperature, power source condition, or other conditions.
Analog processing 706 receives the signals from sensors 716, inertial sensors 718, and magnetic antenna array 720 and provides corresponding digital signals to processor 704. As such, analog processing 706 may include filters, amplifiers, integrators, and other analog circuits that are appropriate for processing the signals received from the sensors in sensors 716, inertial sensors 718, and magnetic antenna array 720.
Processor 704 is further coupled to receive geolocation data from GPS antenna 708. As discussed above, GPS antenna 708 may be regular GPS antenna or can, for more accuracy, be an RTK antenna. As an RTK antenna, further data is received by locate receiver 700 to correct the location signals received from GPS antenna 708.
Processor 704 can, in some embodiments, be coupled to a data logger 714 or other storage device. As discussed above, locate data, including the data from GPS antenna 708, magnetic antenna array 720, inertial sensors 718, and sensors 716, may be stored in data logger 714. Data stored in data logger 714 can be stored and transmitted to a cloud-based server at a later time or data logger 714 can be used as a buffer during a continuous transfer of data from locate receiver 700 to a cloud-based server.
Processor 704 is further coupled to communications interface 712. Communications interface 712 includes antennas and other electronics to transmit and receive digital data. Communications interface 712 can be, for example, compatible with one or more of a WiFi standard or a Bluetooth standard. In some cases, a cell-phone RF standard can be implemented. As discussed above, processor 704 can transmit locate data, either continuously or by reading the data from data logger 714, to a cloud-based server. As discussed above, processor 704 transmits isomorphic data. As shown in
As is further illustrated in
Locate receiver 700 can be any of a number of locator platforms that are configured to execute instructions according to embodiments of the present disclosure. Among the locators that can be used are the Vscan and VscanPro devices produced by Vivax-Metrotech.
As illustrated in
The above detailed description is provided to illustrate specific embodiments of the present invention and is not intended to be limiting. Numerous variations and modifications within the scope of the present invention are possible. The present invention is set forth in the following claims.
This application claims priority to U.S. Provisional Application 63/496,164, filed on Apr. 14, 2023, which is herein incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63496164 | Apr 2023 | US |