Automatically synchronizing a transmitter and receiver in a magnetic tracking system using information from an inertial measurement unit

US12184353B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12184353-B2
Application numberUS-202217728094-A
CountryUS
Kind codeB2
Filing dateApr 25, 2022
Priority dateSep 16, 2021
Publication dateDec 31, 2024
Grant dateDec 31, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Automatic synchronization of a magnetic field transmitter and receiver is performed to resolve phase ambiguity so that phase information, used in determining the position and orientation of the receiver, may be derived and maintained. Inertial measurement unit (IMU) information is used to infer gravity-relative orientations of the transmitter and receiver, which are then used as constraints in the synchronization process to determine the position and orientation of the receiver from all four possible solutions or variations. The variation that best conforms to the IMU orientations is chosen as the sync candidate.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of automatically synchronizing a transmitter and a receiver in a magnetic tracking system to properly determine a position and orientation of the receiver relative to the transmitter, the transmitter comprising a plurality of source magnetic coils each configured to generate a magnetic field and a transmitter inertial measurement unit (IMU), and the receiver comprising a plurality of sensor magnetic coils configured to sense the magnetic fields and to generate a raw signal matrix (SigMat) representing the position and orientation of the receiver relative to the transmitter and a receiver inertial measurement unit (IMU), the method comprising: receiving, at a processor, the raw SigMat from the receiver, receiver IMU acceleration data from the receiver, receiver IMU angular velocity data from the receiver, transmitter IMU acceleration data from the transmitter, and transmitter IMU angular velocity data from the transmitter; generating, by the processor, a global orientation of the receiver from the receiver IMU acceleration data and the receiver IMU angular velocity data; generating, by the processor, a global orientation of the transmitter from the transmitter IMU acceleration data and the transmitter IMU angular velocity data; generating, by the processor, a set of rotated SigMats by multiplying the raw SigMat by each of four sync correction matrices; generating, by the processor, a set of calibrated, rotated SigMats from the rotated SigMats by applying orthogonalization gain matrices for the receiver sensor magnetic coils and the transmitter source magnetic coils to the rotated SigMats; determining, by the processor, a residual error of each of the calibrated, rotated SigMats; selecting, by the processor, the calibrated, rotated SigMat having a lowest residual error; and causing the receiver to be synchronized with respect to at least position relative to the transmitter based at least in part on the selected calibrated, rotated SigMat having the lowest residual error. 2. The method of claim 1 , further comprising: determining, by the processor, the calibrated, rotated SigMat having a next lowest residual error; determining, by the processor, that the residual error of the calibrated, rotated SigMat having the lowest residual error is less than a predefined sync threshold; and determining, by the processor, that the residual error of the calibrated, rotated SigMat having the lowest residual error divided by the residual error of the calibrated, rotated SigMat having the next lowest residual error is greater than a predefined sync value ratio. 3. The method of claim 2 , wherein the predefined sync threshold is 0.2. 4. The method of claim 2 , wherein the predefined sync value ratio is 0.5. 5. An automatically synchronizing magnetic tracking system for properly determining a position and orientation of a receiver relative to a transmitter, comprising: a transmitter comprising a plurality of source magnetic coils each configured to generate a magnetic field and a transmitter inertial measurement unit (IMU); receiver comprising a plurality of sensor magnetic coils configured to sense the magnetic fields and to generate a raw signal matrix (SigMat) representing the position and orientation of the receiver relative to the transmitter and a receiver inertial measurement unit (IMU); and a processor configured to: receive the raw SigMat from the receiver, receiver IMU acceleration data from the receiver, receiver IMU angular velocity data from the receiver, transmitter IMU acceleration data from the transmitter, and transmitter IMU angular velocity data from the transmitter; generate a global orientation of the receiver from the receiver IMU acceleration data and the receiver IMU angular velocity data; generate a global orientation of the transmitter from the transmitter IMU acceleration data and the transmitter IMU angular velocity data; generate a set of rotated SigMats by multiplying the raw SigMat by each of four sync correction matrices; generate a set of calibrated, rotated SigMats from the rotated SigMats by applying orthogonalization gain matrices for the receiver sensor magnetic coils and the transmitter source magnetic coils to the rotated SigMats; determine a residual error of each of the calibrated, rotated SigMats; select the rotated SigMat having a lowest residual error; and cause the receiver to be synchronized with respect to at least position relative to the transmitter based at least in part on the selected, rotate SigMat having the lower residual error. 6. The system of claim 5 wherein the processor is further configured to: determine the calibrated, rotated SigMat having a next lowest residual error; determine that the residual error of the calibrated, rotated SigMat having the lowest residual error is less than a predefined sync threshold; and determine that the residual error of the calibrated, rotated SigMat having the lowest residual error divided by the residual error of the calibrated, rotated SigMat having the next lowest residual error is greater than a predefined sync value ratio. 7. The system of claim 6 , wherein the predefined sync threshold is 0.2. 8. The system of claim 6 , wherein the predefined sync value ratio is 0.5. 9. A non-transitory computer readable storage medium having embodied thereon instructions for causing a computing device to execute a method of automatically synchronizing a transmitter and a receiver in a magnetic tracking system to properly determine a position and orientation of the receiver relative to the transmitter, the transmitter comprising a plurality of source magnetic coils each configured to generate a magnetic field and a transmitter inertial measurement unit (IMU), and the receiver comprising a plurality of sensor magnetic coils configured to sense the magnetic fields and to generate a raw signal matrix (SigMat) representing the position and orientation of the receiver relative to the transmitter and a receiver inertial measurement unit (IMU), the method comprising: receiving the raw SigMat from the receiver, receiver IMU acceleration data from the receiver, receiver IMU angular velocity data from the receiver, transmitter IMU acceleration data from the transmitter, and transmitter IMU angular velocity data from the transmitter; generating a global orientation of the receiver from the receiver IMU acceleration data and the receiver IMU angular velocity data; generating a global orientation of the transmitter from the transmitter IMU acceleration data and the transmitter IMU angular velocity data; generating a set of rotated SigMats by multiplying the raw SigMat by each of four sync correction matrices; generating a set of calibrated, rotated SigMats from the rotated SigMats by applying orthogonalization gain matrices for the receiver sensor magnetic coils and the transmitter source magnetic coils to the rotated SigMats; determining a residual error of each of the calibrated, rotated SigMats; selecting the calibrated, rotated SigMat having a lowest residual error; and causing the receiver to be synchronized with respect to at least position relative to the transmitter based at least in part on the selected calibrated, rotated SigMat having the lowest residual error. 10. The non-transitory computer readable storage medium of claim 9 , the method further comprising: determining the calibrated, rotated SigMat having a next lowest residual error; determining that the residual error of the calibrated, rotated SigMat having the lowest residual error is less than a predefined sync threshold; and determining that the residual error of the calibrated, rotated SigMat having the lowest residual erro

Assignees

Inventors

Classifications

  • Loop antennas with a substantially uniform current distribution around the loop and having a directional radiation pattern in a plane perpendicular to the plane of the loop · CPC title

  • of the whole transmission and reception path, e.g. self-test loop-back · CPC title

  • H04B5/26Primary

    using coils · CPC title

  • Measuring or estimating channel quality parameters · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12184353B2 cover?
Automatic synchronization of a magnetic field transmitter and receiver is performed to resolve phase ambiguity so that phase information, used in determining the position and orientation of the receiver, may be derived and maintained. Inertial measurement unit (IMU) information is used to infer gravity-relative orientations of the transmitter and receiver, which are then used as constraints in …
Who is the assignee on this patent?
Penumbra Inc
What technology area does this patent fall under?
Primary CPC classification H04B5/26. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 31 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).