Magnetic vector sensor positioning and communication system
09588599 ยท 2017-03-07
Assignee
Inventors
Cpc classification
G06F3/041
PHYSICS
G06F3/0338
PHYSICS
G06F3/038
PHYSICS
B60K2360/143
PERFORMING OPERATIONS; TRANSPORTING
G06F3/03544
PHYSICS
A63F13/235
HUMAN NECESSITIES
G06F3/0346
PHYSICS
B60K2360/126
PERFORMING OPERATIONS; TRANSPORTING
A63F13/21
HUMAN NECESSITIES
G06F1/169
PHYSICS
B60K2360/145
PERFORMING OPERATIONS; TRANSPORTING
B60K35/10
PERFORMING OPERATIONS; TRANSPORTING
International classification
G06F3/033
PHYSICS
A63F13/235
HUMAN NECESSITIES
A63F13/21
HUMAN NECESSITIES
G06F3/0354
PHYSICS
G06F3/0346
PHYSICS
G06F3/041
PHYSICS
G06F3/038
PHYSICS
Abstract
A system is described herein for monitoring the movement of one or more magnet sources located external to a device using the vector data from one or more magnetic vector sensors incorporated in the device to determine a position and/or to communicate information.
Claims
1. A system comprising: a first device comprising a screen and at least one vector magnetic sensor that senses the magnetic field produced by the Earth; a second device comprising a modulating magnetic source, said first device is configured to utilize the at least one vector magnetic sensor which interfaces with the modulating magnetic source in the second device to obtain vector data, said vector data corresponding to information communicated from the second device to the first device; wherein said information comprises an identifier; and, wherein said first device is configured to use said identifier with a location look up table.
2. The system of claim 1, wherein the information is location information corresponding to a location of said second device.
3. The system of claim 2, wherein said location information comprises a latitude and longitude of said second device.
4. The system of claim 2, wherein said location information comprises an altitude of said second device.
5. The system of claim 1, wherein said first device comprises a compass.
6. The system of claim 1, wherein said first device comprises an accelerometer.
7. The system of claim 1, wherein said modulating magnetic source comprises an electromagnet.
8. The system of claim 1, wherein said first device is configured to determine a presence of said second device.
9. The system of claim 1, wherein said first device is configured to use the information for authentication purposes.
10. The system of claim 1, wherein said first device is configured to interpolate a location based on said information.
11. The system of claim 1, wherein said first device is configured to extrapolate a location based on said information.
12. A system comprising: a first device comprising a screen and at least one vector magnetic sensor that senses the magnetic field produced by the Earth; a second device comprising a modulating magnetic source, said first device is configured to utilize the at least one vector magnetic sensor which interfaces with the modulating magnetic source in the second device to obtain vector data, said vector data corresponding to information communicated from the second device to the first device; and a third device comprising a modulating magnetic source.
13. The system of claim 12, wherein said second device and said third device have at least one different magnetic characteristic.
14. The system of claim 13, wherein said at least one different magnetic characteristic comprises a different throw.
15. The system of claim 13, wherein said at least one different magnetic characteristic comprises a different amplitude.
16. The system of claim 13, wherein said at least one different magnetic characteristic comprises a different directionality.
17. The system of claim 13, wherein said at least one different magnetic characteristic comprises a different coding.
18. A system comprising: a first device comprising a screen and at least one vector magnetic sensor that senses the magnetic field produced by the Earth; a second device comprising a modulating magnetic source, said first device is configured to utilize the at least one vector magnetic sensor which interfaces with the modulating magnetic source in the second device to obtain vector data, said vector data corresponding to information communicated from the second device to the first device; and, wherein said first device is configured to verify an environment based on a priori knowledge of the second device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) A more complete understanding of the present invention may be obtained by reference to the following detailed description when taken in conjunction with the accompanying drawings wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
DETAILED DESCRIPTION OF THE INVENTION
(28) In accordance with one aspect of the invention, vector magnetic sensor-based orientation sensing capabilities of a first device are leveraged to determine the orientation of one or more second devices that may be associated with the first device, where the first device comprises at least one vector magnetics sensor and each of the one or more second devices comprises at least one magnet, where the at least one magnet may be a permanent magnet, an electromagnet, or a electro-permanent magnet. Specifically, a second device may comprise a stylus, a joystick, a game controller, a mouse, a glove, a keyboard, an eyepiece, a laptop, a trackpad, a digital audio player, a computer display, a mobile phone, a mobile device, a tablet, etc. Moreover, the second device could merely be a magnet.
(29) In accordance with a first embodiment of the invention depicted in
(30) As shown in
(31)
(32)
(33)
(34)
(35) Under one aspect of the invention two or more first devices 100 can communicate using one or more communications capabilities available to the first devices 100 such as cellular communications, WI-FI communications, or the like, to share vector data. One skilled in the art will recognize that having more magnetic sensors and having more detection angles enables ambiguities of orientation and location to be resolved more easily to include ambiguities resulting from the second device including multiple magnets.
(36)
(37)
(38)
(39) One skilled in the art will recognize that all sorts of non-alternating coded magnet patterns can be employed including other one-dimensional arrays (e.g., Barker 4, Barker 5, etc.), two-dimensional arrays, and three-dimensional arrays where the magnets can have the same shapes, sizes and field strengths or could have different combinations of shapes, sizes, and field strengths. Moreover, multi-pole printed magnetic structures can be used. Alternatively, the magnets could be electromagnets or electro-permanent magnets enabling them to be switched on and off, their coding varied, or their magnetic fields to be otherwise varied (e.g., field strength) in accordance with a modulation pattern that can be demodulated as a form of communication whereby wave theory and modulation are applied to magnetometers. For example, magnetic properties could be varied in time as a form of modulation.
(40) Generally, coded patterns of conventional magnets or modulating electromagnets or electro-permanent magnets can be used to provide differentiation from individual magnets that are present in an environment in which the first and second devices are present. As such, a first device can identify and authenticate magnets, electromagnets, or electro-permanent magnets associated with a second device to which the first device desires to interface for position tracking or communications purposes. Coded magnetic structures are described in U.S. Pat. No. 8,179,219, the contents of which are hereby incorporated herein by reference. One skilled in the art will understand that an alternating polarity magnetic field is a uniformly alternating polarity magnetic field, whereas a coded polarity magnetic field is not uniformly alternating, and that one can implement a non-alternating polarity code such as a Barker 4 code (+++) with different sized alternating polarity magnets that produce a non-uniformly alternating (or coded) polarity magnetic field.
(41)
(42) The present invention uses vector data corresponding to the absolute orientation and location of a second device relative to the absolute orientation and location of a first device to calculate the motion of the second device (or the first device) over time. In order to accomplish motion calculations, a calibration process is required where the orientation (e.g., 0 degrees from a plane horizontal to the ground and facing in the X direction) and location (e.g., 0, 0, 0) of the first device within a coordinate system must be established and then the location(s) of the one or more magnets 126 in a second object relative to the orientation and location of the first device must be determined. Then, based on a priori knowledge of the arrangement of the one or more magnets 126 associated with the second device, the absolute orientation and location of the second device can be determined. The calibration process will typically involve moving the second device to locations within a predefined pattern (e.g., points on a square, rectangle, circle, figure eight, etc.) where the second device may be some distance away from (i.e., external to) the first device or the second device may be in contact with or near contact with the first device (e.g., using a display of the first device and locations thereon where the second device is used to draw something, trace something, or identify multiple points on the device). Alternatively, the calibration process could involve moving the first device relative to the second device where the location and orientation of the second device is fixed. The calibration process might involve leaving the first device fixed and moving the second device and then leaving the second device fixed and moving the first. The first device may also include an accelerometer where it can determine whether or not it is moving and can calibrate and re-calibrate motion calculations accordingly (e.g., re-calibrate when it recognizes it is stationary). The system may also recognize conditions whereby it requires a re-calibration process to be performed, for example, it may re-calibrate periodically based on a timing schedule or it may re-calibrate because of the occurrence of an event (e.g., a threshold being met, a time limit being surpassed, a measured value being outside an acceptable range, etc.).
(43) Calibration of a system of the invention may involve determining the orientation and location of the first device relative to one or more magnets associated with one or more second devices located at reference locations within an environment. The one or more reference locations may be associated with a stationary object such as the vending machine 1012, gas pump 1016, cash register 1018, or automated teller machine 1020 of
(44) Moreover, a first device may move about within an environment whereby the second device(s) with which the first device interfaces varies. Various techniques such as measured magnetic field strength may be used to select among available second devices to be used to determine a location.
(45) Measurements of a vector and local gradient of the magnetic field(s) associated with a magnet(s) of a second device are not required given a priori knowledge of the shape and field strength of the magnetic field(s) of the magnet(s) associated with the second device. Without such a priori knowledge, the vector and local gradient of the magnetic field of a magnet(s) associated with a second device can be measured using the vector data of the one or more sensors of the first device.
(46) The locations of the first device and second device can be determined relative to a location corresponding to location information provided by one or more location information systems such as a Global Positioning System, a Wi-Fi position tracking system, or an Ultra Wideband positioning system.
(47) The movement of a vehicle in which the first device resides, movement of a person holding the first device, or the movement of any other moving object to which the first device is associated with can be determined using the accelerometer capabilities of the first device.
(48) When a second device includes a coded magnetic array such as the Barker 3 array shown in
(49) The second device can be a tool (e.g., a scalpel used by a surgeon or even a robot). The second device can be a robotic hand or a finger of a robotic hand.
(50) The vector magnetic sensor array of the first device can track the orientation of a plurality of second devices (e.g., multiple fingers of a robotic hand or the fingers of a glove worn by a person).
(51) The first device can also track orientation of multiple objects such as multiple game pieces near the device (e.g., pieces of a chess game on a game board near a PDA).
(52) Control signals can be conveyed from the first device to the second device to control the movement of the second device (e.g., a feedback control system), where the second device is moved, tracked by the first device, and the first device sends data back to the second device concerning its movement to include new movement instructions.
(53) Alternatively, the second device can be in a fixed location/orientation and the first device can determine its own movement relative to the location/orientation of the second device.
(54) Under one arrangement, a plurality of first devices can be coordinated (e.g., 2androids providing 2 look angles) to determine information pertaining to a second device.
(55) An authentication scenario for a security door access control system could be as follows: A person walks up to a security door. The door has a unique id (like an ip address). The security door has a modulating magnetic source that emits the unique ID of the door. Modulation could be constant (beacon) or it could be strobed based on the door recognizing presence of the phone/person/etc., where it could use any detection method such as radar, IR, Bluetooth, etc. to detect the phone/person/etc. The phone detects the door (emission), takes the door ID and combines it with its own ID and sends a packet to a server via phone communications. The server sends the door a validation code that the door uses to produce a validation emission that the phone then sends back to the server to verify proximity to the correct door. The door knows to open.
(56) With such an authentication approach, most any transaction can be authenticated via ones cellphone.
(57) With a network of modulating magnetic sources (beacons) at known locations within a building, a phone can determine where it's at inside the building as it is moved, for example by a person, about the building.
(58) The beacons would emit their locations (e.g., latitude/longitude/altitude) or provide an identifier that the phone could use with a location look up table.
(59) One of the things that can be made available to the phone is a map of a facility or a home identifying where beacons are in the facility. New beacons can be added and discovered and removed and determined.
(60) If the phone has a compass and an accelerometer, they can be used in combination with the magnetometer to provide information used to interpolate and extrapolate in between beacons.
(61) The phone can verify an environment based on a priori knowledge of the beacon supposedly present and can determine if a beacon is no longer present (for replacement purposes).
(62) Different types of beacons can have different magnetic characteristics (e.g., different throw, different amplitude, different directionality, different coding). Information about the type of beacon (determined based on magnetic characteristics) can provide more information about location, authentication, allow for efficiencies of operation, etc. For example, coils used with electromagnets can be small or very big.
(63) Phones can receive information from RF sources, barcodes, and magnetic stripes.
(64) Two devices each having a magnetometer and a modulating magnetic source can have two-way communications.
(65) Using feedback control, the second device can receive position/motion control information via a wireless link from a first device tracking the position of the second device, which enables the second device to be dumb.
(66) While particular embodiments of the invention have been described, it will be understood, however, that the invention is not limited thereto, since modifications may be made by those skilled in the art, particularly in light of the foregoing teachings.