ES2562704T3 - Método para configurar un sensor de movimiento, así como un sensor de movimiento configurable y un sistema para configurar dicho sensor de movimiento - Google Patents

Método para configurar un sensor de movimiento, así como un sensor de movimiento configurable y un sistema para configurar dicho sensor de movimiento Download PDF

Info

Publication number
ES2562704T3
ES2562704T3 ES10798150.8T ES10798150T ES2562704T3 ES 2562704 T3 ES2562704 T3 ES 2562704T3 ES 10798150 T ES10798150 T ES 10798150T ES 2562704 T3 ES2562704 T3 ES 2562704T3
Authority
ES
Spain
Prior art keywords
program
sensor
transmission protocol
unit
signal processing
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
ES10798150.8T
Other languages
English (en)
Inventor
Herbert Baechler
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.)
AR INNOVATION AG
Original Assignee
AR INNOVATION AG
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 AR INNOVATION AG filed Critical AR INNOVATION AG
Application granted granted Critical
Publication of ES2562704T3 publication Critical patent/ES2562704T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • G01P15/02Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
    • G01P15/08Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values
    • G01P15/0891Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values with indication of predetermined acceleration values
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2562/00Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
    • A61B2562/02Details of sensors specially adapted for in-vivo measurements
    • A61B2562/0219Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2562/00Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
    • A61B2562/08Sensors provided with means for identification, e.g. barcodes or memory chips
    • A61B2562/085Sensors provided with means for identification, e.g. barcodes or memory chips combined with means for recording calibration data
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0062Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
    • A63B2024/0071Distinction between different activities, movements, or kind of sports performed

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Animal Behavior & Ethology (AREA)
  • Public Health (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Biophysics (AREA)
  • Veterinary Medicine (AREA)
  • Pathology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physiology (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Physical Education & Sports Medicine (AREA)
  • General Physics & Mathematics (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)
  • User Interface Of Digital Computer (AREA)
  • Gyroscopes (AREA)

Abstract

Un método para configurar un sensor de movimiento (1) que comprende un acelerómetro (2) y/o un giróscopo (2), una unidad de procesamiento (3), una unidad de memoria (4), unos medios de selección de programa (7), una unidad de transmisión inalámbrica (5) y una unidad de recepción (6), comprendiendo el método: - proporcionar datos de configuración (10) a los medios de selección de programa (7); - seleccionar mediante los medios de selección de programa (7) un programa de procesamiento de señal (11) a partir de una pluralidad de programas de procesamiento de señal (11) almacenados en la unidad de memoria (4) dependientes de los daros de configuración proporcionados (10); - determinar mediante la unidad de procesamiento (3) al menos un parámetro de movimiento (13) a partir de una o más señales de salida de acelerómetro (2) y/o el giróscopo (2) utilizando el programa de procesamiento de señal (11); - seleccionar un programa de protocolo de transmisión (12) a partir de una pluralidad de programas de protocolo de transmisión (12) almacenados en la unidad de memoria (4) dependientes de los datos de configuración proporcionados (10); y - enviar mediante la unidad de transmisión inalámbrica (5) el al menos un parámetro de movimiento (13) o la una o más señales de salida del acelerómetro (2) y/o el giróscopo (2) o una o más señales basadas en dichas señales de salida utilizando el programa de protocolo de transmisión seleccionado (12), en el que al menos uno de la pluralidad de programas de procesamiento de señal (11) y/o al menos uno de la pluralidad de programas de protocolo de transmisión (12) es recibido por la unidad de recepción (6).

Description

5
10
15
20
25
30
35
40
45
50
55
DESCRIPCION
Metodo para configurar un sensor de movimiento, asf como un sensor de movimiento configurable y un sistema para configurar dicho sensor de movimiento
Campo tecnico
La presente invencion se refiere a sensores de movimiento, especialmente a un sensor de movimiento versatil que se puede utilizar en una amplia variedad de aplicaciones de monitorizacion de deportes, “fitness”, ambulatoria y de terapia. La presente invencion se refiere especialmente a un metodo para configurar dicho sensor de movimiento versatil, a un sensor de movimiento configurable correspondiente, asf como a un sistema de configuracion de dicho sensor de movimiento.
Antecedentes de la invencion
Los sensores de movimiento se han hecho muy populares para determinar diversas medidas de rendimiento. En ordenadores pequenos de bicicleta o en el manillar son muy comunes para proporcionar informacion a un ciclista acerca del tiempo transcurrido, distancia recorrida, velocidad y cadencia de pedaleo. En la actividad de correr, el tiempo transcurrido, la distancia recorrida, la velocidad y el ritmo son, en la mayona de los casos, de interes. Se emplean metodos ffsicos muy diferentes para medir y determinar los datos de interes.
Los acelerometros se aplican a bicicletas para diversos fines, por ejemplo, en inclinometros, sensores de velocidad y cadencia, y para determinar la posicion del ciguenal y del pedal, la potencia de pedaleo, etc. Mientras tanto, los acelerometros adecuados para estas tareas con productos fabricados en masa, baratos y facilmente disponibles por los fabricantes, tales como Analog Devices, Inc. o VTI Technologies. Ademas, los giroscopos en miniatura, que miden la velocidad angular tambien se pueden utilizar para la medida del movimiento. Tales dispositivos estan disponibles por ejemplo por Murata Manufacturing Co., Ltd.
El documento US 4.526.036 describe un medidor de cadencia que comprende medios para medir la aceleracion destinado a ser montado en una parte no giratoria de una bicicleta. La cadencia se determina en base a la medida de las fases alternantes de aceleracion y deceleracion de la bicicleta en su direccion de desplazamiento causadas por la fuerza cambiante aplicada a los pedales por el ciclista durante cada ciclo de pedaleo. Una tecnica similar se emplea en el dispositivo de medida descrito en el documento EP 1 213 561 B1. Este dispositivo de medida incluye un acelerometro, que esta montado en una bicicleta, de manera que su eje de medida coincide con la direccion del desplazamiento. La senal de salida del acelerometro es procesada para extraer la frecuencia de pedaleo, es decir, la cadencia de pedaleo. Ademas, el documento WO 2008/058164 A2 presenta un dispositivo de medida de potencia de bicicleta basado en el conjunto de ciguenal, en el que la cadencia de pedaleo se requiere como parte del calculo de potencia. En combinacion con la determinacion de la cadencia de pedaleo, se menciona que un acelerometro montado en un conjunto de ciguenal se puede utilizar para medir la direccion de la gravedad con relacion a la orientacion del ciguenal. En el documento WO 2010/000369 A1 se describe el uso de un acelerometro en un dispositivo para medir la salida de potencia de ciclo, en el que un acelerometro esta embebido en un taco de bicicleta atornillado al zapato de ciclista o alternativamente montado en un pedal de la bicicleta o una pierna o pie del ciclista. Se propone determinar la cadencia en base al tiempo trascurrido entre los valores medidos consecutivos mmimo y maximo, respectivamente, de las senales de salida a partir del acelerometro, lo que se produce en el punto muerto superior y en el punto muerto inferior, respectivamente de cada giro de lo los ciguenales. Mavic, un fabricante de sistemas de bicicleta y equipo de ciclista, emplea acelerometros en su sensor de cadencia de pedaleo “Smart Cadence” que estan integrados en un tejido elastico que se pone en el tobillo del ciclista. En la solicitud internacional PTC/EP2010/065537, el presente inventor propone un metodo para determinar tanto la cadencia de pedaleo del ciclista como la velocidad de desplazamiento de la bicicleta a partir de las salidas de un acelerometro de 2/3 ejes dispuesto en una rueda de una bicicleta.
Los sensores para la actividad de correr, como los sensores de zancada provistos por Polar o Nike, emplean acelerometros para determinar la distancia y la velocidad a partir del ritmo de los pasos. Tal solucion se describe en el documento Us 6.018.705. El periodo de tiempo que un pie esta en contacto con el suelo durante una zancada realizada por de un corredor y el periodo en el que el pie no esta en contacto con el suelo entre las zancadas realizadas por un corredor son determinados por el procesado y analisis de las senales de salida de un acelerometro.
Los sensores de movimiento basados en acelerometros tambien se pueden aplicar en una amplia variedad de otros deportes tales como remo, esqrn, esqrn de fondo, golf, gimnasia, natacion, patinaje sobre hielo, patinaje sobre ruedas, etc., para analizar los movimientos caractensticos y las actividades de un atleta. El tratamiento con ordenador de las medidas de rendimiento asociadas es a menudo menos directo que contar los pasos o detectar las rotaciones de la rueda, pero es bien conocido por los expertos en la tecnica como se evidencia por una gran cantidad de literatura de patente relacionada con este tema. Unos pocos ejemplos representativos, tomados de diferentes deportes, de sensores de movimiento que emplean acelerometros se proporcionan a continuacion. El documento US 7.689.378 B2 describe un aparato de deteccion de movimiento que utiliza un acelerometro triaxial junto con un giroscopo triaxial, asf como un magnetometro triaxial y describe las tecnicas para analizar un golpe de
5
10
15
20
25
30
35
40
45
50
55
golf. El documento US 2010/0204952 A1 describe un dispositivo portatil que se puede colocar en la muneca para determinar informacion acerca del movimiento del cuerpo humano cuando nada. El documento WO 98/42413 A1 describe un sistema de monitorizacion de ejercicios. El documento WO 01/10508 A1 describe un dispositivo de rehabilitacion. El documento US 6.980.118 b2 describe un metodo y aparato para medir la relacion de brazada en el remo.
Ademas, el documento US 2009/0319221 A1 describe un dispositivo electronico que controla las aceleraciones utilizando un sensor de inercia. El dispositivo electronico identifica un estado de movimiento actual en base a las aceleraciones. Adicionalmente, el dispositivo electronico determina una aplicacion que contribuye un servicio de identificacion de estado de movimiento y notifica la aplicacion del estado de movimiento actual. Ademas, el documento US 7.602.301 B1 describe un aparato, sistema y metodos para medir y analizar los movimientos del cuerpo y para comunicar la informacion relacionada con dichos movimientos del cuerpo a una red. En ciertas realizaciones, un sistema reune datos biometricos y biomecanicos que se refieren a posiciones, orientaciones, y movimientos de distintas partes del cuerpo de un usuario realizados durante actividades deportivas, rehabilitacion ffsica, o actividades militares o de cumplimiento de la ley. Los datos biometricos y biomecanicos pueden ser comunicados a una interfaz local y/o remota, que utiliza herramientas de valoracion de rendimiento digitales para proporcionar una evaluacion del rendimiento del usuario. La evaluacion del rendimiento puede incluir una representacion grafica (por ejemplo, un video), informacion estadfstica, y/o una comparacion con otro usuario y/o con otro instructor. En algunas realizaciones, los datos biometricos y biomecanicos son comunicados de manera inalambrica a uno o mas dispositivos que incluyen un procesador, una pantalla, y/o medios de almacenamiento de datos para analisis adicional, archivo, y minena de datos. En algunas realizaciones, el dispositivo incluye un telefono movil.
En las numerosas aplicaciones indicadas anteriormente, el dispositivo de movimiento es siempre basicamente el mismo, a saber, que comprende un elemento sensor en forma de acelerometro y/o un giroscopo para medir el movimiento, un elemento de procesamiento para procesar los datos de salida del elemento sensor y para determinar una medida del rendimiento a partir de los mismos, un elemento de comunicacion para enviar los datos/informacion determinada desde la posicion del sensor a una unidad remota en donde es presentada al usuario. La diferencia entre los dispositivos de sensor de movimiento individuales reside esencialmente en los algoritmos de procesamiento utilizados para procesar la medida de rendimiento deseada y los medios de union que hacen posible la fijacion segura del dispositivo de sensor de movimiento a una localizacion de medida apropiada, es decir, sobre una parte del cuerpo de un atleta o sobre una parte de la pieza del equipo de deportes que esta siendo utilizado por el atleta.
Como consecuencia del hecho de que cada aplicacion requiere medios de union espedficos para unir el dispositivo de sensor de movimiento a la posicion de medida y un algoritmo de procesamiento dedicado para determinar una medida de rendimiento espedfica, un atleta, tal como un triatleta, que realice varios deportes requerira multitud de diferentes dispositivos de sensor de movimiento para cubrir todas las disciplinas de deporte practicadas, por ejemplo, natacion, ciclismo y la actividad de correr.
Sumario de la invencion
Es un objeto de la presente invencion proporcionar un sensor de movimiento versatil que se pueda utilizar en una amplia variedad de aplicaciones de deportes, “fitness”, control, ambulatorio y de terapia.
Al menos este objetivo se consigue mediante un sensor de movimiento que se puede configurar de acuerdo con el metodo de la reivindicacion 1. Las realizaciones preferidas del metodo propuesto, un sensor de movimiento configurable correspondiente, una red de sensores asf como un sistema para configurar tal sensor de movimiento se proporcionan en las reivindicaciones adicionales.
Se proporciona un metodo para configurar un sensor de movimiento que comprende un acelerometro y/o un giroscopo, una unidad de procesamiento, una unidad de memoria, unos medios de seleccion de programa, una unidad de transmision inalambrica, y una unidad de recepcion, comprendiendo el metodo las etapas de:
- proporcionar datos de configuracion a los medios de seleccion de programa;
- seleccionar mediante los medios de seleccion de programa un programa de procesamiento de senal a partir de una pluralidad de programas de procesamiento de senal almacenada en la unidad de memoria dependiente de los datos de configuracion proporcionados; y
- determinar mediante la unidad de procesamiento al menos un parametro de movimiento a partir de una o mas senales de salida del acelerometro y/o el giroscopo utilizando el programa de procesamiento de senal seleccionado.
De esta manera, el sensor de movimiento esta adaptado a una aplicacion espedfica proporcionandole los datos de configuracion. Los datos de configuracion determinan la forma en la que la una o mas senales de salida del acelerometro y/o el giroscopo son procesadas para obtener al menos un parametro de movimiento. Para conseguir esto, un programa de procesamiento de senal apropiado para procesar la una o mas senales de salida del acelerometro y/o giroscopo para obtener al menos un parametro de movimiento deseado para una aplicacion
5
10
15
20
25
30
35
40
45
50
espedfica son seleccionadas a partir de una pluralidad de programas de procesamiento de senal almacenados en la unidad de memoria del sensor de movimiento en base a los datos de configuracion. Haciendolo de este modo, el procesamiento de senal aplicado para determinar el parametro(s) de movimiento deseado(s) se adapta a la aplicacion a mano, por ejemplo dependiente de la configuracion del sensor de movimiento en el ateta o el equipo de deporte.
Posibles ejemplos de parametros de movimiento que se determinan mediante un sensor de movimiento que depende de la aplicacion a mano son la velocidad de zancada, aceleracion, velocidad, distancia de zancada, distancia total, eficiencia del modo de caminar/pedaleo, potencia, energfa impacto (maximo), calonas consumidas (medias), velocidad maxima, variacion de velocidad, una cadencia asociada con el pedaleo, remo, caminar, ingenio, esqm de fondo, patinaje sobre ruedas, patinaje en lmea, patinaje sobre hielo, balanceo de brazos, brazadas de natacion, velocidad o impacto de lanzamiento, elasticidad, lanzamiento, velocidad de conduccion o velocidad de tiro.
El metodo comprende ademas:
- seleccionar un programa de protocolo de transmision a partir de una pluralidad de programas de protocolo de transmision almacenados en una unidad de memoria dependientes de los datos de configuracion proporcionados; y
- enviar mediante la unidad de transmision inalambrica el al menos un parametro de movimiento o la una o mas senales de salida del acelerometro y/o el giroscopo o una o mas senales en base a dichas senales de salida utilizando el programa de protocolo de transmision seleccionado.
De esta manera, los datos de configuracion determinan la forma en la que el al menos un parametro es enviado a un dispositivo remoto, tal como un ordenador de deporte, por ejemplo, para presentar el al menos un parametro de movimiento al usuario o para su almacenamiento o procesamiento adicional. Un programa de protocolo de transmision apropiado para enviar el al menos un parametro de movimiento al dispositivo remoto es seleccionado a partir de una pluralidad de programas de protocolo de transmision almacenada en la unidad de memoria del sensor de movimiento en base a los datos de configuracion. Haciendolo de esta manera, la transmision se adapta al tipo de informacion que es determinada por el sensor de movimiento, por ejemplo, el formato de datos y la velocidad de datos a la que el parametro(s) de movimiento deseado(s) son producidos por el sensor de movimiento, y/o al tipo de enlace de transmision que se emplea, por ejemplo, en terminos de rango, velocidad, potencia, caractensticas del canal de transmision, etc.
El metodo comprende ademas recibir mediante la unidad de recepcion un programa de procesamiento de senal y/o un programa de protocolo de transmision.
De esta manera, un programa de procesamiento de senal adicional que no esta todavfa almacenado en la unidad de memoria del sensor de movimiento, es descargado al sensor de movimiento. Haciendolo asf, el sensor de movimiento es capaz de determinar uno o mas parametros de movimiento para una nueva aplicacion que no era capaz de manejar antes. De manera similar, un programa de protocolo de transmision, que no esta almacenado todavfa en la unidad de memoria del sensor de movimiento, es descargado al sensor de movimiento. Haciendolo asf, el sensor de movimiento es capaz de soportar un nuevo protocolo de transmision que no era capaz de ejecutar antes.
En una realizacion adicional del metodo, la etapa de proporcionar datos de configuracion comprende:
- recibir mediante la unidad de recepcion los datos de configuracion.
De esta forma, los datos de configuracion son proporcionados al sensor de movimiento desde un dispositivo separado a traves de la unidad de recepcion. Haciendolo asf, el sensor de movimiento es configurado de acuerdo con la entrada de datos de configuracion para o determinados en, por ejemplo, un dispositivo separado, remoto, por ejemplo, como desee el usurario del sensor de movimiento.
En una realizacion adicional del metodo, en la que el sensor de movimiento comprende ademas unos medios de clasificacion de movimiento, el metodo comprende ademas:
- extraer las caractensticas del movimiento a partir de una o mas senales de salida del acelerometro y/o el giroscopo;
- identificar mediante los medios de clasificacion de movimiento un patron de movimiento a partir de una pluralidad de patrones de movimiento en base a las caractensticas de movimiento extrafdas; y
- generar al menos parte de los datos de configuracion que van a ser proporcionados a los medios de seleccion de programa dependientes del patron de movimiento identificado.
De esta manera, los datos de configuracion son generados por el propio sensor de movimiento en base a un patron de movimiento que los medios de clasificacion de movimiento han identificado a partir de una pluralidad de patrones de movimiento. Haciendolo de esta manera, el sensor de movimiento es configurado automaticamente, es decir, se configura a sf mismo, de acuerdo con la aplicacion para la que esta siendo utilizado, identificando el tipo de
5
10
15
20
25
30
35
40
45
50
movimiento que el sensor de movimiento esta detectando. De este modo, el usuario no necesita proporcionar estos datos de configuracion al sensor de movimiento. De esta manera, el sensor de movimiento tambien se puede adaptar el mismo automaticamente a nuevas aplicaciones en base a patrones de movimiento que son similares a los patrones de movimiento conocidos de aplicaciones que el sensor de movimiento ya ha aplicado antes.
La clasificacion de patrones de movimiento esta bien documentada por ejemplo en “M.J. Mathie, B.G caller, N.H. Lovell y A.C.F. Coster, classification of basic daily movements using a triaxial accelerometer, Med. Biol. Eng. Comput.,, 2004, 42, pp. 679-687” y “A. Mannini and A.M. Sabatini, Machine learning methods for classifying human physical activity from on-body accelerometers, Sensors, 2010, 10, pp. 1154-1175” asf como las publicaciones citadas aquf
En todavfa una realizacion mas, el metodo comprende ademas:
- descargar un modulo de software, que comprende al menos un programa de procesamiento de senal y un programa de protocolo de transmision, a partir de un servidor de aplicacion, a un dispositivo de interfaz de sensor o centro de sensores, tal como por ejemplo un ordenador de deportes, un telefono movil o un asistente digital portatil;
- extraer el programa de procesamiento de senal y/o el programa de protocolo de transmision a partir de un modulo de software; y
- enviar el programa de procesamiento de senal y/o el programa de protocolo de transmision desde el dispositivo de interfaz de sensor o el centro de sensores a la unidad de recepcion.
De este manera, el programa de procesamiento de senal y/o el programa de protocolo de transmision es proporcionando al sensor de movimiento desde un servidor de aplicacion a traves de un dispositivo de interfaz de sensor intermedio o centro de sensores, que esta operativamente conectado a la unidad de recepcion del sensor de movimiento. Se pueden proporcionar mediante el servidor de aplicacion diferentes modulos de software, para diferentes aplicaciones. El usuario puede seleccionar la aplicacion deseada y el modulo de software asociado y despues descargarlo del servidor de aplicacion mediante el dispositivo de interfaz de sensor o el centro de sensores, que extrae el programa de procesamiento de senal y/o el programa de protocolo de transmision del modulo de software y enviar uno o ambos a la unidad de recepcion del sensor de movimiento.
En todavfa una realizacion mas, el metodo comprende ademas recibir mediante el centro de sensores que usa el programa de protocolo de transmision, el al menos un parametro de movimiento o la una o mas senales de salida del acelerometro y/o el giroscopo o una o mas senales basadas en dichas senales de salida procedentes de la unidad de transmision inalambrica.
De esta manera, el centro de sensores recibe los datos procedentes de la unidad de transmision inalambrica empleando el mismo protocolo de transmision para recibir los datos que la unidad de transmision inalambrica esta utilizando para enviar los datos. Esto se consigue por ejemplo extrayendo el programa de protocolo de transmision del modulo de software descargado del servidor de aplicacion y distribuyendo el programa de protocolo de transmision a la unidad de recepcion del sensor de movimiento, asf como al centro de sensores. Haciendolo de esta manera, siempre se asegura que dependiendo del tipo de datos y del tipo de transmision requerida por la aplicacion, se esta utilizando el programa de protocolo de transicion apropiado por la unidad de transmision inalambrica del sensor de movimiento y el centro de sensores.
En todavfa una realizacion mas del metodo, en el que el modulo de software comprende ademas un programa de aplicacion, el metodo comprende ademas extraer el programa de aplicacion del modulo de software y ejecutar mediante el centro de sensores el programa de aplicacion para procesar posteriormente y/o presentar y/o almacenar el al menos un parametro recibido o la una o mas senales de salida del acelerometro y/o el giroscopo o una o mas senales basadas en dichas senales de salida procedentes de la unidad de transmision inalambrica.
De esta forma, el centro de sensores es capaz de procesar posteriormente y/o presentar y/o almacenar adecuadamente dependiendo de la aplicacion a mano los datos enviados por la unidad de transmision inalambrica. Ademas, distribuyendo el programa de aplicacion utilizado por el centro de sensores para realizar esto ultimo como parte del modulo de software que contiene el programa de procesamiento de senal y el programa de protocolo de transmision se asegura que el correcto programa esta disponible en el centro de sensores para recibir y procesar posteriormente/presentar/almacenar los datos enviados por la unidad de transmision inalambrica.
En todavfa otra realizacion mas, el metodo ademas comprende enviar, mediante la unidad de transmision inalambrica, la informacion relacionada con uno o mas de lo siguiente al centro de sensor:
- datos de configuracion;
- numero de identificacion, tal como el numero de serie o datos de direccion, del sensor de movimiento;
- lista de programas de procesamiento de senal almacenados en la unidad de memoria;
- lista de programas de protocolo de transmision almacenados en la unidad de memoria;
5
10
15
20
25
30
35
40
45
50
55
- informacion referente a uno o mas de los programas de procesamiento de senal o uno o mas de los programas de protocolo de transmision almacenados en la unidad de memoria, por ejemplo una suma de verificacion o un numero de version;
- informacion referente al programa de procesamiento de senal seleccionado o al programa de protocolo de transmision seleccionado.
De esta manera el centro de sensores esta provisto del conocimiento de los datos de configuracion que estan siendo utilizados en ese momento por el sensor de movimiento, de manera que se pueden enviar nuevos datos de configuracion mediante el centro de sensores si la aplicacion va a ser alterada. Ademas, es posible determinar la identidad del sensor de movimiento proporcionando por ejemplo su numero de serie o algun tipo de dato de direccion. El conocimiento de los programas de procesamiento de senal y/o los programas de protocolo de transmision almacenados en la unidad de memoria es importante para determinar si un programa de procesamiento de senal adicional y/o un programa de protocolo de transmision adicional necesita ser cargado a la unidad de memoria cuando, por ejemplo, el sensor de movimiento va a ser aplicado a una nueva aplicacion. Ademas, la informacion tal como una suma de comprobacion se puede emplear para determinar si un cierto programa fue cargado correctamente o se corrompio debido a errores de transmision. Ademas, la informacion tal como un numero de version de programa se puede utilizar para determinar si el programa almacenado en la unidad de memoria esta todavfa actualizado o cargar la version mas reciente si es necesario.
Ademas, la informacion referente al programa de procesamiento de senal seleccionado actualmente o el programa de protocolo de transmision seleccionado actualmente puede por ejemplo ser utilizada para comprobar si el programa(s) correcto(s) fue seleccionado dependiente de los datos de configuracion que se proporcionaron. Esta informacion puede ser relevante, por ejemplo, cuando el sensor de movimiento se ha configurado a sf mismo despues de haber identificado un patron de movimiento espedfico. De esta manera, el centro de sensores puede adaptar su programa de protocolo de transmision y/o programa de aplicacion a los datos que estan siendo proporcionados por la unidad de transmision inalambrica.
Como un aspecto mas y en correspondencia con el metodo propuesto, esta provisto un sensor de movimiento configurable que comprende un acelerometro y/o un giroscopo, una unidad de procesamiento, una unidad de memoria, una unidad de transferencia inalambrica, una unidad de recepcion y unos medios de seleccion de programa, en donde la unidad de procesamiento esta conectada al acelerometro y/o al giroscopo, a la unidad de memoria, a la unidad de transmision inalambrica, a la unidad de recepcion y a los medios de seleccion de programa. En tal sensor de movimiento configurable, la unidad de recepcion es operable para recibir los datos de configuracion y la unidad de procesamiento es operable para determinar al menos un parametro de movimiento a partir de una o mas senales de salida del acelerometro y/o giroscopo utilizando uno de una pluralidad de programas de procesamiento de senal en la unidad de memoria y seleccionable por los medios de seleccion de programa dependiente de los datos de configuracion. Ademas, la unidad de transmision inalambrica es operable para transmitir el al menos un parametro de movimiento utilizando uno de una pluralidad de programas de protocolo de transmision almacenables en la unidad de memoria y seleccionables por los medios de seleccion de programa dependientes de los datos de configuracion. Ademas, la unidad de recepcion es operable para recibir al menos uno de la pluralidad de programas de procesamiento de senal y/o al menos uno de la pluralidad de programas de protocolo de transmision.
En una realizacion mas, el sensor de movimiento configurable comprende un centro de sensores separado, tal como por ejemplo un ordenador de deportes, un telefono movil o un asistente digital personal, en donde la unidad de transmision inalambrica esta conectada inalambricamente al centro de sensores, y en donde el centro de sensores esta adaptado para realizar una o mas de las siguientes tareas:
- presentar al menos un parametro de movimiento al usuario del centro de sensores, por ejemplo, visualmente a traves de una pantalla o acusticamente, por ejemplo a traves de un altavoz;
- enviar el al menos un parametro de movimiento a un ordenador remoto o a un servidor de datos a traves de una red de comunicaciones, por ejemplo, por medio de un servicio de mensaje corto o servicio de datos de paquete;
- presentar unas series de tiempo del al menos un parametro de movimiento al usuario del centro de sensores a traves de una pantalla;
- almacenar el al menos un parametro de movimiento en una memoria del centro de sensores.
De esta manera, los datos enviados por la unidad de transmision inalambrica se hacen disponibles para el usuario en un cierto numero de formas diferentes. Por ejemplo, en formato numerico para presentar el valor momentaneo de un parametro de movimiento, por ejemplo, la velocidad, que es actualizado de forma continua cuando se recibe un nuevo dato. Los datos recibidos tambien pueden ser enviados a un ordenador remoto o servidor de datos para el almacenamiento y posterior evolucion, o por ejemplo, para control por un entrenador/preparador, quien puede, por ejemplo, analizar los datos de rendimiento procedentes de un cierto numero de atletas diferentes simultaneamente durante una sesion de entrenamiento. Ademas, los datos de una cierta ventana de tiempo, por ejemplo presentes asf como algunos datos anteriores, se pueden presentar en el centro de sensores, o los datos procedentes de una
5
10
15
20
25
30
35
40
45
50
sesion de entrenamiento previa se pueden comparar constantemente con los datos procedentes de la sesion de entrenamiento actual. Para hacer esto ultimo, los datos recibidos son continuamente almacenados en el centro de sensores para un uso posterior.
En todavfa una realizacion mas del sensor de movimiento configurable, el centro de sensores esta conectado a la unidad de recepcion a traves de una conexion inalambrica o a traves de una conexion por cable y el centro de sensores esta ademas adaptado para realizar una o mas de las siguientes tareas:
- enviar datos de configuracion;
- enviar un programa de procesamiento de senal;
- enviar un programa de protocolo de transmision; a la unidad de recepcion.
De esta manera los datos de configuracion y/o un programa de procesamiento de senal y/o un programa de protocolo de transmision se pueden proporcionar a la unidad de recepcion conectando el centro de sensores a la unidad de recepcion directamente por medio de un cable proporcionando asf un enlace rapido apropiado para transferir programas grandes a la unidad de memoria. Alternativamente, pequenas cantidades de datos de configuracion se pueden proporcionar a la unidad de recepcion a traves de un enlace inalambrico desde el centro de sensores permitiendo la reconfiguracion muy comoda y rapida del sensor de movimiento cuando el usuario quiere cambiar a una aplicacion diferente, por ejemplo un triatleta que cambia de ciclismo, en donde estaba siendo medida la cadencia de pedaleo por el sensor, a la actividad de correr, en donde el ritmo de correr se va a determinar por el mismo sensor de movimiento siendo quizas recolocado de una parte de la bicicleta a una parte del cuerpo del triatleta.
En todavfa una realizacion mas, el sensor de movimiento configurable comprende ademas medios de clasificacion de movimiento capaces de identificar una pluralidad de patrones de movimiento basados en las caractensticas de movimiento procedentes de una o mas senales del acelerometro y/o giroscopo.
En todavfa otra realizacion del sensor de movimiento configurable, los medios de clasificacion de movimiento estan conectados a los medios de seleccion de programa y determinan el programa de procesamiento de senal y/o el programa de protocolo de transmision que va a ser empleado para determinar el al menos un parametro de movimiento y/o para transmitir el al menos un parametro de movimiento, respectivamente.
De esta manera la “auto-configuracion” del sensor de movimiento se hace posible identificando el patron de movimiento espedfico que el sensor de movimiento esta ejecutando en la localizacion a la que esta unido, por ejemplo al atleta o a una pieza de su equipo de deportes.
En todavfa una realizacion mas del sensor de movimiento configurable, los medios de clasificacion de movimiento estan situados en el centro de sensores y estan adaptados para generar al menos parte de los datos de configuracion en base a un patron de movimiento identificado.
De esta manera, el procesamiento requerido para la identificacion del patron de movimiento tiene lugar en el centro de sensores en donde la energfa electrica esta disponible de forma abundante. Ademas, una vez que ha sido identificado un patron de movimiento espedfico, el centro de sensores es capaz de descargar un modulo de software apropiado del servidor de aplicacion y despues cargar el programa de procesamiento de senal necesario y/o el protocolo de transmision asociado en la unidad de memoria.
Como un aspecto mas, esta dispuesta una red de sensores que comprende una pluralidad de sensores de movimiento configurables y un unico centro de sensores comun al que estan operativamente conectados todos los sensores de movimiento configurables.
De esta manera, se puede emplear un unico centro de sensores comun para recibir y procesar posteriormente y/o presentar y/o almacenar y/o enviar a un ordenador remoto o servidor de datos los datos procedentes de la pluralidad de sensores de movimiento. Esto abre la posibilidad de proporcionar simultaneamente diversas medidas de rendimiento al usuario del centro de sensores o de determinar medidas de rendimiento mas complejas mediante el centro de sensores en base a los datos procedentes de multiples sensores de movimiento que miden diferentes parametros de movimiento. Ademas, es posible determinar de manera simultanea la misma medida de rendimiento para multiples usuarios por medio de un unico centro de sensores, por ejemplo, para un entrenador de un equipo de ciclismo que quiere controlar la candencia de pedaleo de todos los corredores de su equipo centralmente desde un vehuculo escolta durante una carrera. Ademas, tal estructura tambien proporciona redundancia que se puede utilizar para, o bien derivar valores de rendimiento mas precisos, o bien incrementar la fiabilidad del sistema que es capaz de sustituir sensores defectuosos por sensores de repuesto operacionales sobre la marcha.
Como un aspecto mas, se proporciona un sistema para configurar un sensor de movimiento configurable, que comprende un servidor de aplicacion con una base de datos de software, un dispositivo de interfaz de sensor, tal
5
10
15
20
25
30
35
40
45
50
como por ejemplo un ordenador, y un sensor de movimiento configurable, en el que una pluralidad de modulos de software, por ejemplo aplicaciones de deportes, “fitness”, control ambulatorio y de terapia, que requieren el sensor de movimiento para determinar al menos un parametro de movimiento esta almacenada en la base de datos de software. Cada uno de la pluralidad de modulos de software que requiere el sensor de movimiento comprende un programa de aplicacion, un programa de procesamiento de senal y un programa de protocolo de transmision. En tal sistema, el dispositivo de interfaz de sensor es operable para descargar un modulo de software seleccionado a traves de un red de comunicaciones y extraer el programa de procesamiento de senal y el programa de protocolo de transmision del modulo de software seleccionado y cargar el programa de procesamiento de senal y el programa de protocolo de transmision en el sensor de movimiento configurable o bien a traves de una conexion inalambrica, por ejemplo basada en estandares ZigBee, Bluetooth, Bluetooth Low Energy (LE), ANT+, Z-Wave, BodyLAN o estandar de Protocolo de Nano Sensor Toumaz (NSP), o una conexion con cable, por ejemplo un cable USB.
De esta manera se puede proporcionar una amplia variedad de modulos de software de una manera simple para una gama de amplia de aplicaciones de sensor de movimiento a un sensor de movimiento configurable versatil, que puede ser entonces aplicado de forma mas universal que los dispositivos de sensor actualmente disponibles que estan limitados a una unica aplicacion y para determinar solo un parametro de movimiento de una manera completamente predeterminada y fija.
En una realizacion mas del sistema, el dispositivo de interfaz de sensor es operable para enviar datos de configuracion que determinen el programa de procesamiento de senal y/o el programa de protocolo de transmision que se va a utilizar en el sensor de movimiento configurable al sensor de movimiento configurable.
De esta manera, el dispositivo de interfaz de sensor actua como intermediario entre el servidor de aplicacion y el sensor de movimiento configurable y maneja la seleccion, recuperacion y distribucion del modulo de software asf como las partes del mismo.
En todavfa una realizacion mas del sistema, el dispositivo de interfaz de sensor es ademas operable para extraer el programa de aplicacion de un modulo de software seleccionado y para cargar el programa de aplicacion y el programa de protocolo de transmision a un centro de sensores, tal como por ejemplo, un ordenador de deportes, un telefono movil o un asistente personal digital, destinado a estar operativamente conectado al sensor de movimiento configurable.
De esta manera, el dispositivo de interfaz de sensor actua tambien como intermediario entre el servidor de aplicacion y el centro de sensores y ademas maneja la extraccion y trasferencia de partes del modulo de software al centro de sensores.
En todavfa una realizacion mas del sistema, el centro de sensores es el dispositivo de interfaz de sensor, es decir, realiza sus tareas, y es operable para ejecutar el programa de aplicacion y el programa de protocolo de transmision.
De esta manera, el centro de sensores descarga directamente el modulo de software deseado para una cierta aplicacion del servidor de aplicacion, extrae las diferentes partes y las carga en el sensor de movimiento con el que esta asociado y tambien ejecuta el programa de aplicacion para procesar posteriormente/presentar/almacenar/enviar los datos, por ejemplo los parametros de movimiento, recibe del sensor de movimiento.
La invencion esta definida por las reivindicaciones 1-14.
Breve descripcion de los dibujos
Con el fin de facilitar el entendimiento de la presente invencion, se ilustran realizaciones de la misma a modo de ejemplo en los dibujos adjuntos que se van a considerar en combinacion con la siguiente descripcion. De esta manera, la presente invencion se entendera y se apreciara de forma mas facil. Lo que se muestra en las figuras es lo siguiente:
la Fig. 1 muestra un diagrama de bloques de un sensor de movimiento configurable de acuerdo con la presente invencion;
la Fig. 2 muestra en representacion esquematica un sistema para configurar un sensor de movimiento configurable de acuerdo con la presente invencion; y
la Fig. 3 muestra en una representacion una red de sensores con una pluralidad de sensores de movimiento configurables de acuerdo con la presente invencion que estan operacionalmente conectados a un unico centro de sensores comun.
Descripcion detallada de la invencion
La Fig. 1 muestra un diagrama de bloques de un sensor de movimiento configurable 1. En la realizacion mostrada en la Fig. 1, el sensor de movimiento configurable 1 incluye un dispositivo de sensor 1' y un centro de sensores separado 9, que esta situado remotamente respecto al dispositivo de sensor 1' durante el funcionamiento normal del sensor de movimiento configurable 1', es decir, mientras que determina un parametro de movimiento deseado. El
5
10
15
20
25
30
35
40
45
50
55
60
dispositivo de sensor 1' comprende un acelerometro 2 y/o un giroscopo 2 como elemento sensor. Acelerometros en miniatura de multiples ejes adecuados para las medidas de movimiento en un plano o en el espacio en tres dimensiones, respectivamente, son el acelerometro de eje doble ADXL210 o el acelerometro de tres ejes ADXL345, respetivamente, de Analog Devices, Inc. Los giroscopos en miniatura adecuados para la deteccion del movimiento son los giroscopos vibrantes piezometricos GYROSTAr de Murata Manufacturing Co., Ltd.
La una o mas senales de salida del acelerometro 2 y/o del giroscopo 2 son proporcionadas a una unidad de procesamiento 3 que determina al menos un parametro de movimiento utilizando un programa de procesamiento de senal que esta almacenado en la unidad de memoria 4. Una pluralidad de programas de procesamiento de senal esta almacenada en la unidad de memoria 4 y unos medios de seleccion de programa 7 seleccionan el requerido para determinar el parametro de movimiento deseado dependiente de los datos de configuracion proporcionados a los medios de seleccion de programa 7 desde el centro de sensores 9 a traves de una unidad de recepcion 6.
Los datos de configuracion son transferidos desde el centro de sensores 9 al dispositivo de sensor 1' o bien de forma inalambrica, por ejemplo basada en estandares ZigBee, Bluetooth, Bluetooth Low Energy (LE), ANT+, Z- Wave, BodyLAN o Protocolo de Nano Sensor Toumaz (NSP), o una conexion con cable, por ejemplo un cable USB.
El uno o mas parametros de movimiento determinados por la unidad de procesamiento 3 son posteriormente enviados al centro de sensores 9 a traves de una unidad de transmision inalambrica 5, que emplea un programa de protocolo de transmision para hacerlo ast El programa de protocolo de transmision puede ser diferente dependiendo del tipo de datos que van a ser enviados al centro de sensores 9. Por ejemplo, existen varios “perfiles de dispositivo” ANT+ estandarizados que definen los parametros de red y la estructura de la carga util para varias aplicaciones, tales como el control de velocidad y distancia basadas en la zancada, el control de la velocidad de la bicicleta y la cadencia, o un control de una potencia de movimiento gastada del corredor, etc. Tal informacion forma parte del programa de protocolo de transmision. Ademas, el programa de protocolo de transmision incluye tambien el tipo de modulacion y codificacion que se esta utilizando para enviar los datos. El programa de protocolo de transmision que se utiliza para enviar los datos tambien esta determinado por los datos de configuracion que son proporcionados a los medios de seleccion de programa 7, que selecciona el programa de protocolo de transmision requerido a partir de una pluralidad de programas de protocolo de transmision almacenados en la unidad de memoria 4. El esquema de transmision inalambrico puede, estar basado en por ejemplo estandares ZigBee, Bluetooth, Bluetooth Low Energy (LE), ANT+, Z-Wave, BodyLAN o Protocolo de Nano Sensor Toumaz (NSP).
El centro de sensores 9 puede requerir informacion relacionada con los programas de procesamiento de senal y/o los programas de protocolo de transmision actualmente almacenados en la unidad de memoria 4. Si el centro de sensores 9 detecta que un programa requerido para una cierta aplicacion deseada no esta actualmente almacenado en la unidad de memoria 4, puede cargar un programa de procesamiento de senal y/o un programa de protocolo de transmision en el dispositivo de sensor 1' a traves de la unidad de recepcion 6. De nuevo, como con los datos de configuracion, esto se puede hacer de forma inalambrica o por medio de un enlace con cable tal como un cable USB. Esto ultimo es mas adecuado para cargar programas dado que permite una elevada velocidad de trasmision. Una vez que los programas requeridos estan almacenados en la unidad de memoria 4, la transmision inalambrica de los datos de configuracion desde el centro de sensores 9 al dispositivo de sensor 1, es altamente adecuada dado que esto permite reconfigurar rapidamente el dispositivo de sensor 1' sin tener que conectar ffsicamente el dispositivo de sensor 1' al centro de sensores 9.
En una realizacion espedfica del sensor de movimiento configurable 1 comprende ademas unos medios de clasificacion de movimiento 8, 8'. Estos medios de clasificacion de movimiento 8, 8' son capaces de identificar una pluralidad de patrones de movimiento diferentes en base a las caractensticas del movimiento que son extrafdas de la una o mas senales de salida del acelerometro 2 y/o el giroscopo 2. Los medios de clasificacion de movimiento 8 pueden ser parte del dispositivo de sensor 1' en cuyo caso, el dispositivo de sensor 1' es capaz de “auto- configurarse” dependiendo del patron de movimiento identificado. Los medios de clasificacion de movimiento 8 por tanto generan al menos parte de los datos de configuracion y proporcionan estos a los medios de seleccion de programa 7, que despues selecciona el programa de procesamiento se senal apropiado para determinar al menos un parametro de movimiento dependiente de los datos de configuracion generados por los medios de clasificacion de movimiento 8, que a su vez es dependiente del patron de movimiento identificado por los medios de clasificacion de movimiento 8'. Alternativamente, los medios de clasificacion de movimiento 8' pueden estar situados en el centro de sensores 9. Esto requiere enviar la(s) senal(es) de salida del acelerometro 2 y/o el giroscopo 2 y una o mas senales derivadas de las mismas al centro de sensores 9. Esto descarga considerablemente el procesamiento del dispositivo de sensor 1' al centro de sensores 9 de manera que se puede conseguir un ahorro de energfa sustancial en el dispositivo de sensor 1' en el que normalmente hay menos energfa disponible debido a las limitaciones de espacio y tamano para la incorporacion de, por ejemplo, una batena (recargable).
La Fig. 2 muestra en una representacion esquematica un sistema para configurar el sensor de movimiento configurable 1 ilustrado en la Fig. 1. Un usuario del sensor de movimiento configurable 1 que comprende el dispositivo de sensor 1' y el centro de sensores asociado 9 selecciona una aplicacion deseada proporcionada por un servidor de aplicacion 16 que esta conectado a una base de datos de software 17 que contiene una amplia gama de modulos de software 14 para aplicaciones de deportes, “fitness”, control ambulatorio y terapia. Para seleccionar una aplicacion espedfica, el usuario emplea un dispositivo de interfaz de sensor 18 tal como un ordenador, un asistente
5
10
15
20
25
30
35
40
45
digital programable (PDA) o un telefono movil. Muchos servicios estan disponibles, mientras tanto, para descargar las aplicaciones de software (denominadas como “apps”) en Internet para dispositivos moviles, por ejemplo Apple's App Store, Nokia's Ovi Store y el Android Store. El usuario puede seleccionar una aplicacion deseada utilizando el dispositivo de interfaz de sensor 18 a partir de una pluralidad de aplicaciones ofrecidas por el servidor de aplicacion 16, por ejemplo a traves de una pagina web de uno de las tiendas online mencionadas anteriormente. Un modulo de software 14 correspondiente a la aplicacion deseada es entonces descargado desde la base de datos del software 17 conectada al servidor de aplicacion 16 a traves de una red de comunicaciones 19, tal como Internet, al dispositivo de interfaz de sensor 18. Cada uno de los modulos de software 14 que requieren el uso de un sensor de movimiento configurable 1 que comprende multiples componentes, es decir un programa de procesamiento de senal 11, un programa de protocolo de transmision 12 y un programa de aplicacion 15, que estan destinados a diferentes partes del sensor de movimiento configurable 1. El dispositivo de interfaz de sensor 18 es capaz de extraer estos diferentes componentes 11, 12 y 15 del modulo de software 14 y proporcionarlos a las partes del sensor de movimiento configurable 1 para las que estan destinados. Es decir, el dispositivo de interfaz de sensor 18 envfa el programa de procesamiento de senal 11 y el programa de protocolo de transmision 12 al dispositivo de sensor 1'. Ademas, el dispositivo de interfaz de sensor 18 tambien puede enviar los datos de configuracion 10 al dispositivo de sensor 1', de manera que el programa de procesamiento de senal correcto 11 es seleccionado para determinar el parametro de movimiento deseado 13, y de manera que el programa de protocolo de transmision correcto 12 es seleccionado para enviar el parametro de movimiento determinado 13 al centro de sensores 9. Ademas, el dispositivo de interfaz de sensor 18 envfa el programa de protocolo de transmision 12 y el programa de aplicacion 15 al centro de sensores 9. El centro de sensores 9 requiere el programa de protocolo de transmision 12 para ser capaz de recibir el parametro de movimiento 13 que es enviado por el dispositivo de sensor 1', y requiere el programa de aplicacion 12 para ser capaz de procesar posteriormente y/o presentar y/o almacenar y/o enviar los parametros de movimiento recibidos 13. En este ultimo caso los parametros de movimiento recibidos 13 con enviados, es decir cargados, a un ordenador remoto o servidor de datos 20 a traves de la red de comunicaciones 19, por ejemplo, para el almacenamiento centralizado de los parametros de movimiento o por ejemplo para compartirlos entre una comunidad de usuarios tal como un grupo de ciclistas o corredores.
Alternativamente, en lugar de utilizar un dispositivo de interfaz de sensor 18, las tareas realizadas por tal dispositivo se pueden realizar directamente por el centro de sensores 9. Es decir, el centro de sensores 9 puede descargar el modulo de software 14 del servidor de aplicacion 16, extraer los diferentes componentes 11, 12 y 15 y posteriormente enviar el programa de procesamiento de senal 11 y/o el programa de protocolo de transmision 12 asf como los datos de configuracion 10 al dispositivo de sensor 1' como se indica en la Fig. 2 mediante la flecha a trazos y los bloques a trazos.
La Fig. 3 muestra en una representacion esquematica una red de sensores que comprende multiples dispositivos de sensores 1r, 12',13',14', (el subrndice representa el mdice del dispositivo de sensor) que estan conectados a un unico centro de senores 9, centralizado comun. Diferentes datos de configuracion 10r, 102',103',104' se pueden enviar a cada uno de la pluralidad de dispositivos 1r, 12',V,V, desde el centro de sensores central 9 utilizando un esquema de direccion apropiado como parte del protocolo de transmision. Los programas de procesamiento de senal 11r, 112',113',1V, asf como los programas de protocolo de transmision 12r, 122',123',124' tambien pueden ser distribuidos a los diferentes dispositivos de sensor 1r, 12',13',14' desde el centro de sensores central 9 utilizando un esquema de direccion. Cada dispositivo de sensor 1r, V,V,V envfa entonces los datos que ha determinado, es decir, los parametros de movimiento 13r, 132',133',134' al centro de sensores comun 9, en donde son procesados posteriormente, centralmente, presentados al usuario de la red de sensores, almacenados y/o cargados a un ordenador remoto o servidor de datos 20 a traves de una red de comunicaciones 19 (ninguno de ellos mostrado en la Fig. 3; en este sentido vease la Fig. 2).

Claims (14)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    REIVINDICACIONES
    1. Un metodo para configurar un sensor de movimiento (1) que comprende un acelerometro (2) y/o un giroscopo (2), una unidad de procesamiento (3), una unidad de memoria (4), unos medios de seleccion de programa (7), una unidad de transmision inalambrica (5) y una unidad de recepcion (6), comprendiendo el metodo:
    - proporcionar datos de configuracion (10) a los medios de seleccion de programa (7);
    - seleccionar mediante los medios de seleccion de programa (7) un programa de procesamiento de senal (11) a partir de una pluralidad de programas de procesamiento de senal (11) almacenados en la unidad de memoria (4) dependientes de los daros de configuracion proporcionados (10);
    - determinar mediante la unidad de procesamiento (3) al menos un parametro de movimiento (13) a partir de una o mas senales de salida de acelerometro (2) y/o el giroscopo (2) utilizando el programa de procesamiento de senal (11);
    - seleccionar un programa de protocolo de transmision (12) a partir de una pluralidad de programas de protocolo de transmision (12) almacenados en la unidad de memoria (4) dependientes de los datos de configuracion proporcionados (10); y
    - enviar mediante la unidad de transmision inalambrica (5) el al menos un parametro de movimiento (13) o la una o mas senales de salida del acelerometro (2) y/o el giroscopo (2) o una o mas senales basadas en dichas senales de salida utilizando el programa de protocolo de transmision seleccionado (12),
    en el que al menos uno de la pluralidad de programas de procesamiento de senal (11) y/o al menos uno de la pluralidad de programas de protocolo de transmision (12) es recibido por la unidad de recepcion (6).
  2. 2. El metodo de la reivindicacion 1, en el que la etapa de proporcionar datos de configuracion (10) comprende:
    - recibir mediante la unidad de recepcion (6) los datos de configuracion (10).
  3. 3. El metodo de la reivindicacion 1 o 2, en el que el sensor de movimiento (1) comprende ademas unos medios de clasificacion de movimiento (8), comprendiendo el metodo ademas:
    - extraer las caractensticas del movimiento a partir de una o mas senales de salida del acelerometro (2) y/o el giroscopo (2);
    - identificar mediante los medios de clasificacion de movimiento (8) un patron de movimiento a partir de una pluralidad de patrones de movimiento en base a las caractensticas de movimiento extrafdas; y
    - generar al menos parte de los datos de configuracion (10) relacionados con la seleccion del programa de protocolo de transmision (12) a partir de una pluralidad de programas de protocolo de transmision (12) almacenados en la unidad de memoria (4) para ser proporcionado a los medios de seleccion de programa (7) dependientes del patron de movimiento identificado.
  4. 4. El metodo de la reivindicacion 1, que ademas comprende:
    - descargar un modulo de software (14), que comprende al menos un programa de procesamiento de senal (11) y un programa de protocolo de transmision (12), de un servidor de aplicacion (16) a un dispositivo de interfaz de sensor (18) o centro de sensores (9), tal como por ejemplo un ordenador de deporte, un telefono movil o un asistente digital portatil;
    - extraer el programa de procesamiento de senal (11) y/o el programa de protocolo de transmision (12) de un modulo de software (14); y
    - enviar el programa de procesamiento de senal (11) y/o el programa de protocolo de transmision (12) desde un dispositivo de interfaz de sensor (18) o centro de sensores (9) a la unidad de recepcion (6).
  5. 5. El metodo de la reivindicacion 4, que comprende ademas recibir mediante el centro de sensores (9) utilizando el programa de protocolo de transmision (12) el al menos un parametro de movimiento (13) o la una o mas senales de salida del acelerometro (2) y/o el giroscopo (2) o una o mas senales en base a dichas senales de salida procedentes de la unidad de transmision inalambrica (5), y en el que el modulo de software (14) comprende ademas un programa de aplicacion (15), y en el que el metodo comprende ademas extraer el programa de aplicacion (15) del modulo de software (14) y ejecutar mediante el centro de sensores (9) el programa de aplicacion (15) para el procesado posterior y/o presentacion y/o almacenamiento del al menos un parametro de movimiento (13) recibido o la una o mas senales de salida del acelerometro (2) y/o el giroscopo (2) o una o mas senales basadas en dichas senales de salida procedentes de la unidad inalambrica (5).
    5
    10
    15
    20
    25
    30
    35
    40
    45
    50
  6. 6. El metodo de la reivindicacion 4 o 5, que ademas comprende enviar mediante la unidad de transmision inalambrica (5) informacion relacionada con uno o mas de lo siguiente al centro de sensores (9):
    - datos de configuracion (10);
    - numero de identificacion, tal como un numero de serie o datos de direccion, del sensor de movimiento (1);
    - lista de programas de procesamiento de senal (11) almacenados en la unidad de memoria (4);
    - lista de programas de protocolo de transmision (12) almacenados en la unidad de memoria (4);
    - informacion referente a uno o mas de los programas de procesamiento de senal (11) o uno o mas de los programas de protocolo de transmision (12) almacenados en la unidad de memoria (4), por ejemplo, una suma de verificacion o un numero de version;
    - informacion referente al programa de procesamiento de senal (11) o el programa de protocolo de transmision seleccionado (12).
  7. 7. Un sensor de movimiento configurable (1) que comprende un acelerometro (2) y/o un giroscopo (2), una unidad de procesamiento (3), una unidad de memoria (4), una unidad de transmision inalambrica (5), una unidad de recepcion (6) y unos medios de seleccion de programa (7), en el que la unidad de procesamiento (3) esta conectada al acelerometro (2) y/o al giroscopo (2), a la unidad de memoria (4), a la unidad de transmision inalambrica (5), a la unidad de recepcion (6) y a los medios de seleccion de programa (7) y en el que la unidad de recepcion (6) es operable para recibir datos de configuracion (10), y en el que la unidad de procesamiento (3) es operable para determinar al menos un parametro de movimiento (10) a partir de una o mas senales de salida del acelerometro (2) y/o del giroscopo (2) utilizando uno de una pluralidad de programas de procesamiento de senal (11) almacenables en la unidad de memoria (4) y seleccionables por los medios de seleccion de programa (7) dependientes de los datos de configuracion (10), caracterizado por que la unidad de transmision inalambrica (5) es operable para transmitir el al menos un parametro de movimiento (10) utilizando uno de una pluralidad de programas de protocolo de transmision (12) almacenables en la unidad de memoria (4) y seleccionables por los medios de seleccion de programas (7) dependientes de los datos de configuracion (10), y en el que la unidad de recepcion (6) es operable para recibir al menos uno de una pluralidad de programas de procesamiento de senal (11) y/o al menos uno de una pluralidad de programas de protocolo de transmision (12).
  8. 8. El sensor de movimiento configurable (1) de la reivindicacion 7, que comprende ademas un centro de sensores separado (9), tal como por ejemplo un ordenador de deporte, un telefono movil o un asistente personal digital, en el que la unidad de transmision inalambrica (5) esta conectada de forma inalambrica al centro de sensores (9), y el que el centro de sensores (9) esta adaptado para recibir una o mas de las siguientes informaciones procedentes de la unidad de transmision inalambrica (5):
    - datos de configuracion (10);
    - numero de identificacion, tal como un numero de serie o datos de direccion, del sensor de movimiento (1);
    - lista de programas de procesamiento de senal (11) almacenados en la unidad de memoria (4);
    - lista de programas de protocolo de transmision (12) almacenados en la unidad de memoria (4);
    - informacion referente a uno o mas de los programas de procesamiento de senal (11) o a uno o mas de los programas de protocolo de transmision (12) almacenados en la unidad de memoria (4), por ejemplo una suma de verificacion o un numero de version;
    - informacion referente al programa de procesamiento de senal (11) o al programa de protocolo de transmision seleccionado (12).
  9. 9. El sensor de movimiento configurable (1) de la reivindicacion 7 u 8, en el que el centro de sensores (9) esta conectado a la unidad de recepcion (6) a traves de una conexion inalambrica o a traves de una conexion con cable y en el que el cubo del sensor (9) esta ademas adaptado para realizar una o mas de las siguientes actividades:
    - enviar datos de configuracion (10);
    - enviar un programa de procesamiento de senal (11);
    - enviar un programa de protocolo de transmision (12); a la unidad de recepcion (6).
  10. 10. El sensor de movimiento configurable (1) de una de las reivindicaciones 7 a 9, que comprende ademas medios de clasificacion de movimiento (8) capaces de identificar una pluralidad de patrones de movimiento en base a las caractensticas de movimiento extrafbles de la una o mas senales de salida del acelerometro (2) y/o del
    5
    10
    15
    20
    25
    giroscopo (2), en el que los medios de clasificacion de movimiento (8) estan conectados a los medios de seleccion de programa (7) y determinan el programa de protocolo de transmision (12) que va a ser empleado para transmitir el al menos un parametro de movimiento (10).
  11. 11. Un sistema operable para configurar un sensor de movimiento configurable (1') de acuerdo con una de las reivindicaciones 7 a 10, comprendiendo el sistema un servidor de aplicacion (16) con una base de datos de software (17), un dispositivo de interfaz de sensor (18), tal como por ejemplo un ordenador, y en sensor de movimiento configurable (1'), en el que una pluralidad de modulos de softWare (14) que requieren el sensor de movimiento configurable (1') para determinar al menos un parametro de movimiento (10) esta almacenada en la base de datos de software (17), y en el que cada uno de la pluralidad de modulos de software (14) que requieren el sensor de movimiento configurable (1') comprende un programa de aplicacion (15), programa de procesamiento de senal (12) y un programa de protocolo de transmision (12), y en el que el dispositivo de interfaz de sensor (18) es operable para descargar un modulo de software seleccionado (14) a traves de una red de comunicaciones (19) y para extraer el programa de procesamiento de senal (11) y el programa de protocolo de transmision (12) a partir de un modulo de software seleccionado (14) y para cargar el programa de procesamiento de senal (11) y el programa de protocolo de transmision (12) al sensor de movimiento configurable (1').
  12. 12. El sistema de la reivindicacion 11, en el que el dispositivo de interfaz de sensor (18) es operable para enviar datos de configuracion (10) que determinan el programa de procesamiento de senal (11) y/o el programa de protocolo de transmision (12) que se va a utilizar en el sensor de movimiento configurable (1') al sensor de movimiento configurable (1').
  13. 13. El sistema de la reivindicacion 11 o 12, en el que el dispositivo de interfaz de sensor (18) ademas es operable para extraer el programa de aplicacion (15) del modulo de software seleccionado (14) y para cargar el programa de aplicacion (15) y el programa de protocolo de transmision (12) a un centro de sensores (9), tal como, por ejemplo, un ordenador de deportes, un telefono movil o un asistente personal digital, destinado a estar operativamente conectado con el sensor de movimiento configurable (1').
  14. 14. El sistema de una de las reivindicaciones 11 a 13, en el que el centro de sensores (9) es el dispositivo de interfaz de sensor (18), y en el que el centro de sensores (9) es operable para ejecutar el programa de aplicacion (15) y el programa de protocolo de transmision (12).
ES10798150.8T 2010-12-30 2010-12-30 Método para configurar un sensor de movimiento, así como un sensor de movimiento configurable y un sistema para configurar dicho sensor de movimiento Active ES2562704T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2010/070914 WO2012052070A1 (en) 2010-12-30 2010-12-30 Method for configuring a motion sensor as well as a configurable motion sensor and a system for configuring such a motion sensor

Publications (1)

Publication Number Publication Date
ES2562704T3 true ES2562704T3 (es) 2016-03-07

Family

ID=44503668

Family Applications (1)

Application Number Title Priority Date Filing Date
ES10798150.8T Active ES2562704T3 (es) 2010-12-30 2010-12-30 Método para configurar un sensor de movimiento, así como un sensor de movimiento configurable y un sistema para configurar dicho sensor de movimiento

Country Status (7)

Country Link
US (1) US20130289932A1 (es)
EP (1) EP2658434B1 (es)
CN (1) CN103354728B (es)
AU (1) AU2010362586B2 (es)
CA (1) CA2819931A1 (es)
ES (1) ES2562704T3 (es)
WO (1) WO2012052070A1 (es)

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9339691B2 (en) 2012-01-05 2016-05-17 Icon Health & Fitness, Inc. System and method for controlling an exercise device
US9186549B2 (en) * 2012-04-04 2015-11-17 Icon Health & Fitness, Inc. Systems, methods, and devices for gathering and transmitting exercise related data
US9588582B2 (en) 2013-09-17 2017-03-07 Medibotics Llc Motion recognition clothing (TM) with two different sets of tubes spanning a body joint
US10321873B2 (en) 2013-09-17 2019-06-18 Medibotics Llc Smart clothing for ambulatory human motion capture
US10602965B2 (en) 2013-09-17 2020-03-31 Medibotics Wearable deformable conductive sensors for human motion capture including trans-joint pitch, yaw, and roll
US10716510B2 (en) 2013-09-17 2020-07-21 Medibotics Smart clothing with converging/diverging bend or stretch sensors for measuring body motion or configuration
US9582072B2 (en) 2013-09-17 2017-02-28 Medibotics Llc Motion recognition clothing [TM] with flexible electromagnetic, light, or sonic energy pathways
US9641266B2 (en) 2012-07-17 2017-05-02 Qualcomm Incorporated Sensor with concurrent data streaming using various parameters
US9462632B2 (en) 2012-07-17 2016-10-04 Qualcomm Incorporated Concurrent data streaming using various parameters from the same sensor
KR101307664B1 (ko) * 2012-09-11 2013-09-12 박희재 이기종의 게임 체감형 운동장비와 다양한 게임 콘텐츠를 연동하여 관리해 주는 미들웨어를 구현한 클라이언트 디바이스 및 이의 제어 방법
US9008757B2 (en) 2012-09-26 2015-04-14 Stryker Corporation Navigation system including optical and non-optical sensors
CN104871112A (zh) * 2012-11-16 2015-08-26 诺基亚技术有限公司 运动数据的传输
WO2014109982A2 (en) * 2013-01-09 2014-07-17 Valencell Inc. Cadence detection based on inertial harmonics
US9254409B2 (en) 2013-03-14 2016-02-09 Icon Health & Fitness, Inc. Strength training apparatus with flywheel and related methods
US9341526B2 (en) * 2013-04-01 2016-05-17 Saris Cycling Group, Inc. System for speed-based power calculation
US20160213323A1 (en) * 2015-01-23 2016-07-28 Hello Inc. Room monitoring methods
US20160192876A1 (en) * 2015-01-02 2016-07-07 Hello Inc. Room monitoring device and sleep analysis
EP3623020B1 (en) 2013-12-26 2024-05-01 iFIT Inc. Magnetic resistance mechanism in a cable machine
US9936912B2 (en) 2014-02-26 2018-04-10 Koninklijke Philips N.V. Device for measuring a cycling cadence
WO2015138339A1 (en) 2014-03-10 2015-09-17 Icon Health & Fitness, Inc. Pressure sensor to quantify work
CN104077795B (zh) * 2014-05-30 2018-03-30 深圳前海零距物联网科技有限公司 自行车踏频传感器及固定装置
US10426989B2 (en) 2014-06-09 2019-10-01 Icon Health & Fitness, Inc. Cable system incorporated into a treadmill
WO2015195965A1 (en) 2014-06-20 2015-12-23 Icon Health & Fitness, Inc. Post workout massage device
WO2016004780A1 (zh) * 2014-07-11 2016-01-14 深圳前海零距物联网科技有限公司 一种自行车踏频传感器
US10260877B2 (en) * 2015-02-26 2019-04-16 Stmicroelectronics, Inc. Reconfigurable sensor unit for electronic device
US10391361B2 (en) 2015-02-27 2019-08-27 Icon Health & Fitness, Inc. Simulating real-world terrain on an exercise device
US10921342B2 (en) * 2015-03-20 2021-02-16 Qualcomm Incorporated Arm swing compensation techniques
CN104913772B (zh) * 2015-06-05 2018-10-26 北京信息科技大学 一种基于腿部姿态信息的行人运动检测方法
US10024876B2 (en) 2015-06-05 2018-07-17 Apple Inc. Pedestrian velocity estimation
US11874716B2 (en) 2015-08-05 2024-01-16 Suunto Oy Embedded computing device management
US10895626B2 (en) 2015-09-02 2021-01-19 Apple Inc. Device state estimation with body-fixed assumption
US10359289B2 (en) 2015-09-02 2019-07-23 Apple Inc. Device state estimation under periodic motion
US10345426B2 (en) * 2015-09-02 2019-07-09 Apple Inc. Device state estimation under pedestrian motion with swinging limb
US11215457B2 (en) 2015-12-01 2022-01-04 Amer Sports Digital Services Oy Thematic map based route optimization
US11210299B2 (en) 2015-12-01 2021-12-28 Amer Sports Digital Services Oy Apparatus and method for presenting thematic maps
GB2545668B (en) * 2015-12-21 2020-05-20 Suunto Oy Sensor based context management
US11541280B2 (en) 2015-12-21 2023-01-03 Suunto Oy Apparatus and exercising device
US11838990B2 (en) 2015-12-21 2023-12-05 Suunto Oy Communicating sensor data in wireless communication systems
US11284807B2 (en) 2015-12-21 2022-03-29 Amer Sports Digital Services Oy Engaging exercising devices with a mobile device
US11587484B2 (en) 2015-12-21 2023-02-21 Suunto Oy Method for controlling a display
US10625137B2 (en) 2016-03-18 2020-04-21 Icon Health & Fitness, Inc. Coordinated displays in an exercise device
US10272317B2 (en) 2016-03-18 2019-04-30 Icon Health & Fitness, Inc. Lighted pace feature in a treadmill
US10493349B2 (en) 2016-03-18 2019-12-03 Icon Health & Fitness, Inc. Display on exercise device
US10671705B2 (en) 2016-09-28 2020-06-02 Icon Health & Fitness, Inc. Customizing recipe recommendations
CN106767776A (zh) 2016-11-17 2017-05-31 上海兆芯集成电路有限公司 移动设备及求取移动设备姿态的方法
US10111615B2 (en) 2017-03-11 2018-10-30 Fitbit, Inc. Sleep scoring based on physiological information
CN108770048B (zh) * 2018-04-28 2021-05-18 Oppo广东移动通信有限公司 功耗控制方法及相关装置
CA3077549A1 (en) * 2019-04-01 2020-10-01 Bauer Hockey Ltd. Sports equipment with alterable characteristic
CN110013642B (zh) * 2019-04-04 2021-11-26 南京敏思软件有限公司 智能石锁的运动状态确定方法、确定系统及相应装置
DE102019112230A1 (de) * 2019-05-10 2020-11-12 Stego-Holding Gmbh Sensorhub, Sensorsystem, Verfahren zum Übertragen von Sensorsignalen und computerlesbares-Speichermedium
US20210201191A1 (en) * 2019-12-27 2021-07-01 Stmicroelectronics, Inc. Method and system for generating machine learning based classifiers for reconfigurable sensor
JP7303473B2 (ja) * 2020-03-09 2023-07-05 富士通株式会社 処理選択プログラム、処理選択システム、および処理選択方法
DE102024209761A1 (de) * 2024-10-07 2026-04-09 Robert Bosch Gesellschaft mit beschränkter Haftung Computerimplementiertes Verfahren zum automatisierten Bereitstellen von Softwaremodulen für die Steuerung eines industriellen Systems

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4337049A (en) * 1981-01-09 1982-06-29 Connelly Edward M Method and system for automated training of manual skills
US4526036A (en) 1983-12-30 1985-07-02 Morrison Thomas R Cadence meter
US5899963A (en) * 1995-12-12 1999-05-04 Acceleron Technologies, Llc System and method for measuring movement of objects
IL120507A (en) 1997-03-24 2001-06-14 Keytron Electronics & Technolo Exercise monitoring system
US6018705A (en) 1997-10-02 2000-01-25 Personal Electronic Devices, Inc. Measuring foot contact time and foot loft time of a person in locomotion
GB9912269D0 (en) 1999-05-27 1999-07-28 Smith & Nephew Rehabilitation device
US20050037844A1 (en) * 2002-10-30 2005-02-17 Nike, Inc. Sigils for use with apparel
DE60022362D1 (de) 2000-12-11 2005-10-06 Luca Ghislanzoni Fahrrad-Neigungsmesser mit Beschleunigungssensor und Raddrehzahl-Sensor zur Berechnung der Fahrbahnneigung, der bergauf erzeugten Energie, der Höhenlage und der Pedaltrittfrequenz
US20030004424A1 (en) * 2001-06-28 2003-01-02 Birnbaum Burton H. Heart rate monitor with a multiple exercise profile feature and method of using same
US20050282633A1 (en) * 2001-11-13 2005-12-22 Frederic Nicolas Movement-sensing apparatus for software
US6980118B2 (en) 2002-04-24 2005-12-27 Vanja Buvac, Inc. Method and apparatus for measuring stroke rating in rowing
US20050195094A1 (en) * 2004-03-05 2005-09-08 White Russell W. System and method for utilizing a bicycle computer to monitor athletic performance
WO2006006159A1 (en) * 2004-07-09 2006-01-19 Aerotel Medical Systems (1998) Ltd. A wearable device, system and method for monitoring physiological and/or environmental parameters
US8109858B2 (en) * 2004-07-28 2012-02-07 William G Redmann Device and method for exercise prescription, detection of successful performance, and provision of reward therefore
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
US20070135225A1 (en) * 2005-12-12 2007-06-14 Nieminen Heikki V Sport movement analyzer and training device
US7602301B1 (en) * 2006-01-09 2009-10-13 Applied Technology Holdings, Inc. Apparatus, systems, and methods for gathering and processing biometric and biomechanical data
US8065926B2 (en) 2006-11-06 2011-11-29 Sram, Llc Crankset based bicycle power measurement
WO2008058959A1 (en) * 2006-11-13 2008-05-22 Kine Ehf A method and a system of managing remote devices placed on objects
US20080207258A1 (en) * 2007-02-26 2008-08-28 Broadcom Corporation, A California Corporation Multimode transmitter with digital up conversion and methods for use therewith
GB0708457D0 (en) * 2007-05-01 2007-06-06 Unilever Plc Monitor device and use thereof
CN101778653B (zh) * 2007-08-08 2013-04-10 皇家飞利浦电子股份有限公司 用于监控人的锻炼动作的处理和系统
IES20080470A2 (en) 2008-06-09 2009-10-28 Ian Mellor Device and method for measurement of cycling power output
US8996332B2 (en) * 2008-06-24 2015-03-31 Dp Technologies, Inc. Program setting adjustments based on activity identification
FI20085993A0 (fi) * 2008-10-21 2008-10-21 Polar Electro Oy Näyttömoodin valinta
GB2465824B (en) 2008-12-03 2011-04-06 James Christopher Irlam Motion analysis device for sports

Also Published As

Publication number Publication date
EP2658434A1 (en) 2013-11-06
CN103354728A (zh) 2013-10-16
HK1190898A1 (zh) 2014-07-18
CA2819931A1 (en) 2012-04-26
CN103354728B (zh) 2016-06-22
AU2010362586A1 (en) 2013-07-11
WO2012052070A1 (en) 2012-04-26
AU2010362586B2 (en) 2016-06-30
EP2658434B1 (en) 2015-12-02
US20130289932A1 (en) 2013-10-31

Similar Documents

Publication Publication Date Title
ES2562704T3 (es) Método para configurar un sensor de movimiento, así como un sensor de movimiento configurable y un sistema para configurar dicho sensor de movimiento
US10417932B2 (en) Biometric data gathering
JP6539272B2 (ja) コンピュータにより実現される方法、非一時的かつコンピュータが読み取り可能な媒体、および単一装置
CN107690345B (zh) 用于测量和调整运动活动和健身装备的物理阻力的系统和方法
JP6539263B2 (ja) 目標動機付けを提供するように構成されたフィットネス装置
EP3910453B1 (en) Wearable usb device assembly
US10398358B2 (en) Dynamic sampling
ES2320373T3 (es) Procedimiento y dispositivo para evaluar las capacidades musculares de los atletas mediante pruebas breves.
US20180133537A1 (en) Kettlebell with integrated motion sensors and kinetic charging system
CN107961523B (zh) 基于心率检测的人体训练系统和智能健身系统
US20170209743A1 (en) System and method for linking oscillating movements of exercise equipment to a user of the exercise equipment in a database
EP3304953B1 (en) Transmitting athletic data using non-connected state of discovery signal
CN113939348A (zh) 智能护胫
CN204086862U (zh) 交互式智能运动模块
Dias et al. Cyclist performance assessment based on WSN and cloud technologies
HK1190898B (en) Method for configuring a motion sensor as well as a configurable motion sensor and a system for configuring such a motion sensor
US10660568B2 (en) Sensor module for measuring body parameters
CN220588885U (zh) 一种基于物联网的毽球动作识别传感器
ES2735649A1 (es) Metodo de entrenamiento deportivo y balon medicinal inteligente para llevar a cabo dicho metodo
James Instrumentation of Athletes
Käsmä Putt swing and hit measurement using a wrist device
Wixted Robust Monitoring of Sport and Exercise
Burkett An integrated swimming monitoring system for the biomechanical analysis of swimming strokes
BR102015018633A2 (pt) medidor de potência fisiológica para ciclistas
WO2012168500A1 (es) Sistema de interpretación dinámica de datos en dos fases para aparatos de gimnasia y fitness