ES2779764T3 - Procedimiento de estimación del movimiento de un peatón - Google Patents

Procedimiento de estimación del movimiento de un peatón Download PDF

Info

Publication number
ES2779764T3
ES2779764T3 ES16793957T ES16793957T ES2779764T3 ES 2779764 T3 ES2779764 T3 ES 2779764T3 ES 16793957 T ES16793957 T ES 16793957T ES 16793957 T ES16793957 T ES 16793957T ES 2779764 T3 ES2779764 T3 ES 2779764T3
Authority
ES
Spain
Prior art keywords
pedestrian
acceleration
lower extremity
function
measured
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
Application number
ES16793957T
Other languages
English (en)
Inventor
David Vissiere
Mathieu Hillion
Eric Dorveaux
Augustin Jouy
Marc Grelet
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sysnav SAS
Original Assignee
Sysnav SAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sysnav SAS filed Critical Sysnav SAS
Application granted granted Critical
Publication of ES2779764T3 publication Critical patent/ES2779764T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C22/00Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
    • G01C22/006Pedometers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; 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/16Navigation; 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/166Mechanical, construction or arrangement details of inertial navigation systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • G01C21/206Instruments for performing navigational calculations specially adapted for indoor navigation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P13/00Indicating or recording presence, absence, or direction, of movement

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Navigation (AREA)

Abstract

Procedimiento de estimación del movimiento de un peatón (1) en marcha que comprende las etapas de: (a) medir una aceleración y una velocidad angular de una extremidad inferior (10) por unos medios de medición inercial (20) solidarios con dicha extremidad inferior (10) de dicho peatón (1) y dispuestos de manera que presenten sustancialmente un movimiento de rotación con respecto a un extremo distal (11) de dicha extremidad inferior (10) por lo menos cuando dicho extremo distal (11) de la extremidad inferior (10) está en contacto con el suelo; (b) estimar por unos medios de tratamiento de datos (21, 31, 41) una velocidad de dicha extremidad inferior (10) en función de dicha aceleración y de dicha velocidad angular medidas; (c) determinar por los medios de tratamiento de datos (21, 31, 41) un intervalo temporal de dicha marcha del peatón (1) durante el cual dicho extremo distal (11) de dicha extremidad inferior (10) está en contacto con el suelo en función de la aceleración medida, de la velocidad angular medida, y de un brazo de palanca entre los medios de medición inercial (20) y dicho extremo distal (11); (d) en dicho intervalo temporal determinado: - calcular por los medios de tratamiento de datos (21, 31, 41) una velocidad esperada de dicha extremidad inferior (10) en función de dicha velocidad angular medida y de dicho brazo de palanca; - corregir la velocidad estimada de dicha extremidad inferior (10) en función de la velocidad esperada; (e) estimar por los medios de tratamiento de datos (21, 31, 41) el movimiento del peatón (1) en función de la velocidad corregida de dicha extremidad inferior (10).

Description

DESCRIPCIÓN
Procedimiento de estimación del movimiento de un peatón
Campo técnico general
La presente invención se refiere al campo de la navegación sin GPS.
Más precisamente, se refiere a un procedimiento de estimación del movimiento de un peatón en marcha mediante unas técnicas magnetoinerciales.
Estado de la técnica
Actualmente es habitual que un peatón siga su posición por GPS o utilizando una red de comunicaciones (triangulación con la ayuda de bornes emisores, red wifi u otros). Es posible asociarlos con otros sensores para mejorar el posicionamiento, por ejemplo unos sensores barométricos, de campo magnético, de imagen, de radar, etc.
Estos procedimientos resultan muy limitados ya que no funcionan en interior, en los túneles o demasiado lejos de los emisores, y resultan dependientes de tecnologías exteriores como los satélites para el GPS que pueden no estar disponibles o incluso estar deliberadamente interferidos.
Alternativamente, también se conocen unos procedimientos "autónomos" para seguir en cualquier entorno el desplazamiento relativo de un vehículo pesado tal como un avión de caza o de línea, un submarino, un barco, etc., gracias a una central inercial o magneto-inercial. Por desplazamiento relativo, se entiende la trayectoria del vehículo en el espacio con respecto a un punto y a una referencia dados en la inicialización. Además de la trayectoria, estos procedimientos permiten obtener asimismo la orientación del vehículo con respecto a la misma referencia inicial.
Una central inercial está constituida como mínimo por tres acelerómetros y por tres girómetros dispuestos de manera triaxial. Típicamente, los girómetros "mantienen" una referencia, en la que una doble integración temporal de las mediciones de los acelerómetros permite estimar el movimiento.
Es conocido de manera notable que para poder utilizar los procedimientos de navegación inercial clásica, tales como los utilizados en las aplicaciones pesadas como la navegación de los aviones de caza o de línea, de los submarinos, de los barcos, etc., es necesario utilizar unos sensores de precisión muy alta. En efecto, la doble integración temporal de una medición de aceleración hace que un error constante de aceleración cree un error de posición que aumenta de manera proporcional al cuadrado del tiempo.
Y estos sensores de alta precisión son demasiado pesados, ocupan demasiado espacio y son demasiado caros para ser embarcados por un peatón.
Para poder estimar una trayectoria con unos sensores inerciales ligeros y de bajo coste tales como los utilizados en los teléfonos móviles, por ejemplo, se deben realizar diferentes procedimientos que no necesitan la integración de los sensores inerciales durante períodos temporales largos.
Un primer procedimiento muy expandido consiste en contar los pasos efectuados. La detección de cada paso se realiza referenciando un motivo característico de un paso en las mediciones inerciales. Se obtiene una estimación de la dirección de la marcha separadamente de la velocidad o de la distancia, por ejemplo orientándose hacia el norte magnético terrestre con la ayuda de sensores sensibles al campo magnético. En numerosos lugares, fuertes perturbaciones magnéticas hacen imprecisa la determinación del rumbo magnético terrestre. Estas perturbaciones son frecuentes particularmente en el interior de edificios debido a la presencia de materiales magnéticos por ejemplo en el mobiliario, las paredes, instalaciones eléctricas y objetos diversos, etc.
Por esta razón, se han propuesto unos procedimientos complementarios para orientarse a pesar de estas perturbaciones. Por otro lado, es habitual asociar un filtro de actitud, por ejemplo de tipo Kalman extendido para combinar las mediciones de campo magnético e inerciales. Esto permite mejorar la precisión de la orientación y en particular del rumbo.
Después de cada paso, la posición estimada del portador es actualizada efectuando un desplazamiento de la longitud estimada de un paso en la dirección de la marcha estimada a partir del rumbo calculado por la central inercial.
Este procedimiento se ha utilizado sujetando la central inercial en diversos emplazamientos en un individuo, por ejemplo en el pie, en el cinturón, en un bolsillo, en la muñeca, en la mano, en las gafas, en la frente, etc.
Las prestaciones obtenidas están limitadas por la estimación imprecisa de la longitud del paso y la diferencia entre rumbo y dirección de la marcha. Esta estimación se puede mejorar con la ayuda de una armonización de las referencias y uniendo por un modelo la longitud y la frecuencia de los pasos. Sin embargo, existe una incertidumbre significativa ya que, por un lado, un peatón nunca tiene dos pasos de longitud exactamente idéntica, y por otro lado, un peatón efectúa diferentes tipos de marcha con unos pasos de longitud variable no distinguibles, ningún modelo resulta satisfactorio en la actualidad.
Un segundo procedimiento consiste en integrar las mediciones de aceleración y de velocidad angular en unos períodos de tiempo muy cortos para determinar la trayectoria de la central inercial y así del portador de la central. Este procedimiento no necesita ninguna estimación de la longitud de paso, pero está limitado por la acumulación de los errores de integración que ya han sido mencionados. Para unos sensores de tipo MEMS, esto se traduce en un error del mismo orden de magnitud que la longitud de un paso después de algunos segundos.
Una solución propuesta en la bibliografía («Pedestrian tracking with shoe-mounted inertial sensors. Computer Graphics and Applications», Foxlin, E., IEEE Computer Graphics and Applications - Volumen: 25, Versión: 6, páginas 38-46, Nov.-Dic. 2005) consiste en reinicializar la velocidad calculada cuando se sabe que es nula, procedimiento denominado a menudo ZUPT (Zero velocity UPdaTe). El pie en particular tiene una velocidad nula en contacto con el suelo. Por lo tanto, colocando la central inercial en el zapato y detectando la fase en la que el pie está en contacto con el suelo, es posible reinicializar la velocidad a cero. La integración de la aceleración es entonces necesaria únicamente durante la fase en la que el pie está en el aire, fase que dura aproximadamente un segundo. En cuanto el pie está en el suelo, se conoce la velocidad, igual a cero.
Con el fin de mejorar este procedimiento, es posible utilizar un filtro de estimación por ejemplo de Kalman, un filtro no lineal o cualquier otro filtro para combinar la información de los diferentes sensores. Este filtro puede comprender por ejemplo un estado con 6 grados de libertad para la velocidad y la actitud. Se pueden añadir otros estados, por ejemplo la posición, el sesgo de los sensores, etc. El filtro proporciona asimismo una medición de la incertidumbre de los estados estimados con una matriz de covarianza. Esto permite combinar fácilmente las mediciones de sensores adicionales para los cuales también está disponible una estimación de la incertidumbre. Y puede tratarse de mediciones de posición absoluta o relativa.
En la fase de ZUPT, la actualización de los estados del filtro es progresiva y corrige eventualmente todos los estados y no únicamente la velocidad.
El procedimiento ZUPT permite mejorar así la calidad de la estimación del movimiento, pero resulta que plantea un cierto número de problemas suplementarios debidos a la posición poco práctica del sensor en el pie. Esto lo hace muy sensible a los choques (a regular en función del tipo de suela), poco estético e incómodo ya que es preciso integrarlo en el zapato. Y lo que es más, el rumbo es difícil de determinar cerca del suelo con la presencia de campos magnéticos parásitos y el propio zapato a menudo está constituido por materiales magnéticos. Por último, se plantea el problema de la carrera, para la cual la fase durante la cual el pie está inmóvil en el suelo es muy reducida, o incluso nula, lo cual impide la corrección de los estados del filtro.
Paralelamente, es deseable estimar el movimiento de las extremidades inferiores para caracterizar ciertos trastornos.
Al igual que en las aplicaciones de navegaciones, los procedimientos conocidos (véase la solicitud US 2013123665) proponen estimar la trayectoria de un pie y por lo tanto los andares del portador a partir de las mediciones inerciales adquiridas por un dispositivo posicionado de nuevo en el pie con, como consecuencia, las mismas dificultades. El estudio de los andares con este tipo de dispositivos se limita así a unos estudios puntuales en un centro de estudio o cuando tiene lugar una actividad específica como una sesión de entrenamiento deportivo, debido al volumen ocupado y a la no practicidad del sensor en el pie.
El documento EP1137911 divulga la estimación del movimiento de un peatón basada en las mediciones procedentes de una central inercial. Dicha central inercial está colocada en una extremidad inferior de dicho peatón.
Sería deseable disponer de un nuevo procedimiento de estimación del movimiento de un peatón que presente una calidad superior a la de los procedimientos actuales y no sea restrictivo.
Presentación de la invención
La presente invención se refiere así según un primer aspecto a un procedimiento de estimación del movimiento de un peatón en marcha según la reivindicación 1.
Según otras características ventajosas y no limitativas:
• se estima la velocidad de dicha extremidad inferior por integración de la aceleración medida expresada en el referencial terrestre en función de la velocidad angular medida, y se estima el movimiento de dicha extremidad inferior por integración de la velocidad estimada;
dicha velocidad esperada viene dada por la fórmula Vatt ~ ^ A ^ , en la que w es la velocidad angular —>
medida y l' el brazo de palanca;
dichos medios de medición inercial están dispuestos en dicha extremidad inferior entre un tobillo y una rodilla;
la etapa (c) comprende el cálculo por los medios de tratamiento de datos de una aceleración esperada en función de dicha velocidad angular medida y del brazo de palanca, determinándose dicho intervalo temporal de dicha marcha del peatón, durante el cual dicho extremo distal de dicha extremidad inferior está en contacto con el suelo, en función de la aceleración medida y de dicha aceleración esperada;
dicho intervalo temporal de dicha marcha del peatón durante el cual dicho extremo distal de dicha extremidad inferior está en contacto con el suelo se determina en la etapa (c) como aquel durante el cual una diferencia entre la aceleración medida y la aceleración esperada es inferior a un umbral predeterminado;
dicha aceleración esperada viene dada por la fórmula
Yací
Figure imgf000004_0001
en la que óú es la velocidad angular medida, ? el brazo de palanca y § la aceleración de la gravedad; • dicho intervalo temporal de dicha marcha del peatón durante el cual dicho extremo distal de dicha extremidad inferior está en contacto con el suelo se determina en la etapa (c) como aquel durante el cual la aceleración y/o la velocidad angular medidas corresponden a un motivo predeterminado representativo del contacto del extremo de la extremidad inferior con el suelo;
• la corrección de una velocidad estimada de dicha extremidad inferior en la etapa (c) comprende la utilización de un filtro estimador de estado lineal o no lineal;
• el procedimiento comprende una etapa (a0) previa de determinación de dicho brazo de palanca;
• el brazo de palanca se determina minimizando la diferencia entre la aceleración medida y una aceleración esperada en función de dicha velocidad angular medida y del brazo de palanca, cuando tiene lugar un intervalo temporal predeterminado de dicha marcha del peatón durante el cual dicho extremo distal de dicha extremidad inferior está en contacto con el suelo;
• dicha determinación del brazo de palanca comprende la integración del brazo de palanca en el filtro estimador de estado lineal o no lineal;
• el procedimiento comprende una etapa (f) subsiguiente de análisis por los medios de tratamiento de datos del movimiento estimado de manera que se identifique un trastorno de la marcha de dicho peatón.
Según un segundo aspecto, la invención se refiere a un equipo de estimación del movimiento de un peatón en marcha según la reivindicación 13.
Según otras características ventajosas y no limitativas:
• el equipo es una caja que comprende los medios de medición inercial;
• el equipo comprende además unos medios de sujeción de la caja a la extremidad inferior, un magnetómetro, y unos medios de comunicación.
• el equipo es un terminal móvil o un servidor, adaptado para comunicarse con una caja que comprende los medios de medición inercial.
Según un tercer aspecto, un ejemplo se refiere a un sistema que comprende el equipo según el segundo aspecto de la invención y por lo menos una caja de conexión.
Según un cuarto y un quinto aspecto, la invención se refiere a un producto de programa de ordenador que comprende unas instrucciones de código para la ejecución de un procedimiento de estimación del movimiento de un peatón en marcha según el primer aspecto de la invención; y a un medio de almacenamiento legible por un equipo informático en el que un producto de programa de ordenador comprende unas instrucciones de código para la ejecución de un procedimiento de estimación del movimiento de un peatón en marcha según el primer aspecto de la invención.
Presentación de las figuras
Otras características y ventajas de la presente invención aparecerán con la lectura de la descripción siguiente de un modo de realización preferido. Esta descripción se dará haciendo referencia a los dibujos adjuntos, en los que:
- la figura 1 es un diagrama de equipos para la realización del procedimiento según la invención;
- la figura 2 representa con mayor detalle un ejemplo de caja para la realización del procedimiento según la invención;
- las figuras 3a-3b representan esquemáticamente unas etapas sucesivas cuando tiene lugar una fase de puesta en contacto del pie con el suelo;
- las figuras 4a-4b representan unos ejemplos de resultados de estimación del movimiento de un peatón obtenidos gracias a la realización del procedimiento según la invención.
Descripción detallada
Estimación de un movimiento
La presente invención se refiere a un procedimiento de estimación del movimiento de un peatón 1 en marcha.
El concepto de "estimación de un movimiento" se debe comprender en el sentido amplio.
En efecto, en una primera aplicación, lo cual puede definir el movimiento (y que será estimado por lo tanto) es el desplazamiento global del peatón. Esto permite por ejemplo seguir su posición en un mapa, determinar la distancia recorrida, etc., en particular para navegación sin GPS, seguimiento personal, etc.
En una segunda aplicación, lo cual puede definir el movimiento, es por el contrario los andares del peatón, en particular la trayectoria del pie. Esto resulta útil en particular para fines médicos.
Arquitectura
Con referencia a la figura 1, el peatón presenta por lo menos una extremidad inferior 10 (es decir, una pierna) equipada con medios de medición inercial 20. Se comprenderá que cada una de las dos extremidades inferiores 10 del peatón 1 puede estar equipada con medios de medición inercial 20.
Más precisamente, los medios de medición inercial 20 son solidarios con esta extremidad inferior 10, es decir, que presentan un movimiento sustancialmente idéntico en el referencial terrestre, más adelante se verá cómo. Los medios de medición inercial están dispuestos ventajosamente de manera más precisa en la región denominada crural de la pierna inferior 10, es decir la mitad inferior que se extiende entre un tobillo 12 y una rodilla 13 del peatón (incluidos), y de manera general cualquier emplazamiento que presente, cuando un extremo distal 11 de la extremidad inferior 10 (es decir, el talón del pie) está en contacto con el suelo (y ventajosamente de forma permanente), sustancialmente solo un movimiento de rotación con respecto a este extremo distal 11 de la extremidad inferior 10, es decir, debido a un brazo de palanca. De esta manera, cuando el talón del pie 11 está posado, los medios 20 casi no pueden realizar más que una rotación en el referencial terrestre, y no una traslación.
A continuación se verá el interés de este tipo de posicionamiento. Para resumir, los medios 20 están dispuestos típicamente a nivel de una tibia del peatón 1, ya que, por definición, cualquier punto de la tibia está articulado con el pie únicamente por el tobillo 12, y por lo tanto que su movimiento relativo solo puede ser una rotación, pero se comprenderá que pueden estar asimismo en el muslo. En efecto, durante un paso, cuando el talón del pie 11 se posa en el suelo, toda la extremidad inferior 10 está rígida (efectivamente, es fisiológicamente necesario tensar la pierna sobre la que se apoya durante un paso, con riesgo de incomodidad y de ineficacia de la marcha). Debido a esta rigidez de la extremidad inferior cuando tiene lugar esta fase de apoyo, se obtiene un puro movimiento de rotación entre los puntos del muslo y el extremo distal 11 de la extremidad 10. Se comprenderá que cuando tiene lugar un apoyo sobre la otra extremidad inferior ya no existe necesariamente ninguna rotación pura entre el muslo y el pie 11 de la extremidad inferior 10 considerada, pero esto no tiene importancia ya que el pie 11 está "en el aire" como se verá más adelante. Por último, se observará que evidentemente los medios 20 no estarán dispuestos sobre el pie 11, ya que es precisamente ésta la posición que se busca evitar por las molestias que causa. En todos los casos, las puntas del pie 11 no presentan ningún movimiento de rotación cuando este último está en el suelo y los medios 20 no pueden por lo tanto estar dispuestos en el mismo.
La distancia entre el punto de rotación del extremo distal 11 y los medios 20 se denomina en lo que sigue de la presente descripción "brazo de palanca". Y se anota r el vector que representa este brazo de palanca orientado desde el extremo 11 hacia los medios 20.
Los medios de medición inercial 20 son preferentemente los de una caja 2 tal como se ha representado en la figura 2 que presenta unos medios 23 de sujeción a la extremidad inferior 10. Estos medios de sujeción 23 consisten por ejemplo en un brazalete por ejemplo con banda autoenganchante que ciñe la extremidad y permite la unión solidaria. Como se verá más adelante, es deseable en efecto que los medios de medición inercial 20 estén dispuestos lo más cerca posible de la rodilla 13, y que no se puedan desplazar a lo largo de la extremidad 10.
Por medios de medición inercial 20, se entiende una central de inercia que comprende por lo menos tres acelerómetros y tres girómetros dispuestos de manera triaxial. Los girómetros miden la velocidad angular instantánea de la central inercial con respecto al referencial terrestre, señalada con q). Los acelerómetros son sensibles a las fuerzas exteriores distintas de las gravitacionales aplicadas al sensor, y permiten medir una aceleración señalada con y . Como se verá, los medios 20 están acompañados ventajosamente por lo menos por un magnetómetro 24 de manera que se formen unos medios 20, 24 de medición magnetoinercial. El magnetómetro 24 mide un campo anotado B Dicho magnetómetro 24 es útil para indicar un rumbo del peatón (es decir, una dirección en un plano horizontal), en particular al inicio ya que como se ha explicado, el movimiento es relativo. El magnetómetro 24 ya no es indispensable a continuación, pero puede servir para fijar el rumbo que se desvía a consecuencia de la acumulación de errores relacionados con las mediciones de velocidad angular.
La caja 2 puede comprender unos medios de tratamiento 21 (típicamente un procesador) para la realización directamente en tiempo real de los tratamientos del presente procedimiento, o bien las mediciones pueden ser emitidas a través de los medios de comunicación 25 hacia un dispositivo externo tal como un terminal móvil (teléfono inteligente) 3, o incluso un servidor remoto 4, o también las mediciones pueden ser registradas en unos medios de almacenamiento de datos 22 locales (una memoria por ejemplo de tipo flash) memoria local para un procesamiento a posteriori por ejemplo en el servidor 4.
Los medios de comunicación 25 pueden realizar una comunicación inalámbrica de corto alcance por ejemplo Bluetooth o Wifi (en particular en un modo de realización con un terminal móvil 3) o incluso ser unos medios de conexión a una red móvil (típicamente UMTS/LTE) para una comunicación a larga distancia. Se debe observar que los medios de comunicación 25 pueden ser por ejemplo una conexión por cable (típicamente USB) para transferir los datos de los medios de almacenamiento de datos 22 locales a los de un terminal móvil 3 o de un servidor 4.
Si es un terminal móvil 3 (respectivamente un servidor 4) el que aloja la "inteligencia", comprende unos medios de tratamiento 31 (respectivamente 41) tales como un procesador para la realización de los tratamientos del presente procedimiento que serán descritos. Cuando los medios de tratamiento utilizados son los 21 de la caja 2, ésta puede incluir también unos medios de comunicación 25 para transmitir la posición estimada. Por ejemplo, la posición del usuario puede ser enviada al terminal móvil 3 para visualizar la posición en una interfaz de un programa de navegación.
En la continuación de la presente descripción, se observará que los medios de tratamiento de datos 21, 31, 41 respectivamente de la caja 2, de un teléfono inteligente 3 y de un servidor remoto 4 pueden, indiferentemente y según las aplicaciones, realizar la totalidad o parte de las etapas del procedimiento.
Principio y anotaciones
En una primera etapa (a), el procedimiento comprende la adquisición por los medios de medición inercial 20 de la aceleración Y y de la velocidad angular de dicha extremidad inferior 10. Se observa que en la continuación de la descripción, cuando se menciona aceleración/velocidad/posición de la extremidad inferior 10, se entiende a nivel de los medios de medición inercial 20.
Estas magnitudes se miden ventajosamente con un muestreo dt (es decir, todos los "dt" segundos) siendo dt muy pequeño ante el tiempo característico de los movimientos del peatón 1, típicamente 40 ms.
La orientación de los medios 20 con respecto al referencial inercial terrestre puede venir dada por ejemplo por una matriz de rotación (anotada R), un cuaternión de actitud (anotado q), la actitud es sinónimo de orientación en el espacio o de los ángulos de Euler (balanceo 9, cabeceo 0, guiñada 9). Estas tres representaciones son equivalentes, por lo tanto se utilizan indiferentemente en este documento. La velocidad y la posición de los medios 20 (y por lo tanto de la extremidad inferior 10) están anotadas respectivamente v y cí, y se estiman respectivamente por una simple y doble integración de la aceleración en el referencial terrestre que, como se verá más adelante, se calcula a partir de la aceleración y medida (dada en el referencial móvil de los medios de medición inercial 20) y de la orientación de los medios 20 con respecto al referencial terrestre (actualizada a partir de las mediciones de velocidad angular).
La inicialización de la actitud se puede realizar por ejemplo a partir de las mediciones de aceleración (llegado el caso, de las mediciones de un eventual magnetómetro 24) considerando que la extremidad 10 y por lo tanto los medios 20 son inmóviles al inicio y que el campo magnético es igual al campo magnético terrestre. En este caso, la aceleración medida es igual a la opuesta del campo gravitacional Y = - Í. Se obtiene entonces el balanceo y el cabeceo con las fórmulas siguientes:
Figure imgf000007_0001
El rumbo magnético se puede calcular entonces a partir de la medición del campo magnético con la fórmula:
B.¿ • sentp - By • eos cp
üj = tan 1----------------------------------------------------Bx • cos0 By -senG •sencp Bz -senG • cos<p
La fórmula que da la matriz de paso del referencial terrestre al referencial de los medios 20 a partir de los ángulos de Euler es:
Figure imgf000007_0002
La velocidad y la posición de los medios 20 con respecto al referencial terrestre se inicializan a cero. La posición inicial no puede ser determinada directamente a partir de las mediciones de acelerómetros, girómetros y magnetómetros, puede ser proporcionada por otro sensor (por ejemplo, GPS) o indicada por el usuario. Se conoce por lo tanto a lo largo del tiempo con los únicos sensores inerciales (y llegado el caso magnéticos) la posición relativa del dispositivo 2 (y por lo tanto del peatón 1), definida con respecto a la posición inicial.
Se designará el referencial inercial terrestre por el índice i y el referencial de los medios 20 también denominado body por el índice b. De esta manera, la matriz de cambio de base del referencial inercial terrestre hacia el referencial central se anota R¡^,. Se anota Rn la estimación de esta matriz después de n paso de muestra.
La actitud está ligada a la velocidad angular to según la ecuación diferencial en la matriz de paso R¡^b- Las coordenadas de w se expresan en la base de la central inercial.
Figure imgf000007_0003
Considerando que el período de muestreo señalado con dt es suficientemente corto, se puede utilizar por ejemplo un desarrollo en el orden 1 como aproximación:
Figure imgf000007_0004
Esta aproximación se puede utilizar para actualizar la estimación de la matriz Rn para cada medición:
Figure imgf000007_0005
Para actualizar la posición y la velocidad, se utiliza la medición de aceleración. En particular, el procedimiento comprende habitualmente una etapa (b) de estimación de la velocidad en función de dicha aceleración medida (en la práctica por integración) y una etapa (e) de estimación del movimiento en función de la velocidad estimada (en la práctica también por integración).
La aceleración de los medios 20 con respecto al referencial terrestre viene dada así por:
Figure imgf000008_0001
Y la aproximación que da la velocidad en función de la aceleración es:
v(t dt) = v(t) a(t) ■ dt
Y la estimación de la velocidad se actualiza así para cada medición según:
Figure imgf000008_0002
La medición del acelerómetro es conocida en el referencial de los medios 20 body mientras que el campo gravitacional es conocido en el referencial terrestre, la expresión de la aceleración en el referencial terrestre es por lo tanto:
Y bx 0
Yby + 0
Figure imgf000008_0003
-Ybz. ~9-
Por lo tanto, si se expresa la velocidad en la base del referencial terrestre, la fórmula de actualización en el enésimo paso de muestra es:
Figure imgf000008_0004
Y si se expresa la velocidad en la base del referencial de la central, la fórmula de actualización en el enésimo paso de muestra es:
Figure imgf000008_0005
Lo que se convierte después de sustituciones y en el orden 1 en dt:
Figure imgf000008_0006
Por último, la estimación de la posición se actualiza según:
Figure imgf000008_0007
Preferentemente, con un filtro de Kalman extendido (se volverá sobre ello más adelante), la matriz de covarianza es actualizada linealizando las fórmulas anteriores alrededor del punto actual.
Condición pie en el suelo
El presente procedimiento utiliza astutamente la condición "pie en el suelo" en la que se basa el procedimiento ZUPT, pero sin la necesidad de tener el sensor en el pie.
Como se observa en la figura 3a, el pie negro en contacto con el suelo tiene una velocidad nula en la fase representada para las etapas 2 a 4. Los medios de medición inercial 20 eran estáticos cuando el pie está en el suelo en el procedimiento ZUPT (y por lo tanto se podía restablecer la velocidad)
El figura 3b representa esta vez un emplazamiento posible de los medios de medición inercial 20 por encima del tobillo 12 durante la fase de contacto talón/suelo. En el caso del presente procedimiento, los medios de medición inercial 20 realizan una rotación por lo menos durante esta fase pie en el suelo, y por lo tanto presentan una "velocidad esperada" de los medios 20 (es decir, de dicha extremidad inferior 10) que va a permitir una reprogramación. Dicha velocidad esperada depende de la velocidad angular medida y de dicho brazo de palanca, en particular se calcula a partir del modelo pierna en rotación alrededor del extremo 11 fijo en el suelo. Entonces es igual al producto vectorial entre el vector rotación instantánea w y el vector ?:
V = ó) A r
Una dificultad con respecto al procedimiento ZUPT es llegar a determinar un intervalo temporal de dicha marcha del peatón 1 durante el cual dicho extremo distal 11 de dicha extremidad inferior 10 está en contacto con el suelo, y más exactamente el momento en el que el movimiento es una pura rotación y el modelo que da la velocidad es correcto.
Para ello, una etapa (c) permite determinar este intervalo temporal de contacto con el suelo en función de la aceleración medida, de la velocidad angular medida, y del brazo de palanca supuesto o estimado. Esto explica por qué no es indispensable que los medios 20 presenten sustancialmente un movimiento de rotación con respecto al extremo distal 11 de la extremidad inferior 10 cuando no está en contacto con el suelo.
En un primer modo de realización, esta etapa (c) comprende el cálculo por los medios de tratamiento de datos 21, 31,41 de una "aceleración esperada" en función de dicha velocidad angular medida y del brazo de palanca.
En efecto, con el mismo modelo que suponen los medios 20 en rotación a la distancia r (es decir, la longitud del brazo de palanca) desde el punto fijo 11, la aceleración teórica es igual a:
__ , dco _ _ _ _
aaaCcrf = — dt A r o ) A ü ) A r
Añadiendo el término debido al campo de gravedad, la medición de aceleración esperada es igual a:
Y __ , _ dco _ _ _
ací = - g - ^ A r ü ) A ü ) A r
Esta relación proporciona un criterio para determinar si el modelo de brazo de palanca es correcto, y la etapa (c) comprende la determinación del intervalo temporal de contacto con el suelo en función de la aceleración medida y de dicha aceleración teórica.
Más precisamente, se considera el modelo válido cuando la diferencia entre la medición esperada de la aceleración y la medición realizada por los medios de medición inercial 20 es nula:
--------- > _ citó _ _ _ ^
Diferencia = y - yacf = y + g - — A r - t ó A t ó A r
El campo de gravedad es conocido en el referencial terrestre, mientras que las mediciones del girómetro y del acelerómetro así como ? son conocidas en la base de la central inercial. Para calcular la diferencia vectorial, es preciso por lo tanto efectuar un cambio de base. Para no depender de la matriz de cambio de base, se pueden comparar las normas de los vectores
— dea _ _ _ _
Diferencia = v --- —
dt A r-ü)Ao) Ar 111
dco -»
El término dt A r generalmente es pequeño con respecto a los otros términos, por lo tanto es posible despreciarlo para evitar tener que calcular la derivada de la velocidad angular. La fórmula de la diferencia se simplifica entonces:
Diferencia = |y— w A íü A ?| - |g|
Esta diferencia no es en la práctica exactamente nula y se selecciona el período durante el cual es inferior a un umbral predeterminado, por ejemplo 10% de Isl. En otras palabras, dicho intervalo temporal de dicha marcha del peatón 1 durante el cual dicho extremo distal 11 de dicha extremidad inferior 10 está en contacto con el suelo se determina en la etapa (c) como aquel durante el cual una diferencia entre la aceleración medida y la aceleración teórica es inferior a este umbral predeterminado.
En un segundo modo de realización que no forma parte de la presente invención, se puede investigar aproximadamente la fase de contacto con el suelo a partir de un motivo característico en la señal de los sensores. La rotación de la pierna cuando tiene lugar el balanceo o el choque cuando el pie toca el suelo por ejemplo pueden permitir determinar aproximadamente dicho intervalo de contacto con el suelo. Por ejemplo, cuando se detecta la aceleración de un choque, se puede decidir que durante un tiempo característico (por ejemplo un cuarto de segundo) después de esta detección, el pie está en el suelo.
Alternativamente, se puede, en una fase previa de calibración, medir los valores habituales de aceleración y de velocidad angular que corresponden a un contacto del pie con el suelo, constituyendo estos valores habituales (puntuales o en un intervalo) el motivo de referencia, e identificar los intervalos de tiempo que minimizan la diferencia entre los valores medidos y este motivo de referencia.
En todos los casos, es posible buscar entonces en dicho intervalo el momento en el que la diferencia definida a partir de la aceleración es mínima. De esta manera, se identifica el mejor momento para efectuar la reprogramación. Por ejemplo, se puede utilizar un procedimiento alternativo basado en un motivo predeterminado para identificar aproximadamente el intervalo de contacto con el suelo, y después minimizar la diferencia entre la aceleración medida y la aceleración esperada dentro de este intervalo (es decir, utilizar el procedimiento principal descrito anteriormente).
En dicho intervalo temporal determinado (y preferentemente en el punto identificado en este intervalo), una etapa (d) permite la reprogramación de la velocidad estimada.
Más precisamente, se calcula dicha velocidad esperada de la extremidad inferior 10 mediante los medios de tratamiento de datos 21, 31, 41 en función de dicha velocidad angular medida y de dicho brazo de palanca. En particular, como se ha explicado, es igual al producto vectorial entre el vector de rotación instantánea y el vector -*
r :
Figure imgf000010_0001
Se corrige entonces la velocidad estimada de dicha extremidad inferior 10 en función de la velocidad esperada. La diferencia entre esta velocidad esperada y la velocidad estimada v obtenida por integraciones sucesivas se utiliza para la reprogramación. Es completamente posible reprogramar reemplazando simplemente el valor de la velocidad estimada por la velocidad esperada, pero preferentemente y como se ha explicado, se utiliza un filtro estimador de estado lineal (filtro Luenberger, filtro de Kalman, etc.) o no-lineal (filtro de Kalman extendido, observador invariante, etc.). En la presente descripción, se considerará el ejemplo de un filtro de Kalman extendido, pero el experto en la materia sabrá extrapolar a otros filtros.
La ganancia de Kalman Kn+1 se calcula a partir de la matriz de covarianza según la fórmula de un filtro de Kalman extendido. Se pueden modelizar los errores debidos a los sensores y a las aproximaciones como un ruido de distribución gaussiana. La varianza se estima midiendo el ruido de los sensores en reposo. La reprogramación de la estimación del estado Xn+i.n que contiene la matriz de cambio de base, la velocidad y la posición se realiza añadiendo el término de corrección:
Figure imgf000010_0002
Se observa que, en la práctica, el error de velocidad permite asimismo corregir la orientación.
Cuando el pie deja el contacto con el suelo, la actitud y la velocidad únicamente se actualizan nuevamente a partir de los valores medidos de la aceleración y de la velocidad angular proporcionados por los medios 20. Los errores de cálculo de la velocidad debidos a la doble integración de los acelerómetros se reinicializan así en cada paso. Cálculo del brazo de palanca
Se observa que la longitud del brazo de palanca puede ser una constante introducida por el usuario (llegado el caso tras la medición).
Pero como alternativa, no se conoce obligatoriamente la posición exacta de la caja 2 en la pierna, por lo tanto r puede no ser conocido a priori. En este caso, el procedimiento comprende ventajosamente una etapa previa (a0) de determinación de dicho brazo de palanca. Por otro lado, se observa que la caja 2 puede moverse ligeramente a lo largo de la extremidad inferior 10, por lo tanto la etapa (aO) se puede realizar de nuevo (a intervalos regulares o según instrucciones del peatón 1) cuando tiene lugar la marcha para volver a determinar r.
En efecto, es posible estimar el valor de este vector o bien separadamente, o bien integrando directamente r en el estado del filtro de Kalman. Si se supone que los medios de medición inercial 20 están montados de manera que el eje z esté alineado con el eje de la pierna, se puede considerar que el brazo de palanca r esté alineado con el eje z y las coordenadas x e y son nulas:
Figure imgf000011_0001
En particular, el producto vectorial que da la velocidad se convierte en:
Figure imgf000011_0002
Añadiendo un campo rz en el estado del filtro de Kalman extendido, se efectúa una reprogramación de rz en función del error de velocidad medida en cada fase de pie en el suelo.
Alternativamente, también se puede estimar r directamente cuando el pie está en contacto con el suelo. Se ha explicado que esta fase se puede determinar por ejemplo a partir del choque sufrido cuando el pie toca el suelo, o bien se trata de un intervalo predeterminado en el que el usuario coloca deliberadamente el pie en contacto con el suelo.
Durante esta fase, se ha explicado que la medición del acelerómetro viene dada por:
Figure imgf000011_0003
Se puede buscar así el valor de rz que minimiza como media la cantidad:
Figure imgf000011_0004
Por último, si no se conoce la orientación de los medios de medición inercial 20, se pueden añadir las tres coordenadas del brazo de palanca al filtro. La reprogramación afecta entonces a las tres coordenadas.
La posición de los medios 20 en la extremidad inferior 10 también se puede estimar gracias a la utilización complementaria de otros sensores cuando están disponibles, por ejemplo un GPS que proporciona una velocidad y la orientación de la central con respecto a la tierra, siendo la incógnita entonces el brazo de palanca, o también un sistema de visión que proporciona una velocidad y la orientación. En función de la precisión de la información con respecto a la velocidad exacta a nivel del sensor, será necesario un tiempo de filtrado más o menos largo.
Resultados
La figura 4a representa un ejemplo de una trayectoria obtenida tras la integración de las mediciones de una caja 2 llevada por encima del tobillo 12. La marcha está constituida por una ida y vuelta en una calle con descenso y después subida de dos escaleras. Los acelerómetros y los girómetros utilizados en los medios 20 son unos sensores MEMS calibrados con precisión. Se ha utilizado un filtro de Kalman extendido con una reprogramación utilizando el modelo de brazo de palanca cuando el pie está en el suelo como se ha descrito anteriormente. Se constata la ausencia de deriva en una marcha de varios cientos de metros (el peatón 1 vuelve exactamente al punto de partida) y la calidad y la precisión de la navegación.
La figura 4b representa más precisamente el descenso y el ascenso de las escaleras durante la marcha ilustrada en la figura 4a. Se muestra en este caso la altura de la caja 2 en función de la distancia recorrida. Cada zancada en plano se reconoce de manera característica, elevándose el tobillo 12 aproximadamente 18 cm efectuando una trayectoria curva. En el descenso de las escaleras entre las distancias marcadas 118 m y 125 m, se reconoce cada zancada, franqueando el pie 11 dos escalones y una altura de aproximadamente 30 cm. Asimismo entre las distancias marcadas de 128 m a 132 m, se reconoce para cada zancada el franqueo de dos escalones.
Así, incluso cuando se está en un entorno muy problemático para una central magneto-inercial (ascenso y descenso de escaleras, en lugar de permanecer en plano), se constata que la calidad ofrecida por el presente procedimiento sigue siendo irreprochable.
Este último resulta óptimo para seguir el recorrido de un peatón 1 en un área poco o mal cubierta por una señal GPS, en el interior de edificios, en subsuelo, cerca de paredes altas, en el bosque, etc.
Como se ha explicado anteriormente, dicha vista que muestra para cada paso la elevación de los medios 20 permite detectar fácilmente unos trastornos de la marcha.
Equipos y sistema
Según un segundo aspecto, la invención se refiere en particular a los equipos 2, 3, 4 para la realización de uno u otro de los modos de realización del procedimiento.
Como se ha explicado anteriormente, según un primer modo de realización, el equipo es una caja 2 autónoma que comprende los medios de medición inercial 20 y los medios de tratamiento de datos 21 configurados para la realización de las etapas del procedimiento.
La caja 2 comprende además unos medios de sujeción 23 de la caja 2 a la extremidad inferior 10, y llegado el caso, un magnetómetro 24, unos medios de almacenamiento de datos 22 (para el almacenamiento de las aceleraciones/velocidad angulares medidas o de los movimientos estimados) y/o unos medios de comunicación 25 para la exportación de los resultados.
Según un segundo modo de realización, el equipo es un terminal móvil 3 o un servidor 4, adaptado para comunicarse con una caja 2 que comprende los medios de medición inercial 20. En otras palabras, el terminal 3 o el servidor 4 comprende los medios de tratamiento 31 o 41 configurados para la realización de las etapas del procedimiento. Cada caja 2 puede comprender aun así unos medios de tratamiento de datos 21 para el control de los medios 20 y la transmisión (a través de los medios de comunicación 25) de los datos medidos a los medios de tratamiento de datos 31,41.
Se debe observar que los medios 21, 31, 41 pueden, llegado el caso, compartir unas etapas del procedimiento. Por ejemplo, en caso de aplicación médica, los medios de tratamiento 21 de la caja 2 pueden realizar las etapas hasta (e), y a posteriori los medios 41 del servidor 4 realizan la etapa (f) de análisis de manera que identifiquen un eventual trastorno de la marcha de dicho peatón 1.
La invención se refiere asimismo en este caso al sistema que comprende el equipo 3, 4 según este modo de realización y la o las cajas 2 "satélites" en conexión.
En todos los casos, los medios de tratamiento de datos 21, 31, 41 del equipo 2, 3, 4 "principal" están configurados para realizar:
- un módulo de recepción de una aceleración y de una velocidad angular de una extremidad inferior 10 de dicho peatón 1 adquiridas por unos medios de medición inercial 20 solidarios con dicha extremidad inferior 10 y dispuestos de manera que presenten sustancialmente un movimiento de rotación con respecto a un extremo distal 11 de dicha extremidad inferior 10 por lo menos cuando dicho extremo distal 11 de la extremidad inferior 10 está en contacto con el suelo;
- un módulo de estimación de una velocidad de dicha extremidad inferior 10 en función de dicha aceleración y de dicha velocidad angular medidas;
- un módulo de determinación de un intervalo temporal de dicha marcha del peatón 1 durante el cual dicho extremo distal 11 de dicha extremidad inferior 10 está en contacto con el suelo en función de la aceleración medida, de la velocidad angular medida, y de un brazo de palanca entre los medios de medición inercial 20 y dicho extremo distal 11;
- un módulo de cálculo en dicho intervalo temporal determinado de una velocidad esperada de dicha extremidad inferior 10 en función de dicha velocidad angular medida y de dicho brazo de palanca;
- un módulo de corrección en dicho intervalo temporal de la velocidad estimada de dicha extremidad inferior 10 en función de la velocidad esperada;
- un módulo de estimación del movimiento del peatón 1 en función de la velocidad estimada de dicha extremidad inferior 10.
Producto de programa de ordenador
Según un tercer y cuarto aspectos, la invención se refiere a un producto de programa de ordenador que comprende unas instrucciones de código para la ejecución (en los medios de tratamiento 21, 31, 41) de un procedimiento de estimación del movimiento de un peatón 1 en marcha según el primer aspecto de la invención, así como a unos medios de almacenamiento legibles por un equipo informático (por ejemplo unos medios de almacenamiento de datos 22) en el que se encuentra este producto de programa de ordenador.

Claims (15)

REIVINDICACIONES
1. Procedimiento de estimación del movimiento de un peatón (1) en marcha que comprende las etapas de: (a) medir una aceleración y una velocidad angular de una extremidad inferior (10) por unos medios de medición inercial (20) solidarios con dicha extremidad inferior (10) de dicho peatón (1) y dispuestos de manera que presenten sustancialmente un movimiento de rotación con respecto a un extremo distal (11) de dicha extremidad inferior (10) por lo menos cuando dicho extremo distal (11) de la extremidad inferior (10) está en contacto con el suelo;
(b) estimar por unos medios de tratamiento de datos (21, 31, 41) una velocidad de dicha extremidad inferior (10) en función de dicha aceleración y de dicha velocidad angular medidas;
(c) determinar por los medios de tratamiento de datos (21, 31, 41) un intervalo temporal de dicha marcha del peatón (1) durante el cual dicho extremo distal (11) de dicha extremidad inferior (10) está en contacto con el suelo en función de la aceleración medida, de la velocidad angular medida, y de un brazo de palanca entre los medios de medición inercial (20) y dicho extremo distal (11);
(d) en dicho intervalo temporal determinado:
° calcular por los medios de tratamiento de datos (21, 31, 41) una velocidad esperada de dicha extremidad inferior (10) en función de dicha velocidad angular medida y de dicho brazo de palanca;
° corregir la velocidad estimada de dicha extremidad inferior (10) en función de la velocidad esperada; (e) estimar por los medios de tratamiento de datos (21, 31, 41) el movimiento del peatón (1) en función de la velocidad corregida de dicha extremidad inferior (10).
2. Procedimiento según la reivindicación 1, en el que se estima la velocidad de dicha extremidad inferior (10) mediante integración de la aceleración medida expresada en el referencial terrestre en función de la velocidad angular medida, y se estima el movimiento de dicha extremidad inferior (10) mediante integración de la velocidad estimada.
3. Procedimiento según una de las reivindicaciones 1 y 2, en el que dicha velocidad esperada viene dada por la fórmula vact = w A r , en la que cu es la velocidad angular medida y ? es el brazo de palanca.
4. Procedimiento según una de las reivindicaciones 1 a 3, en el que dichos medios de medición inercial (20) están dispuestos en dicha extremidad inferior (10) entre un tobillo (12) y una rodilla (13).
5. Procedimiento según una de las reivindicaciones 1 a 4, en el que la etapa (c) comprende el cálculo por los medios de tratamiento de datos (21, 31, 41) de una aceleración esperada en función de dicha velocidad angular medida y del brazo de palanca, determinándose dicho intervalo temporal de dicha marcha del peatón (1), durante el cual dicho extremo distal (11) de dicha extremidad inferior (10) está en contacto con el suelo, en función de la aceleración medida y de dicha aceleración esperada.
6. Procedimiento según la reivindicación 5, en el que dicho intervalo temporal de dicha marcha del peatón (1), durante el cual dicho extremo distal (11) de dicha extremidad inferior (10) está en contacto con el suelo, se determina en la etapa (c) como aquel durante el cual una diferencia entre la aceleración medida y la aceleración esperada es inferior a un umbral predeterminado.
7. Procedimiento según una de las reivindicaciones 5 y 6, en el que dicha aceleración esperada viene dada por la fórmula
> — > . ( i w . -p . — p — p .
y «t = - g — Ar íjüAíiiAr
en la que w es la velocidad angular medida, ? el brazo de palanca y g la aceleración de la gravedad.
8. Procedimiento según una de las reivindicaciones 1 a 4, en el que dicho intervalo temporal de dicha marcha del peatón (1), durante el cual dicho extremo distal (11) de dicha extremidad inferior (10) está en contacto con el suelo, se determina en la etapa (c) como aquel durante el cual o después del cual la aceleración y/o la velocidad angular medidas corresponden a un motivo predeterminado representativo del contacto del extremo (11) de la extremidad inferior (10).
9. Procedimiento según una de las reivindicaciones 1 a 8, en el que la corrección de una velocidad estimada de dicha extremidad inferior (10) en la etapa (c) comprende la utilización de un filtro estimador de estado lineal o no lineal.
10. Procedimiento según una de las reivindicaciones 1 a 9, que comprende una etapa (a0) previa de determinación de dicho brazo de palanca.
11. Procedimiento según la reivindicación 10, en el que se determina el brazo de palanca minimizando la diferencia entre la aceleración medida y una aceleración esperada que depende de dicha velocidad angular medida y del brazo de palanca, cuando tiene lugar un intervalo temporal predeterminado de dicha marcha del peatón (1) durante el cual dicho extremo distal (11) de dicha extremidad inferior (10) está en contacto con el suelo.
12. Procedimiento según las reivindicaciones 9 y 10 en combinación, en el que dicha determinación del brazo de palanca comprende la integración del brazo de palanca en el filtro.
13. Equipo (2, 3, 4) de estimación del movimiento de un peatón (1) en marcha que comprende unos medios de tratamiento de datos (21, 31,41) configurados para realizar:
- un módulo de recepción de una aceleración y de una velocidad angular de una extremidad inferior (10) de dicho peatón (1) medidas por unos medios de medición inercial (20) solidarios con dicha extremidad inferior (10) y dispuestos de manera que presenten sustancialmente un movimiento de rotación con respecto a un extremo distal (11) de dicha extremidad inferior (10) por lo menos cuando dicho extremo distal (11) de la extremidad inferior (10) está en contacto con el suelo;
- un módulo de estimación de una velocidad de dicha extremidad inferior (10) en función de dicha aceleración y de dicha velocidad angular medidas;
- un módulo de determinación de un intervalo temporal de dicha marcha del peatón (1) durante el cual dicho extremo distal (11) de dicha extremidad inferior (10) está en contacto con el suelo en función de la aceleración medida, de la velocidad angular medida, y de un brazo de palanca entre los medios de medición inercial (20) y dicho extremo distal (11);
- un módulo de cálculo en dicho intervalo temporal determinado de una velocidad esperada de dicha extremidad inferior (10) en función de dicha velocidad angular medida y de dicho brazo de palanca;
- un módulo de corrección en dicho intervalo temporal de la velocidad estimada de dicha extremidad inferior (10) en función de la velocidad esperada;
- un módulo de estimación del movimiento del peatón (1) en función de la velocidad corregida de dicha extremidad inferior (10).
14. Producto de programa de ordenador que comprende unas instrucciones de código para la ejecución de un procedimiento de estimación del movimiento de un peatón (1) en marcha según una de las reivindicaciones 1 a 12, cuando dicho programa es ejecutado en un ordenador.
15. Medios de almacenamiento legibles por un equipo informático en el que un producto de programa de ordenador comprende unas instrucciones de código para la ejecución de un procedimiento de estimación del movimiento de un peatón (1) en marcha según una de las reivindicaciones 1 a 12.
ES16793957T 2015-10-08 2016-10-10 Procedimiento de estimación del movimiento de un peatón Active ES2779764T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1559591A FR3042266B1 (fr) 2015-10-08 2015-10-08 Procede d'estimation du mouvement d'un pieton
PCT/FR2016/052619 WO2017060660A1 (fr) 2015-10-08 2016-10-10 Procédé d'estimation du mouvement d'un piéton

Publications (1)

Publication Number Publication Date
ES2779764T3 true ES2779764T3 (es) 2020-08-19

Family

ID=55542748

Family Applications (1)

Application Number Title Priority Date Filing Date
ES16793957T Active ES2779764T3 (es) 2015-10-08 2016-10-10 Procedimiento de estimación del movimiento de un peatón

Country Status (6)

Country Link
US (1) US11099029B2 (es)
EP (1) EP3359915B1 (es)
JP (1) JP7023234B2 (es)
ES (1) ES2779764T3 (es)
FR (1) FR3042266B1 (es)
WO (1) WO2017060660A1 (es)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9877668B1 (en) * 2014-11-21 2018-01-30 University Of South Florida Orientation invariant gait matching
FR3047070B1 (fr) 2016-01-27 2021-09-24 Sysnav Procede d'estimation de l'activite physique d'un membre superieur
FR3069316B1 (fr) * 2017-07-21 2019-08-16 Sysnav Procede d'estimation du mouvement d'un objet evoluant dans un champ magnetique
KR102581198B1 (ko) * 2018-04-16 2023-09-22 한국전자통신연구원 신발 모델을 이용한 보행 항법 장치 및 그 방법
FR3082722B1 (fr) 2018-06-21 2020-09-25 Sysnav Procede d'analyse de foulee d'un pieton en marche
US11109192B2 (en) 2018-09-12 2021-08-31 Apple Inc. User-specific motion model for location estimation
CN110579212B (zh) * 2019-08-13 2022-11-29 湘潭大学 室内定位方法及装置
IT201900024045A1 (it) * 2019-12-16 2021-06-16 Davide Marzotto Dispositivo per il tracciamento della posizione in ambiente subacqueo o sotterraneo.
CN113850104A (zh) * 2020-06-28 2021-12-28 香港中文大学 用于肢体的运动模式识别方法
FR3120939A1 (fr) * 2021-03-18 2022-09-23 Continental Automotive Procede de determination de la position d’un equipement portable par rapport a un vehicule automobile et equipement portable associe
KR102639232B1 (ko) * 2021-06-02 2024-02-21 인하대학교 산학협력단 가속도 센서를 이용한 정확도 높은 보행속도 측정 방법 및 시스템
CN114279441B (zh) * 2021-12-15 2023-12-29 中国科学院深圳先进技术研究院 一种零速区间检测方法、行人导航系统及存储介质
CN115096310B (zh) * 2022-06-13 2025-06-06 深圳市大数据研究院 定位方法、装置、设备、介质及产品
FR3137764B1 (fr) 2022-07-08 2024-07-12 Sysnav Procédé de recalage d’une attitude fournie par un système de navigation à l’estime au moyen d’un système de positionnement relatif
FR3165771A1 (fr) 2024-09-03 2026-03-06 Sysnav Procédé de discrimination entre une foulée de marche et une foulée de course d’un piéton en déplacement
WO2026052528A1 (en) 2024-09-03 2026-03-12 F. Hoffmann-La Roche Ag Clinical outcome assessment for multiple sclerosis

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9916482D0 (en) * 1999-07-15 1999-09-15 British Aerospace Terrain navigation apparatus for a legged animal traversing terrain
PT103933A (pt) * 2008-01-17 2009-07-17 Univ Do Porto Dispositivo portátil e método para medição e cálculo de parâmetros dinâmicos da locomoção pedestre
US8224575B2 (en) * 2008-04-08 2012-07-17 Ensco, Inc. Method and computer-readable storage medium with instructions for processing data in an internal navigation system
WO2012007855A1 (en) 2010-07-14 2012-01-19 Ecole Polytechnique Federale De Lausanne (Epfl) System and method for 3d gait assessment
US9357948B2 (en) * 2010-12-01 2016-06-07 Commissariat A L'energie Atomique Et Aux Energies Alternatives Method and system for determining the values of parameters representative of a movement of at least two limbs of an entity represented in the form of an articulated line
US20130131555A1 (en) * 2011-11-17 2013-05-23 William R. Hook Gait analysis using angular rate reversal
US9344546B2 (en) * 2014-05-06 2016-05-17 Fitbit, Inc. Fitness activity related messaging

Also Published As

Publication number Publication date
US11099029B2 (en) 2021-08-24
EP3359915B1 (fr) 2019-12-25
US20180292230A1 (en) 2018-10-11
EP3359915A1 (fr) 2018-08-15
WO2017060660A1 (fr) 2017-04-13
JP2018536869A (ja) 2018-12-13
FR3042266B1 (fr) 2019-04-19
JP7023234B2 (ja) 2022-02-21
FR3042266A1 (fr) 2017-04-14

Similar Documents

Publication Publication Date Title
ES2779764T3 (es) Procedimiento de estimación del movimiento de un peatón
US10352959B2 (en) Method and system for estimating a path of a mobile element or body
US9599634B2 (en) System and method for calibrating inertial measurement units
US10679360B2 (en) Mixed motion capture system and method
Fischer et al. Tutorial: Implementing a pedestrian tracker using inertial sensors
AU774089B2 (en) Terrain navigation apparatus for a legged animal traversing terrain
US6826477B2 (en) Pedestrian navigation method and apparatus operative in a dead reckoning mode
CN110553646A (zh) 基于惯性和磁航向及零速修正的行人导航方法
US9395187B2 (en) Portable device for determining azimuth
Li et al. A robust pedestrian navigation algorithm with low cost IMU
Woyano et al. Evaluation and comparison of performance analysis of indoor inertial navigation system based on foot mounted IMU
Tjhai et al. Step-size estimation using fusion of multiple wearable inertial sensors
ES2891537T3 (es) Procedimiento de estimación de la actividad física de un miembro superior
WO2019177471A1 (en) A method of object localization, particularly of human beings, and a device for human localization
Wang et al. A yaw correction method for pedestrian positioning using two low-cost MIMUs
Wang et al. Pedestrian inertial navigation based on full-phase constraints of lower limb kinematics
TWI687705B (zh) 用於跟蹤和確定物體位置的方法和系統
Li et al. Dead reckoning navigation with constant velocity update (CUPT)
CN112781622A (zh) 一种行人导航mimu安装误差在线标定方法
Xinxi et al. The performance impact evaluation on bias of gyro and accelerometer for foot-mounted INS
Bahillo et al. Low-cost Bluetooth foot-mounted IMU for pedestrian tracking in industrial environments
JP5995319B2 (ja) 地磁気を利用して歩行時の鉛直下向きを決定する携帯端末、プログラム及び方法
Bancroft et al. Performance of Pedestrian Navigation Systems as a Function of Sensor Location
Ruiz Pedestrian dead-reckoning (PDR) tutorial
Luttwak Human motion tracking and orientation estimation using inertial sensors and RSSI measurements