This document generally describes devices, systems, and methods related to metal detection and metal detectors. In particular, this document relates to new systems and methods for discrimination and detection of unknown objects within ground, rock, or other materials.
Metal detectors have been used to detect or identify unknown objects within different materials, such as the ground and rocks. For example, metal detectors have often been constructed as handheld devices with a sensor probe that can be moved over the ground to generate signals that indicate the presence of metal below the surface. Such sensor probes have included, for example, an oscillator that produces alternating current passing through a coil that is waved over the ground to generate an alternating magnetic field. When the coil is passed over an object that includes electrically conductive metal, eddy currents are induced in the metal and produces a magnetic field of its own. A magnetometer, which is just one of several different types of devices that can be used to register magnetic fields, can be used to detect changes in the magnetic field caused by such a metallic object generating its own magnetic field. The output of the magnetometer can be provided to the user, for example, as an auditory tone that indicates the presence of a metallic object nearby. The magnetometer can also have receiver coils that allow for a signal to be returned and registered into an audio signal for the user. The magnetometer can also return the signal to the user via a display screen.
This document generally describes systems and methods for more accurate metal and object detection. The disclosed embodiments can be applied to terrestrial detection as well as detection on any other material, such as asteroids, moon, planets, etc. In some implementations, a portable device can locate unknown metal or magnetic field producing/reacting objects that may or may not be hidden due to being underneath soil, behind magnetically transparent material, or an object that is somehow obstructed from view. Using a magnetic camera in conjunction with a varied number of other sensors that feed a machine learning algorithm and/or neural network trained model, the portable device can more accurately locate the unknown metal or object(s).
One or more preferred embodiments can include a metal detecting apparatus for detecting metallic objects, the apparatus having a metal detecting device including a metal detecting sensor configured to provide a signal indicating a presence of a metallic object, at least one additional sensor that is different from the metal detecting sensor configured to output an additional signal related to detection of the metallic object, and a controller that is configured to receive the signal from the metal detecting sensor and the additional signal from the at least one additional sensor. The controller can perform operations that include receiving the signals, interpreting the signals using a trained machine learning model that correlates the signals to a plurality of different types of metallic objects, and outputting, to a user interface, the detection of the metallic object. The user interface can be configured to provide feedback to the user of the detection of the metallic object.
The preferred embodiments can include one or more of the following features. For example, the at least one additional sensor can be a 3-axis sensor configured to generate an image of a local magnetic field of the metallic object. The controller can also be configured to perform operations that include receiving the image of the local magnetic field, and identifying, based on the image of the local magnetic field, the metallic object. Identifying the metallic object can be based on determining a material of the metallic object, determining a size of the metallic object, determining a depth of the metallic object, and labeling the metallic object based on the material, size, and depth. Moreover, labeling the metallic object can include comparing one or more of the material, size, and depth of the metallic object to machine learning models of labeled objects stored in a database.
As another example, the at least one additional sensor can be an accelerometer that can be configured to detect at least one of a speed and a movement of the metal detecting device. The at least one additional sensor can also be a gyroscope that can be configured to detect an orientation of the metal detecting device. The at least one additional sensor can also be a temperature sensor that can be configured to detect a temperature of a surrounding environment of the metal detecting device. The at least one additional sensor can be a humidity sensor that can be configured to detect a humidity level of a surrounding environment of the metal detecting device. The at least one additional sensor can also be a pressure gauge that can be configured to detect a pressure level in a surrounding environment of the metal detecting device.
As yet another example, the at least one additional sensor can be a location sensor that can be configured to determine coordinates of the metal detecting device in a surrounding environment. The controller can also perform operations that further include receiving the coordinates of the metal detecting device, generating a map of the metal detecting device in the surrounding environment, storing the map in at least one of (i) a database in communication with the controller and (ii) memory of the controller, and outputting, based on user input received at the user interface, the map for display at the user interface.
As another example, the controller can perform operations that also include classifying the signals of the metallic object using a machine learning model of the metallic object, and iteratively training the machine learning model of the metallic object based on the classified signals. The trained machine learning model can be a deep neural network.
The controller can also perform operations that include receiving user input of a frequency of the signal from the metal detecting device, and classifying the signal from the metal detecting device based on the user input and the trained machine learning model. The controller can perform operations that include outputting a classification of the metallic object to the user interface. The controller can also perform operations that can include storing, in a database, at least one of (i) a classification of the metallic object, (ii) a classified signal from the metal detecting device, and (iii) a classified additional signal from the at least one additional sensor.
As additional examples, the controller can perform operations that include classifying metallic objects based on signals from the metal detecting device of the metallic object in a plurality of different surrounding environments. The controller can also perform operations further including classifying the metallic object based on user input. The user input can include at least one of a current location of the metal detecting device or an identification label of at least one metallic object.
Moreover, the at least one additional sensor can be at least one of a 3-axis sensor, an accelerometer, a gyroscope, a temperature sensor, a humidity sensor, a pressure gauge, or a location sensor. The at least one additional senor can include a 3-axis sensor, an accelerometer, a gyroscope, a temperature sensor, a humidity sensor, a pressure gauge, and a location sensor. The user interface can be in communication with the controller and can be configured to provide haptic feedback, a display, or audio output of the detection of the metallic object.
One or more advantages can be realized from the disclosed embodiments. For example, the disclosed technology can more accurately and precisely identify objects that are buried or otherwise detected within another material. Traditional metal detectors have only been able to generate signals that indicate the presence of a metallic object nearby with poor discrimination. The poor discrimination often leads to false positives and/or an inability to distinguish between different types of objects. However, the disclosed technology improves upon traditional metal detecting by being able to differentiate and distinguish between different types of objects, such as differentiating between different types of metals (e.g., gold, silver) that are present in the objects as well as being able to differentiate between different types of objects (e.g., coins, rings, tools, raw metals). The disclosed technology can provide output to users that identifies these determinations, such as texts, icons, auditory tones, haptic feedback, and/or other outputs that users can understand as distinguishing between different types of objects. Such output can not only improve the metal detecting experience for users, but it can also improve the efficiency of metal detecting by providing users with insightful and accurate information that can be used, for example, to determine whether to retrieve (e.g., dig up) the object that has been detected. Users may, for instance, only be interested in certain types of metals and/or in certain types of objects. The disclosed technology can help users in better decide when to expend the time and energy to retrieve objects that are of interest to the users.
In another example, the disclosed technology can provide for accurate identification of objects that are buried in the ground or otherwise contained within other materials. For example, through the use of additional sensors beyond those present in traditional metal detectors (e.g., such as inertial measurement unit (IMU) sensors, accelerometers, etc.) and the use of trained machine learning algorithms, the disclosed technology can identify objects with great accuracy. Such accurate object identification significantly improves over traditional metal detection, which provide for poor results, poor accuracy, and false positives in object differentiation.
In a further example, the disclosed technology can be extended to other uses beyond handheld metal detectors. For instance, the disclosed technology may be expanded and used in commercial settings, such as through mineral exploration, commercial mining, and/or other metal/object based retrieval operations.
In another example, the disclosed technology can be adaptable and robust, and can permit for accurate object identification regardless of materials in which objects are contained and/or other environmental factors. For instance, metallic objects may provide magnetic signatures that vary depending on the type of soil in which they are buried (e.g., clay, dirt, gravel) and/or based on environmental conditions (e.g., cold, heat, humidity). To avoid false identification of objects, the disclosed technology can detect soil and environmental conditions, including atmospheric and magnetic Earth fields that are fed into a machine learning model that has been trained across different soil and environmental conditions to permit for accurate identification of objects across a wide variety of soil and environmental conditions.
In a further example, the disclosed technology can permit for robust machine learning model generation and for continuous improvement of machine learning models. For example, the disclosed technology can be configured to obtain sensor readings across a variety of verified object, soil, and environmental conditions, and to use those to train robust and accurate machine learning models that can be used at run-time to accurately detect and differentiate among objects. Furthermore, the disclosed technology can permit for continuous improvement and refinement of trained models based on, for instance, sensor data obtained from users at run-time coupled with verified user object identification (both confirmation of object identification generated from machine learning model and correction of inaccurate identification). Such data and user verification can be provided to a server system for refinement of machine learning models, which can be updated and pushed out to metal detecting devices for use in detecting objects.
In yet another example, the disclosed technology can provide extensive feedback to the user to improve the user's ability to detect objects. The feedback can be generated using machine learning and other training techniques. Among various outputs, the feedback can include accelerometer information. The accelerometer information can assist the user in more accurately moving the detection device described herein. More accurate movement of the detection device can result in more accurate and faster locating of an object.
In another example, the disclosed technology permits for user customization of detection settings. The user can define settings such as frequencies and types of objects the user desires to locate. The user can also customize other settings to personalize the user's detection experience (e.g., information that is displayed on a display screen, a radius or geographic region to search in, etc.). As a result, the user can have a personalized experience and avoid spending time or effort identifying and detecting items of little to no interest to the user.
The details of one or more embodiments are set forth in the accompanying drawings and the description below. Other features and advantages will be apparent from the description and drawings, and from the claims.
This document generally describes devices, systems, and methods related to more accurate metal detection.
A strategically placed faraday shield 101 can be used to buffer sensitive components of the metal detector from a magnetic field. This can also help ensure that signals from the unknown object 161 are being picked up by a magnetic sensor array 104. This can also help shield transmission and reception coils 102 from components of the detector and any signals. A variable frequency range for a magnetic field transmitting coil 102 can provide for the user to apply whatever frequency or frequencies the user desires. In some implementations, Radio Frequency (RF) can be used to apply a signal. The Radio Frequency waves can be induced by an antenna array (e.g., antenna 105). For example, a ground penetrating radar (GPR) can be used with an array of sensors to create more accurate representations of the object 161.
Moreover, the user can customize multiple channels to their preferred settings. A portable computing board (e.g., the computer 108) can make decisions and calculations and display such decisions and calculations at the screen 107. Therefore, the user can immediately review these decisions and calculations.
Information such as a geographic location and user identification (somewhat or fully) of the unknown object that is being detected can be stored in a database 153. One or more additional data, such as original detection signals, can be stored in a database 156 (e.g., an external storage system), as depicted in
As depicted in
An accelerator 146, gyroscope 147, magnetic compass 149, temperature sensor 144, pressure gauge (not depicted), and humidity sensor 145 can be attached to or proximate a magnetic sensor array 142. This can be similar to an Inertial Measurement Unit (IMU) gathering environmental data on the magnetic sensor array 142. This data can be presented with each magnetic sensor ‘image’ that is produced via a central timestamp of the metal detection system.
The 3-axis gyroscope 147 (e.g., refer to data 118 in
The magnetic compass 149 can also be used to indicate the Earth's magnetic field and can help identify any influence that the Earth's magnetic field may have on objects being detected. A local geographical magnetic field can have many variations and anomalies. The filed can change and morph in many ways. The magnetic compass 149, therefore, can help determine artifacts that may arise from the Earth's magnetic field or some overarching local magnetic field, manmade or natural, that can interfere with the target object's magnetic field.
The temperature sensor 144 (e.g., refer to data 121 in
The humidity sensor 145 (e.g., refer to the data 121 in
As mentioned, the sensors 138, 140, 141, 142, 144, 145, 146, 147, 148, and/or 149 can be managed by the sensor manager 143 (e.g., internal software) and a clock 154 that can route signals generated by these sensors into the neural network 152 for processing. In addition, the signals can be saved into the database 153 for future reference and training. The sensor manager 143 can communicate with the clock 154 to ensure that input to the neural network 152 is proper and ready for calculation. The neural network 152 can then report to the user controls 128 and output feedback information or other information as audio 131 and/or visual signal(s) 130. The audio signal 131 can be a merger of various signals or a defined signal from user input 129. Therefore, unique signals for different objects can be outputted to help the user in identifying signals based only on audio 131.
A Global Positioning System (GPS) 148 (e.g., refer to the antenna 105 in
As mentioned, the metal detection system can also recognize an area and help the user find new places to detect objects. Moreover, the system can display where signals had been located in the past. The system can maintain a log of where and what signals were used and/or located in the database 153. This log can be viewed by the user at a mobile device (e.g., laptop, smartphone, computer, tablet) and/or at the computer 108 of the metal detector. In some implementations, this log can be displayed in the form of a map.
Although not depicted, a pressure sensor and/or GPS coordinates can be used to cross-reference a known altitude for an output signal. As pressure increases, the electromagnetic waves can be more scattered. Therefore, by identifying pressure in the surrounding environment, the metal detector system can more accurately account for scattering of the electromagnetic waves (e.g., refer to
In addition to data from the magnetic sensor array 142, GPS 148, and the IMU (144-147 respectively), a setup, variant, or combination of a Very Low Frequency (VLF), Beat-Frequency Oscillation, Pulse Induction (PI), and/or some other magnetic field inducing method can also be fed into a data stream (e.g., for use by the neural network 152) as a signal over a period of time. Such additional data can be fed into the data stream based upon a trigger by the clock 154. The clock 154 can indicate a minimum time period of a signal and allow for groupings of outputs within a particular time. Having a specific time for all the signals can maintain uniformity, thereby ensuring calculations can be more accurate for that given time. In other words, using a known detection method or a combination of known methods, including but not limited to Very Low Frequency (VLF), Beat-Frequency Oscillation, Pulse Induction (PI), Transformer Coupled Oscillator (TCO), Coil Coupled Operation (CCO), or some other magnetic field inducing/detecting method with all the other signals can help further isolate and identify a target 132-134, 150, 102. Signals from a detection method can be used to help identify the object being detected and increase range and ability of the detector to identify the object.
Machine learning artificial intelligence (AI) can also automatically swap between various types of metal detector variants. VLF metal detectors can be advantageous in shallow targets or smaller targets. On the other hand, PI metal detectors can be better at penetrating heavily mineralized areas and finding a target. PI detectors can measure a rate of decay of a target signal over time, which sets PI detectors apart from the VLF detectors. The machine learning can be trained to determine a ground type, sensitivity of a received signal, and/or swap between different metal detector types in order to optimize identification, depth, and size of the target signal. The machine learning described herein may not be limited to two types of detection methods. Rather, the machine learning can mimic many different types of detector types over various frequencies, pulses, and/or continuous signals in a short amount of time in order to determine identification, depth, and size of the target.
Changing a frequency or mixing frequencies can be done manually or automatically using machine learning (e.g., at 128 and/or 129 of
A sweeping frequency, set frequency, and/or mixed frequencies can help determine attributes such as identification, depth, and size of the target. Higher frequencies may not penetrate the ground near as deep, but instead can find smaller targets. Lower frequencies can penetrate deep and find larger targets. By setting a sweeping frequency, set frequency, and/or mixed frequencies, manually or automatically, the metal detection system (e.g., the computer 108) can sort through a signal and responses to that signal to properly determine identification, depth, and size of the target. A return signal from the target can contain information about the target. This information can be fed into the neural network 152, which can be configured to classify signals into potential groups of signals. A label for the target can then be displayed to the user for review and/or correction (e.g., at user display 130 in
Another variant can be using Radio Frequency (RF) waves induced by an antenna array. Yet another variant can be using Ground Penetrating Radar signals. The user can tune into a particular frequency or frequencies that, like any other data, can be triggered by the clock 154. A received or return signal from the RF waves or GPR can then be formatted for induction of a machine learning algorithm or neural network 152, which can be trained from known signals.
Still referring to
A metal detector machine learning algorithm (e.g., the neural network 152) can utilize trained data and models 155 and 158 (e.g., refer to
As mentioned, the Earth's magnetic field can be inputted into the neural network 152. Using the magnetic field of the Earth, the metal detection system described herein can have better resolution on the unknown target object. For example, rocks having desirable features, such as gold or other metals, can be detected using the disclosed technology. Analysis can then be performed to identify what materials the unknown target object is made from. Additionally or alternatively, geographical location information from the GPS module 148 can provide the user with the ability to return to a particular area and continue searching for more unknown objects. An application on a computing device can display a map (e.g., at the display 130, at a remote device such as a laptop or mobile phone, and/or at the display 107 of the computer 108) with marked areas where the user has been or areas that have already been searched. Such a display can also identify particular objects that were discovered, with an image and/or detection signals relating to the discovered objects.
The metal detector can have an array 111 of 3-axis magnetic sensors that create magnetic ‘pixels’ 112 within a reference magnetic field image 113. Each pixel can consist of a field orientation and strength at a given coordinate 112, 114. The grid can be made up of the sensors fixed to a grid having spacing that is millimeters apart, centimeters apart, or greater distances apart. The spacing can be important to help triangulate a signal from an unknown or known object. As the spacing gaps increase in distance, the emitted signal from the object can fade or deteriorate (e.g., refer to
The magnetic sensor array can be read in within a limit of the framerate of the sensor array (e.g., frequency of each picture). The framerate, or frames per second, dictates a smallest area (e.g., ground) that the detection device can actually ‘see’ objects. Therefore, the framerate can limit how signals are interpreted. Moreover, the framerate can indicate the fastest full images that can be taken within a time it takes for a sum of all the sensors in the grid to register their data and start another measurement, according to the onboard clock 154. The capture speed can be fast enough to take an image within a relativity short time with respect to movement of the detector head. This ensures that the image was taken at a specific local location, rather than smearing that image out across many local locations 120, as depicted in
If two or more target objects exist in a relativity close proximity to one another, the signal may group the number of objects together as a single signal. A trained model can be used to help identify when such a case is happening, however merger of magnetic fields can make it challenging to separate each object as a separate and distinct object. Regardless, approximate size, depth, and type(s) of objects, or conglomerate objects (e.g., one signal can show multiple objects but not quite identify each object individually), can be determined.
An accelerometer 123 (e.g., refer to the accelerometer 146 in
Strength of the magnetic field (B-field) can be inversely proportional to a distance between field lines. It can be proportional to a number of lines per unit area that is perpendicular to the field lines. Therefore, the further away the object, the less the magnetic field will be felt. The magnetic field lines may not cross and may be unique at every point in space. By having an accelerometer 123 determining speed and/or acceleration at which the detector head is moving, variations or signal discrepancies of the target object can be identified, where such variances or discrepancies are due to the detector head's movement. As shown in
Additionally or alternatively, the accelerometer's output 123 can be used as feedback to the user. The user may unintentionally be moving the detector head too slow, too fast, and/or too jerky (120). The accelerometer 123 can help provide the user with information about a desired speed for proper detection. This speed can also be customized for each user, within certain limits, thereby allowing some users to move faster or slower as they desire. This can also be used to help different users who use the same detector device to experience similar and consistent results.
This neural network 115 can consist of individual inputs from sensors described herein, making a flattened array of inputs for the deep neural network 115 to process. Each signal can pass through a number of hidden layers within the deep neural network 115. The signals can be sorted by the deep neural network 115 and placed within classes that help identify the signals that are being made. These output resulting classes can include objects such as nails, coins, pop tabs, rings, or any other classifications. Unknown classifications can also be identified and labeled for future use and classification.
In some implementations, the neural network 115 can be a single neural network. In other implementations, the neural network 115 can be multiple neural networks. Multiple neural networks models can be used for specific signals types and/or specific locations. For specific signals, a model can be trained by gathering one object type (e.g., a penny), then training the model for just that object type. This training can program the network to determine whether a signal is from that particular object type. Such training can also be used for detecting individual metal types (e.g., gold or silver), in which the network is trained to detect a signal associated with only one metal type. As for location (e.g., a park), the network can be trained on different signals associated with such different environments or locations. After all, signals can be different depending on whether the user is locating ore at a park versus a mine. Moreover, the network can be trained for a size of object, depth, or best-guessed age of the object in the location it was found. By training and modeling for specific signals, locations, and/or any number of specific object types, the user can set the model to be used in different implementations and use cases.
The method to gather data for the machine learning model (e.g., the neural network 115) involves gathering real signals from the sensors of the metal detector and labeling such signals. A robotic arm, for example, can be used to move the detector head over a target signal over and over in slightly varying orientations, accelerations, and/or heights above the object. Where the object is known and buried in soil or in a target substrate material, the robotic arm can be constantly moved around the object to gather information about the object's signal. Each signal that is sensed or captured can be saved (e.g., in the database 153) and used for further processing to identify information about the object.
An approximation of depth and size of the object can also be determined by a ‘sweeping’ view. Sweeps 127, 126, and 125 correspond to a sweep in a single direction. Thus, by moving through a magnetic field of the object, the metal detection system described herein can collect data for each moment in time and use such data as an indicator of a single signal 124.
Moreover, knowing position, orientation, and kinematics of the detector can provide for multiple views over a given area of the target object (e.g., refer to
An approximation of the depth and size of the object can also be determined by the sweeping view depicted herein (e.g., refer to
Referring to both processes in the
In some implementations, the metal detection system can be used to find dips in a magnetic field. Most metals create some sort of magnetic field around it, whereas other metals and non-metals can also create a dip or deficiencies in the magnetic field. The detector can identify dips or deficiencies in the magnetic field as a signal. As a result, the system can identify specific types of metals and/or non-metals. For example, information from rocks or cavern/cave walls can be detected and used to identify material(s) comprising the rocks and/or walls. A mix of minerals and other elements can be detected by the detector and used by the metal detection system to provide information about relative mineral or metal makeup. This information can then be used to determine whether the rock or wall has a material that the user desires. Moreover, if the location is accessible with GPS signals, these signals can be used to map areas of mineral content. Moreover, these signals can be used to map where and/or when the mineral content changes. Therefore, the user can more easily identify prime locations for mining minerals and desired elements.
Moreover, the systems and methods described herein can be applied to terrestrial detection or any other body of asteroids, moon, planets, etc., regardless of change in environmental factors. For example, the detection system can be set up to account for changes such as those in a vacuum, on another planet, or on the moon.
This application claims the benefit of U.S. Provisional Application No. 63/160,451, filed Mar. 12, 2021, the contents of which are incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
63160451 | Mar 2021 | US |