ES2969892T3 - Sistema y método para reconocimiento de intención de usuario - Google Patents
Sistema y método para reconocimiento de intención de usuario Download PDFInfo
- Publication number
- ES2969892T3 ES2969892T3 ES18748599T ES18748599T ES2969892T3 ES 2969892 T3 ES2969892 T3 ES 2969892T3 ES 18748599 T ES18748599 T ES 18748599T ES 18748599 T ES18748599 T ES 18748599T ES 2969892 T3 ES2969892 T3 ES 2969892T3
- Authority
- ES
- Spain
- Prior art keywords
- classification
- exoskeleton
- program
- exoskeleton system
- classification program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/10—Program-controlled manipulators characterised by positioning means for manipulator elements
- B25J9/14—Program-controlled manipulators characterised by positioning means for manipulator elements fluid
- B25J9/142—Program-controlled manipulators characterised by positioning means for manipulator elements fluid comprising inflatable bodies
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H3/00—Appliances for aiding patients or disabled persons to walk about
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61F—FILTERS IMPLANTABLE INTO BLOOD VESSELS; PROSTHESES; DEVICES PROVIDING PATENCY TO, OR PREVENTING COLLAPSING OF, TUBULAR STRUCTURES OF THE BODY, e.g. STENTS; ORTHOPAEDIC, NURSING OR CONTRACEPTIVE DEVICES; FOMENTATION; TREATMENT OR PROTECTION OF EYES OR EARS; BANDAGES, DRESSINGS OR ABSORBENT PADS; FIRST-AID KITS
- A61F2/00—Filters implantable into blood vessels; Prostheses, i.e. artificial substitutes or replacements for parts of the body; Appliances for connecting them with the body; Devices providing patency to, or preventing collapsing of, tubular structures of the body, e.g. stents
- A61F2/50—Prostheses not implantable in the body
- A61F2/68—Operating or control means
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H1/00—Apparatus for passive exercising; Vibrating apparatus; Chiropractic devices, e.g. body impacting devices, external devices for briefly extending or aligning unbroken bones
- A61H1/02—Stretching or bending or torsioning apparatus for exercising
- A61H1/0237—Stretching or bending or torsioning apparatus for exercising for the lower limbs
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H1/00—Apparatus for passive exercising; Vibrating apparatus; Chiropractic devices, e.g. body impacting devices, external devices for briefly extending or aligning unbroken bones
- A61H1/02—Stretching or bending or torsioning apparatus for exercising
- A61H1/0274—Stretching or bending or torsioning apparatus for exercising for the upper limbs
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0205—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system
- G05B13/026—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system using a predictor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/30—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/60—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
- G16H40/63—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for local operation
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/60—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
- G16H40/67—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/30—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for calculating health indices; for individual health risk assessment
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/50—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for simulation or modelling of medical disorders
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/70—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for mining of medical data, e.g. analysing previous cases of other patients
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H3/00—Appliances for aiding patients or disabled persons to walk about
- A61H2003/001—Appliances for aiding patients or disabled persons to walk about on steps or stairways
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H3/00—Appliances for aiding patients or disabled persons to walk about
- A61H2003/005—Appliances for aiding patients or disabled persons to walk about with knee, leg or stump rests
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/12—Driving means
- A61H2201/1238—Driving means with hydraulic or pneumatic drive
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/16—Physical interface with patient
- A61H2201/1602—Physical interface with patient kind of interface, e.g. head rest, knee support or lumbar support
- A61H2201/164—Feet or leg, e.g. pedal
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/16—Physical interface with patient
- A61H2201/1602—Physical interface with patient kind of interface, e.g. head rest, knee support or lumbar support
- A61H2201/165—Wearable interfaces
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5007—Control means thereof computer controlled
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5007—Control means thereof computer controlled
- A61H2201/501—Control means thereof computer controlled connected to external computer devices or networks
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5023—Interfaces to the user
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5023—Interfaces to the user
- A61H2201/5038—Interfaces to the user freely programmable by the user
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5023—Interfaces to the user
- A61H2201/5043—Displays
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5023—Interfaces to the user
- A61H2201/5043—Displays
- A61H2201/5046—Touch screens
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5058—Sensors or detectors
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5058—Sensors or detectors
- A61H2201/5061—Force sensors
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5058—Sensors or detectors
- A61H2201/5064—Position sensors
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5058—Sensors or detectors
- A61H2201/5084—Acceleration sensors
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2205/00—Devices for specific parts of the body
- A61H2205/10—Leg
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Public Health (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Epidemiology (AREA)
- Biomedical Technology (AREA)
- Primary Health Care (AREA)
- Data Mining & Analysis (AREA)
- Life Sciences & Earth Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Pathology (AREA)
- Databases & Information Systems (AREA)
- Animal Behavior & Ethology (AREA)
- Veterinary Medicine (AREA)
- Software Systems (AREA)
- Pain & Pain Management (AREA)
- Rehabilitation Therapy (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Automation & Control Theory (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Security & Cryptography (AREA)
- Biophysics (AREA)
- Cardiology (AREA)
- Robotics (AREA)
- Vascular Medicine (AREA)
- Heart & Thoracic Surgery (AREA)
- Transplantation (AREA)
- Mechanical Engineering (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Manipulator (AREA)
- User Interface Of Digital Computer (AREA)
- Prostheses (AREA)
Abstract
La divulgación incluye un método para operar un sistema de exoesqueleto. El método incluye determinar una primera estimación de estado para un programa de clasificación actual que se está implementando mediante el sistema de exoesqueleto, determinar una segunda estimación de estado para un programa de clasificación de referencia; determinar que una diferencia entre la primera y la segunda estimación estatal es mayor que un umbral de reemplazo del programa de clasificación; generar un programa de clasificación actualizado; y reemplazar el programa de clasificación actual con el programa de clasificación actualizado basado al menos en parte en la determinación de que la diferencia entre las estimaciones del primer y segundo estado es mayor que el umbral de reemplazo del programa de clasificación. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Sistema y método para reconocimiento de intención de usuario
La invención comprende un exoesqueleto según la reivindicación 1, una red de exoesqueleto según la reivindicación 6 y un método de funcionamiento de un sistema de exoesqueleto según la reivindicación 10.Descripción de la técnica relacionada
El documento US2016/331557 describe un robot con articulación de tobillo de exoesqueleto accionada con motor eléctrico portátil con transmisión de caja de cambios y sistema de control que pretende proveer ayuda para caminar en diferentes condiciones de velocidad y caminata a personas con capacidades reducidas para caminar o debilidad muscular o problemas en las articulaciones.
El documento US2011/071417 describe sistemas y métodos para reproducir un movimiento corporal mediante una red, y sistemas, dispositivos y métodos para identificar un movimiento corporal. El sistema para reproducir un movimiento corporal mediante una red puede comprender un sensor configurado para capturar una señal de electromiografía de superficie generada por un movimiento corporal de un usuario en un primer terminal en la red; un procesador configurado para recibir la señal del sensor e identificar el movimiento corporal según la señal recibida, y enviar información asociada al movimiento corporal a un segundo terminal en la red, el procesador estando ubicado en el primer terminal; y un miembro mecánico configurado para recibir la información asociada al movimiento corporal del segundo terminal y reproducir el movimiento corporal según la información recibida.
El documento US2010/114329 describe un aparato híbrido de extremidad inferior adaptativo al terreno y métodos que se llevan a cabo en una variedad de diferentes situaciones mediante la detección del terreno que se recorre, y adaptándose al terreno detectado. La capacidad de controlar el aparato para cada una de estas situaciones puede basarse en cinco capacidades básicas: (1) determinar la actividad que se está llevando a cabo; (2) controlar, de forma dinámica, las características del aparato según la actividad que se está llevando a cabo; (3) conducir dinámicamente el aparato según la actividad que se está llevando a cabo; (4) determinar las irregularidades de textura del terreno (p.ej., cuán pegajoso es el terreno, cuán resbaloso es el terreno, si el terreno es irregular o liso, si el terreno tiene obstrucciones como, por ejemplo, rocas) y (5) un diseño mecánico del aparato que puede responder al control dinámico y a la conducción dinámica.
Breve descripción de los dibujos
La Figura 1 es un diagrama a modo de ejemplo que ilustra una realización de una red de exoesqueleto. La Figura 2 es un diagrama a modo de ejemplo que ilustra otra realización de una red de exoesqueleto. La Figura 3 es un diagrama de bloques a modo de ejemplo que ilustra una realización de un sistema de exoesqueleto.
La Figura 4 ilustra un método a modo de ejemplo de actualización de un conjunto de reglas de clasificación. La Figura 5 ilustra un método a modo de ejemplo de mejora de programas de clasificación de múltiples sistemas de exoesqueleto.
La Figura 6 ilustra un método a modo de ejemplo de actualización de un programa de clasificación según el estado de uno o más sensores de un sistema de exoesqueleto.
La Figura 7 ilustra un método a modo de ejemplo de ajuste de un programa de clasificación según al menos en parte una respuesta de usuario a una determinación de clasificación.
La Figura 8 ilustra un método de determinación de si presentar una solicitud de confirmación para una determinación de clasificación.
La Figura 9 ilustra una realización de una red de procesamiento de exoesqueleto que comprende tres niveles de procesamiento.
La Figura 10 es una ilustración a modo de ejemplo de una realización de un sistema de exoesqueleto.
La Figura 11 es una ilustración a modo de ejemplo de otra realización de un sistema de exoesqueleto.
La Figura 12 es una ilustración a modo de ejemplo de una realización adicional de un sistema de exoesqueleto.
Debe observarse que las figuras no se dibujan a escala y que los elementos de estructuras o funciones similares se representan, en general, por numerales de referencia iguales con fines ilustrativos a lo largo de las figuras. Debe observarse que las figuras solo pretenden facilitar la descripción de las realizaciones preferidas. Las figuras no ilustran cada aspecto de las realizaciones descritas y no limitan el alcance de la presente descripción.
Descripción detallada
En un aspecto, esta solicitud describe realizaciones a modo de ejemplo pertenecientes al diseño de programas innovadores para el reconocimiento de intención de usuarios de uno o más exoesqueletos motorizados. Varias realizaciones descritas en la presente memoria ofrecen una mejora sustancial con respecto a los programas de reconocimiento de intención usados en dispositivos convencionales. Por ejemplo, un método convencional para el reconocimiento de la intención es el diseño experto de una máquina de estado finito que incluye guardas de transición diseñadas que se establecenad hocpor los desarrolladores para mejorar la precisión. Por el contrario, varios métodos a modo de ejemplo descritos en la presente memoria permiten que programas de reconocimiento de intención se adapten con el tiempo ya sea según rendimiento aprendido o se adapten al comportamiento único de un operador individual. Varios métodos a modo de ejemplo descritos en la presente memoria proveen programas de reconocimiento de intención que pueden aumentar la precisión de reconocimiento, reducir el retardo del reconocimiento, y personalizar el rendimiento para cada usuario. Por consiguiente, varias realizaciones se refieren a métodos que pueden llevarse a cabo de forma automática, sin interacción humana, o con solamente la mínima interacción humana en momentos deseables específicos limitados según se describe en la presente memoria.
Con referencia a la Figura 1, se ilustra una red 100 de dispositivo de exoesqueleto a modo de ejemplo de una primera realización 100A, que incluye un sistema 110 de exoesqueleto, un dispositivo 120 de usuario y un servidor 130 de clasificación, que se conectan, de manera utilizable, mediante una red 140. Además, el sistema 110 de exoesqueleto y el dispositivo 120 de usuario se muestran directamente conectados de manera utilizable.
En varias realizaciones descritas en mayor detalle en la presente memoria, un sistema 110 de exoesqueleto puede configurarse para comunicarse con un dispositivo 120 de usuario local, que puede actuar como un dispositivo de entrada, visualización y/o interfaz de usuario para el sistema 110 de exoesqueleto. Por ejemplo, el dispositivo 120 de usuario puede presentar información sobre varios estados del sistema 110 de exoesqueleto y el dispositivo 120 de usuario puede usarse para controlar el sistema 110 de exoesqueleto, incluida la provisión de entrada relacionada con la clasificación del estado como se describe en la presente memoria.
En el ejemplo de la Figura 1, el sistema 110 de exoesqueleto y dispositivo 120 de usuario se muestran directamente conectados, de manera utilizable, mediante un canal de comunicación inalámbrica (p. ej., Bluetooth) e indirectamente mediante la red 140, que puede incluir una o más redes cableadas y/o inalámbricas, incluida Internet, una red Wi-Fi, una red celular, una red de área local (LAN, por sus siglas en inglés), red de área amplia (WAN, por sus siglas en inglés), o similar. Sin embargo, en algunas realizaciones, una de estas conexiones utilizables puede estar ausente. Por ejemplo, en una realización, el sistema 110 de exoesqueleto puede configurarse para comunicarse con el dispositivo 120 de usuario solamente mediante una conexión local directa y no mediante la red 140. En otra realización, el sistema 110 de exoesqueleto puede configurarse para comunicarse solamente mediante canales de comunicación local con el dispositivo 120 de usuario, pero que no puede comunicarse con dispositivos como, por ejemplo, el servidor 130 de clasificación o dispositivo 120 de usuario mediante la red 140. En algunos ejemplos, sin embargo, el sistema 110 de exoesqueleto puede comunicarse con dispositivos como, por ejemplo, el servidor 130 de clasificación mediante el dispositivo 120 de usuario.
En algunas realizaciones, el servidor 130 de clasificación puede comprender uno o más dispositivos configurados con varias capacidades, que se describen en mayor detalle en la presente memoria. Aunque un servidor físico se muestra en el ejemplo de la Figura 1, en realizaciones adicionales, el servidor 130 de clasificación puede comprender uno o más servidores virtuales o no virtuales, o similares. En algunos ejemplos, el servidor 130 de clasificación puede estar ausente.
Aunque el dispositivo 120 de usuario en la red 100 de exoesqueleto a modo de ejemplo se muestra como un teléfono inteligente, en realizaciones adicionales, varios otros dispositivos adecuados pueden comprender el dispositivo 120 de usuario, incluidos una tableta, reloj inteligente, ordenador portátil, ordenador de sobremesa, dispositivo de juegos, dispositivo de entretenimiento, dispositivo de automatización doméstico, sistema incorporado, o similar. Además, en algunos ejemplos, el dispositivo 120 de usuario puede ser una parte integral del sistema 110 de exoesqueleto. En otras palabras, en algunos ejemplos, pueden combinarse el dispositivo 120 de usuario y el sistema 110 de exoesqueleto. Además, en algunas realizaciones, el dispositivo 120 de usuario puede estar ausente o presente en cualquier pluralidad adecuada.
Según se describe en mayor detalle en la presente memoria, el sistema 110 de exoesqueleto puede ser cualquier sistema de exoesqueleto adecuado que tenga varias capacidades. Por consiguiente, el sistema 110 de exoesqueleto de pierna a modo de ejemplo que se muestra en la Figura 1 no debe interpretares como restrictivo de la amplia variedad de sistemas de exoesqueleto que se encuentran dentro del alcance y espíritu de la presente descripción. Además, en algunas realizaciones, la red 100 de exoesqueleto puede comprender múltiples sistemas 110 de exoesqueleto. Por ejemplo, la Figura 2 ilustra otra realización 100B de una red 100 de exoesqueleto que comprende múltiples sistemas 110A, 110B, 110C de exoesqueleto y un servidor 130 de clasificación.
La Figura 3 es un diagrama de bloques de una realización 110D a modo de ejemplo de un sistema 110 de exomúsculo que incluye un dispositivo 310 de exoesqueleto que se conecta, de manera utilizable, a un sistema 320 neumático. El dispositivo 310 de exoesqueleto comprende un procesador 311, una memoria 312, uno o más sensores 313 y una unidad 314 de comunicación. Múltiples accionadores 305 se acoplan, de manera utilizable, al sistema 320 neumático mediante respectivas líneas 330 neumáticas. Los múltiples accionadores 305 incluyen pares de accionadores 305S de hombro, accionadores 305E de codo, accionadores 305KA de rodilla anteriores y accionadores 305KP de rodilla posteriores que se posicionan en los lados derecho e izquierdo de un cuerpo. Por ejemplo, como se describe más arriba, el sistema 110D de exomúsculo a modo de ejemplo que se muestra en la Figura 3 puede ser parte de trajes 110E, 110F superiores y/o inferiores (p. ej., como se muestra en las Figuras 10 y 11), con los accionadores 305 posicionados en las respectivas partes del cuerpo según se describe en la presente memoria. Por ejemplo, los accionadores 305S de hombro pueden posicionarse en los hombros izquierdo y derecho; los accionadores 305E de codo pueden posicionarse en los codos izquierdo y derecho; y los accionadores 305KA, 305KP de rodilla anterior y posterior pueden posicionarse en las partes anterior y posterior de la rodilla.
En varias realizaciones, el sistema 110D a modo de ejemplo puede configurarse para mover y/o mejorar el movimiento del usuario que usa el sistema 110D de exomúsculo. Por ejemplo, el dispositivo 310 de exoesqueleto puede proveer instrucciones al sistema 320 neumático, el cual puede inflar y/o desinflar de manera selectiva los accionadores 305. Dicho inflado/desinflado selectivo de los accionadores 305 puede mover el cuerpo para generar y/o aumentar movimientos corporales como, por ejemplo, caminar, correr, saltar, trepar, elevar, arrojar, agacharse, o similar.
En algunas realizaciones, dichos movimientos pueden controlarse y/o programarse por el usuario que está usando el sistema 110D de exomúsculo o por otra persona. En algunas realizaciones, el sistema 110D de exomúsculo puede controlarse por el movimiento del usuario. Por ejemplo, el dispositivo 310 de exoesqueleto puede detectar que el usuario está caminando y llevando una carga y puede proveerse una ayuda asistida al usuario mediante los accionadores 305 para reducir el esfuerzo asociado a la carga y al caminar. Por consiguiente, en varias realizaciones, el sistema 110D de exomúsculo puede reaccionar automáticamente sin interacción directa del usuario. En realizaciones adicionales, los movimientos pueden controlarse en tiempo real por un controlador, palanca de mando o control del pensamiento. Además, varios movimientos pueden preprogramarse y accionarse, de manera selectiva (p. ej., caminar hacia delante, sentarse, agacharse) en lugar de controlarse de forma completa. En algunas realizaciones, los movimientos pueden controlarse por instrucciones generalizadas (p. ej., caminar del punto A al punto B, levantar una caja del estante A y moverla al estante B).
En algunas realizaciones, el dispositivo 310 de exoesqueleto puede ser utilizable para llevar a cabo métodos o porciones de métodos descritos en mayor detalle más abajo, incluidos los métodos 400, 500, 600, 700, 800 y similar. Por ejemplo, la memoria 312 puede incluir instrucciones legibles por ordenador no transitorias, que, si se ejecutan por el procesador 311, pueden hacer que el sistema 110 de exoesqueleto lleve a cabo métodos o porciones de métodos descritos en la presente memoria. La unidad 314 de comunicación puede incluir hardware y/o software que permite al sistema 110 de exoesqueleto comunicarse con otros dispositivos, incluidos un dispositivo 120 de usuario, servidor 130 de clasificación, otros sistemas 110 de exoesqueleto, o similar, directamente o mediante una red (es preciso ver, p. ej., las Figuras 1 y 2).
En algunas realizaciones, los sensores 313 pueden incluir cualquier tipo adecuado de sensor, y los sensores 313 pueden ubicarse en una ubicación central o pueden distribuirse alrededor del sistema 110D de exomúsculo. Por ejemplo, en algunas realizaciones, el sistema 110D de exoesqueleto puede comprender múltiples acelerómetros, sensores de fuerza, sensores de posición, y similares, en varias posiciones adecuadas, incluso en los accionadores 305 o cualquier otra ubicación corporal. Por consiguiente, en algunos ejemplos, los datos de sensores pueden corresponder a un estado físico de uno o más accionadores 305, un estado físico de una porción del sistema 110 de exoesqueleto, un estado físico de una porción del sistema 110 de exoesqueleto generalmente, y similares. En algunas realizaciones, el sistema 110D de exoesqueleto puede incluir un sistema de posicionamiento global (GPS, por sus siglas en inglés), cámara, sistema de detección de alcance, sensores ambientales, o similares.
El sistema 320 neumático puede comprender cualquier dispositivo o sistema adecuado que sea utilizable para inflar y/o desinflar los accionadores 305. Por ejemplo, en una realización, el sistema neumático puede comprender un compresor de diafragma según se describe en la solicitud de patente relacionada en tramitación con la presente 14/577,817, presentada el 19 de diciembre de 2014, que reivindica el beneficio de la Solicitud Provisional de los Estados Unidos n.° 61/918,578, presentada el 19 de diciembre de 2013.
Según se describe en la presente memoria, varios sistemas 110 de exoesqueleto adecuados pueden usarse con los sistemas y métodos a modo de ejemplo descritos en la presente memoria, incluidos los sistemas 110 de exoesqueleto de las Figuras 10, 11 y 12, como se describe en la presente memoria. Sin embargo, dichos ejemplos no deben interpretarse como restrictivos de la amplia variedad de sistemas 110 de exoesqueleto o porciones de él que se encuentran dentro del alcance y espíritu de la presente descripción. Por consiguiente, los sistemas 110 de exoesqueleto que son más o menos complejos que los ejemplos de las Figuras 3, 10, 11 y 12 se encuentran dentro del alcance de la presente descripción.
Además, aunque varios ejemplos de refieren a un sistema 110 de exoesqueleto asociado a las piernas o cuerpo inferior de un usuario, ejemplos adicionales pueden referirse a cualquier porción adecuada del cuerpo de usuario incluidos el torso, brazos, cabeza, piernas o similares. Asimismo, aunque varios ejemplos se refieren a exoesqueletos, debe observarse que la presente descripción puede aplicarse a otros tipos similares de tecnología, incluidos prótesis, implantes corporales, robots, o similares. Además, aunque algunos ejemplos pueden referirse a usuarios humanos, otros ejemplos pueden referirse a usuarios animales, usuarios robot, o similares.
La presente descripción incluye varios métodos para desarrollar realizaciones a modo de ejemplo de un programa de reconocimiento de intención accionado por datos para aplicaciones de exoesqueleto. Varias realizaciones preferidas incluyen un sistema de reconocimiento de intención que usa datos recogidos de los sensores 313 incluidos en uno o más sistemas 110 de exoesqueleto con el fin de permitir el refinamiento no supervisado del rendimiento del reconocimiento de intención.
Por ejemplo, el programa de reconocimiento de intención accionado por datos puede comprender un clasificador u otro programa que procese datos de sensor (p. ej., datos recibidos de uno o más sensores 313) hasta un punto en el tiempo (t=0) para determinar la maniobra prevista del usuario en dicho momento. En otras palabras, el sistema 110 de exoesqueleto puede ejecutar un programa que anticipa acciones previstas por un usuario que está usando el sistema 110 de exoesqueleto, según al menos en parte los datos de sensor recibidos.
En algunos ejemplos, una fuente de error para dichos programas o métodos puede referirse a la capacidad de los clasificadores en tiempo real de entregar predicciones precisas de los movimientos del usuario, en algunos casos antes de que el operador haya llevado a cabo movimientos físicos significativos para actuar según su intención. Por ejemplo, si estos programas buscan identificar la fase de puntera de la marcha de un usuario que está usando el sistema 110 de exoesqueleto, el programa de reconocimiento de intención puede buscar encontrar la intención de la fase de puntera cuando solo hay datos de sensor contenidos dentro del siguiente conjunto t=[-n:0], dado que los sensores 313 no pueden detectar comportamientos que aún no han ocurrido.
En varios ejemplos, un programa teóricamente ideal podrá detectar la puntera tan pronto como todas las señales de contacto del suelo en el pie vayan a cero. Sin embargo, en algunos sistemas, el programa puede tener que competir con una variedad de imperfecciones como, por ejemplo, ruido de sensor, y similares, que significan que el sistema 110 de exoesqueleto no puede responder a la señal en el momento en el que las señales de contacto del suelo caen a cero y en muchos casos necesitará esperar a que los datos de sensor indiquen, de manera repetida, que el contacto con el suelo ha finalizado.
Esto puede resultar en un retardo de la velocidad del comportamiento de la clasificación de dichos programas de clasificación. Como resultado, el programa de reconocimiento de intención accionado por datos incorpora supervisión donde una persona con experiencia en la técnica puede analizar los datos de sensor e indicar verdad con el contexto de datos de sensor de modo que los métodos accionados por datos puedan entrenarse a sí mismos para aproximarse mejor a las selecciones del experto que lleva a cabo la supervisión.
La presente descripción describe algunos métodos a modo de ejemplo que pueden eliminar la necesidad de un supervisor experto. De manera específica, el comportamiento de los métodos de clasificación puede mejorar de manera significativa en algunos ejemplos si las clasificaciones se estaban completando en datos de sensor para el tiempo que lleva hasta y después del tiempo de interés específico, t=[-n:n]. Por consiguiente, varias realizaciones descritas en la presente memoria están dirigidas a métodos que se centran en el comportamiento de clasificación.
Algunos métodos a modo de ejemplo pueden reconsiderar la clasificación de una maniobra por un usuario del sistema 110 de exoesqueleto un tiempo establecido en el pasado (consideremos t=-n), que puede permitir al programa de clasificación usar datos de sensores 313 de antes y después de la maniobra por un usuario del sistema 110 de exoesqueleto en cuestión que comprenden tiempos t=[-2n:0]. En algunas realizaciones, la clasificación mediante dicho método puede completarse de manera mucho más precisa que un programa que es responsable de clasificar instantáneamente maniobras de un usuario del sistema 110 de exoesqueleto. Por consiguiente, varios métodos a modo de ejemplo pueden usar datos de sensor para refinar la predicción instantánea que habría tenido lugar en t=-n, en un esfuerzo por hacer que el sistema 110 de exoesqueleto se desempeñe más como los datos de verdad asumidos que se determinan a partir de la clasificación de previsión.
En una realización, un proceso de comparación y actualización de clasificación instantánea puede ocurrir en un ordenador externo (p. ej., dispositivo 120 de usuario, servidor 130 de clasificación, o similar) y luego los datos de clasificador refinados pueden redesplegarse en uno o más sistemas 110 de exoesqueleto con el fin de mejorar el rendimiento del único o más sistemas 110 de exoesqueleto. En dicha realización, datos de sensor pertinentes pueden transmitirse fuera del sistema 110 de exosequeleto y procesarse en el servidor 130 de clasificación donde puede generarse un método de clasificación actualizado o mejorado. Los datos del método de clasificación resultantes pueden desplegarse al dispositivo 110 de exoesqueleto para permitir que este ejecute el comportamiento de reconocimiento de intención refinado realizado en los datos del método de clasificación. Sin embargo, en realizaciones adicionales, dicho procesamiento puede ocurrir en uno o más dispositivos adecuados diferentes, incluso en el dispositivo 310 de exoesqueleto o en el dispositivo 120 de usuario (p. ej., un teléfono inteligente, un ordenador portátil, un servidor u otro dispositivo adecuado).
Algunas realizaciones del presente método a modo de ejemplo pueden proveer actualizaciones con alta frecuencia de un programa de clasificación tan rápidamente como un bucle de control, mientras que otras pueden tener ciclos de actualización significativamente más lentos como, por ejemplo, realizaciones que solo actualizan el programa de clasificación una vez al año. Incluso otras pueden actualizar el programa de clasificación en intervalos no periódicos según otras reglas como, por ejemplo, una realización que actualiza el programa de clasificación local de un sistema 110 de exoesqueleto cuando se determina que la actualización mejorará la precisión en un 1 % u otra cantidad o parámetro adecuado.
En algunos ejemplos de los sistemas 110 de exoesqueleto adaptativos que se usan en conjunto con usuarios humanos, puede ser importante conocer a qué velocidad se está adaptando el reconocimiento de intención adaptativo. De manera específica, si el sistema 110 de exoesqueleto adaptativo se adapta demasiado rápido, puede responder a comportamientos atípicos intermitentes que no son representativos de los movimientos típicos del usuario. Si el sistema 110 de exoesqueleto se adapta a una cantidad ligera más lentamente, puede ser posible en algunas realizaciones crear un sistema 110 de exoesqueleto adaptativo que responde en un ancho de banda similar al propio proceso de aprendizaje interno del usuario asociado al aprendizaje del usuario de cómo usar el sistema 110 de exoesqueleto. Donde se implementa dicha velocidad de adaptación ajustada, en algunas realizaciones, el sistema 110 de exoesqueleto puede comenzar a adaptar sus comportamientos cuando el usuario comienza a confiar en cómo funciona el sistema 110 de exoesqueleto, lo cual lleva a una nueva fase de aprendizaje para el usuario.
Como resultado, puede ser importante en algunos ejemplos que los programas de reconocimiento de intención adaptativos se adapten a una velocidad significativamente diferente de la de las propias adaptaciones internas de los usuarios. En muchas realizaciones, esto puede tratarse haciendo que el sistema 110 de exoesqueleto se adapte a una velocidad significativamente más lenta que la del usuario. En otras realizaciones, la velocidad de adaptación de un programa de reconocimiento de intención puede ser seleccionable por el usuario para permitir a un operador o administrador seleccionar de forma individual la capacidad de respuesta de las adaptaciones de intención del sistema 110 de exoesqueleto.
Por consiguiente, en varias realizaciones, el sistema 110 de exoesqueleto puede cambiar la velocidad de adaptación de un programa de reconocimiento de intención que se ejecuta en el sistema 110 de exoesqueleto, según al menos en parte la entrada recibida en una interfaz en el sistema 110 de exoesqueleto, según al menos en parte la entrada recibida en una interfaz en un dispositivo 120 de usuario, y/o mediante instrucciones recibidas de un servidor 130 de clasificación. En realizaciones adicionales, el sistema 110 de exoesqueleto puede, de forma automática, ajustar la velocidad de adaptación de un programa de reconocimiento de intención que se ejecuta en el sistema 110 de exoesqueleto, sin entrada de usuario, según datos del sensor o similar. Por ejemplo, puede llevarse a cabo la determinación de que el programa de reconocimiento de intención se está adaptando demasiado rápidamente para un usuario según al menos en parte datos de sensor y el sistema 110 de exoesqueleto puede, de forma automática, reducir la velocidad del programa de reconocimiento de intención de modo que el sistema 110 de exoesqueleto se adapta a una velocidad que satisface mejor las necesidades del usuario.
Por ejemplo, la Figura 4 ilustra un método 400 a modo de ejemplo de actualización de un conjunto de reglas de clasificación, que pueden realizarse en un programa de clasificación almacenado en la memoria 312 de un sistema 110 de exoesqueleto. El método 400 comienza, en 405, cuando se determina la precisión para un conjunto actual de reglas de clasificación. Por ejemplo, puede determinarse la precisión de la línea de base aplicando el conjunto actual de reglas de clasificación para determinar un cálculo de un estado de dispositivo o estado de usuario del sistema 110 de exoesqueleto en el tiempo de interés (t=0). En otros ejemplos, puede determinarse la precisión según al menos en parte datos históricos relacionados con el conjunto actual de reglas de clasificación, que pueden incluir datos relativos a intentos de clasificación exitosos y no exitosos que usan el conjunto actual de las reglas de clasificación. Una precisión puede basarse en una relación de intentos de clasificación exitosos y no exitosos en varias realizaciones.
En 410, puede generarse un conjunto actualizado de reglas de clasificación. Por ejemplo, un conjunto actualizado de reglas de clasificación puede generarse en varias maneras adecuadas mediante cambios aleatorios a las reglas de clasificación actuales, cambios a las reglas de clasificación actuales según una o más heurísticas, y similares. En otras palabras, un conjunto actualizado de reglas de clasificación puede comprender cambios a o delta del conjunto actual de reglas de clasificación. En realizaciones adicionales, puede generarse un conjunto actualizado de reglas de clasificación, que no se basa en un conjunto actual de reglas de clasificación. En otras palabras, un conjunto actualizado de reglas de clasificación o una porción de él puede generarse sin referencia a o sin considerar el conjunto actual de reglas de clasificación. En varias realizaciones, un conjunto de referencia de reglas de clasificación o un programa de clasificación de referencia puede generarse de manera similar.
En 415, puede determinarse la precisión del conjunto actualizado de reglas de clasificación. Por ejemplo, donde se determina la precisión de la base de línea mediante aplicación del conjunto actual de reglas de clasificación para determinar un cálculo de un estado de dispositivo o estado de usuario del sistema 110 de exoesqueleto en el tiempo de interés (t=0) según se describe más arriba, y luego las reglas de clasificación actualizadas pueden aplicarse en un momento fijo posterior (t=n) para determinar un cálculo de un estado de dispositivo o estado de usuario del sistema 110 de exoesqueleto en el tiempo de interés original (t=0) mediante el uso de información de sensor adicional recogida en un marco temporal posterior (t > n) y/o antes del marco temporal posterior (p. ej., n > t > 0).
En otros ejemplos, la precisión del conjunto actualizado de reglas de clasificación puede determinarse según al menos en parte datos históricos relacionados con el sistema 110 de exoesqueleto, que pueden incluir llevar a cabo intentos de clasificación mediante el uso de datos históricos, y luego dichos intentos pueden analizarse para determinar si dichos intentos de clasificación han sido exitosos o no exitosos. La precisión de las reglas de clasificación actualizadas puede basarse en una relación de intentos de clasificación exitosos y no exitosos por las reglas de clasificación actualizadas. Por ejemplo, intentos de clasificación exitosos y no exitosos por las reglas de clasificación actualizadas pueden determinarse según datos como, por ejemplo, datos usados para determinar intentos de clasificación exitosos y no exitosos por las reglas de clasificación actuales.
En algunos ejemplos, las reglas de clasificación actualizadas pueden implementarse de manera temporal en uno o más sistemas 110 de exoesqueleto y las reglas de clasificación actualizadas pueden evaluarse según el uso real del único o más sistemas 110 de exoesqueleto. Además, aunque la evaluación de reglas actuales o actualizadas puede basarse en datos de un solo sistema 110 de exoesqueleto, en algunos ejemplos, dicha evaluación puede basarse en datos históricos de múltiples sistemas 110 de exoesqueleto (es preciso ver, p. ej., la Figura 2).
Con referencia a la Figura 4, el método 400 continúa a 420 donde se determina una diferencia de precisión entre el conjunto actualizado de reglas de clasificación y el conjunto actual de reglas de clasificación, y en 425, se lleva a cabo la determinación de si la diferencia de precisión es mayor que un umbral de reemplazo. Si no, el conjunto actual de reglas de clasificación se mantiene en 430, y si es así, en 435, el conjunto actual de reglas de clasificación se reemplaza por el conjunto actualizado de reglas de clasificación. Por ejemplo, donde se determina que las reglas de clasificación actualizadas proveen una mejora sustancial con respecto al conjunto actual de reglas de clasificación, las reglas de clasificación actuales pueden reemplazarse por las reglas de clasificación actualizadas mejoradas. Como se muestra en la Figura 4, dicho método 400 puede mejorar, de manera iterativa, un conjunto actual de reglas de clasificación. Por ejemplo, después de 430 y 435, el método 400 puede volver a 405 donde el conjunto nuevo o mantenido de reglas de clasificación se evalúa nuevamente.
En ejemplos adicionales, donde estados de dispositivo y/o estados de usuario del sistema 110 de exoesqueleto calculado se determinan para los conjuntos actuales y actualizados de reglas de clasificación, se comparan dichos cálculos. Si los resultados del conjunto actual de reglas de clasificación son diferentes de los resultados del conjunto actualizado de reglas de clasificación (que pueden ser más precisos en algunos ejemplos) entonces el conjunto actual de reglas de clasificación puede adaptarse para desarrollar un segundo conjunto actualizado de reglas de clasificación que está diseñado para determinar mejor la precisión de la clasificación del tiempo de interés (t=0). El conjunto actual de reglas de clasificación puede actualizarse con, o puede reemplazarse por, el segundo conjunto actualizado de reglas de clasificación.
Por consiguiente, en algunas realizaciones, un método de actualización de un conjunto de reglas de clasificación puede comprender determinar un primer cálculo de estado para un programa de clasificación actual implementado por el sistema 110 de exoesqueleto; determinar un segundo cálculo de estado para un programa de clasificación de referencia; determinar que la diferencia entre el primero y segundos cálculos de estado es mayor que un umbral de reemplazo de programa de clasificación; generar un programa de clasificación actualizado; y reemplazar el programa de clasificación actual con el programa de clasificación actualizado, según al menos en parte la determinación de que la diferencia entre el primero y segundo cálculos de estado es mayor que el umbral de reemplazo de programa de clasificación.
En varias realizaciones, dichos métodos pueden llevarse a cabo localmente en un sistema 110 de exoesqueleto, localmente en un dispositivo 120 de usuario y/o remotamente en un servidor 130 de clasificación. Además, el método 300, o porciones de él, puede llevarse a cabo de forma automática sin entrada de usuario. Por ejemplo, un sistema 110 de exoesqueleto puede mejorar, de forma automática, reglas de clasificación que el sistema 110 de exoesqueleto usa durante el funcionamiento del sistema 110 de exoesqueleto sin entrada del usuario, administrador o similar. De manera similar, un dispositivo 120 de usuario y/o servidor 130 de clasificación pueden mejorar, de forma automática y similar, reglas de clasificación que el sistema 110 de exoesqueleto usa durante el funcionamiento del sistema 110 de exoesqueleto sin entrada del usuario, administrador o similar. Dicha automatización puede ser deseable para mejorar, de manera eficiente, el funcionamiento de uno o más sistemas 110 de exoesqueleto sin la necesidad de, o con la necesidad limitada de, entrada de usuarios o administradores. Además, aunque las reglas de clasificación se describen en varios ejemplos en la presente memoria, debe observarse que dichos métodos pueden aplicarse a un programa de clasificación, programa de reconocimiento de intención, o similar, que realiza, emplea o exige el cumplimiento de dichas reglas de clasificación. En varias realizaciones, un programa de clasificación y programa de reconocimiento de intención pueden referirse al mismo tipo de programa, método, algoritmo, o similar.
El refinamiento no supervisado de los programas de reconocimiento de intención puede ejecutarse por una variedad de motivos. Por ejemplo, una realización puede refinar el comportamiento de clasificación de reconocimiento de intención con el fin de mejorar el rendimiento de la clasificación a lo largo de una población de usuarios. En esta realización, el mismo programa de clasificación puede desplegarse a múltiples sistemas 110 de exoesqueleto y usar un gran grupo de datos disponibles recogidos a lo largo del conjunto de sistemas 110 de exoesqueleto en uso para aumentar el rendimiento de los sistemas 110 de exoesqueleto.
Por ejemplo, según se ilustra en la Figura 5, un método 500 a modo de ejemplo para mejorar programas de clasificación de múltiples sistemas 110 de exoesqueleto puede comenzar en 510 donde datos de rendimiento se obtienen de múltiples sistemas 110 de exoesqueleto. En 520, se genera un método de clasificación actualizado según los datos de rendimiento recibidos, y en 530, el programa de clasificación actualizado se envía a los múltiples sistemas 110 de exoesqueleto. Por ejemplo, en algunas realizaciones, el método 500 puede llevarse a cabo por un servidor 130 de clasificación (es preciso ver, p. ej., la Figura 2). Sin embargo, en algunas realizaciones, el método 500 puede implementarse por un dispositivo 120 de usuario y/o en uno o más sistemas 110 de exoesqueleto. Además, la generación de un programa de clasificación actualizado puede incluir varias etapas adecuadas, incluidas las etapas descritas más arriba en el método 400 de la Figura 4.
En otra realización, el comportamiento de programas de reconocimiento de intención puede refinarse para permitir que el rendimiento de un sistema 110 de exoesqueleto específico sea mejor para un usuario individual. Dicha realización puede refinar el comportamiento del recontamiento de intención para mejorar la precisión o la capacidad de respuesta de las clasificaciones con el tiempo para el sistema 110 de exoesqueleto específico. Los detalles específicos de dichos comportamientos de reconocimiento mejorados para el sistema 110 de exoesqueleto específico pueden entonces almacenarse (p. ej., en uno o más dispositivos locales como, por ejemplo, en la memoria 312 del sistema 110 de exoesqueleto, en un dispositivo 120 de usuario y/o uno o más dispositivos remotos como, por ejemplo, un servidor 130 de clasificación o dispositivo 120 de usuario) para el despliegue en un sistema 110 de exoesqueleto de reemplazo o un sistema 110 de exoesqueleto específico diferente para permitir que este sistema 110 de exoesqueleto específico conozca los movimientos y preferencias del usuario específico.
Incluso otra realización puede refinar el comportamiento de un programa de reconocimiento de intención para alojar cambios en la respuesta de sensores 313 de un sistema 110 de exoesqueleto con el tiempo. Estas actualizaciones a un programa de reconocimiento de intención pueden diseñarse para representar la variación normal del comportamiento del sensor con el tiempo, para abordar la falla catastrófica de un sensor 313, y similares.
Por ejemplo, la Figura 6 ilustra un método 600 a modo de ejemplo de actualización de un programa de clasificación según el estado de uno o más sensores 313 de un sistema 110 de exoesqueleto. El método 600 comienza en 610 donde un estado de sensor del dispositivo de exoesqueleto se determina para un sistema 110 de exoesqueleto que funciona con un programa de clasificación actual. En 620, se lleva a cabo una determinación de si hay un cambio en el estado del exoesqueleto. Por ejemplo, un cambio en el estado de uno o más sensores 313 puede incluir que el sensor es utilizable/inutilizable, cambio en el estado de calibración, cambio en la precisión del sensor, cambio en la posición física del sensor en el sistema 110 de exoesqueleto, y similares. En algunas realizaciones, un cambio de estado de sensor puede asociarse a cambios en partes de un sistema 110 de exoesqueleto, incluido un cambio en uno o más accionadores 305, sistema 320 neumático, línea 330 neumática, y similares. Por ejemplo, los problemas, el deterioro y/o cambios en el material de partes de un sistema 110 de exoesqueleto pueden asociarse a un cambio en el estado de sensor.
Donde un cambio en el estado de sensor del dispositivo de exoesqueleto no se identifica en 620, el método 600 regresa a 610, donde el estado de sensor del dispositivo de exoesqueleto continúa monitoreándose. Sin embargo, donde un cambio en el estado de sensor del dispositivo de exoesqueleto se identifica en 620, el método 600 continúa a 630, donde un programa de clasificación actualizado se genera según al menos en parte el cambio identificado en el estado de sensor del dispositivo de exoesqueleto, y en 640, el programa de clasificación actual se reemplaza por el programa de clasificación actualizado.
Por ejemplo, donde cambios en el sistema 110 de exoesqueleto resultan en que los sensores informan datos de sensor de diferente manera, el programa de clasificación actual del sistema 110 de exoesqueleto puede perder precisión dado que no se ajusta a los cambios en los datos de sensor que se ingieren por el programa de clasificación actual. Por consiguiente, dicho cambio en el estado de sensor del dispositivo de exoesqueleto puede identificarse y un programa de clasificación actual puede reemplazarse por un programa de clasificación actualizado que se ajusta al cambio en el estado de sensor del dispositivo de exoesqueleto.
Para el rendimiento de estos programas, las especificaciones de los diseños del clasificador de reconocimiento de intención pueden tener un impacto significativo sobre el rendimiento de los programas en algunas realizaciones. Es importante observar que el programa de clasificación específico no limita la aplicación de los métodos descritos según varias realizaciones. El uso del término clasificación o clasificador dentro de esta descripción se usa para denotar un algoritmo, programa o método que especifica la intención de un operador de un sistema 110 de exoesqueleto en cierto tiempo considerado. El programa de clasificación puede incluir, pero no se limita a, máquinas de vectores de soporte, redes neurales, análisis discriminante lineal, análisis discriminante cuadrático, redes de Bayes dinámicas, modelos de Markov ocultos, o similares.
En aras de la claridad, los programas usados para reconocer la intención de usuario del sistema de exoesqueleto pueden configurarse para identificar una amplia matriz de movimientos del operador de un sistema 110 de exoesqueleto. Estos pueden incluir movimientos, maniobras, posturas, marchas, o similares, que se ejecutan, de manera consciente y/o subconsciente, por el operador. Los movimientos específicos que estos programas de reconocimiento de intención pueden considerar, analizar, clasificar, o similar, pueden incluir, pero sin limitación a, caminar, estar de pie, correr, saltar, agacharse, subir escaleras, bajar escaleras, aterrizar, girar, sentarse, sujetar, alcanzar, o similar. De manera similar, estos programas de reconocimiento de intención pueden aplicarse para identificar fases de media maniobra de la marcha que pueden ser importantes, que pueden incluir, entre otros, impacto del talón, apoyo medio, apoyo final, puntera, ascenso, aterrizaje, o similar.
La introducción de dichos programas de reconocimiento de intención adaptativos nuevos puede requerir nuevos métodos para que el usuario interactúe con el sistema 110 de exoesqueleto en algunas realizaciones. Por ejemplo, una realización puede proveer al usuario comportamientos de anulación de intención manual que el usuario puede usar para forzar el programa de reconocimiento de intención a un comportamiento deseado en caso de que no se esté comportando como se espera o desea. Otro conjunto de realizaciones puede incluir realimentación de usuario que permite al operador de un sistema 110 de exoesqueleto influir en el comportamiento de aprendizaje de los programas accionados por datos.
Dicha realización de realimentación puede proveer al operador elecciones manuales para ayudar a refinar el rendimiento del sistema 110 de exoesqueleto a través de la definición de nuevos comportamientos que el sistema 110 de exoesqueleto ha visto. Por ejemplo, si un programa de clasificador instantáneo cree que la persona se está moviendo de estar de pie a ascender escaleras, pero un programa de clasificador previsto cree que la persona en realidad ha pasado a agacharse, el sistema 110 de exoesqueleto puede encontrar útil permitir al usuario confirmar este cambio en el rendimiento.
Por ejemplo, la Figura 7 ilustra un método 700 a modo de ejemplo de ajuste de un programa de clasificación según al menos en parte una respuesta de usuario a una determinación de clasificación. El método 700 comienza en 705, donde un cambio de estado en un sistema 110 de exoesqueleto se detecta, y en 710, se determina una clasificación para el cambio de estado detectado. Por ejemplo, el sistema 110 de exoesqueleto puede obtener datos de sensores 313 que son indicativos de que un usuario del sistema 110 de exoesqueleto está iniciando un nuevo movimiento o un cambio de movimientos. El programa de clasificación del sistema 110 de exoesqueleto puede clasificar el nuevo movimiento.
En 715, la clasificación se presenta a un usuario asociado al sistema 110 de exoesqueleto, y en 720, una respuesta de clasificación se obtiene del usuario asociado al sistema 110 de exoesqueleto. Por ejemplo, en algunas realizaciones, puede presentarse una clasificación en una visualización (p. ej., de un dispositivo 120 de usuario, dispositivo 310 de exoesqueleto, o similar), y un usuario puede proveer una respuesta (p. ej., que indica rechazo o conformación de la clasificación) mediante una entrada de usuario como, por ejemplo, una pantalla táctil, botón, o similar. Un usuario al que se le presenta la clasificación y/o se le provee una respuesta a la clasificación puede ser un usuario que usa el sistema 110 de exoesqueleto, un administrador que trabaja con el usuario que usa el sistema 110 de exoesqueleto, o similar.
En 725, se lleva a cabo la determinación de si la respuesta de clasificación es una confirmación o un rechazo, y si la respuesta de usuario es un rechazo de la determinación de clasificación, entonces en 730 el programa de clasificación se ajusta para debilitar la determinación de clasificación. Sin embargo, si la respuesta de usuario es una confirmación de la determinación de clasificación, entonces en 730 el programa de clasificación se ajusta para fortalecer la determinación de clasificación. Por ejemplo, si el usuario confirma una determinación de clasificación, el programa de clasificación puede cambiarse para reforzar el método de determinación usado para llevar a cabo la determinación de clasificación. En otro ejemplo, si el usuario confirma una determinación de clasificación, un registro puede hacerse de una clasificación exitosa, y si no, entonces puede generarse un registro de una clasificación no exitosa. Dichos registros de clasificaciones exitosas y no exitosas pueden usarse como se describe en la presente memoria (p. ej., en el método 300 descrito más arriba).
Aunque muchos elementos pueden influir en la determinación del motivo para buscar confirmación de usuario, un parámetro puede ser solicitar confirmación cuando la clasificación refinada está moviéndose a un estado de dispositivo donde el dispositivo se desempeñará de manera totalmente diferente de como lo ha hecho con el comportamiento original. En otras palabras, en algunas realizaciones, la confirmación del usuario puede limitarse a cambios en el estado del exoesqueleto que se encuentran por encima de un umbral que define cambios sustanciales en comparación con cambios no sustanciales.
Por ejemplo, la Figura 8 ilustra un método 800 de determinación de si presentar una solicitud de confirmación para una determinación de clasificación. El método 800 comienza en 810 donde se determina una primera clasificación asociada a un primer estado de dispositivo, y en 820, se determina una segunda clasificación asociada a un segundo estado de dispositivo. En 830, se determina una diferencia entre el primero y segundo estados de dispositivos, y en 840, se lleva a cabo una determinación de si la diferencia entre el primero y segundo estados de dispositivo se encuentra por encima de un umbral de diferencia de rendimiento. Por ejemplo, en algunas realizaciones, la diferencia puede encontrarse por encima de un umbral de diferencia de rendimiento donde una segunda clasificación de comportamiento se mueve a un estado de exoesqueleto donde el dispositivo de exoesqueleto se desempeñará de manera sustancialmente diferente de como que lo ha hecho en una primera clasificación de comportamiento.
Si se determina que la diferencia entre el primero y segundo estados de dispositivo se encuentra por encima del umbral de diferencia de rendimiento, entonces en 830, se presenta una solicitud de confirmación para la segunda clasificación a un usuario. Por ejemplo, es preciso ver la etapa 710 del método 700 de la Figura 7. Sin embargo, si se determina que la diferencia entre el primero y segundo estados de dispositivo no se encuentra por encima del umbral de diferencia de rendimiento, entonces en 835, no se presenta una solicitud de confirmación para la segunda clasificación al usuario.
Otra realización puede proveer al usuario realimentación que se personaliza hacia la experiencia del dispositivo como, por ejemplo, manipular el equilibrio entre precisión de clasificación y retardo de clasificación. Por ejemplo, si el usuario está interesado en maximizar el rendimiento pero está en un escenario seguro donde puede absorber un mayor potencial de error de clasificación, el usuario puede elegir que el sistema 110 de exoesqueleto tome decisiones de reconocimiento de intención con un menor nivel de confianza para hacer que el sistema 110 de exoesqueleto responda tan rápidamente como sea posible. En aras de la claridad, el medio para estas características de realimentación no es de importancia específica en varias realizaciones. La realimentación puede iniciarse por el usuario a través de una variedad de métodos de entrada que incluyen, entre otros, un teléfono móvil, un ordenador personal, un mando a distancia, un controlador de compañía ponible, o similar (p. ej., mediante el sistema 110 de exoesqueleto y/o dispositivo 120 de usuario). Además, la entrada de un usuario puede proveerse en varias maneras adecuadas, incluso mediante una entrada física como, por ejemplo, pantalla táctil, botones, una entrada de audio (p. ej., comandos de voz), o similares. De manera similar, presentaciones a un usuario pueden proveerse en varias maneras adecuadas con varias interfaces apropiadas, incluso mediante una pantalla, salida de audio, realimentación háptica, o similares.
De manera similar a cómo estos nuevos programas pueden requerir nuevas interacciones para usuarios en el sistema 110 de exoesqueleto, en algunas realizaciones, dichos nuevos programas pueden también introducir la necesidad de nuevas interacciones para que desarrolladores o usuarios finales que los permiten comprendan cómo está funcionando el sistema 110 de exoesqueleto. Una realización incluye una interfaz de usuario que demuestra a la parte interesada el rendimiento del sistema 110 de exoesqueleto. Por ejemplo, la interfaz de usuario puede representar gráficamente las transiciones de maniobras permisibles e identificar las transiciones que el sistema 110 de exoesqueleto ha demostrado que tienen una baja posibilidad de clasificación precisa. Otras realizaciones pueden incluir información con respecto a la precisión de dichas clasificaciones de reconocimiento de intención con el tiempo. Incluso otras realizaciones pueden proveer una introspección sobre cómo mejorar el rendimiento del programa de reconocimiento de intención, a través de la identificación de una maniobra específica donde no se ha recopilado suficiente información aún o mediante identificación de cambios en los comportamientos del sistema 110 de exoesqueleto que pueden llevar a cambios en el rendimiento del programa de reconocimiento de intención.
Otras realizaciones pueden proveer realimentación a los diseñadores de sistemas 110 de exoesqueleto con respecto a qué sensores 313 tienen el mayor impacto en el rendimiento del sistema 110 de exoesqueleto. Por ejemplo, si el diseñador ha visualizado la transición del sistema 110 de exoesqueleto y está intentando mejorar la precisión de una transición específica. La interfaz de usuario puede sugerir la adición de otros sensores 313, o precisiones de sensor, que han demostrado mejorar esta clasificación en ejemplos previos de entrenamiento.
En aras de la claridad, varios ejemplos de esta descripción se centran en el diseño e implementación de sistemas 110 de exoesqueleto; sin embargo, ejemplos adicionales tienen aplicación a un amplio rango de dispositivos usados donde el dispositivo está usando sensores a bordo con el fin de reconocer el comportamiento previsto de un usuario. Un ejemplo específico de esto es el calzado, específicamente el potencial de calzado activo, donde el dispositivo usa sensores incluidos para determinar el comportamiento previsto del operador de modo que puede informar estadística, o adaptar las características de rendimiento para el usuario.
Los métodos descritos en la presente memoria pueden emplearse en varios entornos operativos adecuados. Por ejemplo, las realizaciones pueden comprender un sistema 110 de exoesqueleto que incluye uno o más sensores 313 dispuestos alrededor del dispositivo de exoesqueleto y configurados para detectar varios estados del sistema 110 de exoesqueleto, incluidos movimiento, rotación, aceleración, orientación, temperatura, o similar. Según se describe en la presente memoria, dicho sistema 110 de exoesqueleto puede asociarse a una o más partes corporales de un usuario. Por ejemplo, algunas realizaciones pueden asociarse solo a las piernas de un usuario, mientras que otras pueden asociarse a las piernas, torso y brazos.
El sistema 110 de exoesqueleto puede comprender uno o más accionadores configurados para mover el sistema 110 de exoesqueleto en varias maneras adecuadas. Dichos accionadores pueden incluir accionadores fluídicos (p. ej., accionadores 305), accionadores de motor, o similares. El sistema 110 de exoesqueleto puede también comprender un sistema de control utilizable para controlar los accionadores y dicho sistema de control puede acoplarse, de manera utilizable, a los sensores y accionadores. El sistema 110 de exoesqueleto puede también comprender componentes como, por ejemplo, una fuente de alimentación, procesador 311 y memoria 312 con software o firmware que es utilizable para llevar a cabo al menos una parte de los métodos descritos en la presente memoria.
Algunas realizaciones pueden incluir múltiples niveles de procesamiento. Por ejemplo, la Figura 9 ilustra una realización de una red 900 de procesamiento de exoesqueleto que comprende tres niveles de procesamiento. Un primer nivel arquitectural de la red 900 puede comprender elementos de procesamiento locales en un sistema 110 de exoesqueleto, incluidos un proceso 910 de recolección de datos y un proceso 920 de ejecución de programa de clasificación. Por ejemplo, el proceso 910 de recolección de datos puede obtener y procesar datos obtenidos de los sensores 313 (es preciso ver, p. ej., la Figura 3), y enviar dichos datos procesados al proceso 920 de ejecución de clasificación, que ejecuta un programa de clasificación, que puede incluir un programa de clasificación como se describe en la presente memoria. Varias realizaciones pueden implementar el procesamiento en el sistema 110 de exoesqueleto a través de una variedad de métodos, incluidos, pero sin limitación a, un solo DSP incorporado centralizado, un conjunto de procesadores distribuidos, procesos de cálculo de antecedentes, en procesos en tiempo real, o similares.
Un segundo nivel arquitectural de la red 900 puede comprender una unidad de procesamiento secundaria cercana, que puede incluir un dispositivo 120 de usuario o similar (es preciso ver, p. ej., Figura 1). El dispositivo de usuario puede ejecutar un proceso 930 de extracción de características, que recibe datos del proceso 910 de recolección de datos en el sistema 110 de exoesqueleto, lleva a cabo acciones que incluyen una extracción de características, y similares. Según se describe en la presente memoria, este dispositivo 120 de usuario puede acoplarse, de manera utilizable, al sistema 110 de exoesqueleto a través de un canal de comunicación adecuado como, por ejemplo, una conexión Bluetooth, o similar. Esta segunda capa puede utilizarse en una unidad de procesamiento que puede supervisarse por el usuario del dispositivo 120 de usuario. Esta segunda capa puede utilizarse en varios dispositivos 120 de usuario adecuados según se describe en la presente memoria, incluidos un teléfono móvil, un ordenador personal, o similar.
Un tercer nivel de procesamiento puede comprender un sistema de procesamiento basado en la red como, por ejemplo, un servidor 130 de clasificación (es preciso ver, p. ej., las Figuras 1 y 2) que es remoto con respecto al dispositivo 120 de usuario y sistema 110 de exoesqueleto, y en varias realizaciones, no directamente controlado por el usuario del sistema 110 de exoesqueleto y dispositivo 120 de usuario. El tercer nivel de procesamiento en el servidor 130 de clasificación puede incluir un proceso 940 de derivación de etiqueta que recibe datos del proceso 930 de extracción de características en el dispositivo 120 de usuario, y lleva a cabo la derivación de etiqueta en los datos recibidos. Los datos resultantes de la derivación de etiqueta en el proceso 940 de derivación de etiqueta pueden proveerse a un proceso 950 de actualización de programa de clasificación que genera un programa de clasificación actualizado según al menos en parte datos generados por el proceso 940 de derivación de etiqueta. El proceso 950 de actualización de programa de clasificación puede enviar datos de programa de clasificación actualizados al dispositivo 120 de usuario, y el dispositivo 120 de usuario puede enviar los datos del programa de clasificación actualizado al proceso 920 de ejecución de programa de clasificación en el sistema 110 de exoesqueleto, donde un programa de clasificación actual que se está ejecutando por el proceso 920 de ejecución de programa de clasificación puede reemplazarse por un programa de clasificación actualizado incorporado en los datos de programa de clasificación actualizado recibidos.
En aras de la claridad, otras realizaciones pueden añadir a, eliminar, o reconfigurar los aspectos de las capas de procesamiento a modo de ejemplo que se muestran en la Figura 9. Por consiguiente, el presente ejemplo no debe interpretarse como restrictivo de la amplia variedad de realizaciones alternativas que se encuentran dentro del alcance y espíritu de la presente descripción.
Varias realizaciones pueden comprender una cantidad de procesos discretos. Estos pueden incluir un proceso 910 de recolección de datos, un proceso 930 de extracción de características, un proceso 940 de derivación de etiqueta, un proceso 950 de actualización de programa de clasificación, un proceso 920 de ejecución de programa de clasificación, y similares. Aunque algunos de estos procesos discretos a modo de ejemplo pueden ejecutarse en unidades de procesamiento específicas como se muestra en el ejemplo de la Figura 9, algunos procesos pueden diseñarse y procesarse en una variedad de niveles de procesamiento. Por ejemplo, el proceso 910 de recolección de datos y el proceso 920 de ejecución de programa de clasificación pueden ejecutarse en el dispositivo 120 de usuario, con otros procesos desplegados en otros niveles de procesamiento, incluso en el servidor 130 de clasificación o sistema 110 de exoesqueleto. Por consiguiente, aunque un ejemplo específico se ilustra en la Figura 9, otras configuraciones adecuadas de procesos se encuentran dentro del alcance y espíritu de la presente descripción.
Otro aspecto de la presente descripción es con respecto a la frecuencia y distribución de las actualizaciones del programa de clasificación. En muchas realizaciones, el valor de la actualización del programa de clasificación puede proveerse a través de una distribución regular de programas de clasificación mejorados. En muchos casos, esto puede conducirse debido a los altos costes de capital asociados al hardware de exoesqueletos 110 más convencionales. Sin embargo, en algunas realizaciones, el coste de hardware puede cambiar el método de distribución de valor más alto. En esta realización, puede demostrar ser el más valioso para el método de actualización para recoger datos de dispositivos que están en el campo y luego actualizar el programa de clasificación, pero solo desplegar los programas de clasificación actualizados en nuevas versiones del hardware.
Una realización puede usar calzado como el hardware de dispositivo. En esta realización, el distribuidor de hardware puede usar los algoritmos actualizados para dirigir la adopción de su nueva versión de calzado a medida que su modelo comercial se centra alrededor de las ventas anuales del modelo. Esta realización puede usar una arquitectura de despliegue discreta que despliega el programa de clasificación de intención que se ha entrenado a través del aprendizaje no supervisado en nuevo hardware en oposición al antiguo hardware que se espera que quede obsoleto dentro de pocos meses.
Con referencia a la Figura 10, una realización 110E de un sistema 110 de exomúsculo neumático se muestra como uno que comprende múltiples accionadores 305 dispuestos en ubicaciones de una camiseta 1020 que está usando un usuario 1001. Un accionador 305S de hombro se muestra posicionado sobre el hombro 1005 del usuario 1001. Un accionador 305E de codo se muestra posicionado sobre el codo 1003 del usuario 1001. Un accionador 305W de muñeca se muestra posicionado sobre la muñeca 1004 del usuario 1001.
De manera similar, la Figura 11 ilustra otra realización 110F de un sistema 110 de exomúsculo neumático que se muestra como uno que comprende múltiples accionadores 305 dispuestos en ubicaciones en mallas 1120 colocadas en las piernas 1101 de un usuario 1001. Un accionador 305KA de rodilla anterior y un accionador 305KP de rodilla posterior se muestran posicionados en los respectivos lados anterior 1102A y posterior 1102P de la rodilla 1102 del usuario 1001. Un accionador 305HA de cadera anterior y un accionador 305HP de cadera posterior se muestran posicionados en los respectivos lados anterior 1103A y posterior 1103P de la cadera 1103 del usuario 1001. Un accionador 305A de tobillo se muestra posicionado en el tobillo 1104 del usuario 1001.
Aunque las Figuras 10 y 11 ilustran trajes 110E, 110F superior e inferior separados, en varias realizaciones el sistema 110 de exomúsculo neumático puede configurarse para cubrir todo el cuerpo de un usuario 1001 o porciones del cuerpo de un usuario 1001. Por ejemplo, el sistema 110 de exomúsculo neumático puede realizarse en un traje corporal completo, una manga de brazo, una manga de pierna, un guante, un calcetín, o similar. Además, aunque los accionadores 305 se representan posicionados en el codo 103, muñeca 104, hombre 105, rodilla 1102, cadera 1103 y tobillo 1104, uno o más de estos accionadores 305 pueden estar ausentes y/o accionadores 305 adicionales pueden estar presentes en cualquier otra ubicación adecuada. Por ejemplo, los accionadores 305 pueden estar presentes en manos, pies, cuello, torso o similar. La Figura 12 ilustra una realización 110G a modo de ejemplo de un sistema 110 de exoesqueleto que incluye accionadores 305A de tobillo posicionados en los tobillos 1104 del usuario 1001.
Además, la presente descripción describe varias realizaciones del sistema 110 de exomúsculo neumático que usa un usuario 1001 humano, pero en realizaciones adicionales, el sistema 110 de exomúsculo neumático puede adaptarse para su uso por usuarios no humanos (p. ej., animales) o adaptarse para dispositivos no vivos como, por ejemplo, robots o similares. Por ejemplo, una realización incluye el uso del sistema 110 de exomúsculo neumático y/o uno o más accionadores 305 en un brazo robótico no colocado en el cuerpo 1001, lo cual también se conoce como un manipulador robótico.
Claims (15)
1. Un sistema (110) de exoesqueleto que incluye:
múltiples accionadores (305) configurados para asociarse a partes corporales de un usuario que está usando el sistema (110) de exoesqueleto, y
un dispositivo informático de exoesqueleto que incluye:
múltiples sensores (311),
una memoria (312) que almacena al menos un programa de clasificación, y
un procesador (311) que ejecuta el programa de clasificación que controla los múltiples accionadores (305) según al menos en parte clasificaciones generadas por el programa de clasificación de datos de sensor obtenidos de los múltiples sensores (311);
en donde el sistema (110) de exoesqueleto:
determina un primer cálculo de estado para un programa de clasificación actual implementado por el sistema (110) de exoesqueleto;
determina un segundo cálculo de estado para un programa de clasificación de referencia;
determina que una diferencia entre el primero y segundo cálculos de estado es mayor que un umbral de reemplazo de programa de clasificación;
genera un programa de clasificación actualizado;
determina la precisión para el programa de clasificación actual;
determina la precisión para el programa de clasificación actualizado;
determina una diferencia entre la precisión del programa de clasificación actualizado y el programa de clasificación actual;
determina si la diferencia de precisión es mayor que un umbral de reemplazo; y
reemplaza el programa de clasificación actual por el programa de clasificación actualizado, según al menos en parte la determinación de que la diferencia entre el primero y segundo cálculos de estado es mayor que el umbral de reemplazo de programa de clasificación, y según al menos en parte la determinación de que la diferencia de precisión es mayor que el umbral de reemplazo.
2. El sistema (110) de exoesqueleto de la reivindicación 1, en donde el sistema (110) de exoesqueleto además: identifica que un cambio en un estado de sensor de dispositivo de exoesqueleto se encuentra por encima de un umbral;
genera un segundo programa de clasificación actualizado según al menos en parte el cambio identificado en el estado de sensor de dispositivo de exoesqueleto; y
reemplaza el programa de clasificación actualizado por el segundo programa de clasificación actualizado.
3. El sistema (110) de exoesqueleto de la reivindicación 1, en donde el sistema (110) de exoesqueleto además: detecta un cambio de estado de exoesqueleto;
determina una primera clasificación para el cambio de estado de exoesqueleto mediante el uso del programa de clasificación actualizado;
presenta la primera clasificación a un usuario asociado al sistema (110) de exoesqueleto;
obtiene una respuesta de clasificación asociada a la primera clasificación presentada; y modifica el programa de clasificación según al menos en parte la respuesta de clasificación.
4. El sistema (110) de exoesqueleto de la reivindicación 3, en donde la primera clasificación se presenta al usuario mediante una pantalla de visualización asociada al sistema (110) de exoesqueleto, o en donde la respuesta de clasificación se obtiene de una selección de usuario mediante un botón o pantalla táctil asociada al sistema (110) de exoesqueleto.
5. El sistema (110) de exoesqueleto de la reivindicación 3, en donde el sistema (110) de exoesqueleto además: determina una clasificación previa de un estado de exoesqueleto previo, que ocurre antes del cambio de estado de exoesqueleto;
determina que una diferencia entre la clasificación previa y la primera clasificación al menos satisface un umbral de diferencia de rendimiento; y
presenta la primera clasificación a un usuario asociado al sistema (110) de exoesqueleto según al menos en parte la determinación de que la diferencia entre la primera clasificación y la primera clasificación al menos satisface el umbral de diferencia de rendimiento.
6. Una red (100) de exoesqueleto que comprende:
un sistema (110) de exoesqueleto neumático ponible que comprende el sistema de exoesqueleto de la reivindicación 1, en donde el sistema (110) de exoesqueleto es un sistema de exoesqueleto neumático, y los múltiples accionadores (305) son accionadores neumáticos, y el sistema (110) de exoesqueleto además comprende un sistema (320) neumático configurado para introducir fluido neumático en los múltiples accionadores (305) para accionar los múltiples accionadores (305);
un dispositivo (120) de usuario que es local al sistema (110) de exoesqueleto neumático ponible y que se comunica, de manera utilizable con el sistema (110) de exoesqueleto neumático ponible; y
un servidor (130) de clasificación que es remoto con respecto al dispositivo (120) de usuario y sistema (110) de exoesqueleto neumático ponible y que se comunica, de manera utilizable, con el sistema (110) de exoesqueleto neumático ponible y el dispositivo (120) de usuario.
7. La red (100) de exoesqueleto de la reivindicación 6, que además comprende múltiples sistemas (110) de exoesqueleto neumáticos ponibles que se comunican, de manera utilizable, con el servidor (130) de clasificación, cada uno de los múltiples sistemas (110) de exoesqueleto neumáticos ponibles incluyendo: múltiples accionadores (305) neumáticos configurados para asociarse a partes corporales de un usuario que está usando el sistema (110) de exoesqueleto neumático,
un sistema neumático configurado para introducir fluido neumático en los múltiples accionadores (305) para accionar los múltiples accionadores (305), y
un dispositivo informático de exoesqueleto que incluye:
múltiples sensores (311),
una memoria (312) que almacena al menos un programa de clasificación, y
un procesador (311) que ejecuta el programa de clasificación que controla el sistema neumático según al menos en parte clasificaciones por el programa de clasificación de datos de sensor obtenidos de los múltiples sensores (311).
8. La red (100) de exoesqueleto de la reivindicación 7, en donde el servidor (130) de clasificación reemplaza un programa de clasificación corriente respectivo de los múltiples sistemas (110) de exoesqueleto por el programa de clasificación actualizado, según al menos en parte la determinación de que la diferencia de precisión entre la primera y segunda precisiones es mayor que el umbral de reemplazo de programa de clasificación.
9. La red (100) de exoesqueleto de la reivindicación 6, en donde el servidor (130) de clasificación genera el programa de clasificación actualizado, y preferiblemente en donde el servidor (130) de clasificación genera el programa de clasificación actualizado según al menos en parte datos de rendimiento del programa de clasificación recibidos de múltiples sistemas (110) de exoesqueleto.
10. Un método de funcionamiento de un sistema (110) de exoesqueleto que comprende:
determinar un primer cálculo de estado para un programa de clasificación actual implementado por el sistema (110) de exoesqueleto;
determinar un segundo cálculo de estado para un programa de clasificación de referencia;
determinar que una diferencia entre el primero y segundo cálculos de estado es mayor que un umbral de reemplazo de programa de clasificación;
generar un programa de clasificación actualizado;
determinar la precisión para un programa de clasificación actual;
determinar la precisión para un programa de clasificación actualizado;
determinar una diferencia entre la precisión del programa de clasificación actualizado y el programa de clasificación actual;
determinar si la diferencia de precisión es mayor que un umbral de reemplazo; y
reemplazar el programa de clasificación actual por el programa de clasificación actualizado, según al menos en parte la determinación de que la diferencia entre el primero y segundo cálculos de estado es mayor que el umbral de reemplazo de programa de clasificación, y según la determinación de que la diferencia de precisión es mayor que el umbral de reemplazo.
11. El método de funcionamiento del sistema (110) de exoesqueleto de la reivindicación 10, que además comprende generar el programa de clasificación actualizado según al menos en parte datos de rendimiento del programa de clasificación generados en el sistema (110) de exoesqueleto.
12. El método de funcionamiento del sistema (110) de exoesqueleto de la reivindicación 10, que además comprende:
detectar un cambio de estado de exoesqueleto; y
determinar una primera clasificación para el cambio de estado de exoesqueleto mediante el uso del programa de clasificación actualizado.
13. El método de funcionamiento del sistema (110) de exoesqueleto de la reivindicación 12, que además comprende:
presentar la primera clasificación a un usuario asociado al sistema (110) de exoesqueleto;
obtener una respuesta de clasificación asociada a la primera clasificación presentada; y
modificar el programa de clasificación según al menos en parte la respuesta de clasificación.
14. El método de funcionamiento del sistema (110) de exoesqueleto de la reivindicación 12, en donde la primera clasificación comprende al menos uno de: caminar, estar de pie, correr, saltar, agacharse, subir escaleras, bajar escaleras, aterrizar, girar, sentarse, sujetar o alcanzar, y preferiblemente en donde la clasificación se basa al menos en parte en datos de sensor obtenidos de múltiples sensores (311) asociados al sistema (110) de exoesqueleto, y más preferiblemente en donde los múltiples sensores (311) se asocian respectivamente a un conjunto de accionadores (305) del sistema (110) de exoesqueleto.
15. El método de funcionamiento del sistema (110) de exoesqueleto de la reivindicación 12, en donde el programa de clasificación actual y el programa de clasificación actualizado comprenden al menos uno de: una máquina de vector de soporte, red neural, análisis discriminante lineal, análisis discriminante cuadrático, red de Bayes dinámica, o modelo de Markov oculto, o que además comprenden cambiar la velocidad de adaptación del programa de clasificación actualizado según al menos en parte la entrada recibida de un usuario.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762454575P | 2017-02-03 | 2017-02-03 | |
| US201762485284P | 2017-04-13 | 2017-04-13 | |
| PCT/US2018/016729 WO2018144937A1 (en) | 2017-02-03 | 2018-02-02 | System and method for user intent recognition |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2969892T3 true ES2969892T3 (es) | 2024-05-23 |
Family
ID=63038788
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES18748599T Active ES2969892T3 (es) | 2017-02-03 | 2018-02-02 | Sistema y método para reconocimiento de intención de usuario |
Country Status (7)
| Country | Link |
|---|---|
| US (2) | US11259979B2 (es) |
| EP (1) | EP3576707B1 (es) |
| JP (2) | JP7541825B2 (es) |
| CN (2) | CN110603021B (es) |
| ES (1) | ES2969892T3 (es) |
| IL (1) | IL268306B2 (es) |
| WO (1) | WO2018144937A1 (es) |
Families Citing this family (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10611020B2 (en) | 2013-12-19 | 2020-04-07 | Roam Robotics Inc. | Pneumatic exomuscle system and method |
| WO2016160624A1 (en) | 2015-03-27 | 2016-10-06 | Other Lab Llc | Lower-leg exoskeleton system and method |
| US10821614B2 (en) | 2016-11-11 | 2020-11-03 | Sarcos Corp. | Clutched joint modules having a quasi-passive elastic actuator for a robotic assembly |
| US10828767B2 (en) | 2016-11-11 | 2020-11-10 | Sarcos Corp. | Tunable actuator joint modules having energy recovering quasi-passive elastic actuators with internal valve arrangements |
| ES2969892T3 (es) | 2017-02-03 | 2024-05-23 | Roam Robotics Inc | Sistema y método para reconocimiento de intención de usuario |
| IL272623B2 (en) | 2017-08-29 | 2024-12-01 | Roam Robotics Inc | Semi-supervised intent recognition system and method |
| CA3072504A1 (en) | 2017-08-29 | 2019-03-07 | Roam Robotics Inc. | Exoskeleton fit evaluation system and method |
| DE102018213481A1 (de) * | 2018-08-10 | 2020-02-13 | Audi Ag | Bewegungsvorrichtung, Verfahren zum Betreiben einer Bewegungsvorrichtung und Verfahren zum Unterstützen einer Bewegung des Nutzers unter Verwendung einer Bewegungsvorrichtung |
| JP7156390B2 (ja) * | 2018-11-13 | 2022-10-19 | 日本電気株式会社 | 負荷軽減支援装置、負荷軽減システム、負荷軽減方法、及びプログラム |
| US11241801B2 (en) | 2018-12-31 | 2022-02-08 | Sarcos Corp. | Robotic end effector with dorsally supported actuation mechanism |
| KR102771792B1 (ko) | 2019-01-30 | 2025-02-25 | 삼성전자주식회사 | 정보 처리 장치 및 이의 동작 방법 |
| US11772259B1 (en) * | 2019-02-06 | 2023-10-03 | Aptima, Inc. | Enhanced activated exoskeleton system |
| US12076135B2 (en) * | 2019-04-25 | 2024-09-03 | Arizona Board Of Regents On Behalf Of Arizona State University | Soft hip extension device to aid hemiparetic gait |
| EP3977814A4 (en) * | 2019-05-31 | 2023-06-07 | Biotrillion, Inc. | MOVEMENT MONITORING SYSTEMS AND METHODS |
| ES3039928T3 (en) | 2019-12-13 | 2025-10-27 | Roam Robotics Inc | Powered device to benefit a wearer during skiing |
| CN111203875B (zh) * | 2020-01-07 | 2022-08-09 | 重庆邮电大学 | 一种机械臂碰撞安全等级检测系统 |
| IL295817A (en) | 2020-02-25 | 2022-10-01 | Roam Robotics Inc | Fluid Actuator Systems and Methods for Mobile Robots |
| CN115916472A (zh) | 2020-05-27 | 2023-04-04 | 漫游机械人技术公司 | 用于移动机器人的适配和悬挂系统和方法 |
| US12514775B2 (en) * | 2020-05-27 | 2026-01-06 | Roam Robotics Inc. | Powered medical device and methods for improved user mobility and treatment |
| WO2022025312A1 (ko) * | 2020-07-29 | 2022-02-03 | 엘지전자 주식회사 | 근력보조장치를 이용하여 작업을 모니터링하는 장치 및 방법 |
| CN112068434B (zh) * | 2020-09-09 | 2021-09-21 | 北京航空航天大学 | 基于扩展状态观测器的康复机械装置迭代学习控制方法 |
| US11833676B2 (en) | 2020-12-07 | 2023-12-05 | Sarcos Corp. | Combining sensor output data to prevent unsafe operation of an exoskeleton |
| US20220176559A1 (en) * | 2020-12-07 | 2022-06-09 | Sarcos Corp. | Method for Redundant Control Policies for Safe Operation of an Exoskeleton |
| US20220176558A1 (en) * | 2020-12-07 | 2022-06-09 | Sarcos Corp. | Redundant Control Policies for Safe Operation of an Exoskeleton |
| CN113011458B (zh) * | 2021-02-19 | 2022-12-16 | 华南理工大学 | 负载机动型外骨骼人体运动意图识别方法及外骨骼系统 |
| JP2024534808A (ja) | 2021-08-17 | 2024-09-26 | ローム ロボティクス インコーポレイテッド | モバイルロボットのための海事アプリケーション |
| WO2023023564A1 (en) | 2021-08-17 | 2023-02-23 | Roam Robotics Inc. | Unified pneumatic and electrical connector system and method |
| US12466060B2 (en) | 2021-08-17 | 2025-11-11 | Roam Robotics Inc. | Mobile power source for a mobile robot |
| US20230110572A1 (en) * | 2021-10-08 | 2023-04-13 | Arizona Board Of Regents On Behalf Of Arizona State University | Hip exosuit to assist hip flexion and extension |
| US11826907B1 (en) | 2022-08-17 | 2023-11-28 | Sarcos Corp. | Robotic joint system with length adapter |
| US11717956B1 (en) | 2022-08-29 | 2023-08-08 | Sarcos Corp. | Robotic joint system with integrated safety |
| WO2024098070A1 (en) | 2022-11-04 | 2024-05-10 | Sarcos Corp. | Robotic end-effector having dynamic stiffening elements with resilient spacers for conforming object interaction |
| US11897132B1 (en) | 2022-11-17 | 2024-02-13 | Sarcos Corp. | Systems and methods for redundant network communication in a robot |
| US11924023B1 (en) | 2022-11-17 | 2024-03-05 | Sarcos Corp. | Systems and methods for redundant network communication in a robot |
Family Cites Families (293)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US440684A (en) | 1890-11-18 | Apparatus for facilitating walking | ||
| FR1463850A (fr) | 1965-06-30 | 1966-07-22 | Pompe à liquide | |
| FR2170305A5 (es) | 1971-12-14 | 1973-09-14 | Aerazur Constr Aeronaut | |
| US3868952A (en) | 1971-12-14 | 1975-03-04 | Aerazur Constr Aeronaut | Inflatable shaped structures |
| FR2298314B1 (fr) | 1975-01-24 | 1980-03-28 | Inst Nat Sante Rech Med | Appareils orthopediques pneumatiques composes de plusieurs elements articules |
| US3982531A (en) | 1975-04-30 | 1976-09-28 | Thiokol Corporation | Inflation device for a pneumatic orthosis |
| US4274399A (en) | 1980-01-29 | 1981-06-23 | Jobst Institute, Inc. | Therapeutic appliance for flexing joints |
| US4408600A (en) | 1980-05-02 | 1983-10-11 | Davis Edward P | Leg aid device and method |
| US4523582A (en) | 1982-06-07 | 1985-06-18 | Barber S Morgan | Device for suspending the human body in an inverted position |
| US4671258A (en) | 1984-01-12 | 1987-06-09 | Barthlome Donald E | Therapeutic multiple joint exerciser |
| US4623158A (en) | 1984-03-28 | 1986-11-18 | Monreal F Javier | Sporting knee boot for sliding, skating and skiing |
| SE453860B (sv) | 1984-12-17 | 1988-03-07 | Komatsu Mfg Co Ltd | Flexibel manovreringsanordning av korrugerad tryckslang |
| GB8625144D0 (en) | 1986-10-21 | 1986-11-26 | Hennequin J R | Pneumatic/hydraulic artificial muscle |
| JPS63199965A (ja) | 1987-02-13 | 1988-08-18 | Fuji Seiki Kk | ロツドレスシリンダ |
| US4953856A (en) | 1989-03-17 | 1990-09-04 | Fox Iii Charles E | Exercise garment |
| KR920701747A (ko) | 1989-03-21 | 1992-08-12 | 원본미기재 | 배관이나 통로의 라이닝에 관련된 개선점 |
| US5033457A (en) | 1989-06-23 | 1991-07-23 | Bonutti Peter M | Air assisted medical devices |
| US5067302A (en) | 1990-01-26 | 1991-11-26 | Zip-Pak Incorporated | Sealing jaws for zippered foil or film in form, fill and seal machines |
| US5295704A (en) | 1990-12-06 | 1994-03-22 | Flock Thomas P | Ski binding with knee flex sensor |
| US5169169A (en) | 1991-02-07 | 1992-12-08 | Crawford Matthew B | Ski waxing system |
| JP3530959B2 (ja) | 1993-12-13 | 2004-05-24 | 株式会社東京アールアンドデー | 平地歩行、階段歩行の電動補助装置 |
| US5483838A (en) | 1993-12-29 | 1996-01-16 | Holden; Edward S. | Fluid flow connector and gauge assembly |
| US7386401B2 (en) | 1994-11-21 | 2008-06-10 | Phatrat Technology, Llc | Helmet that reports impact information, and associated methods |
| JP2719312B2 (ja) | 1995-03-23 | 1998-02-25 | 株式会社湘南合成樹脂製作所 | 管ライニング材の接合方法 |
| US5951048A (en) | 1995-05-05 | 1999-09-14 | Slaughter; James E. | Affirmative hoist leash arrangement |
| US5697285A (en) | 1995-12-21 | 1997-12-16 | Nappi; Bruce | Actuators for simulating muscle activity in robotics |
| US6248463B1 (en) | 1997-05-05 | 2001-06-19 | Rayovac Corporation | Metal-air cathode can and electrochemical cell made therewith |
| DE19833340A1 (de) | 1998-07-24 | 2000-02-10 | Karlsruhe Forschzent | Wurmförmiger Arbeitsmechanismus |
| DE69932091T2 (de) | 1998-08-10 | 2007-07-05 | Branch, Thomas P.M.D. | Orthese und verfahren zu ihrem gebrauch |
| JP3771056B2 (ja) | 1998-08-14 | 2006-04-26 | 圭治郎 山本 | 介護用筋力補助装置 |
| US20050107726A1 (en) * | 1999-08-25 | 2005-05-19 | Oyen Duane P. | Remote monitoring of an instrumented orthosis |
| US6689074B2 (en) | 2000-03-28 | 2004-02-10 | Seiko Epson Corporation | Wearable muscular-force supplementing device |
| US6612340B1 (en) | 2000-06-30 | 2003-09-02 | Insituform (Netherlands) B.V. | Turnback protection for installation of cured in place liners |
| US6405532B1 (en) | 2000-07-21 | 2002-06-18 | Environmental Robots, Inc. | Metal hydride artificial muscles |
| US6776769B2 (en) | 2001-03-05 | 2004-08-17 | Joseph Smith | Anatomically configured tubular body of woven or knitted fabric for pressure support of articulating joint |
| US20040010720A1 (en) | 2002-07-12 | 2004-01-15 | Romi Singh | System and method for remote supervision and authentication of user activities at communication network workstations |
| US6966882B2 (en) | 2002-11-25 | 2005-11-22 | Tibion Corporation | Active muscle assistance device and method |
| US7176404B2 (en) | 2003-01-22 | 2007-02-13 | Illinois Tool Works Inc. | System for quick disconnect of torch from power and gas supply unit |
| US9314364B2 (en) | 2003-03-04 | 2016-04-19 | Mueller Sports Medicine, Inc. | Self adjusting knee brace |
| CN1753653A (zh) | 2003-03-28 | 2006-03-29 | 株式会社日立医药 | 穿着形关节驱动装置 |
| DE10322090A1 (de) | 2003-05-15 | 2004-12-23 | Siemens Ag | Anschluss |
| JP4342849B2 (ja) | 2003-06-19 | 2009-10-14 | 株式会社 サトウスポーツプラザ | 加圧筋力増強装置、及び制御装置、並びに該制御装置にて実行される方法 |
| JP4178186B2 (ja) * | 2003-08-21 | 2008-11-12 | 国立大学法人 筑波大学 | 装着式動作補助装置、装着式動作補助装置の制御方法および制御用プログラム |
| DE10345587A1 (de) | 2003-09-29 | 2005-05-12 | Karlsruhe Forschzent | Fluidischer Antrieb |
| WO2005037543A1 (en) | 2003-10-15 | 2005-04-28 | Gore Enterprise Holdings, Inc. | Liquidproof seam for protective footwear |
| JP2005118959A (ja) | 2003-10-17 | 2005-05-12 | Toyoda Mach Works Ltd | 作業支援装置、作業支援方法、位置決め作業支援装置およびパワーアシスト作業支援装置 |
| US7628766B1 (en) | 2003-10-29 | 2009-12-08 | The Regents Of The University Of California | Lower extremity enhancer |
| US7857932B1 (en) | 2003-11-07 | 2010-12-28 | Ina Acquisition Corp. | Cured in place liner with everted outer impermeable layer and method of manufacture |
| US6994681B2 (en) | 2003-12-05 | 2006-02-07 | Fla Orthopedics, Inc. | Disposable liner for the multi AFO/contracture splint |
| US7500957B2 (en) | 2004-02-05 | 2009-03-10 | Medical Technology, Inc. | Muscle powered dynamic knee brace |
| US20060184280A1 (en) * | 2005-02-16 | 2006-08-17 | Magnus Oddsson | System and method of synchronizing mechatronic devices |
| JP4200492B2 (ja) | 2004-03-11 | 2008-12-24 | 国立大学法人 筑波大学 | 装着式動作補助装置 |
| JP4133936B2 (ja) | 2004-06-17 | 2008-08-13 | 独立行政法人科学技術振興機構 | 扇状チューブアクチュエータ及び下肢駆動装置 |
| US20060069336A1 (en) | 2004-09-27 | 2006-03-30 | Massachusetts Institute Of Technology | Ankle interface |
| US8585623B2 (en) | 2004-12-22 | 2013-11-19 | Ossur Hf | Orthopedic device |
| US8425441B2 (en) | 2004-12-22 | 2013-04-23 | Ossur Hf | Spacer element for use in an orthopedic or prosthetic device |
| JP4178187B2 (ja) | 2005-01-26 | 2008-11-12 | 国立大学法人 筑波大学 | 装着式動作補助装置及び制御用プログラム |
| US8048007B2 (en) | 2005-02-02 | 2011-11-01 | össur hf | Prosthetic and orthotic systems usable for rehabilitation |
| WO2006092872A1 (ja) | 2005-02-28 | 2006-09-08 | National University Corporation NARA Institute of Science and Technology | 駆動力算出装置、駆動力算出方法、筋力補助装置、プログラム、及びコンピュータ読み取り可能な記録媒体 |
| US10080672B2 (en) * | 2005-03-31 | 2018-09-25 | Bionx Medical Technologies, Inc. | Hybrid terrain-adaptive lower-extremity systems |
| US10307272B2 (en) * | 2005-03-31 | 2019-06-04 | Massachusetts Institute Of Technology | Method for using a model-based controller for a robotic leg |
| US7756533B2 (en) | 2005-08-17 | 2010-07-13 | Sony Ericsson Mobile Communications Ab | Mobile terminals with media tuning and methods and computer program products for operating the same |
| GB2455427B (en) | 2005-10-11 | 2009-12-02 | Panasonic Corp | Motion Assistance Apparatus |
| US7785280B2 (en) | 2005-10-14 | 2010-08-31 | Hill-Rom Services, Inc. | Variable stroke air pulse generator |
| US7625672B2 (en) | 2005-10-28 | 2009-12-01 | The Gillette Company | Zinc/air cell |
| US20080009771A1 (en) * | 2006-03-29 | 2008-01-10 | Joel Perry | Exoskeleton |
| JP4573798B2 (ja) | 2006-04-19 | 2010-11-04 | 株式会社Ihi | 腰部支援装置 |
| US8353854B2 (en) | 2007-02-14 | 2013-01-15 | Tibion Corporation | Method and devices for moving a body joint |
| WO2008129096A1 (es) | 2007-04-23 | 2008-10-30 | Golden Crab, S.L. | Exoesqueleto de seguridad y control para la práctica del esquí de nieve |
| US20190290464A1 (en) | 2007-05-03 | 2019-09-26 | Mobius Technologies, Llc | Cable knee brace system |
| US20110098618A1 (en) | 2007-05-03 | 2011-04-28 | Darren Fleming | Cable Knee Brace System |
| US20190290465A1 (en) | 2007-05-03 | 2019-09-26 | Mobius Technologies, Llc | Cable brace system |
| JP5283282B2 (ja) | 2007-10-02 | 2013-09-04 | 学校法人東京理科大学 | 歩行補助装置 |
| US8292838B2 (en) | 2007-11-05 | 2012-10-23 | Ossur Hf | Orthopedic device having anteroposterior articulation |
| JP5079458B2 (ja) | 2007-11-07 | 2012-11-21 | アクティブリンク株式会社 | 動作支援装置 |
| JP5002655B2 (ja) | 2007-12-21 | 2012-08-15 | 国立大学法人 筑波大学 | 装着式動作補助装置 |
| NZ586912A (en) | 2007-12-26 | 2013-03-28 | Rex Bionics Ltd | Walking aid as exoskeleton from pelvic support down to foot supports to power assist walking for a user |
| US20090179112A1 (en) | 2008-01-14 | 2009-07-16 | Xiao Wen Gu | Material for fabrication of a kite or a wing and a kite or wing incorporating the material |
| US7927299B2 (en) | 2008-01-31 | 2011-04-19 | Krause David A | Knee brace |
| US8169191B2 (en) | 2008-02-25 | 2012-05-01 | Werthman Dean A | System for use in gathering or processing data in a healthcare facility having fleet of mobile workstations |
| US20100280424A1 (en) | 2008-03-27 | 2010-11-04 | Panasonic Corporation | Muscle force assisting device |
| KR100957379B1 (ko) | 2008-05-02 | 2010-05-11 | 최종섭 | 체중의 압력을 이용한 보행보조기구 |
| US9351855B2 (en) | 2008-06-16 | 2016-05-31 | Ekso Bionics, Inc. | Powered lower extremity orthotic and method of operation |
| EP2346447B1 (en) | 2008-07-23 | 2019-09-04 | Ekso Bionics, Inc. | An exoskeleton and method for controlling a swing leg of the exoskeleton |
| CA2736079A1 (en) | 2008-09-04 | 2010-03-11 | Iwalk, Inc. | Hybrid terrain-adaptive lower-extremity systems |
| US8096965B2 (en) | 2008-10-13 | 2012-01-17 | Argo Medical Technologies Ltd. | Locomotion assisting device and method |
| US20100106065A1 (en) | 2008-10-29 | 2010-04-29 | Ward Michael J | Orthotic Assembly for Selectively off-Loading a Weight-Bearing Joint |
| US20110290798A1 (en) | 2008-11-10 | 2011-12-01 | Julie Corbett | Thermoformed liquid-holding vessels |
| WO2010124172A2 (en) | 2009-04-23 | 2010-10-28 | California Institute Of Technology | A metal air battery system |
| US9656092B2 (en) * | 2009-05-12 | 2017-05-23 | Chronicmobile, Inc. | Methods and systems for managing, controlling and monitoring medical devices via one or more software applications functioning in a secure environment |
| JP5493142B2 (ja) | 2009-05-12 | 2014-05-14 | 国立大学法人 筑波大学 | 動作補助装置、及び該動作補助装置を管理する情報管理装置 |
| JP5457112B2 (ja) | 2009-09-10 | 2014-04-02 | 本田技研工業株式会社 | 流体圧アクチュエータ |
| WO2011002306A1 (en) | 2009-07-01 | 2011-01-06 | Rex Bionics Limited | Control system for a mobility aid |
| US20150088043A1 (en) | 2009-07-15 | 2015-03-26 | President And Fellows Of Harvard College | Actively controlled wearable orthotic devices and active modular elastomer sleeve for wearable orthotic devices |
| WO2011007569A1 (ja) | 2009-07-15 | 2011-01-20 | 国立大学法人筑波大学 | 分類推定システムおよび分類推定プログラム |
| US8924230B2 (en) * | 2009-07-17 | 2014-12-30 | WAVi | Data management apparatus for comparing patient data with ailment archetypes to determine correlation with established ailment biomarkers |
| US8738122B2 (en) * | 2009-08-21 | 2014-05-27 | The Chinese University Of Hong Kong | Systems and methods for reproducing body motions via networks |
| US8481187B2 (en) | 2009-09-10 | 2013-07-09 | Battelle Memorial Institute | High-energy metal air batteries |
| US20110112447A1 (en) | 2009-10-05 | 2011-05-12 | The Board Of Trustees Of The University Of Illinois | Portable active fluid powered ankle-foot orthosis |
| JP4716456B2 (ja) | 2009-10-05 | 2011-07-06 | 圭治郎 山本 | 関節運動支援装置 |
| US20110105969A1 (en) | 2009-11-01 | 2011-05-05 | Nace Richard A | Method and orthotic system for rehabilitating neurologically impaired gait |
| IT1398059B1 (it) | 2010-02-04 | 2013-02-07 | Macpi Pressing Div | Metodo di giunzione impermeabile su tessuti laminati tristrato o bistrato con o senza una struttura complessa sul lato di unione o per tessuti con pelo alzato su uno o due lati |
| JP5454221B2 (ja) | 2010-02-24 | 2014-03-26 | 株式会社Ihi | 多関節ロボットの駆動制御方法及び多関節ロボットの配線配管保護装置 |
| CN101791255B (zh) * | 2010-03-08 | 2012-07-18 | 上海交通大学 | 助行外骨骼机器人系统及控制方法 |
| KR101207614B1 (ko) | 2010-03-17 | 2012-12-03 | 서강대학교산학협력단 | 와이어 구동방식 외골격 로봇 |
| US20130158445A1 (en) | 2010-08-23 | 2013-06-20 | The Regents Of The University Of California | Orthesis system and methods for control of exoskeletons |
| US8622939B2 (en) | 2010-09-03 | 2014-01-07 | Bes Rehab Ltd. | Apparatus for manipulating joints of a limb |
| CA2811593A1 (en) | 2010-09-27 | 2012-04-05 | Vanderbilt University | Movement assistance device |
| US9480618B2 (en) | 2010-10-05 | 2016-11-01 | Elizabeth T. Hsiao-Wecksler | Portable active pneumatically powered ankle-foot orthosis |
| US20120101415A1 (en) | 2010-10-21 | 2012-04-26 | Amit Goffer | Locomotion assisting apparatus with integrated tilt sensor |
| WO2012148472A2 (en) | 2010-11-19 | 2012-11-01 | President And Fellows Of Harvard College | Soft robotic actuators |
| JP5267730B2 (ja) | 2010-11-25 | 2013-08-21 | トヨタ自動車株式会社 | 歩行支援装置 |
| US8784350B2 (en) | 2010-12-09 | 2014-07-22 | Donald M. Cohen | Auto-accommodating therapeutic brace |
| US9839552B2 (en) * | 2011-01-10 | 2017-12-12 | Bionx Medical Technologies, Inc. | Powered joint orthosis |
| US9687377B2 (en) * | 2011-01-21 | 2017-06-27 | Bionx Medical Technologies, Inc. | Terrain adaptive powered joint orthosis |
| KR101307265B1 (ko) | 2011-03-15 | 2013-09-11 | 한국생산기술연구원 | 착용형 로봇의 유압 장치 |
| US9615955B2 (en) | 2011-04-21 | 2017-04-11 | Breg, Inc. | Orthopedic knee brace with dynamically changing medial and lateral hinges |
| JP5854719B2 (ja) | 2011-06-10 | 2016-02-09 | 本田技研工業株式会社 | バッテリパック収容構造およびバッテリパックおよび歩行補助装置 |
| ITMI20111159A1 (it) | 2011-06-24 | 2012-12-25 | Macpi Pressing Div | Macchina per la realizzazione di una giunzione impermeabile su tessuti tristrato o bistrato impermeabili |
| DE102011107580B4 (de) | 2011-07-16 | 2015-02-05 | Festo Ag & Co. Kg | Faltenbalg und Verfahren zur Herstellung eines Faltenbalges |
| US9545353B2 (en) * | 2011-07-29 | 2017-01-17 | Leonis Medical Corporation | Methods of operating an exoskeleton for gait assistance and rehabilitation |
| US8920350B2 (en) | 2011-08-19 | 2014-12-30 | Lorin Merkley | Orthotic strapping system |
| WO2013035814A1 (ja) | 2011-09-06 | 2013-03-14 | 国立大学法人 和歌山大学 | パワーアシストロボット装置およびその制御方法 |
| EP2773301B1 (en) | 2011-10-31 | 2016-03-16 | Ossur Hf | Orthopedic device for dynamically treating the knee |
| EP2804721A1 (en) | 2012-01-19 | 2014-11-26 | President and Fellows of Harvard College | Flexible robotic actuators |
| KR20120025571A (ko) | 2012-02-06 | 2012-03-15 | 석상호 | 착용식 수중 근력 증강 로봇 |
| US20150108191A1 (en) | 2012-03-05 | 2015-04-23 | David M. Velarde | Knee Brace Holder |
| US20140124557A1 (en) | 2012-03-05 | 2014-05-08 | David M. Velarde | Knee Brace Holster |
| AU2013235009A1 (en) | 2012-03-22 | 2014-09-25 | Ekso Bionics, Inc. | Human machine interface for lower extremity orthotics |
| DE102012206037A1 (de) * | 2012-04-13 | 2013-10-17 | Robert Bosch Gmbh | Lernverfahren zur automatisierten Erkennung von Verkehrszeichen, Verfahren zur Bestimmung eines aktualisierten Parametersatzes für eine Klassifikation von einem Verkehrszeichen und Verkehrszeichenerkennungssystem |
| JP3179088U (ja) | 2012-04-17 | 2012-10-18 | 公亮 三浦 | アクチュエータ管 |
| US20130296758A1 (en) | 2012-05-04 | 2013-11-07 | David J. Castillo | Roll-up knee brace liner |
| US9566705B2 (en) | 2012-06-15 | 2017-02-14 | Vanderbilt University | Movement assistance device |
| US20130333368A1 (en) | 2012-06-18 | 2013-12-19 | Regents Of The University Of Minnesota | System and method for the production of compressed fluids |
| WO2014186739A1 (en) * | 2013-05-17 | 2014-11-20 | Macri Vincent J | System and method for pre-movement and action training and control |
| JP2014023773A (ja) | 2012-07-27 | 2014-02-06 | Dainippon Printing Co Ltd | 装着具の取付状態監視装置、歩行補助装置 |
| EP3791834B1 (en) | 2012-09-17 | 2026-03-04 | President And Fellows Of Harvard College | Soft exosuit for assistance with human motion |
| US9821475B1 (en) | 2012-10-26 | 2017-11-21 | Other Lab, Llc | Robotic actuator |
| KR101984050B1 (ko) | 2012-11-15 | 2019-05-30 | 대우조선해양 주식회사 | 구동모터 스톨링 방지 기능을 가지는 착용로봇의 유압구동장치 및 그 제어방법 |
| US20140148745A1 (en) | 2012-11-29 | 2014-05-29 | Asterisk. Astrisk LLC | Adjustable cuff knee brace |
| WO2014093470A1 (en) * | 2012-12-11 | 2014-06-19 | Ekso Bionics, Inc. | Reconfigurable exoskeleton |
| US9775763B2 (en) * | 2012-12-19 | 2017-10-03 | Intel Corporation | Adaptive exoskeleton, control system and methods using the same |
| US10206844B2 (en) | 2013-01-16 | 2019-02-19 | Ekso Bionics, Inc. | Interface for adjusting the motion of a powered orthotic device through externally applied forces |
| WO2014159577A1 (en) | 2013-03-14 | 2014-10-02 | Ekso Bionics, Inc. | Machine to human interfaces for communication from a lower extremity orthotic |
| US9421143B2 (en) | 2013-03-15 | 2016-08-23 | Bionik Laboratories, Inc. | Strap assembly for use in an exoskeleton apparatus |
| KR101779100B1 (ko) | 2013-03-15 | 2017-09-18 | 에스알아이 인터내셔널 | 엑소수트 시스템 |
| WO2014176423A1 (en) | 2013-04-24 | 2014-10-30 | Marquette University | Variable stiffness actuator with large range of stiffness |
| CN105408822B (zh) | 2013-05-30 | 2017-04-19 | 胡马云·卡泽欧尼 | 接合使用者的人机接口 |
| WO2014194257A1 (en) | 2013-05-31 | 2014-12-04 | President And Fellows Of Harvard College | Soft exosuit for assistance with human motion |
| EP3010456B1 (en) | 2013-06-21 | 2020-05-27 | Ossur Iceland EHF | Dynamic tension system for orthopedic device |
| US9205560B1 (en) | 2013-06-24 | 2015-12-08 | Redwood Robotics, Inc. | System and method for failure detection of a robot actuator |
| JP2015008938A (ja) | 2013-06-28 | 2015-01-19 | 株式会社ディ・ライト | 遊技機 |
| WO2015021886A1 (zh) | 2013-08-10 | 2015-02-19 | Huang Chen-Ming | 便携式人体支架系统 |
| CN103412003B (zh) * | 2013-08-21 | 2015-06-10 | 电子科技大学 | 基于半监督领域自适应的气体检测方法 |
| DE102013014796A1 (de) | 2013-09-09 | 2015-03-12 | Brandenburger Patentverwertung GbR (vertretungsberechtigter Gesellschafter: Wilhelm Leo Betz, 76887 Bad Bergzabern) | Auskleidungsschlauch mit einem überlappend durch Klebeband verbundenen Außenfolienschlauch zur Auskleidung von Rohrleitungen und Verfahren zur Herstellung eines solchen |
| US10184500B2 (en) | 2013-10-29 | 2019-01-22 | President And Fellows Of Harvard College | Multi-segment reinforced actuators and applications |
| US20150126911A1 (en) | 2013-11-01 | 2015-05-07 | John Abramowicz | System for promoting elongation and relaxation of muscles |
| JP6086603B2 (ja) | 2013-11-05 | 2017-03-01 | 学校法人幾徳学園 | 関節運動アシスト装置 |
| KR20150055958A (ko) | 2013-11-14 | 2015-05-22 | 삼성전자주식회사 | 착용형 로봇 및 그 제어 방법 |
| JP2016539775A (ja) | 2013-11-29 | 2016-12-22 | レックス バイオニクス リミテッド | 移動補助具 |
| KR102275241B1 (ko) * | 2013-12-06 | 2021-07-12 | 삼성전자주식회사 | 신호의 변환 및 복원 방법, 신호의 변환 및 복원 시스템, 원본 신호 변환 방법, 원본 신호 변환 장치 및 원본 신호 복원 방법 |
| CN105992554A (zh) | 2013-12-09 | 2016-10-05 | 哈佛大学校长及研究员协会 | 帮助人移动的辅助柔性套服、柔性套服系统及它们的制造和控制方法 |
| EP3083158B1 (en) | 2013-12-16 | 2023-03-15 | Massachusetts Institute of Technology | Optimal design of a lower limb exoskeleton or orthosis |
| US10611020B2 (en) | 2013-12-19 | 2020-04-07 | Roam Robotics Inc. | Pneumatic exomuscle system and method |
| US9827667B2 (en) | 2013-12-19 | 2017-11-28 | Other Lab Llc | Pneumatic exomuscle system and method |
| US9693887B2 (en) | 2013-12-20 | 2017-07-04 | Asterick, LLC | Multi-piece joint guard |
| CN106413998B (zh) | 2014-01-10 | 2019-01-04 | 山本圭治郎 | 关节运动辅助装置 |
| JP6357627B2 (ja) | 2014-01-30 | 2018-07-18 | 国立大学法人 筑波大学 | 装着式動作補助装置 |
| EP3102171A4 (en) | 2014-02-05 | 2018-03-28 | President and Fellows of Harvard College | Systems, methods, and devices for assisting walking for developmentally-delayed toddlers |
| US10216904B2 (en) * | 2014-04-16 | 2019-02-26 | Carkmh, Llc | Cloud-assisted rehabilitation methods and systems for musculoskeletal conditions |
| CN105205436B (zh) | 2014-06-03 | 2019-09-06 | 北京创思博德科技有限公司 | 一种基于前臂生物电多传感器的手势识别系统 |
| EP3166559A4 (en) | 2014-07-08 | 2018-03-28 | Ekso Bionics, Inc. | Systems and methods for transferring exoskeleton trajectory sequences |
| US10588770B2 (en) | 2014-07-10 | 2020-03-17 | Ossur Hf | Versatile orthopedic device |
| KR101712918B1 (ko) | 2014-08-14 | 2017-03-22 | 국방과학연구소 | 상호작용 힘을 통한 연속보행 인식방법 및 착용형 외골격 로봇 |
| DK3182939T3 (da) | 2014-08-20 | 2020-06-22 | Djo Llc | Knæbind med lav profil |
| US10231851B2 (en) | 2014-08-29 | 2019-03-19 | Conor J. MADDRY | Pneumatic electromyographic exoskeleton |
| CN104173124B (zh) * | 2014-08-29 | 2015-12-30 | 电子科技大学 | 一种基于生物信号的上肢康复系统 |
| BR112015011000A2 (pt) * | 2014-09-10 | 2017-07-11 | Uprobots S De R L De C V | exoesqueleto mecânico ajustável para um animal bípede com deficiência óssea e muscular |
| KR102292683B1 (ko) * | 2014-09-12 | 2021-08-23 | 삼성전자주식회사 | 보행 환경 인식 방법 및 장치 |
| US10541426B2 (en) | 2014-09-22 | 2020-01-21 | Energizer Brands, Llc | Method of manufacturing a metal-air cell |
| US20160089591A1 (en) | 2014-09-30 | 2016-03-31 | Edward J. Williamson | Apparatus for teaching the feel of snowboarding |
| WO2016069839A1 (en) | 2014-10-31 | 2016-05-06 | Ossur Hf | Orthopedic device having a dynamic control system |
| KR102161310B1 (ko) * | 2014-11-26 | 2020-09-29 | 삼성전자주식회사 | 보조력 설정 방법 및 장치 |
| JP6293653B2 (ja) | 2014-12-26 | 2018-03-14 | 本田技研工業株式会社 | 弾性力発生装置 |
| EP3240518A4 (en) | 2014-12-30 | 2018-11-21 | Ekso Bionics, Inc. | Exoskeleton and method of transferring a weight of a load from the exoskeleton to a support surface |
| US9849751B2 (en) | 2015-01-14 | 2017-12-26 | Ford Global Technologies, Llc | Adaptive control of automotive HVAC system using crowd-sourcing data |
| JP6489422B2 (ja) | 2015-01-28 | 2019-03-27 | パナソニックIpマネジメント株式会社 | アシストウェア、アシストウェアの作動方法、及び、制御プログラム |
| EP3736974A1 (en) | 2015-01-30 | 2020-11-11 | Sunfolding, Inc. | Fluidic actuator system and method |
| CN105902367B (zh) | 2015-02-19 | 2020-02-07 | 松下知识产权经营株式会社 | 辅助服、辅助服的控制部的控制方法 |
| CN105902363B (zh) | 2015-02-19 | 2020-02-07 | 松下知识产权经营株式会社 | 辅助服、辅助服的控制部的控制方法 |
| RU2708795C2 (ru) | 2015-03-19 | 2019-12-12 | Рокеха Лтд. | Система культивации растений в помещении в условиях, имитирующих естественное освещение |
| CN107850228B (zh) | 2015-03-27 | 2019-07-02 | 奥特尔实验室有限责任公司 | 提升阀系统和方法 |
| WO2016160624A1 (en) | 2015-03-27 | 2016-10-06 | Other Lab Llc | Lower-leg exoskeleton system and method |
| US9996804B2 (en) * | 2015-04-10 | 2018-06-12 | Facebook, Inc. | Machine learning model tracking platform |
| US10557550B2 (en) | 2015-04-10 | 2020-02-11 | Mide Technology Corporation | Flexible joint |
| PL3283040T3 (pl) | 2015-04-14 | 2024-03-18 | Ekso Bionics, Inc. | Sposoby komunikacji i sterowania egzoszkieletem |
| MX2015005567A (es) * | 2015-04-15 | 2016-10-31 | Inst Tecnologico Estudios Superiores Monterrey | Dispositivo mecatrónico no invasivo generador de motricidad en articulaciones usando señales eeg y emg. |
| FR3034986B1 (fr) | 2015-04-16 | 2021-05-21 | Aplinov | Dispositif d'assistance aux deplacements |
| EP3283020B1 (en) | 2015-04-17 | 2020-06-03 | Vision Quest Industries Incorporated Dba VQ Orthocare | Orthotic device with snap fit cuff and latch mechanism |
| NL2014674B1 (en) | 2015-04-20 | 2017-01-20 | Univ Delft Tech | Energy storing prosthetic knee actuator. |
| CN107613937B (zh) | 2015-05-05 | 2020-11-10 | 埃克苏仿生公司 | 保证在外骨骼仿生装置中的操作者接合 |
| US10390973B2 (en) | 2015-05-11 | 2019-08-27 | The Hong Kong Polytechnic University | Interactive exoskeleton robotic knee system |
| US10426637B2 (en) * | 2015-05-11 | 2019-10-01 | The Hong Kong Polytechnic University | Exoskeleton ankle robot |
| US10548800B1 (en) | 2015-06-18 | 2020-02-04 | Lockheed Martin Corporation | Exoskeleton pelvic link having hip joint and inguinal joint |
| EP3313628B1 (en) | 2015-06-26 | 2021-12-29 | Soft Robotics, Inc. | Food handling gripper |
| EP3313328B1 (en) | 2015-06-26 | 2020-05-27 | Scuola Superiore Sant'Anna | Pneumatic device for actuating organs |
| JP6840476B2 (ja) | 2015-07-16 | 2021-03-10 | 株式会社半導体エネルギー研究所 | 蓄電装置の作製方法 |
| CN204814712U (zh) | 2015-07-24 | 2015-12-02 | 黄河科技学院 | 动力驱动式下肢关节减压装置的膝关节驱动机构 |
| AU2016318342B2 (en) | 2015-09-09 | 2021-07-22 | Metso Sweden Ab | Linear actuator with rotary positional output |
| US10245204B2 (en) | 2015-09-11 | 2019-04-02 | Ekso Bionics, Inc. | Devices and methods for improving the utility of an exoskeleton mobility base |
| JP2017086296A (ja) | 2015-11-06 | 2017-05-25 | 大日本印刷株式会社 | 動作補助装置及び動作補助制御用プログラム |
| AU2016354666A1 (en) | 2015-11-09 | 2018-05-10 | Guy WILMINGTON | Locomotion assistance means |
| CN106691783A (zh) | 2015-11-12 | 2017-05-24 | 摩托瑞克有限公司 | 产生并执行训练课程程序 |
| TWI564129B (zh) | 2015-11-27 | 2017-01-01 | 財團法人工業技術研究院 | 行動輔助機器人之姿態估測方法 |
| US20190105215A1 (en) | 2015-12-14 | 2019-04-11 | Parker-Hannifin Corporation | Control system utilizing a mobile application for a legged mobility exoskeleton device |
| CN108472192B (zh) | 2015-12-21 | 2020-09-22 | 山本圭治郎 | 关节运动辅助系统 |
| WO2017120314A1 (en) | 2016-01-05 | 2017-07-13 | President And Fellows Of Harvard College | Fabric-based soft actuators |
| CN105590409B (zh) | 2016-02-26 | 2018-04-03 | 江苏大学 | 一种基于大数据的人体跌倒检测方法及系统 |
| US20190090744A1 (en) | 2016-02-29 | 2019-03-28 | Mohamed R. Mahfouz | Connected Healthcare Environment |
| US11412794B2 (en) | 2016-02-29 | 2022-08-16 | Alignmed, Inc. | Limb sleeves for body alignment |
| US20180235830A1 (en) | 2016-03-09 | 2018-08-23 | John Rokosz | Device and Method of Measuring Knee Abduction / Adduction Moment |
| US20170259157A1 (en) | 2016-03-10 | 2017-09-14 | No Impact Performance LLC | Performance system for skiers or the like |
| US10562180B2 (en) | 2016-03-29 | 2020-02-18 | Other Lab, Llc | Fluidic robotic actuator system and method |
| US11850175B2 (en) | 2016-06-06 | 2023-12-26 | Ossur Iceland Ehf | Orthopedic device, strap system and method for securing the same |
| US20170356201A1 (en) | 2016-06-10 | 2017-12-14 | David Landis Campbell | Protective barrier comprising a seam having an integrated dustcover system and a method for its use |
| US11413210B2 (en) | 2016-06-14 | 2022-08-16 | University Of Houston System | Customizable orthotic/prosthetic braces and lightweight modular exoskeleton |
| US11498203B2 (en) | 2016-07-22 | 2022-11-15 | President And Fellows Of Harvard College | Controls optimization for wearable systems |
| DE102016114074A1 (de) | 2016-07-29 | 2018-02-01 | Otto Bock Healthcare Gmbh | Orthese |
| WO2018023109A1 (en) * | 2016-07-29 | 2018-02-01 | The United States Of America, As Represented By The Secretary, Department Of Health And Human Services | Powered gait assistance systems |
| JP6794166B2 (ja) | 2016-08-03 | 2020-12-02 | 株式会社フジタ | 支援スーツ |
| CN106325273B (zh) * | 2016-08-22 | 2019-04-12 | 江苏中科伟思智能机器人科技有限公司 | 助力外骨骼机器人的多相位步态切换控制系统及其控制方法 |
| CN109890327A (zh) | 2016-08-23 | 2019-06-14 | 地震控股股份有限公司 | 用于便携式动力拉伸机械护甲的系统和方法 |
| KR101812603B1 (ko) | 2016-08-31 | 2017-12-27 | 국방과학연구소 | 능동-수동 동작 모드를 갖는 착용로봇 |
| US20180071129A1 (en) | 2016-09-12 | 2018-03-15 | Steering Solutions Ip Holding Corporation | Lumbar support apparatus for powered exoskeleton |
| US20180090961A1 (en) | 2016-09-27 | 2018-03-29 | Krystyna Namolovan | Battery for medical devices with removable power cartridges |
| JP6477645B2 (ja) | 2016-09-28 | 2019-03-06 | トヨタ自動車株式会社 | 歩行補助装置、及びその制御方法 |
| US11191653B2 (en) | 2016-11-03 | 2021-12-07 | University Of New Brunswick | Powered lower limb devices and methods of control thereof |
| US20190307583A1 (en) * | 2016-11-08 | 2019-10-10 | Massachusetts Institute Of Technology | Kinetic Sensing, Signal Generation, Feature Extraction, And Pattern Recognition For Control Of Autonomous Wearable Leg Devices |
| CN106420279B (zh) | 2016-12-01 | 2019-04-09 | 北京理工大学 | 一种基于步态的可穿戴柔性膝关节机器人外骨骼装备 |
| WO2018118004A1 (en) | 2016-12-19 | 2018-06-28 | Intel Corporation | Wearable assistive jamming apparatus and related methods |
| EP3342390A1 (en) | 2016-12-29 | 2018-07-04 | ETH Zurich | Apparatus for supporting a limb of a user against gravity |
| CN207676961U (zh) | 2017-01-17 | 2018-07-31 | 南京德朔实业有限公司 | 可穿戴的电池包 |
| ES2969892T3 (es) | 2017-02-03 | 2024-05-23 | Roam Robotics Inc | Sistema y método para reconocimiento de intención de usuario |
| US10926484B2 (en) | 2017-03-20 | 2021-02-23 | Nemo Equipment, Inc. | Seam forming system and method |
| US10596406B2 (en) | 2017-04-11 | 2020-03-24 | Race Wu | Leg stretching and raising workout apparatus |
| JP7475143B2 (ja) | 2017-04-13 | 2024-04-26 | ローム ロボティクス インコーポレイテッド | 脚用外骨格システム及び方法 |
| JP6798932B2 (ja) | 2017-04-26 | 2020-12-09 | パナソニック デバイスSunx竜野株式会社 | アシストスーツ |
| CN107283849B (zh) | 2017-05-09 | 2020-06-30 | 先驱塑胶电子(惠州)有限公司 | 一种充气产品的熔接机构及具有其的充气产品结构及其制作方法 |
| EP3621560A4 (en) | 2017-05-12 | 2021-06-16 | Exonetik Inc. | EXOSKELETON, ORTHESIS, BODY PORTABLE DEVICE OR MOBILE ROBOT WITH MAGNETORHEOLOGICAL FLUID COUPLING DEVICE |
| US20200121485A1 (en) | 2017-06-20 | 2020-04-23 | Opum Technologies Limited | Orthosis or exoskeleton system with modular elements |
| CN107184365B (zh) | 2017-07-07 | 2019-04-05 | 北京恒通信佳科技发展有限公司 | 一种手指关节康复运动辅助件 |
| JP7056904B2 (ja) | 2017-07-26 | 2022-04-19 | ファミリーイナダ株式会社 | マッサージ機システム並びにそれに用いられるマッサージ機及びウェアラブル測定機器 |
| CA3072504A1 (en) | 2017-08-29 | 2019-03-07 | Roam Robotics Inc. | Exoskeleton fit evaluation system and method |
| IL272623B2 (en) | 2017-08-29 | 2024-12-01 | Roam Robotics Inc | Semi-supervised intent recognition system and method |
| US12064392B2 (en) | 2017-09-18 | 2024-08-20 | Remedee Labs | Module and device for emitting electromagnetic waves |
| EP3691578B1 (en) | 2017-10-06 | 2023-09-13 | Ossur Iceland EHF | Orthopedic device for unloading a knee |
| US10835444B2 (en) | 2017-11-13 | 2020-11-17 | Free Bionics Taiwan Inc. | Shoe assembly for a walking assist device |
| JP6947613B2 (ja) | 2017-11-21 | 2021-10-13 | トヨタ自動車株式会社 | パワーアシスト装置 |
| US20190159954A1 (en) | 2017-11-28 | 2019-05-30 | Steering Solutions Ip Holding Corporation | Biomechanical assistive device for collecting clinical data |
| WO2019109178A1 (en) | 2017-12-07 | 2019-06-13 | 2330-2029 Québec Inc. | Knee orthosis with helicoidal axis and method of design and fabrication thereof |
| DE102017223757B4 (de) | 2017-12-22 | 2023-05-25 | Bauerfeind Ag | Hartrahmen mit verschwenkbarer Brücke |
| JP2019111635A (ja) | 2017-12-26 | 2019-07-11 | 株式会社東芝 | 動作支援方法 |
| US20190240103A1 (en) | 2018-02-02 | 2019-08-08 | Bionic Power Inc. | Exoskeletal gait rehabilitation device |
| US20190283235A1 (en) | 2018-03-15 | 2019-09-19 | Lg Electronics Inc. | Leg belt to effectively support the leg and wearable assistive device having the same |
| US11254002B1 (en) | 2018-03-19 | 2022-02-22 | AI Incorporated | Autonomous robotic device |
| US10704728B2 (en) | 2018-03-20 | 2020-07-07 | Ina Acquisition Corp. | Pipe liner and method of making same |
| US11103991B2 (en) | 2018-03-21 | 2021-08-31 | Arizona Board Of Regents On Behalf Of Arizona State University | Assisted lifting devices |
| DE102018106846B3 (de) | 2018-03-22 | 2019-07-04 | HAWE Altenstadt Holding GmbH | Human-Exoskelett |
| CN111936100B (zh) | 2018-03-30 | 2023-03-17 | 山本圭治郎 | 关节运动辅助装置 |
| US11034016B2 (en) | 2018-05-11 | 2021-06-15 | Arizona Board Of Regents On Behalf Of Northern Arizona University | Exoskeleton device |
| WO2020010212A1 (en) | 2018-07-03 | 2020-01-09 | Moterum Technologies, Inc. | Distributed system architecture for gait monitoring and methods of use |
| US11780186B1 (en) | 2018-09-06 | 2023-10-10 | Air Cruisers Company, LLC | Methods for fabricating inflatable devices |
| WO2020049886A1 (ja) | 2018-09-07 | 2020-03-12 | 本田技研工業株式会社 | 歩行補助システム |
| US20200100978A1 (en) | 2018-09-28 | 2020-04-02 | Daryl Dion Moody | New Crutch System |
| US10702742B2 (en) | 2018-10-25 | 2020-07-07 | Sheshadri Sharma | Multi-functional exercise device |
| PL3897477T3 (pl) | 2018-12-20 | 2024-09-23 | Djo, Llc | Orteza ograniczająca zakres ruchu i sposób jej użycia |
| US20200223071A1 (en) | 2019-01-10 | 2020-07-16 | Seismic Holdings, Inc. | Exosuit systems and methods with accessory device support |
| EP3946174B1 (en) | 2019-03-26 | 2023-08-16 | Ossur Iceland Ehf | Hinge assembly for an orthopedic device |
| WO2020209880A1 (en) | 2019-04-10 | 2020-10-15 | Parker-Hannifin Corporation | Magnetically coupled power system for a powered mobility assistance device including fast swap battery |
| KR20200144460A (ko) | 2019-06-18 | 2020-12-29 | 한국과학기술원 | 휴대형 공압식 허리보조 외골격 로봇 및 그 제어방법 |
| US12070433B2 (en) | 2019-06-20 | 2024-08-27 | Free Bionics Taiwan Inc. | Assistive device and control method thereof |
| CA3158141A1 (en) | 2019-11-12 | 2021-05-20 | Luke Mooney | Lower limb exoskeleton |
| ES3039928T3 (en) | 2019-12-13 | 2025-10-27 | Roam Robotics Inc | Powered device to benefit a wearer during skiing |
| US20220407129A1 (en) | 2019-12-20 | 2022-12-22 | Dragonfly Energy Corp. | Device and method for monitoring battery systems |
| CN111135031A (zh) | 2020-01-09 | 2020-05-12 | 广东省第二人民医院(广东省卫生应急医院) | 基于人工智能的远程按摩系统及方法 |
| CN111571568A (zh) | 2020-05-22 | 2020-08-25 | 广州海同工业技术有限公司 | 外骨骼装置 |
| US12514775B2 (en) | 2020-05-27 | 2026-01-06 | Roam Robotics Inc. | Powered medical device and methods for improved user mobility and treatment |
| CN115916472A (zh) | 2020-05-27 | 2023-04-04 | 漫游机械人技术公司 | 用于移动机器人的适配和悬挂系统和方法 |
| CN115720515A (zh) | 2020-05-27 | 2023-02-28 | 漫游机械人技术公司 | 用于移动机器人的直接驱动气动传动装置 |
| US20210369539A1 (en) | 2020-05-27 | 2021-12-02 | Roam Robotics Inc. | Battery systems and methods for a mobile robot |
| US11744311B2 (en) | 2020-07-18 | 2023-09-05 | William Joseph Drasler | Inflatable head covering |
| KR102245254B1 (ko) | 2021-03-15 | 2021-04-27 | 주식회사 비 에스 지 | 근육 보조 의류 |
| EP4387815A4 (en) | 2021-08-17 | 2025-05-07 | Roam Robotics Inc. | Actuator features to improve the function of a mobile robot |
-
2018
- 2018-02-02 ES ES18748599T patent/ES2969892T3/es active Active
- 2018-02-02 EP EP18748599.0A patent/EP3576707B1/en active Active
- 2018-02-02 IL IL268306A patent/IL268306B2/en unknown
- 2018-02-02 JP JP2019563328A patent/JP7541825B2/ja active Active
- 2018-02-02 WO PCT/US2018/016729 patent/WO2018144937A1/en not_active Ceased
- 2018-02-02 CN CN201880023218.5A patent/CN110603021B/zh active Active
- 2018-02-02 CN CN202111540872.3A patent/CN114248263B/zh active Active
- 2018-02-02 US US15/887,866 patent/US11259979B2/en not_active Expired - Fee Related
-
2020
- 2020-04-29 US US16/862,400 patent/US12377010B2/en active Active
-
2022
- 2022-11-02 JP JP2022176048A patent/JP7606498B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023016804A (ja) | 2023-02-02 |
| IL268306B1 (en) | 2023-06-01 |
| JP2020506030A (ja) | 2020-02-27 |
| JP7541825B2 (ja) | 2024-08-29 |
| EP3576707B1 (en) | 2024-01-31 |
| EP3576707C0 (en) | 2024-01-31 |
| EP3576707A4 (en) | 2021-03-31 |
| IL268306A (en) | 2019-09-26 |
| CN110603021A (zh) | 2019-12-20 |
| CA3051105A1 (en) | 2018-08-09 |
| WO2018144937A1 (en) | 2018-08-09 |
| JP7606498B2 (ja) | 2024-12-25 |
| US12377010B2 (en) | 2025-08-05 |
| CN114248263A (zh) | 2022-03-29 |
| US20180221237A1 (en) | 2018-08-09 |
| US11259979B2 (en) | 2022-03-01 |
| IL268306B2 (en) | 2023-10-01 |
| CN114248263B (zh) | 2025-02-11 |
| EP3576707A1 (en) | 2019-12-11 |
| CN110603021B (zh) | 2023-12-05 |
| US20200253808A1 (en) | 2020-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2969892T3 (es) | Sistema y método para reconocimiento de intención de usuario | |
| CN111278398B (zh) | 半监督意图识别系统和方法 | |
| JP6923319B2 (ja) | 転倒検出システム、方法及びコンピュータプログラム | |
| US20190083002A1 (en) | Method and apparatus for updating personalized gait policy | |
| Martinez-Hernandez et al. | Probabilistic identification of sit-to-stand and stand-to-sit with a wearable sensor | |
| US20220409098A1 (en) | A wearable device for determining motion and/or a physiological state of a wearer | |
| KR20180096241A (ko) | 보행 보조 장치의 제어 방법 및 장치 | |
| JP2016159155A (ja) | ユーザの健康記録に基づいてパーソナライズされた看護の提供 | |
| US20110242316A1 (en) | Shoe-integrated tactile display for directional navigation | |
| GB2570405A (en) | Autonomous-action type robot, server, and action control program | |
| JPWO2020105309A1 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| CN110456902A (zh) | 跟踪用户移动以控制计算机系统中的骨架模型 | |
| EP3760120A1 (en) | Wearable cueing systems for assisting a subject with walking | |
| Vianello et al. | Deep-learning control of lower-limb exoskeletons via simplified therapist input | |
| CA3051105C (en) | System and method for user intent recognition | |
| US12283129B2 (en) | Movement prediction machine learning models | |
| Huang et al. | Data fusion for a hand prosthesis tactile feedback system | |
| Okazaki et al. | Rehabilitation robot for elderly with estimation of stride | |
| Kang et al. | Fall risk-aware adaptation explains suboptimal locomotor performance | |
| KR20260050402A (ko) | 시각적 가이드를 출력하도록 웨어러블 장치를 제어하는 방법 및 그 방법을 수행하는 전자 장치 |