ES2931044T3 - Un método de calibración de una unidad de medición inercial - Google Patents
Un método de calibración de una unidad de medición inercial Download PDFInfo
- Publication number
- ES2931044T3 ES2931044T3 ES20205982T ES20205982T ES2931044T3 ES 2931044 T3 ES2931044 T3 ES 2931044T3 ES 20205982 T ES20205982 T ES 20205982T ES 20205982 T ES20205982 T ES 20205982T ES 2931044 T3 ES2931044 T3 ES 2931044T3
- Authority
- ES
- Spain
- Prior art keywords
- magnetometers
- calibrating
- data collected
- measurement unit
- magnetometer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000005259 measurement Methods 0.000 title claims abstract description 28
- 230000005291 magnetic effect Effects 0.000 claims abstract description 40
- 230000003466 anti-cipated effect Effects 0.000 claims abstract 2
- 239000013598 vector Substances 0.000 claims description 28
- 238000001514 detection method Methods 0.000 claims description 27
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 claims description 18
- 229910052742 iron Inorganic materials 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 8
- 230000005856 abnormality Effects 0.000 claims description 4
- 230000008859 change Effects 0.000 claims description 4
- 230000005294 ferromagnetic effect Effects 0.000 description 24
- 230000008569 process Effects 0.000 description 13
- 238000012937 correction Methods 0.000 description 7
- 230000009466 transformation Effects 0.000 description 6
- 230000005484 gravity Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 238000001356 surgical procedure Methods 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 229910000684 Cobalt-chrome Inorganic materials 0.000 description 1
- 229910000831 Steel Inorganic materials 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000004164 analytical calibration Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000010952 cobalt-chrome Substances 0.000 description 1
- 230000002301 combined effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000003302 ferromagnetic material Substances 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000005389 magnetism Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000010935 stainless steel Substances 0.000 description 1
- 229910001220 stainless steel Inorganic materials 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C25/00—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
- G01C25/005—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C17/00—Compasses; Devices for ascertaining true or magnetic north for navigation or surveying purposes
- G01C17/38—Testing, calibrating, or compensating of compasses
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/20—Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/183—Compensation of inertial measurements, e.g. for temperature effects
- G01C21/185—Compensation of inertial measurements, e.g. for temperature effects for gravity
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P21/00—Testing or calibrating of apparatus or devices covered by the preceding groups
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R35/00—Testing or calibrating of apparatus covered by the other groups of this subclass
- G01R35/005—Calibrating; Standards or reference devices, e.g. voltage or resistance standards, "golden" references
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods
- A61B2017/00681—Aspects not otherwise provided for
- A61B2017/00725—Calibration or performance testing
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/101—Computer-aided simulation of surgical operations
- A61B2034/102—Modelling of surgical devices, implants or prosthesis
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/101—Computer-aided simulation of surgical operations
- A61B2034/105—Modelling of the patient, e.g. for ligaments or bones
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/108—Computer aided selection or customisation of medical implants or cutting guides
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/20—Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
- A61B2034/2046—Tracking techniques
- A61B2034/2048—Tracking techniques using an accelerometer or inertia sensor
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2560/00—Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
- A61B2560/02—Operational features
- A61B2560/0223—Operational features of calibration, e.g. protocols for calibrating sensors
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2562/00—Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
- A61B2562/02—Details of sensors specially adapted for in-vivo measurements
- A61B2562/0219—Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/06—Devices, other than using radiation, for detecting or locating foreign bodies ; Determining position of diagnostic devices within or on the body of the patient
- A61B5/065—Determining position of the probe employing exclusively positioning means located on or in the probe, e.g. using position sensors arranged on the probe
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/7242—Details of waveform analysis using integration
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Surgery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Animal Behavior & Ethology (AREA)
- Robotics (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Psychiatry (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physiology (AREA)
- Artificial Intelligence (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Measuring Magnetic Variables (AREA)
- Gyroscopes (AREA)
- Surgical Instruments (AREA)
- Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
- Investigating Or Analyzing Materials By The Use Of Ultrasonic Waves (AREA)
- Navigation (AREA)
Abstract
Un método para calibrar una unidad de medición inercial que comprende una pluralidad de acelerómetros, una pluralidad de giroscopios y una pluralidad de magnetómetros, comprendiendo el método: recopilar datos de la unidad de medición inercial, mientras está estacionaria como primer paso, en un entorno local donde el se anticipa que la unidad de medida inercial se utilizará después de la calibración; recopilar datos de la unidad de medida inercial mientras se reposiciona la unidad de medida inercial alrededor de tres ejes ortogonales de la unidad de medida inercial como un segundo paso en el entorno local; calibrar la pluralidad de giroscopios utilizando los datos recopilados durante el primer paso y el segundo paso; calibrar la pluralidad de magnetómetros utilizando los datos recopilados durante el primer paso y el segundo paso; calibrar la pluralidad de acelerómetros utilizando los datos recopilados durante el primer paso y el segundo paso; donde calibrar la pluralidad de magnetómetros incluye formar una función de costo usando desviaciones en los datos, de la pluralidad de magnetómetros, a partir de la suposición de que al menos uno de un ángulo y una longitud de cada uno de la pluralidad de magnetómetros son idénticos; y donde calibrar la pluralidad de magnetómetros incluye establecer un umbral para la función de coste más allá del cual existe una distorsión magnética no contabilizada.
Description
DESCRIPCIÓN
Un método de calibración de una unidad de medición inercial
Referencia cruzada a solicitudes relacionadas
La presente solicitud reivindica el beneficio de la Solicitud de Patente Provisional de EE. UU. N° de Serie 62/268.175, titulada “IMU CALIBRATION”, presentada el 16 de diciembre de 2015.
Introducción a la invención
La presente descripción está dirigida a métodos y técnicas para calibrar unidades de medición inercial (IMU) y, más específicamente, a métodos y técnicas que implican calibrar las IMU para dar cuenta de entornos locales dentro de los cuales operan las IMU.
El documento US 2013/217998 A1 describe un método de calibración de una unidad de medición inercial que comprende una pluralidad de acelerómetros, una pluralidad de giroscopios y una pluralidad de magnetómetros. El documento WO 2015/089118 A1 describe un sistema de navegación quirúrgica que comprende una unidad de medición inercial.
Un problema común en la técnica comercial con las IMU es la precisión de los datos recopilados cuando ocurren anomalías de movimiento o magnéticas. Este problema no es significativo en campos donde se utilizan las IMU para hacer el seguimiento del movimiento de un cuerpo y su orientación angular donde los cambios en la posición del cuerpo del orden de centímetros o milímetros no afectan a la utilidad general de las IMU. Lo mismo se puede decir de estos campos donde la posición angular cambia unos pocos grados, pero las IMU no reflejan este cambio. Sin embargo, no se puede decir lo mismo en otros campos donde la precisión es necesaria. En estos campos precisos, las IMU no se han utilizado porque no se ha encontrado ninguna solución competente para abordar las anomalías de movimiento y magnéticas que pueden ocurrir dentro de la zona de uso. Y la mayoría de las patentes de la técnica anterior que hacen referencia a las IMU nunca dan a entender problemas de anomalías, y mucho menos proporcionan una solución para lidiar con estas anomalías. Uno de los principales problemas con las IMU de la técnica anterior proviene de la falta de capacidad para generar datos que no consideren o den cuenta de las anomalías magnéticas resultantes de objetos ferromagnéticos en las proximidades de la IMU. De esta forma, cuando los objetos ferromagnéticos están en las proximidades de la IMU, ocurre una deriva posicional que llega a ser aditiva y rápidamente da como resultado datos que son cualquier cosa menos precisos.
En respuesta a la ausencia de soluciones para lidiar con las anomalías de movimiento y magnéticas que pueden ocurrir dentro de la zona de uso de una IMU, donde la precisión es primordial, el presente inventor ha desarrollado métodos y las IMU resultantes que dan cuenta de estas anomalías y proporcionan mediciones precisas de las IMU. De esta forma, el presente inventor permite que las IMU del mundo real se utilicen en campos donde las IMU no eran factibles anteriormente. En particular, el presente inventor desarrolló una secuencia de calibración para una IMU que tiene en cuenta la desalineación potencial de la estructura de la IMU en sí misma, además de calibrar la IMU fuera de un campo local y calibrar la IMU en un campo local de uso previsto. De esta forma, el presente inventor ha desarrollado IMU que pueden dar cuenta de anomalías de movimiento y magnéticas, proporcionando por ello mediciones precisas indicativas de cambios de posición, orientación y magnetismo.
Breve descripción de los dibujos
La FIG. 1 es una representación gráfica de un dispositivo ferromagnético montado en una unidad de medición inercial y que se hace girar alrededor de un eje X.
La FIG. 2 es una representación gráfica del dispositivo ferromagnético montado en la unidad de medición inercial de la FIG. 1, que se hace girar alrededor de un eje Y.
La FIG. 3 es una representación gráfica del dispositivo ferromagnético montado en la unidad de medición inercial de la FIG. 1, que se hace girar alrededor de un eje Z.
Descripción detallada
Las realizaciones ejemplares de la presente descripción se describen e ilustran a continuación para abarcar unidades de medición inercial y métodos de calibración de las mismas. Por supuesto, será evidente para los expertos en la técnica que las realizaciones tratadas a continuación son de naturaleza ejemplar y se pueden reconfigurar dentro del alcance de la invención como se define en las reivindicaciones adjuntas.
Muchos dispositivos actuales hacen uso de componentes de sensores integrados para capturar y hacer el seguimiento de información relacionada con el uso, la ubicación y el estado del dispositivo. Uno de tales sistemas, la unidad de medición inercial (IMU), se usa para hacer un seguimiento del movimiento de objetos. Un paquete común de una IMU comprende un único circuito integrado (IC) que consta de múltiples sensores de inercia, que pueden ser una combinación de acelerómetros, giroscopios y magnetómetros. Estos tres tipos de sensores también se pueden
separar en IC individuales introducidos en la misma placa de circuito. Estos dos casos (IC único y múltiples IC) se pueden considerar iguales con los propósitos de la presente descripción.
Para todos de tales sensores de la IMU, se puede realizar un paso de calibración para asegurar la referencia y la operación correctas en el entorno local. Por ejemplo, los acelerómetros se pueden calibrar para determinar una referencia con respecto a la dirección de la gravedad y los giroscopios se pueden calibrar para alguna velocidad de rotación conocida. La calibración de magnetómetro es más compleja, en la medida que el proceso requiere el conocimiento de la intensidad y dirección del campo magnético local en una multitud de orientaciones de magnetómetro. La calibración de entorno local se puede llevar a cabo a mano o a máquina. Las consideraciones mínimas para la calibración de entorno local deberían implicar la maniobra de la IMU alrededor de los tres ejes ortogonales de la IMU y un período estacionario.
Para aplicaciones que requieren una calibración altamente fiable y reproducible de una IMU, se puede usar una máquina de calibración. Se puede construir una máquina de calibración de modo que no introduzca distorsión magnética adicional en las IMU. La máquina de calibración debería producir movimiento para la calibración de todos los sensores de la IMU así como movimiento con el fin de que un algoritmo inspeccione la calidad de la calibración. El proceso para calibrar mediciones de acelerómetros, giroscopios y magnetómetros no calibrados de una IMU se describe de aquí en adelante. Este proceso ejemplar es aplicable a una única IMU o múltiples IMU introducidas en la misma placa de circuito, donde se pueden calibrar simultáneamente todos los sensores (acelerómetros, giroscopios y magnetómetros no calibrados).
De forma ejemplar, el procedimiento de calibración puede incluir las siguientes rutinas para permitir que datos adecuados calculen y verifiquen la calibración. Esta calibración ejemplar comprende cuatro etapas que incluyen, sin limitación: (1) calibrar los giroscopios; (2) calibrar la rutina de los magnetómetros; (3) calibrar la rutina del acelerómetro; y (4) calibrar la rutina de comprobación/validación.
La calibración de los giroscopios de cada IMU debería proporcionar que los giroscopios estén estacionarios durante una cantidad de tiempo establecida. Como parte de la calibración de los giroscopios, el presente proceso es determinar el sesgo del giroscopio mediante la media aritmética, como se expone en la Ecuación 1 inmediatamente a continuación:
La calibración de los magnetómetros de cada IMU debería implicar la rotación de la IMU alrededor de todos sus ejes ortogonales. De esta forma, este proceso de calibración de magnetómetro primero determina la distorsión de hierro blando y duro usando la función de Ajuste Elipsoidal (EF_fun) multidimensional expuesta en la Ecuación 2 inmediatamente a continuación:
donde: SFeorig es la transformación de elipsoide a esfera, y HFeorig es el sesgo de sensor y local.
Los datos resultantes de la Ecuación 2 entonces se procesan usando la Ecuación 3, mostrada inmediatamente a continuación:
A partir de entonces, se calibran las diferencias de alineación entre los magnetómetros. Al hacerlo así, se puede utilizar la Ecuación 4, con la suposición de que todos los magnetómetros están alineados con una alineación de referencia usando esta ecuación. Alternativamente, los magnetómetros se pueden alinear con una alineación de referencia diferente si se desea. En la Ecuación 4, TMAG y representa la transformación de alineación del magnetómetro “j ” al magnetómetro de referencia “i”.
La calibración de los acelerómetros de cada IMU debería implicar la rotación de la IMU alrededor de dos ejes perpendiculares a la gravedad. De esta forma, la calibración de acelerómetro se calcula con la función de Ajuste Elipsoidal (EF_fun) multidimensional expuesta inmediatamente a continuación como la Ecuación 5:
La calibración de la rutina de comprobación debería implicar la rotación de la IMU alrededor del eje colineal con la gravedad. El resultado es mejor si el movimiento de la rutina de comprobación se realiza múltiples veces en diferentes ángulos con respecto a la gravedad.
Después de calibrar los sensores, uno puede tener en cuenta los errores de fabricación y de colocación del conjunto de IC para extraer o dar cuenta de estos errores. De esta forma, la presente descripción incluye una secuencia de calibración que tiene en cuenta cualquier mala alineación entre los sensores, que se calibran según la Ecuación 6-10 (aplicando los parámetros de calibración) proporcionada inmediatamente a continuación. Al hacerlo así, todos los datos de sensor recogidos durante la calibración se pueden someter a estas ecuaciones/parámetros de calibración.
Con múltiples IMU rígidamente fijadas juntas, las señales alineadas y calibradas deberían ser aproximadamente iguales entre cada tipo de sensor en el caso de que no haya ruido o sea ruido isotrópico (para el sensor).
A pesar de la calibración con el entorno local, los magnetómetros son especialmente propensos a una perturbación local transitoria. Específicamente, la introducción de fuentes ferromagnéticas adicionales o el movimiento de fuentes ferromagnéticas después de la calibración inicial (descrita anteriormente) puede distorsionar la señal de sensor y dar como resultado lecturas inexactas. Los estados de distorsión se pueden clasificar como distorsión de hierro duro, que se causa principalmente por la introducción de materiales ferromagnéticos, tales como herramientas de acero que pueden desviar las líneas de campo y producir un desplazamiento en los sensores del magnetómetro, y la distorsión de hierro suave, que se causa por un campo magnético irregular (tal como imanes) que puede alterar la forma del campo magnético. Dado que estos dispositivos que causan distorsiones entrarán y saldrán del campo de aplicación (área de uso) de la IMU en orientaciones, posiciones y tiempos impredecibles, es deseable que estas distorsiones sean detectadas y se dé cuenta de ellas. A modo de ejemplo, un área donde las distorsiones son comunes es un quirófano durante un procedimiento quirúrgico. Más específicamente, los instrumentos quirúrgicos dentro de un quirófano se recolocan con frecuencia dentro del campo de operación en diferentes momentos y lugares dependiendo de la etapa del procedimiento quirúrgico, lo que necesariamente causa distorsiones del campo magnético. Se debería señalar, no obstante, que la descripción ejemplar no se limita a la calibración de IMU para navegación quirúrgica o cualquier campo de uso particular. Más bien, la presente descripción es aplicable a la calibración de cualquier IMU en cualquier campo de uso donde puedan estar presentes distorsiones locales.
Hay dos partes esenciales para detectar la distorsión magnética transitoria. La primera parte es que la IMU debe comprender dos o más magnetómetros (que se pueden introducir en una placa de circuito común). Los magnetómetros se calibran y alinean en base a las enseñanzas de calibración anteriores. La segunda parte es el algoritmo de detección, que consta de dos procesos: (1) la extracción de parámetros para la detección de distorsión, que se calculan a partir de los datos de calibración; y (2) el uso de los parámetros extraídos en datos de IMU capturados para comprobar si está presente la distorsión.
Lo que sigue es una explicación detallada para calcular parámetros de umbral de distorsión apropiados. En general, uno puede usar un algoritmo para este cálculo que puede hacer uso de las siguientes suposiciones: (1) el movimiento de la IMU (o la falta de movimiento) es detectable por todas las IMU (acelerómetro, giroscopio y magnetómetro); (2) el ángulo y la longitud de los magnetómetros calibrados deberían tener valores aproximadamente idénticos; (3) los vectores de magnetómetro calibrado deberían ser de aproximadamente una unidad de magnitud; (4) el ángulo entre el vector de magnetómetro calibrado y el vector de acelerómetro calibrado no debería cambiar; (5) el radio de los magnetómetros calibrados debería ser aproximadamente igual a uno; y (6) los cuaterniones calculados usando diferentes magnetómetros deberían ser aproximadamente iguales.
Una desviación suficiente de la suposición 1 se considera una anomalía de movimiento y las desviaciones de las suposiciones 2-6 se consideran una anomalía magnética. Los parámetros para la detección de movimiento se calculan para cada sensor de IMU (acelerómetro, giroscopio y magnetómetro) usando los datos recogidos durante la calibración de entorno local. Usando datos estacionarios y dinámicos, se calculan los umbrales de movimiento apropiados para cada sensor de IMU, de modo que la salida del sensor de IMU calibrado por encima del umbral indica que el sensor está en movimiento y por debajo del cual el sensor se puede considerar estacionario (véase la Ecuación 2). Se considera que ocurre una anomalía de movimiento como en la Tabla (2), que se describe con más detalle de aquí en adelante. En resumen, si un magnetómetro ha detectado movimiento, pero otros sensores no, se dice que existe una anomalía de movimiento.
Para la anomalía magnética, se usa una desviación de la suposición 2 para crear una función de coste, que se calcula como la magnitud de la diferencia de vectores ponderada con la derivación angular entre los vectores (véase el Algoritmo 1 y Algoritmo 4). Durante la calibración de entorno local, los valores esperados para la desviación de la unidad y de señales idénticas se calculan para formar una función de coste. El umbral se calcula a partir del valor de esta función de coste durante la calibración de entorno local (cuando no se presenta ninguna distorsión adicional). Luego, como parte de un proceso de detección de anomalías, cualquier valor de esta función de coste por encima del umbral se considera una anomalía magnética.
Para la suposición 3, la fuerza magnética se calcula como la media de las magnitudes combinadas (Algoritmo (5)), que sin ruido se espera que sea aproximadamente 1. Luego, como parte del proceso de detección de anomalías, cualquier valor fuera de la intensidad magnética calculada (incluyendo una tolerancia preestablecida) se considera una anomalía.
Para la suposición 4, la derivación se calcula como la derivación angular entre los vectores de magnetómetro y de acelerómetro (Algoritmo (6)). Luego, como parte del proceso de detección de anomalías, cualquier valor fuera del ángulo calculado (incluyendo una tolerancia preestablecida) se considera una anomalía.
Para la suposición 5, la desviación se calcula usando todas las lecturas de magnetómetro, junto con un ajuste previo de puntos artificiales, para estimar un radio del campo magnético usando una función de estimación elipsoidal como se muestra en el Algoritmo (7). Los puntos artificiales se usan para soportar el cálculo de la estimación. No obstante, si la IMU contiene más de 11 magnetómetros, no se necesita ningún punto artificial para resolver el radio. Luego, como parte del proceso de detección de anomalías, cualquier valor fuera de los radios calculados (incluyendo una tolerancia preestablecida) se considera una anomalía.
Para la suposición 6, la desviación se determina calculando primero la orientación de la IMU usando el algoritmo de fusión de sensor (por ejemplo, Filtro de Kalman Extendido) usando diferentes magnetómetros como entrada, y se calcula una diferencia angular entre la orientación de salida como se muestra en el Algoritmo (8). Luego, como parte del proceso de detección de anomalías, cualquier valor mayor que la diferencia angular con una tolerancia preestablecida se considera una anomalía.
Si ocurre una anomalía de movimiento o magnética, está presente alguna distorsión magnética de la que no se ha dado cuenta. Un sistema de alerta de distorsión proporciona realimentación que indica que la fiabilidad de la orientación informada por los sensores puede ser inexacta. Lo que sigue es una discusión más detallada de los algoritmos utilizados para detectar anomalías magnéticas y de movimiento.
La detección de anomalías se basa en tres categorías de detección. La primera es la detección de fallos de sensor, la segunda es la verificación de los radios del magnetómetro y la tercera son las discrepancias de salida de cuaterniones. La detección de fallos de sensor consta de las siguientes funciones: (i) anomalías de movimiento y magnéticas; (ii) fuerza magnética; y (iii) ángulo entre los vectores de magnetómetro y de acelerómetro. El siguiente método se usa para extraer valores de umbral (TV) de manera consistente para anomalías de movimiento y funciones de coste de la calibración. El método utiliza el Algoritmo (1) de la siguiente manera:
Una vez que se completa la iteración del Algoritmo (1), la mu y la sigma de la función de coste se pueden determinar usando las Ecuaciones 11 y 12, que se enumeran inmediatamente a continuación.
El Algoritmo (2) se utiliza para calcular los estados de movimiento y no de movimiento (estacionario) para los sensores.
Aquí se realiza una comprobación para asegurar que todos los estados de movimiento deberían tener valores mayores que los estados estacionarios correspondientes.
El Algoritmo (3) se utiliza para calcular los TV para las anomalías de movimiento.
La determinación de una anomalía magnética se puede basar en un TV de función de coste, que se logra calculando la función de coste durante el período del periodo de calibración como se expone en el Algoritmo (4).
Con el fin de extraer de manera consistente los TV para discernir la fuerza de una anomalía magnética a partir de los datos de calibración, uno puede usar el Algoritmo (5).
Con el fin de extraer de manera consistente los TV para discernir el ángulo entre los vectores de magnetómetro y de acelerómetro a partir de los datos de calibración, uno puede usar el Algoritmo (6).
Se realiza un cálculo de comprobación de radios de magnetómetro sobre los datos de magnetómetro calibrado antes de la alineación. Los radios de un conjunto de puntos normales deberían ser iguales a uno. Se puede usar el Algoritmo (7) para determinar el umbral de radios. Como parte del uso del Algoritmo (7), se crea o genera un conjunto de puntos artificiales en una esfera unitaria, donde el conjunto de puntos debería ser cercano a uniformemente distribuido y tener un mínimo de 18 puntos. Usando un método de ajuste de elipsoide en los puntos artificiales, uno puede utilizar los datos de magnetómetro procesados para determinar los radios como se expone a continuación.
Las discrepancias de salida de cuaterniones es un método de detección que se basa en la salida de orientación calculada a partir del uso de diferentes magnetómetros. El siguiente algoritmo, Algoritmo (8), se puede usar para determinar el umbral de discrepancias de salida de cuaterniones, usando la salida de cuaterniones del Algoritmo (6), y calcular el ángulo entre los cuaterniones.
Después de extraer los TV para la detección de anomalías, se puede usar el siguiente cálculo para determinar si la IMU está siendo afectada por una anomalía local. Como paso preliminar, todos los datos de sensor entrantes se pueden procesar usando las Ecuaciones 1-10 tratadas anteriormente. Además, los Algoritmos (1) y (4) se pueden utilizar para determinar la desviación relativa entre magnetómetros dentro de un tamaño de núcleo preestablecido. Para el sistema de detección de fallos de sensor ejemplar, el movimiento se detecta en base a las siguientes reglas de la Tabla (1).
Tabla (1) - Detección de movimiento basada en sensores
Dentro del tamaño de núcleo preestablecido, las siguientes reglas en la Tabla (2) se usan para detectar una anomalía de movimiento.
Tabla (2) - Detección de anomalía de movimiento
Las siguientes reglas de la Tabla (3) se usan para detectar una anomalía magnética.
De acuerdo con la presente descripción, uno puede calcular la fuerza magnética usando el Algoritmo (5). A partir de entonces, usando las reglas de la Tabla (4), uno puede discernir si está presente una anomalía magnética.
Tabla (4) - Detección de anomalía de fuerza magnética
De acuerdo con la presente descripción, uno puede determinar el ángulo entre los vectores de magnetómetro y de acelerómetro usando el Algoritmo (6). Esta detección solamente se activa cuando la IMU/los sensores están estacionarios, lo que se detecta a partir del algoritmo de detección de movimiento. Usando la siguiente tabla, Tabla (5), uno puede discernir si está presente una anomalía de vectores de magnetómetro y de acelerómetro.
Tabla (5) - Detección de anomalía de vectores de magnetómetro y de acelerómetro
De acuerdo con la presente descripción, uno puede determinar los radios magnéticos procesando los datos sin procesar de los magnetómetros usando el Algoritmo (7). Usando la siguiente tabla, Tabla (6), uno puede discernir si está presente una anomalía de radios magnéticos.
Tabla (6) - Detección de anomalía de radios magnéticos
De acuerdo con la presente descripción, uno puede calcular la orientación de las IMU con el Algoritmo (6) y calcular la diferencia angular con el Algoritmo (8). Usando la siguiente tabla, Tabla (7), uno puede discernir si está presente una discrepancia de salida de cuaternión.
Tabla (7) - Detección de discrepancias de cuaterniones
La detección de anomalías se puede ponderar usando la salida de cada uno de estos subsistemas de detección y determinar el nivel relevante de perturbación detectada por el sistema. Para los sistemas que requieren altos niveles de fiabilidad, se debería considerar una anomalía si se detecta cualquiera de esas marcas de subsistema.
La siguiente discusión describe un proceso para calibrar una IMU cuando se está usando con o en las proximidades de un objeto ferromagnético. Un ejemplo, en el campo de uso de dispositivos médicos, es durante la navegación quirúrgica, donde se necesita la iMu para hacer el seguimiento del movimiento de un objeto ferromagnético (por ejemplo, herramientas hechas de acero inoxidable, CoCr, etc.) Dado que la calibración de entorno local se realiza presumiblemente sin estos objetos ferromagnéticos en las proximidades, no hay forma de compensar sus distorsiones durante la etapa de calibración de entorno local. Se debería acometer un paso de calibración secundario para corregir la distorsión cuando se usen objetos ferromagnéticos en las proximidades de las IMU. El método propuesto da cuenta del hecho de que una IMU se puede fijar rígidamente al objeto ferromagnético cuando está en uso.
Si bien es posible maniobrar manualmente la IMU unida al objeto ferromagnético para recoger una suma global de datos para la recalibración, este método es ineficiente y requiere una cantidad sustancial de tiempo para que el usuario repita la maniobra para cada objeto ferromagnético que necesita calibración. En segundo lugar, es posible que la calibración del efecto combinado del entorno local y el objeto ferromagnético no esté alineada con la calibración de entorno local solo. Aunque cualquiera de las calibraciones puede ser funcional para hacer un seguimiento de guiñada, la transformación latente entre calibraciones en el campo de referencia puede producir errores. A modo de ejemplo, uno puede pensar en comparar la lectura de dos brújulas, una que es horizontal al suelo y la otra que está inclinada 5 grados. La brújula horizontal se calibra para el entorno local, mientras que la otra brújula se calibra tanto con objetos ferromagnéticos como con el entorno local. Si bien ambas calibraciones son ambas funcionales, la lectura de cada brújula será diferente. Por consiguiente, un algoritmo ejemplar de la presente descripción aborda ambos de estos problemas.
El presente planteamiento hace uso de la característica de distorsión de los objetos ferromagnéticos de baja intensidad de campo y modela la corrección en base a una cantidad limitada de entrada de datos. Esto permite una maniobra de calibración mucho más simple, sin dejar de ser capaz de lograr una calibración razonable.
Con referencia a las FIGS. 1-3, el objeto 100 unido a la IMU 102 (o la IMU 102 por sí misma) se mueve a través de una serie de orientaciones - que se pueden confirmar a partir de los datos de la IMU. A partir de los datos recogidos, se puede calcular una estimación inicial del campo de distorsión a través del procesamiento y análisis de elipsoides estándar. Se extrae un conjunto de datos de referencia (que actualmente usa 25000 vectores) a partir de una densidad de von-Mises Fisher, creando por ello un conjunto de vectores distribuidos uniformemente alrededor de la esfera de la IMU. La distorsión magnética calculada durante la calibración de entorno local y la estimación inicial de la distorsión magnética con el objeto ferromagnético se aplican a la inversa al conjunto de datos de referencia. Esto crea dos conjuntos de datos: (1) un conjunto de datos de referencia que está distorsionado por el entorno local; y (2) un conjunto de datos de referencia que está distorsionado tanto por el entorno local como por el objeto ferromagnético 100 unido (u objeto ferromagnético en las proximidades de la IMU 102). Dado que todos los puntos entre estos dos conjuntos de datos se originan a partir del mismo conjunto de datos de referencia, se establece una correspondencia punto a punto entre la distorsión de entorno local y la distorsión de entorno local con el objeto ferromagnético. Luego, la corrección para el objeto ferromagnético se extrae de este último usando un algoritmo de optimización recursivo con el conjunto de datos anterior.
Este proceso de calibración ejemplar se puede usar para cualquier número de objetos, de modo que múltiples objetos que tienen campos magnéticos latentes se puedan usar con el magnetómetro sin comprometer la precisión del sensor, así como mantener un campo de referencia consistente.
La siguiente sección esboza el algoritmo para calibrar un objeto ferromagnético con una IMU precalibrada. Esta parte supone que la IMU se ha calibrado según la discusión anterior. La IMU, como parte de esta secuencia de calibración, se debería unir de manera rígida a la herramienta o, de otro modo, tener la herramienta en una posición constante con respecto a la IMU. El operador gira el objeto durante al menos una revolución a lo largo de cada eje en un sistema cartesiano estándar como se representa en las FIGS. 1-3. Una vez que se recoge el conjunto de datos de calibración de la herramienta, el siguiente algoritmo puede calcular y compensar la distorsión.
Como asunto inicial, se hace una suposición inicial en cuanto al desplazamiento central del conjunto de datos usando la Ecuación 13 a continuación.
A partir de entonces, se genera un gran número (por ejemplo, 25000) de vectores unitarios 3D aleatorios y se les aplica el inverso del SFe original y del instrumento usando el Algoritmo (9) a continuación.
Usando la Ecuación 14, mostrada a continuación, calculamos la transformación de correspondencia de puntos.
Usando la Ecuación 15, mostrada a continuación, calculamos la distancia de distorsión punto a punto.
Usando la Ecuación 16, mostrada a continuación, para cada eje, situamos el máximo negativo de DiffND.
Usando la Ecuación 17, mostrada a continuación, calculamos la ubicación de índice de loc.
La ubicación de índice de loc es
Usando la Ecuación 18, mostrada a continuación, calculamos el centro a lo largo de los ejes de distancia de distorsión máxima.
Usando la Ecuación 19, mostrada a continuación, calculamos los límites de corrección máximos.
Usando la Ecuación 20, mostrada a continuación, después de que se calculan los parámetros de compensación de distorsión, centramos el conjunto de datos de calibración del instrumento.
La corrección de calibración anterior se puede aplicar de al menos dos formas. En una primera forma, la corrección de calibración se aplica usando una transformación de correspondencia de puntos, tal como la Ecuación 21 mostrada a continuación.
Alternativamente, en una segunda forma, la corrección de calibración se aplica usando escalado y compensación geométricos, tal como usando las Ecuaciones 22 y 23.
Usando la ecuación 24, se pueden calcular los parámetros de calibración ajustados.
Posterior a la conclusión de los cálculos de calibración anteriores, los cálculos de calibración se pueden aplicar a los magnetómetros de cada IMU que está unida al objeto ferromagnético o estará en una relación de posición fija con el mismo. Con el fin de aplicar los cálculos de calibración a los magnetómetros de cada IMU, los datos del magnetómetro se centran usando la Ecuación 20. A modo de ejemplo, se puede aplicar la corrección para dar cuenta de la causa de la distorsión por la herramienta a través de una transformación de correspondencia de puntos usando la Ecuación 21, o aplicar el escalado geométrico y la compensación usando las Ecuaciones 22 y 23. A partir de entonces, los magnetómetros de la IMU se pueden procesar aplicando los parámetros de compensación de hierro duro y blando ajustados a través de la Ecuación 25, mostrada a continuación.
Una vez que los magnetómetros se han procesado, los magnetómetros se alinean usando las Ecuaciones 9 y 10. Siguiendo la descripción anterior, debería ser evidente para los expertos en la técnica que, si bien los métodos y aparatos descritos en la presente memoria constituyen realizaciones ejemplares de la presente invención, la invención descrita en la presente memoria no se limita a ninguna realización precisa y que se pueden hacer cambios en tales realizaciones sin apartarse del alcance de la invención como se define en las reivindicaciones. Además, se ha de entender que la invención está definida por las reivindicaciones y no se pretende que ninguna limitación o elemento que describa las realizaciones ejemplares expuestas en la presente memoria vaya a ser incorporado en la interpretación de cualquier elemento de la reivindicación a menos que dicha limitación o elemento se indique explícitamente. Del mismo modo, se ha de entender que no es necesario cumplir cualquiera o todas las ventajas u objetos identificados de la invención descrita en la presente memoria con el fin de caer dentro del alcance de cualquiera de las reivindicaciones, dado que la invención está definida por las reivindicaciones y dado que pueden existir ventajas inherentes y/o imprevistas de la presente invención aunque puede que no se hayan tratado explícitamente en la presente memoria.
Claims (14)
1. Un método de calibración de una unidad de medición inercial que comprende una pluralidad de acelerómetros, una pluralidad de giroscopios y una pluralidad de magnetómetros, el método que comprende:
recopilar datos de la unidad de medición inercial, mientras que está estacionaria como primer paso, en un entorno local donde se anticipa que la unidad de medición inercial se ha de usar posterior a la calibración;
recopilar datos de la unidad de medición inercial mientras que se recoloca la unidad de medición inercial alrededor de tres ejes ortogonales de la unidad de medición inercial como segundo paso en el entorno local;
calibrar la pluralidad de giroscopios usando los datos recogidos durante el primer paso y el segundo paso; calibrar la pluralidad de magnetómetros usando los datos recogidos durante el primer paso y el segundo paso; calibrar la pluralidad de acelerómetros usando los datos recogidos durante el primer paso y el segundo paso; caracterizado porque calibrar la pluralidad de magnetómetros incluye formar una función de coste a partir de la suposición de que un ángulo y una longitud de cada uno de una pluralidad de vectores de magnetómetro de la pluralidad de magnetómetros tienen valores aproximadamente idénticos, en donde la función de coste se calcula como la magnitud de la diferencia de vectores ponderada con la desviación angular entre los vectores; y en donde calibrar la pluralidad de magnetómetros incluye establecer un umbral para la función de coste más allá del cual existe una distorsión magnética de la que no se da cuenta.
2. El método de la reivindicación 1, en donde calibrar la pluralidad de magnetómetros incluye extraer parámetros para la detección de distorsión adoptando al menos una de las siguientes suposiciones: (1) el movimiento de la unidad de medición inercial es detectable por todas de la pluralidad de acelerómetros, la pluralidad de giroscopios y la pluralidad de magnetómetros; (3) cada uno de la pluralidad de vectores de magnetómetro es aproximadamente la unidad en magnitud; (4) el ángulo entre un vector de magnetómetro calibrado y un vector de acelerómetro calibrado no deberían cambiar; (5) un radio de la pluralidad de vectores de magnetómetro posterior a la calibración es aproximadamente igual a uno; y (6) los cuaterniones calculados usando diferentes de la pluralidad de vectores de magnetómetro son aproximadamente iguales.
3. El método de la reivindicación 2, en donde una desviación de la suposición de que el movimiento de la unidad de medición inercial es detectable por todas de la pluralidad de acelerómetros, la pluralidad de giroscopios, y la pluralidad de magnetómetros da como resultado una determinación de una anomalía de movimiento.
4. El método de la reivindicación 3, en donde una desviación de cualquiera de las siguientes suposiciones da como resultado una determinación de una anomalía magnética: (2) un ángulo y una longitud de cada uno de la pluralidad de vectores de magnetómetro tienen valores aproximadamente idénticos; (3) cada uno de la pluralidad de vectores de magnetómetro es de aproximadamente una unidad en magnitud; (4) un ángulo entre un vector de magnetómetro calibrado y un vector de acelerómetro calibrado no debería cambiar; (5) un radio de la pluralidad de vectores de magnetómetro posterior a la calibración es aproximadamente igual a uno; y, (6) los cuaterniones calculados usando diferentes de la pluralidad de vectores de magnetómetro son aproximadamente iguales.
5. El método de la reivindicación 1, en donde calibrar la pluralidad de giroscopios incluye determinar una desviación de cada giroscopio por media aritmética.
6. El método de la reivindicación 1, en donde calibrar la pluralidad de magnetómetros incluye determinar si está presente al menos una de cualquier distorsión de hierro duro y cualquier distorsión de hierro blando y, opcionalmente, en donde determinar si está presente al menos una de cualquier distorsión de hierro duro y cualquier distorsión de hierro blando incluye utilizar una función de ajuste elipsoidal multidimensional a los datos recogidos de la pluralidad de magnetómetros para transformar los datos en datos esféricos.
7. El método de la reivindicación 1, en donde calibrar la pluralidad de magnetómetros incluye dar cuenta de las diferencias de alineación entre los magnetómetros a partir de una alineación de referencia.
8. El método de la reivindicación 1, en donde calibrar la pluralidad de magnetómetros incluye calibrar la pluralidad de magnetómetros para una nueva alineación de referencia.
9. El método de la reivindicación 1, en donde el método comprende uno o ambos de:
calibrar la pluralidad de acelerómetros incluye aplicar una función de ajuste elipsoidal multidimensional a los datos recogidos de la pluralidad de acelerómetros;
y calibrar la pluralidad de magnetómetros incluye aplicar una función de ajuste elipsoidal multidimensional a los datos recogidos de la pluralidad de magnetómetros para transformar los datos en datos esféricos.
10. El método de la reivindicación 1, en donde calibrar la pluralidad de giroscopios incluye extraer parámetros para la detección de distorsión y usar los parámetros extraídos para determinar si está presente una anomalía de movimiento.
11. El método de la reivindicación 1, en donde el método comprende uno o más de:
calibrar la pluralidad de acelerómetros incluye verificar que los datos recogidos de la pluralidad de acelerómetros en el segundo paso tengan un valor de movimiento mayor que los datos recogidos de la pluralidad de acelerómetros en el primer paso;
calibrar la pluralidad de giroscopios incluye verificar que los datos recogidos de la pluralidad de giroscopios en el segundo paso tengan un valor de movimiento mayor que los datos recogidos de la pluralidad de giroscopios en el primer paso;
y calibrar la pluralidad de magnetómetros incluye verificar que los datos recogidos de la pluralidad de magnetómetros en el segundo paso tengan un valor de movimiento mayor que los datos recogidos de la pluralidad de magnetómetros en el primer paso.
12. El método de la reivindicación 1, en donde calibrar la pluralidad de magnetómetros incluye calcular cuaterniones de salida de orientación a partir de los datos recogidos de la pluralidad de magnetómetros para establecer valores de umbral para anomalías de movimiento, y opcionalmente en donde calibrar la pluralidad de magnetómetros incluye calcular un ángulo entre los cuaterniones de salida de orientación calculados para establecer valores de umbral para anomalías de movimiento.
13. El método de la reivindicación 1, en donde calibrar la pluralidad de magnetómetros incluye aplicar cálculos de radios de magnetómetros a datos de magnetómetros calibrados recogidos de la pluralidad de magnetómetros para determinar un umbral de radios para determinar si existe una anomalía magnética y, opcionalmente, en donde si existe la anomalía magnética, calcular la intensidad de la anomalía magnética.
14. El método de la reivindicación 1, en donde la unidad de medición inercial se incorpora como parte de un sistema de navegación quirúrgica.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201562268175P | 2015-12-16 | 2015-12-16 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2931044T3 true ES2931044T3 (es) | 2022-12-23 |
Family
ID=59057715
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES20205982T Active ES2931044T3 (es) | 2015-12-16 | 2016-12-16 | Un método de calibración de una unidad de medición inercial |
| ES16876874T Active ES2869524T3 (es) | 2015-12-16 | 2016-12-16 | Calibración de IMU |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES16876874T Active ES2869524T3 (es) | 2015-12-16 | 2016-12-16 | Calibración de IMU |
Country Status (9)
| Country | Link |
|---|---|
| US (3) | US10852383B2 (es) |
| EP (2) | EP3389490B1 (es) |
| JP (1) | JP6971234B2 (es) |
| KR (1) | KR102321695B1 (es) |
| CN (1) | CN109069067B (es) |
| AU (3) | AU2016369607B2 (es) |
| CA (2) | CA3171029A1 (es) |
| ES (2) | ES2931044T3 (es) |
| WO (1) | WO2017106794A1 (es) |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102550595B1 (ko) | 2014-12-08 | 2023-06-30 | 로힛 세스 | 착용가능 무선 hmi 디바이스 |
| US9532845B1 (en) | 2015-08-11 | 2017-01-03 | ITKR Software LLC | Methods for facilitating individualized kinematically aligned total knee replacements and devices thereof |
| EP3389490B1 (en) | 2015-12-16 | 2021-04-14 | TechMah Medical LLC | Imu calibration |
| FR3082612B1 (fr) * | 2018-06-13 | 2021-01-01 | Sysnav | Procede de calibration d'un gyrometre equipant un objet |
| GB2588001B (en) * | 2018-06-13 | 2022-10-19 | New York Soc For The Relief Of The Ruptured And Crippled Maintaining The Hospital For Special Surger | Evaluation of instability using imaging and modeling following arthroplasty |
| US10852143B2 (en) * | 2018-06-27 | 2020-12-01 | Rohit Seth | Motion sensor with drift correction |
| US10539644B1 (en) | 2019-02-27 | 2020-01-21 | Northern Digital Inc. | Tracking an object in an electromagnetic field |
| WO2020257555A1 (en) | 2019-06-21 | 2020-12-24 | The Research Foundation For The State University Of New York | System and method for toothbrush monitoring using magneto-inductive coil sensor |
| CN110530396A (zh) * | 2019-07-31 | 2019-12-03 | 苏州浪潮智能科技有限公司 | 一种陀螺仪传感器误差的处理方法及设备 |
| CN110567491B (zh) * | 2019-08-29 | 2021-10-08 | 青岛歌尔智能传感器有限公司 | 惯性导航系统的初始对准方法、装置及电子设备 |
| US12535577B2 (en) | 2019-09-17 | 2026-01-27 | CAIRA Surgical | System and method for medical object tracking |
| EP4052273A1 (en) * | 2019-10-31 | 2022-09-07 | Babysteps Orthopedics Inc. | Predictive modeling platform for serial casting to correct orthopedic deformities |
| CN111506966B (zh) * | 2020-04-20 | 2024-03-22 | 成都飞机工业(集团)有限责任公司 | 工艺协调模型的判别方法、装置、电子设备和存储介质 |
| TWI753412B (zh) * | 2020-04-27 | 2022-01-21 | 長庚醫療財團法人林口長庚紀念醫院 | 產生用於自動定位出定位點的模型的方法、骨骼狀態分析方法及電子系統 |
| US11621086B2 (en) | 2020-06-04 | 2023-04-04 | Episurf Ip-Management Ab | Customization of individualized implant |
| HUP2000276A1 (hu) * | 2020-08-19 | 2022-02-28 | Grayscalelab Kft | Orvosi eszköz orientációjának követésére szolgáló rendszer |
| CN112013876A (zh) * | 2020-08-28 | 2020-12-01 | 上海爱观视觉科技有限公司 | Imu数据标定方法、终端设备及计算机可读存储介质 |
| CN111879971A (zh) * | 2020-09-28 | 2020-11-03 | 蘑菇车联信息科技有限公司 | 一种imu中加速度计的标定方法及相关装置 |
| CN112629565B (zh) * | 2021-03-08 | 2021-06-01 | 中国人民解放军国防科技大学 | 像机与惯性测量单元旋转关系校准方法、装置和设备 |
| CN113406646B (zh) * | 2021-06-18 | 2023-03-31 | 北京师范大学 | 基于多方向超声测距及imu进行三维定位的方法和设备 |
| CN117379037A (zh) * | 2022-07-04 | 2024-01-12 | 苏州微创智行医疗科技有限公司 | 一种下肢力线的测量系统及测量方法 |
| CN115208760B (zh) * | 2022-07-14 | 2024-02-27 | 上海移为通信技术股份有限公司 | 运动检测芯片的配置方法、装置及介质 |
| US12034909B2 (en) * | 2022-09-16 | 2024-07-09 | Movella Holdings B.V. | Any pose motion capture calibration methods and apparatus |
| WO2024196995A1 (en) * | 2023-03-21 | 2024-09-26 | CAIRA Surgical | Systems and methods for medical object tracking in obstructed environments |
| CN116295530A (zh) * | 2023-03-28 | 2023-06-23 | 中国科学院地质与地球物理研究所 | 一种航天用磁强计位姿标定方法 |
| EP4484890B1 (en) * | 2023-06-26 | 2026-04-22 | Murata Manufacturing Co., Ltd. | Method for determining the orientation of a drone |
| CN116862985B (zh) * | 2023-09-01 | 2023-11-10 | 江苏中安建设集团有限公司 | 一种土地高精度定位电子信息化监测方法 |
| CN117589203B (zh) * | 2024-01-18 | 2024-05-10 | 陕西太合智能钻探有限公司 | 一种陀螺仪标定方法 |
| CN119321771B (zh) * | 2024-12-19 | 2025-02-28 | 珠海魔方芯智联科技有限公司 | 基于imu辅助的导航抗干扰方法 |
Family Cites Families (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0996534A (ja) * | 1995-09-29 | 1997-04-08 | Matsushita Electric Ind Co Ltd | ナビゲーション装置 |
| US7432868B2 (en) | 2004-04-26 | 2008-10-07 | Spencer Webb | Portable antenna positioner apparatus and method |
| US7219033B2 (en) * | 2005-02-15 | 2007-05-15 | Magneto Inertial Sensing Technology, Inc. | Single/multiple axes six degrees of freedom (6 DOF) inertial motion capture system with initial orientation determination capability |
| IL167648A (en) * | 2005-03-24 | 2011-01-31 | Elbit Systems Ltd | Hybrid tracker |
| US20070032748A1 (en) * | 2005-07-28 | 2007-02-08 | 608442 Bc Ltd. | System for detecting and analyzing body motion |
| JP2007040762A (ja) * | 2005-08-01 | 2007-02-15 | Toyota Motor Corp | 光ジャイロ較正装置、光ジャイロを搭載するロボット及び光ジャイロ較正プログラム |
| US8000772B2 (en) * | 2005-10-19 | 2011-08-16 | Biosense Webster, Inc. | Metal immunity in a reverse magnetic system |
| EP1952303B8 (en) | 2005-11-11 | 2016-08-17 | Hologic, Inc. | Estimating risk of future bone fracture utilizing three-dimensional bone density model |
| US20120209117A1 (en) * | 2006-03-08 | 2012-08-16 | Orthosensor, Inc. | Surgical Measurement Apparatus and System |
| FR2934043B1 (fr) * | 2008-07-18 | 2011-04-29 | Movea Sa | Procede d'estimation ameliore de l'orientation d'un objet et centrale d'attitude mettant en oeuvre un tel procede |
| US7912664B2 (en) * | 2008-09-11 | 2011-03-22 | Northrop Grumman Guidance And Electronics Company, Inc. | Self calibrating gyroscope system |
| US20110063167A1 (en) | 2009-09-15 | 2011-03-17 | Qualcomm Incorporated | Using magnetometer with a positioning system |
| US8766872B2 (en) | 2008-12-24 | 2014-07-01 | Enzo Dalmazzo | Autonomous wireless antenna sensor system |
| US8444564B2 (en) * | 2009-02-02 | 2013-05-21 | Jointvue, Llc | Noninvasive diagnostic system |
| US8108171B2 (en) * | 2009-09-14 | 2012-01-31 | Honeywell International, Inc. | Systems and methods for calibration of gyroscopes and a magnetic compass |
| US8645093B2 (en) * | 2009-11-04 | 2014-02-04 | Qualcomm Incorporated | Calibrating multi-dimensional sensor for offset, sensitivity, and non-orthogonality |
| JP5540850B2 (ja) * | 2010-04-09 | 2014-07-02 | トヨタ自動車株式会社 | 姿勢推定装置、方法及びプログラム |
| US8825426B2 (en) * | 2010-04-09 | 2014-09-02 | CSR Technology Holdings Inc. | Method and apparatus for calibrating a magnetic sensor |
| WO2011162753A1 (en) * | 2010-06-23 | 2011-12-29 | Mako Sugical Corp. | Inertially tracked objects |
| EP2621809A4 (en) * | 2010-10-01 | 2017-12-06 | Hillcrest Laboratories, Inc. | Apparatuses and methods for estimating the yaw angle of a device in a gravitational reference system using measurements of motion sensors and a magnetometer attached to the device |
| US8577640B2 (en) * | 2011-08-17 | 2013-11-05 | Invensense, Inc. | Magnetometer bias and anomaly detector |
| US9141194B1 (en) * | 2012-01-04 | 2015-09-22 | Google Inc. | Magnetometer-based gesture sensing with a wearable device |
| US10132829B2 (en) * | 2013-03-13 | 2018-11-20 | Invensense, Inc. | Heading confidence interval estimation |
| US9854991B2 (en) * | 2013-03-15 | 2018-01-02 | Medtronic Navigation, Inc. | Integrated navigation array |
| US20150019159A1 (en) * | 2013-07-15 | 2015-01-15 | Honeywell International Inc. | System and method for magnetometer calibration and compensation |
| EP2883272B1 (en) * | 2013-08-27 | 2016-06-15 | CommScope Technologies LLC | Alignment determination for antennas and such |
| CN113180805B (zh) * | 2013-12-09 | 2024-12-20 | 穆罕默德·R·马赫福兹 | 骨骼重建和骨外科植入物 |
| JP6373046B2 (ja) * | 2014-04-15 | 2018-08-15 | 株式会社パスコ | 携帯型撮影装置及び撮影プログラム |
| CN108137074B (zh) * | 2015-09-04 | 2021-12-03 | 看门人系统公司 | 轮式车的运动估计 |
| EP3389490B1 (en) | 2015-12-16 | 2021-04-14 | TechMah Medical LLC | Imu calibration |
| US10352962B2 (en) * | 2016-12-29 | 2019-07-16 | BioMech Sensor LLC | Systems and methods for real-time data quantification, acquisition, analysis and feedback |
| FR3069649B1 (fr) * | 2017-07-26 | 2021-01-01 | Sysnav | Procede de calibration d'un magnetometre |
-
2016
- 2016-12-16 EP EP16876874.5A patent/EP3389490B1/en active Active
- 2016-12-16 ES ES20205982T patent/ES2931044T3/es active Active
- 2016-12-16 CA CA3171029A patent/CA3171029A1/en active Pending
- 2016-12-16 AU AU2016369607A patent/AU2016369607B2/en active Active
- 2016-12-16 CN CN201680079763.7A patent/CN109069067B/zh active Active
- 2016-12-16 WO PCT/US2016/067387 patent/WO2017106794A1/en not_active Ceased
- 2016-12-16 KR KR1020187020445A patent/KR102321695B1/ko active Active
- 2016-12-16 CA CA3008479A patent/CA3008479C/en active Active
- 2016-12-16 JP JP2018530694A patent/JP6971234B2/ja active Active
- 2016-12-16 EP EP20205982.0A patent/EP3795109B1/en active Active
- 2016-12-16 ES ES16876874T patent/ES2869524T3/es active Active
-
2017
- 2017-07-31 US US15/664,342 patent/US10852383B2/en active Active
-
2019
- 2019-09-19 AU AU2019232853A patent/AU2019232853B2/en active Active
-
2020
- 2020-07-13 AU AU2020205220A patent/AU2020205220B2/en active Active
- 2020-09-16 US US17/022,488 patent/US11435425B2/en active Active
-
2022
- 2022-08-15 US US17/887,990 patent/US11946995B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US10852383B2 (en) | 2020-12-01 |
| EP3389490A1 (en) | 2018-10-24 |
| AU2020205220B2 (en) | 2022-03-17 |
| EP3389490A4 (en) | 2019-09-04 |
| US20220413081A1 (en) | 2022-12-29 |
| US20210003655A1 (en) | 2021-01-07 |
| CA3008479A1 (en) | 2017-06-22 |
| AU2019232853B2 (en) | 2020-07-30 |
| KR20180103903A (ko) | 2018-09-19 |
| AU2016369607A1 (en) | 2018-07-12 |
| US11946995B2 (en) | 2024-04-02 |
| EP3795109A1 (en) | 2021-03-24 |
| AU2016369607A2 (en) | 2018-08-02 |
| KR102321695B1 (ko) | 2021-11-03 |
| CN109069067A (zh) | 2018-12-21 |
| JP2019509073A (ja) | 2019-04-04 |
| ES2869524T3 (es) | 2021-10-25 |
| CN109069067B (zh) | 2022-04-12 |
| CA3008479C (en) | 2022-10-18 |
| AU2020205220A1 (en) | 2020-07-30 |
| AU2016369607B2 (en) | 2019-06-20 |
| EP3389490B1 (en) | 2021-04-14 |
| EP3795109B1 (en) | 2022-09-14 |
| CA3171029A1 (en) | 2017-06-22 |
| WO2017106794A1 (en) | 2017-06-22 |
| US20180059204A1 (en) | 2018-03-01 |
| US11435425B2 (en) | 2022-09-06 |
| AU2019232853A1 (en) | 2019-10-10 |
| JP6971234B2 (ja) | 2021-11-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2869524T3 (es) | Calibración de IMU | |
| US8818751B2 (en) | Interpreting angular orientation data | |
| ES2923530T3 (es) | Procedimiento de calibración de magnetómetros que equipan un objeto | |
| ES2313580T3 (es) | Dispositivo y metodo para calibracion de sondas de ultrasonido. | |
| EP2543961B1 (en) | Physical amount measuring device and physical amount measuring method | |
| JP2017510307A5 (es) | ||
| JP2009503538A (ja) | 測定システムに用いる測定方法及び測定装置 | |
| Lv et al. | A method of low-cost IMU calibration and alignment | |
| JP5386698B2 (ja) | 室内位置検出装置 | |
| JP4252555B2 (ja) | 傾斜センサおよびこれを用いた方位計測装置 | |
| Ruotsalainen et al. | Mitigation of attitude and gyro errors through vision aiding | |
| JP2012103207A (ja) | 磁気センサ出力補正回路、磁気センサ出力補正方法及び方位角計測装置 | |
| Ali et al. | An improved personal dead-reckoning algorithm for dynamically changing smartphone user modes | |
| D'Alfonso et al. | P3P and P2P Problems with known camera and object vertical directions | |
| Markovic et al. | Calibration of a solid-state magnetic compass using angular-rate information from low-cost sensors | |
| CN113390437B (zh) | 一种基于imu的计步定位的步长修正系统及方法 | |
| HK40050535A (en) | A method of calibrating an inertial measurement unit | |
| JP3987930B2 (ja) | 方位傾斜計測方法および計測装置 | |
| CN105486294A (zh) | 高速率旋转感测 | |
| Bracken et al. | Multimodal noncontact tracking of surgical instruments | |
| RU2527369C1 (ru) | Способ определения угла крена вращающегося по крену летательного аппарата | |
| KR20230101129A (ko) | 바퀴형 이동 로봇의 자세측정센서 보정 및 고장 진단 방법 | |
| Guzman et al. | Knee angle estimation during gait cycle through the optimization of a non-linear observer and mid-range inertial sensors | |
| ES2525394B2 (es) | Dispositivo y método para la medición de corrientes de fluidos mediante mecanismo paralelo esférico actuado por fuerzas de arrastre | |
| Paces et al. | Magnetometer with an automatic distortion compensation and its usage for INS aiding |



































