Ferromagnetic Detectors and Threat Analysis

JP2025069271A5Pending Publication Date: 2025-09-22IRADIMED CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025012967
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-09-17
Filing Date
2025-01-29
Publication Date
2025-09-22

AI Technical Summary

Technical Problem

Existing safety systems in high magnetic field environments, such as MRI facilities, struggle to accurately detect and differentiate between ferromagnetic objects that pose a projectile danger and those that do not, leading to potential false alarms and safety risks.

Method used

A system comprising a first sensor array with magnetic field sensors and a second sensor group for detecting object motion, both integrated with processing means to generate alarms based on the magnitude and velocity of detected ferromagnetic objects, thereby assessing the threat level and reducing false alarms.

Benefits of technology

The system effectively detects and analyzes the threat level of ferromagnetic objects in high magnetic fields, reducing false alarms and enhancing safety by accurately differentiating between dangerous and non-dangerous objects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide a device, a system, and a process for detecting an object indicating a possibility of danger of a launch object in a high magnetic field region, such as a potentially dangerous object made of iron that may move within a region of ferromagnetic attraction by a magnetic resonance imaging (MRI) scanner.SOLUTION: A system and a process can include a plurality of magnetic field sensors and a plurality of flight time type sensors arranged in a periphery of a passage. The flight time type sensors can facilitate determination of a motion (for example, speed and / or direction) of a potentially dangerous object made of iron to improve accuracy of threat detection.SELECTED DRAWING: Figure 11
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] (CROSS REFERENCE TO RELATED APPLICATIONS) This application claims the benefit of priority to U.S. Provisional Patent Application No. 63 / 245,313, entitled "FERROMAGNETIC DETECTOR AND THREAT ANALYSIS," filed September 17, 2021, which is incorporated by reference in its entirety herein.

[0002] The present disclosure relates generally to occupational and / or medical / clinical safety, and more specifically to systems and methods for detecting and alerting to approaching ferrous objects of a size and / or mass that may pose a projectile hazard in locations of high magnetic fields (such as those frequently found near the "magnets" of Magnetic Resonance Imaging ("MRI") scans) without human intervention, while simultaneously reducing (e.g., minimizing) detection of objects that are not magnetically attracted and therefore pose little hazard in such high magnetic field locations. [Background technology]

[0003] Metal object detection is performed for security purposes in locations such as airports and prisons, typically to find hidden objects that may be used as weapons. Metal object detection can also be used to locate hidden or buried metal objects. Such devices typically detect any kind of metal, not just ferrous objects, and generate a stimulating alternating magnetic field to excite the metal object and obtain a relatively strong signal for the sensor to measure.

[0004] In other cases, it may be desirable to detect only magnetically attractive (ferrous) objects, such as for safety purposes near devices that generate large magnetic fields. MRI machines are often installed in various medically oriented facilities (e.g., hospitals, outpatient clinics, freestanding imaging centers, veterinary clinics, etc.). A typical MRI scanner currently produces a magnetic field of 1.5 to 3 Tesla within the central imaging area, with some designs ranging from 7 Tesla to 12 Tesla. Significant projectile hazards have also been documented in MRI systems with lower magnetic fields, such as 1 Tesla or less. Although shielding is often provided to reduce the reach of the peripheral magnetic field, when ferrous objects become caught in the stray magnetic field, they can be accelerated toward the central field at dangerous speeds. Such phenomena, known as the projectile effect, have been reported on many occasions to have caused harm, including death, to patients and responsible clinical staff. Significant stray magnetic fields have reached distances of 2 meters or more from the central bore, and with shielding, every small movement into such a field can cause a very rapid increase in magnetic field strength. Summary of the Invention

[0005] The present disclosure provides a system for detecting ferromagnetic or ferrous objects and analyzing threats that pose a projectile hazard as the ferromagnetic or ferrous objects pass through a passageway (such as a doorway to an MRI scan room). The system includes a first sensor array including one or more magnetic field sensors (e.g., amorphous magnetic impedance sensors). The one or more magnetic field sensors can be configured to be fixed, coupled, or attached to one or more portions of the passageway (e.g., a door frame, door pillar, lintel, threshold) or a wall adjacent to the passageway. The first sensor array is configured to generate one or more first signals (e.g., a first signal) and output the first signal in response to detecting a magnetic field indicative of the presence of a ferromagnetic object proximate to the first sensor array. The system includes at least one second sensor, or a second sensor group including a plurality of second sensors, configured to be fixed, coupled, or attached to the portion of the passageway (e.g., a door frame, door pillar, lintel, threshold). The second sensor group is configured to generate one or more second signals (e.g., second signals) in response to an object moving relative to and proximate to the passageway and to output the second signals, the second signals including information regarding the velocity of the object and the direction of the object's motion relative to the first sensor array.

[0006] The system may also include a processing means (e.g., one or more processors, such as a microprocessor) in communication with the first sensor array and the second sensor group. The processing means may be configured (e.g., programmed with executable instructions stored in a memory of the processing means or a memory communicatively coupled to the processing means) to receive a first signal from the first sensor array, determine a magnitude of the first signal, receive a second signal from the second sensor group, determine a speed of the object relative to the passageway and a direction of motion of the object relative to the passageway, and generate an alert indicative of a threat level of an object passing through the passageway based on both the second signal (e.g., indicative of two-dimensional motion detected by the second sensor group) and the first signal (e.g., a magnetic signal) of the first sensor array. The threat level may be based at least in part on the magnitude of the first signal, along with the speed of the object, and the direction of motion of the object determined by the second sensor group.

[0007] In some implementations, the processing means can be configured to generate an alert if the magnitude of the first signal exceeds a first threshold and the velocity of the object exceeds a second threshold.

[0008] In some implementations, the processing means may be configured to dynamically adjust the first threshold in real-time based on a velocity of the object and a direction of motion of the object.

[0009] In some implementations, the second sensor group can be configured to be fixed or attached to the top of the passageway (e.g., an upper beam, column, lintel, a portion of a wall above the passageway), and the second sensor group can include a first sensor pair. The first sensor pair can be configured to face a portion of the passageway to detect movement of the door portion, the portion of the passageway, or the movement of an object passing through the passageway. The second sensor group can also include a second sensor pair that can be configured to face downward to detect movement of an object as the object approaches the passageway. The second sensor group can also include a third sensor pair configured to face away from the passageway (e.g., outward) to detect movement of an object as it moves toward the passageway.

[0010] In some implementations, the first sensor array, the second sensor group, and the processing means can each be configured (e.g., based on execution of computer readable program instructions) to enter a sleep mode in response to the first sensor array detecting that the door portion of the passageway is in a closed state, and to enter an operational mode in response to the second sensor group detecting that the door portion of the passageway is in an open state.

[0011] In some implementations, the first sensor array can include a first sensor grouping configured to magnetically monitor a first frame portion (e.g., a left rail) of the aisle. The first sensor grouping can include a first magnetic field sensor or pair of magnetic field sensors configured to monitor a top of the first frame portion, a second magnetic field sensor or pair of magnetic field sensors configured to monitor a middle portion of the first frame portion, and a third magnetic field sensor or pair of magnetic field sensors configured to monitor a bottom of the first frame portion.

[0012] The first sensor array can include a second sensor grouping configured to be secured to a second frame portion (e.g., a right rail) of the aisle. The second sensor grouping can include a fourth magnetic field sensor or pair of magnetic field sensors configured to be secured to a top portion of the second frame portion, a fifth magnetic field sensor or pair of magnetic field sensors configured to be secured to a middle portion of the second frame portion, and a sixth magnetic field sensor or pair of magnetic field sensors configured to be secured to a bottom portion of the second frame portion.

[0013] In some implementations, the system includes a plurality of light emitting diodes ("LEDs") that can be fixed to the walkway and configured to emit light of one or more colors (e.g., one, two, three, or more colors). Each of the one or more colors can indicate a unique status or condition of the alarm, which can include, for example, (1) no threat, (2) potential threat, and / or (3) actual threat. In one example, no threat can correspond to the color green, a potential threat can correspond to the color yellow, and an actual threat can correspond to the color red.

[0014] In some implementations, the system can include a display in communication with the processing means, and the processing means can be configured to output the generated alert to the display. In addition to a visual alert, the alert can also include an audio alert. The audio alert can vary depending on the status or state of the alert.

[0015] In some implementations, the second sensor group configured to generate the one or more second signals can include multiple sensors for detecting motion of the object, and the multiple sensors of the second sensor group can be configured not to use variations in the magnetic field.

[0016] In some implementations, the second signal may include information regarding a distance between the object and the passageway, and the processing means may be configured to determine the distance.

[0017] In some implementations, the second group of sensors can detect the location of an object and its change in location over time, which can be processed into speed and direction data. The processed data can be used for proactive warnings when an object is approaching the sensors (e.g., before an actual threat alert is generated). In some implementations, the proactive warning may not include an audio alert. The visual output may be the same as the alert described above, or may be displayed in a different manner.

[0018] In some implementations, the second sensor group may output an additional signal related to the distance between the second sensor group and the hallway (e.g., a door in the hallway). Such a signal may be used to determine the distance of the door and / or to estimate the angular position of the door when closed, thereby allowing the system to effectively learn the position of the closed door.

[0019] In some implementations, a second group of sensors can be utilized to determine whether the door position is open or closed based on a threshold from the learned door closed position. Determining whether the distance of the door (nominal or angular) to the second group of sensors is less than the door closed threshold can be used to identify whether the door is in a position that prevents intrusion of a person or a dangerously sized object. If the threshold from the learned door closed position is exceeded, the door can be identified as being sufficiently open to allow intrusion of a person or a dangerously sized object.

[0020] In some implementations, the second group of sensors can utilize data obtained from varying door distances (nominal or angular) to calculate a door speed, which can be used to determine whether the door is moving.

[0021] In some implementations, the system and / or method may include filtering out stationary objects (e.g., doorways, floors, carts, cabinets, etc.) detected by the second sensor group (e.g., by implementing a high pass filter applied to the second sensor group or a portion of the second sensor group). According to some implementations, stationary objects detected by the second sensor group whose distance does not change do not falsely indicate motion.

[0022] In some implementations, the system and / or method may include filtering out noise caused by stationary objects (e.g., door frames) through a calibration or learning process that maps the local environment. The mapped environment is available for data processing using distances measured by objects in the environment to detect whether the object is in motion or if the object is stationary.

[0023] In some implementations, the system and / or method may include filtering out noise caused by partially detected stationary objects by identifying noisy regions within the field of view of the second sensor group and adding a noise floor threshold such that the noise is not taken into account. Such a noise floor threshold may be added to the entire output of the second sensor group or only to a limited region within the field of view of the second sensor group.

[0024] In some implementations, the status and log data may be transmitted to a respective network (e.g., a hospital communications network) through a wired or wireless network connection.

[0025] The method of sending the logs to the respective network (e.g., hospital network) may be an Ethernet connection to a Remote Alarm and Logging Unit ("RALU"). The format may be specific to the end application and application programming interface ("API") in which the data is used. Log data may include, for example, date, time, overall classification type, damage type, and / or injury type. Status data may include, for example, whether a door is open, closed, moving, and / or whether the system is alarming or alerting.

[0026] In some implementations, the second sensor group signal may consist of motion data or gesture data processed directly from the sensors. Alternatively, the gesture data may be a different signal that may or may not determine velocity along with the signal indicative of the gesture.

[0027] In some implementations, individual outputs within multiple points of the field of view of the second sensor group of the first sensor array can be compared to estimate the position of the ferrous or ferromagnetic material.

[0028] According to some embodiments, a method is provided for detecting ferromagnetic objects and analyzing the threat of such objects passing through a passageway. The method includes generating a first signal by a first sensor array including one or more magnetic field sensors configured to be fixed or attached to one or more portions of the passageway in response to detection of a magnetic field indicative of the presence of a ferromagnetic object proximate to the first sensor array. The method also includes outputting the first signal to a processing means (e.g., one or more processors such as a microprocessor). The method further includes generating a second signal by a second sensor group configured to be fixed or attached to the portion of the passageway in response to an object moving relative to and proximate to the passageway. The method also includes outputting the second signal to the processing means.

[0029] The second signal may include information regarding the speed of the object and the direction of motion of the object relative to the first sensor array. The method may also include receiving, by the processing means, a first signal from the first sensor array and determining, by the processing means, a magnitude of the first signal. The method may further include receiving, by the processing means, a second signal from the second sensor group and determining, by the processing means, a speed of the object relative to the passageway and a direction of motion of the object relative to the passageway. The method may also include generating, by the processing means, an alert indicative of a threat level of the object passing through the passageway. In some implementations, the threat level may be based at least in part on the magnitude of the first signal, the speed of the object, and the direction of motion of the object.

[0030] In some implementations, the method can include generating an alert if a magnitude of the first signal exceeds a first threshold and a velocity of the object exceeds a second threshold.

[0031] In some implementations, the method can include gating the alarm signal only if the door is open or open beyond a programmed threshold, i.e., not alarming if the door is insufficiently open or in motion and if the door is closed.

[0032] Only raising an alarm if the door is open can be implemented as a check before generating the alarm by not generating an alarm if the door is moving or if the door is currently closed.

[0033] In some implementations, the method may include gating a signal output of a sensor of the first sensor array when the door is closing or moving, or increasing a first sensor threshold alarm level of a first sensor located near the door handle or door knob for applications in reducing false alarms caused by ferrous metal during movement of the door knob or handle.

[0034] In some implementations, the method can include dynamically adjusting the first threshold in real-time based on a velocity of the object and a direction of motion of the object.

[0035] In some implementations, the method may include detecting movement of a door portion of the passageway or movement of an object passing through the passageway with a first pair of sensors of the second sensor group fixed to the top of the passageway and configured to face a portion of the passageway, detecting movement of an object approaching the passageway with a second pair of sensors of the second sensor group fixed to the top of the passageway and configured to face downward, and detecting movement of the object with a third pair of sensors of the second sensor group fixed to the top of the passageway and configured to face away from the passageway.

[0036] In some implementations, the method can include causing the first sensor array, the second sensor group, and the processing means to enter a sleep mode in response to the second sensor group detecting that the door portion of the passageway is in a closed state, and to enter an operational mode in response to the second sensor group detecting that the door portion of the passageway is in an open state.

[0037] In some implementations, the first sensor array can include a first sensor grouping configured to be fixed or attached to a first frame portion of the walkway. The first sensor grouping can include a first single magnetic field sensor or pair of magnetic field sensors configured to be fixed or attached to a top portion of the first frame portion, a second single magnetic field sensor or pair of magnetic field sensors configured to be fixed or attached to a middle portion of the first frame portion, and a third single magnetic field sensor or pair of magnetic field sensors configured to be fixed or attached to a bottom portion of the first frame portion. The first sensor array can include a second sensor grouping configured to be fixed or attached to a second frame portion of the walkway. The second sensor grouping can include a fourth single magnetic field sensor or pair of magnetic field sensors configured to be fixed or attached to a top of the second frame portion, a fifth single magnetic field sensor or pair of magnetic field sensors configured to be fixed or attached to a middle portion of the second frame portion, and a sixth single magnetic field sensor or pair of magnetic field sensors configured to be fixed or attached to a bottom of the second frame portion. In some implementations, the pairing of magnetic field sensors is configured to increase the sensitivity of the pairing to changes in the magnetic field and / or reduce magnetic signal noise due to differential connection of the pairs.

[0038] In some implementations, the method may include having one or more LEDs fixed or attached to the walkway and configured to emit light of one or more colors emit a first color (e.g., green) indicating a first status of the alarm corresponding to the absence of a threat, a second color (e.g., yellow) indicating a second status of the alarm corresponding to the presence of a potential threat, and a third color (e.g., red) indicating a third status of the alarm corresponding to the presence of an actual threat.

[0039] In some implementations, the method may include outputting the generated alert to a display. The method may also include generating one or more audio alerts indicating the determined alert status.

[0040] In some implementations, the method can include not using magnetic field variations by the second group of sensors to detect motion of the object.

[0041] In some implementations, the method includes determining, by the processing means, a distance between the object and the passageway based in part on information in the second signal regarding the distance.

[0042] In some implementations, the method includes determining, by the processing means, a position of the object in the coordinate system based in part on information in the second signal relating to distance.

[0043] In some implementations, the method includes determining, by the processing means, a velocity of the object based in part on information in the second signal relating to distance.

[0044] In some implementations, the method includes determining, by a processing means, a door distance, a door angular distance, a door motion, a door velocity, and a door angular velocity.

[0045] In some implementations, the method includes determining, by a processing means, when to ignore iron outputs from a sensor located next to the door handle to reduce false alarms caused by ferrous metal moving within the door handle / knob.

[0046] In some implementations, the method includes filtering, by the processing means, stationary objects that are not moving and noise generated by stationary objects.

[0047] Various embodiments of the systems, methods, and devices within the scope of the appended claims each have several aspects, no single aspect of which is solely responsible for the desirable attributes described herein. Without limiting the scope of the appended claims, the following description will set forth some prominent configurations.

[0048] The details of one or more embodiments of the subject matter described herein are set forth in the accompanying drawings and the following description. Other features, aspects, and advantages will become apparent from the description, drawings, and claims. It should be noted that the relative dimensions of the following figures may not be drawn to scale. [Brief description of the drawings]

[0049] [Figure 1] 1 illustrates an exemplary embodiment of a system for detecting ferromagnetic objects, determining their threat, and issuing an alarm.

[0050] [Diagram 2] 1 illustrates an exemplary embodiment of a sensor rail with a first sensor array for detecting ferromagnetic objects.

[0051] [Diagram 3] 1 illustrates an exemplary embodiment of a second sensor group that includes time-of-flight sensors (eg, having a matrix of detector elements each covering a field of view). [Figure 4] 1 illustrates an exemplary embodiment of a second sensor group that includes time-of-flight sensors (eg, having a matrix of detector elements each covering a field of view).

[0052] [Diagram 5] 1 illustrates an exemplary embodiment of a sensor for detecting ferromagnetic objects.

[0053] [Figure 6] FIG. 2 is a schematic diagram illustrating an exemplary embodiment of a signal processing component of a sensor for detecting ferromagnetic objects.

[0054] [Figure 7] FIG. 1 is a block diagram illustrating an exemplary embodiment of a microprocessor with means for inputting analog magnetic sensor signals, digital time-of-flight (TOF) signals, and communication signals (e.g., wireless, wired) for one or more sensor rails.

[0055] [Figure 8] 1 is a graph showing an example signal for detecting ferromagnetic objects and determining their threat. [Figure 9] 1 is a graph showing an example signal for detecting ferromagnetic objects and determining their threat. [Figure 10] 1 is a graph showing an example signal for detecting ferromagnetic objects and determining their threat.

[0056] [Figure 11] 4 is a flowchart illustrating an exemplary process for detecting ferromagnetic objects and determining their threat. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0057] The present disclosure provides systems and methods for optimizing the detection of ferrous or ferromagnetic objects that may be introduced into high magnetic field regions, such as near an MRI machine. In an MRI environment, various devices exist for detection and issuing warning alerts that purport to detect ferrous objects, particularly those of a size / mass that represent a projectile hazard. It should be noted that such low mass objects do not typically represent a projectile hazard, although detection of objects such as steel hairpins and paper clips may be desirable for other reasons. However, the systems and methods disclosed herein can be configured (e.g., with increased sensitivity) to also screen for such small objects that do not represent a risk of harm from a large impact from "flying", but may represent other hazards, such as, for example, radio frequency ("RF") heating, image degradation, etc.

[0058] Keene, in U.S. Patent No. 7,113,092, presents an apparatus for detecting ferromagnetic objects in the vicinity of a magnetic resonance scanner. Keene's device utilizes a fluxgate sensor, but includes a list of various magnetic sensors known at the time, including magnetoresistance, magnetoimpedance, Hall effect, and galvanic coil type sensors as possible alternative detection means. Keene relies on the change in the fairly static ambient magnetic field caused by the Earth's natural background magnetic field, which is caused by the approach of a ferromagnetic object. Keene further teaches the use of simple high-pass and low-pass filtering to remove DC (Earth's static magnetic field) signals and high frequency ambient magnetic noise, such as those from the power supply and its harmonics.

[0059] After this basic filtering and amplification of an undisclosed level, Keene utilizes a simple comparator with a manually set threshold to trigger an alarm that the filtered magnetic sensor output level exceeds a pre-set comparator limit. Keene further teaches that for larger openings (doorways), a second sensor can be added using a parallel "OR" of the threshold trips of this second sensor.

[0060] Keene recognizes that his device is prone to false alarms, so he teaches adding a "second" non-magnetic sensor to limit false alarms, and using this second non-magnetic switch, "ANDed" with the latched comparator output of the magnetic sensor, to block the light beam to detect an object passing through the doorway and allow the alarm to proceed.

[0061] Keene's invention detects dangerous ferrous objects solely based on magnetic signals above a certain level. This detection level is adjustable, but does not time-vary in real-time conditions. As seen in Keene's drawings (Figures 3 and 4), the use of a second non-magnetic sensor is used purely as an alarm gate. No motion, including speed or direction, is gathered from this second non-magnetic sensor. No real-time threshold adaptation is performed.

[0062] The second patent approach was granted to Kopp in U.S. Patent No. 7,489,128, based primarily on Kopp's reliance on the stray (residual) magnetic field of the MRI field to increase the magnetic effect of passing ferrous objects, as presented in Kopp's use of Hall effect sensors, and his method of "identifying far-field magnetic disturbances," as described in the U.S. Patent and Trademark Office examiner's allowance letter. Kopp's patent teaches amplification and band-pass filtering of the Hall effect sensor signal, and, although no details are given, teaches that a signal processor and alarm generating device analyzes the incoming amplified sensor signal and determines whether an alarm should be generated "based on programmed parameters." Kopp states that his analysis "may include" a band-pass filter that analyzes the signal over time to determine the approach speed, and then applies upper and lower limits to prevent false alarms. Allegedly included in this analysis, without any explicit disclosure, is some method of identifying far-field magnetic disturbances.

[0063] While Kopp claims that the approach speed can be determined, it should be noted that only a crude indication of the speed of a ferrous object can be determined by the slope (first derivative) of the filtered sensor output signal, since the bandpass rolls off the sensor's signal change for slower moving objects while allowing faster moving objects to raise the filtered signal to a higher level. This slope is entirely related to the frequency response of the filter, since the DC-coupled signal from the sensor is the same regardless of the object's speed and the amount of gain applied to the AC-coupled signal, as well as the mass of the object. Only by knowing the ferrous mass and geometric properties of the object in advance can its actual speed be determined. We will not go further into how the detection threshold can be adjusted in real time based on the "speed" so estimated by the magnetic sensor's signal change rate.

[0064] Kopp appears to add details to his signal analysis method in US Patent No. 9,651,701. Kopp states that there is a "compensation function" that compensates each sensor from far field disturbances, along with a detector that passively monitors the residual magnetic field strength from the MRI machine. This reads as more detail in relation to the "Far Field Disturbance Identification" disclosure in the previous '128 patent. The "compensation function" is shown to be the sum of all signal values ​​(from each sensor) divided by the number of sensors and the resulting average subtracted from each sensor's output. It is not disclosed whether this "compensation" is done on the DC sensor output, compensating for the far static magnetic effects on the sensor group, or whether AC (filtered) coupled sensor signals are used, compensating for the more transient disturbances of the far field. However, in either case, no compensation function is applied to adaptively change the threshold of the sensor's output, which would trigger a dangerous iron signal. Nor is the threshold adjusted for the speed or direction of movement of ferrous objects.

[0065] According to some embodiments, the systems and methods described herein advantageously take into account the motion (e.g., speed and / or direction) of an object when detecting potential magnetic hazards, thereby providing a more accurate and more robust system that is less prone to false alarms that would likely lead to disabling or ignoring the alarm system, thereby reducing safety instead of improving it. Exemplary Devices and Embodiments of Ferromagnetic Detection Systems

[0066] 1 shows an exemplary embodiment of a ferromagnetic detection (FMD) system including two sensor rails 1 and 2 that can be mounted directly to respective door frames or other suitable mounting brackets on either side of a passageway (e.g., doorway) (e.g., of an MRI scan room) where detection of ferromagnetic objects is required. Alternatively, the sensor rails 1 and 2 may be fixed or attached to a portion of a wall adjacent to the passageway (e.g., doorway). The sensor rails 1 and 2 can include multiple magnetic sensors (e.g., high sensitivity amorphous magnetic sensors), multiple indicator lights (e.g., tri-color indicator lights), and one or more processors with wireless and serial communications.

[0067] Also shown in Figure 1 is a two-dimensional threat approach (e.g., time-of-flight sensor) rail 3 and a remote alarm and logging unit (RALU) 4. Figure 1 further shows a wired connection 5 from the left rail 1 through the threat approach rail 3 to the right rail 2. This wired connection 5 can include serial (e.g., universal asynchronous receiver-transmitter ("UART") and inter-integrated circuit ("I2C")) communications that can link one or more processors (e.g., microprocessors) of the sensor rails 1 and 2 and facilitate communication with multiple moving (e.g., time-of-flight) sensors of the threat approach rail 3. The wired connection can include multiple communication wires bundled together in a single cable or multiple communication wires maintained as separate wires or cables. The wires can be shielded or encased.

[0068] RALU4 is the point at which threats sensed and determined by one or more processing means or units (e.g., microprocessors) in rail 1 and / or rail 2 are further indicated by the presentation of an alarm / warning and / or audio alarm sound (e.g., a colored visual alarm via a liquid crystal display ("LCD") or other display unit, and / or an audio alarm via one or more speakers). RALU4 can wirelessly communicate with sensor rails 1 or 2 via an internal radio and antenna 6. According to some embodiments, one sensor rail is the master for purposes of wireless communication with RALU4. Wired implementations can also be used. RALU4 can include a display (e.g., a touch screen LCD) configured to receive operator input and display visible output. The display can include one or more graphical user interfaces, keypads, buttons, switches, or other user input devices.

[0069] FIG. 1 also shows a DC power supply 7 for the system (e.g., for powering sensor rails 1, 2 and threat approach rail 3). DC power supply 7 can be mounted (mechanically attached and / or electrically coupled) to one rail, which can be either rail 1 or rail 2, as power can also be relayed throughout the components of the FMD system via wired connections 5. RALU4 can also be used to "over the air" program one or more processors (e.g., microprocessors) in sensor rail 1 and / or sensor rail 2, as well as for system setup, setting magnetic thresholds and approach speeds, and calibration. RALU4 can be programmed or configured to provide various controls (e.g., controls to define whether the rail is on the left or right side of an aisle (e.g., doorway), controls to check the output, sensitivity and background magnetic field levels of each sensor, as well as the overall threat detection level desired and / or required by each particular site, etc.). RALU4 can also be programmed or configured to set which sensor 14 (shown in FIG. 4) is directed to a door or aisle entrance. The RALU 4 may include one or more processing units (eg, processors, microprocessors) and a memory for storing one or more processing algorithms or program instructions.

[0070] FIG. 2 shows details of an exemplary sensor rail (e.g., rail 1 or rail 2 shown in FIG. 1 ), which may include three sets of magnetic field sensors 8 (e.g., amorphous magneto-impedance, or AMI, magnetic field sensors) as single sensors or sensor pairs. In some embodiments, the sensor rail may include more or less than three sets of magnetic field sensors 8, such as one set, two sets, four sets, five sets, or more than five sets of sensors. The sensors 8 may be mounted at various points along the rails 1, 2, for example, to cover a walkway that spans from the floor to the average height dimension of a person. The sensors 8 may further be arranged in differentially wired and / or oriented pairs to further increase sensitivity and reduce common-mode magnetic noise. Such differential connections may be achieved through physical orientation or electrical connections. Additionally, in some implementations, a stray background magnetic field that nulls the DC magnetic field may be replaced by one of the sensors in the pair. The null magnetic field may be generated via a fixed small magnet or actively generated by a current in a coil wound on a suitable core material. In some implementations, the DC magnetic field nulling components may include a small ferrite core unshielded inductor with a coil current so that the magnetic field is generated and controlled by a manually settable current source. Alternatively, the current source may be controlled by a processing means (e.g., one or more processors or microprocessors), for example, via a digital-to-analog converter ("DAC") or pulse width modulated ("PWM") output.

[0071] As shown in FIG. 2, multiple sets of LEDs 9 (e.g., tri-color LEDs) or other light sources can be included to indicate the status of the aisle. For example, different colors of LEDs can indicate different status of the aisle, or threat levels at different locations in the aisle. For example, green can indicate that no threat is present in the aisle, yellow can indicate that the sensor 8 has detected a possible magnetic threat within range, and red can indicate that the threat has passed through the aisle directly under the threat approach rail 3 and that the speed and direction of the threat is recognized as an actual threat, with the magnetic signal threshold adjusted according to the approach speed.

[0072] Figure 2 also shows a microprocessor 10 with a radio that may be included on one or both of the rails 1, 2, and is shown in more detail in Figure 7. Each of the sensor rails 1, 2 may include a power input connection 11, and communication between each sensor rail 1, 2 and the threat approach rail 3 may occur via a respective interface connector 12, which may facilitate mechanical and / or electrical connections (e.g., electromechanical connections). Additionally, the sensor rails 1, 2 may include analog signal processing circuitry or devices for each sensor 8, which is shown in more detail in Figure 6.

[0073] FIG. 3 shows an example of a threat approach rail 3 that may include additional LEDs 13 (e.g., tri-color, bi-color, or mono-color LEDs) or other light sources mounted across the top of a passageway (e.g., doorway) that cooperate with the sensor rail LEDs 9 or other light sources to indicate threats in the passageway. The threat approach rail 3 may also include six time-of-flight sensors 14 (or more or less than six time-of-flight sensors, such as 1, 2, 3, 4, 5, 7, or more than seven time-of-flight sensors). The TOF sensors 14 may be infrared (IR)-based time-of-flight sensors or other types of motion sensors (e.g., sensors that can sense the direction and / or speed of an object). The sensors 14 may comprise a second group of sensors different from the first array of sensors 8 in the rails 1, 2.

[0074] FIG. 4 shows further details regarding a second sensor group or element implemented with TOF sensors 14. In some implementations, six such sensors 14 can be used to cover the passageway, although other numbers can be used depending on the size of the passageway. In some embodiments, one or more TOF sensors 14a can be directed toward the door to detect door movement and door open status, one or more TOF sensors 14b can be directed directly down to identify if a threat (e.g., a ferrous object) has entered or is attempting to enter the protected area (e.g., through the passageway), and one or more TOF sensors 14c can be directed outward from the protected passageway. The TOF sensors 14 can be combined with a magnetic sensor rail or placed on a separate rail. The TOF sensors 14 can be used in pairs or as a single unit in various embodiments. There can be a single TOF sensor 14 or multiple sensors 14, each of which can generate TOF signals from multiple small areas or pixels that make up the sensor's overall field of view. From each pixel, the relative position and speed of objects within the field of view can be gleaned. Further directional information can be derived by tracking between pixels, thereby providing two-dimensional information of objects within the field of view. The outward-facing TOF sensor 14c can obtain two-dimensional (2D) motion (speed and direction) of potential threats. The viewing direction, field of view, and range of each sensor 14 can be programmed from the RALU4 to optimize performance at actual field locations. Sensors 14 each using an array of elements provide an expanded field of view and higher resolution of the direction vector. One configuration utilizes TOF sensors 14 each having a 4×4 sensing array. In some implementations, each pixel of the array provides distance and change in distance (e.g., speed).

[0075] FIG. 5 shows the construction details of the magnetic sensor 8 showing the core amorphous wire 15 and the outer sensing coil 16. The sensor 8 can be made very small while having high magnetic sensitivity, for example, using a sensing wire 15 with a length of 3 mm to 8 mm. Other lengths can also be used. In some implementations, a short pulse (e.g., about 200 nanoseconds) of magnetizing current is applied or generated on the wire 15 to orient the magnetic domains 17 as a skin effect that is sensed by the outer sensing coil 16. According to some implementations, the amplitude of the sensing signal increases in proportion to the ambient magnetic field. FIG. 5 includes a perspective view, a side view, and a cross-sectional view. As shown in the cross-sectional view, the wire 15 includes an inner core, an intermediate layer, and a magnetic domain skin effect layer.

[0076] FIG. 6 shows one of the sensors 8 and its analog signal processing circuit. The sensor 8 can be excited by a current pulse 19 (e.g., a current pulse of about 200 nanoseconds) via a timing pulse 20. The sensor receiving coil or outer sensing coil 16 is demodulated by a suitably timed demodulation pulse 21 (e.g., about 500 nanoseconds) and a filter capacitor 22, followed by AC coupling 24 to a first low-pass filter stage 23 followed by further manual gain calibration stage(s) 25. Also, according to some embodiments, the sensor 8 can be very sensitive, so a reduction of the ambient magnetic field may be required to remove local magnetostatic background from the magnetic field of the earth and / or MRI stray fields. Such ambient magnetic field neutralization can be introduced electrically at a predetermined circuit location 26.

[0077] FIG. 7 shows details of an exemplary embodiment of a processor (e.g., microprocessor) 10 included in one or both of the sensor rails 1 and 2. The microprocessor 10 receives analog signals from the various amplifiers of the sensors 8 that are applied to analog-to-digital (A / D) conversion, as shown in FIG. 7. Both DC and high-gain AC signals can be converted by multi-channel A / D converters from each sensor 8. The microprocessor 10 includes an on-chip radio 28 for communicating with the RALU 4 of FIG. 1. The microprocessor 10 also includes an asynchronous serial port 29 (e.g., uART) for communication between the sensor rails 1 and 2, and an inter-integrated circuit ("I2C" or "ICC") communication port 30 for communication with the time-of-flight sensor 14 of FIG. 4. The communication port 30 may include a serial data ("SDA") pin and a serial clock ("SCL") pin. The microprocessor 10 can also use general purpose input / outputs ("GPIO") 31 for signaling, including control of various switches and banks of indicator LEDs 9 on each rail 1, 2 and LED 13 on the threat approach rail 3.

[0078] 8, 9, and 10 illustrate the operation of one implementation of the signal processing algorithm within the microprocessor 10. FIG. 8 illustrates an exemplary representation of a sampled typical input sensor signal 32 that has been analog filtered but is still too noisy to allow reliable detection with fewer false alarms. FIG. 9 illustrates the effect of adding further band pass filtering and a moving average filter within the microprocessor 10. The microprocessor 10 also windows the moving average signal 33 and sets the window limits (upper window limit 34 and lower window limit 35) to, for example, 1-3 standard deviations from the median mean 33. Other window limits may be used as desired and / or required.

[0079] 10 shows that a possible threat is detected as a signal 36 that exceeds a moving average standard deviation (SD) window limit at some point. The possible threat signal 36 is further processed to confirm the threat by directional confirmation (e.g., based on the time-of-flight sensor 14) and threshold adjustment based on the speed of the approaching object. Objects that are not moving towards the entrance are ignored, and the final violation amplitude of the signal 36 that is confirmed as a threat is corrected for the approach speed of the detected object. These confirmation processes are described further below. Exemplary Implementations of Ferromagnetic Detection Systems

[0080] The systems and devices described herein for ferromagnetic detection can include multiple magnetic sensors or sensor elements (e.g., high sensitivity amorphous magneto-impedance ("AMI") sensors 8) that can be arranged, for example, in a vertical stack or rail. The vertical stack or rail can be arranged around the perimeter of a passageway (e.g., a doorway). In some embodiments, three or more such sensors (e.g., a first sensor array) can be used to cover a range from just above the floor to a person's average shoulder height. Sensitivity can be highly dependent on the distance a ferrous object is placed from the sensor elements in the rail, so multiple rails (e.g., sensor rails 1, 2) may be required to adequately cover an area or opening. In some configurations, two vertical rails placed opposite each other to protect a doorway or hallway can safely cover a passageway 3-5 feet wide. However, longer rails with additional rails or additional sensors 8 can be used for larger passageways. According to some embodiments, the sensor sensitivity is not omnidirectional, but rather the sensing elements are optimized to maximally detect signals of objects moving in a horizontal plane parallel to the floor.

[0081] To make the rails as unobtrusive as possible, the sensors and supporting electronic circuitry can be small. For example, the sensor elements (e.g., sensor 8) can measure approximately 4 mm in the longitudinal (sensing) direction and less than 2 mm in height, although other lengths and heights can be used as desired and / or required. Other circuitry can include amplification, simple analog filters, A / D conversion, microprocessor processing with digital signal processing ("DSP") capabilities, and a wireless system-on-chip ("SOC"). The rails (e.g., rails 1, 2) can also include three-color LED indicators, each of which can be set near one of the sensing elements in some embodiments. These indicators can be used to indicate high alert (e.g., red), attention (e.g., yellow), and no problem indication (e.g., green). Additionally, the rails can be configured to link (e.g., wirelessly) to external displays, data logs, and alarm units (e.g., RALU4) for user control, system diagnostics / setup, and logging of threat events such as ferrous object detection.

[0082] In some implementations, the ferromagnetic detection system can include a third section that is typically mounted across the top of the walkway. The third section, or rail, can include (e.g., contain) sensors for detecting movement and motion of objects (e.g., threat sensor rail 3). Utilizing reflected light pulses timed with "time of flight," these sensors (e.g., time-of-flight sensors 14) can present a signal indicative of the actual 2D vector of an object within its field of view. A processing algorithm can dynamically utilize the direction and magnitude (velocity) of objects within the field of view (e.g., about 6 feet) in real time (e.g., while sensing, detection, analysis, alarm, etc. is occurring) to adjust trigger thresholds of the processed magnetic sensor signals and adjust the triggering of alarms. Advantageously, the combination of both dynamic tracking of the magnetic sensor signals and dynamic adjustment of alarm trip thresholds using 2D sensor data in combination with the magnetic sensor signals can increase the reliability of detecting actual threats and not presenting false threat alarms, thereby advantageously increasing user adoption and confidence, improving the user experience, and enhancing safety of the equipment, clinical professionals, and patients.

[0083] Utilizing the speed of the magnetic object in combination with the magnetic sensor signal enhances the system's ability to identify threats. In some implementations, the magnetic sensors are bandpass AC coupled so that the speed at which a ferrous object moves in proximity to the sensor is related to the signal generated by the first magnetic sensor. A ferromagnetic object moving at a very slow or very fast speed will generate a relatively small magnetic signal, while a ferromagnetic object of the same mass moving at a speed consistent with being near the center point of the bandpass filter will generate a larger magnetic signal. Thus, adding a coefficient for the object's speed normalizes the sensitivity and achieves a more accurate alarm threshold.

[0084] According to some implementations, the output of a time-of-flight sensor (e.g., sensor 14) can identify not only the 2D vector of moving objects, but also their distance and rate of change with respect to distance, i.e., the third dimension. The systems and methods described herein can allocate such time-of-flight (TOF) sensing to see the space away from the door, as in sensor 14c shown in FIG. 4, and can also see the door (e.g., if the system is installed within a few feet of the door), as in sensor 14a shown in FIG. 4. Information from the door visibility sensor (e.g., 14a in FIG. 4) is presented to a processing algorithm (e.g., one or more processors executing a processing algorithm), and further alarm gating can be applied until the door is seen to be open, further including the amount of opening. Also, as the door moves, this motion can disturb the magnetic sensor, generating an unnatural signal. Knowing the door movement allows the output of the magnetic sensor to be further corrected to maintain maximum sensitivity to real iron threats.

[0085] A third set of TOF sensors pointed straight down, such as sensor 14b shown in FIG. 4, can also be used as a final confirmation that the approaching object is actually passing through the aperture.

[0086] Additionally, in some implementations, it may be advantageous to place the system just inside the MRI scan room. In such a case, electronics that may generate levels of RF noise that may add artifacts to the desired MRI image may be configured to sleep or operate at a slower rate to keep such RF noise below the imaging signal threshold. By utilizing a door monitoring TOF sensor (e.g., sensor 14a), the electronics may "sleep" until the door is opened, at which point the electronics may enter an operational mode that includes normal operation as described herein. Then, with the added knowledge of the 2D vector that the moving object is moving out of the MR scan room, further alarm gating may be applied until the 2D vector information indicates that the object is moving into the MR scan room.

[0087] An example of a magnetic sensor that can be used in a ferromagnetic detection system is described. The characteristics described here can be incorporated into the example described in connection with FIG. 5 and vice versa. The sensor can be based on the skin effect of magnetic domains at the outer surface of a very small diameter amorphous special steel wire. In some implementations, an amorphous wire of about 30 μm diameter (e.g., 10-50 μm diameter, 20-40 μm diameter, 25-35 μm diameter, overlapping ranges thereof, or any diameter value within the listed ranges) is directly excited by short 100-400 ns pulses of only a few milliamps repeated at a rate of 1-40 MHz, aligning the skin magnetic domains of the wire without actually magnetizing or saturating the wire. The core of the wire may be unaffected by the short pulses. In various embodiments, different wire diameters require and are tolerated for different pulse widths and repetition rates, but significantly thinner wires can be implemented to reduce (e.g., minimize) the magnitude, current, and increase (e.g., maximize) the sensitivity.

[0088] The length of the amorphous wire can be 4 mm, although lengths from 1 mm to 8 mm have been used successfully, with sensitivity increasing with length but noise also increasing with length.

[0089] In some implementations, an external magnetic field into which the excited wire is subjected affects a rearrangement of the magnetic domains in the epidermis. This is sensed with a sense coil wrapped around the length of the amorphous wire. Synchronous demodulation of the sense coil output with the excitation pulse gives a highly sensitive output measurement of the external magnetic field. This effect is known as the magneto-impedance effect for the amorphous wire.

[0090] According to some embodiments, the resulting sensor with 4 mm wire provides a sensitivity of 30 mV / μT at 240 pT / VHz and 30 nT p-p noise 0.1 Hz to 10 Hz. Such sensitivity and noise floor is far superior to Hall effect or fluxgate sensors. For example, the best linear output Hall effect (resistance change with magnetic field) sensor has been found to have a sensitivity of 100 μV / μT, which is about 300 times lower in sensitivity and 500 times lower in noise. The best current fluxgate sensors have been found to provide comparable sensitivity with 1.5 nT / VHz noise and 4 nT resolution, both of which are about 200 times lower than the amorphous wire MI sensors described herein.

[0091] The Earth's magnetic field (not equal at all locations and varying) can affect highly sensitive amorphous wire sensors (e.g., AMI sensors). The Earth's magnetic field, typically 0.8 G, represents a significant "DC" offset to the sensor. Considering that the fundamental noise of the sensor is the practical limit of the gain that can be applied, this AMI sensor design allows for the application of significant gain, since more usable amplified signal is permitted by the noise floor of the fundamental sensor. However, the DC component can push the amplified signal into the rails of the operational amplifier (op-amp) used, especially if the gain is high at the DC level. It can therefore be advantageous to compensate for the offset adjustment in the field during installation to maintain maximum signal headroom. This DC compensation can be done directly in the signal chain close to the first amplifier closest to the sensing coil. Such can be necessary at various locations on the Earth, in various directions, north-south vs. east-west, and with other background DC fields such as the residual magnetism of nearby building structures or the stray field of the MRI itself, all of which are effects that are not only not available in the existing designs provided by others above, but that we seek to eliminate or neutralize.

[0092] According to some embodiments, the low noise floor of Applicant's magnetic sensors described herein advantageously allows for high AC gain without the sensor noise further compounding the magnetic noise of the typical background environment. Bandwidth limitations in the front-end amplification may further limit the amount of sensor noise and reduce environmental noise. From an initial amplification stage of approximately 5x gain that can compensate for the Earth's DC magnetic field, an additional gain of approximately 300-500 may be applied to the sensor 8, with a bandwidth limited to 0.3Hz-10Hz. This may result in a usable detectable signal equivalent to 1000V / G or less than 100nT / V, with an A / D resolution providing a sensitivity of less than 100pT / count.

[0093] The environment is much noisier than the detection floor. Electrical noise at motor start-up, such as in an elevator or even a water cooler, can exhibit thousands of pT or hundreds of A / D counts. Opening a steel file drawer or moving a chair can cause large disturbances in the static magnetic field, again resulting in large signals in the A / D. Since such signals are transient and in the band of interest, conventional filters are of very limited use. According to some embodiments, the FMD systems described herein employ a dynamic tracking filter method that further adapts the 2D vector signal from the TOF sensor (e.g., sensor 14) in real time. Example implementations of the processing techniques

[0094] The basic gain and filtering applied to each sensor via analog circuitry results in a bandwidth of approximately 3Hz-10Hz and a gain of 300-500. In some implementations, an analog-to-digital converter ("ADC") samples each sensor amplifier output both as DC and after bandpass and gain at 2000Hz, and further filters the high-gain bandwidth-limited signal in software using a direct form II biquad cascade filter. In some implementations, the filter is a low-pass, 10Hz, 5th order filter, used to reduce sensor noise and to reduce unwanted fast signal changes beyond those expected from how fast a human might move a ferrous threat past the sensor. The filtered signal is further downsampled to 50Hz to produce the final magnetic signal that is processed by the next algorithm.

[0095] According to some implementations, the change in the magnetic field due to a ferrous object moving through the magnetic field is not univariate, so the threat detection algorithm cannot simply measure the difference in the value of the magnetic field from data with a fixed threshold. Through observation, the change in the magnetic field measured by the amorphous wire sensor is minimized based on the speed of the incoming object. This is not necessarily the only factor, as the shape and orientation of the object can affect the signal level output. However, since this relationship is related to the speed of the object, it may be advantageous to measure the change in the signal rather than the signal magnitude. This measurement can be performed by calculating the sum of the slopes of the N most recent samples and comparing this value to a threshold. The threshold can be determined in real time based on the 2D vector of the object's motion as determined by a TOF sensor (e.g., sensor 14). In some implementations, the slope of the AC-coupled and filtered magnetic detector signal is calculated on a sample-by-sample basis, meaning that as a new sample is received, the difference in value is measured compared to the previous sample. This change can be stored in a buffer of length N, the sum of which is the "slope sum" at any given time. The "slope sum" value can be compared to a current threshold. This value can be expressed as: JPEG2025069271000002.jpg21170

[0096] The threshold against which the slope sum value is compared may be determined by how fast an object approaches a magnetic sensor (e.g., sensor 8). The speed may be calculated using distance values ​​received from a forward-facing time-of-flight infrared sensor (e.g., sensor 14c) in top rail 3. In some implementations, the speed is calculated on a sample-by-sample basis. In other words, as a sample is received, a value difference is taken compared to the previous sample. This value may be stored in a buffer of M speeds, in mm per sample. Based on the average of this buffer, the actual threshold used for the magnetic sensor signal processed above may be expressed as: JPEG2025069271000003.jpg41170

[0097] In some implementations, the baseline magnetic threshold is 100 ADC counts per sample. When the threshold is adjusted, the threshold may be adjusted for a period of time to allow an approaching object to reach a magnetic sensor (e.g., sensor 8) before adjusting to the baseline threshold. In some implementations, there are six magnetic sensors in the ferromagnetic detector system, three per sensor rail. The state of any sensor can be adjusted to the MD s where s is the sensor being evaluated. At any point in time the slope sum SS n The value of T mag If it is greater, a processing algorithm (when executed by one or more processors) can determine that the sensor has detected a ferromagnetic object. JPEG2025069271000004.jpg9170

[0098] Based on this value and other values ​​calculated using an infrared time-of-flight sensor (e.g., sensor 14), the logic of the ferromagnetic detector system (e.g., in the RALU4 or microprocessor 10) can determine the exact time to issue an alarm.

[0099] According to some implementations, the threshold against which the slope sum is compared is determined by how quickly (velocity) the object approaches the magnetic sensor (e.g., sensor 8). In some implementations, the velocity is first converted to a percentage with respect to a maximum walk gate speed (e.g., 1.0 m / s). This percentage can be multiplied by a user adjustable value known as the approach speed factor to determine a speed correction constant. When the speed is maximum, the speed correction value is also maximum, and when the speed is minimum, the speed correction value is set to a minimum value of 1. The speed correction value can be multiplied by a user adjustable base threshold value (which can range, for example, from 30 to 300) to obtain the final threshold against which the slope sum is compared.

[0100] Other embodiments may use more or fewer AMI magnetic field sensors (e.g., sensor 8), magnetic sensors of different technologies, or sensors positioned to cancel background noise and / or increase the sensitivity of a combination thereof. Various other types of sensors may be utilized for measuring 2D vector, speed, and direction. In some implementations, the TOF sensor (e.g., sensor 14) relies on the time of flight of pulsed IR light, and thus resembles radar using high frequency RF pulses. The use of timed reflections of sonar-like sound pulses may also be useful for determining 2D motion.

[0101] In some implementations, the sensor pair itself can provide directional information by adding a second AMI sensor out of phase and physically close to each sensor's singular location. Such paired sensor placement in a differential connection can also reduce the noise floor, thereby improving detection sensitivity and further reducing the effects of the external environment. Exemplary Process for Detecting Ferromagnetic Objects and Generating an Alarm

[0102] FIG. 11 is a flow chart illustrating an example process 1100 for detecting ferromagnetic objects and generating an alert based on threat analysis. The process 1100, or portions thereof, may be performed by one or more computing devices executing computer-readable processing tasks or instructions stored in memory in parallel or serial. The one or more computing devices may include one or more processors (e.g., microprocessor(s) 10, or a processor or microprocessor in RALU4) in communication with sensors (e.g., sensors 8, 14) of a ferromagnetic detection system as described herein. At block 1101, the processor may receive a first signal from one or more first sensors. The first sensor may comprise one or more magnetic field sensors, such as, for example, sensor 8 described with reference to FIG. 1. At block 1103, the processor may determine a magnitude of the first signal, which may be indicative of a strength of the magnetic field detected by the one or more first sensors, which may then be correlated with a size of the detected object. For example, a first signal having a large magnitude may indicate that a large ferromagnetic object has been detected by the one or more first sensors, while a first signal having a small magnitude may indicate that a small ferromagnetic object has been detected by the one or more first sensors.

[0103] When multiple first sensors are used, the signal magnitudes of the first sensors can also be compared to estimate the location of the ferromagnetic object (e.g., by assuming that the location of the detected object is closest to the first sensor with the largest signal magnitude). The location of the ferromagnetic object can be indicated by an alarm or preventive warning or indicator (e.g., a flashing LED) closest to the first sensor with the largest signal magnitude. In some implementations, the location can only be indicated if there is a "large" degree of confidence in the system. For example, a large degree of confidence in the location of the ferromagnetic object can be determined if the difference in the signal magnitudes of the first sensors is at least 25% greater than the signal magnitudes of the other first sensors (or at least the smallest magnitude of the other first sensors).

[0104] At block 1105, the processor may receive a second signal from a second sensor or a second group of sensors. The one or more second sensors may comprise sensors for detecting motion and / or distance of an object. For example, the one or more second sensors may comprise an IR-based time-of-flight sensor 14 as described with reference to FIG. 3 and FIG. 4. The second signal may include information about a 2D vector of a detected object, such as a ferromagnetic object approaching a passageway (e.g., a doorway). The 2D vector may include information about the magnitude of the object's velocity and the direction of the velocity. At block 1107, the processor may analyze the second signal to determine the 2D vector and / or to determine the magnitude of the object's velocity and / or the direction of the velocity.

[0105] At block 1109, the processor may adjust the first threshold based at least in part on the object's 2D vector (e.g., the object's velocity magnitude and / or velocity direction). For example, the processor may increase the first threshold (e.g., decrease the likelihood of triggering an alarm) for detected objects with a small velocity magnitude and / or a velocity direction pointing away from the passageway (e.g., a doorway or other passageway). As another example, the processor may decrease the first threshold (e.g., increase the likelihood of triggering an alarm) when the detected object's velocity magnitude is large and / or the detected object's velocity direction is pointing towards the passageway, e.g., within a certain angle range (e.g., the velocity direction is within (or less than) 45 degrees perpendicular to the passageway). Other ranges (e.g., less than 50 degrees perpendicular, less than 40 degrees perpendicular, less than 35 degrees perpendicular, less than 30 degrees perpendicular) may be used.

[0106] In some implementations, the processor can determine a distance of the detected object from the passageway, for example, based on information in the second signal. The processor can adjust the first threshold based on the distance of the object from the passageway. For example, the processor can increase the first threshold if the object is far away from the passageway (e.g., greater than a predetermined first distance) and decrease the first threshold if the object is close to the passageway (less than a predetermined second distance).

[0107] In block 1111, the processor may determine whether the magnitude of the first signal exceeds a first threshold, and if so, may proceed to block 1113. If not, process 1100 may return to block 1101.

[0108] At block 1113, the processor may determine whether the magnitude of the 2D vector (e.g., the magnitude of the object's velocity) exceeds a second threshold, and if so, may proceed to block 1115. If not, process 1100 may return to block 1101.

[0109] At block 1115, the processor may determine whether the direction of the 2D vector (e.g., the direction of the object's velocity) is within a certain range (e.g., sufficiently oriented or pointing toward the passageway) and, if so, may proceed to block 1117. If not, process 1100 may return to block 1101.

[0110] At block 1117, the processor may generate an alarm indicating a potential threat of a ferromagnetic object passing through the passageway. The alarm may include activating one or more LEDs or light sources. If the LEDs or other light sources are capable of displaying different colors, the alarm may be one or more colors depending on the level of severity of the threat. In some embodiments, the threat may be output to a display. In some embodiments, the alarm may include an audio alarm. The first signal may include a plurality of first signals from one or more first sensors, and the second signal may include a plurality of second signals from one or more second sensors. Exemplary Implementations for Determining Door Position and Door Movement

[0111] In some implementations, the second sensor group (e.g., one or more sensors 14) can generate an additional signal related to the distance (nominal or angular distance) between the second sensor group and the door in the hallway. In some implementations, the system is configured to determine the distance and estimate the angular position of the door when stationary, thereby "learning" the position of the closed door, or the position of the door when it is closed.

[0112] A method for generating an additional signal to estimate the angular distance of the door can be determined by using the distance from the second sensor group 14 to the doorway. The angular distance can be estimated using a trigonometric equation that calculates the angular distance from the nominal distance of the second sensor group, as well as the mapped door distance values ​​previously obtained during the calibration / learning step, including when the door is fully closed or open at a 45 degree position or other angular position.

[0113] In some implementations, the second sensor group may be used to determine whether the door position is open or closed by determining whether the distance (e.g., nominal distance or angular distance) of the door relative to the second sensor group is less than a limit threshold based on learned closed door positions. It may be determined whether the door is sufficiently closed to prevent the intrusion of a person or a dangerously sized object. Alternatively, it may be determined that the door is sufficiently open to permit the intrusion of a person or a dangerously sized object if the threshold is exceeded as the distance increases, as determined by the distance increase of the second sensor group.

[0114] The method for determining whether a door is open or closed can be implemented by first determining or learning a door closed threshold in a calibration process and then adding a small constant to this value as hysteresis to ensure that a subsequent door closing action can always be detected. The door open threshold can be determined by adding a small constant to the door closed threshold. The method for detecting whether a door is open or closed can be performed using a nominal distance or an angular distance. If the door position (e.g., based on determining a nominal distance or angular distance measurement) is less than the door closed threshold, the door can be considered closed. If the door position is greater than the door open threshold, the door can be considered open. If the door position is between a door open state and a door closed state, the door state may not change from a predetermined state.

[0115] The method for determining the door angular distance can be implemented by using the door distance at the set point measured by the second sensor group (e.g., one or more sensors 14). The angular distance can be estimated by using a trigonometric equation to calculate the angular distance from the second sensor group and the door distance values ​​determined during a calibration or learning process for the door closed and door open positions.

[0116] In some implementations, the second sensor group may be used to determine whether the door is in motion by calculating the speed of the moving door. For example, by using the distance (nominal or angular distance) of the door relative to the second sensor group, the processor can determine whether the door is in motion. The method of determining whether the door is in motion (i.e., moving) can be performed by calculating whether the absolute value of the change in distance over a period of time (e.g., a period between 10 milliseconds and 3 seconds) is greater than a set threshold. Exemplary implementations for reducing false alerts or alarms

[0117] In some implementations, a method (such as those described herein) may include gating the alarm signal only if the door is open or open beyond a programmed threshold. For example, the ferromagnetic detection system may not generate an alarm if the door is determined to be not fully open, still in motion, or closed.

[0118] In some implementations, the method can include gating the signal output of the sensor(s) (e.g., sensor 8) closest to the door handle or door knob (e.g., when the door is closing or moving). Gating the signal output from these sensor(s) can reduce false alarms caused by ferrous metal that may be on the door knob or door handle.

[0119] In some implementations, the method can include increasing a threshold alarm level of a sensor(s) located closest to the door handle or door knob (e.g., when the door is closing or moving). Increasing the threshold alarm level can reduce false alarms caused by ferrous metal that may be on the door knob or door handle.

[0120] A method for reducing false alarms caused by ferrous metal in the doorknob or door handle during door movement can be achieved by performing a calibration or learning process. Through the calibration or learning process, a maximum iron sensor output is determined and a signal is gated. In obtaining the maximum iron sensor signal output, the sensor with the largest signal output determines the maximum output value while moving the doorknob or door handle quickly several times. If the door is determined to be closed by other signals, the iron sensor output signal (e.g., the output of sensor 8) can be ignored when considering whether to raise an alarm to reduce false alarms.

[0121] Current flowing between circuits on the sensor rails 1, 2 can also generate false magnetic signals. A change in current (e.g., a blinking LED) is a magnetic signal that the magnetic field sensor can detect. To avoid generating false magnetic signals, additional circuitry is required to control such switched currents. One method is to maintain a constant current flow in a conductor, which can then be switched to the desired load (e.g., an LED) and back to a simple resistive load. Exemplary Implementations of Noise Detection and Noise Filtering

[0122] In some implementations, a method (such as the method described herein) can include filtering out stationary objects with no motion (e.g., door frames, floors, carts, cabinets, etc.) For example, the filtering can include utilizing high pass filtering selectively applied to the second signals (e.g., signals output by one or more second sensor groups 14) or portions of the second signals such that objects whose distance does not change are not considered in the motion detection process.

[0123] The method of filtering out stationary objects with no motion can be implemented, for example, through the use of a high pass filter applied to the second signals (e.g., signals output by one or more second sensor groups 14). The filtering can be performed adaptively by using digital signal processing techniques, such as a digital biquad filter having coefficients designed from a fourth order Butterworth high pass filter with a cutoff frequency of 0.005 Hz.

[0124] In some implementations, the method may include filtering out noise caused by stationary objects through a calibration or learning process that maps the environment (e.g., a door frame). The mapped environment may be used to process the distance of the object, determine whether the object is stationary or the object is in motion, and determine whether the detected object is a potential threat. The distance value may be compared to the learned map to determine whether the detection is associated with the use of a motion vector of the potential threat from a second signal (e.g., a signal from one of the sensors 14).

[0125] A method for filtering out stationary objects can be achieved by performing a calibration or learning process that records the distances obtained from the signals of the second sensor group (e.g., TOF sensor 14) when no objects are present. When the ferromagnetic detection system is running, distance values ​​greater than the mapped distance (plus an additional optional constant) can be ignored so that stationary objects are not determined to be a threat that would trigger the generation of an alert or alarm.

[0126] In some implementations, the method can include filtering out noise caused by partially detected stationary objects by determining noisy regions in the field of view of the secondary sensor and adding a noise floor threshold so that the noise is not taken into account. Such a noise floor can be added to the entire output of the second sensor group or only to a limited region in the field of view of the second sensor group.

[0127] A method for removing noise caused by partially detected stationary objects can be achieved by determining a noise floor threshold. For each region in the field of view of the second sensor group, i.e., the output of the distance value, the distance value can be considered as noise if such distance value is similar to the noise floor plus a small constant. The distance value can also be considered as noise if such distance value is not stable for a certain period of time (e.g., about 1000 milliseconds) or a certain number of consecutive samples (e.g., 15 consecutive samples). If observed continuously, the signal is considered a true object, not noise. In some implementations, the noise floor threshold can be adjusted by proposing to raise or lower the threshold under one or more conditions. First, a new larger noise threshold can be proposed by a sample that is shorter than the current noise floor distance. After a certain time (e.g., 5 seconds), if higher samples are seen for a certain quota, percentage, or duration of this window (e.g., up to 0.6 seconds of the window), the noise threshold can be raised to the minimum distance observed in this period. If no noise is observed within a longer period of time (e.g., 15 seconds), the noise floor can be lowered to the minimum distance observed during the longer period of time (e.g., the last 15 seconds) plus a small constant. Example implementation of object points on a coordinate system

[0128] A method for determining the 2D vector of an object's motion can be calculated by using the distance received from a TOF second sensor (e.g., sensor 14). First, the method can include calculating the coordinates of the object in a reference coordinate system. In some implementations, each TOF second sensor generates a distance value for each region of a 4×4 display grid in each sensor's total field of view. Each region or pixel can be thought of as representing a static light ray between the high-mounted sensor and the floor to which it is pointed. If an object is present, vector projection mathematics can be used to extract the coordinate data (X, Y, Z values) of the contact point between the object and the light ray. The center of the object can be calculated by averaging the coordinates of all the contact points while applying a coordinate offset to the position of the sensor itself relative to a reference point (e.g., the center of the door frame). To determine the distance with greater accuracy, a time convolution can be used to weight each contact point with respect to the average of the points based on the time of the last contact. A weight of 1 can be used if the contact point is currently present or if the contact point occurred within the last 0.75 seconds. In some implementations, if a contact point occurred within the last 1.5 seconds, the weight JPEG2025069271000005.jpg15170 is used, where t is the time in seconds since the touch point occurred. In some implementations, if there is no touch point or if the touch point occurred more than 1.5 seconds ago, a weight of 0 is used.

[0129] A method for determining the 2D vector of an object's motion can be accurately calculated by performing a moving average of the coordinates detected from the object within the last 0.5 seconds. Another moving average can be calculated for the coordinate values ​​within the last 0.5 to 1.0 seconds. By subtracting the two moving averages and multiplying the result by a determined constant, the 2D vector of the object's motion can be accurately determined.

[0130] The method of extracting distance and motion information from a door or object can be extracted by a TOF sensor that reports only one distance value or multiple values. The method of motion information extraction can be done directly from a second sensor (e.g., TOF sensor or sensor 14). For example, the second sensor may calculate motion from distance internally. The method can also use gesture detection from the second sensor (e.g., sensor 14) to observe patterns of motion.

[0131] In some embodiments, the method of motion information extraction may or may not use other coordinate systems, such as polar coordinates, or other linear and non-linear coordinates, to determine the distance and / or velocity of an object. Conclusion and Terminology

[0132] As used herein, "system," "instrument," "apparatus," and "device" generally encompass both hardware (e.g., mechanical and electronic) and, in some implementations, associated software (e.g., specialized computer programs for graphics control) components.

[0133] It should be understood that not necessarily all objectives or advantages may be achieved in accordance with any particular embodiment described herein. Thus, for example, those skilled in the art will recognize that a particular embodiment may be configured to operate in a manner that achieves or optimizes one advantage or group of advantages taught herein, without necessarily achieving other objectives or advantages as may be taught or suggested herein.

[0134] Each of the processes, methods, and algorithms described in the previous sections may be embodied in code modules executed by a computer processor, including one or more computer systems or computer hardware, and may be fully or partially automated. The code modules may be stored in any type of non-transitory computer-readable medium or computer storage device, such as, for example, a hard drive, solid-state memory, optical disk, etc. The systems and modules may also be transmitted as a generated data signal (e.g., as part of a carrier wave or other analog or digital propagated signal) over a variety of computer-readable transmission media, including wireless-based and wired / cable-based media, and may take a variety of forms (e.g., as part of a single or multiplexed analog signal, or as multiple individual digital packets or frames). The processes and algorithms may be implemented in part or in whole in application-specific circuitry. The results of the disclosed processes and process steps may be stored, permanently or otherwise, in any type of non-transitory computer storage, such as, for example, volatile or non-volatile storage.

[0135] Many variations beyond those described herein will be apparent from this disclosure. For example, depending on the embodiment, certain operations, events, or functions of any algorithm described herein may be performed in a different order, or may be added, combined, or omitted entirely (e.g., not all of the described operations or events are necessary for the execution of an algorithm). Furthermore, in certain embodiments, operations or events may be performed simultaneously rather than sequentially, for example, through multi-threading, interrupt processing, or multiple processors or processor cores, or on other parallel architectures. Also, different tasks or processes may be performed by different machines and / or computing systems that can function together.

[0136] The various example logic blocks, modules, and algorithmic elements described in connection with the embodiments disclosed herein can be implemented as electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability of hardware and software, the various example components, blocks, modules, and elements have been described herein generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the particular application and design constraints imposed on the overall system. The described functionality may be implemented in various ways for each particular application, and such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.

[0137] The various configurations and processes described herein may be used independently of each other or may be combined in various ways. All possible combinations and subcombinations are intended to fall within the scope of the present disclosure. Also, in some implementations, certain method or process blocks may be omitted. Also, the methods and processes described herein are not limited to any particular sequence, and the blocks or states associated therewith may be performed in other sequences as appropriate. For example, the described blocks or states may be performed in an order other than the order specifically disclosed, or multiple blocks or states may be combined into a single block or state. The example blocks or states may be performed in serial, parallel, or other manners. Blocks or states may be added or removed from the disclosed example embodiments. The example systems and components described herein may be configured differently from the description. For example, elements may be added, removed, or rearranged compared to the disclosed example embodiments.

[0138] The various example logic blocks and modules described in connection with the embodiments disclosed herein may be implemented or performed by machines such as general purpose processors, digital signal processors ("DSPs"), application specific integrated circuits ("ASICs"), field programmable gate arrays ("FPGAs") or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but alternatively, the processor may be a controller, microcontroller, or state machine, or combination thereof, or the like. A processor may include electrical circuitry configured to process computer-executable instructions. In another embodiment, a processor includes an FPGA or other programmable device that performs logical operations without processing computer-executable instructions. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Although described herein primarily with respect to digital technology, a processor may also include primarily analog components. For example, some or all of the signal processing algorithms described herein may be implemented in analog circuitry or mixed analog and digital circuitry. A computing environment may include any type of computer system, including, but not limited to, computer systems based on a computational engine within a microprocessor, mainframe computer, digital signal processor, portable computing device, device controller, or appliance, to name a few.

[0139] Elements of the methods, processes, or algorithms described in connection with the embodiments disclosed herein may be embodied directly in hardware, in software modules stored in one or more memory devices and executed by one or more processors, or in a combination of the two. The software modules may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of non-transitory computer-readable storage medium or physical computer storage device known in the art. An exemplary storage medium may be coupled to the processor such that the processor can read information from, and write information to, the storage medium. Alternatively, the storage medium may be integral to the processor. The storage medium may be volatile or non-volatile. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. Alternatively, the processor and the storage medium may reside as separate components in a user terminal.

[0140] In particular, conditional language such as "can," "could," "might," or "may," unless specifically stated otherwise or understood otherwise within the context in which it is used, is intended to convey that certain embodiments include certain configurations, elements, and / or steps, but other embodiments do not include them. Thus, such conditional language is not generally intended to imply that the configurations, elements, and / or steps are in any way required for one or more embodiments, or that one or more embodiments necessarily include logic for determining whether those configurations, elements, and / or steps are included in or performed in a particular embodiment, with or without user input or prompting.

[0141] Disjunctive language, such as the phrase "at least one of X, Y, or Z," is understood in conjunction with the context as being generally used to indicate that an item, term, etc. may be either X, Y, or Z, or any combination thereof (e.g., X, Y, and / or Z), unless otherwise indicated. Thus, such disjunctive language is generally not intended to, and should not, imply that a particular embodiment requires that at least one of X, at least one of Y, or at least one of Z, respectively, be present.

[0142] The process descriptions, elements, or blocks in the flow diagrams described herein and / or illustrated in the accompanying figures should be understood as potentially representing modules, segments, or portions of code that contain one or more executable instructions for implementing a particular logical function or step in the process. Alternative implementations are within the scope of the embodiments described herein, including alternative embodiments in which elements or functions are omitted or performed in a different order than that shown or described, including substantially simultaneously or in reverse order, depending on the functionality involved, as can be appreciated by one of ordinary skill in the art.

[0143] Unless otherwise noted, articles such as "a" or "an" should generally be construed to include one or more of the described items. Thus, phrases such as "a device configured to" are intended to include one or more of the described devices. Such one or more described devices may also be collectively configured to perform the described description. For example, "a processor configured to perform descriptions A, B, and C" may include a first processor configured to perform description A working in conjunction with a second processor configured to perform descriptions B and C.

[0144] All methods and processes described herein may be embodied in and partially or fully automated through software code modules executed by one or more general-purpose computers. For example, the methods described herein may be executed by a computing system and / or any other suitable computing device. These methods may be executed on a computing device in response to the execution of software instructions or other executable code read from a tangible computer-readable medium. A tangible computer-readable medium is a data storage device that can store data that can be read by a computer system. Examples of computer-readable media include read-only memory, random access memory, other volatile or non-volatile memory devices, CD-ROMs, magnetic tapes, flash drives, and optical data storage devices.

[0145] In general, the processors described herein (e.g., microprocessor 10) may be embodied as a single processor or as a set of cooperatively networked or clustered processors. The functionality of these processors may be implemented solely in hardware, for example, using one or more fixed function or general purpose integrated circuits, application specific integrated circuits (ASICs), and / or field programmable gate arrays (FPGAs). Alternatively, the functionality may be implemented at least partially in software. For example, any one of the processors may be embodied as a programmed processor, including, for example, a central processing unit (CPU) and / or a graphics processing unit (GPU). Program code and / or data, including software programs, may be loaded for execution and processing by the CPU and / or GPU. The program code and / or data may be downloaded to the processor(s) in electronic form, for example, over a network. In some embodiments, the program code and / or data may be provided and / or stored in a non-transitory tangible medium, such as a magnetic memory, optical memory, or electronic memory. Such program code and / or data, when provided to the processor(s), produces a machine or special purpose computer configured to perform the tasks described herein. Processors can execute tasks in parallel or individually in various configurations.

[0146] In some embodiments, the system comprises various configurations that exist as a single configuration (rather than multiple configurations). For example, in one embodiment, the system includes a single sensor rail, a single threat sensor rail, a single sensor array, a single processor, a single display, a single sensor, a single RALU, a single radio, a single power connector, etc. In alternative embodiments, multiple configurations or components are provided.

[0147] It should be emphasized that many variations and modifications can be made to the embodiments described herein, and that an element should be understood as one of other acceptable examples. All such modifications and variations are intended to be included within the scope of the present disclosure herein. The section headings used herein are merely provided to enhance readability, and are not intended to limit the scope of the embodiments disclosed in a particular section to the configuration or element disclosed in that section. The above description details a particular embodiment. However, no matter how detailed the foregoing is in the text, it will be understood that the systems and methods can be implemented in many ways. It should be noted that, as also described herein, the use of a particular term in describing a particular configuration or aspect of the systems and methods should not be interpreted as meaning that the term is redefined herein to be limited to include any particular characteristic of the configuration or aspect of the systems and methods with which it is associated.

[0148] Those skilled in the art will appreciate that information, messages, and signals may be represented using any of a variety of different technologies and techniques. For example, the data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or combinations thereof.

Claims

1. A system for detecting objects in the vicinity of a hallway and assessing a threat level related to magnetic fields in rooms accessible from said hallway, said system comprising: a first sensor array comprising one or more magnetic field sensors configured to be disposed in one or more portions of or adjacent to the passageway; a first sensor array configured to generate a first signal in response to detecting a magnetic field indicative of the object being ferromagnetic in proximity to the first sensor array, and to output the first signal; a second group of sensors configured to be disposed in a portion of the passageway, a second group of sensors configured to generate and output a second signal in response to the object moving relative to the passageway, the second signal including information regarding a velocity of the object relative to the passageway and a direction of motion of the object; a processor in communication with the first sensor array and the second sensor group, receiving the first signal from the first sensor array; determining a magnitude of the first signal; receiving the second signals from the second group of sensors; determining a velocity of the object relative to the path and a direction of motion of the object relative to the path; generating an alert indicating the threat level of the object when the object approaches the passageway; wherein the threat level is based at least in part on the magnitude of the first signal, the velocity of the object, and the direction of motion of the object. A system with.

2. The system described in claim 1, wherein the first sensor group includes a plurality of AC-coupled sensors.

3. The system described in claim 1, wherein the second sensor group includes a plurality of sensors that detect movement of the object, and the plurality of sensors of the second sensor group are configured not to use magnetic field fluctuations.

4. The system described in claim 1, wherein the second signal further includes information regarding the distance between the object and the passageway, and the processor is configured to determine the distance.

5. The system of claim 1, wherein the alarm is based at least in part on a door associated with the passage being open.

6. The first sensor array includes: a first sensor grouping configured to be secured to a first frame portion of the passageway or a wall adjacent to the passageway, a first magnetic field sensor configured to be fixed to or adjacent to a top of the first frame portion; a second magnetic field sensor configured to be fixed to or adjacent to an intermediate portion of the first frame portion; a first sensor grouping comprising: a third magnetic field sensor configured to be fixed to or adjacent to a bottom of the first frame portion; a second sensor grouping configured to be coupled to a second frame portion of the passageway or a wall adjacent to the passageway, a fourth magnetic field sensor configured to be secured to or adjacent to a top of the second frame portion; a fifth magnetic field sensor configured to be fixed to or adjacent to an intermediate portion of the second frame portion; a second sensor grouping comprising: a sixth magnetic field sensor configured to be secured to or adjacent to a bottom of the second frame portion; and The system of claim 1 , comprising:

7. 10. The system of claim 1, wherein the system comprises a plurality of light-emitting diodes (LEDs) secured to the walkway and configured to emit light of one or more colors, each color of the one or more colors indicating a unique status of the alarm, the status of the alarm including: (1) no threat; (2) potential threat; and (3) actual threat.

8. The system of claim 1 , wherein the system comprises a display in communication with the processor, the processor configured to output the generated alert to the display.

9. A method for detecting objects in the vicinity of a passageway and assessing a threat level associated with a magnetic field within a room accessible from said passageway, said method comprising: generating, by a first sensor array comprising one or more magnetic field sensors configured to be fixed to one or more portions of the passageway or a wall adjacent the passageway, a first signal in response to detecting a magnetic field indicative of the presence of the object proximate to the first sensor array; outputting the first signal to a processor; generating a second signal in response to the object moving relative to the passageway with a second group of sensors configured to be fixed to a portion of the passageway; outputting the second signal to the processor, the second signal including information regarding the velocity and direction of motion of the object relative to the path; receiving, by the processor, the first signal from the first sensor array; determining, by the processor, a magnitude of the first signal; receiving, by the processor, the second signals from the second group of sensors; determining, with the processor, a velocity of the object relative to the path and a direction of motion of the object relative to the path; generating, by the processor, an alarm indicating a threat level of the object when the object approaches the passageway; wherein the threat level is based at least in part on the magnitude of the first signal, the velocity of the object, and the direction of motion of the object.

10. The method of claim 9, further comprising generating the alarm when the magnitude of the first signal exceeds a first threshold and the velocity of the object exceeds a second threshold.

11. The method of claim 10, further comprising dynamically and in real time adjusting the first threshold based on the velocity of the object and the direction of motion of the object.

12. Detecting movement of a door portion of the passage or movement of the object relative to the passage by a first pair of sensors of the second sensor group fixed to an upper portion of the passage and configured to face a part of the passage; detecting movement of the object relative to the passageway with a second pair of sensors of the second sensor group fixed to an upper portion of the passageway and configured to face downward; detecting movement of the object relative to the passageway with a third pair of sensors of the second sensor group fixed to an upper portion of the passageway and configured to face away from the passageway; 10. The method of claim 9, further comprising:

13. The first sensor array, the second sensor group, and the processor, entering a sleep mode when the first pair of sensors detects that the door section associated with the passageway is in a closed state; 13. The method of claim 12, further comprising: entering an operational mode upon detecting that the door section associated with the passageway is in an open state.

14. The first sensor array comprises a first sensor grouping configured to be fixed to a first frame portion of the passage or around the passage, and a second sensor grouping configured to be fixed to a second frame portion of the passage; The first sensor grouping comprises: a first magnetic field sensor configured to be fixed to or adjacent to a top of the first frame portion; a second magnetic field sensor fixed to or adjacent to an intermediate portion of the first frame portion; a third magnetic field sensor configured to be fixed to or adjacent to the bottom of the first frame portion; The second sensor grouping includes: a fourth magnetic field sensor configured to be secured to or adjacent to a top of the second frame portion; a fifth magnetic field sensor configured to be fixed to or adjacent to a middle portion of the second frame; a sixth magnetic field sensor configured to be fixed to or adjacent to a bottom of the second frame portion.

15. A light-emitting diode (LED) fixed to or adjacent to the passageway and configured to emit light of one or more colors, illuminating a first color indicating a first status of the alarm corresponding to the absence of a threat; illuminating a second color to indicate a second status of the alarm corresponding to the presence of a potential threat; and illuminating a third color to indicate a third status of said alarm corresponding to the presence of an actual threat; and 10. The method of claim 9, further comprising:

16. The method of claim 9, further comprising outputting the generated alert to a display.

17. The method of claim 9, further comprising: the second sensor group not using magnetic field fluctuations to detect movement of the object.

18. The method of claim 9, further comprising the processor determining the distance between the object and the passageway based in part on information regarding the distance contained in the second signal.

19. The method of claim 9, further comprising determining, by the processor, the position of the object in a coordinate system based in part on information regarding the position contained in the second signal.

20. The method of claim 9, further comprising the processor determining the velocity of the object based in part on information regarding the velocity contained in the second signal.