The subject technology generally relates without limitation to magnetometers, and for example, to precision guidance systems using vector magnetometry.
A number of industrial applications, as well as scientific areas such as physics and chemistry can benefit from magnetic detection and imaging with a device that has extraordinary sensitivity, ability to capture signals that fluctuate very rapidly (bandwidth) all with a substantive package that is extraordinarily small in size and efficient in power. Many advanced magnetic sensing systems can operate in restricted conditions, for example, high vacuum and/or cryogenic temperatures, which can make them inapplicable for sensing applications that require ambient or other conditions. Furthermore, small size, weight and power (SWAP) magnetic sensors of moderate sensitivity, vector accuracy, and bandwidth are valuable in many applications.
Some embodiments provide a precision guidance system that utilizes magneto-optical defect center sensors and magnetic sources having known unique magnetic signatures for corresponding X, Y, and Z axial components. The magneto-optical defect center sensors can simultaneously measure the magnetic fields of each of the magnetic sources and a controller can determine the position and orientation of each magnetic source based on X, Y, and Z axial components of each magnetic source. The precision guidance system can output the position and orientation as a vector to be utilized by an aircraft guidance system, space craft guidance system, ground-based guidance system, sea-based guidance system, or an under-sea-based guidance system.
Some embodiments may include a system that includes a magneto-optical defect center sensor and a controller. The controller can be configured to detect one or more axial components of a magnetic source, where each of the one or more axial components has a unique, predetermined magnetic signature. The controller can determine a position and orientation of the magnetic source based on the one or more axial components and output the determined position and orientation of the magnetic source to a guidance system or display.
In some implementations, the magneto-optical defect center sensor can be a diamond nitrogen vacancy sensor. In some implementations, the unique, predetermined magnetic signature can be a frequency modulation. In some implementations, the unique, predetermined magnetic signature can be a pulse width modulation. In some implementations, the guidance system can include a display to display the position and orientation of the magnetic source. In some implementations, the guidance system can be an auto-pilot system. In some implementations, the guidance system can be a ground-based guidance system of a vehicle. In some implementations, the guidance system can be a sea-based guidance system of a sea vessel or an under-sea-based guidance system of a submersible vessel.
Other embodiments relate to a system that includes two or more magneto-optical defect center sensors and a controller. The controller can be configured to detect, for each of the two or more magneto-optical defect center sensors, an X, Y, and Z axial component of two or more magnetic sources, where each of the X, Y, and Z axial components have a unique, predetermined magnetic signature. The controller can determine a position and orientation of each of the two or more magnetic sources based on the corresponding X, Y, and Z axial components and output the determined position and orientation of the two or more magnetic sources to a guidance system or display.
In some implementations, the magneto-optical defect center sensor can be a diamond nitrogen vacancy sensor. In some implementations, the unique, predetermined magnetic signature can be a frequency modulation. In some implementations, the unique, predetermined magnetic signature can be a pulse width modulation. In some implementations, the controller can include a subsystem for a multi-channel magnetic receiver, a filter for filtering corresponding X, Y, and Z axis components of each of the two or more magnetic sources, and a multi-lateration position and orientation determining subsystem. In some implementations, the two or more magnetic sources each comprise a rotating magnet. In some implementations, the two or more magnetic sources each comprise a magnetic coil.
Yet other embodiments relate to a method for determining a position and orientation of one or more magnetic sources utilizing one or more magneto-optical defect center sensors and a controller. The method can include accessing a baseline magnetic field measurement, detecting a X, Y, and Z axial component for each of the one or more magnetic sources based on a known magnetic signature for each of the X, Y, and Z axial components and the baseline magnetic field measurement, determining a position and orientation of each of the one or more magnetic sources based on the detected X, Y, and Z axial components, and outputting the determined position and orientation of the one or more magnetic sources.
In some implementations, the unique, predetermined magnetic signature can be a frequency modulation. In some implementations, the unique, predetermined magnetic signature can be a pulse width modulation. In some implementations, the one or more magneto-optical defect center sensors can be one or more diamond nitrogen vacancy sensors. In some implementations, the determined position and orientation of the one or more magnetic sources can be outputted to a guidance system of a vehicle.
In a further embodiment, a precision guidance system can include means for generating one or more magnetic fields for a magnetic source and means for determining a position and orientation of the magnetic source using a magneto-optical defect center sensor.
The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages of the disclosure will become apparent from the description, the drawings, and the claims, in which:
It will be recognized that some or all of the figures are schematic representations for purposes of illustration. The figures are provided for the purpose of illustrating one or more embodiments with the explicit understanding that they will not be used to limit the scope or the meaning of the claims.
Following below are more detailed descriptions of various concepts related to, and implementations of, methods, apparatuses, and systems for a precision guidance system using vector magnetometry.
Some implementations of guidance systems utilize radio frequency identifiers (RFID) or RF beacons as indicators to be detected for guidance systems. However, other RF sources, such as passive or active RF sources, may interfere with the detection of such RF beacons. Moreover, weather conditions, such as fog or rain, may also obscure the RF beacons from detection. In contrast to such RF guidance systems, magneto-optical defect center sensors utilizing encoded vector magnetic sources are not impacted by other RF sources and/or the presence of fog or rain weather conditions. Moreover, other magnetic sources do not substantially impact the detection of encoded vector magnetic sources as the external magnetic source would simply register as background magnetic noise.
Atomic-sized magneto-optical defect centers, such as nitrogen-vacancy (NV) centers in diamond lattices, have excellent sensitivity for magnetic field measurement and enable fabrication of small magnetic sensors. Magneto-optical defect center materials include but are not be limited to diamonds, Silicon Carbide (SiC), Phosphorous, and other materials with nitrogen, boron, carbon, silicon, or other defect centers. Magneto-optical defect center sensors, such as a diamond nitrogen vacancy (DNV) sensor, can be maintained in room temperature and atmospheric pressure and can be even used in liquid environments. For a DNV sensor, a green optical source (e.g., a micro-LED) can optically excite NV centers of the DNV sensor and cause emission of fluorescence radiation (e.g., red light) under off-resonant optical excitation. A magnetic field generated, for example, by a microwave coil can probe triplet spin states (e.g., with ms=−1, 0, +1) of the NV centers to split in relation to an external magnetic field projected along the NV axis, resulting in two spin resonance frequencies. The difference between the two spin resonance frequencies can correlate to a measure of the strength of the external magnetic field. A photo detector can measure the fluorescence (red light) emitted by the optically excited NV centers.
Nitrogen-vacancy centers (NV centers) are defects in a diamond's crystal structure, which can purposefully be manufactured in synthetic diamonds as shown in
The NV center may exist in a neutral charge state or a negative charge state. Conventionally, the neutral charge state uses the nomenclature NV0, while the negative charge state uses the nomenclature NV, which is adopted in this description.
The NV center may have a number of electrons, including three unpaired electrons, each one from the vacancy to a respective of the three carbon atoms adjacent to the vacancy, and a pair of electrons between the nitrogen and the vacancy. The NV center, which is in the negatively charged state, also includes an extra electron.
The NV center has rotational symmetry and, as shown in
Introducing the external magnetic field with the component along the NV axis lifts the degeneracy of the ms=±1 energy levels, splitting the energy levels ms=±1 by an amount 2gμBBz, where g is the Lande g-factor, μB is the Bohr magneton, and Bz is the component of the external magnetic field along the NV axis. This relationship is correct to a first order and inclusion of higher order corrections is a straightforward matter.
The NV center electronic structure further includes an excited triplet state 3E with corresponding ms=0 and ms=±1 spin states. The optical transitions between the ground state 3A2 and the excited triplet 3E are predominantly spin conserving, meaning that the optical transitions are between initial and final states that have the same spin. For a direct transition between the excited triplet 3E and the ground state 3A2, a photon of red light is emitted with a photon energy corresponding to the energy difference between the energy levels of the transitions.
There is, however, an alternative non-radiative decay route from the triplet 3E to the ground state 3A2 via intermediate electron states, which are thought to be intermediate singlet states A, E with intermediate energy levels. Significantly, the transition rate from the ms=±1 spin states of the excited triplet 3E to the intermediate energy levels is significantly greater than the transition rate from the ms=0 spin state of the excited triplet 3E to the intermediate energy levels. The transition from the singlet states A, E to the ground state triplet 3A2 predominantly decays to the ms=0 spin state over the ms=±1 spins states. These features of the decay from the excited triplet 3E state via the intermediate singlet states A, E to the ground state triplet 3A2 allows that if optical excitation is provided to the system, the optical excitation will eventually pump the NV center into the ms=0 spin state of the ground state 3A2. In this way, the population of the ms=0 spin state of the ground state 3A2 may be “reset” to a maximum polarization determined by the decay rates from the triplet 3E to the intermediate singlet states.
Another feature of the decay is that the fluorescence intensity due to optically stimulating the excited triplet 3E state is less for the ms=±1 states than for the ms=0 spin state. This is so because the decay via the intermediate states does not result in a photon emitted in the fluorescence band, and because of the greater probability that the ms=±1 states of the excited triplet 3E state will decay via the non-radiative decay path. The lower fluorescence intensity for the ms=±1 states than for the ms=0 spin state allows the fluorescence intensity to be used to determine the spin state. As the population of the ms=±1 states increases relative to the ms=0 spin, the overall fluorescence intensity will be reduced.
The RF excitation source 330 may be a microwave coil, for example. The RF excitation source 330, when emitting RF radiation with a photon energy resonant with the transition energy between ground ms=0 spin state and the ms=+1 spin state, excites a transition between those spin states. For such a resonance, the spin state cycles between ground ms=0 spin state and the ms=+1 spin state, reducing the population in the ms=0 spin state and reducing the overall fluorescence at resonances. Similarly, resonance and a subsequent decrease in fluorescence intensity occurs between the ms=0 spin state and the ms=−1 spin state of the ground state when the photon energy of the RF radiation emitted by the RF excitation source is the difference in energies of the ms=0 spin state and the ms=−1 spin state.
The optical excitation source 310 may be a laser or a light emitting diode, for example, which emits light in the green (light having a wavelength such that the color is green), for example. The optical excitation source 310 induces fluorescence in the red, which corresponds to an electronic transition from the excited state to the ground state. Light from the magneto-optical defect center material 320 is directed through the optical filter 350 to filter out light in the excitation band (in the green, for example), and to pass light in the red fluorescence band, which in turn is detected by the detector 340. The optical excitation light source 310, in addition to exciting fluorescence in the magneto-optical defect center material 320, also serves to reset the population of the ms=0 spin state of the ground state 3A2 to a maximum polarization, or other desired polarization.
For continuous wave excitation, the optical excitation source 310 continuously pumps the magneto-optical defect centers, and the RF excitation source 330 sweeps across a frequency range, which includes the zero splitting (when the ms=±1 spin states have the same energy) photon energy of approximately 2.87 GHz for NV centers. The fluorescence for an RF sweep corresponding to a magneto-optical defect center material 320 with magneto-optical defect centers aligned along a single direction is shown in
In general, the magneto-optical defect center material 320 will have magneto-optical defect centers aligned along directions of four different orientation classes.
While
A Ramsey pulse sequence is a pulsed RF laser scheme that is believed to measure the free precession of the magnetic moment in the magneto-optical defect center material 320 with magneto-optical defect centers, and is a technique that quantum mechanically prepares and samples the electron spin state.
Referring to
The modulated X, Y, and Z axis components are magnetically distinct from each other such that the magneto-optical defect center sensor 704, 706, 708 can distinguish between each of the modulated X, Y, and Z axis components of a corresponding magnetic source 712, 714, 716. In some implementations, the modulated X, Y, and Z axis components have different frequencies for each of the modulated axial components. In other implementations, the modulated X, Y, and Z axis components may have different pulse width modulation signals or other unique magnetic signatures (i.e., non-naturally occurring magnetic signatures). The orthogonal modulated X, Y, and Z axis components are predetermined such that a controller 702, as described in greater detail below, can distinguish and identify a corresponding magnetic signature of each X, Y, and Z component of the corresponding magnetic source 712, 714, 716.
In implementations with multiple magnetic sources, each X, Y, and Z axial component of each of the one or more magnetic sources 712, 714, 716 may be distinguishable based on unique magnetic signatures such as frequency, pulse width modulation, or other characteristics as discussed above. Thus, a single magneto-optical defect center sensor 704, 706, 708 can simultaneously measure an experienced magnetic field and the controller 702, described in greater detail below, can extract a position and orientation for each of the one or more magnetic sources 712, 714, 716 based on the identifiable X, Y, and Z axial components of each magnetic source 712, 714, 716.
In some implementations, two or more magneto-optical defect center sensors 704, 706, 708 can be implemented for multi-lateration of multiple magnetic sources 712, 714, 716, such as one, two, or three or more magnetic sources. In still further implementations, three or more magneto-optical defect center sensors 704, 706, 708 can be implemented for multi-lateration of multiple magnetic sources 712, 714, 716, such as one, two, or three or more magnetic sources. Additional magneto-optical defect center sensors 704, 706, 708 can improve precision by providing additional data for multi-lateration of the multiple magnetic sources 712, 714, 716 when the position and orientation of each of the magneto-optical defect center sensors 704, 706, 708 is known. Where more than one magneto-optical defect center sensor 704, 706, 708 is utilized, such as shown in
To determine the position and orientation of the one or more magnetic sources 712, 714, 716, the controller 702 receives magnetic measurement inputs from one or more magneto-optical defect center sensors 704, 706, 708 and computes a location and orientation of each magnetic source 712, 714, 716 based on the magnetic fields as measured by each of the magneto-optical defect center sensors 712, 714, 716. In some implementations, the controller 702 can include a subsystem for a multi-channel magnetic receiver, a filter to filter the X, Y, and Z axis components of each of the one or more magnetic sources 712, 714, 716, and a multi-lateration position and orientation determining subsystem.
In some implementations, the one or more magnetic sources 712, 714, 716 could be deployable units, such as battery-operated beacon with rotating magnets for the modulated X, Y, and Z axial components. The deployable units can be manually placed, such as beacons on a tripod or stake to be placed on a surface. In some implementations, the deployable units may include air cushioning, such as an air bag, such that the unit can be dropped from an altitude above a surface. In other implementations, the deployable units may include a parachute, wings, or other aerodynamic components to permit the deployable units to be deployed from an altitude above a surface.
In other implementations, the one or more magnetic sources 712, 714, 716 can be fixed to a surface, such as a deck of a ship, an exterior of a spacecraft, an aircraft runway, a vehicle loading bay, a buoy, a garage, a roadway, a building, etc.
The one or more magneto-optical defect center sensors 704, 706, 708 are fixed to a vehicle or object of interest for which the precision guidance system is to be implemented. In some implementations, the vehicle is a rotary wing aircraft, a fixed wing aircraft, a ship, a spacecraft, a motor vehicle, a robotic vehicle, a projectile, etc.
In contrast to RFID guidance systems, the instantaneous vector detection by the magneto-optical defect center sensors provide high bandwidth to detect the position and orientation of each of the one or more magnetic sources simultaneously by each magneto-optical defect center sensor. Such magneto-optical defect center sensors provide a higher sensitivity and vector detection in a single compact sensor.
The controller 702, in addition to controlling the one or more magneto-optical defect center sensors 704, 706, 708 and receiving data from the one or more magneto-optical defect center sensors 704, 706, 708, may perform data processing on the data output from each of the one or more magneto-optical defect center sensors 704, 706, 708. In this regard, the controller 702 may include a subcontroller to control and receive data from the one or more magneto-optical defect center sensors 704, 706, 708, and one or more further subcontrollers to perform data processing on the data. Each of the one or more magneto-optical defect center sensors 704, 706, 708 takes multiple measurements over time and/or can take a single measurement during the same time window. In some implementations, the controller 702 may have the set of one or more magneto-optical defect center sensors 704, 706, 708 take an initial measurement with no magnetic sources 712, 714, 716 present to provide a base measurement such that a variation in the measurement from the one or more magneto-optical defect center sensors 704, 706, 708 can be detected when the one or more magnetic sources 712, 714, 716 is present. That is, the controller 702 may store a base magnetic field measurement to compare to subsequent measurements from the one or more magneto-optical defect center sensors 704, 706, 708. Subsequent measurements can be compared to the base measurement to detect the presence of one or more magnetic sources 712, 714, 716.
In some implementations, the unique magnetic signature for the known modulated X, Y, and Z axial components of each of the one or more magnetic sources 712, 714, 716 can be selected to be distinguishable from the base magnetic field measurement. Thus, when a subsequent measurement is taken by the one or more magneto-optical defect center sensors 704, 706, 708, the unique magnetic signature, such as the frequency modulation or pulse width modulation, changes the magnetic signal of each of the modulated X, Y, and Z axial components differently such that each modulated axial component can be distinguished in the measured magnetic field and then utilized to determine the position and orientation of the corresponding magnetic source 712, 714, 716 relative to the magneto-optical defect center sensor 704, 706, 708.
In some implementations, the one or more magneto-optical defect center sensors 704, 706, 708 each take a measurement of a magnetic field once per second or at any other sampling rate. The controller 702 can receive vector magnetic measurements taken by the one or more magneto-optical defect center sensors 704, 706, 708. In some implementations, the measurements are received simultaneously from the one or more magneto-optical defect center sensors 704, 706, 708. The controller 702 receives each of the measurements and stores them as sets of measurements to be used to determine the position of the one or more magnetic sources 712, 714, 716 as described below.
Referring to
The process 800 further includes detecting each of the X, Y, and Z axial components for a magnetic source based on the known magnetic signature (block 804).
Once the axial components for a corresponding magnetic source are known, the controller determines a position and orientation of the magnetic source based on the known X, Y, and Z axial components (block 806). Based on the orthogonal X, Y, and Z axial components, the orientation of the magnetic source relative to the magneto-optical defect center sensor may be determined. In addition, with the known orientation and expected strength of each of the orthogonal X, Y, and Z axial components, the controller determines the position of the magnetic source.
In instances where there are multiple magnetic sources, the process 800 may repeat for each magnetic source and/or may occur in parallel for each magnetic source. In addition, for multiple magneto-optical defect center sensors, the process 800 may further include averaging the calculated orientations and/or positions as measure by each magneto-optical defect center sensor to determine the position of each magnetic source.
The process 800 can further include outputting the calculated position and orientation of the magnetic source (block 808). As noted above, the one or more magnetic sources can be fixed to a surface, such as a deck of a ship, an exterior of a spacecraft, an aircraft runway, a vehicle loading bay, a buoy, a garage, a roadway, a building, etc. The one or more magneto-optical defect center sensors can be fixed to a vehicle or object of interest for which the precision guidance system is to be implemented. In some implementations, the vehicle may be a rotary wing aircraft, a fixed wing aircraft, a ship, a spacecraft, a motor vehicle, a robotic vehicle, a projectile, etc. The outputted position and orientation of the one or more magnetic sources can be output to a display system, such as a heads-up display, a screen display, or another display.
In other implementations, the outputted position and orientation can be output to another system. For instance, the position and orientation can be output to an auto-pilot system. The auto-pilot system can be used to control an orientation and/or position of an aircraft, such as a rotary wing or fixed wing aircraft, or a spacecraft relative to the one or more magnetic sources. The magnetic sources may be positioned relative to a runway for guidance of a fixed wing aircraft to land relative to a landing strip. The magnetic sources may be positioned relative to a landing surface, such as a surface of a ship or an ad hoc landing zone, for guidance of a rotary wing aircraft to land. The magnetic sources may be positioned relative to a landing or docking surface for guidance of a spacecraft to land relative to the landing surface, such as a surface of a ship, a launch pad, etc., or for docking guidance relative to another spacecraft or other object with which the spacecraft is to dock.
In other implementations, the position and orientation can be output to a ground-based guidance system, such as a vehicle parking or control system. The ground-based guidance system can receive the orientation and/or position of the one or more magnetic sources and control a position of the vehicle, such as guiding an automatic parking system, controlling a truck to dock with a loading bay, and/or control a robotic vehicle, such as a robotic vehicle in a manufacturing setting or other settings. The magnetic sources can be positioned within a parking structure, garage, or other parking area for the ground-based guidance system to park a vehicle. The magnetic sources can be positioned on a loading bay for the ground-based guidance system to guide a truck to align a trailer or other storage unit with the loading bay. The magnetic sources can be positioned within a guidance areas in a warehouse or manufacturing facility for the ground-based guidance system to guide a robotic vehicle within the warehouse of the manufacturing facility.
In still further implementations, the position and orientation can be output to a sea-based guidance system, such as a ship guidance system, or an under-sea-based guidance system, such as for a submersible vehicle. The sea-based or under-sea-based guidance system can receive the orientation and/or position of the one or more magnetic sources and control a position of a ship relative to the magnetic sources. The magnetic sources can be positioned on one or more buoys to guide a ship or a submersible through a harbor, channel, along sea floor features, or other region.
In still further implementations, the magnetic sources can be deployable magnetic sources, such as tripod mounted magnetic sources to be deployed in a field or other zone of interest. In some implementations, the magnetic sources may be dropped in a field or other zone of interest. In some implementations, the magnetic sources may be parachuted into a field or other zone of interest. In some implementations, the magnetic sources may be launched as a payload into a field or other zone of interest. In some implementations, the magnetic sources may be dropped from a ship or submersible in a field or other zone of interest, either to float above water or to be positioned along the sea floor. In some implementations, the magnetic sources may be parachuted into a field or other zone of interest, either to float above water or to be positioned along the sea floor. In some implementations, the magnetic sources may be launched as a payload into a field or other zone of interest, either to float above water or to be positioned along the sea floor.
In one example, three magnetic sources may be used with three fixed magneto-optical defect center sensors. Each magneto-optical defect center sensor simultaneously measures each of the X, Y, and Z components of each of the three magnetic sources in a nine channel implementation. The controller then determines the position and orientation of each of the magnetic sources for each of the magneto-optical defect center sensors and the three positions and orientations of each magnetic source for each magneto-optical defect center sensor can be used to estimate the true position of the three magnetic sources and a plane of the magnetic sources relative to the known plane of the magneto-optical defect center sensors.
The processing system 902 may be implemented using software, hardware, or a combination of both. By way of example, the processing system 902 may be implemented with one or more processors. A processor may be a general-purpose microprocessor, a microcontroller, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), a Programmable Logic Device (PLD), a controller, a state machine, gated logic, discrete hardware components, or any other suitable device that can perform calculations or other manipulations of information.
A machine-readable medium may be one or more machine-readable media, including no-transitory or tangible machine-readable media. Software shall be construed broadly to mean instructions, data, or any combination thereof, whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise. Instructions may include code (e.g., in source code format, binary code format, executable code format, or any other suitable format of code).
Machine-readable media (e.g., 919) may include storage integrated into a processing system such as might be the case with an ASIC. Machine-readable media (e.g., 910) may also include storage external to a processing system, such as a Random Access Memory (RAM), a flash memory, a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable PROM (EPROM), registers, a hard disk, a removable disk, a CD-ROM, a DVD, or any other suitable storage device. Those skilled in the art will recognize how best to implement the described functionality for the processing system 902. According to one aspect of the disclosure, a machine-readable medium may be a computer-readable medium encoded or stored with instructions and may be a computing element, which defines structural and functional interrelationships between the instructions and the rest of the system, which permit the instructions' functionality to be realized. Instructions may be executable, for example, by the processing system 902 or one or more processors. Instructions can be, for example, a computer program including code for performing methods of some of the embodiments.
A network interface 916 may be any type of interface to a network (e.g., an Internet network interface), and may reside between any of the components shown in
A device interface 918 may be any type of interface to a device and may reside between any of the components shown in
One or more of the above-described features and applications may be implemented as software processes that are specified as a set of instructions recorded on a computer readable storage medium (alternatively referred to as computer-readable media, machine-readable media, or machine-readable storage media). When these instructions are executed by one or more processing unit(s) (e.g., one or more processors, cores of processors, or other processing units), they cause the processing unit(s) to perform the actions indicated in the instructions. In one or more implementations, the computer readable media does not include carrier waves and electronic signals passing wirelessly or over wired connections, or any other ephemeral signals. For example, the computer readable media may be entirely restricted to tangible, physical objects that store information in a form that may be readable by a computer. In one or more implementations, the computer readable media may be non-transitory computer readable media, computer readable storage media, or non-transitory computer readable storage media.
In one or more implementations, a computer program product (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, object, or other unit suitable for use in a computing environment. A computer program may, but need not, correspond to a file in a file system. A program may be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code). A computer program may be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
While the above discussion primarily refers to microprocessor or multi-core processors that execute software, one or more implementations are performed by one or more integrated circuits, such as application specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs). In one or more implementations, such integrated circuits execute instructions that are stored on the circuit itself.
In some aspects, some embodiments directed to precision guidance systems and anomaly detection using diamond nitrogen-vacancy (DNV). In some aspects, some embodiments may be used in various markets, including for example and without limitation, advanced sensors and magnetic guidance systems markets.
The description is provided to enable any person skilled in the art to practice the various embodiments described herein. While some embodiments have been particularly described with reference to the various figures and configurations, it should be understood that these are for illustration purposes only and should not be taken as limiting the scope of the subject technology.
There may be many other ways to implement. Various functions and elements described herein may be partitioned differently from those shown without departing from the scope of the subject technology. Various modifications to these embodiments may be readily apparent to those skilled in the art, and generic principles defined herein may be applied to other embodiments. Thus, many changes and modifications may be made by one having ordinary skill in the art, without departing from the scope of the subject technology.
A reference to an element in the singular is not intended to mean “one and only one” unless specifically stated, but rather “one or more.” The term “some” refers to one or more. Underlined and/or italicized headings and subheadings are used for convenience only, do not limit the subject technology, and are not referred to in connection with the interpretation of the description of the subject technology. All structural and functional equivalents to the elements of the various embodiments described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and intended to be encompassed by the subject technology. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the above description.
The application claims the benefit of, and priority to, U.S. Provisional Application No. 62/531,341 filed on Jul. 11, 2017, the contents of which are incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
62531341 | Jul 2017 | US |